From c0e101e93fa178fb3cb62bed64117c005583b032 Mon Sep 17 00:00:00 2001 From: Vincent Penquerc'h Date: Mon, 28 Nov 2011 12:58:44 +0000 Subject: [PATCH] various: fix pad template leaks https://bugzilla.gnome.org/show_bug.cgi?id=662664 --- ext/aalib/gstaasink.c | 4 ++-- ext/annodex/gstcmmldec.c | 8 ++++---- ext/annodex/gstcmmlenc.c | 8 ++++---- ext/cairo/gstcairooverlay.c | 8 ++++---- ext/cairo/gstcairorender.c | 4 ++-- ext/cairo/gsttextoverlay.c | 12 ++++++------ ext/cairo/gsttimeoverlay.c | 8 ++++---- ext/dv/gstdvdec.c | 6 ++---- ext/dv/gstdvdemux.c | 11 +++++------ ext/esd/esdmon.c | 3 +-- ext/esd/esdsink.c | 3 +-- ext/flac/gstflacdec.c | 8 ++++---- ext/flac/gstflacenc.c | 6 ++---- ext/flac/gstflactag.c | 8 ++++---- ext/gconf/gstswitchsink.c | 3 +-- ext/gconf/gstswitchsrc.c | 3 +-- ext/gdk_pixbuf/gstgdkpixbuf.c | 8 ++++---- ext/gdk_pixbuf/gstgdkpixbufsink.c | 4 ++-- ext/gdk_pixbuf/pixbufscale.c | 8 ++++---- ext/hal/gsthalaudiosink.c | 3 +-- ext/hal/gsthalaudiosrc.c | 3 +-- ext/jack/gstjackaudiosink.c | 4 ++-- ext/jack/gstjackaudiosrc.c | 3 +-- ext/jpeg/gstjpegdec.c | 8 ++++---- ext/jpeg/gstjpegenc.c | 8 ++++---- ext/jpeg/gstsmokedec.c | 8 ++++---- ext/jpeg/gstsmokeenc.c | 8 ++++---- ext/libcaca/gstcacasink.c | 4 ++-- ext/libmng/gstmngdec.c | 8 ++++---- ext/libmng/gstmngenc.c | 3 +++ ext/libpng/gstpngdec.c | 8 ++++---- ext/libpng/gstpngenc.c | 8 ++++---- ext/mikmod/gstmikmod.c | 8 ++++---- ext/pulse/pulseaudiosink.c | 4 ++-- ext/pulse/pulsesink.c | 3 +-- ext/pulse/pulsesrc.c | 3 +-- ext/raw1394/gstdv1394src.c | 3 +-- ext/raw1394/gsthdv1394src.c | 3 +-- ext/shout2/gstshout2.c | 4 ++-- ext/soup/gstsouphttpclientsink.c | 4 ++-- ext/soup/gstsouphttpsrc.c | 3 +-- ext/speex/gstspeexdec.c | 8 ++++---- ext/speex/gstspeexenc.c | 6 ++---- ext/taglib/gstapev2mux.cc | 3 +-- ext/taglib/gstid3v2mux.cc | 3 +-- ext/taglib/gsttaglibmux.c | 4 ++-- ext/wavpack/gstwavpackdec.c | 6 ++---- ext/wavpack/gstwavpackenc.c | 10 ++++------ ext/wavpack/gstwavpackparse.c | 10 ++++------ gst/alpha/gstalpha.c | 8 ++++---- gst/alpha/gstalphacolor.c | 7 +++---- gst/apetag/gstapedemux.c | 3 +-- gst/audiofx/audiopanorama.c | 7 +++---- gst/audioparsers/gstaacparse.c | 7 +++---- gst/audioparsers/gstac3parse.c | 7 +++---- gst/audioparsers/gstamrparse.c | 7 +++---- gst/audioparsers/gstdcaparse.c | 7 +++---- gst/audioparsers/gstflacparse.c | 6 ++---- gst/audioparsers/gstmpegaudioparse.c | 7 +++---- gst/auparse/gstauparse.c | 7 +++---- gst/autodetect/gstautoaudiosink.c | 3 +-- gst/autodetect/gstautoaudiosrc.c | 3 +-- gst/autodetect/gstautovideosink.c | 3 +-- gst/autodetect/gstautovideosrc.c | 3 +-- gst/avi/gstavidemux.c | 6 ++++-- gst/avi/gstavimux.c | 11 +++++------ gst/avi/gstavisubtitle.c | 7 +++---- gst/cutter/gstcutter.c | 8 ++++---- gst/debugutils/breakmydata.c | 8 ++++---- gst/debugutils/cpureport.c | 8 ++++---- gst/debugutils/efence.c | 8 ++++---- gst/debugutils/gstcapsdebug.c | 8 ++++---- gst/debugutils/gstcapssetter.c | 8 ++++---- gst/debugutils/gstnavigationtest.c | 8 ++++---- gst/debugutils/gstnavseek.c | 8 ++++---- gst/debugutils/gstpushfilesrc.c | 3 +-- gst/debugutils/gsttaginject.c | 8 ++++---- gst/debugutils/progressreport.c | 8 ++++---- gst/debugutils/rndbuffersize.c | 8 ++++---- gst/debugutils/testplugin.c | 4 ++-- gst/deinterlace/gstdeinterlace.c | 6 ++---- gst/effectv/gstaging.c | 8 ++++---- gst/effectv/gstdice.c | 8 ++++---- gst/effectv/gstedge.c | 8 ++++---- gst/effectv/gstop.c | 8 ++++---- gst/effectv/gstquark.c | 8 ++++---- gst/effectv/gstradioac.c | 8 ++++---- gst/effectv/gstrev.c | 8 ++++---- gst/effectv/gstripple.c | 8 ++++---- gst/effectv/gstshagadelic.c | 8 ++++---- gst/effectv/gststreak.c | 8 ++++---- gst/effectv/gstvertigo.c | 8 ++++---- gst/effectv/gstwarp.c | 8 ++++---- gst/flv/gstflvdemux.c | 12 ++++++------ gst/flv/gstflvmux.c | 11 +++++------ gst/flx/gstflxdec.c | 8 ++++---- gst/goom/gstgoom.c | 7 +++---- gst/goom2k1/gstgoom.c | 7 +++---- gst/icydemux/gsticydemux.c | 6 ++---- gst/id3demux/gstid3demux.c | 3 +-- gst/imagefreeze/gstimagefreeze.c | 8 ++++---- gst/interleave/deinterleave.c | 8 ++++---- gst/interleave/interleave.c | 6 ++---- gst/isomp4/gstqtmux.c | 3 +++ gst/isomp4/gstrtpxqtdepay.c | 8 ++++---- gst/isomp4/qtdemux.c | 16 ++++++++-------- gst/law/alaw-decode.c | 8 ++++---- gst/law/alaw-encode.c | 8 ++++---- gst/law/mulaw-decode.c | 8 ++++---- gst/law/mulaw-encode.c | 8 ++++---- gst/level/gstlevel.c | 8 ++++---- gst/matroska/matroska-demux.c | 15 +++++++-------- gst/matroska/matroska-mux.c | 15 +++++++-------- gst/matroska/matroska-parse.c | 6 ++---- gst/matroska/webm-mux.c | 12 ++++++------ gst/median/gstmedian.c | 8 ++++---- gst/monoscope/gstmonoscope.c | 7 +++---- gst/multifile/gstmultifilesink.c | 4 ++-- gst/multifile/gstmultifilesrc.c | 4 ++-- gst/multipart/multipartdemux.c | 8 ++++---- gst/multipart/multipartmux.c | 6 ++---- gst/replaygain/gstrganalysis.c | 6 ++---- gst/replaygain/gstrglimiter.c | 6 ++---- gst/replaygain/gstrgvolume.c | 7 +++---- gst/rtp/gstasteriskh263.c | 8 ++++---- gst/rtp/gstrtpL16depay.c | 8 ++++---- gst/rtp/gstrtpL16pay.c | 8 ++++---- gst/rtp/gstrtpac3depay.c | 8 ++++---- gst/rtp/gstrtpac3pay.c | 8 ++++---- gst/rtp/gstrtpamrdepay.c | 8 ++++---- gst/rtp/gstrtpamrpay.c | 8 ++++---- gst/rtp/gstrtpbvdepay.c | 8 ++++---- gst/rtp/gstrtpbvpay.c | 8 ++++---- gst/rtp/gstrtpceltdepay.c | 8 ++++---- gst/rtp/gstrtpceltpay.c | 8 ++++---- gst/rtp/gstrtpdepay.c | 16 ++++++++-------- gst/rtp/gstrtpdvdepay.c | 6 ++---- gst/rtp/gstrtpdvpay.c | 8 ++++---- gst/rtp/gstrtpg722depay.c | 8 ++++---- gst/rtp/gstrtpg722pay.c | 8 ++++---- gst/rtp/gstrtpg723depay.c | 8 ++++---- gst/rtp/gstrtpg723pay.c | 8 ++++---- gst/rtp/gstrtpg726depay.c | 8 ++++---- gst/rtp/gstrtpg726pay.c | 8 ++++---- gst/rtp/gstrtpg729depay.c | 8 ++++---- gst/rtp/gstrtpg729pay.c | 8 ++++---- gst/rtp/gstrtpgsmdepay.c | 8 ++++---- gst/rtp/gstrtpgsmpay.c | 8 ++++---- gst/rtp/gstrtpgstdepay.c | 8 ++++---- gst/rtp/gstrtpgstpay.c | 8 ++++---- gst/rtp/gstrtph263depay.c | 8 ++++---- gst/rtp/gstrtph263pay.c | 8 ++++---- gst/rtp/gstrtph263pdepay.c | 8 ++++---- gst/rtp/gstrtph263ppay.c | 8 ++++---- gst/rtp/gstrtph264depay.c | 8 ++++---- gst/rtp/gstrtph264pay.c | 8 ++++---- gst/rtp/gstrtpilbcdepay.c | 8 ++++---- gst/rtp/gstrtpilbcpay.c | 8 ++++---- gst/rtp/gstrtpj2kdepay.c | 8 ++++---- gst/rtp/gstrtpj2kpay.c | 8 ++++---- gst/rtp/gstrtpjpegdepay.c | 8 ++++---- gst/rtp/gstrtpjpegpay.c | 8 ++++---- gst/rtp/gstrtpmp1sdepay.c | 8 ++++---- gst/rtp/gstrtpmp2tdepay.c | 8 ++++---- gst/rtp/gstrtpmp2tpay.c | 8 ++++---- gst/rtp/gstrtpmp4adepay.c | 8 ++++---- gst/rtp/gstrtpmp4apay.c | 8 ++++---- gst/rtp/gstrtpmp4gdepay.c | 8 ++++---- gst/rtp/gstrtpmp4gpay.c | 8 ++++---- gst/rtp/gstrtpmp4vdepay.c | 8 ++++---- gst/rtp/gstrtpmp4vpay.c | 8 ++++---- gst/rtp/gstrtpmpadepay.c | 8 ++++---- gst/rtp/gstrtpmpapay.c | 8 ++++---- gst/rtp/gstrtpmparobustdepay.c | 8 ++++---- gst/rtp/gstrtpmpvdepay.c | 8 ++++---- gst/rtp/gstrtpmpvpay.c | 8 ++++---- gst/rtp/gstrtppcmadepay.c | 8 ++++---- gst/rtp/gstrtppcmapay.c | 8 ++++---- gst/rtp/gstrtppcmudepay.c | 8 ++++---- gst/rtp/gstrtppcmupay.c | 8 ++++---- gst/rtp/gstrtpqcelpdepay.c | 8 ++++---- gst/rtp/gstrtpqdmdepay.c | 8 ++++---- gst/rtp/gstrtpsirendepay.c | 8 ++++---- gst/rtp/gstrtpsirenpay.c | 8 ++++---- gst/rtp/gstrtpspeexdepay.c | 8 ++++---- gst/rtp/gstrtpspeexpay.c | 8 ++++---- gst/rtp/gstrtpsv3vdepay.c | 8 ++++---- gst/rtp/gstrtptheoradepay.c | 8 ++++---- gst/rtp/gstrtptheorapay.c | 8 ++++---- gst/rtp/gstrtpvorbisdepay.c | 8 ++++---- gst/rtp/gstrtpvorbispay.c | 8 ++++---- gst/rtp/gstrtpvrawdepay.c | 8 ++++---- gst/rtp/gstrtpvrawpay.c | 8 ++++---- gst/rtpmanager/gstrtpbin.c | 24 ++++++++++++------------ gst/rtpmanager/gstrtpjitterbuffer.c | 12 ++++++------ gst/rtpmanager/gstrtpptdemux.c | 8 ++++---- gst/rtpmanager/gstrtpsession.c | 28 ++++++++++++++-------------- gst/rtpmanager/gstrtpssrcdemux.c | 16 ++++++++-------- gst/rtsp/gstrtpdec.c | 16 ++++++++-------- gst/rtsp/gstrtspsrc.c | 3 +-- gst/shapewipe/gstshapewipe.c | 12 ++++++------ gst/smpte/gstsmpte.c | 12 ++++++------ gst/smpte/gstsmptealpha.c | 8 ++++---- gst/udp/gstdynudpsink.c | 4 ++-- gst/udp/gstmultiudpsink.c | 4 ++-- gst/udp/gstudpsrc.c | 3 +-- gst/videobox/gstvideobox.c | 8 ++++---- gst/videocrop/gstaspectratiocrop.c | 7 +++---- gst/videocrop/gstvideocrop.c | 7 +++---- gst/videofilter/gstgamma.c | 8 ++++---- gst/videofilter/gstvideobalance.c | 8 ++++---- gst/videofilter/gstvideoflip.c | 8 ++++---- gst/videomixer/videomixer.c | 6 ++---- gst/videomixer/videomixer2.c | 6 ++---- gst/wavenc/gstwavenc.c | 6 ++---- gst/wavparse/gstwavparse.c | 4 ++-- gst/y4m/gsty4mencode.c | 8 ++++---- sys/directsound/gstdirectsoundsink.c | 4 ++-- sys/oss/gstosssink.c | 4 ++-- sys/oss/gstosssrc.c | 4 ++-- sys/oss4/oss4-sink.c | 1 + sys/oss4/oss4-source.c | 1 + sys/osxaudio/gstosxaudiosink.c | 3 +-- sys/osxaudio/gstosxaudiosrc.c | 3 +-- sys/osxvideo/osxvideosink.m | 4 ++-- sys/sunaudio/gstsunaudiosink.c | 4 ++-- sys/sunaudio/gstsunaudiosrc.c | 4 ++-- sys/v4l2/gstv4l2sink.c | 8 +++++--- sys/v4l2/gstv4l2src.c | 8 +++++--- sys/waveform/gstwaveformsink.c | 4 ++-- sys/ximage/gstximagesrc.c | 2 +- tests/check/elements/qtmux.c | 7 +++---- 232 files changed, 807 insertions(+), 875 deletions(-) diff --git a/ext/aalib/gstaasink.c b/ext/aalib/gstaasink.c index 06d3199..2909dde 100644 --- a/ext/aalib/gstaasink.c +++ b/ext/aalib/gstaasink.c @@ -190,8 +190,8 @@ gst_aasink_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_template)); + gst_element_class_add_static_pad_template (element_class, + &sink_template); gst_element_class_set_details_simple (element_class, "ASCII art video sink", "Sink/Video", "An ASCII art videosink", "Wim Taymans "); diff --git a/ext/annodex/gstcmmldec.c b/ext/annodex/gstcmmldec.c index 79b267a..695e992 100644 --- a/ext/annodex/gstcmmldec.c +++ b/ext/annodex/gstcmmldec.c @@ -121,10 +121,10 @@ gst_cmml_dec_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_cmml_dec_sink_factory)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_cmml_dec_src_factory)); + gst_element_class_add_static_pad_template (element_class, + &gst_cmml_dec_sink_factory); + gst_element_class_add_static_pad_template (element_class, + &gst_cmml_dec_src_factory); gst_element_class_set_details_simple (element_class, "CMML stream decoder", "Codec/Decoder", "Decodes CMML streams", "Alessandro Decina "); diff --git a/ext/annodex/gstcmmlenc.c b/ext/annodex/gstcmmlenc.c index a3255dc..7bdfc1e 100644 --- a/ext/annodex/gstcmmlenc.c +++ b/ext/annodex/gstcmmlenc.c @@ -108,10 +108,10 @@ gst_cmml_enc_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_cmml_enc_sink_factory)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_cmml_enc_src_factory)); + gst_element_class_add_static_pad_template (element_class, + &gst_cmml_enc_sink_factory); + gst_element_class_add_static_pad_template (element_class, + &gst_cmml_enc_src_factory); gst_element_class_set_details_simple (element_class, "CMML streams encoder", "Codec/Encoder", "Encodes CMML streams", "Alessandro Decina "); diff --git a/ext/cairo/gstcairooverlay.c b/ext/cairo/gstcairooverlay.c index bdb0a39..a19aed6 100644 --- a/ext/cairo/gstcairooverlay.c +++ b/ext/cairo/gstcairooverlay.c @@ -194,10 +194,10 @@ gst_cairo_overlay_base_init (gpointer g_class) "Render overlay on a video stream using Cairo", "Jon Nordby "); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_cairo_overlay_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_cairo_overlay_src_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_cairo_overlay_sink_template); + gst_element_class_add_static_pad_template (element_class, + &gst_cairo_overlay_src_template); } static void diff --git a/ext/cairo/gstcairorender.c b/ext/cairo/gstcairorender.c index cf1b563..870ac17 100644 --- a/ext/cairo/gstcairorender.c +++ b/ext/cairo/gstcairorender.c @@ -354,8 +354,8 @@ gst_cairo_render_base_init (gpointer g_class) gst_element_class_set_details_simple (ec, "Cairo encoder", "Codec/Encoder", "Encodes streams using Cairo", "Lutz Mueller "); - gst_element_class_add_pad_template (ec, gst_static_pad_template_get (&t_snk)); - gst_element_class_add_pad_template (ec, gst_static_pad_template_get (&t_src)); + gst_element_class_add_static_pad_template (ec, &t_snk); + gst_element_class_add_static_pad_template (ec, &t_src); } static void diff --git a/ext/cairo/gsttextoverlay.c b/ext/cairo/gsttextoverlay.c index 3f4fe3a..8cb39cc 100644 --- a/ext/cairo/gsttextoverlay.c +++ b/ext/cairo/gsttextoverlay.c @@ -132,12 +132,12 @@ gst_text_overlay_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&cairo_text_overlay_src_template_factory)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&video_sink_template_factory)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&text_sink_template_factory)); + gst_element_class_add_static_pad_template (element_class, + &cairo_text_overlay_src_template_factory); + gst_element_class_add_static_pad_template (element_class, + &video_sink_template_factory); + gst_element_class_add_static_pad_template (element_class, + &text_sink_template_factory); gst_element_class_set_details_simple (element_class, "Text overlay", "Filter/Editor/Video", diff --git a/ext/cairo/gsttimeoverlay.c b/ext/cairo/gsttimeoverlay.c index b731c37..10973b1 100644 --- a/ext/cairo/gsttimeoverlay.c +++ b/ext/cairo/gsttimeoverlay.c @@ -265,10 +265,10 @@ gst_cairo_time_overlay_base_init (gpointer g_class) "Filter/Editor/Video", "Overlays the time on a video stream", "David Schleef "); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_cairo_time_overlay_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_cairo_time_overlay_src_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_cairo_time_overlay_sink_template); + gst_element_class_add_static_pad_template (element_class, + &gst_cairo_time_overlay_src_template); } static void diff --git a/ext/dv/gstdvdec.c b/ext/dv/gstdvdec.c index e7fd946..e425744 100644 --- a/ext/dv/gstdvdec.c +++ b/ext/dv/gstdvdec.c @@ -166,10 +166,8 @@ gst_dvdec_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_temp)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&src_temp)); + gst_element_class_add_static_pad_template (element_class, &sink_temp); + gst_element_class_add_static_pad_template (element_class, &src_temp); gst_element_class_set_details_simple (element_class, "DV video decoder", "Codec/Decoder/Video", diff --git a/ext/dv/gstdvdemux.c b/ext/dv/gstdvdemux.c index 1eef31e..7563203 100644 --- a/ext/dv/gstdvdemux.c +++ b/ext/dv/gstdvdemux.c @@ -174,12 +174,11 @@ gst_dvdemux_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_temp)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&video_src_temp)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&audio_src_temp)); + gst_element_class_add_static_pad_template (element_class, &sink_temp); + gst_element_class_add_static_pad_template (element_class, + &video_src_temp); + gst_element_class_add_static_pad_template (element_class, + &audio_src_temp); gst_element_class_set_details_simple (element_class, "DV system stream demuxer", "Codec/Demuxer", diff --git a/ext/esd/esdmon.c b/ext/esd/esdmon.c index 9cf9e7a..8b61b18 100644 --- a/ext/esd/esdmon.c +++ b/ext/esd/esdmon.c @@ -168,8 +168,7 @@ gst_esdmon_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&src_factory)); + gst_element_class_add_static_pad_template (element_class, &src_factory); gst_element_class_set_details_simple (element_class, "Esound audio monitor", "Source/Audio", "Monitors audio from an esound server", diff --git a/ext/esd/esdsink.c b/ext/esd/esdsink.c index e6bc458..6dfb364 100644 --- a/ext/esd/esdsink.c +++ b/ext/esd/esdsink.c @@ -111,8 +111,7 @@ gst_esdsink_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_factory)); + gst_element_class_add_static_pad_template (element_class, &sink_factory); gst_element_class_set_details_simple (element_class, "Esound audio sink", "Sink/Audio", "Plays audio to an esound server", diff --git a/ext/flac/gstflacdec.c b/ext/flac/gstflacdec.c index a12fd24..f6c0d81 100644 --- a/ext/flac/gstflacdec.c +++ b/ext/flac/gstflacdec.c @@ -178,10 +178,10 @@ gst_flac_dec_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&flac_dec_src_factory)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&flac_dec_sink_factory)); + gst_element_class_add_static_pad_template (element_class, + &flac_dec_src_factory); + gst_element_class_add_static_pad_template (element_class, + &flac_dec_sink_factory); gst_element_class_set_details_simple (element_class, "FLAC audio decoder", "Codec/Decoder/Audio", "Decodes FLAC lossless audio streams", "Wim Taymans "); diff --git a/ext/flac/gstflacenc.c b/ext/flac/gstflacenc.c index 42c4921..d30d314 100644 --- a/ext/flac/gstflacenc.c +++ b/ext/flac/gstflacenc.c @@ -258,10 +258,8 @@ gst_flac_enc_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&src_factory)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_factory)); + gst_element_class_add_static_pad_template (element_class, &src_factory); + gst_element_class_add_static_pad_template (element_class, &sink_factory); gst_element_class_set_details_simple (element_class, "FLAC audio encoder", "Codec/Encoder/Audio", diff --git a/ext/flac/gstflactag.c b/ext/flac/gstflactag.c index 682ceb8..ff06ce9 100644 --- a/ext/flac/gstflactag.c +++ b/ext/flac/gstflactag.c @@ -117,10 +117,10 @@ gst_flac_tag_base_init (gpointer g_class) "Formatter/Metadata", "Rewrite tags in a FLAC file", "Christophe Fergeau "); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&flac_tag_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&flac_tag_src_template)); + gst_element_class_add_static_pad_template (element_class, + &flac_tag_sink_template); + gst_element_class_add_static_pad_template (element_class, + &flac_tag_src_template); GST_DEBUG_CATEGORY_INIT (flactag_debug, "flactag", 0, "flac tag rewriter"); } diff --git a/ext/gconf/gstswitchsink.c b/ext/gconf/gstswitchsink.c index 1fccf68..da31df2b 100644 --- a/ext/gconf/gstswitchsink.c +++ b/ext/gconf/gstswitchsink.c @@ -64,8 +64,7 @@ gst_switch_sink_class_init (GstSwitchSinkClass * klass) /* Provide a default pad template if the child didn't */ child_pad_templ = gst_element_class_get_pad_template (eklass, "sink"); if (child_pad_templ == NULL) { - gst_element_class_add_pad_template (eklass, - gst_static_pad_template_get (&sink_template)); + gst_element_class_add_static_pad_template (eklass, &sink_template); } } diff --git a/ext/gconf/gstswitchsrc.c b/ext/gconf/gstswitchsrc.c index 0136e4a..664e0bd 100644 --- a/ext/gconf/gstswitchsrc.c +++ b/ext/gconf/gstswitchsrc.c @@ -60,8 +60,7 @@ gst_switch_src_class_init (GstSwitchSrcClass * klass) /* Provide a default pad template if the child didn't */ child_pad_templ = gst_element_class_get_pad_template (eklass, "src"); if (child_pad_templ == NULL) { - gst_element_class_add_pad_template (eklass, - gst_static_pad_template_get (&src_template)); + gst_element_class_add_static_pad_template (eklass, &src_template); } } diff --git a/ext/gdk_pixbuf/gstgdkpixbuf.c b/ext/gdk_pixbuf/gstgdkpixbuf.c index 51c24a1..0a09400 100644 --- a/ext/gdk_pixbuf/gstgdkpixbuf.c +++ b/ext/gdk_pixbuf/gstgdkpixbuf.c @@ -157,10 +157,10 @@ gst_gdk_pixbuf_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_gdk_pixbuf_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_gdk_pixbuf_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_gdk_pixbuf_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_gdk_pixbuf_sink_template); gst_element_class_set_details_simple (element_class, "GdkPixbuf image decoder", "Codec/Decoder/Image", "Decodes images in a video stream using GdkPixbuf", diff --git a/ext/gdk_pixbuf/gstgdkpixbufsink.c b/ext/gdk_pixbuf/gstgdkpixbufsink.c index f18d3c1..8a9677a 100644 --- a/ext/gdk_pixbuf/gstgdkpixbufsink.c +++ b/ext/gdk_pixbuf/gstgdkpixbufsink.c @@ -146,8 +146,8 @@ gst_gdk_pixbuf_sink_base_init (gpointer g_class) "Sink/Video", "Output images as GdkPixbuf objects in bus messages", "Tim-Philipp Müller "); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&pixbufsink_sink_factory)); + gst_element_class_add_static_pad_template (element_class, + &pixbufsink_sink_factory); } static void diff --git a/ext/gdk_pixbuf/pixbufscale.c b/ext/gdk_pixbuf/pixbufscale.c index bedd982..ba98f62 100644 --- a/ext/gdk_pixbuf/pixbufscale.c +++ b/ext/gdk_pixbuf/pixbufscale.c @@ -122,10 +122,10 @@ gst_pixbufscale_base_init (gpointer g_class) "Wim Taymans , " "Renato Filho "); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_pixbufscale_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_pixbufscale_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_pixbufscale_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_pixbufscale_sink_template); } static void diff --git a/ext/hal/gsthalaudiosink.c b/ext/hal/gsthalaudiosink.c index 24b29da..88fac00 100644 --- a/ext/hal/gsthalaudiosink.c +++ b/ext/hal/gsthalaudiosink.c @@ -74,8 +74,7 @@ gst_hal_audio_sink_base_init (gpointer klass) GST_PAD_ALWAYS, GST_STATIC_CAPS_ANY); - gst_element_class_add_pad_template (eklass, - gst_static_pad_template_get (&sink_template)); + gst_element_class_add_static_pad_template (eklass, &sink_template); gst_element_class_set_details_simple (eklass, "HAL audio sink", "Sink/Audio", "Audio sink for sound device access via HAL", diff --git a/ext/hal/gsthalaudiosrc.c b/ext/hal/gsthalaudiosrc.c index de87848..339a767 100644 --- a/ext/hal/gsthalaudiosrc.c +++ b/ext/hal/gsthalaudiosrc.c @@ -76,8 +76,7 @@ gst_hal_audio_src_base_init (gpointer klass) GST_PAD_ALWAYS, GST_STATIC_CAPS_ANY); - gst_element_class_add_pad_template (eklass, - gst_static_pad_template_get (&src_template)); + gst_element_class_add_static_pad_template (eklass, &src_template); gst_element_class_set_details_simple (eklass, "HAL audio source", "Source/Audio", "Audio source for sound device access via HAL", diff --git a/ext/jack/gstjackaudiosink.c b/ext/jack/gstjackaudiosink.c index 0aa578b..58e2acf 100644 --- a/ext/jack/gstjackaudiosink.c +++ b/ext/jack/gstjackaudiosink.c @@ -681,8 +681,8 @@ gst_jack_audio_sink_base_init (gpointer g_class) "Sink/Audio", "Output audio to a JACK server", "Wim Taymans "); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&jackaudiosink_sink_factory)); + gst_element_class_add_static_pad_template (element_class, + &jackaudiosink_sink_factory); } static void diff --git a/ext/jack/gstjackaudiosrc.c b/ext/jack/gstjackaudiosrc.c index 3aa6e93..27faa82 100644 --- a/ext/jack/gstjackaudiosrc.c +++ b/ext/jack/gstjackaudiosrc.c @@ -697,8 +697,7 @@ gst_jack_audio_src_base_init (gpointer gclass) { GstElementClass *element_class = GST_ELEMENT_CLASS (gclass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&src_factory)); + gst_element_class_add_static_pad_template (element_class, &src_factory); gst_element_class_set_details_simple (element_class, "Audio Source (Jack)", "Source/Audio", "Captures audio from a JACK server", "Tristan Matthews "); diff --git a/ext/jpeg/gstjpegdec.c b/ext/jpeg/gstjpegdec.c index 692b219..fe5652b 100644 --- a/ext/jpeg/gstjpegdec.c +++ b/ext/jpeg/gstjpegdec.c @@ -167,10 +167,10 @@ gst_jpeg_dec_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_jpeg_dec_src_pad_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_jpeg_dec_sink_pad_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_jpeg_dec_src_pad_template); + gst_element_class_add_static_pad_template (element_class, + &gst_jpeg_dec_sink_pad_template); gst_element_class_set_details_simple (element_class, "JPEG image decoder", "Codec/Decoder/Image", "Decode images from JPEG format", "Wim Taymans "); diff --git a/ext/jpeg/gstjpegenc.c b/ext/jpeg/gstjpegenc.c index e631be6..98c7e09 100644 --- a/ext/jpeg/gstjpegenc.c +++ b/ext/jpeg/gstjpegenc.c @@ -142,10 +142,10 @@ gst_jpegenc_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_jpegenc_sink_pad_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_jpegenc_src_pad_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_jpegenc_sink_pad_template); + gst_element_class_add_static_pad_template (element_class, + &gst_jpegenc_src_pad_template); gst_element_class_set_details_simple (element_class, "JPEG image encoder", "Codec/Encoder/Image", "Encode images in JPEG format", "Wim Taymans "); diff --git a/ext/jpeg/gstsmokedec.c b/ext/jpeg/gstsmokedec.c index f2cfc0a..6e38bb9 100644 --- a/ext/jpeg/gstsmokedec.c +++ b/ext/jpeg/gstsmokedec.c @@ -106,10 +106,10 @@ gst_smokedec_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_smokedec_src_pad_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_smokedec_sink_pad_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_smokedec_src_pad_template); + gst_element_class_add_static_pad_template (element_class, + &gst_smokedec_sink_pad_template); gst_element_class_set_details_simple (element_class, "Smoke video decoder", "Codec/Decoder/Video", "Decode video from Smoke format", "Wim Taymans "); diff --git a/ext/jpeg/gstsmokeenc.c b/ext/jpeg/gstsmokeenc.c index 2acddc6..5bd4d99 100644 --- a/ext/jpeg/gstsmokeenc.c +++ b/ext/jpeg/gstsmokeenc.c @@ -123,10 +123,10 @@ gst_smokeenc_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_smokeenc_sink_pad_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_smokeenc_src_pad_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_smokeenc_sink_pad_template); + gst_element_class_add_static_pad_template (element_class, + &gst_smokeenc_src_pad_template); gst_element_class_set_details_simple (element_class, "Smoke video encoder", "Codec/Encoder/Video", "Encode images into the Smoke format", "Wim Taymans "); diff --git a/ext/libcaca/gstcacasink.c b/ext/libcaca/gstcacasink.c index 1846c26..5c3a589 100644 --- a/ext/libcaca/gstcacasink.c +++ b/ext/libcaca/gstcacasink.c @@ -151,8 +151,8 @@ gst_cacasink_base_init (gpointer g_class) gst_element_class_set_details_simple (element_class, "A colored ASCII art video sink", "Sink/Video", "A colored ASCII art videosink", "Zeeshan Ali "); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_template)); + gst_element_class_add_static_pad_template (element_class, + &sink_template); } static void diff --git a/ext/libmng/gstmngdec.c b/ext/libmng/gstmngdec.c index 1976729..c8ac9c1 100644 --- a/ext/libmng/gstmngdec.c +++ b/ext/libmng/gstmngdec.c @@ -66,10 +66,10 @@ gst_mng_dec_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_mng_dec_src_pad_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_mng_dec_sink_pad_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_mng_dec_src_pad_template); + gst_element_class_add_static_pad_template (element_class, + &gst_mng_dec_sink_pad_template); gst_element_class_set_details_simple (element_class, "MNG video decoder", "Codec/Decoder/Video", "Decode a mng video to raw images", "Wim Taymans "); diff --git a/ext/libmng/gstmngenc.c b/ext/libmng/gstmngenc.c index 5dc01eb..e0c2beb 100644 --- a/ext/libmng/gstmngenc.c +++ b/ext/libmng/gstmngenc.c @@ -87,6 +87,9 @@ gst_mng_enc_base_init (gpointer g_class) gst_element_class_set_details_simple (element_class, "MNG video encoder", "Codec/Encoder/Video", "Encode a video frame to an .mng video", "Wim Taymans "); + + gst_object_unref (mngenc_src_template); + gst_object_unref (mngenc_sink_template); } static void diff --git a/ext/libpng/gstpngdec.c b/ext/libpng/gstpngdec.c index 9653100..4a2b547 100644 --- a/ext/libpng/gstpngdec.c +++ b/ext/libpng/gstpngdec.c @@ -102,10 +102,10 @@ gst_pngdec_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_pngdec_src_pad_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_pngdec_sink_pad_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_pngdec_src_pad_template); + gst_element_class_add_static_pad_template (element_class, + &gst_pngdec_sink_pad_template); gst_element_class_set_details_simple (element_class, "PNG image decoder", "Codec/Decoder/Image", "Decode a png video frame to a raw image", diff --git a/ext/libpng/gstpngenc.c b/ext/libpng/gstpngenc.c index 578d568..30986cd 100644 --- a/ext/libpng/gstpngenc.c +++ b/ext/libpng/gstpngenc.c @@ -97,10 +97,10 @@ gst_pngenc_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template - (element_class, gst_static_pad_template_get (&pngenc_sink_template)); - gst_element_class_add_pad_template - (element_class, gst_static_pad_template_get (&pngenc_src_template)); + gst_element_class_add_static_pad_template + (element_class, &pngenc_sink_template); + gst_element_class_add_static_pad_template + (element_class, &pngenc_src_template); gst_element_class_set_details_simple (element_class, "PNG image encoder", "Codec/Encoder/Image", "Encode a video frame to a .png image", diff --git a/ext/mikmod/gstmikmod.c b/ext/mikmod/gstmikmod.c index 6b2dfa9..454cf35 100644 --- a/ext/mikmod/gstmikmod.c +++ b/ext/mikmod/gstmikmod.c @@ -128,10 +128,10 @@ gst_mikmod_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&mikmod_src_factory)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&mikmod_sink_factory)); + gst_element_class_add_static_pad_template (element_class, + &mikmod_src_factory); + gst_element_class_add_static_pad_template (element_class, + &mikmod_sink_factory); gst_element_class_set_details_simple (element_class, "MikMod audio decoder", "Codec/Decoder/Audio", "Module decoder based on libmikmod", "Jeremy SIMON "); diff --git a/ext/pulse/pulseaudiosink.c b/ext/pulse/pulseaudiosink.c index 0b2e4b8..2227b11 100644 --- a/ext/pulse/pulseaudiosink.c +++ b/ext/pulse/pulseaudiosink.c @@ -140,8 +140,8 @@ gst_pulse_audio_sink_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_template)); + gst_element_class_add_static_pad_template (element_class, + &sink_template); gst_element_class_set_details_simple (element_class, "Bin wrapping pulsesink", "Sink/Audio/Bin", diff --git a/ext/pulse/pulsesink.c b/ext/pulse/pulsesink.c index 14c70e3..cfab338 100644 --- a/ext/pulse/pulsesink.c +++ b/ext/pulse/pulsesink.c @@ -1809,8 +1809,7 @@ gst_pulsesink_base_init (gpointer g_class) gst_element_class_set_details_simple (element_class, "PulseAudio Audio Sink", "Sink/Audio", "Plays audio to a PulseAudio server", "Lennart Poettering"); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&pad_template)); + gst_element_class_add_static_pad_template (element_class, &pad_template); } static GstRingBuffer * diff --git a/ext/pulse/pulsesrc.c b/ext/pulse/pulsesrc.c index b424a6a..88c8b00 100644 --- a/ext/pulse/pulsesrc.c +++ b/ext/pulse/pulsesrc.c @@ -227,8 +227,7 @@ gst_pulsesrc_base_init (gpointer g_class) "PulseAudio Audio Source", "Source/Audio", "Captures audio from a PulseAudio server", "Lennart Poettering"); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&pad_template)); + gst_element_class_add_static_pad_template (element_class, &pad_template); } static void diff --git a/ext/raw1394/gstdv1394src.c b/ext/raw1394/gstdv1394src.c index a175b62..1a3cae6 100644 --- a/ext/raw1394/gstdv1394src.c +++ b/ext/raw1394/gstdv1394src.c @@ -170,8 +170,7 @@ gst_dv1394src_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&src_factory)); + gst_element_class_add_static_pad_template (element_class, &src_factory); gst_element_class_set_details_simple (element_class, "Firewire (1394) DV video source", "Source/Video", diff --git a/ext/raw1394/gsthdv1394src.c b/ext/raw1394/gsthdv1394src.c index 70b602b..33ef11e 100644 --- a/ext/raw1394/gsthdv1394src.c +++ b/ext/raw1394/gsthdv1394src.c @@ -140,8 +140,7 @@ gst_hdv1394src_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&src_factory)); + gst_element_class_add_static_pad_template (element_class, &src_factory); gst_element_class_set_details_simple (element_class, "Firewire (1394) HDV video source", "Source/Video", diff --git a/ext/shout2/gstshout2.c b/ext/shout2/gstshout2.c index 9a6363b..8b0ddbf 100644 --- a/ext/shout2/gstshout2.c +++ b/ext/shout2/gstshout2.c @@ -160,8 +160,8 @@ gst_shout2send_base_init (GstShout2sendClass * klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_template)); + gst_element_class_add_static_pad_template (element_class, + &sink_template); gst_element_class_set_details_simple (element_class, "Icecast network sink", "Sink/Network", "Sends data to an icecast server", "Wim Taymans , " diff --git a/ext/soup/gstsouphttpclientsink.c b/ext/soup/gstsouphttpclientsink.c index 4aa84ae..494dd8d 100644 --- a/ext/soup/gstsouphttpclientsink.c +++ b/ext/soup/gstsouphttpclientsink.c @@ -119,8 +119,8 @@ gst_soup_http_client_sink_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_soup_http_client_sink_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_soup_http_client_sink_sink_template); gst_element_class_set_details_simple (element_class, "HTTP client sink", "Generic", "Sends streams to HTTP server via PUT", diff --git a/ext/soup/gstsouphttpsrc.c b/ext/soup/gstsouphttpsrc.c index 3011058..4d2fdef 100644 --- a/ext/soup/gstsouphttpsrc.c +++ b/ext/soup/gstsouphttpsrc.c @@ -193,8 +193,7 @@ gst_soup_http_src_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&srctemplate)); + gst_element_class_add_static_pad_template (element_class, &srctemplate); gst_element_class_set_details_simple (element_class, "HTTP client source", "Source/Network", diff --git a/ext/speex/gstspeexdec.c b/ext/speex/gstspeexdec.c index 6db9319..e1d80b6 100644 --- a/ext/speex/gstspeexdec.c +++ b/ext/speex/gstspeexdec.c @@ -97,10 +97,10 @@ gst_speex_dec_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&speex_dec_src_factory)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&speex_dec_sink_factory)); + gst_element_class_add_static_pad_template (element_class, + &speex_dec_src_factory); + gst_element_class_add_static_pad_template (element_class, + &speex_dec_sink_factory); gst_element_class_set_details_simple (element_class, "Speex audio decoder", "Codec/Decoder/Audio", "decode speex streams to audio", "Wim Taymans "); diff --git a/ext/speex/gstspeexenc.c b/ext/speex/gstspeexenc.c index 89672f2..b866e5c 100644 --- a/ext/speex/gstspeexenc.c +++ b/ext/speex/gstspeexenc.c @@ -154,10 +154,8 @@ gst_speex_enc_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&src_factory)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_factory)); + gst_element_class_add_static_pad_template (element_class, &src_factory); + gst_element_class_add_static_pad_template (element_class, &sink_factory); gst_element_class_set_details_simple (element_class, "Speex audio encoder", "Codec/Encoder/Audio", "Encodes audio in Speex format", "Wim Taymans "); diff --git a/ext/taglib/gstapev2mux.cc b/ext/taglib/gstapev2mux.cc index 58206e6..c99a31f 100644 --- a/ext/taglib/gstapev2mux.cc +++ b/ext/taglib/gstapev2mux.cc @@ -75,8 +75,7 @@ gst_apev2_mux_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&src_template)); + gst_element_class_add_static_pad_template (element_class, &src_template); gst_element_class_set_details_simple (element_class, "TagLib-based APEv2 Muxer", "Formatter/Metadata", diff --git a/ext/taglib/gstid3v2mux.cc b/ext/taglib/gstid3v2mux.cc index 6468048..2b5042e 100644 --- a/ext/taglib/gstid3v2mux.cc +++ b/ext/taglib/gstid3v2mux.cc @@ -84,8 +84,7 @@ gst_id3v2_mux_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&src_template)); + gst_element_class_add_static_pad_template (element_class, &src_template); gst_element_class_set_details_simple (element_class, "TagLib-based ID3v2 Muxer", "Formatter/Metadata", diff --git a/ext/taglib/gsttaglibmux.c b/ext/taglib/gsttaglibmux.c index 7e8cf6e..094bec1 100644 --- a/ext/taglib/gsttaglibmux.c +++ b/ext/taglib/gsttaglibmux.c @@ -83,8 +83,8 @@ gst_tag_lib_mux_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_tag_lib_mux_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_tag_lib_mux_sink_template); GST_DEBUG_CATEGORY_INIT (gst_tag_lib_mux_debug, "taglibmux", 0, "taglib-based muxer"); diff --git a/ext/wavpack/gstwavpackdec.c b/ext/wavpack/gstwavpackdec.c index f7c96ba..4ba242d8 100644 --- a/ext/wavpack/gstwavpackdec.c +++ b/ext/wavpack/gstwavpackdec.c @@ -95,10 +95,8 @@ gst_wavpack_dec_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&src_factory)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_factory)); + gst_element_class_add_static_pad_template (element_class, &src_factory); + gst_element_class_add_static_pad_template (element_class, &sink_factory); gst_element_class_set_details_simple (element_class, "Wavpack audio decoder", "Codec/Decoder/Audio", "Decodes Wavpack audio data", diff --git a/ext/wavpack/gstwavpackenc.c b/ext/wavpack/gstwavpackenc.c index 91af97c..a22dd23 100644 --- a/ext/wavpack/gstwavpackenc.c +++ b/ext/wavpack/gstwavpackenc.c @@ -218,12 +218,10 @@ gst_wavpack_enc_base_init (gpointer klass) GstElementClass *element_class = GST_ELEMENT_CLASS (klass); /* add pad templates */ - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_factory)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&src_factory)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&wvcsrc_factory)); + gst_element_class_add_static_pad_template (element_class, &sink_factory); + gst_element_class_add_static_pad_template (element_class, &src_factory); + gst_element_class_add_static_pad_template (element_class, + &wvcsrc_factory); /* set element details */ gst_element_class_set_details_simple (element_class, "Wavpack audio encoder", diff --git a/ext/wavpack/gstwavpackparse.c b/ext/wavpack/gstwavpackparse.c index 2d9fac4..8734e62 100644 --- a/ext/wavpack/gstwavpackparse.c +++ b/ext/wavpack/gstwavpackparse.c @@ -115,12 +115,10 @@ gst_wavpack_parse_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&src_factory)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&wvc_src_factory)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_factory)); + gst_element_class_add_static_pad_template (element_class, &src_factory); + gst_element_class_add_static_pad_template (element_class, + &wvc_src_factory); + gst_element_class_add_static_pad_template (element_class, &sink_factory); gst_element_class_set_details_simple (element_class, "Wavpack parser", "Codec/Demuxer/Audio", diff --git a/gst/alpha/gstalpha.c b/gst/alpha/gstalpha.c index d72c8c5..65aae69 100644 --- a/gst/alpha/gstalpha.c +++ b/gst/alpha/gstalpha.c @@ -226,10 +226,10 @@ gst_alpha_base_init (gpointer g_class) "Edward Hervey \n" "Jan Schmidt "); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_alpha_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_alpha_src_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_alpha_sink_template); + gst_element_class_add_static_pad_template (element_class, + &gst_alpha_src_template); GST_DEBUG_CATEGORY_INIT (gst_alpha_debug, "alpha", 0, "alpha - Element for adding alpha channel to streams"); diff --git a/gst/alpha/gstalphacolor.c b/gst/alpha/gstalphacolor.c index 2c9eb4a..48e6a5a 100644 --- a/gst/alpha/gstalphacolor.c +++ b/gst/alpha/gstalphacolor.c @@ -82,10 +82,9 @@ gst_alpha_color_base_init (gpointer g_class) "ARGB from/to AYUV colorspace conversion preserving the alpha channel", "Wim Taymans "); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&src_template)); + gst_element_class_add_static_pad_template (element_class, + &sink_template); + gst_element_class_add_static_pad_template (element_class, &src_template); } static void diff --git a/gst/apetag/gstapedemux.c b/gst/apetag/gstapedemux.c index accebee..c139ead 100644 --- a/gst/apetag/gstapedemux.c +++ b/gst/apetag/gstapedemux.c @@ -79,8 +79,7 @@ gst_ape_demux_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_factory)); + gst_element_class_add_static_pad_template (element_class, &sink_factory); gst_element_class_set_details_simple (element_class, "APE tag demuxer", "Codec/Demuxer/Metadata", diff --git a/gst/audiofx/audiopanorama.c b/gst/audiofx/audiopanorama.c index 0bd81b9..f64eaa4 100644 --- a/gst/audiofx/audiopanorama.c +++ b/gst/audiofx/audiopanorama.c @@ -184,10 +184,9 @@ gst_audio_panorama_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_template)); + gst_element_class_add_static_pad_template (element_class, &src_template); + gst_element_class_add_static_pad_template (element_class, + &sink_template); gst_element_class_set_details_simple (element_class, "Stereo positioning", "Filter/Effect/Audio", "Positions audio streams in the stereo panorama", diff --git a/gst/audioparsers/gstaacparse.c b/gst/audioparsers/gstaacparse.c index 0c62aa4..d8c0995 100644 --- a/gst/audioparsers/gstaacparse.c +++ b/gst/audioparsers/gstaacparse.c @@ -112,10 +112,9 @@ gst_aac_parse_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&src_template)); + gst_element_class_add_static_pad_template (element_class, + &sink_template); + gst_element_class_add_static_pad_template (element_class, &src_template); gst_element_class_set_details_simple (element_class, "AAC audio stream parser", "Codec/Parser/Audio", diff --git a/gst/audioparsers/gstac3parse.c b/gst/audioparsers/gstac3parse.c index b9335f0..65c958c 100644 --- a/gst/audioparsers/gstac3parse.c +++ b/gst/audioparsers/gstac3parse.c @@ -174,10 +174,9 @@ gst_ac3_parse_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&src_template)); + gst_element_class_add_static_pad_template (element_class, + &sink_template); + gst_element_class_add_static_pad_template (element_class, &src_template); gst_element_class_set_details_simple (element_class, "AC3 audio stream parser", "Codec/Parser/Converter/Audio", diff --git a/gst/audioparsers/gstamrparse.c b/gst/audioparsers/gstamrparse.c index ddeac18..8f6ef94 100644 --- a/gst/audioparsers/gstamrparse.c +++ b/gst/audioparsers/gstamrparse.c @@ -101,10 +101,9 @@ gst_amr_parse_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&src_template)); + gst_element_class_add_static_pad_template (element_class, + &sink_template); + gst_element_class_add_static_pad_template (element_class, &src_template); gst_element_class_set_details_simple (element_class, "AMR audio stream parser", "Codec/Parser/Audio", diff --git a/gst/audioparsers/gstdcaparse.c b/gst/audioparsers/gstdcaparse.c index 64aef4c..c34d83e 100644 --- a/gst/audioparsers/gstdcaparse.c +++ b/gst/audioparsers/gstdcaparse.c @@ -87,10 +87,9 @@ gst_dca_parse_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&src_template)); + gst_element_class_add_static_pad_template (element_class, + &sink_template); + gst_element_class_add_static_pad_template (element_class, &src_template); gst_element_class_set_details_simple (element_class, "DTS Coherent Acoustics audio stream parser", "Codec/Parser/Audio", diff --git a/gst/audioparsers/gstflacparse.c b/gst/audioparsers/gstflacparse.c index dcfa3e8..7554404 100644 --- a/gst/audioparsers/gstflacparse.c +++ b/gst/audioparsers/gstflacparse.c @@ -211,10 +211,8 @@ gst_flac_parse_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&src_factory)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_factory)); + gst_element_class_add_static_pad_template (element_class, &src_factory); + gst_element_class_add_static_pad_template (element_class, &sink_factory); gst_element_class_set_details_simple (element_class, "FLAC audio parser", "Codec/Parser/Audio", diff --git a/gst/audioparsers/gstmpegaudioparse.c b/gst/audioparsers/gstmpegaudioparse.c index f910c96..2381fc3 100644 --- a/gst/audioparsers/gstmpegaudioparse.c +++ b/gst/audioparsers/gstmpegaudioparse.c @@ -146,10 +146,9 @@ gst_mpeg_audio_parse_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&src_template)); + gst_element_class_add_static_pad_template (element_class, + &sink_template); + gst_element_class_add_static_pad_template (element_class, &src_template); gst_element_class_set_details_simple (element_class, "MPEG1 Audio Parser", "Codec/Parser/Audio", diff --git a/gst/auparse/gstauparse.c b/gst/auparse/gstauparse.c index d5a5555..e0cdc82 100644 --- a/gst/auparse/gstauparse.c +++ b/gst/auparse/gstauparse.c @@ -89,10 +89,9 @@ gst_au_parse_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&src_template)); + gst_element_class_add_static_pad_template (element_class, + &sink_template); + gst_element_class_add_static_pad_template (element_class, &src_template); gst_element_class_set_details_simple (element_class, "AU audio demuxer", "Codec/Demuxer/Audio", "Parse an .au file into raw audio", diff --git a/gst/autodetect/gstautoaudiosink.c b/gst/autodetect/gstautoaudiosink.c index fae54f5..535f294 100644 --- a/gst/autodetect/gstautoaudiosink.c +++ b/gst/autodetect/gstautoaudiosink.c @@ -73,8 +73,7 @@ gst_auto_audio_sink_base_init (gpointer klass) { GstElementClass *eklass = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (eklass, - gst_static_pad_template_get (&sink_template)); + gst_element_class_add_static_pad_template (eklass, &sink_template); gst_element_class_set_details_simple (eklass, "Auto audio sink", "Sink/Audio", diff --git a/gst/autodetect/gstautoaudiosrc.c b/gst/autodetect/gstautoaudiosrc.c index 40c53c6..87ba27f 100644 --- a/gst/autodetect/gstautoaudiosrc.c +++ b/gst/autodetect/gstautoaudiosrc.c @@ -74,8 +74,7 @@ gst_auto_audio_src_base_init (gpointer klass) { GstElementClass *eklass = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (eklass, - gst_static_pad_template_get (&src_template)); + gst_element_class_add_static_pad_template (eklass, &src_template); gst_element_class_set_details_simple (eklass, "Auto audio source", "Source/Audio", diff --git a/gst/autodetect/gstautovideosink.c b/gst/autodetect/gstautovideosink.c index 7e37ffe..d4e0419 100644 --- a/gst/autodetect/gstautovideosink.c +++ b/gst/autodetect/gstautovideosink.c @@ -74,8 +74,7 @@ gst_auto_video_sink_base_init (gpointer klass) { GstElementClass *eklass = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (eklass, - gst_static_pad_template_get (&sink_template)); + gst_element_class_add_static_pad_template (eklass, &sink_template); gst_element_class_set_details_simple (eklass, "Auto video sink", "Sink/Video", "Wrapper video sink for automatically detected video sink", diff --git a/gst/autodetect/gstautovideosrc.c b/gst/autodetect/gstautovideosrc.c index af19456..fb7bd8a 100644 --- a/gst/autodetect/gstautovideosrc.c +++ b/gst/autodetect/gstautovideosrc.c @@ -75,8 +75,7 @@ gst_auto_video_src_base_init (gpointer klass) { GstElementClass *eklass = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (eklass, - gst_static_pad_template_get (&src_template)); + gst_element_class_add_static_pad_template (eklass, &src_template); gst_element_class_set_details_simple (eklass, "Auto video source", "Source/Video", "Wrapper video source for automatically detected video source", diff --git a/gst/avi/gstavidemux.c b/gst/avi/gstavidemux.c index 8ada527..83a0547 100644 --- a/gst/avi/gstavidemux.c +++ b/gst/avi/gstavidemux.c @@ -172,8 +172,10 @@ gst_avi_demux_base_init (GstAviDemuxClass * klass) gst_element_class_add_pad_template (element_class, audiosrctempl); gst_element_class_add_pad_template (element_class, videosrctempl); gst_element_class_add_pad_template (element_class, subsrctempl); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_templ)); + gst_element_class_add_static_pad_template (element_class, &sink_templ); + gst_object_unref (audiosrctempl); + gst_object_unref (videosrctempl); + gst_object_unref (subsrctempl); gst_element_class_set_details_simple (element_class, "Avi demuxer", "Codec/Demuxer", "Demultiplex an avi file into audio and video", diff --git a/gst/avi/gstavimux.c b/gst/avi/gstavimux.c index c8be86b..fe50cef 100644 --- a/gst/avi/gstavimux.c +++ b/gst/avi/gstavimux.c @@ -246,12 +246,11 @@ gst_avi_mux_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&src_factory)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&audio_sink_factory)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&video_sink_factory)); + gst_element_class_add_static_pad_template (element_class, &src_factory); + gst_element_class_add_static_pad_template (element_class, + &audio_sink_factory); + gst_element_class_add_static_pad_template (element_class, + &video_sink_factory); gst_element_class_set_details_simple (element_class, "Avi muxer", "Codec/Muxer", diff --git a/gst/avi/gstavisubtitle.c b/gst/avi/gstavisubtitle.c index 10c4faf..ad1cd90 100644 --- a/gst/avi/gstavisubtitle.c +++ b/gst/avi/gstavisubtitle.c @@ -309,10 +309,9 @@ gst_avi_subtitle_base_init (gpointer klass) GST_DEBUG_CATEGORY_INIT (avisubtitle_debug, "avisubtitle", 0, "parse avi subtitle stream"); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&src_template)); + gst_element_class_add_static_pad_template (element_class, + &sink_template); + gst_element_class_add_static_pad_template (element_class, &src_template); gst_element_class_set_details_simple (element_class, "Avi subtitle parser", "Codec/Parser/Subtitle", diff --git a/gst/cutter/gstcutter.c b/gst/cutter/gstcutter.c index 81cc762..72b90db 100644 --- a/gst/cutter/gstcutter.c +++ b/gst/cutter/gstcutter.c @@ -114,10 +114,10 @@ gst_cutter_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&cutter_src_factory)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&cutter_sink_factory)); + gst_element_class_add_static_pad_template (element_class, + &cutter_src_factory); + gst_element_class_add_static_pad_template (element_class, + &cutter_sink_factory); gst_element_class_set_details_simple (element_class, "Audio cutter", "Filter/Editor/Audio", "Audio Cutter to split audio into non-silent bits", diff --git a/gst/debugutils/breakmydata.c b/gst/debugutils/breakmydata.c index c4009fc..d04256a 100644 --- a/gst/debugutils/breakmydata.c +++ b/gst/debugutils/breakmydata.c @@ -110,10 +110,10 @@ gst_break_my_data_base_init (gpointer g_class) { GstElementClass *gstelement_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (gstelement_class, - gst_static_pad_template_get (&bmd_sink_template)); - gst_element_class_add_pad_template (gstelement_class, - gst_static_pad_template_get (&bmd_src_template)); + gst_element_class_add_static_pad_template (gstelement_class, + &bmd_sink_template); + gst_element_class_add_static_pad_template (gstelement_class, + &bmd_src_template); gst_element_class_set_details_simple (gstelement_class, "Break my data", "Testing", diff --git a/gst/debugutils/cpureport.c b/gst/debugutils/cpureport.c index a528769..b2b6808 100644 --- a/gst/debugutils/cpureport.c +++ b/gst/debugutils/cpureport.c @@ -58,10 +58,10 @@ gst_cpu_report_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&cpu_report_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&cpu_report_src_template)); + gst_element_class_add_static_pad_template (element_class, + &cpu_report_sink_template); + gst_element_class_add_static_pad_template (element_class, + &cpu_report_src_template); gst_element_class_set_details_simple (element_class, "CPU report", "Testing", diff --git a/gst/debugutils/efence.c b/gst/debugutils/efence.c index fa64326..a26b31f 100644 --- a/gst/debugutils/efence.c +++ b/gst/debugutils/efence.c @@ -134,10 +134,10 @@ gst_efence_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_efence_sink_factory)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_efence_src_factory)); + gst_element_class_add_static_pad_template (element_class, + &gst_efence_sink_factory); + gst_element_class_add_static_pad_template (element_class, + &gst_efence_src_factory); gst_element_class_set_details_simple (element_class, "Electric Fence", "Testing", "This element converts a stream of normal GStreamer buffers into a " diff --git a/gst/debugutils/gstcapsdebug.c b/gst/debugutils/gstcapsdebug.c index dcb0996..6bdc109 100644 --- a/gst/debugutils/gstcapsdebug.c +++ b/gst/debugutils/gstcapsdebug.c @@ -73,10 +73,10 @@ gst_caps_debug_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_caps_debug_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_caps_debug_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_caps_debug_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_caps_debug_sink_template); gst_element_class_set_details_simple (element_class, "Caps debug", "Generic", "Debug caps negotiation", "David Schleef "); diff --git a/gst/debugutils/gstcapssetter.c b/gst/debugutils/gstcapssetter.c index d01408e..061da47 100644 --- a/gst/debugutils/gstcapssetter.c +++ b/gst/debugutils/gstcapssetter.c @@ -124,10 +124,10 @@ gst_caps_setter_base_init (gpointer g_class) "Set/merge caps on stream", "Mark Nauwelaerts "); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_caps_setter_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_caps_setter_src_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_caps_setter_sink_template); + gst_element_class_add_static_pad_template (element_class, + &gst_caps_setter_src_template); } static void diff --git a/gst/debugutils/gstnavigationtest.c b/gst/debugutils/gstnavigationtest.c index dfa00c6..6f6daea 100644 --- a/gst/debugutils/gstnavigationtest.c +++ b/gst/debugutils/gstnavigationtest.c @@ -271,10 +271,10 @@ gst_navigationtest_base_init (gpointer g_class) "Handle navigation events showing a black square following mouse pointer", "David Schleef "); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_navigationtest_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_navigationtest_src_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_navigationtest_sink_template); + gst_element_class_add_static_pad_template (element_class, + &gst_navigationtest_src_template); } static void diff --git a/gst/debugutils/gstnavseek.c b/gst/debugutils/gstnavseek.c index 5dedf60..4ee9343 100644 --- a/gst/debugutils/gstnavseek.c +++ b/gst/debugutils/gstnavseek.c @@ -68,10 +68,10 @@ gst_navseek_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&navseek_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&navseek_src_template)); + gst_element_class_add_static_pad_template (element_class, + &navseek_sink_template); + gst_element_class_add_static_pad_template (element_class, + &navseek_src_template); gst_element_class_set_details_simple (element_class, "Seek based on left-right arrows", "Filter/Video", diff --git a/gst/debugutils/gstpushfilesrc.c b/gst/debugutils/gstpushfilesrc.c index ac4f4ba..012ad9f 100644 --- a/gst/debugutils/gstpushfilesrc.c +++ b/gst/debugutils/gstpushfilesrc.c @@ -79,8 +79,7 @@ gst_push_file_src_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&srctemplate)); + gst_element_class_add_static_pad_template (element_class, &srctemplate); gst_element_class_set_details_simple (element_class, "Push File Source", "Testing", diff --git a/gst/debugutils/gsttaginject.c b/gst/debugutils/gsttaginject.c index 5d2c5ed..20a88a5 100644 --- a/gst/debugutils/gsttaginject.c +++ b/gst/debugutils/gsttaginject.c @@ -87,10 +87,10 @@ gst_tag_inject_base_init (gpointer g_class) gst_element_class_set_details_simple (gstelement_class, "TagInject", "Generic", "inject metadata tags", "Stefan Kost "); - gst_element_class_add_pad_template (gstelement_class, - gst_static_pad_template_get (&srctemplate)); - gst_element_class_add_pad_template (gstelement_class, - gst_static_pad_template_get (&sinktemplate)); + gst_element_class_add_static_pad_template (gstelement_class, + &srctemplate); + gst_element_class_add_static_pad_template (gstelement_class, + &sinktemplate); } static void diff --git a/gst/debugutils/progressreport.c b/gst/debugutils/progressreport.c index a1b2e7e..2ef30a1 100644 --- a/gst/debugutils/progressreport.c +++ b/gst/debugutils/progressreport.c @@ -123,10 +123,10 @@ gst_progress_report_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&progress_report_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&progress_report_src_template)); + gst_element_class_add_static_pad_template (element_class, + &progress_report_sink_template); + gst_element_class_add_static_pad_template (element_class, + &progress_report_src_template); gst_element_class_set_details_simple (element_class, "Progress report", "Testing", diff --git a/gst/debugutils/rndbuffersize.c b/gst/debugutils/rndbuffersize.c index 4193490..e6ddd1f 100644 --- a/gst/debugutils/rndbuffersize.c +++ b/gst/debugutils/rndbuffersize.c @@ -106,10 +106,10 @@ gst_rnd_buffer_size_base_init (gpointer g_class) { GstElementClass *gstelement_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (gstelement_class, - gst_static_pad_template_get (&sink_template)); - gst_element_class_add_pad_template (gstelement_class, - gst_static_pad_template_get (&src_template)); + gst_element_class_add_static_pad_template (gstelement_class, + &sink_template); + gst_element_class_add_static_pad_template (gstelement_class, + &src_template); gst_element_class_set_details_simple (gstelement_class, "Random buffer size", "Testing", "pull random sized buffers", diff --git a/gst/debugutils/testplugin.c b/gst/debugutils/testplugin.c index 51be3aa..df0be93 100644 --- a/gst/debugutils/testplugin.c +++ b/gst/debugutils/testplugin.c @@ -94,8 +94,8 @@ gst_test_base_init (gpointer g_class) { GstElementClass *gstelement_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (gstelement_class, - gst_static_pad_template_get (&sinktemplate)); + gst_element_class_add_static_pad_template (gstelement_class, + &sinktemplate); gst_element_class_set_details_simple (gstelement_class, "Test plugin", "Testing", "perform a number of tests", "Benjamin Otte "); diff --git a/gst/deinterlace/gstdeinterlace.c b/gst/deinterlace/gstdeinterlace.c index e1210d1..6e71bce 100644 --- a/gst/deinterlace/gstdeinterlace.c +++ b/gst/deinterlace/gstdeinterlace.c @@ -450,10 +450,8 @@ gst_deinterlace_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&src_templ)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_templ)); + gst_element_class_add_static_pad_template (element_class, &src_templ); + gst_element_class_add_static_pad_template (element_class, &sink_templ); gst_element_class_set_details_simple (element_class, "Deinterlacer", diff --git a/gst/effectv/gstaging.c b/gst/effectv/gstaging.c index 8bd2a85..0661d02 100644 --- a/gst/effectv/gstaging.c +++ b/gst/effectv/gstaging.c @@ -378,10 +378,10 @@ gst_agingtv_base_init (gpointer g_class) "AgingTV adds age to video input using scratches and dust", "Sam Lantinga "); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_agingtv_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_agingtv_src_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_agingtv_sink_template); + gst_element_class_add_static_pad_template (element_class, + &gst_agingtv_src_template); } static void diff --git a/gst/effectv/gstdice.c b/gst/effectv/gstdice.c index bedabe0..a297147 100644 --- a/gst/effectv/gstdice.c +++ b/gst/effectv/gstdice.c @@ -289,10 +289,10 @@ gst_dicetv_base_init (gpointer g_class) "'Dices' the screen up into many small squares", "Wim Taymans "); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_dicetv_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_dicetv_src_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_dicetv_sink_template); + gst_element_class_add_static_pad_template (element_class, + &gst_dicetv_src_template); } static void diff --git a/gst/effectv/gstedge.c b/gst/effectv/gstedge.c index 44f2867..e41e99f 100644 --- a/gst/effectv/gstedge.c +++ b/gst/effectv/gstedge.c @@ -238,10 +238,10 @@ gst_edgetv_base_init (gpointer g_class) "Filter/Effect/Video", "Apply edge detect on video", "Wim Taymans "); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_edgetv_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_edgetv_src_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_edgetv_sink_template); + gst_element_class_add_static_pad_template (element_class, + &gst_edgetv_src_template); } static void diff --git a/gst/effectv/gstop.c b/gst/effectv/gstop.c index de798dc..29f41f6 100644 --- a/gst/effectv/gstop.c +++ b/gst/effectv/gstop.c @@ -384,10 +384,10 @@ gst_optv_base_init (gpointer g_class) "FUKUCHI, Kentarou , " "Sebastian Dröge "); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_optv_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_optv_src_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_optv_sink_template); + gst_element_class_add_static_pad_template (element_class, + &gst_optv_src_template); } static void diff --git a/gst/effectv/gstquark.c b/gst/effectv/gstquark.c index fc31e95..59f4f2c 100644 --- a/gst/effectv/gstquark.c +++ b/gst/effectv/gstquark.c @@ -274,10 +274,10 @@ gst_quarktv_base_init (gpointer g_class) "Filter/Effect/Video", "Motion dissolver", "FUKUCHI, Kentarou "); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_quarktv_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_quarktv_src_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_quarktv_sink_template); + gst_element_class_add_static_pad_template (element_class, + &gst_quarktv_src_template); } static void diff --git a/gst/effectv/gstradioac.c b/gst/effectv/gstradioac.c index 9886d56..f417c93 100644 --- a/gst/effectv/gstradioac.c +++ b/gst/effectv/gstradioac.c @@ -578,10 +578,10 @@ gst_radioactv_base_init (gpointer g_class) "FUKUCHI, Kentarou , " "Sebastian Dröge "); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_radioactv_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_radioactv_src_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_radioactv_sink_template); + gst_element_class_add_static_pad_template (element_class, + &gst_radioactv_src_template); } static void diff --git a/gst/effectv/gstrev.c b/gst/effectv/gstrev.c index ad58a8e..a5cc4dd 100644 --- a/gst/effectv/gstrev.c +++ b/gst/effectv/gstrev.c @@ -232,10 +232,10 @@ gst_revtv_base_init (gpointer g_class) "A video waveform monitor for each line of video processed", "Wim Taymans "); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_revtv_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_revtv_src_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_revtv_sink_template); + gst_element_class_add_static_pad_template (element_class, + &gst_revtv_src_template); } static void diff --git a/gst/effectv/gstripple.c b/gst/effectv/gstripple.c index ce95e54..701d257 100644 --- a/gst/effectv/gstripple.c +++ b/gst/effectv/gstripple.c @@ -577,10 +577,10 @@ gst_rippletv_base_init (gpointer g_class) "FUKUCHI, Kentarou , " "Sebastian Dröge "); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rippletv_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rippletv_src_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rippletv_sink_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rippletv_src_template); } static void diff --git a/gst/effectv/gstshagadelic.c b/gst/effectv/gstshagadelic.c index 5a07242..f2cb6e7 100644 --- a/gst/effectv/gstshagadelic.c +++ b/gst/effectv/gstshagadelic.c @@ -244,10 +244,10 @@ gst_shagadelictv_base_init (gpointer g_class) "Oh behave, ShagedelicTV makes images shagadelic!", "Wim Taymans "); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_shagadelictv_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_shagadelictv_src_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_shagadelictv_sink_template); + gst_element_class_add_static_pad_template (element_class, + &gst_shagadelictv_src_template); } static void diff --git a/gst/effectv/gststreak.c b/gst/effectv/gststreak.c index 9816a50..3feb1f4 100644 --- a/gst/effectv/gststreak.c +++ b/gst/effectv/gststreak.c @@ -245,10 +245,10 @@ gst_streaktv_base_init (gpointer g_class) "FUKUCHI, Kentarou , " "Sebastian Dröge "); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_streaktv_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_streaktv_src_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_streaktv_sink_template); + gst_element_class_add_static_pad_template (element_class, + &gst_streaktv_src_template); } static void diff --git a/gst/effectv/gstvertigo.c b/gst/effectv/gstvertigo.c index d38aab3..51b1f90 100644 --- a/gst/effectv/gstvertigo.c +++ b/gst/effectv/gstvertigo.c @@ -289,10 +289,10 @@ gst_vertigotv_base_init (gpointer g_class) "A loopback alpha blending effector with rotating and scaling", "Wim Taymans "); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_vertigotv_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_vertigotv_src_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_vertigotv_sink_template); + gst_element_class_add_static_pad_template (element_class, + &gst_vertigotv_src_template); } static void diff --git a/gst/effectv/gstwarp.c b/gst/effectv/gstwarp.c index d10cca7..fff0d4e 100644 --- a/gst/effectv/gstwarp.c +++ b/gst/effectv/gstwarp.c @@ -260,10 +260,10 @@ gst_warptv_base_init (gpointer g_class) "WarpTV does realtime goo'ing of the video input", "Sam Lantinga "); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_warptv_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_warptv_src_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_warptv_sink_template); + gst_element_class_add_static_pad_template (element_class, + &gst_warptv_src_template); } static void diff --git a/gst/flv/gstflvdemux.c b/gst/flv/gstflvdemux.c index 6e95f95..598f760 100644 --- a/gst/flv/gstflvdemux.c +++ b/gst/flv/gstflvdemux.c @@ -3232,12 +3232,12 @@ gst_flv_demux_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&flv_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&audio_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&video_src_template)); + gst_element_class_add_static_pad_template (element_class, + &flv_sink_template); + gst_element_class_add_static_pad_template (element_class, + &audio_src_template); + gst_element_class_add_static_pad_template (element_class, + &video_src_template); gst_element_class_set_details_simple (element_class, "FLV Demuxer", "Codec/Demuxer", "Demux FLV feeds into digital streams", diff --git a/gst/flv/gstflvmux.c b/gst/flv/gstflvmux.c index 47d5ba9..d4c5cb5 100644 --- a/gst/flv/gstflvmux.c +++ b/gst/flv/gstflvmux.c @@ -135,12 +135,11 @@ gst_flv_mux_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&videosink_templ)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&audiosink_templ)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&src_templ)); + gst_element_class_add_static_pad_template (element_class, + &videosink_templ); + gst_element_class_add_static_pad_template (element_class, + &audiosink_templ); + gst_element_class_add_static_pad_template (element_class, &src_templ); gst_element_class_set_details_simple (element_class, "FLV muxer", "Codec/Muxer", "Muxes video/audio streams into a FLV stream", diff --git a/gst/flx/gstflxdec.c b/gst/flx/gstflxdec.c index 627aad1..5017684 100644 --- a/gst/flx/gstflxdec.c +++ b/gst/flx/gstflxdec.c @@ -111,10 +111,10 @@ gst_flxdec_base_init (GstFlxDecClass * klass) "Codec/Decoder/Video", "FLC/FLI/FLX video decoder", "Sepp Wijnands , Zeeshan Ali "); - gst_element_class_add_pad_template (gstelement_class, - gst_static_pad_template_get (&sink_factory)); - gst_element_class_add_pad_template (gstelement_class, - gst_static_pad_template_get (&src_video_factory)); + gst_element_class_add_static_pad_template (gstelement_class, + &sink_factory); + gst_element_class_add_static_pad_template (gstelement_class, + &src_video_factory); } static void diff --git a/gst/goom/gstgoom.c b/gst/goom/gstgoom.c index c8e13ed..b05b8f3 100644 --- a/gst/goom/gstgoom.c +++ b/gst/goom/gstgoom.c @@ -137,10 +137,9 @@ gst_goom_base_init (GstGoomClass * klass) "Visualization", "Takes frames of data and outputs video frames using the GOOM filter", "Wim Taymans "); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&src_template)); + gst_element_class_add_static_pad_template (element_class, + &sink_template); + gst_element_class_add_static_pad_template (element_class, &src_template); } static void diff --git a/gst/goom2k1/gstgoom.c b/gst/goom2k1/gstgoom.c index 08b7bc5..7c27394 100644 --- a/gst/goom2k1/gstgoom.c +++ b/gst/goom2k1/gstgoom.c @@ -134,10 +134,9 @@ gst_goom_base_init (GstGoomClass * klass) "GOOM: what a GOOM! 2k1 edition", "Visualization", "Takes frames of data and outputs video frames using the GOOM 2k1 filter", "Wim Taymans "); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&src_template)); + gst_element_class_add_static_pad_template (element_class, + &sink_template); + gst_element_class_add_static_pad_template (element_class, &src_template); } static void diff --git a/gst/icydemux/gsticydemux.c b/gst/icydemux/gsticydemux.c index 2582959..4a533b9 100644 --- a/gst/icydemux/gsticydemux.c +++ b/gst/icydemux/gsticydemux.c @@ -115,10 +115,8 @@ gst_icydemux_base_init (GstICYDemuxClass * klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&src_factory)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_factory)); + gst_element_class_add_static_pad_template (element_class, &src_factory); + gst_element_class_add_static_pad_template (element_class, &sink_factory); gst_element_class_set_details_simple (element_class, "ICY tag demuxer", "Codec/Demuxer/Metadata", "Read and output ICY tags while demuxing the contents", diff --git a/gst/id3demux/gstid3demux.c b/gst/id3demux/gstid3demux.c index c98bb55..414b574 100644 --- a/gst/id3demux/gstid3demux.c +++ b/gst/id3demux/gstid3demux.c @@ -96,8 +96,7 @@ gst_id3demux_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_factory)); + gst_element_class_add_static_pad_template (element_class, &sink_factory); gst_element_class_set_details_simple (element_class, "ID3 tag demuxer", "Codec/Demuxer/Metadata", diff --git a/gst/imagefreeze/gstimagefreeze.c b/gst/imagefreeze/gstimagefreeze.c index 080d275..77785ca 100644 --- a/gst/imagefreeze/gstimagefreeze.c +++ b/gst/imagefreeze/gstimagefreeze.c @@ -89,10 +89,10 @@ gst_image_freeze_base_init (gpointer g_class) "Generates a still frame stream from an image", "Sebastian Dröge "); - gst_element_class_add_pad_template (gstelement_class, - gst_static_pad_template_get (&sink_pad_template)); - gst_element_class_add_pad_template (gstelement_class, - gst_static_pad_template_get (&src_pad_template)); + gst_element_class_add_static_pad_template (gstelement_class, + &sink_pad_template); + gst_element_class_add_static_pad_template (gstelement_class, + &src_pad_template); } static void diff --git a/gst/interleave/deinterleave.c b/gst/interleave/deinterleave.c index 84a8f45..ad88c4e 100644 --- a/gst/interleave/deinterleave.c +++ b/gst/interleave/deinterleave.c @@ -190,10 +190,10 @@ gst_deinterleave_base_init (gpointer g_class) "Iain , " "Sebastian Dröge "); - gst_element_class_add_pad_template (gstelement_class, - gst_static_pad_template_get (&sink_template)); - gst_element_class_add_pad_template (gstelement_class, - gst_static_pad_template_get (&src_template)); + gst_element_class_add_static_pad_template (gstelement_class, + &sink_template); + gst_element_class_add_static_pad_template (gstelement_class, + &src_template); } static void diff --git a/gst/interleave/interleave.c b/gst/interleave/interleave.c index f8e4392..bc672d1 100644 --- a/gst/interleave/interleave.c +++ b/gst/interleave/interleave.c @@ -320,10 +320,8 @@ gst_interleave_base_init (gpointer g_class) "Andy Wingo , " "Sebastian Dröge "); - gst_element_class_add_pad_template (g_class, - gst_static_pad_template_get (&sink_template)); - gst_element_class_add_pad_template (g_class, - gst_static_pad_template_get (&src_template)); + gst_element_class_add_static_pad_template (g_class, &sink_template); + gst_element_class_add_static_pad_template (g_class, &src_template); } static void diff --git a/gst/isomp4/gstqtmux.c b/gst/isomp4/gstqtmux.c index 3fa152b..a83835c 100644 --- a/gst/isomp4/gstqtmux.c +++ b/gst/isomp4/gstqtmux.c @@ -262,17 +262,20 @@ gst_qt_mux_base_init (gpointer g_class) srctempl = gst_pad_template_new ("src", GST_PAD_SRC, GST_PAD_ALWAYS, params->src_caps); gst_element_class_add_pad_template (element_class, srctempl); + gst_object_unref (srctempl); if (params->audio_sink_caps) { audiosinktempl = gst_pad_template_new ("audio_%d", GST_PAD_SINK, GST_PAD_REQUEST, params->audio_sink_caps); gst_element_class_add_pad_template (element_class, audiosinktempl); + gst_object_unref (audiosinktempl); } if (params->video_sink_caps) { videosinktempl = gst_pad_template_new ("video_%d", GST_PAD_SINK, GST_PAD_REQUEST, params->video_sink_caps); gst_element_class_add_pad_template (element_class, videosinktempl); + gst_object_unref (videosinktempl); } klass->format = params->prop->format; diff --git a/gst/isomp4/gstrtpxqtdepay.c b/gst/isomp4/gstrtpxqtdepay.c index 66a9219..ce0778b 100644 --- a/gst/isomp4/gstrtpxqtdepay.c +++ b/gst/isomp4/gstrtpxqtdepay.c @@ -109,10 +109,10 @@ gst_rtp_xqt_depay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_xqt_depay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_xqt_depay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_xqt_depay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_xqt_depay_sink_template); gst_element_class_set_details_simple (element_class, "RTP packet depayloader", "Codec/Depayloader/Network", diff --git a/gst/isomp4/qtdemux.c b/gst/isomp4/qtdemux.c index ddf4348..b91b4b3 100644 --- a/gst/isomp4/qtdemux.c +++ b/gst/isomp4/qtdemux.c @@ -432,14 +432,14 @@ gst_qtdemux_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_qtdemux_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_qtdemux_videosrc_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_qtdemux_audiosrc_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_qtdemux_subsrc_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_qtdemux_sink_template); + gst_element_class_add_static_pad_template (element_class, + &gst_qtdemux_videosrc_template); + gst_element_class_add_static_pad_template (element_class, + &gst_qtdemux_audiosrc_template); + gst_element_class_add_static_pad_template (element_class, + &gst_qtdemux_subsrc_template); gst_element_class_set_details_simple (element_class, "QuickTime demuxer", "Codec/Demuxer", "Demultiplex a QuickTime file into audio and video streams", diff --git a/gst/law/alaw-decode.c b/gst/law/alaw-decode.c index ee5367a..2fa6a5d 100644 --- a/gst/law/alaw-decode.c +++ b/gst/law/alaw-decode.c @@ -212,10 +212,10 @@ gst_alaw_dec_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&alaw_dec_src_factory)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&alaw_dec_sink_factory)); + gst_element_class_add_static_pad_template (element_class, + &alaw_dec_src_factory); + gst_element_class_add_static_pad_template (element_class, + &alaw_dec_sink_factory); gst_element_class_set_details_simple (element_class, "A Law audio decoder", "Codec/Decoder/Audio", "Convert 8bit A law to 16bit PCM", diff --git a/gst/law/alaw-encode.c b/gst/law/alaw-encode.c index f5514ce..b12c23e 100644 --- a/gst/law/alaw-encode.c +++ b/gst/law/alaw-encode.c @@ -400,10 +400,10 @@ gst_alaw_enc_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&alaw_enc_src_factory)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&alaw_enc_sink_factory)); + gst_element_class_add_static_pad_template (element_class, + &alaw_enc_src_factory); + gst_element_class_add_static_pad_template (element_class, + &alaw_enc_sink_factory); gst_element_class_set_details_simple (element_class, "A Law audio encoder", "Codec/Encoder/Audio", diff --git a/gst/law/mulaw-decode.c b/gst/law/mulaw-decode.c index 40347ab..b8a0d65 100644 --- a/gst/law/mulaw-decode.c +++ b/gst/law/mulaw-decode.c @@ -179,10 +179,10 @@ gst_mulawdec_base_init (GstMuLawDecClass * klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&mulaw_dec_src_factory)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&mulaw_dec_sink_factory)); + gst_element_class_add_static_pad_template (element_class, + &mulaw_dec_src_factory); + gst_element_class_add_static_pad_template (element_class, + &mulaw_dec_sink_factory); gst_element_class_set_details_simple (element_class, "Mu Law audio decoder", "Codec/Decoder/Audio", "Convert 8bit mu law to 16bit PCM", diff --git a/gst/law/mulaw-encode.c b/gst/law/mulaw-encode.c index 0ab1a1e..15f8285 100644 --- a/gst/law/mulaw-encode.c +++ b/gst/law/mulaw-encode.c @@ -179,10 +179,10 @@ gst_mulawenc_base_init (GstMuLawEncClass * klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&mulaw_enc_src_factory)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&mulaw_enc_sink_factory)); + gst_element_class_add_static_pad_template (element_class, + &mulaw_enc_src_factory); + gst_element_class_add_static_pad_template (element_class, + &mulaw_enc_sink_factory); gst_element_class_set_details_simple (element_class, "Mu Law audio encoder", "Codec/Encoder/Audio", "Convert 16bit PCM to 8bit mu law", diff --git a/gst/level/gstlevel.c b/gst/level/gstlevel.c index 2563eb5..6d89a68 100644 --- a/gst/level/gstlevel.c +++ b/gst/level/gstlevel.c @@ -180,10 +180,10 @@ gst_level_base_init (gpointer g_class) { GstElementClass *element_class = g_class; - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_template_factory)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&src_template_factory)); + gst_element_class_add_static_pad_template (element_class, + &sink_template_factory); + gst_element_class_add_static_pad_template (element_class, + &src_template_factory); gst_element_class_set_details_simple (element_class, "Level", "Filter/Analyzer/Audio", "RMS/Peak/Decaying Peak Level messager for audio/raw", diff --git a/gst/matroska/matroska-demux.c b/gst/matroska/matroska-demux.c index b1815d7..abf57b8 100644 --- a/gst/matroska/matroska-demux.c +++ b/gst/matroska/matroska-demux.c @@ -186,14 +186,13 @@ gst_matroska_demux_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&video_src_templ)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&audio_src_templ)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&subtitle_src_templ)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_templ)); + gst_element_class_add_static_pad_template (element_class, + &video_src_templ); + gst_element_class_add_static_pad_template (element_class, + &audio_src_templ); + gst_element_class_add_static_pad_template (element_class, + &subtitle_src_templ); + gst_element_class_add_static_pad_template (element_class, &sink_templ); gst_element_class_set_details_simple (element_class, "Matroska demuxer", "Codec/Demuxer", diff --git a/gst/matroska/matroska-mux.c b/gst/matroska/matroska-mux.c index 01a1713..8305b30 100644 --- a/gst/matroska/matroska-mux.c +++ b/gst/matroska/matroska-mux.c @@ -284,14 +284,13 @@ gst_matroska_mux_class_init (GstMatroskaMuxClass * klass) gobject_class = (GObjectClass *) klass; gstelement_class = (GstElementClass *) klass; - gst_element_class_add_pad_template (gstelement_class, - gst_static_pad_template_get (&videosink_templ)); - gst_element_class_add_pad_template (gstelement_class, - gst_static_pad_template_get (&audiosink_templ)); - gst_element_class_add_pad_template (gstelement_class, - gst_static_pad_template_get (&subtitlesink_templ)); - gst_element_class_add_pad_template (gstelement_class, - gst_static_pad_template_get (&src_templ)); + gst_element_class_add_static_pad_template (gstelement_class, + &videosink_templ); + gst_element_class_add_static_pad_template (gstelement_class, + &audiosink_templ); + gst_element_class_add_static_pad_template (gstelement_class, + &subtitlesink_templ); + gst_element_class_add_static_pad_template (gstelement_class, &src_templ); gst_element_class_set_details_simple (gstelement_class, "Matroska muxer", "Codec/Muxer", "Muxes video/audio/subtitle streams into a matroska stream", diff --git a/gst/matroska/matroska-parse.c b/gst/matroska/matroska-parse.c index 2424baf..7c2d30b 100644 --- a/gst/matroska/matroska-parse.c +++ b/gst/matroska/matroska-parse.c @@ -143,10 +143,8 @@ gst_matroska_parse_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&src_templ)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_templ)); + gst_element_class_add_static_pad_template (element_class, &src_templ); + gst_element_class_add_static_pad_template (element_class, &sink_templ); gst_element_class_set_details_simple (element_class, "Matroska parser", "Codec/Parser", diff --git a/gst/matroska/webm-mux.c b/gst/matroska/webm-mux.c index 94584af..885c651 100644 --- a/gst/matroska/webm-mux.c +++ b/gst/matroska/webm-mux.c @@ -86,12 +86,12 @@ gst_webm_mux_class_init (GstWebMMuxClass * klass) { GstElementClass *gstelement_class = (GstElementClass *) klass; - gst_element_class_add_pad_template (gstelement_class, - gst_static_pad_template_get (&webm_videosink_templ)); - gst_element_class_add_pad_template (gstelement_class, - gst_static_pad_template_get (&webm_audiosink_templ)); - gst_element_class_add_pad_template (gstelement_class, - gst_static_pad_template_get (&webm_src_templ)); + gst_element_class_add_static_pad_template (gstelement_class, + &webm_videosink_templ); + gst_element_class_add_static_pad_template (gstelement_class, + &webm_audiosink_templ); + gst_element_class_add_static_pad_template (gstelement_class, + &webm_src_templ); gst_element_class_set_details_simple (gstelement_class, "WebM muxer", "Codec/Muxer", "Muxes video and audio streams into a WebM stream", diff --git a/gst/median/gstmedian.c b/gst/median/gstmedian.c index 6cbcbe0..b758750 100644 --- a/gst/median/gstmedian.c +++ b/gst/median/gstmedian.c @@ -102,10 +102,10 @@ gst_median_base_init (GstMedianClass * klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&median_sink_factory)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&median_src_factory)); + gst_element_class_add_static_pad_template (element_class, + &median_sink_factory); + gst_element_class_add_static_pad_template (element_class, + &median_src_factory); gst_element_class_set_details_simple (element_class, "Median effect", "Filter/Effect/Video", "Apply a median filter to an image", diff --git a/gst/monoscope/gstmonoscope.c b/gst/monoscope/gstmonoscope.c index f45b923..14b003c 100644 --- a/gst/monoscope/gstmonoscope.c +++ b/gst/monoscope/gstmonoscope.c @@ -101,10 +101,9 @@ gst_monoscope_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_template)); + gst_element_class_add_static_pad_template (element_class, &src_template); + gst_element_class_add_static_pad_template (element_class, + &sink_template); gst_element_class_set_details_simple (element_class, "Monoscope", "Visualization", "Displays a highly stabilised waveform of audio input", diff --git a/gst/multifile/gstmultifilesink.c b/gst/multifile/gstmultifilesink.c index 2a1e579..a724d5d 100644 --- a/gst/multifile/gstmultifilesink.c +++ b/gst/multifile/gstmultifilesink.c @@ -190,8 +190,8 @@ gst_multi_file_sink_base_init (gpointer g_class) GST_DEBUG_CATEGORY_INIT (gst_multi_file_sink_debug, "multifilesink", 0, "multifilesink element"); - gst_element_class_add_pad_template (gstelement_class, - gst_static_pad_template_get (&sinktemplate)); + gst_element_class_add_static_pad_template (gstelement_class, + &sinktemplate); gst_element_class_set_details_simple (gstelement_class, "Multi-File Sink", "Sink/File", "Write buffers to a sequentially named set of files", diff --git a/gst/multifile/gstmultifilesrc.c b/gst/multifile/gstmultifilesrc.c index ea1ae98..48f5c1f 100644 --- a/gst/multifile/gstmultifilesrc.c +++ b/gst/multifile/gstmultifilesrc.c @@ -95,8 +95,8 @@ gst_multi_file_src_base_init (gpointer g_class) GST_DEBUG_CATEGORY_INIT (gst_multi_file_src_debug, "multifilesrc", 0, "multifilesrc element"); - gst_element_class_add_pad_template (gstelement_class, - gst_static_pad_template_get (&gst_multi_file_src_pad_template)); + gst_element_class_add_static_pad_template (gstelement_class, + &gst_multi_file_src_pad_template); gst_element_class_set_details_simple (gstelement_class, "Multi-File Source", "Source/File", "Read a sequentially named set of files into buffers", diff --git a/gst/multipart/multipartdemux.c b/gst/multipart/multipartdemux.c index a0d6eff..525143c 100644 --- a/gst/multipart/multipartdemux.c +++ b/gst/multipart/multipartdemux.c @@ -134,10 +134,10 @@ gst_multipart_demux_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&multipart_demux_sink_template_factory)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&multipart_demux_src_template_factory)); + gst_element_class_add_static_pad_template (element_class, + &multipart_demux_sink_template_factory); + gst_element_class_add_static_pad_template (element_class, + &multipart_demux_src_template_factory); gst_element_class_set_details_simple (element_class, "Multipart demuxer", "Codec/Demuxer", "demux multipart streams", diff --git a/gst/multipart/multipartmux.c b/gst/multipart/multipartmux.c index 77af23e..9d3e56a 100644 --- a/gst/multipart/multipartmux.c +++ b/gst/multipart/multipartmux.c @@ -128,10 +128,8 @@ gst_multipart_mux_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&src_factory)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_factory)); + gst_element_class_add_static_pad_template (element_class, &src_factory); + gst_element_class_add_static_pad_template (element_class, &sink_factory); gst_element_class_set_details_simple (element_class, "Multipart muxer", "Codec/Muxer", "mux multipart streams", "Wim Taymans "); diff --git a/gst/replaygain/gstrganalysis.c b/gst/replaygain/gstrganalysis.c index 8a277c3..4a3abdb 100644 --- a/gst/replaygain/gstrganalysis.c +++ b/gst/replaygain/gstrganalysis.c @@ -155,10 +155,8 @@ gst_rg_analysis_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&src_factory)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_factory)); + gst_element_class_add_static_pad_template (element_class, &src_factory); + gst_element_class_add_static_pad_template (element_class, &sink_factory); gst_element_class_set_details_simple (element_class, "ReplayGain analysis", "Filter/Analyzer/Audio", "Perform the ReplayGain analysis", diff --git a/gst/replaygain/gstrglimiter.c b/gst/replaygain/gstrglimiter.c index 2201eca..2fb387b 100644 --- a/gst/replaygain/gstrglimiter.c +++ b/gst/replaygain/gstrglimiter.c @@ -83,10 +83,8 @@ gst_rg_limiter_base_init (gpointer g_class) { GstElementClass *element_class = g_class; - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&src_factory)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_factory)); + gst_element_class_add_static_pad_template (element_class, &src_factory); + gst_element_class_add_static_pad_template (element_class, &sink_factory); gst_element_class_set_details_simple (element_class, "ReplayGain limiter", "Filter/Effect/Audio", "Apply signal compression to raw audio data", diff --git a/gst/replaygain/gstrgvolume.c b/gst/replaygain/gstrgvolume.c index b75cbde..d3d105a 100644 --- a/gst/replaygain/gstrgvolume.c +++ b/gst/replaygain/gstrgvolume.c @@ -143,10 +143,9 @@ gst_rg_volume_base_init (gpointer g_class) { GstElementClass *element_class = g_class; - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_template)); + gst_element_class_add_static_pad_template (element_class, &src_template); + gst_element_class_add_static_pad_template (element_class, + &sink_template); gst_element_class_set_details_simple (element_class, "ReplayGain volume", "Filter/Effect/Audio", "Apply ReplayGain volume adjustment", diff --git a/gst/rtp/gstasteriskh263.c b/gst/rtp/gstasteriskh263.c index 79aa32b..dd59c55 100644 --- a/gst/rtp/gstasteriskh263.c +++ b/gst/rtp/gstasteriskh263.c @@ -79,10 +79,10 @@ gst_asteriskh263_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_asteriskh263_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_asteriskh263_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_asteriskh263_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_asteriskh263_sink_template); gst_element_class_set_details_simple (element_class, "RTP Asterisk H263 depayloader", "Codec/Depayloader/Network/RTP", diff --git a/gst/rtp/gstrtpL16depay.c b/gst/rtp/gstrtpL16depay.c index 7943f1b..f7aef88 100644 --- a/gst/rtp/gstrtpL16depay.c +++ b/gst/rtp/gstrtpL16depay.c @@ -80,10 +80,10 @@ gst_rtp_L16_depay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_L16_depay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_L16_depay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_L16_depay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_L16_depay_sink_template); gst_element_class_set_details_simple (element_class, "RTP audio depayloader", "Codec/Depayloader/Network/RTP", diff --git a/gst/rtp/gstrtpL16pay.c b/gst/rtp/gstrtpL16pay.c index a6fbacc..b5dc20e 100644 --- a/gst/rtp/gstrtpL16pay.c +++ b/gst/rtp/gstrtpL16pay.c @@ -80,10 +80,10 @@ gst_rtp_L16_pay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_L16_pay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_L16_pay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_L16_pay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_L16_pay_sink_template); gst_element_class_set_details_simple (element_class, "RTP audio payloader", "Codec/Payloader/Network/RTP", diff --git a/gst/rtp/gstrtpac3depay.c b/gst/rtp/gstrtpac3depay.c index cb6304e..650090e 100644 --- a/gst/rtp/gstrtpac3depay.c +++ b/gst/rtp/gstrtpac3depay.c @@ -60,10 +60,10 @@ gst_rtp_ac3_depay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_ac3_depay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_ac3_depay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_ac3_depay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_ac3_depay_sink_template); gst_element_class_set_details_simple (element_class, "RTP AC3 depayloader", "Codec/Depayloader/Network/RTP", diff --git a/gst/rtp/gstrtpac3pay.c b/gst/rtp/gstrtpac3pay.c index fddea38..27d4fff 100644 --- a/gst/rtp/gstrtpac3pay.c +++ b/gst/rtp/gstrtpac3pay.c @@ -67,10 +67,10 @@ GST_BOILERPLATE (GstRtpAC3Pay, gst_rtp_ac3_pay, GstBaseRTPPayload, { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_ac3_pay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_ac3_pay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_ac3_pay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_ac3_pay_sink_template); gst_element_class_set_details_simple (element_class, "RTP AC3 audio payloader", "Codec/Payloader/Network/RTP", diff --git a/gst/rtp/gstrtpamrdepay.c b/gst/rtp/gstrtpamrdepay.c index 5a545bf..fa38759 100644 --- a/gst/rtp/gstrtpamrdepay.c +++ b/gst/rtp/gstrtpamrdepay.c @@ -119,10 +119,10 @@ gst_rtp_amr_depay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_amr_depay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_amr_depay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_amr_depay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_amr_depay_sink_template); gst_element_class_set_details_simple (element_class, "RTP AMR depayloader", "Codec/Depayloader/Network/RTP", diff --git a/gst/rtp/gstrtpamrpay.c b/gst/rtp/gstrtpamrpay.c index 89a149f..ea5ada6 100644 --- a/gst/rtp/gstrtpamrpay.c +++ b/gst/rtp/gstrtpamrpay.c @@ -101,10 +101,10 @@ gst_rtp_amr_pay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_amr_pay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_amr_pay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_amr_pay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_amr_pay_sink_template); gst_element_class_set_details_simple (element_class, "RTP AMR payloader", "Codec/Payloader/Network/RTP", diff --git a/gst/rtp/gstrtpbvdepay.c b/gst/rtp/gstrtpbvdepay.c index 1957cee..c190982 100644 --- a/gst/rtp/gstrtpbvdepay.c +++ b/gst/rtp/gstrtpbvdepay.c @@ -62,10 +62,10 @@ gst_rtp_bv_depay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_bv_depay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_bv_depay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_bv_depay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_bv_depay_sink_template); gst_element_class_set_details_simple (element_class, "RTP BroadcomVoice depayloader", "Codec/Depayloader/Network/RTP", "Extracts BroadcomVoice audio from RTP packets (RFC 4298)", diff --git a/gst/rtp/gstrtpbvpay.c b/gst/rtp/gstrtpbvpay.c index 0c01001..80eae8e 100644 --- a/gst/rtp/gstrtpbvpay.c +++ b/gst/rtp/gstrtpbvpay.c @@ -66,10 +66,10 @@ gst_rtp_bv_pay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_bv_pay_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_bv_pay_src_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_bv_pay_sink_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_bv_pay_src_template); gst_element_class_set_details_simple (element_class, "RTP BV Payloader", "Codec/Payloader/Network/RTP", "Packetize BroadcomVoice audio streams into RTP packets (RFC 4298)", diff --git a/gst/rtp/gstrtpceltdepay.c b/gst/rtp/gstrtpceltdepay.c index c03a5b4..b583efd 100644 --- a/gst/rtp/gstrtpceltdepay.c +++ b/gst/rtp/gstrtpceltdepay.c @@ -78,10 +78,10 @@ gst_rtp_celt_depay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_celt_depay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_celt_depay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_celt_depay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_celt_depay_sink_template); gst_element_class_set_details_simple (element_class, "RTP CELT depayloader", "Codec/Depayloader/Network/RTP", "Extracts CELT audio from RTP packets", diff --git a/gst/rtp/gstrtpceltpay.c b/gst/rtp/gstrtpceltpay.c index 05715c1..c727efc 100644 --- a/gst/rtp/gstrtpceltpay.c +++ b/gst/rtp/gstrtpceltpay.c @@ -70,10 +70,10 @@ gst_rtp_celt_pay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_celt_pay_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_celt_pay_src_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_celt_pay_sink_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_celt_pay_src_template); gst_element_class_set_details_simple (element_class, "RTP CELT payloader", "Codec/Payloader/Network/RTP", "Payload-encodes CELT audio into a RTP packet", diff --git a/gst/rtp/gstrtpdepay.c b/gst/rtp/gstrtpdepay.c index d94d9b1..1566f97 100644 --- a/gst/rtp/gstrtpdepay.c +++ b/gst/rtp/gstrtpdepay.c @@ -63,14 +63,14 @@ gst_rtp_depay_base_init (gpointer klass) { GstElementClass *gstelement_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (gstelement_class, - gst_static_pad_template_get (&gst_rtp_depay_src_rtp_template)); - gst_element_class_add_pad_template (gstelement_class, - gst_static_pad_template_get (&gst_rtp_depay_src_rtcp_template)); - gst_element_class_add_pad_template (gstelement_class, - gst_static_pad_template_get (&gst_rtp_depay_sink_rtp_template)); - gst_element_class_add_pad_template (gstelement_class, - gst_static_pad_template_get (&gst_rtp_depay_sink_rtcp_template)); + gst_element_class_add_static_pad_template (gstelement_class, + &gst_rtp_depay_src_rtp_template); + gst_element_class_add_static_pad_template (gstelement_class, + &gst_rtp_depay_src_rtcp_template); + gst_element_class_add_static_pad_template (gstelement_class, + &gst_rtp_depay_sink_rtp_template); + gst_element_class_add_static_pad_template (gstelement_class, + &gst_rtp_depay_sink_rtcp_template); gst_element_class_set_details_simple (gstelement_class, "Dummy RTP session manager", "Codec/Depayloader/Network/RTP", "Accepts raw RTP and RTCP packets and sends them forward", diff --git a/gst/rtp/gstrtpdvdepay.c b/gst/rtp/gstrtpdvdepay.c index 883d115..4098c39 100644 --- a/gst/rtp/gstrtpdvdepay.c +++ b/gst/rtp/gstrtpdvdepay.c @@ -87,10 +87,8 @@ GST_BOILERPLATE (GstRTPDVDepay, gst_rtp_dv_depay, GstBaseRTPDepayload, { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&src_factory)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_factory)); + gst_element_class_add_static_pad_template (element_class, &src_factory); + gst_element_class_add_static_pad_template (element_class, &sink_factory); gst_element_class_set_details_simple (element_class, "RTP DV Depayloader", "Codec/Depayloader/Network/RTP", diff --git a/gst/rtp/gstrtpdvpay.c b/gst/rtp/gstrtpdvpay.c index 1d6230c..7231cc6 100644 --- a/gst/rtp/gstrtpdvpay.c +++ b/gst/rtp/gstrtpdvpay.c @@ -101,10 +101,10 @@ GST_BOILERPLATE (GstRTPDVPay, gst_rtp_dv_pay, GstBaseRTPPayload, { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_dv_pay_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_dv_pay_src_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_dv_pay_sink_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_dv_pay_src_template); gst_element_class_set_details_simple (element_class, "RTP DV Payloader", "Codec/Payloader/Network/RTP", "Payloads DV into RTP packets (RFC 3189)", diff --git a/gst/rtp/gstrtpg722depay.c b/gst/rtp/gstrtpg722depay.c index 0815b23..726426b 100644 --- a/gst/rtp/gstrtpg722depay.c +++ b/gst/rtp/gstrtpg722depay.c @@ -75,10 +75,10 @@ gst_rtp_g722_depay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_g722_depay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_g722_depay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_g722_depay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_g722_depay_sink_template); gst_element_class_set_details_simple (element_class, "RTP audio depayloader", "Codec/Depayloader/Network/RTP", diff --git a/gst/rtp/gstrtpg722pay.c b/gst/rtp/gstrtpg722pay.c index 45ba4bb..06958e1 100644 --- a/gst/rtp/gstrtpg722pay.c +++ b/gst/rtp/gstrtpg722pay.c @@ -64,10 +64,10 @@ gst_rtp_g722_pay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_g722_pay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_g722_pay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_g722_pay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_g722_pay_sink_template); gst_element_class_set_details_simple (element_class, "RTP audio payloader", "Codec/Payloader/Network/RTP", diff --git a/gst/rtp/gstrtpg723depay.c b/gst/rtp/gstrtpg723depay.c index b4aa5fe..0f6f137 100644 --- a/gst/rtp/gstrtpg723depay.c +++ b/gst/rtp/gstrtpg723depay.c @@ -86,10 +86,10 @@ gst_rtp_g723_depay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_g723_depay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_g723_depay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_g723_depay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_g723_depay_sink_template); gst_element_class_set_details_simple (element_class, "RTP G.723 depayloader", "Codec/Depayloader/Network/RTP", diff --git a/gst/rtp/gstrtpg723pay.c b/gst/rtp/gstrtpg723pay.c index 439ef02..3fe906f 100644 --- a/gst/rtp/gstrtpg723pay.c +++ b/gst/rtp/gstrtpg723pay.c @@ -75,10 +75,10 @@ gst_rtp_g723_pay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_g723_pay_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_g723_pay_src_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_g723_pay_sink_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_g723_pay_src_template); gst_element_class_set_details_simple (element_class, "RTP G.723 payloader", "Codec/Payloader/Network/RTP", "Packetize G.723 audio into RTP packets", diff --git a/gst/rtp/gstrtpg726depay.c b/gst/rtp/gstrtpg726depay.c index 33247d0..2b171a0 100644 --- a/gst/rtp/gstrtpg726depay.c +++ b/gst/rtp/gstrtpg726depay.c @@ -95,10 +95,10 @@ gst_rtp_g726_depay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_g726_depay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_g726_depay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_g726_depay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_g726_depay_sink_template); gst_element_class_set_details_simple (element_class, "RTP G.726 depayloader", "Codec/Depayloader/Network/RTP", "Extracts G.726 audio from RTP packets", diff --git a/gst/rtp/gstrtpg726pay.c b/gst/rtp/gstrtpg726pay.c index 16086bf..07c0f27 100644 --- a/gst/rtp/gstrtpg726pay.c +++ b/gst/rtp/gstrtpg726pay.c @@ -83,10 +83,10 @@ gst_rtp_g726_pay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_g726_pay_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_g726_pay_src_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_g726_pay_sink_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_g726_pay_src_template); gst_element_class_set_details_simple (element_class, "RTP G.726 payloader", "Codec/Payloader/Network/RTP", "Payload-encodes G.726 audio into a RTP packet", diff --git a/gst/rtp/gstrtpg729depay.c b/gst/rtp/gstrtpg729depay.c index 3d22508..69799ad 100644 --- a/gst/rtp/gstrtpg729depay.c +++ b/gst/rtp/gstrtpg729depay.c @@ -84,10 +84,10 @@ gst_rtp_g729_depay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_g729_depay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_g729_depay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_g729_depay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_g729_depay_sink_template); gst_element_class_set_details_simple (element_class, "RTP G.729 depayloader", "Codec/Depayloader/Network/RTP", diff --git a/gst/rtp/gstrtpg729pay.c b/gst/rtp/gstrtpg729pay.c index 37049d6..60364cc 100644 --- a/gst/rtp/gstrtpg729pay.c +++ b/gst/rtp/gstrtpg729pay.c @@ -82,10 +82,10 @@ gst_rtp_g729_pay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_g729_pay_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_g729_pay_src_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_g729_pay_sink_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_g729_pay_src_template); gst_element_class_set_details_simple (element_class, "RTP G.729 payloader", "Codec/Payloader/Network/RTP", "Packetize G.729 audio into RTP packets", diff --git a/gst/rtp/gstrtpgsmdepay.c b/gst/rtp/gstrtpgsmdepay.c index ca54ea8..989991f 100644 --- a/gst/rtp/gstrtpgsmdepay.c +++ b/gst/rtp/gstrtpgsmdepay.c @@ -70,10 +70,10 @@ gst_rtp_gsm_depay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_gsm_depay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_gsm_depay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_gsm_depay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_gsm_depay_sink_template); gst_element_class_set_details_simple (element_class, "RTP GSM depayloader", "Codec/Depayloader/Network/RTP", "Extracts GSM audio from RTP packets", "Zeeshan Ali "); diff --git a/gst/rtp/gstrtpgsmpay.c b/gst/rtp/gstrtpgsmpay.c index 479013e..6506262 100644 --- a/gst/rtp/gstrtpgsmpay.c +++ b/gst/rtp/gstrtpgsmpay.c @@ -65,10 +65,10 @@ gst_rtp_gsm_pay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_gsm_pay_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_gsm_pay_src_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_gsm_pay_sink_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_gsm_pay_src_template); gst_element_class_set_details_simple (element_class, "RTP GSM payloader", "Codec/Payloader/Network/RTP", "Payload-encodes GSM audio into a RTP packet", diff --git a/gst/rtp/gstrtpgstdepay.c b/gst/rtp/gstrtpgstdepay.c index 6dc5e51..b187db4 100644 --- a/gst/rtp/gstrtpgstdepay.c +++ b/gst/rtp/gstrtpgstdepay.c @@ -64,10 +64,10 @@ gst_rtp_gst_depay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_gst_depay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_gst_depay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_gst_depay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_gst_depay_sink_template); gst_element_class_set_details_simple (element_class, "GStreamer depayloader", "Codec/Depayloader/Network", diff --git a/gst/rtp/gstrtpgstpay.c b/gst/rtp/gstrtpgstpay.c index e6e23de..3f244bc 100644 --- a/gst/rtp/gstrtpgstpay.c +++ b/gst/rtp/gstrtpgstpay.c @@ -80,10 +80,10 @@ GST_BOILERPLATE (GstRtpGSTPay, gst_rtp_gst_pay, GstBaseRTPPayload, { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_gst_pay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_gst_pay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_gst_pay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_gst_pay_sink_template); gst_element_class_set_details_simple (element_class, "RTP GStreamer payloader", "Codec/Payloader/Network/RTP", diff --git a/gst/rtp/gstrtph263depay.c b/gst/rtp/gstrtph263depay.c index 4bc8704..08f96cc 100644 --- a/gst/rtp/gstrtph263depay.c +++ b/gst/rtp/gstrtph263depay.c @@ -79,10 +79,10 @@ gst_rtp_h263_depay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_h263_depay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_h263_depay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_h263_depay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_h263_depay_sink_template); gst_element_class_set_details_simple (element_class, "RTP H263 depayloader", "Codec/Depayloader/Network/RTP", diff --git a/gst/rtp/gstrtph263pay.c b/gst/rtp/gstrtph263pay.c index 8eb85bc..0564d73 100644 --- a/gst/rtp/gstrtph263pay.c +++ b/gst/rtp/gstrtph263pay.c @@ -402,10 +402,10 @@ GST_BOILERPLATE (GstRtpH263Pay, gst_rtp_h263_pay, GstBaseRTPPayload, { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_h263_pay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_h263_pay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_h263_pay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_h263_pay_sink_template); gst_element_class_set_details_simple (element_class, "RTP H263 packet payloader", "Codec/Payloader/Network/RTP", diff --git a/gst/rtp/gstrtph263pdepay.c b/gst/rtp/gstrtph263pdepay.c index 5cad4bf..37e8989 100644 --- a/gst/rtp/gstrtph263pdepay.c +++ b/gst/rtp/gstrtph263pdepay.c @@ -96,10 +96,10 @@ gst_rtp_h263p_depay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_h263p_depay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_h263p_depay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_h263p_depay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_h263p_depay_sink_template); gst_element_class_set_details_simple (element_class, "RTP H263 depayloader", diff --git a/gst/rtp/gstrtph263ppay.c b/gst/rtp/gstrtph263ppay.c index 0cbe2c0..d948b77 100644 --- a/gst/rtp/gstrtph263ppay.c +++ b/gst/rtp/gstrtph263ppay.c @@ -116,10 +116,10 @@ gst_rtp_h263p_pay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_h263p_pay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_h263p_pay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_h263p_pay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_h263p_pay_sink_template); gst_element_class_set_details_simple (element_class, "RTP H263 payloader", "Codec/Payloader/Network/RTP", diff --git a/gst/rtp/gstrtph264depay.c b/gst/rtp/gstrtph264depay.c index cc49f56..27b5d4b 100644 --- a/gst/rtp/gstrtph264depay.c +++ b/gst/rtp/gstrtph264depay.c @@ -103,10 +103,10 @@ gst_rtp_h264_depay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_h264_depay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_h264_depay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_h264_depay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_h264_depay_sink_template); gst_element_class_set_details_simple (element_class, "RTP H264 depayloader", "Codec/Depayloader/Network/RTP", diff --git a/gst/rtp/gstrtph264pay.c b/gst/rtp/gstrtph264pay.c index 738e938..b648f08 100644 --- a/gst/rtp/gstrtph264pay.c +++ b/gst/rtp/gstrtph264pay.c @@ -128,10 +128,10 @@ gst_rtp_h264_pay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_h264_pay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_h264_pay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_h264_pay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_h264_pay_sink_template); gst_element_class_set_details_simple (element_class, "RTP H264 payloader", "Codec/Payloader/Network/RTP", diff --git a/gst/rtp/gstrtpilbcdepay.c b/gst/rtp/gstrtpilbcdepay.c index d5465c2..0cdf23f 100644 --- a/gst/rtp/gstrtpilbcdepay.c +++ b/gst/rtp/gstrtpilbcdepay.c @@ -96,10 +96,10 @@ gst_rtp_ilbc_depay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_ilbc_depay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_ilbc_depay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_ilbc_depay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_ilbc_depay_sink_template); gst_element_class_set_details_simple (element_class, "RTP iLBC depayloader", "Codec/Depayloader/Network/RTP", "Extracts iLBC audio from RTP packets (RFC 3952)", diff --git a/gst/rtp/gstrtpilbcpay.c b/gst/rtp/gstrtpilbcpay.c index c070d6c..677f5e2 100644 --- a/gst/rtp/gstrtpilbcpay.c +++ b/gst/rtp/gstrtpilbcpay.c @@ -61,10 +61,10 @@ gst_rtp_ilbc_pay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_ilbc_pay_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_ilbc_pay_src_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_ilbc_pay_sink_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_ilbc_pay_src_template); gst_element_class_set_details_simple (element_class, "RTP iLBC Payloader", "Codec/Payloader/Network/RTP", "Packetize iLBC audio streams into RTP packets", diff --git a/gst/rtp/gstrtpj2kdepay.c b/gst/rtp/gstrtpj2kdepay.c index 4ac7c34..799a0ad 100644 --- a/gst/rtp/gstrtpj2kdepay.c +++ b/gst/rtp/gstrtpj2kdepay.c @@ -89,10 +89,10 @@ gst_rtp_j2k_depay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_j2k_depay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_j2k_depay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_j2k_depay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_j2k_depay_sink_template); gst_element_class_set_details_simple (element_class, "RTP JPEG 2000 depayloader", "Codec/Depayloader/Network/RTP", diff --git a/gst/rtp/gstrtpj2kpay.c b/gst/rtp/gstrtpj2kpay.c index 782cf22..ef06a71 100644 --- a/gst/rtp/gstrtpj2kpay.c +++ b/gst/rtp/gstrtpj2kpay.c @@ -119,10 +119,10 @@ gst_rtp_j2k_pay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_j2k_pay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_j2k_pay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_j2k_pay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_j2k_pay_sink_template); gst_element_class_set_details_simple (element_class, "RTP JPEG 2000 payloader", "Codec/Payloader/Network/RTP", diff --git a/gst/rtp/gstrtpjpegdepay.c b/gst/rtp/gstrtpjpegdepay.c index 5ab88fb..3c84397 100644 --- a/gst/rtp/gstrtpjpegdepay.c +++ b/gst/rtp/gstrtpjpegdepay.c @@ -84,10 +84,10 @@ gst_rtp_jpeg_depay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_jpeg_depay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_jpeg_depay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_jpeg_depay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_jpeg_depay_sink_template); gst_element_class_set_details_simple (element_class, "RTP JPEG depayloader", "Codec/Depayloader/Network/RTP", diff --git a/gst/rtp/gstrtpjpegpay.c b/gst/rtp/gstrtpjpegpay.c index 33e026b..ff1fe7e 100644 --- a/gst/rtp/gstrtpjpegpay.c +++ b/gst/rtp/gstrtpjpegpay.c @@ -244,10 +244,10 @@ gst_rtp_jpeg_pay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_jpeg_pay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_jpeg_pay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_jpeg_pay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_jpeg_pay_sink_template); gst_element_class_set_details_simple (element_class, "RTP JPEG payloader", "Codec/Payloader/Network/RTP", diff --git a/gst/rtp/gstrtpmp1sdepay.c b/gst/rtp/gstrtpmp1sdepay.c index b7063d6..e7ff2fb 100644 --- a/gst/rtp/gstrtpmp1sdepay.c +++ b/gst/rtp/gstrtpmp1sdepay.c @@ -75,10 +75,10 @@ gst_rtp_mp1s_depay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_mp1s_depay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_mp1s_depay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_mp1s_depay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_mp1s_depay_sink_template); gst_element_class_set_details_simple (element_class, "RTP MPEG1 System Stream depayloader", "Codec/Depayloader/Network/RTP", diff --git a/gst/rtp/gstrtpmp2tdepay.c b/gst/rtp/gstrtpmp2tdepay.c index 4f5e720..609bfba 100644 --- a/gst/rtp/gstrtpmp2tdepay.c +++ b/gst/rtp/gstrtpmp2tdepay.c @@ -86,10 +86,10 @@ gst_rtp_mp2t_depay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_mp2t_depay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_mp2t_depay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_mp2t_depay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_mp2t_depay_sink_template); gst_element_class_set_details_simple (element_class, "RTP MPEG Transport Stream depayloader", "Codec/Depayloader/Network/RTP", diff --git a/gst/rtp/gstrtpmp2tpay.c b/gst/rtp/gstrtpmp2tpay.c index 3ddb5cb..060a92f 100644 --- a/gst/rtp/gstrtpmp2tpay.c +++ b/gst/rtp/gstrtpmp2tpay.c @@ -60,10 +60,10 @@ gst_rtp_mp2t_pay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_mp2t_pay_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_mp2t_pay_src_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_mp2t_pay_sink_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_mp2t_pay_src_template); gst_element_class_set_details_simple (element_class, "RTP MPEG2 Transport Stream payloader", "Codec/Payloader/Network/RTP", "Payload-encodes MPEG2 TS into RTP packets (RFC 2250)", diff --git a/gst/rtp/gstrtpmp4adepay.c b/gst/rtp/gstrtpmp4adepay.c index 00899c4..103d389 100644 --- a/gst/rtp/gstrtpmp4adepay.c +++ b/gst/rtp/gstrtpmp4adepay.c @@ -75,10 +75,10 @@ gst_rtp_mp4a_depay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_mp4a_depay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_mp4a_depay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_mp4a_depay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_mp4a_depay_sink_template); gst_element_class_set_details_simple (element_class, "RTP MPEG4 audio depayloader", "Codec/Depayloader/Network/RTP", diff --git a/gst/rtp/gstrtpmp4apay.c b/gst/rtp/gstrtpmp4apay.c index 70fdbed..bfafbd8 100644 --- a/gst/rtp/gstrtpmp4apay.c +++ b/gst/rtp/gstrtpmp4apay.c @@ -71,10 +71,10 @@ GST_BOILERPLATE (GstRtpMP4APay, gst_rtp_mp4a_pay, GstBaseRTPPayload, { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_mp4a_pay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_mp4a_pay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_mp4a_pay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_mp4a_pay_sink_template); gst_element_class_set_details_simple (element_class, "RTP MPEG4 audio payloader", "Codec/Payloader/Network/RTP", diff --git a/gst/rtp/gstrtpmp4gdepay.c b/gst/rtp/gstrtpmp4gdepay.c index f16899f..1dd049b 100644 --- a/gst/rtp/gstrtpmp4gdepay.c +++ b/gst/rtp/gstrtpmp4gdepay.c @@ -147,10 +147,10 @@ gst_rtp_mp4g_depay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_mp4g_depay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_mp4g_depay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_mp4g_depay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_mp4g_depay_sink_template); gst_element_class_set_details_simple (element_class, "RTP MPEG4 ES depayloader", "Codec/Depayloader/Network/RTP", diff --git a/gst/rtp/gstrtpmp4gpay.c b/gst/rtp/gstrtpmp4gpay.c index b3a6966..4100ab7 100644 --- a/gst/rtp/gstrtpmp4gpay.c +++ b/gst/rtp/gstrtpmp4gpay.c @@ -91,10 +91,10 @@ GST_BOILERPLATE (GstRtpMP4GPay, gst_rtp_mp4g_pay, GstBaseRTPPayload, { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_mp4g_pay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_mp4g_pay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_mp4g_pay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_mp4g_pay_sink_template); gst_element_class_set_details_simple (element_class, "RTP MPEG4 ES payloader", "Codec/Payloader/Network/RTP", diff --git a/gst/rtp/gstrtpmp4vdepay.c b/gst/rtp/gstrtpmp4vdepay.c index ce18cec..ba3fef2 100644 --- a/gst/rtp/gstrtpmp4vdepay.c +++ b/gst/rtp/gstrtpmp4vdepay.c @@ -72,10 +72,10 @@ gst_rtp_mp4v_depay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_mp4v_depay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_mp4v_depay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_mp4v_depay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_mp4v_depay_sink_template); gst_element_class_set_details_simple (element_class, "RTP MPEG4 video depayloader", "Codec/Depayloader/Network/RTP", diff --git a/gst/rtp/gstrtpmp4vpay.c b/gst/rtp/gstrtpmp4vpay.c index e11fbfc..5707a66 100644 --- a/gst/rtp/gstrtpmp4vpay.c +++ b/gst/rtp/gstrtpmp4vpay.c @@ -87,10 +87,10 @@ GST_BOILERPLATE (GstRtpMP4VPay, gst_rtp_mp4v_pay, GstBaseRTPPayload, { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_mp4v_pay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_mp4v_pay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_mp4v_pay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_mp4v_pay_sink_template); gst_element_class_set_details_simple (element_class, "RTP MPEG4 Video payloader", "Codec/Payloader/Network/RTP", diff --git a/gst/rtp/gstrtpmpadepay.c b/gst/rtp/gstrtpmpadepay.c index 1fdc8d4..2b442c8 100644 --- a/gst/rtp/gstrtpmpadepay.c +++ b/gst/rtp/gstrtpmpadepay.c @@ -63,10 +63,10 @@ gst_rtp_mpa_depay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_mpa_depay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_mpa_depay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_mpa_depay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_mpa_depay_sink_template); gst_element_class_set_details_simple (element_class, "RTP MPEG audio depayloader", "Codec/Depayloader/Network/RTP", diff --git a/gst/rtp/gstrtpmpapay.c b/gst/rtp/gstrtpmpapay.c index f685ef2..af2b78e 100644 --- a/gst/rtp/gstrtpmpapay.c +++ b/gst/rtp/gstrtpmpapay.c @@ -70,10 +70,10 @@ GST_BOILERPLATE (GstRtpMPAPay, gst_rtp_mpa_pay, GstBaseRTPPayload, { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_mpa_pay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_mpa_pay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_mpa_pay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_mpa_pay_sink_template); gst_element_class_set_details_simple (element_class, "RTP MPEG audio payloader", "Codec/Payloader/Network/RTP", diff --git a/gst/rtp/gstrtpmparobustdepay.c b/gst/rtp/gstrtpmparobustdepay.c index 0f3c049..17645a4 100644 --- a/gst/rtp/gstrtpmparobustdepay.c +++ b/gst/rtp/gstrtpmparobustdepay.c @@ -85,10 +85,10 @@ gst_rtp_mpa_robust_depay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_mpa_robust_depay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_mpa_robust_depay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_mpa_robust_depay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_mpa_robust_depay_sink_template); gst_element_class_set_details_simple (element_class, "RTP MPEG audio depayloader", "Codec/Depayloader/Network/RTP", diff --git a/gst/rtp/gstrtpmpvdepay.c b/gst/rtp/gstrtpmpvdepay.c index 1dea394..c48c82b 100644 --- a/gst/rtp/gstrtpmpvdepay.c +++ b/gst/rtp/gstrtpmpvdepay.c @@ -66,10 +66,10 @@ gst_rtp_mpv_depay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_mpv_depay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_mpv_depay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_mpv_depay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_mpv_depay_sink_template); gst_element_class_set_details_simple (element_class, "RTP MPEG video depayloader", "Codec/Depayloader/Network/RTP", diff --git a/gst/rtp/gstrtpmpvpay.c b/gst/rtp/gstrtpmpvpay.c index a96afbf..9fa897f 100644 --- a/gst/rtp/gstrtpmpvpay.c +++ b/gst/rtp/gstrtpmpvpay.c @@ -68,10 +68,10 @@ gst_rtp_mpv_pay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_mpv_pay_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_mpv_pay_src_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_mpv_pay_sink_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_mpv_pay_src_template); gst_element_class_set_details_simple (element_class, "RTP MPEG2 ES video payloader", "Codec/Payloader/Network/RTP", "Payload-encodes MPEG2 ES into RTP packets (RFC 2250)", diff --git a/gst/rtp/gstrtppcmadepay.c b/gst/rtp/gstrtppcmadepay.c index 91421a5..04e509e 100644 --- a/gst/rtp/gstrtppcmadepay.c +++ b/gst/rtp/gstrtppcmadepay.c @@ -73,10 +73,10 @@ gst_rtp_pcma_depay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_pcma_depay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_pcma_depay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_pcma_depay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_pcma_depay_sink_template); gst_element_class_set_details_simple (element_class, "RTP PCMA depayloader", "Codec/Depayloader/Network/RTP", "Extracts PCMA audio from RTP packets", diff --git a/gst/rtp/gstrtppcmapay.c b/gst/rtp/gstrtppcmapay.c index 8f3da0a..ea379a0 100644 --- a/gst/rtp/gstrtppcmapay.c +++ b/gst/rtp/gstrtppcmapay.c @@ -61,10 +61,10 @@ gst_rtp_pcma_pay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_pcma_pay_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_pcma_pay_src_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_pcma_pay_sink_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_pcma_pay_src_template); gst_element_class_set_details_simple (element_class, "RTP PCMA payloader", "Codec/Payloader/Network/RTP", "Payload-encodes PCMA audio into a RTP packet", diff --git a/gst/rtp/gstrtppcmudepay.c b/gst/rtp/gstrtppcmudepay.c index df9a7f6..d09e061 100644 --- a/gst/rtp/gstrtppcmudepay.c +++ b/gst/rtp/gstrtppcmudepay.c @@ -74,10 +74,10 @@ gst_rtp_pcmu_depay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_pcmu_depay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_pcmu_depay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_pcmu_depay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_pcmu_depay_sink_template); gst_element_class_set_details_simple (element_class, "RTP PCMU depayloader", "Codec/Depayloader/Network/RTP", "Extracts PCMU audio from RTP packets", diff --git a/gst/rtp/gstrtppcmupay.c b/gst/rtp/gstrtppcmupay.c index 9a95406..5b555b3 100644 --- a/gst/rtp/gstrtppcmupay.c +++ b/gst/rtp/gstrtppcmupay.c @@ -61,10 +61,10 @@ gst_rtp_pcmu_pay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_pcmu_pay_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_pcmu_pay_src_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_pcmu_pay_sink_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_pcmu_pay_src_template); gst_element_class_set_details_simple (element_class, "RTP PCMU payloader", "Codec/Payloader/Network/RTP", "Payload-encodes PCMU audio into a RTP packet", diff --git a/gst/rtp/gstrtpqcelpdepay.c b/gst/rtp/gstrtpqcelpdepay.c index ce947d4..810b58e 100644 --- a/gst/rtp/gstrtpqcelpdepay.c +++ b/gst/rtp/gstrtpqcelpdepay.c @@ -85,10 +85,10 @@ gst_rtp_qcelp_depay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_qcelp_depay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_qcelp_depay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_qcelp_depay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_qcelp_depay_sink_template); gst_element_class_set_details_simple (element_class, "RTP QCELP depayloader", "Codec/Depayloader/Network/RTP", diff --git a/gst/rtp/gstrtpqdmdepay.c b/gst/rtp/gstrtpqdmdepay.c index 7e2e50b..0139709 100644 --- a/gst/rtp/gstrtpqdmdepay.c +++ b/gst/rtp/gstrtpqdmdepay.c @@ -70,10 +70,10 @@ gst_rtp_qdm2_depay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_qdm2_depay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_qdm2_depay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_qdm2_depay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_qdm2_depay_sink_template); gst_element_class_set_details_simple (element_class, "RTP QDM2 depayloader", diff --git a/gst/rtp/gstrtpsirendepay.c b/gst/rtp/gstrtpsirendepay.c index 2746e74..9213f24d 100644 --- a/gst/rtp/gstrtpsirendepay.c +++ b/gst/rtp/gstrtpsirendepay.c @@ -59,10 +59,10 @@ gst_rtp_siren_depay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_siren_depay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_siren_depay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_siren_depay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_siren_depay_sink_template); gst_element_class_set_details_simple (element_class, "RTP Siren packet depayloader", "Codec/Depayloader/Network/RTP", "Extracts Siren audio from RTP packets", diff --git a/gst/rtp/gstrtpsirenpay.c b/gst/rtp/gstrtpsirenpay.c index c7c9582..e878d4f 100644 --- a/gst/rtp/gstrtpsirenpay.c +++ b/gst/rtp/gstrtpsirenpay.c @@ -59,10 +59,10 @@ gst_rtp_siren_pay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_siren_pay_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_siren_pay_src_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_siren_pay_sink_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_siren_pay_src_template); gst_element_class_set_details_simple (element_class, "RTP Payloader for Siren Audio", "Codec/Payloader/Network/RTP", "Packetize Siren audio streams into RTP packets", diff --git a/gst/rtp/gstrtpspeexdepay.c b/gst/rtp/gstrtpspeexdepay.c index 87e8a77..29903b9 100644 --- a/gst/rtp/gstrtpspeexdepay.c +++ b/gst/rtp/gstrtpspeexdepay.c @@ -71,10 +71,10 @@ gst_rtp_speex_depay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_speex_depay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_speex_depay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_speex_depay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_speex_depay_sink_template); gst_element_class_set_details_simple (element_class, "RTP Speex depayloader", "Codec/Depayloader/Network/RTP", "Extracts Speex audio from RTP packets", diff --git a/gst/rtp/gstrtpspeexpay.c b/gst/rtp/gstrtpspeexpay.c index 35273e2..bc69fb0 100644 --- a/gst/rtp/gstrtpspeexpay.c +++ b/gst/rtp/gstrtpspeexpay.c @@ -68,10 +68,10 @@ gst_rtp_speex_pay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_speex_pay_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_speex_pay_src_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_speex_pay_sink_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_speex_pay_src_template); gst_element_class_set_details_simple (element_class, "RTP Speex payloader", "Codec/Payloader/Network/RTP", "Payload-encodes Speex audio into a RTP packet", diff --git a/gst/rtp/gstrtpsv3vdepay.c b/gst/rtp/gstrtpsv3vdepay.c index a99559c..b29fe02 100644 --- a/gst/rtp/gstrtpsv3vdepay.c +++ b/gst/rtp/gstrtpsv3vdepay.c @@ -65,10 +65,10 @@ gst_rtp_sv3v_depay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_sv3v_depay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_sv3v_depay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_sv3v_depay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_sv3v_depay_sink_template); gst_element_class_set_details_simple (element_class, "RTP SVQ3 depayloader", diff --git a/gst/rtp/gstrtptheoradepay.c b/gst/rtp/gstrtptheoradepay.c index c1a576b..1e38262 100644 --- a/gst/rtp/gstrtptheoradepay.c +++ b/gst/rtp/gstrtptheoradepay.c @@ -78,10 +78,10 @@ gst_rtp_theora_depay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_theora_depay_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_theora_depay_src_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_theora_depay_sink_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_theora_depay_src_template); gst_element_class_set_details_simple (element_class, "RTP Theora depayloader", "Codec/Depayloader/Network/RTP", diff --git a/gst/rtp/gstrtptheorapay.c b/gst/rtp/gstrtptheorapay.c index 0092fbc..a4c0919 100644 --- a/gst/rtp/gstrtptheorapay.c +++ b/gst/rtp/gstrtptheorapay.c @@ -98,10 +98,10 @@ gst_rtp_theora_pay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_theora_pay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_theora_pay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_theora_pay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_theora_pay_sink_template); gst_element_class_set_details_simple (element_class, "RTP Theora payloader", "Codec/Payloader/Network/RTP", diff --git a/gst/rtp/gstrtpvorbisdepay.c b/gst/rtp/gstrtpvorbisdepay.c index 506558d..1694af8 100644 --- a/gst/rtp/gstrtpvorbisdepay.c +++ b/gst/rtp/gstrtpvorbisdepay.c @@ -76,10 +76,10 @@ gst_rtp_vorbis_depay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_vorbis_depay_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_vorbis_depay_src_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_vorbis_depay_sink_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_vorbis_depay_src_template); gst_element_class_set_details_simple (element_class, "RTP Vorbis depayloader", "Codec/Depayloader/Network/RTP", diff --git a/gst/rtp/gstrtpvorbispay.c b/gst/rtp/gstrtpvorbispay.c index a7841c3..12b82ec 100644 --- a/gst/rtp/gstrtpvorbispay.c +++ b/gst/rtp/gstrtpvorbispay.c @@ -75,10 +75,10 @@ gst_rtp_vorbis_pay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_vorbis_pay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_vorbis_pay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_vorbis_pay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_vorbis_pay_sink_template); gst_element_class_set_details_simple (element_class, "RTP Vorbis depayloader", "Codec/Payloader/Network/RTP", diff --git a/gst/rtp/gstrtpvrawdepay.c b/gst/rtp/gstrtpvrawdepay.c index 36ec938..a18167c 100644 --- a/gst/rtp/gstrtpvrawdepay.c +++ b/gst/rtp/gstrtpvrawdepay.c @@ -66,10 +66,10 @@ gst_rtp_vraw_depay_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_vraw_depay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_vraw_depay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_vraw_depay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_vraw_depay_sink_template); gst_element_class_set_details_simple (element_class, "RTP Raw Video depayloader", "Codec/Depayloader/Network/RTP", diff --git a/gst/rtp/gstrtpvrawpay.c b/gst/rtp/gstrtpvrawpay.c index 749d3e3..7228ea8 100644 --- a/gst/rtp/gstrtpvrawpay.c +++ b/gst/rtp/gstrtpvrawpay.c @@ -116,10 +116,10 @@ GST_BOILERPLATE (GstRtpVRawPay, gst_rtp_vraw_pay, GstBaseRTPPayload, { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_vraw_pay_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_vraw_pay_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_vraw_pay_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_vraw_pay_sink_template); gst_element_class_set_details_simple (element_class, "RTP Raw Video payloader", "Codec/Payloader/Network/RTP", diff --git a/gst/rtpmanager/gstrtpbin.c b/gst/rtpmanager/gstrtpbin.c index a5dcc15..b322f8e 100644 --- a/gst/rtpmanager/gstrtpbin.c +++ b/gst/rtpmanager/gstrtpbin.c @@ -1537,20 +1537,20 @@ gst_rtp_bin_base_init (gpointer klass) GstElementClass *element_class = GST_ELEMENT_CLASS (klass); /* sink pads */ - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&rtpbin_recv_rtp_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&rtpbin_recv_rtcp_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&rtpbin_send_rtp_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &rtpbin_recv_rtp_sink_template); + gst_element_class_add_static_pad_template (element_class, + &rtpbin_recv_rtcp_sink_template); + gst_element_class_add_static_pad_template (element_class, + &rtpbin_send_rtp_sink_template); /* src pads */ - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&rtpbin_recv_rtp_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&rtpbin_send_rtcp_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&rtpbin_send_rtp_src_template)); + gst_element_class_add_static_pad_template (element_class, + &rtpbin_recv_rtp_src_template); + gst_element_class_add_static_pad_template (element_class, + &rtpbin_send_rtcp_src_template); + gst_element_class_add_static_pad_template (element_class, + &rtpbin_send_rtp_src_template); gst_element_class_set_details_simple (element_class, "RTP Bin", "Filter/Network/RTP", diff --git a/gst/rtpmanager/gstrtpjitterbuffer.c b/gst/rtpmanager/gstrtpjitterbuffer.c index 3e1b546..c69d477 100644 --- a/gst/rtpmanager/gstrtpjitterbuffer.c +++ b/gst/rtpmanager/gstrtpjitterbuffer.c @@ -272,12 +272,12 @@ gst_rtp_jitter_buffer_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_jitter_buffer_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_jitter_buffer_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_jitter_buffer_sink_rtcp_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_jitter_buffer_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_jitter_buffer_sink_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_jitter_buffer_sink_rtcp_template); gst_element_class_set_details_simple (element_class, "RTP packet jitter-buffer", "Filter/Network/RTP", diff --git a/gst/rtpmanager/gstrtpptdemux.c b/gst/rtpmanager/gstrtpptdemux.c index 3c0004d..0679438 100644 --- a/gst/rtpmanager/gstrtpptdemux.c +++ b/gst/rtpmanager/gstrtpptdemux.c @@ -142,10 +142,10 @@ gst_rtp_pt_demux_base_init (gpointer g_class) { GstElementClass *gstelement_klass = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (gstelement_klass, - gst_static_pad_template_get (&rtp_pt_demux_sink_template)); - gst_element_class_add_pad_template (gstelement_klass, - gst_static_pad_template_get (&rtp_pt_demux_src_template)); + gst_element_class_add_static_pad_template (gstelement_klass, + &rtp_pt_demux_sink_template); + gst_element_class_add_static_pad_template (gstelement_klass, + &rtp_pt_demux_src_template); gst_element_class_set_details_simple (gstelement_klass, "RTP Demux", "Demux/Network/RTP", diff --git a/gst/rtpmanager/gstrtpsession.c b/gst/rtpmanager/gstrtpsession.c index 5fe3bec..6828438 100644 --- a/gst/rtpmanager/gstrtpsession.c +++ b/gst/rtpmanager/gstrtpsession.c @@ -373,22 +373,22 @@ gst_rtp_session_base_init (gpointer klass) GstElementClass *element_class = GST_ELEMENT_CLASS (klass); /* sink pads */ - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&rtpsession_recv_rtp_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&rtpsession_recv_rtcp_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&rtpsession_send_rtp_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &rtpsession_recv_rtp_sink_template); + gst_element_class_add_static_pad_template (element_class, + &rtpsession_recv_rtcp_sink_template); + gst_element_class_add_static_pad_template (element_class, + &rtpsession_send_rtp_sink_template); /* src pads */ - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&rtpsession_recv_rtp_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&rtpsession_sync_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&rtpsession_send_rtp_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&rtpsession_send_rtcp_src_template)); + gst_element_class_add_static_pad_template (element_class, + &rtpsession_recv_rtp_src_template); + gst_element_class_add_static_pad_template (element_class, + &rtpsession_sync_src_template); + gst_element_class_add_static_pad_template (element_class, + &rtpsession_send_rtp_src_template); + gst_element_class_add_static_pad_template (element_class, + &rtpsession_send_rtcp_src_template); gst_element_class_set_details_simple (element_class, "RTP Session", "Filter/Network/RTP", diff --git a/gst/rtpmanager/gstrtpssrcdemux.c b/gst/rtpmanager/gstrtpssrcdemux.c index a6a6bdc..294b31c 100644 --- a/gst/rtpmanager/gstrtpssrcdemux.c +++ b/gst/rtpmanager/gstrtpssrcdemux.c @@ -226,14 +226,14 @@ gst_rtp_ssrc_demux_base_init (gpointer g_class) { GstElementClass *gstelement_klass = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (gstelement_klass, - gst_static_pad_template_get (&rtp_ssrc_demux_sink_template)); - gst_element_class_add_pad_template (gstelement_klass, - gst_static_pad_template_get (&rtp_ssrc_demux_rtcp_sink_template)); - gst_element_class_add_pad_template (gstelement_klass, - gst_static_pad_template_get (&rtp_ssrc_demux_src_template)); - gst_element_class_add_pad_template (gstelement_klass, - gst_static_pad_template_get (&rtp_ssrc_demux_rtcp_src_template)); + gst_element_class_add_static_pad_template (gstelement_klass, + &rtp_ssrc_demux_sink_template); + gst_element_class_add_static_pad_template (gstelement_klass, + &rtp_ssrc_demux_rtcp_sink_template); + gst_element_class_add_static_pad_template (gstelement_klass, + &rtp_ssrc_demux_src_template); + gst_element_class_add_static_pad_template (gstelement_klass, + &rtp_ssrc_demux_rtcp_src_template); gst_element_class_set_details_simple (gstelement_klass, "RTP SSRC Demux", "Demux/Network/RTP", diff --git a/gst/rtsp/gstrtpdec.c b/gst/rtsp/gstrtpdec.c index cbd5836..02e68dd 100644 --- a/gst/rtsp/gstrtpdec.c +++ b/gst/rtsp/gstrtpdec.c @@ -201,15 +201,15 @@ gst_rtp_dec_base_init (gpointer klass) GstElementClass *element_class = GST_ELEMENT_CLASS (klass); /* sink pads */ - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_dec_recv_rtp_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_dec_recv_rtcp_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_dec_recv_rtp_sink_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_dec_recv_rtcp_sink_template); /* src pads */ - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_dec_recv_rtp_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_rtp_dec_rtcp_src_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_dec_recv_rtp_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_rtp_dec_rtcp_src_template); gst_element_class_set_details_simple (element_class, "RTP Decoder", "Codec/Parser/Network", diff --git a/gst/rtsp/gstrtspsrc.c b/gst/rtsp/gstrtspsrc.c index 0a682d8..b7b790f 100644 --- a/gst/rtsp/gstrtspsrc.c +++ b/gst/rtsp/gstrtspsrc.c @@ -315,8 +315,7 @@ gst_rtspsrc_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&rtptemplate)); + gst_element_class_add_static_pad_template (element_class, &rtptemplate); gst_element_class_set_details_simple (element_class, "RTSP packet receiver", "Source/Network", diff --git a/gst/shapewipe/gstshapewipe.c b/gst/shapewipe/gstshapewipe.c index 83005a0..3397dda 100644 --- a/gst/shapewipe/gstshapewipe.c +++ b/gst/shapewipe/gstshapewipe.c @@ -136,12 +136,12 @@ gst_shape_wipe_base_init (gpointer g_class) "Adds a shape wipe transition to a video stream", "Sebastian Dröge "); - gst_element_class_add_pad_template (gstelement_class, - gst_static_pad_template_get (&video_sink_pad_template)); - gst_element_class_add_pad_template (gstelement_class, - gst_static_pad_template_get (&mask_sink_pad_template)); - gst_element_class_add_pad_template (gstelement_class, - gst_static_pad_template_get (&src_pad_template)); + gst_element_class_add_static_pad_template (gstelement_class, + &video_sink_pad_template); + gst_element_class_add_static_pad_template (gstelement_class, + &mask_sink_pad_template); + gst_element_class_add_static_pad_template (gstelement_class, + &src_pad_template); } static void diff --git a/gst/smpte/gstsmpte.c b/gst/smpte/gstsmpte.c index ce83234..4b21cd0 100644 --- a/gst/smpte/gstsmpte.c +++ b/gst/smpte/gstsmpte.c @@ -196,12 +196,12 @@ gst_smpte_base_init (GstSMPTEClass * klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_smpte_sink1_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_smpte_sink2_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_smpte_src_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_smpte_sink1_template); + gst_element_class_add_static_pad_template (element_class, + &gst_smpte_sink2_template); + gst_element_class_add_static_pad_template (element_class, + &gst_smpte_src_template); gst_element_class_set_details_simple (element_class, "SMPTE transitions", "Filter/Editor/Video", "Apply the standard SMPTE transitions on video images", diff --git a/gst/smpte/gstsmptealpha.c b/gst/smpte/gstsmptealpha.c index 030cb5d..3fb9ca8 100644 --- a/gst/smpte/gstsmptealpha.c +++ b/gst/smpte/gstsmptealpha.c @@ -163,10 +163,10 @@ gst_smpte_alpha_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_smpte_alpha_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_smpte_alpha_src_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_smpte_alpha_sink_template); + gst_element_class_add_static_pad_template (element_class, + &gst_smpte_alpha_src_template); gst_element_class_set_details_simple (element_class, "SMPTE transitions", "Filter/Editor/Video", "Apply the standard SMPTE transitions as alpha on video images", diff --git a/gst/udp/gstdynudpsink.c b/gst/udp/gstdynudpsink.c index d7b5678..18c58ca 100644 --- a/gst/udp/gstdynudpsink.c +++ b/gst/udp/gstdynudpsink.c @@ -129,8 +129,8 @@ gst_dynudpsink_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_template)); + gst_element_class_add_static_pad_template (element_class, + &sink_template); gst_element_class_set_details_simple (element_class, "UDP packet sender", "Sink/Network", diff --git a/gst/udp/gstmultiudpsink.c b/gst/udp/gstmultiudpsink.c index c0814af..a2d74a7 100644 --- a/gst/udp/gstmultiudpsink.c +++ b/gst/udp/gstmultiudpsink.c @@ -172,8 +172,8 @@ gst_multiudpsink_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_template)); + gst_element_class_add_static_pad_template (element_class, + &sink_template); gst_element_class_set_details_simple (element_class, "UDP packet sender", "Sink/Network", diff --git a/gst/udp/gstudpsrc.c b/gst/udp/gstudpsrc.c index f3f47a8..ec644af 100644 --- a/gst/udp/gstudpsrc.c +++ b/gst/udp/gstudpsrc.c @@ -218,8 +218,7 @@ gst_udpsrc_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&src_template)); + gst_element_class_add_static_pad_template (element_class, &src_template); gst_element_class_set_details_simple (element_class, "UDP packet receiver", "Source/Network", diff --git a/gst/videobox/gstvideobox.c b/gst/videobox/gstvideobox.c index f985488..691c5f1 100644 --- a/gst/videobox/gstvideobox.c +++ b/gst/videobox/gstvideobox.c @@ -2466,10 +2466,10 @@ gst_video_box_base_init (gpointer g_class) "Resizes a video by adding borders or cropping", "Wim Taymans "); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_video_box_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_video_box_src_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_video_box_sink_template); + gst_element_class_add_static_pad_template (element_class, + &gst_video_box_src_template); } static void diff --git a/gst/videocrop/gstaspectratiocrop.c b/gst/videocrop/gstaspectratiocrop.c index d932b22..b37217a 100644 --- a/gst/videocrop/gstaspectratiocrop.c +++ b/gst/videocrop/gstaspectratiocrop.c @@ -169,10 +169,9 @@ gst_aspect_ratio_crop_base_init (gpointer g_class) "Crops video into a user-defined aspect-ratio", "Thijs Vermeir "); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&src_template)); + gst_element_class_add_static_pad_template (element_class, + &sink_template); + gst_element_class_add_static_pad_template (element_class, &src_template); } static void diff --git a/gst/videocrop/gstvideocrop.c b/gst/videocrop/gstvideocrop.c index 7100bee..04b6e61 100644 --- a/gst/videocrop/gstvideocrop.c +++ b/gst/videocrop/gstvideocrop.c @@ -147,10 +147,9 @@ gst_video_crop_base_init (gpointer g_class) "Crops video into a user-defined region", "Tim-Philipp Müller "); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&src_template)); + gst_element_class_add_static_pad_template (element_class, + &sink_template); + gst_element_class_add_static_pad_template (element_class, &src_template); } static gboolean diff --git a/gst/videofilter/gstgamma.c b/gst/videofilter/gstgamma.c index 5915d5a..76d60b6 100644 --- a/gst/videofilter/gstgamma.c +++ b/gst/videofilter/gstgamma.c @@ -142,10 +142,10 @@ gst_gamma_base_init (gpointer g_class) "Adjusts gamma on a video stream", "Arwed v. Merkatz "); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_gamma_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_gamma_src_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_gamma_sink_template); + gst_element_class_add_static_pad_template (element_class, + &gst_gamma_src_template); } static void diff --git a/gst/videofilter/gstvideobalance.c b/gst/videofilter/gstvideobalance.c index 184b893..83a2afd 100644 --- a/gst/videofilter/gstvideobalance.c +++ b/gst/videofilter/gstvideobalance.c @@ -533,10 +533,10 @@ gst_video_balance_base_init (gpointer g_class) "Adjusts brightness, contrast, hue, saturation on a video stream", "David Schleef "); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_video_balance_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_video_balance_src_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_video_balance_sink_template); + gst_element_class_add_static_pad_template (element_class, + &gst_video_balance_src_template); } static void diff --git a/gst/videofilter/gstvideoflip.c b/gst/videofilter/gstvideoflip.c index 47ab784..7137057 100644 --- a/gst/videofilter/gstvideoflip.c +++ b/gst/videofilter/gstvideoflip.c @@ -1051,10 +1051,10 @@ gst_video_flip_base_init (gpointer g_class) "Filter/Effect/Video", "Flips and rotates video", "David Schleef "); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_video_flip_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_video_flip_src_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_video_flip_sink_template); + gst_element_class_add_static_pad_template (element_class, + &gst_video_flip_src_template); } static void diff --git a/gst/videomixer/videomixer.c b/gst/videomixer/videomixer.c index 7ab1de9..2c78c61 100644 --- a/gst/videomixer/videomixer.c +++ b/gst/videomixer/videomixer.c @@ -664,10 +664,8 @@ gst_videomixer_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&src_factory)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_factory)); + gst_element_class_add_static_pad_template (element_class, &src_factory); + gst_element_class_add_static_pad_template (element_class, &sink_factory); gst_element_class_set_details_simple (element_class, "Video mixer", "Filter/Editor/Video", diff --git a/gst/videomixer/videomixer2.c b/gst/videomixer/videomixer2.c index f7aead0..fde327a 100644 --- a/gst/videomixer/videomixer2.c +++ b/gst/videomixer/videomixer2.c @@ -1931,10 +1931,8 @@ gst_videomixer2_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&src_factory)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_factory)); + gst_element_class_add_static_pad_template (element_class, &src_factory); + gst_element_class_add_static_pad_template (element_class, &sink_factory); gst_element_class_set_details_simple (element_class, "Video mixer 2", "Filter/Editor/Video", diff --git a/gst/wavenc/gstwavenc.c b/gst/wavenc/gstwavenc.c index bd45380..e6b06d9 100644 --- a/gst/wavenc/gstwavenc.c +++ b/gst/wavenc/gstwavenc.c @@ -151,10 +151,8 @@ gst_wavenc_base_init (gpointer g_class) "Codec/Muxer/Audio", "Encode raw audio into WAV", "Iain Holmes "); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&src_factory)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_factory)); + gst_element_class_add_static_pad_template (element_class, &src_factory); + gst_element_class_add_static_pad_template (element_class, &sink_factory); GST_DEBUG_CATEGORY_INIT (wavenc_debug, "wavenc", 0, "WAV encoder element"); } diff --git a/gst/wavparse/gstwavparse.c b/gst/wavparse/gstwavparse.c index 32ee58c..ef222e5 100644 --- a/gst/wavparse/gstwavparse.c +++ b/gst/wavparse/gstwavparse.c @@ -102,8 +102,8 @@ gst_wavparse_base_init (gpointer g_class) GstPadTemplate *src_template; /* register pads */ - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_template_factory)); + gst_element_class_add_static_pad_template (element_class, + &sink_template_factory); src_template = gst_pad_template_new ("wavparse_src", GST_PAD_SRC, GST_PAD_SOMETIMES, gst_riff_create_audio_template_caps ()); diff --git a/gst/y4m/gsty4mencode.c b/gst/y4m/gsty4mencode.c index 4adaa5a..7830c95 100644 --- a/gst/y4m/gsty4mencode.c +++ b/gst/y4m/gsty4mencode.c @@ -94,10 +94,10 @@ gst_y4m_encode_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&y4mencode_src_factory)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&y4mencode_sink_factory)); + gst_element_class_add_static_pad_template (element_class, + &y4mencode_src_factory); + gst_element_class_add_static_pad_template (element_class, + &y4mencode_sink_factory); gst_element_class_set_details_simple (element_class, "YUV4MPEG video encoder", "Codec/Encoder/Video", "Encodes a YUV frame into the yuv4mpeg format (mjpegtools)", diff --git a/sys/directsound/gstdirectsoundsink.c b/sys/directsound/gstdirectsoundsink.c index 4dba4b3..2f9a04c 100644 --- a/sys/directsound/gstdirectsoundsink.c +++ b/sys/directsound/gstdirectsoundsink.c @@ -260,8 +260,8 @@ gst_directsound_sink_base_init (gpointer g_class) "Direct Sound Audio Sink", "Sink/Audio", "Output to a sound card via Direct Sound", "Sebastien Moutte "); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&directsoundsink_sink_factory)); + gst_element_class_add_static_pad_template (element_class, + &directsoundsink_sink_factory); } static void diff --git a/sys/oss/gstosssink.c b/sys/oss/gstosssink.c index 9f9b137..a604d9c 100644 --- a/sys/oss/gstosssink.c +++ b/sys/oss/gstosssink.c @@ -181,8 +181,8 @@ gst_oss_sink_base_init (gpointer g_class) "Erik Walthinsen , " "Wim Taymans "); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&osssink_sink_factory)); + gst_element_class_add_static_pad_template (element_class, + &osssink_sink_factory); } static void diff --git a/sys/oss/gstosssrc.c b/sys/oss/gstosssrc.c index 33f585d..2bd931b 100644 --- a/sys/oss/gstosssrc.c +++ b/sys/oss/gstosssrc.c @@ -136,8 +136,8 @@ gst_oss_src_base_init (gpointer g_class) "Capture from a sound card via OSS", "Erik Walthinsen , " "Wim Taymans "); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&osssrc_src_factory)); + gst_element_class_add_static_pad_template (element_class, + &osssrc_src_factory); } static void diff --git a/sys/oss4/oss4-sink.c b/sys/oss4/oss4-sink.c index 1d2220b..de2d8a9 100644 --- a/sys/oss4/oss4-sink.c +++ b/sys/oss4/oss4-sink.c @@ -134,6 +134,7 @@ gst_oss4_sink_base_init (gpointer g_class) templ = gst_pad_template_new ("sink", GST_PAD_SINK, GST_PAD_ALWAYS, gst_oss4_audio_get_template_caps ()); gst_element_class_add_pad_template (element_class, templ); + gst_object_unref (templ); } static void diff --git a/sys/oss4/oss4-source.c b/sys/oss4/oss4-source.c index 9331f80..bb64593 100644 --- a/sys/oss4/oss4-source.c +++ b/sys/oss4/oss4-source.c @@ -115,6 +115,7 @@ gst_oss4_source_base_init (gpointer g_class) templ = gst_pad_template_new ("src", GST_PAD_SRC, GST_PAD_ALWAYS, gst_oss4_audio_get_template_caps ()); gst_element_class_add_pad_template (element_class, templ); + gst_object_unref (templ); } static void diff --git a/sys/osxaudio/gstosxaudiosink.c b/sys/osxaudio/gstosxaudiosink.c index e3ade70..cd456e5 100644 --- a/sys/osxaudio/gstosxaudiosink.c +++ b/sys/osxaudio/gstosxaudiosink.c @@ -142,8 +142,7 @@ gst_osx_audio_sink_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_factory)); + gst_element_class_add_static_pad_template (element_class, &sink_factory); gst_element_class_set_details_simple (element_class, "Audio Sink (OSX)", "Sink/Audio", diff --git a/sys/osxaudio/gstosxaudiosrc.c b/sys/osxaudio/gstosxaudiosrc.c index 2bb21a7..7e9ad24 100644 --- a/sys/osxaudio/gstosxaudiosrc.c +++ b/sys/osxaudio/gstosxaudiosrc.c @@ -133,8 +133,7 @@ gst_osx_audio_src_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&src_factory)); + gst_element_class_add_static_pad_template (element_class, &src_factory); gst_element_class_set_details_simple (element_class, "Audio Source (OSX)", "Source/Audio", diff --git a/sys/osxvideo/osxvideosink.m b/sys/osxvideo/osxvideosink.m index 4c32527..5914550 100644 --- a/sys/osxvideo/osxvideosink.m +++ b/sys/osxvideo/osxvideosink.m @@ -354,8 +354,8 @@ gst_osx_video_sink_base_init (gpointer g_class) "Sink/Video", "OSX native videosink", "Zaheer Abbas Merali "); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_osx_video_sink_sink_template_factory)); + gst_element_class_add_static_pad_template (element_class, + &gst_osx_video_sink_sink_template_factory); } static void diff --git a/sys/sunaudio/gstsunaudiosink.c b/sys/sunaudio/gstsunaudiosink.c index 0110b26..2a3cf19 100644 --- a/sys/sunaudio/gstsunaudiosink.c +++ b/sys/sunaudio/gstsunaudiosink.c @@ -146,8 +146,8 @@ gst_sunaudiosink_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_sunaudiosink_factory)); + gst_element_class_add_static_pad_template (element_class, + &gst_sunaudiosink_factory); gst_element_class_set_details_simple (element_class, "Sun Audio Sink", "Sink/Audio", "Audio sink for Sun Audio devices", diff --git a/sys/sunaudio/gstsunaudiosrc.c b/sys/sunaudio/gstsunaudiosrc.c index f0529be..08282cf 100644 --- a/sys/sunaudio/gstsunaudiosrc.c +++ b/sys/sunaudio/gstsunaudiosrc.c @@ -108,8 +108,8 @@ gst_sunaudiosrc_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_sunaudiosrc_factory)); + gst_element_class_add_static_pad_template (element_class, + &gst_sunaudiosrc_factory); gst_element_class_set_details_simple (element_class, "Sun Audio Source", "Source/Audio", "Audio source for Sun Audio devices", diff --git a/sys/v4l2/gstv4l2sink.c b/sys/v4l2/gstv4l2sink.c index 8672a1d..f6aba24 100644 --- a/sys/v4l2/gstv4l2sink.c +++ b/sys/v4l2/gstv4l2sink.c @@ -236,6 +236,7 @@ gst_v4l2sink_base_init (gpointer g_class) { GstElementClass *gstelement_class = GST_ELEMENT_CLASS (g_class); GstV4l2SinkClass *gstv4l2sink_class = GST_V4L2SINK_CLASS (g_class); + GstPadTemplate *pad_template; gstv4l2sink_class->v4l2_class_devices = NULL; @@ -245,10 +246,11 @@ gst_v4l2sink_base_init (gpointer g_class) "Video (video4linux2) Sink", "Sink/Video", "Displays frames on a video4linux2 device", "Rob Clark ,"); - gst_element_class_add_pad_template - (gstelement_class, + pad_template = gst_pad_template_new ("sink", GST_PAD_SINK, GST_PAD_ALWAYS, - gst_v4l2_object_get_all_caps ())); + gst_v4l2_object_get_all_caps ()); + gst_element_class_add_pad_template (gstelement_class, pad_template); + gst_object_unref (pad_template); } static void diff --git a/sys/v4l2/gstv4l2src.c b/sys/v4l2/gstv4l2src.c index df11dd4..023e77b 100644 --- a/sys/v4l2/gstv4l2src.c +++ b/sys/v4l2/gstv4l2src.c @@ -221,6 +221,7 @@ gst_v4l2src_base_init (gpointer g_class) { GstElementClass *gstelement_class = GST_ELEMENT_CLASS (g_class); GstV4l2SrcClass *gstv4l2src_class = GST_V4L2SRC_CLASS (g_class); + GstPadTemplate *pad_template; gstv4l2src_class->v4l2_class_devices = NULL; @@ -232,10 +233,11 @@ gst_v4l2src_base_init (gpointer g_class) "Edgard Lima ," " Stefan Kost "); - gst_element_class_add_pad_template - (gstelement_class, + pad_template = gst_pad_template_new ("src", GST_PAD_SRC, GST_PAD_ALWAYS, - gst_v4l2_object_get_all_caps ())); + gst_v4l2_object_get_all_caps ()); + gst_element_class_add_pad_template (gstelement_class, pad_template); + gst_object_unref (pad_template); } static void diff --git a/sys/waveform/gstwaveformsink.c b/sys/waveform/gstwaveformsink.c index 36542c1..492742b 100644 --- a/sys/waveform/gstwaveformsink.c +++ b/sys/waveform/gstwaveformsink.c @@ -110,8 +110,8 @@ gst_waveform_sink_base_init (gpointer g_class) "Sink/Audio", "Output to a sound card via WaveForm API", "Sebastien Moutte "); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&waveformsink_sink_factory)); + gst_element_class_add_static_pad_template (element_class, + &waveformsink_sink_factory); } static void diff --git a/sys/ximage/gstximagesrc.c b/sys/ximage/gstximagesrc.c index 31365c1..b0d99ad 100644 --- a/sys/ximage/gstximagesrc.c +++ b/sys/ximage/gstximagesrc.c @@ -1006,7 +1006,7 @@ gst_ximage_src_base_init (gpointer g_class) "Lutz Mueller , " "Jan Schmidt , " "Zaheer Merali "); - gst_element_class_add_pad_template (ec, gst_static_pad_template_get (&t)); + gst_element_class_add_static_pad_template (ec, &t); } static void diff --git a/tests/check/elements/qtmux.c b/tests/check/elements/qtmux.c index 2a4a0fc..484296b 100644 --- a/tests/check/elements/qtmux.c +++ b/tests/check/elements/qtmux.c @@ -614,10 +614,9 @@ test_mp3_enc_base_init (gpointer klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&src_template)); + gst_element_class_add_static_pad_template (element_class, + &sink_template); + gst_element_class_add_static_pad_template (element_class, &src_template); gst_element_class_set_details_simple (element_class, "MPEG1 Audio Encoder", "Codec/Encoder/Audio", "Pretends to encode mp3", "Foo Bar "); -- 2.7.4