summaryrefslogtreecommitdiffstats
path: root/ext/gconf/gstgconfelements.c
diff options
context:
space:
mode:
Diffstat (limited to 'ext/gconf/gstgconfelements.c')
-rw-r--r--ext/gconf/gstgconfelements.c18
1 files changed, 14 insertions, 4 deletions
diff --git a/ext/gconf/gstgconfelements.c b/ext/gconf/gstgconfelements.c
index e636278b..06f0113b 100644
--- a/ext/gconf/gstgconfelements.c
+++ b/ext/gconf/gstgconfelements.c
@@ -26,7 +26,9 @@
#include "gstgconfelements.h"
#include "gstgconfaudiosink.h"
+#include "gstgconfaudiosrc.h"
#include "gstgconfvideosink.h"
+#include "gstgconfvideosrc.h"
GST_DEBUG_CATEGORY (gconf_debug);
@@ -36,10 +38,18 @@ plugin_init (GstPlugin * plugin)
GST_DEBUG_CATEGORY_INIT (gconf_debug, "gconf", 0,
"GConf/GStreamer audio/video output wrapper elements");
- return gst_element_register (plugin, "gconfvideosink",
- GST_RANK_NONE, GST_TYPE_GCONF_VIDEO_SINK) &&
- gst_element_register (plugin, "gconfaudiosink",
- GST_RANK_NONE, GST_TYPE_GCONF_AUDIO_SINK);
+ if (!gst_element_register (plugin, "gconfvideosink",
+ GST_RANK_NONE, GST_TYPE_GCONF_VIDEO_SINK) ||
+ !gst_element_register (plugin, "gconfvideosrc",
+ GST_RANK_NONE, GST_TYPE_GCONF_VIDEO_SRC) ||
+ !gst_element_register (plugin, "gconfaudiosink",
+ GST_RANK_NONE, GST_TYPE_GCONF_AUDIO_SINK) ||
+ !gst_element_register (plugin, "gconfaudiosrc",
+ GST_RANK_NONE, GST_TYPE_GCONF_AUDIO_SRC)) {
+ return FALSE;
+ }
+
+ return TRUE;
}
GST_PLUGIN_DEFINE (GST_VERSION_MAJOR,