rmdemux: give stream tags a different event name so they don't overwrite global tags
authorTim-Philipp Müller <tim.muller@collabora.co.uk>
Wed, 18 Jul 2012 16:21:27 +0000 (17:21 +0100)
committerTim-Philipp Müller <tim.muller@collabora.co.uk>
Wed, 18 Jul 2012 16:21:27 +0000 (17:21 +0100)
There can only be one taglist per name for sticky tag events.
Needs to be fixed more properly, see
https://bugzilla.gnome.org/show_bug.cgi?id=677619

gst/realmedia/rmdemux.c

index 6fde1f4..3258dd7 100644 (file)
@@ -2629,7 +2629,7 @@ gst_rmdemux_parse_packet (GstRMDemux * rmdemux, GstBuffer * in, guint16 version)
 
   if (stream->pending_tags != NULL) {
     GST_LOG_OBJECT (stream->pad, "tags %" GST_PTR_FORMAT, stream->pending_tags);
-    gst_pad_push_event (stream->pad, gst_event_new_tag ("GstDemuxer",
+    gst_pad_push_event (stream->pad, gst_event_new_tag ("stream",
             stream->pending_tags));
     stream->pending_tags = NULL;
   }