#define parent_class gst_sbc_dec_parent_class
G_DEFINE_TYPE (GstSbcDec, gst_sbc_dec, GST_TYPE_AUDIO_DECODER);
+GST_ELEMENT_REGISTER_DEFINE (sbcdec, "sbcdec", GST_RANK_PRIMARY,
+ GST_TYPE_SBC_DEC);
static GstStaticPadTemplate sbc_dec_sink_factory =
GST_STATIC_PAD_TEMPLATE ("sink", GST_PAD_SINK, GST_PAD_ALWAYS,
GType gst_sbc_dec_get_type (void);
+GST_ELEMENT_REGISTER_DECLARE (sbcdec);
+
G_END_DECLS
#define GST_CAT_DEFAULT sbc_enc_debug
G_DEFINE_TYPE (GstSbcEnc, gst_sbc_enc, GST_TYPE_AUDIO_ENCODER);
+GST_ELEMENT_REGISTER_DEFINE (sbcenc, "sbcenc", GST_RANK_NONE, GST_TYPE_SBC_ENC);
static GstStaticPadTemplate sbc_enc_sink_factory =
GST_STATIC_PAD_TEMPLATE ("sink", GST_PAD_SINK, GST_PAD_ALWAYS,
GType gst_sbc_enc_get_type (void);
+GST_ELEMENT_REGISTER_DECLARE (sbcenc);
+
G_END_DECLS
#include "gstsbcdec.h"
#include "gstsbcenc.h"
-#include <string.h>
static gboolean
plugin_init (GstPlugin * plugin)
{
- gst_element_register (plugin, "sbcdec", GST_RANK_PRIMARY, GST_TYPE_SBC_DEC);
- gst_element_register (plugin, "sbcenc", GST_RANK_NONE, GST_TYPE_SBC_ENC);
- return TRUE;
+ gboolean ret = FALSE;
+
+ ret |= GST_ELEMENT_REGISTER (sbcdec, plugin);
+ ret |= GST_ELEMENT_REGISTER (sbcenc, plugin);
+ return ret;
}
GST_PLUGIN_DEFINE (GST_VERSION_MAJOR,