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