From 0afc114629ef93c0107928142ee25c50d8db38ee Mon Sep 17 00:00:00 2001 From: Edward Hervey Date: Wed, 6 Dec 2017 17:07:29 +0100 Subject: [PATCH] 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 --- gst/gstpad.c | 2 ++ 1 file changed, 2 insertions(+) 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) { -- 2.7.4