#define gst_bpm_detect_parent_class parent_class
G_DEFINE_TYPE_WITH_PRIVATE (GstBPMDetect, gst_bpm_detect, GST_TYPE_AUDIO_FILTER);
+GST_ELEMENT_REGISTER_DEFINE (bpmdetect, "bpmdetect", GST_RANK_NONE,
+ GST_TYPE_BPM_DETECT);
static void gst_bpm_detect_finalize (GObject * object);
static gboolean gst_bpm_detect_stop (GstBaseTransform * trans);
};
GType gst_bpm_detect_get_type (void);
+GST_ELEMENT_REGISTER_DECLARE (bpmdetect);
G_END_DECLS
#define gst_pitch_parent_class parent_class
G_DEFINE_TYPE_WITH_PRIVATE (GstPitch, gst_pitch, GST_TYPE_ELEMENT);
+GST_ELEMENT_REGISTER_DEFINE (pitch, "pitch", GST_RANK_NONE,
+ GST_TYPE_PITCH);
static void
gst_pitch_class_init (GstPitchClass * klass)
};
GType gst_pitch_get_type (void);
+GST_ELEMENT_REGISTER_DECLARE (pitch);
G_END_DECLS
static gboolean
plugin_init (GstPlugin * plugin)
{
- return gst_element_register (plugin, "pitch", GST_RANK_NONE, GST_TYPE_PITCH)
- && gst_element_register (plugin, "bpmdetect", GST_RANK_NONE,
- GST_TYPE_BPM_DETECT);
+ gboolean ret = FALSE;
+
+ ret |= GST_ELEMENT_REGISTER (pitch, plugin);
+ ret |= GST_ELEMENT_REGISTER (bpmdetect, plugin);
+
+ return ret;
}
GST_PLUGIN_DEFINE (GST_VERSION_MAJOR,