diff options
author | Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> | 2011-09-21 16:11:27 +0200 |
---|---|---|
committer | Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk> | 2011-09-22 16:02:52 +0200 |
commit | a7ed9677ba1c1a7cf755ff637e801ebf28091dd3 (patch) | |
tree | 4f41b95099913fa405c59c2f6d3d0a8a10514e6e /ext/faac | |
parent | c8a35679233a6d1f3c2616bc37fad0e2d7da86bc (diff) |
faac: use some more boilerplate
Diffstat (limited to 'ext/faac')
-rw-r--r-- | ext/faac/gstfaac.c | 35 |
1 files changed, 3 insertions, 32 deletions
diff --git a/ext/faac/gstfaac.c b/ext/faac/gstfaac.c index b18733fd1..0f3f9520b 100644 --- a/ext/faac/gstfaac.c +++ b/ext/faac/gstfaac.c @@ -119,10 +119,6 @@ enum ABR }; -static void gst_faac_base_init (GstFaacClass * klass); -static void gst_faac_class_init (GstFaacClass * klass); -static void gst_faac_init (GstFaac * faac); - static void gst_faac_set_property (GObject * object, guint prop_id, const GValue * value, GParamSpec * pspec); static void gst_faac_get_property (GObject * object, @@ -138,8 +134,6 @@ static gboolean gst_faac_set_format (GstAudioEncoder * enc, static GstFlowReturn gst_faac_handle_frame (GstAudioEncoder * enc, GstBuffer * in_buf); -static GstElementClass *parent_class = NULL; - GST_DEBUG_CATEGORY_STATIC (faac_debug); #define GST_CAT_DEFAULT faac_debug @@ -150,33 +144,10 @@ GST_DEBUG_CATEGORY_STATIC (faac_debug); #define FAAC_DEFAULT_MIDSIDE TRUE #define FAAC_DEFAULT_SHORTCTL SHORTCTL_NORMAL -GType -gst_faac_get_type (void) -{ - static GType gst_faac_type = 0; - - if (!gst_faac_type) { - static const GTypeInfo gst_faac_info = { - sizeof (GstFaacClass), - (GBaseInitFunc) gst_faac_base_init, - NULL, - (GClassInitFunc) gst_faac_class_init, - NULL, - NULL, - sizeof (GstFaac), - 0, - (GInstanceInitFunc) gst_faac_init, - }; - - gst_faac_type = g_type_register_static (GST_TYPE_AUDIO_ENCODER, - "GstFaac", &gst_faac_info, 0); - } - - return gst_faac_type; -} +GST_BOILERPLATE (GstFaac, gst_faac, GstAudioEncoder, GST_TYPE_AUDIO_ENCODER); static void -gst_faac_base_init (GstFaacClass * klass) +gst_faac_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); @@ -283,7 +254,7 @@ gst_faac_class_init (GstFaacClass * klass) } static void -gst_faac_init (GstFaac * faac) +gst_faac_init (GstFaac * faac, GstFaacClass * klass) { } |