#include "gstplayback.h"
#include "gstplaysink.h"
#include "gstsubtitleoverlay.h"
+#include "gststreamsynchronizer.h"
static gboolean
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);
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,
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);
+}