diff options
64 files changed, 212 insertions, 242 deletions
diff --git a/ext/alsa/gstalsasink.c b/ext/alsa/gstalsasink.c index 2fb37df2a..a878b5ef0 100644 --- a/ext/alsa/gstalsasink.c +++ b/ext/alsa/gstalsasink.c @@ -172,8 +172,8 @@ gst_alsasink_base_init (gpointer g_class) "Audio sink (ALSA)", "Sink/Audio", "Output to a sound card via ALSA", "Wim Taymans <wim@fluendo.com>"); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&alsasink_sink_factory)); + gst_element_class_add_static_pad_template (element_class, + &alsasink_sink_factory); } static void diff --git a/ext/alsa/gstalsasrc.c b/ext/alsa/gstalsasrc.c index e2ca602a7..096c58b5a 100644 --- a/ext/alsa/gstalsasrc.c +++ b/ext/alsa/gstalsasrc.c @@ -197,8 +197,8 @@ gst_alsasrc_base_init (gpointer g_class) "Audio source (ALSA)", "Source/Audio", "Read from a sound card via ALSA", "Wim Taymans <wim@fluendo.com>"); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&alsasrc_src_factory)); + gst_element_class_add_static_pad_template (element_class, + &alsasrc_src_factory); } static void diff --git a/ext/gio/gstgiobasesink.c b/ext/gio/gstgiobasesink.c index 40a64eb27..40add1c28 100644 --- a/ext/gio/gstgiobasesink.c +++ b/ext/gio/gstgiobasesink.c @@ -55,8 +55,7 @@ gst_gio_base_sink_base_init (gpointer gclass) GST_DEBUG_CATEGORY_INIT (gst_gio_base_sink_debug, "gio_base_sink", 0, "GIO base sink"); - 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); } static void diff --git a/ext/gio/gstgiobasesrc.c b/ext/gio/gstgiobasesrc.c index 133e12c26..a51b104bb 100644 --- a/ext/gio/gstgiobasesrc.c +++ b/ext/gio/gstgiobasesrc.c @@ -61,8 +61,7 @@ gst_gio_base_src_base_init (gpointer gclass) GST_DEBUG_CATEGORY_INIT (gst_gio_base_src_debug, "gio_base_src", 0, "GIO base source"); - 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); } static void diff --git a/ext/gnomevfs/gstgnomevfssink.c b/ext/gnomevfs/gstgnomevfssink.c index 1a5f31f23..205f1bb31 100644 --- a/ext/gnomevfs/gstgnomevfssink.c +++ b/ext/gnomevfs/gstgnomevfssink.c @@ -131,8 +131,7 @@ gst_gnome_vfs_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 (&sinktemplate)); + gst_element_class_add_static_pad_template (element_class, &sinktemplate); gst_element_class_set_details_simple (element_class, "GnomeVFS Sink", "Sink/File", diff --git a/ext/gnomevfs/gstgnomevfssrc.c b/ext/gnomevfs/gstgnomevfssrc.c index ef9ab7415..9be426a45 100644 --- a/ext/gnomevfs/gstgnomevfssrc.c +++ b/ext/gnomevfs/gstgnomevfssrc.c @@ -179,8 +179,7 @@ gst_gnome_vfs_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, "GnomeVFS Source", "Source/File", "Read from any GnomeVFS-supported file", diff --git a/ext/libvisual/visual.c b/ext/libvisual/visual.c index 48c1e2708..467c90fd5 100644 --- a/ext/libvisual/visual.c +++ b/ext/libvisual/visual.c @@ -194,10 +194,8 @@ gst_visual_class_init (gpointer g_class, gpointer class_data) klass->plugin->info->name, klass->plugin->info->version); /* FIXME: improve to only register what plugin supports? */ - gst_element_class_add_pad_template (element, - gst_static_pad_template_get (&src_template)); - gst_element_class_add_pad_template (element, - gst_static_pad_template_get (&sink_template)); + gst_element_class_add_static_pad_template (element, &src_template); + gst_element_class_add_static_pad_template (element, &sink_template); gst_element_class_set_details_simple (element, longname, "Visualization", klass->plugin->info->about, "Benjamin Otte <otte@gnome.org>"); diff --git a/ext/ogg/gstoggaviparse.c b/ext/ogg/gstoggaviparse.c index 2851e5272..92c02a7bc 100644 --- a/ext/ogg/gstoggaviparse.c +++ b/ext/ogg/gstoggaviparse.c @@ -138,10 +138,10 @@ gst_ogg_avi_parse_base_init (gpointer g_class) "parse an ogg avi stream into pages (info about ogg: http://xiph.org)", "Wim Taymans <wim@fluendo.com>"); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&ogg_avi_parse_sink_template_factory)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&ogg_avi_parse_src_template_factory)); + gst_element_class_add_static_pad_template (element_class, + &ogg_avi_parse_sink_template_factory); + gst_element_class_add_static_pad_template (element_class, + &ogg_avi_parse_src_template_factory); } static void diff --git a/ext/ogg/gstoggdemux.c b/ext/ogg/gstoggdemux.c index 58aa56023..44240c047 100644 --- a/ext/ogg/gstoggdemux.c +++ b/ext/ogg/gstoggdemux.c @@ -1952,10 +1952,10 @@ gst_ogg_demux_base_init (gpointer g_class) "demux ogg streams (info about ogg: http://xiph.org)", "Wim Taymans <wim@fluendo.com>"); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&ogg_demux_sink_template_factory)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&ogg_demux_src_template_factory)); + gst_element_class_add_static_pad_template (element_class, + &ogg_demux_sink_template_factory); + gst_element_class_add_static_pad_template (element_class, + &ogg_demux_src_template_factory); } static void diff --git a/ext/ogg/gstoggmux.c b/ext/ogg/gstoggmux.c index 06133e30f..80147eb93 100644 --- a/ext/ogg/gstoggmux.c +++ b/ext/ogg/gstoggmux.c @@ -170,10 +170,8 @@ gst_ogg_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, "Ogg muxer", "Codec/Muxer", diff --git a/ext/ogg/gstoggparse.c b/ext/ogg/gstoggparse.c index 104a0e56e..3bdcecb13 100644 --- a/ext/ogg/gstoggparse.c +++ b/ext/ogg/gstoggparse.c @@ -224,10 +224,10 @@ gst_ogg_parse_base_init (gpointer g_class) "parse ogg streams into pages (info about ogg: http://xiph.org)", "Michael Smith <msmith@fluendo.com>"); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&ogg_parse_sink_template_factory)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&ogg_parse_src_template_factory)); + gst_element_class_add_static_pad_template (element_class, + &ogg_parse_sink_template_factory); + gst_element_class_add_static_pad_template (element_class, + &ogg_parse_src_template_factory); } static void diff --git a/ext/ogg/gstogmparse.c b/ext/ogg/gstogmparse.c index 6b054a2d1..e68d5c27a 100644 --- a/ext/ogg/gstogmparse.c +++ b/ext/ogg/gstogmparse.c @@ -279,8 +279,8 @@ gst_ogm_audio_parse_base_init (GstOgmParseClass * klass) "parse an OGM audio header and stream", "GStreamer maintainers <gstreamer-devel@lists.sourceforge.net>"); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_factory_audio)); + gst_element_class_add_static_pad_template (element_class, + &sink_factory_audio); audio_src_templ = gst_pad_template_new ("src", GST_PAD_SRC, GST_PAD_SOMETIMES, caps); gst_element_class_add_pad_template (element_class, audio_src_templ); @@ -297,8 +297,8 @@ gst_ogm_video_parse_base_init (GstOgmParseClass * klass) "parse an OGM video header and stream", "GStreamer maintainers <gstreamer-devel@lists.sourceforge.net>"); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_factory_video)); + gst_element_class_add_static_pad_template (element_class, + &sink_factory_video); video_src_templ = gst_pad_template_new ("src", GST_PAD_SRC, GST_PAD_SOMETIMES, caps); gst_element_class_add_pad_template (element_class, video_src_templ); diff --git a/ext/pango/gsttextoverlay.c b/ext/pango/gsttextoverlay.c index d57cdf4a2..6abff7dbc 100644 --- a/ext/pango/gsttextoverlay.c +++ b/ext/pango/gsttextoverlay.c @@ -368,16 +368,16 @@ gst_text_overlay_base_init (gpointer g_class) GstTextOverlayClass *klass = GST_TEXT_OVERLAY_CLASS (g_class); PangoFontMap *fontmap; - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&src_template_factory)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&video_sink_template_factory)); + gst_element_class_add_static_pad_template (element_class, + &src_template_factory); + gst_element_class_add_static_pad_template (element_class, + &video_sink_template_factory); /* ugh */ if (!GST_IS_TIME_OVERLAY_CLASS (g_class) && !GST_IS_CLOCK_OVERLAY_CLASS (g_class)) { - 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, + &text_sink_template_factory); } gst_element_class_set_details_simple (element_class, "Text overlay", diff --git a/ext/pango/gsttextrender.c b/ext/pango/gsttextrender.c index e20075880..38ea44ad5 100644 --- a/ext/pango/gsttextrender.c +++ b/ext/pango/gsttextrender.c @@ -175,10 +175,10 @@ gst_text_render_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_factory)); - 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, + &src_template_factory); + gst_element_class_add_static_pad_template (element_class, + &sink_template_factory); gst_element_class_set_details_simple (element_class, "Text renderer", "Filter/Editor/Video", diff --git a/ext/theora/gsttheoradec.c b/ext/theora/gsttheoradec.c index 9e417be98..34d89db59 100644 --- a/ext/theora/gsttheoradec.c +++ b/ext/theora/gsttheoradec.c @@ -113,10 +113,10 @@ gst_theora_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 (&theora_dec_src_factory)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&theora_dec_sink_factory)); + gst_element_class_add_static_pad_template (element_class, + &theora_dec_src_factory); + gst_element_class_add_static_pad_template (element_class, + &theora_dec_sink_factory); gst_element_class_set_details_simple (element_class, "Theora video decoder", "Codec/Decoder/Video", "decode raw theora streams to raw YUV video", diff --git a/ext/theora/gsttheoraenc.c b/ext/theora/gsttheoraenc.c index 0d3236059..99f8c0a04 100644 --- a/ext/theora/gsttheoraenc.c +++ b/ext/theora/gsttheoraenc.c @@ -284,10 +284,10 @@ gst_theora_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 (&theora_enc_src_factory)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&theora_enc_sink_factory)); + gst_element_class_add_static_pad_template (element_class, + &theora_enc_src_factory); + gst_element_class_add_static_pad_template (element_class, + &theora_enc_sink_factory); gst_element_class_set_details_simple (element_class, "Theora video encoder", "Codec/Encoder/Video", "encode raw YUV video to a theora stream", diff --git a/ext/theora/gsttheoraparse.c b/ext/theora/gsttheoraparse.c index 0ce68d92e..c706d766d 100644 --- a/ext/theora/gsttheoraparse.c +++ b/ext/theora/gsttheoraparse.c @@ -105,10 +105,10 @@ gst_theora_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 (&theora_parse_src_factory)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&theora_parse_sink_factory)); + gst_element_class_add_static_pad_template (element_class, + &theora_parse_src_factory); + gst_element_class_add_static_pad_template (element_class, + &theora_parse_sink_factory); gst_element_class_set_details_simple (element_class, "Theora video parser", "Codec/Parser/Video", "parse raw theora streams", "Andy Wingo <wingo@pobox.com>"); diff --git a/ext/vorbis/gstvorbisdec.c b/ext/vorbis/gstvorbisdec.c index 9a89fe7fb..c1a3614b1 100644 --- a/ext/vorbis/gstvorbisdec.c +++ b/ext/vorbis/gstvorbisdec.c @@ -79,13 +79,11 @@ static void gst_vorbis_dec_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); - GstPadTemplate *src_template, *sink_template; - src_template = gst_static_pad_template_get (&vorbis_dec_src_factory); - gst_element_class_add_pad_template (element_class, src_template); - - sink_template = gst_static_pad_template_get (&vorbis_dec_sink_factory); - gst_element_class_add_pad_template (element_class, sink_template); + gst_element_class_add_static_pad_template (element_class, + &vorbis_dec_src_factory); + gst_element_class_add_static_pad_template (element_class, + &vorbis_dec_sink_factory); gst_element_class_set_details_simple (element_class, "Vorbis audio decoder", "Codec/Decoder/Audio", diff --git a/ext/vorbis/gstvorbisenc.c b/ext/vorbis/gstvorbisenc.c index 45c871a08..dabedc633 100644 --- a/ext/vorbis/gstvorbisenc.c +++ b/ext/vorbis/gstvorbisenc.c @@ -135,10 +135,10 @@ gst_vorbis_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 (&vorbis_enc_src_factory)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&vorbis_enc_sink_factory)); + gst_element_class_add_static_pad_template (element_class, + &vorbis_enc_src_factory); + gst_element_class_add_static_pad_template (element_class, + &vorbis_enc_sink_factory); gst_element_class_set_details_simple (element_class, "Vorbis audio encoder", "Codec/Encoder/Audio", diff --git a/ext/vorbis/gstvorbisparse.c b/ext/vorbis/gstvorbisparse.c index 53fd7b1b3..4e905d851 100644 --- a/ext/vorbis/gstvorbisparse.c +++ b/ext/vorbis/gstvorbisparse.c @@ -91,10 +91,10 @@ gst_vorbis_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 (&vorbis_parse_src_factory)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&vorbis_parse_sink_factory)); + gst_element_class_add_static_pad_template (element_class, + &vorbis_parse_src_factory); + gst_element_class_add_static_pad_template (element_class, + &vorbis_parse_sink_factory); gst_element_class_set_details_simple (element_class, "VorbisParse", "Codec/Parser/Audio", "parse raw vorbis streams", diff --git a/gst-libs/gst/app/gstappsink.c b/gst-libs/gst/app/gstappsink.c index 39e3defec..fed4dd823 100644 --- a/gst-libs/gst/app/gstappsink.c +++ b/gst-libs/gst/app/gstappsink.c @@ -229,8 +229,8 @@ gst_app_sink_base_init (gpointer g_class) "Generic/Sink", "Allow the application to get access to raw buffer", "David Schleef <ds@schleef.org>, Wim Taymans <wim.taymans@gmail.com>"); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_app_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_app_sink_template); } static void diff --git a/gst-libs/gst/app/gstappsrc.c b/gst-libs/gst/app/gstappsrc.c index fb72c29db..18e357300 100644 --- a/gst-libs/gst/app/gstappsrc.c +++ b/gst-libs/gst/app/gstappsrc.c @@ -260,8 +260,8 @@ gst_app_src_base_init (gpointer g_class) "Generic/Source", "Allow the application to feed buffers to a pipeline", "David Schleef <ds@schleef.org>, Wim Taymans <wim.taymans@gmail.com>"); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_app_src_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_app_src_template); } static void diff --git a/gst-libs/gst/cdda/gstcddabasesrc.c b/gst-libs/gst/cdda/gstcddabasesrc.c index e753a567f..06036dbcf 100644 --- a/gst-libs/gst/cdda/gstcddabasesrc.c +++ b/gst-libs/gst/cdda/gstcddabasesrc.c @@ -181,8 +181,8 @@ gst_cdda_base_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 (&gst_cdda_base_src_src_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_cdda_base_src_src_template); /* our very own formats */ track_format = gst_format_register ("track", "CD track"); diff --git a/gst-libs/gst/tag/gsttagdemux.c b/gst-libs/gst/tag/gsttagdemux.c index 893989a5b..7803ddb24 100644 --- a/gst-libs/gst/tag/gsttagdemux.c +++ b/gst-libs/gst/tag/gsttagdemux.c @@ -214,8 +214,7 @@ gst_tag_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 (&src_factory)); + gst_element_class_add_static_pad_template (element_class, &src_factory); GST_DEBUG_CATEGORY_INIT (tagdemux_debug, "tagdemux", 0, "tag demux base class"); diff --git a/gst/adder/gstadder.c b/gst/adder/gstadder.c index 5ba7c7d61..9c69717da 100644 --- a/gst/adder/gstadder.c +++ b/gst/adder/gstadder.c @@ -796,10 +796,10 @@ gst_adder_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 (&gst_adder_src_template)); - gst_element_class_add_pad_template (gstelement_class, - gst_static_pad_template_get (&gst_adder_sink_template)); + gst_element_class_add_static_pad_template (gstelement_class, + &gst_adder_src_template); + gst_element_class_add_static_pad_template (gstelement_class, + &gst_adder_sink_template); gst_element_class_set_details_simple (gstelement_class, "Adder", "Generic/Audio", "Add N audio channels together", diff --git a/gst/audioconvert/gstaudioconvert.c b/gst/audioconvert/gstaudioconvert.c index 188c191da..717cf10a2 100644 --- a/gst/audioconvert/gstaudioconvert.c +++ b/gst/audioconvert/gstaudioconvert.c @@ -221,10 +221,10 @@ gst_audio_convert_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_audio_convert_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_audio_convert_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_audio_convert_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_audio_convert_sink_template); gst_element_class_set_details_simple (element_class, "Audio converter", "Filter/Converter/Audio", "Convert audio to different formats", "Benjamin Otte <otte@gnome.org>"); diff --git a/gst/audiorate/gstaudiorate.c b/gst/audiorate/gstaudiorate.c index 40d3467a9..cf697c57d 100644 --- a/gst/audiorate/gstaudiorate.c +++ b/gst/audiorate/gstaudiorate.c @@ -165,10 +165,10 @@ gst_audio_rate_base_init (gpointer g_class) "Drops/duplicates/adjusts timestamps on audio samples to make a perfect stream", "Wim Taymans <wim@fluendo.com>"); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_audio_rate_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_audio_rate_src_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_audio_rate_sink_template); + gst_element_class_add_static_pad_template (element_class, + &gst_audio_rate_src_template); } static void diff --git a/gst/audioresample/gstaudioresample.c b/gst/audioresample/gstaudioresample.c index e63d106db..7c488829d 100644 --- a/gst/audioresample/gstaudioresample.c +++ b/gst/audioresample/gstaudioresample.c @@ -154,10 +154,10 @@ gst_audio_resample_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 (&gst_audio_resample_src_template)); - gst_element_class_add_pad_template (gstelement_class, - gst_static_pad_template_get (&gst_audio_resample_sink_template)); + gst_element_class_add_static_pad_template (gstelement_class, + &gst_audio_resample_src_template); + gst_element_class_add_static_pad_template (gstelement_class, + &gst_audio_resample_sink_template); gst_element_class_set_details_simple (gstelement_class, "Audio resampler", "Filter/Converter/Audio", "Resamples audio", diff --git a/gst/audiotestsrc/gstaudiotestsrc.c b/gst/audiotestsrc/gstaudiotestsrc.c index 78a5d6b6e..4428ccefc 100644 --- a/gst/audiotestsrc/gstaudiotestsrc.c +++ b/gst/audiotestsrc/gstaudiotestsrc.c @@ -168,8 +168,8 @@ gst_audio_test_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 (&gst_audio_test_src_src_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_audio_test_src_src_template); gst_element_class_set_details_simple (element_class, "Audio test source", "Source/Audio", "Creates audio test signals of given frequency and volume", diff --git a/gst/encoding/gstencodebin.c b/gst/encoding/gstencodebin.c index d34d80636..17610cbe9 100644 --- a/gst/encoding/gstencodebin.c +++ b/gst/encoding/gstencodebin.c @@ -408,16 +408,16 @@ gst_encode_bin_class_init (GstEncodeBinClass * klass) klass->request_pad = gst_encode_bin_request_pad_signal; - gst_element_class_add_pad_template (gstelement_klass, - gst_static_pad_template_get (&muxer_src_template)); - gst_element_class_add_pad_template (gstelement_klass, - gst_static_pad_template_get (&video_sink_template)); - gst_element_class_add_pad_template (gstelement_klass, - gst_static_pad_template_get (&audio_sink_template)); - /* gst_element_class_add_pad_template (gstelement_klass, */ - /* gst_static_pad_template_get (&text_sink_template)); */ - gst_element_class_add_pad_template (gstelement_klass, - gst_static_pad_template_get (&private_sink_template)); + gst_element_class_add_static_pad_template (gstelement_klass, + &muxer_src_template); + gst_element_class_add_static_pad_template (gstelement_klass, + &video_sink_template); + gst_element_class_add_static_pad_template (gstelement_klass, + &audio_sink_template); + /* gst_element_class_add_static_pad_template (gstelement_klass, */ + /* &text_sink_template); */ + gst_element_class_add_static_pad_template (gstelement_klass, + &private_sink_template); gstelement_klass->change_state = GST_DEBUG_FUNCPTR (gst_encode_bin_change_state); diff --git a/gst/encoding/gstsmartencoder.c b/gst/encoding/gstsmartencoder.c index ed0e42bd5..97a563557 100644 --- a/gst/encoding/gstsmartencoder.c +++ b/gst/encoding/gstsmartencoder.c @@ -96,10 +96,9 @@ gst_smart_encoder_class_init (GstSmartEncoderClass * klass) gst_smart_encoder_parent_class = g_type_class_peek_parent (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, "Smart Video Encoder", "Codec/Recoder/Video", diff --git a/gst/encoding/gststreamcombiner.c b/gst/encoding/gststreamcombiner.c index 72d40fe75..732869591 100644 --- a/gst/encoding/gststreamcombiner.c +++ b/gst/encoding/gststreamcombiner.c @@ -62,10 +62,10 @@ gst_stream_combiner_class_init (GstStreamCombinerClass * klass) GST_DEBUG_CATEGORY_INIT (gst_stream_combiner_debug, "streamcombiner", 0, "Stream Combiner"); - gst_element_class_add_pad_template (gstelement_klass, - gst_static_pad_template_get (&src_template)); - gst_element_class_add_pad_template (gstelement_klass, - gst_static_pad_template_get (&sink_template)); + gst_element_class_add_static_pad_template (gstelement_klass, + &src_template); + gst_element_class_add_static_pad_template (gstelement_klass, + &sink_template); gstelement_klass->request_new_pad = GST_DEBUG_FUNCPTR (gst_stream_combiner_request_new_pad); diff --git a/gst/encoding/gststreamsplitter.c b/gst/encoding/gststreamsplitter.c index c531b4c6c..53f755489 100644 --- a/gst/encoding/gststreamsplitter.c +++ b/gst/encoding/gststreamsplitter.c @@ -62,10 +62,10 @@ gst_stream_splitter_class_init (GstStreamSplitterClass * klass) GST_DEBUG_CATEGORY_INIT (gst_stream_splitter_debug, "streamsplitter", 0, "Stream Splitter"); - gst_element_class_add_pad_template (gstelement_klass, - gst_static_pad_template_get (&src_template)); - gst_element_class_add_pad_template (gstelement_klass, - gst_static_pad_template_get (&sink_template)); + gst_element_class_add_static_pad_template (gstelement_klass, + &src_template); + gst_element_class_add_static_pad_template (gstelement_klass, + &sink_template); gstelement_klass->request_new_pad = GST_DEBUG_FUNCPTR (gst_stream_splitter_request_new_pad); diff --git a/gst/ffmpegcolorspace/gstffmpegcolorspace.c b/gst/ffmpegcolorspace/gstffmpegcolorspace.c index 4ba02046b..c8805b35f 100644 --- a/gst/ffmpegcolorspace/gstffmpegcolorspace.c +++ b/gst/ffmpegcolorspace/gstffmpegcolorspace.c @@ -341,10 +341,10 @@ gst_ffmpegcsp_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_ffmpegcsp_src_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_ffmpegcsp_sink_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_ffmpegcsp_src_template); + gst_element_class_add_static_pad_template (element_class, + &gst_ffmpegcsp_sink_template); gst_element_class_set_details_simple (element_class, "FFMPEG Colorspace converter", "Filter/Converter/Video", diff --git a/gst/gdp/gstgdpdepay.c b/gst/gdp/gstgdpdepay.c index 702e63fed..88a24a850 100644 --- a/gst/gdp/gstgdpdepay.c +++ b/gst/gdp/gstgdpdepay.c @@ -89,10 +89,10 @@ gst_gdp_depay_base_init (gpointer g_class) "Depayloads GStreamer Data Protocol buffers", "Thomas Vander Stichele <thomas at apestaart dot org>"); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gdp_depay_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gdp_depay_src_template)); + gst_element_class_add_static_pad_template (element_class, + &gdp_depay_sink_template); + gst_element_class_add_static_pad_template (element_class, + &gdp_depay_src_template); } static void diff --git a/gst/gdp/gstgdppay.c b/gst/gdp/gstgdppay.c index 6da4967f7..209a0c7e7 100644 --- a/gst/gdp/gstgdppay.c +++ b/gst/gdp/gstgdppay.c @@ -102,10 +102,10 @@ gst_gdp_pay_base_init (gpointer g_class) "Payloads GStreamer Data Protocol buffers", "Thomas Vander Stichele <thomas at apestaart dot org>"); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gdp_pay_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gdp_pay_src_template)); + gst_element_class_add_static_pad_template (element_class, + &gdp_pay_sink_template); + gst_element_class_add_static_pad_template (element_class, + &gdp_pay_src_template); } static void diff --git a/gst/playback/gstdecodebin.c b/gst/playback/gstdecodebin.c index a3fe80186..cab0542d9 100644 --- a/gst/playback/gstdecodebin.c +++ b/gst/playback/gstdecodebin.c @@ -287,10 +287,10 @@ gst_decode_bin_class_init (GstDecodeBinClass * klass) "The caps of the input data. (NULL = use typefind element)", GST_TYPE_CAPS, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); - gst_element_class_add_pad_template (gstelement_klass, - gst_static_pad_template_get (&decoder_bin_sink_template)); - gst_element_class_add_pad_template (gstelement_klass, - gst_static_pad_template_get (&decoder_bin_src_template)); + gst_element_class_add_static_pad_template (gstelement_klass, + &decoder_bin_sink_template); + gst_element_class_add_static_pad_template (gstelement_klass, + &decoder_bin_src_template); gst_element_class_set_details_simple (gstelement_klass, "Decoder Bin", "Generic/Bin/Decoder", diff --git a/gst/playback/gstdecodebin2.c b/gst/playback/gstdecodebin2.c index 2d6f8579c..8eff9de05 100644 --- a/gst/playback/gstdecodebin2.c +++ b/gst/playback/gstdecodebin2.c @@ -930,10 +930,10 @@ gst_decode_bin_class_init (GstDecodeBinClass * klass) klass->autoplug_sort = GST_DEBUG_FUNCPTR (gst_decode_bin_autoplug_sort); klass->autoplug_select = GST_DEBUG_FUNCPTR (gst_decode_bin_autoplug_select); - gst_element_class_add_pad_template (gstelement_klass, - gst_static_pad_template_get (&decoder_bin_sink_template)); - gst_element_class_add_pad_template (gstelement_klass, - gst_static_pad_template_get (&decoder_bin_src_template)); + gst_element_class_add_static_pad_template (gstelement_klass, + &decoder_bin_sink_template); + gst_element_class_add_static_pad_template (gstelement_klass, + &decoder_bin_src_template); gst_element_class_set_details_simple (gstelement_klass, "Decoder Bin", "Generic/Bin/Decoder", diff --git a/gst/playback/gstplaysink.c b/gst/playback/gstplaysink.c index 3639f6c7c..8ab2eda0e 100644 --- a/gst/playback/gstplaysink.c +++ b/gst/playback/gstplaysink.c @@ -473,16 +473,16 @@ gst_play_sink_class_init (GstPlaySinkClass * klass) G_STRUCT_OFFSET (GstPlaySinkClass, convert_frame), NULL, NULL, gst_play_marshal_BUFFER__BOXED, GST_TYPE_BUFFER, 1, GST_TYPE_CAPS); - gst_element_class_add_pad_template (gstelement_klass, - gst_static_pad_template_get (&audiorawtemplate)); - gst_element_class_add_pad_template (gstelement_klass, - gst_static_pad_template_get (&audiotemplate)); - gst_element_class_add_pad_template (gstelement_klass, - gst_static_pad_template_get (&videorawtemplate)); - gst_element_class_add_pad_template (gstelement_klass, - gst_static_pad_template_get (&videotemplate)); - gst_element_class_add_pad_template (gstelement_klass, - gst_static_pad_template_get (&texttemplate)); + gst_element_class_add_static_pad_template (gstelement_klass, + &audiorawtemplate); + gst_element_class_add_static_pad_template (gstelement_klass, + &audiotemplate); + gst_element_class_add_static_pad_template (gstelement_klass, + &videorawtemplate); + gst_element_class_add_static_pad_template (gstelement_klass, + &videotemplate); + gst_element_class_add_static_pad_template (gstelement_klass, + &texttemplate); gst_element_class_set_details_simple (gstelement_klass, "Player Sink", "Generic/Bin/Sink", "Convenience sink for multiple streams", diff --git a/gst/playback/gststreamselector.c b/gst/playback/gststreamselector.c index 294eac4c0..aafe1fb5f 100644 --- a/gst/playback/gststreamselector.c +++ b/gst/playback/gststreamselector.c @@ -466,10 +466,10 @@ gst_stream_selector_base_init (GstStreamSelectorClass * klass) "Julien Moutte <julien@moutte.net>, " "Jan Schmidt <thaytan@mad.scientist.com>, " "Wim Taymans <wim.taymans@gmail.com>"); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_stream_selector_sink_factory)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_stream_selector_src_factory)); + gst_element_class_add_static_pad_template (element_class, + &gst_stream_selector_sink_factory); + gst_element_class_add_static_pad_template (element_class, + &gst_stream_selector_src_factory); } static void diff --git a/gst/playback/gststreamsynchronizer.c b/gst/playback/gststreamsynchronizer.c index 9a48ab06d..594b4b2be 100644 --- a/gst/playback/gststreamsynchronizer.c +++ b/gst/playback/gststreamsynchronizer.c @@ -955,10 +955,10 @@ gst_stream_synchronizer_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 (&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); gst_element_class_set_details_simple (gstelement_class, "Stream Synchronizer", "Generic", diff --git a/gst/playback/gstsubtitleoverlay.c b/gst/playback/gstsubtitleoverlay.c index 49d790bf4..2828a8c61 100644 --- a/gst/playback/gstsubtitleoverlay.c +++ b/gst/playback/gstsubtitleoverlay.c @@ -1617,13 +1617,13 @@ gst_subtitle_overlay_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 (&srctemplate)); + gst_element_class_add_static_pad_template (gstelement_class, + &srctemplate); - gst_element_class_add_pad_template (gstelement_class, - gst_static_pad_template_get (&video_sinktemplate)); - gst_element_class_add_pad_template (gstelement_class, - gst_static_pad_template_get (&subtitle_sinktemplate)); + gst_element_class_add_static_pad_template (gstelement_class, + &video_sinktemplate); + gst_element_class_add_static_pad_template (gstelement_class, + &subtitle_sinktemplate); gst_element_class_set_details_simple (gstelement_class, "Subtitle Overlay", "Video/Overlay/Subtitle", diff --git a/gst/playback/gsturidecodebin.c b/gst/playback/gsturidecodebin.c index 2404242ba..c672a3a52 100644 --- a/gst/playback/gsturidecodebin.c +++ b/gst/playback/gsturidecodebin.c @@ -213,8 +213,8 @@ gst_uri_decode_bin_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 (&srctemplate)); + gst_element_class_add_static_pad_template (gstelement_class, + &srctemplate); gst_element_class_set_details_simple (gstelement_class, "URI Decoder", "Generic/Bin/Decoder", "Autoplug and decode an URI to raw media", diff --git a/gst/subparse/gstssaparse.c b/gst/subparse/gstssaparse.c index 5aa68e32e..e2dccd3ac 100644 --- a/gst/subparse/gstssaparse.c +++ b/gst/subparse/gstssaparse.c @@ -58,10 +58,8 @@ gst_ssa_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_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, &sink_templ); + gst_element_class_add_static_pad_template (element_class, &src_templ); gst_element_class_set_details_simple (element_class, "SSA Subtitle Parser", "Codec/Parser/Subtitle", "Parses SSA subtitle streams", diff --git a/gst/subparse/gstsubparse.c b/gst/subparse/gstsubparse.c index 240ef587e..9c31b549f 100644 --- a/gst/subparse/gstsubparse.c +++ b/gst/subparse/gstsubparse.c @@ -124,10 +124,8 @@ gst_sub_parse_base_init (GstSubParseClass * klass) { GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_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, &sink_templ); + gst_element_class_add_static_pad_template (element_class, &src_templ); gst_element_class_set_details_simple (element_class, "Subtitle parser", "Codec/Parser/Subtitle", "Parses subtitle (.sub) files into text streams", diff --git a/gst/tcp/gstmultifdsink.c b/gst/tcp/gstmultifdsink.c index 98c62d771..b6c0f6d63 100644 --- a/gst/tcp/gstmultifdsink.c +++ b/gst/tcp/gstmultifdsink.c @@ -355,8 +355,7 @@ gst_multi_fd_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 (&sinktemplate)); + gst_element_class_add_static_pad_template (element_class, &sinktemplate); gst_element_class_set_details_simple (element_class, "Multi filedescriptor sink", "Sink/Network", diff --git a/gst/tcp/gsttcpclientsink.c b/gst/tcp/gsttcpclientsink.c index ca60578ba..a4d91089c 100644 --- a/gst/tcp/gsttcpclientsink.c +++ b/gst/tcp/gsttcpclientsink.c @@ -121,8 +121,7 @@ gst_tcp_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 (&sinktemplate)); + gst_element_class_add_static_pad_template (element_class, &sinktemplate); gst_element_class_set_details_simple (element_class, "TCP client sink", "Sink/Network", diff --git a/gst/tcp/gsttcpclientsrc.c b/gst/tcp/gsttcpclientsrc.c index b8ac8490d..bfceacaa3 100644 --- a/gst/tcp/gsttcpclientsrc.c +++ b/gst/tcp/gsttcpclientsrc.c @@ -93,8 +93,7 @@ gst_tcp_client_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, "TCP client source", "Source/Network", diff --git a/gst/tcp/gsttcpserversrc.c b/gst/tcp/gsttcpserversrc.c index c4244dab7..35d28635a 100644 --- a/gst/tcp/gsttcpserversrc.c +++ b/gst/tcp/gsttcpserversrc.c @@ -91,8 +91,7 @@ gst_tcp_server_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, "TCP server source", "Source/Network", diff --git a/gst/videorate/gstvideorate.c b/gst/videorate/gstvideorate.c index bf416fa00..98fc92e36 100644 --- a/gst/videorate/gstvideorate.c +++ b/gst/videorate/gstvideorate.c @@ -170,10 +170,10 @@ gst_video_rate_base_init (gpointer g_class) "Drops/duplicates/adjusts timestamps on video frames to make a perfect stream", "Wim Taymans <wim@fluendo.com>"); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_video_rate_sink_template)); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_video_rate_src_template)); + gst_element_class_add_static_pad_template (element_class, + &gst_video_rate_sink_template); + gst_element_class_add_static_pad_template (element_class, + &gst_video_rate_src_template); } static void diff --git a/gst/videoscale/gstvideoscale.c b/gst/videoscale/gstvideoscale.c index f452e622a..7b44647e3 100644 --- a/gst/videoscale/gstvideoscale.c +++ b/gst/videoscale/gstvideoscale.c @@ -229,15 +229,18 @@ static void gst_video_scale_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); + GstPadTemplate *pad_template; gst_element_class_set_details_simple (element_class, "Video scaler", "Filter/Converter/Video/Scaler", "Resizes video", "Wim Taymans <wim.taymans@chello.be>"); - gst_element_class_add_pad_template (element_class, - gst_video_scale_sink_template_factory ()); - gst_element_class_add_pad_template (element_class, - gst_video_scale_src_template_factory ()); + pad_template = gst_video_scale_sink_template_factory (); + gst_element_class_add_pad_template (element_class, pad_template); + gst_object_unref (pad_template); + pad_template = gst_video_scale_src_template_factory (); + gst_element_class_add_pad_template (element_class, pad_template); + gst_object_unref (pad_template); } static void diff --git a/gst/videotestsrc/gstvideotestsrc.c b/gst/videotestsrc/gstvideotestsrc.c index 227e0a927..2dc01083b 100644 --- a/gst/videotestsrc/gstvideotestsrc.c +++ b/gst/videotestsrc/gstvideotestsrc.c @@ -168,14 +168,17 @@ static void gst_video_test_src_base_init (gpointer g_class) { GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); + GstPadTemplate *pad_template; gst_element_class_set_details_simple (element_class, "Video test source", "Source/Video", "Creates a test video stream", "David A. Schleef <ds@schleef.org>"); - gst_element_class_add_pad_template (element_class, + pad_template = gst_pad_template_new ("src", GST_PAD_SRC, GST_PAD_ALWAYS, - gst_video_test_src_getcaps (NULL))); + gst_video_test_src_getcaps (NULL)); + gst_element_class_add_pad_template (element_class, pad_template); + gst_object_unref (pad_template); } static void diff --git a/sys/v4l/gstv4lmjpegsink.c b/sys/v4l/gstv4lmjpegsink.c index 3a5cfaa6d..c59c15815 100644 --- a/sys/v4l/gstv4lmjpegsink.c +++ b/sys/v4l/gstv4lmjpegsink.c @@ -115,8 +115,8 @@ gst_v4lmjpegsink_base_init (gpointer g_class) "Writes MJPEG-encoded frames to a zoran MJPEG/video4linux device", "GStreamer maintainers <gstreamer-devel@lists.sourceforge.net>"); - gst_element_class_add_pad_template (gstelement_class, - gst_static_pad_template_get (&sink_template)); + gst_element_class_add_static_pad_template (gstelement_class, + &sink_template); } static void diff --git a/sys/v4l/gstv4lmjpegsrc.c b/sys/v4l/gstv4lmjpegsrc.c index 61860a18f..c848b54bb 100644 --- a/sys/v4l/gstv4lmjpegsrc.c +++ b/sys/v4l/gstv4lmjpegsrc.c @@ -144,8 +144,8 @@ gst_v4lmjpegsrc_base_init (gpointer g_class) "Reads MJPEG-encoded frames from a zoran MJPEG/video4linux device", "GStreamer maintainers <gstreamer-devel@lists.sourceforge.net>"); - gst_element_class_add_pad_template (gstelement_class, - gst_static_pad_template_get (&src_template)); + gst_element_class_add_static_pad_template (gstelement_class, + &src_template); } static void diff --git a/sys/v4l/gstv4lsrc.c b/sys/v4l/gstv4lsrc.c index c0b5f780a..208b781ba 100644 --- a/sys/v4l/gstv4lsrc.c +++ b/sys/v4l/gstv4lsrc.c @@ -77,8 +77,8 @@ gst_v4lsrc_base_init (gpointer g_class) "Reads raw frames from a video4linux device", "GStreamer maintainers <gstreamer-devel@lists.sourceforge.net>"); - gst_element_class_add_pad_template (gstelement_class, - gst_static_pad_template_get (&v4l_src_template)); + gst_element_class_add_static_pad_template (gstelement_class, + &v4l_src_template); } static void diff --git a/sys/ximage/ximagesink.c b/sys/ximage/ximagesink.c index 41d7df061..f9ac6b779 100644 --- a/sys/ximage/ximagesink.c +++ b/sys/ximage/ximagesink.c @@ -2376,8 +2376,8 @@ gst_ximagesink_base_init (gpointer g_class) "Video sink", "Sink/Video", "A standard X based videosink", "Julien Moutte <julien@moutte.net>"); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_ximagesink_sink_template_factory)); + gst_element_class_add_static_pad_template (element_class, + &gst_ximagesink_sink_template_factory); } static void diff --git a/sys/xvimage/xvimagesink.c b/sys/xvimage/xvimagesink.c index 03e4d30ad..9f5166a59 100644 --- a/sys/xvimage/xvimagesink.c +++ b/sys/xvimage/xvimagesink.c @@ -3536,8 +3536,8 @@ gst_xvimagesink_base_init (gpointer g_class) "Video sink", "Sink/Video", "A Xv based videosink", "Julien Moutte <julien@moutte.net>"); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&gst_xvimagesink_sink_template_factory)); + gst_element_class_add_static_pad_template (element_class, + &gst_xvimagesink_sink_template_factory); } static void diff --git a/tests/check/elements/audiorate.c b/tests/check/elements/audiorate.c index 55b67032f..4d4edd9e2 100644 --- a/tests/check/elements/audiorate.c +++ b/tests/check/elements/audiorate.c @@ -62,10 +62,9 @@ test_injector_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_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); } static void diff --git a/tests/check/elements/decodebin.c b/tests/check/elements/decodebin.c index d5d327e95..b32a77668 100644 --- a/tests/check/elements/decodebin.c +++ b/tests/check/elements/decodebin.c @@ -218,10 +218,9 @@ test_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", "Pretends to parse mpeg1 audio stream", diff --git a/tests/check/elements/decodebin2.c b/tests/check/elements/decodebin2.c index 784c0e554..27ed98255 100644 --- a/tests/check/elements/decodebin2.c +++ b/tests/check/elements/decodebin2.c @@ -223,10 +223,9 @@ test_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", "Pretends to parse mpeg1 audio stream", @@ -391,10 +390,8 @@ gst_fake_h264_parser_base_init (gpointer klass) "stream-format=(string) { avc, byte-stream }")); GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_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, &sink_templ); + gst_element_class_add_static_pad_template (element_class, &src_templ); gst_element_class_set_details_simple (element_class, "FakeH264Parser", "Codec/Parser/Converter/Video", "yep", "me"); } @@ -492,10 +489,8 @@ gst_fake_h264_decoder_base_init (gpointer klass) GST_STATIC_CAPS ("video/x-raw-yuv")); GstElementClass *element_class = GST_ELEMENT_CLASS (klass); - gst_element_class_add_pad_template (element_class, - gst_static_pad_template_get (&sink_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, &sink_templ); + gst_element_class_add_static_pad_template (element_class, &src_templ); gst_element_class_set_details_simple (element_class, "FakeH264Decoder", "Codec/Decoder/Video", "yep", "me"); } diff --git a/tests/check/elements/playbin.c b/tests/check/elements/playbin.c index 08aace609..c550571d9 100644 --- a/tests/check/elements/playbin.c +++ b/tests/check/elements/playbin.c @@ -459,8 +459,7 @@ gst_red_video_src_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_static_pad_template (element_class, &src_templ); gst_element_class_set_details_simple (element_class, "Red Video Src", "Source/Video", "yep", "me"); } @@ -571,8 +570,7 @@ gst_codec_src_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_static_pad_template (element_class, &src_templ); gst_element_class_set_details_simple (element_class, "Codec Src", "Source/Video", "yep", "me"); } diff --git a/tests/check/elements/playbin2-compressed.c b/tests/check/elements/playbin2-compressed.c index 5f3c54428..03ab02041 100644 --- a/tests/check/elements/playbin2-compressed.c +++ b/tests/check/elements/playbin2-compressed.c @@ -124,8 +124,7 @@ gst_caps_src_base_init (gpointer klass) GST_STATIC_CAPS_ANY); 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_static_pad_template (element_class, &src_templ); gst_element_class_set_details_simple (element_class, "CapsSource", "Source/Generic", "yep", "me"); } @@ -278,8 +277,7 @@ gst_audio_codec_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_templ)); + gst_element_class_add_static_pad_template (element_class, &sink_templ); gst_element_class_set_details_simple (element_class, "AudioCodecSink", "Sink/Audio", "yep", "me"); } @@ -384,8 +382,7 @@ gst_video_codec_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_templ)); + gst_element_class_add_static_pad_template (element_class, &sink_templ); gst_element_class_set_details_simple (element_class, "VideoCodecSink", "Sink/Video", "yep", "me"); } @@ -468,10 +465,8 @@ gst_codec_demuxer_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_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, &sink_templ); + gst_element_class_add_static_pad_template (element_class, &src_templ); gst_element_class_set_details_simple (element_class, "CodecDemuxer", "Codec/Demuxer", "yep", "me"); } diff --git a/tests/check/elements/playbin2.c b/tests/check/elements/playbin2.c index aef9272bb..10493678e 100644 --- a/tests/check/elements/playbin2.c +++ b/tests/check/elements/playbin2.c @@ -571,8 +571,7 @@ gst_red_video_src_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_static_pad_template (element_class, &src_templ); gst_element_class_set_details_simple (element_class, "Red Video Src", "Source/Video", "yep", "me"); } @@ -683,8 +682,7 @@ gst_codec_src_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_static_pad_template (element_class, &src_templ); gst_element_class_set_details_simple (element_class, "Codec Src", "Source/Video", "yep", "me"); } diff --git a/tests/check/elements/videoscale.c b/tests/check/elements/videoscale.c index 276261f3b..f297efc41 100644 --- a/tests/check/elements/videoscale.c +++ b/tests/check/elements/videoscale.c @@ -642,8 +642,8 @@ gst_test_reverse_negotiation_sink_base_init (gpointer g_class) "Test Reverse Negotiation Sink", "Sink", "Some test sink", "Sebastian Dröge <sebastian.droege@collabora.co.uk>"); - gst_element_class_add_pad_template (gstelement_class, - gst_static_pad_template_get (&sinktemplate)); + gst_element_class_add_static_pad_template (gstelement_class, + &sinktemplate); } static void |