From 121fcbf7da7a4ee3d82d0af6c57eb3df634faef4 Mon Sep 17 00:00:00 2001 From: Thiago Santos Date: Fri, 19 Jun 2015 18:01:03 -0300 Subject: [PATCH] splitmuxsrc: sticky events are sent automatically from the pad No need to send them explicitly from the element https://bugzilla.gnome.org/show_bug.cgi?id=751240 --- gst/multifile/gstsplitmuxsrc.c | 24 ------------------------ 1 file changed, 24 deletions(-) diff --git a/gst/multifile/gstsplitmuxsrc.c b/gst/multifile/gstsplitmuxsrc.c index 3932859109..e26c3d1f21 100644 --- a/gst/multifile/gstsplitmuxsrc.c +++ b/gst/multifile/gstsplitmuxsrc.c @@ -339,23 +339,6 @@ gst_splitmux_part_create (GstSplitMuxSrc * splitmux, char *filename) return r; } -static gboolean -resend_sticky (GstPad * pad, GstEvent ** event, GstPad * target) -{ - switch (GST_EVENT_TYPE (*event)) { - case GST_EVENT_CAPS: - if (!gst_splitmux_check_new_caps (SPLITMUX_SRC_PAD (target), *event)) - return TRUE; - return gst_pad_push_event (target, gst_event_ref (*event)); - case GST_EVENT_STREAM_START: - return gst_pad_push_event (target, gst_event_ref (*event)); - default: - return TRUE; - } - - return TRUE; -} - static gboolean gst_splitmux_check_new_caps (SplitMuxSrcPad * splitpad, GstEvent * event) { @@ -473,13 +456,6 @@ gst_splitmux_handle_event (GstSplitMuxSrc * splitmux, break; } - /* Make sure to send sticky events - from the part_pad directly */ - if (splitpad->sent_caps == FALSE || splitpad->sent_stream_start == FALSE) { - gst_pad_sticky_events_foreach (GST_PAD_CAST (part_pad), - (GstPadStickyEventsForeachFunction) (resend_sticky), splitpad); - splitpad->sent_caps = splitpad->sent_stream_start = TRUE; - } - gst_pad_push_event ((GstPad *) (splitpad), event); return; drop_event: -- 2.34.1