static gboolean
plugin_init (GstPlugin * plugin)
{
- return gst_element_register (plugin, "amrnbdec",
- GST_RANK_PRIMARY, GST_TYPE_AMRNBDEC) &&
- gst_element_register (plugin, "amrnbenc",
- GST_RANK_SECONDARY, GST_TYPE_AMRNBENC);
+ gboolean ret = FALSE;
+
+ ret |= GST_ELEMENT_REGISTER (amrnbdec, plugin);
+ ret |= GST_ELEMENT_REGISTER (amrnbenc, plugin);
+
+ return ret;
}
#define gst_amrnbdec_parent_class parent_class
G_DEFINE_TYPE (GstAmrnbDec, gst_amrnbdec, GST_TYPE_AUDIO_DECODER);
+GST_ELEMENT_REGISTER_DEFINE (amrnbdec, "amrnbdec", GST_RANK_PRIMARY,
+ GST_TYPE_AMRNBDEC);
static void
gst_amrnbdec_class_init (GstAmrnbDecClass * klass)
};
GType gst_amrnbdec_get_type (void);
+GST_ELEMENT_REGISTER_DECLARE (amrnbdec);
G_END_DECLS
#define gst_amrnbenc_parent_class parent_class
G_DEFINE_TYPE (GstAmrnbEnc, gst_amrnbenc, GST_TYPE_AUDIO_ENCODER);
+GST_ELEMENT_REGISTER_DEFINE (amrnbenc, "amrnbenc", GST_RANK_SECONDARY,
+ GST_TYPE_AMRNBENC);
static void
gst_amrnbenc_set_property (GObject * object, guint prop_id,
};
GType gst_amrnbenc_get_type (void);
+GST_ELEMENT_REGISTER_DECLARE (amrnbenc);
G_END_DECLS