From 70b08bdbfad43875c914600d86855009dc4de05e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20Dr=C3=B6ge?= Date: Tue, 21 May 2019 16:03:21 +0300 Subject: [PATCH] proxy: Set SOURCE flag on the source and SINK flag on the sink So that they are properly recognized as such. --- gst/proxy/gstproxysink.c | 2 ++ gst/proxy/gstproxysrc.c | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/gst/proxy/gstproxysink.c b/gst/proxy/gstproxysink.c index b1a015d9e4..325b8a0f9d 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 2d016513f2..2c4a1426ac 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