diff --git a/ext/wildmidi/gstwildmididec.c b/ext/wildmidi/gstwildmididec.c index b90488bd22..fb8863497c 100644 --- a/ext/wildmidi/gstwildmididec.c +++ b/ext/wildmidi/gstwildmididec.c @@ -111,7 +111,8 @@ static GstStaticPadTemplate src_template = GST_STATIC_PAD_TEMPLATE ("src", G_DEFINE_TYPE (GstWildmidiDec, gst_wildmidi_dec, GST_TYPE_NONSTREAM_AUDIO_DECODER); - +GST_ELEMENT_REGISTER_DEFINE (wildmididec, "wildmididec", GST_RANK_MARGINAL, + gst_wildmidi_dec_get_type ()); static void gst_wildmidi_dec_finalize (GObject * object); @@ -677,8 +678,7 @@ gst_wildmidi_dec_update_options (GstWildmidiDec * wildmidi_dec) static gboolean plugin_init (GstPlugin * plugin) { - return gst_element_register (plugin, "wildmididec", GST_RANK_MARGINAL, - gst_wildmidi_dec_get_type ()); + return GST_ELEMENT_REGISTER (wildmididec, plugin); } GST_PLUGIN_DEFINE (GST_VERSION_MAJOR, diff --git a/ext/wildmidi/gstwildmididec.h b/ext/wildmidi/gstwildmididec.h index cc5aea08b4..df46036e28 100644 --- a/ext/wildmidi/gstwildmididec.h +++ b/ext/wildmidi/gstwildmididec.h @@ -62,6 +62,7 @@ struct _GstWildmidiDecClass GType gst_wildmidi_dec_get_type (void); +GST_ELEMENT_REGISTER_DECLARE (wildmididec); G_END_DECLS