From: Wim Taymans Date: Tue, 14 Feb 2012 11:57:14 +0000 (+0100) Subject: typefind: pass results from activation X-Git-Tag: RELEASE-0.11.2~15 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=374d5c36f988e080ce08f43df2d1c0f5f3d6625b;p=platform%2Fupstream%2Fgstreamer.git typefind: pass results from activation --- diff --git a/plugins/elements/gsttypefindelement.c b/plugins/elements/gsttypefindelement.c index 3cc504a..6f77068 100644 --- a/plugins/elements/gsttypefindelement.c +++ b/plugins/elements/gsttypefindelement.c @@ -1132,6 +1132,7 @@ static gboolean gst_type_find_element_activate_sink_mode (GstPad * pad, GstObject * parent, GstPadMode mode, gboolean active) { + gboolean res; GstTypeFindElement *typefind; typefind = GST_TYPE_FIND_ELEMENT (parent); @@ -1142,10 +1143,10 @@ gst_type_find_element_activate_sink_mode (GstPad * pad, GstObject * parent, gst_segment_init (&typefind->segment, GST_FORMAT_BYTES); typefind->need_segment = TRUE; typefind->offset = 0; + res = TRUE; } else { - gst_pad_stop_task (pad); + res = gst_pad_stop_task (pad); } - return TRUE; break; case GST_PAD_MODE_PUSH: if (active) @@ -1153,11 +1154,13 @@ gst_type_find_element_activate_sink_mode (GstPad * pad, GstObject * parent, else stop_typefinding (typefind); - return TRUE; + res = TRUE; break; default: - return FALSE; + res = FALSE; + break; } + return res; } static gboolean