diff --git a/ext/bz2/gstbz2.c b/ext/bz2/gstbz2.c index c2fdef7a8e..580f367c40 100644 --- a/ext/bz2/gstbz2.c +++ b/ext/bz2/gstbz2.c @@ -30,11 +30,12 @@ static gboolean plugin_init (GstPlugin * p) { - if (!gst_element_register (p, "bz2enc", GST_RANK_NONE, GST_TYPE_BZ2ENC)) - return FALSE; - if (!gst_element_register (p, "bz2dec", GST_RANK_NONE, GST_TYPE_BZ2DEC)) - return FALSE; - return TRUE; + gboolean ret = FALSE; + + ret |= GST_ELEMENT_REGISTER (bz2enc, p); + ret |= GST_ELEMENT_REGISTER (bz2dec, p); + + return ret; } GST_PLUGIN_DEFINE (GST_VERSION_MAJOR, GST_VERSION_MINOR, bz2, diff --git a/ext/bz2/gstbz2dec.c b/ext/bz2/gstbz2dec.c index ad3eef02e0..d9f09e4a89 100644 --- a/ext/bz2/gstbz2dec.c +++ b/ext/bz2/gstbz2dec.c @@ -59,6 +59,7 @@ struct _GstBz2decClass #define gst_bz2dec_parent_class parent_class G_DEFINE_TYPE (GstBz2dec, gst_bz2dec, GST_TYPE_ELEMENT); +GST_ELEMENT_REGISTER_DEFINE (bz2dec, "bz2dec", GST_RANK_NONE, GST_TYPE_BZ2DEC); #define DEFAULT_FIRST_BUFFER_SIZE 1024 #define DEFAULT_BUFFER_SIZE 1024 diff --git a/ext/bz2/gstbz2dec.h b/ext/bz2/gstbz2dec.h index 6ccc07bee3..cd0a733263 100644 --- a/ext/bz2/gstbz2dec.h +++ b/ext/bz2/gstbz2dec.h @@ -35,5 +35,7 @@ GType gst_bz2dec_get_type (void) G_GNUC_CONST; +GST_ELEMENT_REGISTER_DECLARE (bz2dec); + G_END_DECLS #endif /* __GST_BZ2DEC_H__ */ diff --git a/ext/bz2/gstbz2enc.c b/ext/bz2/gstbz2enc.c index 05ec767d76..5766bb7268 100644 --- a/ext/bz2/gstbz2enc.c +++ b/ext/bz2/gstbz2enc.c @@ -67,6 +67,7 @@ struct _GstBz2encClass #define gst_bz2enc_parent_class parent_class G_DEFINE_TYPE (GstBz2enc, gst_bz2enc, GST_TYPE_ELEMENT); +GST_ELEMENT_REGISTER_DEFINE (bz2enc, "bz2enc", GST_RANK_NONE, GST_TYPE_BZ2ENC); static void gst_bz2enc_compress_end (GstBz2enc * b) diff --git a/ext/bz2/gstbz2enc.h b/ext/bz2/gstbz2enc.h index cf77e120d4..b9114663fe 100644 --- a/ext/bz2/gstbz2enc.h +++ b/ext/bz2/gstbz2enc.h @@ -35,5 +35,7 @@ GType gst_bz2enc_get_type (void) G_GNUC_CONST; +GST_ELEMENT_REGISTER_DECLARE (bz2enc); + G_END_DECLS #endif /* __GST_BZ2ENC_H__ */