diff options
author | David Schleef <ds@schleef.org> | 2003-12-11 05:36:46 +0000 |
---|---|---|
committer | David Schleef <ds@schleef.org> | 2003-12-11 05:36:46 +0000 |
commit | 458a99e2dd99445720e5a7c3e027a609aaa921f9 (patch) | |
tree | 647e8f642a7f446228a26f1a5f413ba07bbb25ae /gst/mpegaudioparse | |
parent | 1c2aeb0087f21c8fdaa8fe9e9a200bf1a11c5c6f (diff) | |
download | gst-plugins-bad-458a99e2dd99445720e5a7c3e027a609aaa921f9.tar.gz gst-plugins-bad-458a99e2dd99445720e5a7c3e027a609aaa921f9.tar.bz2 gst-plugins-bad-458a99e2dd99445720e5a7c3e027a609aaa921f9.zip |
Fixes to get gst-register working
Original commit message from CVS:
Fixes to get gst-register working
Diffstat (limited to 'gst/mpegaudioparse')
-rw-r--r-- | gst/mpegaudioparse/gstmpegaudioparse.c | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/gst/mpegaudioparse/gstmpegaudioparse.c b/gst/mpegaudioparse/gstmpegaudioparse.c index 26536767..193673fc 100644 --- a/gst/mpegaudioparse/gstmpegaudioparse.c +++ b/gst/mpegaudioparse/gstmpegaudioparse.c @@ -32,7 +32,6 @@ static GstElementDetails mp3parse_details = { "Erik Walthinsen <omega@cse.ogi.edu>" }; -#if 0 static GstStaticPadTemplate mp3_src_template = GST_STATIC_PAD_TEMPLATE ( "src", @@ -52,7 +51,6 @@ GST_STATIC_PAD_TEMPLATE ( GST_PAD_ALWAYS, GST_STATIC_CAPS ("audio/mpeg") ); -#endif /* GstMPEGAudioParse signals and args */ enum { @@ -67,7 +65,6 @@ enum { /* FILL ME */ }; -static GstPadTemplate *sink_temp, *src_temp; static void gst_mp3parse_class_init (GstMPEGAudioParseClass *klass); static void gst_mp3parse_base_init (GstMPEGAudioParseClass *klass); @@ -247,8 +244,10 @@ gst_mp3parse_base_init (GstMPEGAudioParseClass *klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, sink_temp); - gst_element_class_add_pad_template (element_class, src_temp); + gst_element_class_add_pad_template (element_class, + gst_static_pad_template_get (&mp3_sink_template)); + gst_element_class_add_pad_template (element_class, + gst_static_pad_template_get (&mp3_src_template)); gst_element_class_set_details (element_class, &mp3parse_details); } @@ -279,13 +278,15 @@ gst_mp3parse_class_init (GstMPEGAudioParseClass *klass) static void gst_mp3parse_init (GstMPEGAudioParse *mp3parse) { - mp3parse->sinkpad = gst_pad_new_from_template(sink_temp, "sink"); + mp3parse->sinkpad = gst_pad_new_from_template( + gst_static_pad_template_get (&mp3_sink_template), "sink"); gst_element_add_pad(GST_ELEMENT(mp3parse),mp3parse->sinkpad); gst_pad_set_chain_function(mp3parse->sinkpad,gst_mp3parse_chain); gst_element_set_loop_function (GST_ELEMENT(mp3parse),NULL); - mp3parse->srcpad = gst_pad_new_from_template(src_temp, "src"); + mp3parse->srcpad = gst_pad_new_from_template( + gst_static_pad_template_get (&mp3_src_template), "src"); gst_element_add_pad(GST_ELEMENT(mp3parse),mp3parse->srcpad); /*gst_pad_set_type_id(mp3parse->srcpad, mp3frametype); */ |