matroskamux: Only forward the event when we didn't handle it ourselves

This commit is contained in:
Sebastian Dröge 2012-01-25 18:41:38 +01:00
parent 8331bd7e10
commit 6d97ac2996

View file

@ -735,7 +735,6 @@ gst_matroska_mux_handle_sink_event (GstCollectPads2 * pads,
GstMatroskaMux *mux; GstMatroskaMux *mux;
GstPad *pad; GstPad *pad;
GstTagList *list; GstTagList *list;
gboolean ret = FALSE;
mux = GST_MATROSKA_MUX (user_data); mux = GST_MATROSKA_MUX (user_data);
collect_pad = (GstMatroskaPad *) data; collect_pad = (GstMatroskaPad *) data;
@ -750,7 +749,7 @@ gst_matroska_mux_handle_sink_event (GstCollectPads2 * pads,
collect_pad = (GstMatroskaPad *) gst_pad_get_element_private (pad); collect_pad = (GstMatroskaPad *) gst_pad_get_element_private (pad);
gst_event_parse_caps (event, &caps); gst_event_parse_caps (event, &caps);
ret = collect_pad->capsfunc (pad, caps); collect_pad->capsfunc (pad, caps);
gst_event_unref (event); gst_event_unref (event);
event = NULL; event = NULL;
break; break;
@ -835,7 +834,7 @@ gst_matroska_mux_handle_sink_event (GstCollectPads2 * pads,
} }
/* now GstCollectPads2 can take care of the rest, e.g. EOS */ /* now GstCollectPads2 can take care of the rest, e.g. EOS */
return ret; return (event == NULL);
} }
static void static void