matroskamux: return TRUE from sink pad event function for tag events, which are handled

https://bugzilla.gnome.org/show_bug.cgi?id=644730
This commit is contained in:
Andoni Morales Alastruey 2011-03-14 15:46:50 +01:00 committed by Tim-Philipp Müller
parent 84decd731f
commit 0ed0174ea9

View file

@ -644,22 +644,23 @@ gst_matroska_mux_handle_sink_event (GstPad * pad, GstEvent * event)
gst_tag_setter_merge_tags (GST_TAG_SETTER (mux), list,
gst_tag_setter_get_tag_merge_mode (GST_TAG_SETTER (mux)));
/* handled this, don't want collectpads to forward it downstream */
ret = FALSE;
gst_event_unref (event);
/* handled this, don't want collectpads to forward it downstream */
event = NULL;
break;
}
case GST_EVENT_NEWSEGMENT:
/* We don't support NEWSEGMENT events */
ret = FALSE;
gst_event_unref (event);
event = NULL;
break;
default:
break;
}
/* now GstCollectPads can take care of the rest, e.g. EOS */
if (ret)
if (event)
ret = mux->collect_event (pad, event);
gst_object_unref (mux);