From: Edward Hervey Date: Wed, 6 Dec 2017 16:07:29 +0000 (+0100) Subject: gstpad: Handle GST_PAD_PROBE_HANDLED on sticky event push X-Git-Tag: 1.16.2~555 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0afc114629ef93c0107928142ee25c50d8db38ee;p=platform%2Fupstream%2Fgstreamer.git gstpad: Handle GST_PAD_PROBE_HANDLED on sticky event push When actually pushing an event, if we get GST_FLOW_CUSTOM_SUCCESS_1 (which is the conversion of GST_PAD_PROBE_HANDLED return value), don't consider the stick event push as ignored, but as handled --- diff --git a/gst/gstpad.c b/gst/gstpad.c index 48dde24..39303ba 100644 --- a/gst/gstpad.c +++ b/gst/gstpad.c @@ -3871,6 +3871,8 @@ push_sticky (GstPad * pad, PadEvent * ev, gpointer user_data) } else { data->ret = gst_pad_push_event_unchecked (pad, gst_event_ref (event), GST_PAD_PROBE_TYPE_EVENT_DOWNSTREAM); + if (data->ret == GST_FLOW_CUSTOM_SUCCESS_1) + data->ret = GST_FLOW_OK; } switch (data->ret) {