diff options
author | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2012-11-21 10:28:31 +0100 |
---|---|---|
committer | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2013-04-26 10:08:58 +0200 |
commit | 15d05dec541151c07162b489c4d69a59988eaa9f (patch) | |
tree | ef81b9d8280767fe14548ab374447038ed2a52da | |
parent | 5af51d18e552fba4f579d97a95ffa583ff313634 (diff) |
streamsynchronizer: Make the element public
https://bugzilla.gnome.org/show_bug.cgi?id=688240
-rw-r--r-- | gst/playback/gstplayback.c | 2 | ||||
-rw-r--r-- | gst/playback/gststreamsynchronizer.c | 13 | ||||
-rw-r--r-- | gst/playback/gststreamsynchronizer.h | 2 |
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__ */ |