summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Dröge <sebastian.droege@collabora.co.uk>2012-11-21 10:28:31 +0100
committerSebastian Dröge <sebastian.droege@collabora.co.uk>2013-04-26 10:08:58 +0200
commit15d05dec541151c07162b489c4d69a59988eaa9f (patch)
treeef81b9d8280767fe14548ab374447038ed2a52da
parent5af51d18e552fba4f579d97a95ffa583ff313634 (diff)
streamsynchronizer: Make the element public
https://bugzilla.gnome.org/show_bug.cgi?id=688240
-rw-r--r--gst/playback/gstplayback.c2
-rw-r--r--gst/playback/gststreamsynchronizer.c13
-rw-r--r--gst/playback/gststreamsynchronizer.h2
3 files changed, 14 insertions, 3 deletions
diff --git a/gst/playback/gstplayback.c b/gst/playback/gstplayback.c
index cda945329..b0d34e3a5 100644
--- a/gst/playback/gstplayback.c
+++ b/gst/playback/gstplayback.c
@@ -30,6 +30,7 @@
#include "gstplayback.h"
#include "gstplaysink.h"
#include "gstsubtitleoverlay.h"
+#include "gststreamsynchronizer.h"
static gboolean
plugin_init (GstPlugin * plugin)
@@ -48,6 +49,7 @@ plugin_init (GstPlugin * plugin)
res = gst_play_bin2_plugin_init (plugin);
res &= gst_play_sink_plugin_init (plugin);
res &= gst_subtitle_overlay_plugin_init (plugin);
+ res &= gst_stream_synchronizer_plugin_init (plugin);
res &= gst_decode_bin_plugin_init (plugin);
res &= gst_uri_decode_bin_plugin_init (plugin);
diff --git a/gst/playback/gststreamsynchronizer.c b/gst/playback/gststreamsynchronizer.c
index 0a1578f5d..8fb1100b9 100644
--- a/gst/playback/gststreamsynchronizer.c
+++ b/gst/playback/gststreamsynchronizer.c
@@ -886,9 +886,6 @@ gst_stream_synchronizer_class_init (GstStreamSynchronizerClass * klass)
GObjectClass *gobject_class = (GObjectClass *) klass;
GstElementClass *element_class = (GstElementClass *) klass;
- GST_DEBUG_CATEGORY_INIT (stream_synchronizer_debug,
- "streamsynchronizer", 0, "Stream Synchronizer");
-
gobject_class->finalize = gst_stream_synchronizer_finalize;
gst_element_class_add_pad_template (element_class,
@@ -908,3 +905,13 @@ gst_stream_synchronizer_class_init (GstStreamSynchronizerClass * klass)
element_class->release_pad =
GST_DEBUG_FUNCPTR (gst_stream_synchronizer_release_pad);
}
+
+gboolean
+gst_stream_synchronizer_plugin_init (GstPlugin * plugin)
+{
+ GST_DEBUG_CATEGORY_INIT (stream_synchronizer_debug,
+ "streamsynchronizer", 0, "Stream Synchronizer");
+
+ return gst_element_register (plugin, "streamsynchronizer", GST_RANK_NONE,
+ GST_TYPE_STREAM_SYNCHRONIZER);
+}
diff --git a/gst/playback/gststreamsynchronizer.h b/gst/playback/gststreamsynchronizer.h
index f7011cd83..c2e1ddee0 100644
--- a/gst/playback/gststreamsynchronizer.h
+++ b/gst/playback/gststreamsynchronizer.h
@@ -61,6 +61,8 @@ struct _GstStreamSynchronizerClass
GType gst_stream_synchronizer_get_type (void);
+gboolean gst_stream_synchronizer_plugin_init (GstPlugin * plugin);
+
G_END_DECLS
#endif /* __GST_STREAM_SYNCHRONIZER_H__ */