#define gst_sctp_dec_parent_class parent_class
G_DEFINE_TYPE (GstSctpDec, gst_sctp_dec, GST_TYPE_ELEMENT);
+GST_ELEMENT_REGISTER_DEFINE (sctpdec, "sctpdec", GST_RANK_NONE,
+ GST_TYPE_SCTP_DEC);
static GstStaticPadTemplate sink_template =
GST_STATIC_PAD_TEMPLATE ("sink", GST_PAD_SINK,
};
GType gst_sctp_dec_get_type (void);
+GST_ELEMENT_REGISTER_DECLARE (sctpdec);
G_END_DECLS
#define gst_sctp_enc_parent_class parent_class
G_DEFINE_TYPE (GstSctpEnc, gst_sctp_enc, GST_TYPE_ELEMENT);
+GST_ELEMENT_REGISTER_DEFINE (sctpenc, "sctpenc", GST_RANK_NONE,
+ GST_TYPE_SCTP_ENC);
static GstStaticPadTemplate sink_template =
GST_STATIC_PAD_TEMPLATE ("sink_%u", GST_PAD_SINK,
};
GType gst_sctp_enc_get_type (void);
+GST_ELEMENT_REGISTER_DECLARE (sctpenc);
G_END_DECLS
static gboolean
plugin_init (GstPlugin * plugin)
{
- return gst_element_register (plugin, "sctpenc", GST_RANK_NONE,
- GST_TYPE_SCTP_ENC)
- && gst_element_register (plugin, "sctpdec", GST_RANK_NONE,
- GST_TYPE_SCTP_DEC);
-}
+ gboolean ret = FALSE;
+
+ ret |= GST_ELEMENT_REGISTER (sctpenc, plugin);
+ ret |= GST_ELEMENT_REGISTER (sctpdec, plugin);
+ return ret;
+}
#ifndef PACKAGE
#define PACKAGE "sctp"