typefind: Use new group-id in stream-start event
authorSebastian Dröge <slomo@circular-chaos.org>
Mon, 22 Jul 2013 10:06:29 +0000 (12:06 +0200)
committerSebastian Dröge <slomo@circular-chaos.org>
Mon, 22 Jul 2013 13:30:10 +0000 (15:30 +0200)
plugins/elements/gsttypefindelement.c

index ebbb6e7..ba1bd57 100644 (file)
@@ -989,12 +989,15 @@ gst_type_find_element_loop (GstPad * pad)
 
   if (typefind->need_stream_start) {
     gchar *stream_id;
+    GstEvent *event;
 
     stream_id = gst_pad_create_stream_id (typefind->src,
         GST_ELEMENT_CAST (typefind), NULL);
 
     GST_DEBUG_OBJECT (typefind, "Pushing STREAM_START");
-    gst_pad_push_event (typefind->src, gst_event_new_stream_start (stream_id));
+    event = gst_event_new_stream_start (stream_id);
+    gst_event_set_group_id (event, gst_util_group_id_next ());
+    gst_pad_push_event (typefind->src, event);
 
     typefind->need_stream_start = FALSE;
     g_free (stream_id);