diff --git a/gst/playback/gstplayback.c b/gst/playback/gstplayback.c index a0f6bca934..882a7ec49d 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 a7be371280..d916286d09 100644 --- a/gst/playback/gststreamsynchronizer.c +++ b/gst/playback/gststreamsynchronizer.c @@ -844,9 +844,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, @@ -866,3 +863,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 01f900ab27..b9993122b6 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__ */