summaryrefslogtreecommitdiff
path: root/gst/proxy/gstproxysrc.c
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian@centricular.com>2019-05-21 16:03:21 +0300
committerSebastian Dröge <slomo@coaxion.net>2019-05-22 07:48:33 +0000
commit70b08bdbfad43875c914600d86855009dc4de05e (patch)
tree2771576ecbccacc8197474102f73e8d7d30ab403 /gst/proxy/gstproxysrc.c
parent7820109b8821c438962950269aece063e5b8d993 (diff)
downloadgstreamer-plugins-bad-70b08bdbfad43875c914600d86855009dc4de05e.tar.gz
proxy: Set SOURCE flag on the source and SINK flag on the sink
So that they are properly recognized as such.
Diffstat (limited to 'gst/proxy/gstproxysrc.c')
-rw-r--r--gst/proxy/gstproxysrc.c4
1 files changed, 4 insertions, 0 deletions
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