multipartdemux: post container-format tag
authorTim-Philipp Müller <tim.muller@collabora.co.uk>
Thu, 18 Jun 2009 22:38:30 +0000 (23:38 +0100)
committerTim-Philipp Müller <tim.muller@collabora.co.uk>
Mon, 22 Jun 2009 09:49:02 +0000 (10:49 +0100)
gst/multipart/multipartdemux.c

index f701310cf64274b758cc0a9fb5aa00e524f80a32..1fb62e7120369d0cd6dd83bc74f181a6901af6ed 100644 (file)
@@ -558,12 +558,16 @@ gst_multipart_demux_chain (GstPad * pad, GstBuffer * buf)
 
       gst_buffer_set_caps (outbuf, GST_PAD_CAPS (srcpad->pad));
       if (created) {
-        GstEvent *event;
+        GstTagList *tags;
 
         /* Push new segment, first buffer has 0 timestamp */
-        event =
-            gst_event_new_new_segment (FALSE, 1.0, GST_FORMAT_TIME, 0, -1, 0);
-        gst_pad_push_event (srcpad->pad, event);
+        gst_pad_push_event (srcpad->pad,
+            gst_event_new_new_segment (FALSE, 1.0, GST_FORMAT_TIME, 0, -1, 0));
+
+        tags =
+            gst_tag_list_new_full (GST_TAG_CONTAINER_FORMAT, "Multipart", NULL);
+        gst_pad_push_event (srcpad->pad, gst_event_new_tag (tags));
+
         GST_BUFFER_TIMESTAMP (outbuf) = 0;
       } else {
         GST_BUFFER_TIMESTAMP (outbuf) = timestamp;