From: Sebastian Dröge Date: Tue, 21 May 2019 13:03:21 +0000 (+0300) Subject: proxy: Set SOURCE flag on the source and SINK flag on the sink X-Git-Tag: 1.16.2~86 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=01b1281a412f9ce01e1ff07b383c38857f628969;p=platform%2Fupstream%2Fgst-plugins-bad.git proxy: Set SOURCE flag on the source and SINK flag on the sink So that they are properly recognized as such. --- diff --git a/gst/proxy/gstproxysink.c b/gst/proxy/gstproxysink.c index b1a015d9e..325b8a0f9 100644 --- a/gst/proxy/gstproxysink.c +++ b/gst/proxy/gstproxysink.c @@ -97,6 +97,8 @@ gst_proxy_sink_init (GstProxySink * self) gst_pad_set_query_function (self->sinkpad, GST_DEBUG_FUNCPTR (gst_proxy_sink_sink_query)); gst_element_add_pad (GST_ELEMENT (self), self->sinkpad); + + GST_OBJECT_FLAG_SET (self, GST_ELEMENT_FLAG_SINK); } static GstStateChangeReturn diff --git a/gst/proxy/gstproxysrc.c b/gst/proxy/gstproxysrc.c index 2d016513f..2c4a1426a 100644 --- a/gst/proxy/gstproxysrc.c +++ b/gst/proxy/gstproxysrc.c @@ -226,6 +226,10 @@ gst_proxy_src_init (GstProxySrc * self) sinkpad = gst_element_get_static_pad (self->queue, "sink"); gst_pad_link (self->internal_srcpad, sinkpad); gst_object_unref (sinkpad); + + gst_bin_set_suppressed_flags (GST_BIN (self), + GST_ELEMENT_FLAG_SOURCE | GST_ELEMENT_FLAG_SINK); + GST_OBJECT_FLAG_SET (self, GST_ELEMENT_FLAG_SOURCE); } static void