diff options
author | Stéphane Cerveau <scerveau@collabora.com> | 2021-03-29 10:39:46 +0200 |
---|---|---|
committer | GStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org> | 2021-03-29 19:13:36 +0000 |
commit | 4873c01b4ab97157f60a8fc91fe5ba7e10e1ae10 (patch) | |
tree | 323fbafab8840892f9f9ac46d25dcec528c11be3 | |
parent | d6055ac6d4e52e13c4f924d422bacff5fbd380e7 (diff) | |
download | gstreamer-plugins-ugly-4873c01b4ab97157f60a8fc91fe5ba7e10e1ae10.tar.gz |
amrwbdec: allow per feature registration
Split plugin into features including
dynamic types which can be indiviually
registered during a static build.
More details here:
https://gitlab.freedesktop.org/gstreamer/gst-build/-/merge_requests/199
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/661
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-ugly/-/merge_requests/79>
-rw-r--r-- | ext/amrwbdec/amrwb.c | 3 | ||||
-rw-r--r-- | ext/amrwbdec/amrwbdec.c | 2 | ||||
-rw-r--r-- | ext/amrwbdec/amrwbdec.h | 1 |
3 files changed, 4 insertions, 2 deletions
diff --git a/ext/amrwbdec/amrwb.c b/ext/amrwbdec/amrwb.c index 54996e21..e3a028e2 100644 --- a/ext/amrwbdec/amrwb.c +++ b/ext/amrwbdec/amrwb.c @@ -26,8 +26,7 @@ static gboolean plugin_init (GstPlugin * plugin) { - return gst_element_register (plugin, "amrwbdec", - GST_RANK_PRIMARY, GST_TYPE_AMRWBDEC); + return GST_ELEMENT_REGISTER (amrwbdec, plugin); } diff --git a/ext/amrwbdec/amrwbdec.c b/ext/amrwbdec/amrwbdec.c index d482b989..3d84f647 100644 --- a/ext/amrwbdec/amrwbdec.c +++ b/ext/amrwbdec/amrwbdec.c @@ -76,6 +76,8 @@ static GstFlowReturn gst_amrwbdec_handle_frame (GstAudioDecoder * dec, #define gst_amrwbdec_parent_class parent_class G_DEFINE_TYPE (GstAmrwbDec, gst_amrwbdec, GST_TYPE_AUDIO_DECODER); +GST_ELEMENT_REGISTER_DEFINE (amrwbdec, "amrwbdec", + GST_RANK_PRIMARY, GST_TYPE_AMRWBDEC); static void gst_amrwbdec_class_init (GstAmrwbDecClass * klass) diff --git a/ext/amrwbdec/amrwbdec.h b/ext/amrwbdec/amrwbdec.h index f2077419..601b9438 100644 --- a/ext/amrwbdec/amrwbdec.h +++ b/ext/amrwbdec/amrwbdec.h @@ -62,6 +62,7 @@ struct _GstAmrwbDecClass { }; GType gst_amrwbdec_get_type (void); +GST_ELEMENT_REGISTER_DECLARE (amrwbdec); G_END_DECLS |