static gboolean
plugin_init (GstPlugin * plugin)
{
- if (!gst_element_register (plugin, "openjpegdec", GST_RANK_PRIMARY,
- GST_TYPE_OPENJPEG_DEC))
- return FALSE;
- if (!gst_element_register (plugin, "openjpegenc", GST_RANK_PRIMARY,
- GST_TYPE_OPENJPEG_ENC))
- return FALSE;
+ gboolean ret = FALSE;
- return TRUE;
+ ret |= GST_ELEMENT_REGISTER (openjpegdec, plugin);
+ ret |= GST_ELEMENT_REGISTER (openjpegenc, plugin);
+
+ return ret;
}
GST_PLUGIN_DEFINE (GST_VERSION_MAJOR,
#define parent_class gst_openjpeg_dec_parent_class
G_DEFINE_TYPE (GstOpenJPEGDec, gst_openjpeg_dec, GST_TYPE_VIDEO_DECODER);
+GST_ELEMENT_REGISTER_DEFINE (openjpegdec, "openjpegdec",
+ GST_RANK_PRIMARY, GST_TYPE_OPENJPEG_DEC);
static void
gst_openjpeg_dec_class_init (GstOpenJPEGDecClass * klass)
GType gst_openjpeg_dec_get_type (void);
+GST_ELEMENT_REGISTER_DECLARE (openjpegdec);
+
G_END_DECLS
#endif /* __GST_OPENJPEG_DEC_H__ */
#define parent_class gst_openjpeg_enc_parent_class
G_DEFINE_TYPE (GstOpenJPEGEnc, gst_openjpeg_enc, GST_TYPE_VIDEO_ENCODER);
+GST_ELEMENT_REGISTER_DEFINE (openjpegenc, "openjpegenc",
+ GST_RANK_PRIMARY, GST_TYPE_OPENJPEG_ENC);
static void
gst_openjpeg_enc_class_init (GstOpenJPEGEncClass * klass)
GType gst_openjpeg_enc_get_type (void);
+GST_ELEMENT_REGISTER_DECLARE (openjpegenc);
+
G_END_DECLS
#endif /* __GST_OPENJPEG_ENC_H__ */