#define gst_monoscope_parent_class parent_class
G_DEFINE_TYPE (GstMonoscope, gst_monoscope, GST_TYPE_ELEMENT);
+GST_ELEMENT_REGISTER_DEFINE_WITH_CODE (monoscope, "monoscope",
+ GST_RANK_NONE, GST_TYPE_MONOSCOPE,
+ GST_DEBUG_CATEGORY_INIT (monoscope_debug, "monoscope", 0,
+ "monoscope element"););
static void gst_monoscope_finalize (GObject * object);
static GstFlowReturn gst_monoscope_chain (GstPad * pad, GstObject * parent,
static gboolean
plugin_init (GstPlugin * plugin)
{
- GST_DEBUG_CATEGORY_INIT (monoscope_debug, "monoscope", 0,
- "monoscope element");
+ return GST_ELEMENT_REGISTER (monoscope, plugin);
- return gst_element_register (plugin, "monoscope",
- GST_RANK_NONE, GST_TYPE_MONOSCOPE);
}
GST_PLUGIN_DEFINE (GST_VERSION_MAJOR,