From 5c1f6c890b313510114d3965a23b2eef4b5d3cf5 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Sebastian=20Dr=C3=B6ge?= Date: Mon, 11 Oct 2010 14:21:07 +0200 Subject: [PATCH] switchsrc: Set the GST_ELEMENT_IS_SOURCE flag --- ext/gconf/gstswitchsrc.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ext/gconf/gstswitchsrc.c b/ext/gconf/gstswitchsrc.c index 61ab31f..0136e4a 100644 --- a/ext/gconf/gstswitchsrc.c +++ b/ext/gconf/gstswitchsrc.c @@ -89,6 +89,8 @@ gst_switch_src_init (GstSwitchSrc * src, GstSwitchSrcClass * g_class) gst_element_add_pad (GST_ELEMENT (src), src->pad); gst_switch_src_reset (src); + + GST_OBJECT_FLAG_SET (src, GST_ELEMENT_IS_SOURCE); } static void @@ -191,6 +193,8 @@ gst_switch_src_commit_new_kid (GstSwitchSrc * src) gst_element_set_state (old_kid, GST_STATE_NULL); gst_bin_remove (GST_BIN (src), old_kid); gst_object_unref (old_kid); + /* Don't lose the SOURCE flag */ + GST_OBJECT_FLAG_SET (src, GST_ELEMENT_IS_SOURCE); } /* re-attach ghostpad */ -- 2.7.4