tsdemux: Add pad-name to warning for continuity mismatch
authorVivia Nikolaidou <vivia@ahiru.eu>
Wed, 20 Oct 2021 10:02:31 +0000 (13:02 +0300)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Fri, 18 Nov 2022 12:22:03 +0000 (12:22 +0000)
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3141>

subprojects/gst-plugins-bad/gst/mpegtsdemux/tsdemux.c

index dc59a40..8adefeb 100644 (file)
@@ -2738,13 +2738,16 @@ gst_ts_demux_queue_data (GstTSDemux * demux, TSDemuxStream * stream,
         }
         stream->state = PENDING_PACKET_HEADER;
       } else {
+        gchar *pad_name = gst_pad_get_name (stream->pad);
         GST_ELEMENT_WARNING_WITH_DETAILS (demux, STREAM, DEMUX,
             ("CONTINUITY: Mismatch packet %d, stream %d (pid 0x%04x)", cc,
                 stream->continuity_counter, stream->stream.pid), (NULL),
             ("warning-type", G_TYPE_STRING, "continuity-mismatch",
                 "packet", G_TYPE_INT, cc,
                 "stream", G_TYPE_INT, stream->continuity_counter,
-                "pid", G_TYPE_UINT, stream->stream.pid, NULL));
+                "pid", G_TYPE_UINT, stream->stream.pid,
+                "pad-name", G_TYPE_STRING, pad_name, NULL));
+        g_free (pad_name);
         stream->state = PENDING_PACKET_DISCONT;
       }
     }