From: Sebastian Dröge Date: Thu, 26 Jan 2012 09:27:00 +0000 (+0100) Subject: adder: Update for new collectpads2 event handling API X-Git-Tag: RELEASE-0.11.2~107 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c07271ea0287762801412c61f9f24c6b09675052;p=platform%2Fupstream%2Fgst-plugins-base.git adder: Update for new collectpads2 event handling API --- diff --git a/gst/adder/gstadder.c b/gst/adder/gstadder.c index 1358f32..7a97e14 100644 --- a/gst/adder/gstadder.c +++ b/gst/adder/gstadder.c @@ -1299,13 +1299,21 @@ gst_adder_event (GstCollectPads2 * pads, GstCollectData2 * pad, if (GST_EVENT_TYPE (event) == GST_EVENT_FLUSH_STOP) { if (g_atomic_int_compare_and_exchange (&adder->flush_stop_pending, TRUE, FALSE)) { - return FALSE; + + return gst_pad_event_default (pad->pad, GST_OBJECT (user_data), event); } else { gst_event_unref (event); return TRUE; } } else { - return FALSE; + if (GST_EVENT_TYPE (event) == GST_EVENT_SEGMENT || + GST_EVENT_TYPE (event) == GST_EVENT_CAPS || + GST_EVENT_TYPE (event) == GST_EVENT_EOS) { + gst_event_unref (event); + return TRUE; + } else { + return gst_pad_event_default (pad->pad, GST_OBJECT (user_data), event); + } } }