parsebin: do not set global tags to stream

https://bugzilla.gnome.org/show_bug.cgi?id=770053
This commit is contained in:
Matej Knopp 2016-08-17 23:49:02 +02:00 committed by Tim-Philipp Müller
parent 5c4f4ac1bd
commit 89554f665b

View file

@ -3920,9 +3920,11 @@ gst_parse_pad_update_caps (GstParsePad * parsepad, GstCaps * caps)
static void
gst_parse_pad_update_tags (GstParsePad * parsepad, GstTagList * tags)
{
if (tags && parsepad->active_stream) {
GST_DEBUG_OBJECT (parsepad, "Storing new tags %" GST_PTR_FORMAT
" on stream %" GST_PTR_FORMAT, tags, parsepad->active_stream);
if (tags && gst_tag_list_get_scope (tags) == GST_TAG_SCOPE_STREAM
&& parsepad->active_stream) {
GST_DEBUG_OBJECT (parsepad,
"Storing new tags %" GST_PTR_FORMAT " on stream %" GST_PTR_FORMAT, tags,
parsepad->active_stream);
gst_stream_set_tags (parsepad->active_stream, tags);
}
}