#define parent_class gst_openaptx_dec_parent_class
G_DEFINE_TYPE (GstOpenaptxDec, gst_openaptx_dec, GST_TYPE_AUDIO_DECODER);
+GST_ELEMENT_REGISTER_DEFINE (openaptxdec, "openaptxdec", GST_RANK_NONE,
+ GST_TYPE_OPENAPTX_DEC);
static GstStaticPadTemplate openaptx_dec_sink_factory =
GST_STATIC_PAD_TEMPLATE ("sink", GST_PAD_SINK, GST_PAD_ALWAYS,
struct aptx_context *aptx_c;
};
+GST_ELEMENT_REGISTER_DECLARE (openaptxdec)
+
G_END_DECLS
#endif /* __GST_OPENAPTXDEC_H__ */
#define gst_openaptx_enc_parent_class parent_class
G_DEFINE_TYPE (GstOpenaptxEnc, gst_openaptx_enc, GST_TYPE_AUDIO_ENCODER);
+GST_ELEMENT_REGISTER_DEFINE (openaptxenc, "openaptxenc", GST_RANK_NONE,
+ GST_TYPE_OPENAPTX_ENC);
static GstStaticPadTemplate openaptx_enc_sink_factory =
GST_STATIC_PAD_TEMPLATE ("sink", GST_PAD_SINK, GST_PAD_ALWAYS,
struct aptx_context *aptx_c;
};
+GST_ELEMENT_REGISTER_DECLARE(openaptxenc);
+
G_END_DECLS
#endif /* __GST_OPENAPTXENC_H__ */
static gboolean
plugin_init (GstPlugin * plugin)
{
- gst_element_register (plugin, "openaptxdec", GST_RANK_NONE,
- GST_TYPE_OPENAPTX_DEC);
- gst_element_register (plugin, "openaptxenc", GST_RANK_NONE,
- GST_TYPE_OPENAPTX_ENC);
+ gboolean ret = FALSE;
+ ret |= GST_ELEMENT_REGISTER (openaptxdec, plugin);
+ ret |= GST_ELEMENT_REGISTER (openaptxenc, plugin);
return TRUE;
}