summaryrefslogtreecommitdiff
path: root/ext
diff options
context:
space:
mode:
authorWim Taymans <wim.taymans@collabora.co.uk>2012-09-11 11:12:38 +0200
committerWim Taymans <wim.taymans@collabora.co.uk>2012-09-11 11:14:19 +0200
commitacbf0313ef9df0f8dc3fcb7badda3c2cb93d1762 (patch)
tree18657bd09d8c6ae881565bf7376c69bb248b3cf7 /ext
parentb456a16344ee9f9a513f4e37c36ed7e28944cd98 (diff)
mad: init base class method only once
Diffstat (limited to 'ext')
-rw-r--r--ext/mad/gstmad.c18
1 files changed, 6 insertions, 12 deletions
diff --git a/ext/mad/gstmad.c b/ext/mad/gstmad.c
index 2326e851..437d1525 100644
--- a/ext/mad/gstmad.c
+++ b/ext/mad/gstmad.c
@@ -97,18 +97,6 @@ gst_mad_class_init (GstMadClass * klass)
GstElementClass *element_class = (GstElementClass *) klass;
GstAudioDecoderClass *base_class = (GstAudioDecoderClass *) klass;
- base_class->start = GST_DEBUG_FUNCPTR (gst_mad_start);
- base_class->stop = GST_DEBUG_FUNCPTR (gst_mad_stop);
- base_class->parse = GST_DEBUG_FUNCPTR (gst_mad_parse);
- base_class->handle_frame = GST_DEBUG_FUNCPTR (gst_mad_handle_frame);
- base_class->flush = GST_DEBUG_FUNCPTR (gst_mad_flush);
-
- base_class->start = GST_DEBUG_FUNCPTR (gst_mad_start);
- base_class->stop = GST_DEBUG_FUNCPTR (gst_mad_stop);
- base_class->parse = GST_DEBUG_FUNCPTR (gst_mad_parse);
- base_class->handle_frame = GST_DEBUG_FUNCPTR (gst_mad_handle_frame);
- base_class->flush = GST_DEBUG_FUNCPTR (gst_mad_flush);
-
gobject_class->set_property = gst_mad_set_property;
gobject_class->get_property = gst_mad_get_property;
@@ -131,6 +119,12 @@ gst_mad_class_init (GstMadClass * klass)
gst_element_class_set_static_metadata (element_class, "mad mp3 decoder",
"Codec/Decoder/Audio",
"Uses mad code to decode mp3 streams", "Wim Taymans <wim@fluendo.com>");
+
+ base_class->start = GST_DEBUG_FUNCPTR (gst_mad_start);
+ base_class->stop = GST_DEBUG_FUNCPTR (gst_mad_stop);
+ base_class->parse = GST_DEBUG_FUNCPTR (gst_mad_parse);
+ base_class->handle_frame = GST_DEBUG_FUNCPTR (gst_mad_handle_frame);
+ base_class->flush = GST_DEBUG_FUNCPTR (gst_mad_flush);
}
static void