Use gst_element_class_set_static_metadata()

where possible. Avoids some string copies. Also re-indent
some stuff. Also some indent fixes here and there.
This commit is contained in:
Tim-Philipp Müller 2012-10-17 17:34:26 +01:00
parent a7258842ab
commit 32ba17cd0f
290 changed files with 315 additions and 327 deletions

View file

@ -261,7 +261,7 @@ gst_apexsink_base_init (gpointer g_class)
{ {
GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); GstElementClass *element_class = GST_ELEMENT_CLASS (g_class);
gst_element_class_set_metadata (element_class, gst_element_class_set_static_metadata (element_class,
"Apple AirPort Express Audio Sink", "Sink/Audio/Wireless", "Apple AirPort Express Audio Sink", "Sink/Audio/Wireless",
"Output stream to an AirPort Express", "Output stream to an AirPort Express",
"Jérémie Bernard [GRemi] <gremimail@gmail.com>"); "Jérémie Bernard [GRemi] <gremimail@gmail.com>");

View file

@ -155,7 +155,7 @@ gst_ass_render_class_init (GstAssRenderClass * klass)
gst_element_class_add_pad_template (gstelement_class, gst_element_class_add_pad_template (gstelement_class,
gst_static_pad_template_get (&text_sink_factory)); gst_static_pad_template_get (&text_sink_factory));
gst_element_class_set_metadata (gstelement_class, "ASS/SSA Render", gst_element_class_set_static_metadata (gstelement_class, "ASS/SSA Render",
"Mixer/Video/Overlay/Subtitle", "Mixer/Video/Overlay/Subtitle",
"Renders ASS/SSA subtitles with libass", "Renders ASS/SSA subtitles with libass",
"Benjamin Schmitz <vortex@wolpzone.de>, " "Benjamin Schmitz <vortex@wolpzone.de>, "

View file

@ -119,7 +119,7 @@ gst_afparse_base_init (gpointer g_class)
gst_element_class_add_pad_template (element_class, gst_element_class_add_pad_template (element_class,
gst_static_pad_template_get (&afparse_sink_factory)); gst_static_pad_template_get (&afparse_sink_factory));
gst_element_class_set_metadata (element_class, "Audiofile demuxer", gst_element_class_set_static_metadata (element_class, "Audiofile demuxer",
"Codec/Demuxer/Audio", "Codec/Demuxer/Audio",
"Audiofile parser for audio/raw", "Audiofile parser for audio/raw",
"Steve Baker <stevebaker_org@yahoo.co.uk>"); "Steve Baker <stevebaker_org@yahoo.co.uk>");

View file

@ -140,7 +140,7 @@ gst_afsink_base_init (gpointer g_class)
gst_element_class_add_pad_template (element_class, gst_element_class_add_pad_template (element_class,
gst_static_pad_template_get (&afsink_sink_factory)); gst_static_pad_template_get (&afsink_sink_factory));
gst_element_class_set_metadata (element_class, "Audiofile sink", gst_element_class_set_static_metadata (element_class, "Audiofile sink",
"Sink/Audio", "Sink/Audio",
"Write audio streams to disk using libaudiofile", "Write audio streams to disk using libaudiofile",
"Thomas Vander Stichele <thomas@apestaart.org>"); "Thomas Vander Stichele <thomas@apestaart.org>");

View file

@ -137,7 +137,7 @@ gst_afsrc_base_init (gpointer g_class)
gst_element_class_add_pad_template (element_class, gst_element_class_add_pad_template (element_class,
gst_static_pad_template_get (&afsrc_src_factory)); gst_static_pad_template_get (&afsrc_src_factory));
gst_element_class_set_metadata (element_class, "Audiofile source", gst_element_class_set_static_metadata (element_class, "Audiofile source",
"Source/Audio", "Source/Audio",
"Read audio files from disk using libaudiofile", "Read audio files from disk using libaudiofile",
"Thomas <thomas@apestaart.org>"); "Thomas <thomas@apestaart.org>");

View file

@ -300,7 +300,7 @@ gst_bz2dec_class_init (GstBz2decClass * klass)
gst_static_pad_template_get (&sink_template)); gst_static_pad_template_get (&sink_template));
gst_element_class_add_pad_template (gstelement_class, gst_element_class_add_pad_template (gstelement_class,
gst_static_pad_template_get (&src_template)); gst_static_pad_template_get (&src_template));
gst_element_class_set_metadata (gstelement_class, "BZ2 decoder", gst_element_class_set_static_metadata (gstelement_class, "BZ2 decoder",
"Codec/Decoder", "Decodes compressed streams", "Codec/Decoder", "Decodes compressed streams",
"Lutz Mueller <lutz@users.sourceforge.net>"); "Lutz Mueller <lutz@users.sourceforge.net>");

View file

@ -324,7 +324,7 @@ gst_bz2enc_class_init (GstBz2encClass * klass)
gst_static_pad_template_get (&sink_template)); gst_static_pad_template_get (&sink_template));
gst_element_class_add_pad_template (gstelement_class, gst_element_class_add_pad_template (gstelement_class,
gst_static_pad_template_get (&src_template)); gst_static_pad_template_get (&src_template));
gst_element_class_set_metadata (gstelement_class, "BZ2 encoder", gst_element_class_set_static_metadata (gstelement_class, "BZ2 encoder",
"Codec/Encoder", "Compresses streams", "Codec/Encoder", "Compresses streams",
"Lutz Mueller <lutz@users.sourceforge.net>"); "Lutz Mueller <lutz@users.sourceforge.net>");

View file

@ -135,7 +135,7 @@ gst_cdaudio_base_init (gpointer g_class)
{ {
GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); GstElementClass *element_class = GST_ELEMENT_CLASS (g_class);
gst_element_class_set_metadata (element_class, "CD player", gst_element_class_set_static_metadata (element_class, "CD player",
"Generic/Bin", "Generic/Bin",
"Play CD audio through the CD Drive", "Wim Taymans <wim@fluendo.com>"); "Play CD audio through the CD Drive", "Wim Taymans <wim@fluendo.com>");

View file

@ -97,7 +97,7 @@ gst_celt_dec_class_init (GstCeltDecClass * klass)
gst_element_class_add_pad_template (gstelement_class, gst_element_class_add_pad_template (gstelement_class,
gst_static_pad_template_get (&celt_dec_sink_factory)); gst_static_pad_template_get (&celt_dec_sink_factory));
gst_element_class_set_metadata (gstelement_class, "Celt audio decoder", gst_element_class_set_static_metadata (gstelement_class, "Celt audio decoder",
"Codec/Decoder/Audio", "Codec/Decoder/Audio",
"decode celt streams to audio", "decode celt streams to audio",
"Sebastian Dröge <sebastian.droege@collabora.co.uk>"); "Sebastian Dröge <sebastian.droege@collabora.co.uk>");

View file

@ -189,7 +189,7 @@ gst_celt_enc_class_init (GstCeltEncClass * klass)
gst_static_pad_template_get (&src_factory)); gst_static_pad_template_get (&src_factory));
gst_element_class_add_pad_template (gstelement_class, gst_element_class_add_pad_template (gstelement_class,
gst_static_pad_template_get (&sink_factory)); gst_static_pad_template_get (&sink_factory));
gst_element_class_set_metadata (gstelement_class, "Celt audio encoder", gst_element_class_set_static_metadata (gstelement_class, "Celt audio encoder",
"Codec/Encoder/Audio", "Codec/Encoder/Audio",
"Encodes audio in Celt format", "Encodes audio in Celt format",
"Sebastian Dröge <sebastian.droege@collabora.co.uk>"); "Sebastian Dröge <sebastian.droege@collabora.co.uk>");

View file

@ -106,7 +106,7 @@ gst_chromaprint_class_init (GstChromaprintClass * klass)
GST_DEBUG_FUNCPTR (gst_chromaprint_sink_event); GST_DEBUG_FUNCPTR (gst_chromaprint_sink_event);
gstbasetrans_class->passthrough_on_same_caps = TRUE; gstbasetrans_class->passthrough_on_same_caps = TRUE;
gst_element_class_set_metadata (GST_ELEMENT_CLASS (klass), gst_element_class_set_static_metadata (GST_ELEMENT_CLASS (klass),
"Chromaprint fingerprinting element", "Chromaprint fingerprinting element",
"Filter/Analyzer/Audio", "Filter/Analyzer/Audio",
"Find an audio fingerprint using the Chromaprint library", "Find an audio fingerprint using the Chromaprint library",

View file

@ -137,7 +137,7 @@ gst_cogdownsample_base_init (gpointer g_class)
gst_element_class_add_pad_template (element_class, gst_element_class_add_pad_template (element_class,
gst_static_pad_template_get (&gst_cogdownsample_sink_template)); gst_static_pad_template_get (&gst_cogdownsample_sink_template));
gst_element_class_set_metadata (element_class, gst_element_class_set_static_metadata (element_class,
"Scale down video by factor of 2", "Filter/Effect/Video", "Scale down video by factor of 2", "Filter/Effect/Video",
"Scales down video by a factor of 2", "David Schleef <ds@schleef.org>"); "Scales down video by a factor of 2", "David Schleef <ds@schleef.org>");
} }

View file

@ -143,7 +143,7 @@ gst_mse_base_init (gpointer klass)
gst_element_class_add_pad_template (element_class, gst_element_class_add_pad_template (element_class,
gst_static_pad_template_get (&gst_framestore_sink_test_template)); gst_static_pad_template_get (&gst_framestore_sink_test_template));
gst_element_class_set_metadata (element_class, "Calculate MSE", gst_element_class_set_static_metadata (element_class, "Calculate MSE",
"Filter/Effect", "Filter/Effect",
"Calculates mean squared error between two video streams", "Calculates mean squared error between two video streams",
"David Schleef <ds@schleef.org>"); "David Schleef <ds@schleef.org>");

View file

@ -203,7 +203,7 @@ gst_cog_scale_base_init (gpointer g_class)
{ {
GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); GstElementClass *element_class = GST_ELEMENT_CLASS (g_class);
gst_element_class_set_metadata (element_class, "Video scaler", gst_element_class_set_static_metadata (element_class, "Video scaler",
"Filter/Effect/Video", "Filter/Effect/Video",
"Resizes video", "Wim Taymans <wim.taymans@chello.be>"); "Resizes video", "Wim Taymans <wim.taymans@chello.be>");

View file

@ -158,7 +158,7 @@ gst_curl_base_sink_class_init (GstCurlBaseSinkClass * klass)
"curl base sink element"); "curl base sink element");
GST_DEBUG_OBJECT (klass, "class_init"); GST_DEBUG_OBJECT (klass, "class_init");
gst_element_class_set_metadata (element_class, gst_element_class_set_static_metadata (element_class,
"Curl base sink", "Curl base sink",
"Sink/Network", "Sink/Network",
"Upload data over the network to a server using libcurl", "Upload data over the network to a server using libcurl",

View file

@ -107,7 +107,7 @@ gst_curl_file_sink_class_init (GstCurlFileSinkClass * klass)
"curl file sink element"); "curl file sink element");
GST_DEBUG_OBJECT (klass, "class_init"); GST_DEBUG_OBJECT (klass, "class_init");
gst_element_class_set_metadata (element_class, gst_element_class_set_static_metadata (element_class,
"Curl file sink", "Curl file sink",
"Sink/Network", "Sink/Network",
"Upload data over FILE protocol using libcurl", "Upload data over FILE protocol using libcurl",

View file

@ -108,7 +108,7 @@ gst_curl_ftp_sink_class_init (GstCurlFtpSinkClass * klass)
"curl ftp sink element"); "curl ftp sink element");
GST_DEBUG_OBJECT (klass, "class_init"); GST_DEBUG_OBJECT (klass, "class_init");
gst_element_class_set_metadata (element_class, gst_element_class_set_static_metadata (element_class,
"Curl ftp sink", "Curl ftp sink",
"Sink/Network", "Sink/Network",
"Upload data over FTP protocol using libcurl", "Upload data over FTP protocol using libcurl",

View file

@ -126,7 +126,7 @@ gst_curl_http_sink_class_init (GstCurlHttpSinkClass * klass)
"curl http sink element"); "curl http sink element");
GST_DEBUG_OBJECT (klass, "class_init"); GST_DEBUG_OBJECT (klass, "class_init");
gst_element_class_set_metadata (element_class, gst_element_class_set_static_metadata (element_class,
"Curl http sink", "Curl http sink",
"Sink/Network", "Sink/Network",
"Upload data over HTTP/HTTPS protocol using libcurl", "Upload data over HTTP/HTTPS protocol using libcurl",

View file

@ -229,7 +229,7 @@ gst_curl_smtp_sink_class_init (GstCurlSmtpSinkClass * klass)
"curl smtp sink element"); "curl smtp sink element");
GST_DEBUG_OBJECT (klass, "class_init"); GST_DEBUG_OBJECT (klass, "class_init");
gst_element_class_set_metadata (element_class, gst_element_class_set_static_metadata (element_class,
"Curl smtp sink", "Curl smtp sink",
"Sink/Network", "Sink/Network",
"Upload data over SMTP protocol using libcurl", "Upload data over SMTP protocol using libcurl",

View file

@ -98,7 +98,7 @@ gst_curl_tls_sink_class_init (GstCurlTlsSinkClass * klass)
"curl tls sink element"); "curl tls sink element");
GST_DEBUG_OBJECT (klass, "class_init"); GST_DEBUG_OBJECT (klass, "class_init");
gst_element_class_set_metadata (element_class, gst_element_class_set_static_metadata (element_class,
"Curl tls sink", "Curl tls sink",
"Sink/Network", "Sink/Network",
"Upload data over TLS protocol using libcurl", "Upload data over TLS protocol using libcurl",

View file

@ -105,8 +105,8 @@ gst_dc1394_base_init (gpointer g_class)
{ {
GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); GstElementClass *element_class = GST_ELEMENT_CLASS (g_class);
gst_element_class_set_metadata (element_class, "1394 IIDC Video Source", gst_element_class_set_static_metadata (element_class,
"Source/Video", "1394 IIDC Video Source", "Source/Video",
"libdc1394 based source, supports 1394 IIDC cameras", "libdc1394 based source, supports 1394 IIDC cameras",
"Antoine Tremblay <hexa00@gmail.com>"); "Antoine Tremblay <hexa00@gmail.com>");

View file

@ -107,7 +107,7 @@ gst_diracdec_base_init (gpointer g_class)
&gst_diracdec_src_pad_template); &gst_diracdec_src_pad_template);
gst_element_class_add_static_pad_template (element_class, gst_element_class_add_static_pad_template (element_class,
&gst_diracdec_sink_pad_template); &gst_diracdec_sink_pad_template);
gst_element_class_set_metadata (element_class, "Dirac stream decoder", gst_element_class_set_static_metadata (element_class, "Dirac stream decoder",
"Codec/Decoder/Video", "Decode DIRAC streams", "Codec/Decoder/Video", "Decode DIRAC streams",
"David Schleef <ds@schleef.org>, " "David Schleef <ds@schleef.org>, "
"Ronald Bultje <rbultje@ronald.bitfreak.net>"); "Ronald Bultje <rbultje@ronald.bitfreak.net>");

View file

@ -205,7 +205,7 @@ gst_dirac_enc_base_init (gpointer g_class)
gst_element_class_add_static_pad_template (element_class, gst_element_class_add_static_pad_template (element_class,
&gst_dirac_enc_sink_template); &gst_dirac_enc_sink_template);
gst_element_class_set_metadata (element_class, "Dirac Encoder", gst_element_class_set_static_metadata (element_class, "Dirac Encoder",
"Codec/Encoder/Video", "Codec/Encoder/Video",
"Encode raw YUV video into Dirac stream", "Encode raw YUV video into Dirac stream",
"David Schleef <ds@schleef.org>"); "David Schleef <ds@schleef.org>");

View file

@ -2262,7 +2262,7 @@ gst_dfbvideosink_base_init (gpointer g_class)
{ {
GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); GstElementClass *element_class = GST_ELEMENT_CLASS (g_class);
gst_element_class_set_metadata (element_class, "DirectFB video sink", gst_element_class_set_static_metadata (element_class, "DirectFB video sink",
"Sink/Video", "Sink/Video",
"A DirectFB based videosink", "Julien Moutte <julien@moutte.net>"); "A DirectFB based videosink", "Julien Moutte <julien@moutte.net>");

View file

@ -160,7 +160,7 @@ gst_dtsdec_class_init (GstDtsDecClass * klass)
gst_static_pad_template_get (&sink_factory)); gst_static_pad_template_get (&sink_factory));
gst_element_class_add_pad_template (gstelement_class, gst_element_class_add_pad_template (gstelement_class,
gst_static_pad_template_get (&src_factory)); gst_static_pad_template_get (&src_factory));
gst_element_class_set_metadata (gstelement_class, "DTS audio decoder", gst_element_class_set_static_metadata (gstelement_class, "DTS audio decoder",
"Codec/Decoder/Audio", "Codec/Decoder/Audio",
"Decodes DTS audio streams", "Decodes DTS audio streams",
"Jan Schmidt <thaytan@noraisin.net>, " "Jan Schmidt <thaytan@noraisin.net>, "

View file

@ -202,7 +202,7 @@ gst_faac_class_init (GstFaacClass * klass)
gst_element_class_add_pad_template (gstelement_class, gst_element_class_add_pad_template (gstelement_class,
gst_static_pad_template_get (&sink_template)); gst_static_pad_template_get (&sink_template));
gst_element_class_set_metadata (gstelement_class, "AAC audio encoder", gst_element_class_set_static_metadata (gstelement_class, "AAC audio encoder",
"Codec/Encoder/Audio", "Codec/Encoder/Audio",
"Free MPEG-2/4 AAC encoder", "Free MPEG-2/4 AAC encoder",
"Ronald Bultje <rbultje@ronald.bitfreak.net>"); "Ronald Bultje <rbultje@ronald.bitfreak.net>");

View file

@ -157,7 +157,7 @@ gst_faad_class_init (GstFaadClass * klass)
gst_element_class_add_pad_template (element_class, gst_element_class_add_pad_template (element_class,
gst_static_pad_template_get (&sink_template)); gst_static_pad_template_get (&sink_template));
gst_element_class_set_metadata (element_class, "AAC audio decoder", gst_element_class_set_static_metadata (element_class, "AAC audio decoder",
"Codec/Decoder/Audio", "Codec/Decoder/Audio",
"Free MPEG-2/4 AAC decoder", "Free MPEG-2/4 AAC decoder",
"Ronald Bultje <rbultje@ronald.bitfreak.net>"); "Ronald Bultje <rbultje@ronald.bitfreak.net>");

View file

@ -129,7 +129,7 @@ gst_flite_test_src_class_init (GstFliteTestSrcClass * klass)
gst_element_class_add_pad_template (gstelement_class, gst_element_class_add_pad_template (gstelement_class,
gst_static_pad_template_get (&gst_flite_test_src_src_template)); gst_static_pad_template_get (&gst_flite_test_src_src_template));
gst_element_class_set_metadata (gstelement_class, gst_element_class_set_static_metadata (gstelement_class,
"Flite speech test source", "Source/Audio", "Flite speech test source", "Source/Audio",
"Creates audio test signals identifying channels", "Creates audio test signals identifying channels",
"David Schleef <ds@schleef.org>"); "David Schleef <ds@schleef.org>");

View file

@ -86,7 +86,7 @@ gst_gme_dec_class_init (GstGmeDecClass * klass)
gobject_class->dispose = gst_gme_dec_dispose; gobject_class->dispose = gst_gme_dec_dispose;
gst_element_class_set_metadata (element_class, gst_element_class_set_static_metadata (element_class,
"Gaming console music file decoder", "Codec/Audio/Decoder", "Gaming console music file decoder", "Codec/Audio/Decoder",
"Uses libgme to emulate a gaming console sound processors", "Uses libgme to emulate a gaming console sound processors",
"Chris Lee <clee@kde.org>, Brian Koropoff <bkoropoff@gmail.com>, " "Chris Lee <clee@kde.org>, Brian Koropoff <bkoropoff@gmail.com>, "

View file

@ -329,7 +329,7 @@ gst_gsettings_audio_sink_base_init (gpointer klass)
{ {
GstElementClass *eklass = GST_ELEMENT_CLASS (klass); GstElementClass *eklass = GST_ELEMENT_CLASS (klass);
gst_element_class_set_metadata (eklass, "GSettings audio sink", gst_element_class_set_static_metadata (eklass, "GSettings audio sink",
"Sink/Audio", "Sink/Audio",
"Audio sink embedding the GSettings preferences for audio output", "Audio sink embedding the GSettings preferences for audio output",
"Sebastian Dröge <sebastian.droege@collabora.co.uk>"); "Sebastian Dröge <sebastian.droege@collabora.co.uk>");

View file

@ -228,7 +228,7 @@ gst_gsettings_audio_src_base_init (gpointer klass)
{ {
GstElementClass *eklass = GST_ELEMENT_CLASS (klass); GstElementClass *eklass = GST_ELEMENT_CLASS (klass);
gst_element_class_set_metadata (eklass, "GSettings audio src", gst_element_class_set_static_metadata (eklass, "GSettings audio src",
"Src/Audio", "Src/Audio",
"Audio src embedding the GSettings preferences for audio input", "Audio src embedding the GSettings preferences for audio input",
"Sebastian Dröge <sebastian.droege@collabora.co.uk>"); "Sebastian Dröge <sebastian.droege@collabora.co.uk>");

View file

@ -228,7 +228,7 @@ gst_gsettings_video_sink_base_init (gpointer klass)
{ {
GstElementClass *eklass = GST_ELEMENT_CLASS (klass); GstElementClass *eklass = GST_ELEMENT_CLASS (klass);
gst_element_class_set_metadata (eklass, "GSettings video sink", gst_element_class_set_static_metadata (eklass, "GSettings video sink",
"Sink/Video", "Sink/Video",
"Video sink embedding the GSettings preferences for video input", "Video sink embedding the GSettings preferences for video input",
"Sebastian Dröge <sebastian.droege@collabora.co.uk>"); "Sebastian Dröge <sebastian.droege@collabora.co.uk>");

View file

@ -228,7 +228,7 @@ gst_gsettings_video_src_base_init (gpointer klass)
{ {
GstElementClass *eklass = GST_ELEMENT_CLASS (klass); GstElementClass *eklass = GST_ELEMENT_CLASS (klass);
gst_element_class_set_metadata (eklass, "GSettings video src", gst_element_class_set_static_metadata (eklass, "GSettings video src",
"Src/Video", "Src/Video",
"Video src embedding the GSettings preferences for video input", "Video src embedding the GSettings preferences for video input",
"Sebastian Dröge <sebastian.droege@collabora.co.uk>"); "Sebastian Dröge <sebastian.droege@collabora.co.uk>");

View file

@ -88,7 +88,7 @@ gst_gsmdec_class_init (GstGSMDecClass * klass)
gst_static_pad_template_get (&gsmdec_sink_template)); gst_static_pad_template_get (&gsmdec_sink_template));
gst_element_class_add_pad_template (element_class, gst_element_class_add_pad_template (element_class,
gst_static_pad_template_get (&gsmdec_src_template)); gst_static_pad_template_get (&gsmdec_src_template));
gst_element_class_set_metadata (element_class, "GSM audio decoder", gst_element_class_set_static_metadata (element_class, "GSM audio decoder",
"Codec/Decoder/Audio", "Codec/Decoder/Audio",
"Decodes GSM encoded audio", "Philippe Khalaf <burger@speedy.org>"); "Decodes GSM encoded audio", "Philippe Khalaf <burger@speedy.org>");

View file

@ -82,7 +82,7 @@ gst_gsmenc_class_init (GstGSMEncClass * klass)
gst_static_pad_template_get (&gsmenc_sink_template)); gst_static_pad_template_get (&gsmenc_sink_template));
gst_element_class_add_pad_template (element_class, gst_element_class_add_pad_template (element_class,
gst_static_pad_template_get (&gsmenc_src_template)); gst_static_pad_template_get (&gsmenc_src_template));
gst_element_class_set_metadata (element_class, "GSM audio encoder", gst_element_class_set_static_metadata (element_class, "GSM audio encoder",
"Codec/Encoder/Audio", "Codec/Encoder/Audio",
"Encodes GSM audio", "Philippe Khalaf <burger@speedy.org>"); "Encodes GSM audio", "Philippe Khalaf <burger@speedy.org>");

View file

@ -96,7 +96,7 @@ gst_jasper_dec_base_init (gpointer g_class)
gst_static_pad_template_get (&gst_jasper_dec_src_template)); gst_static_pad_template_get (&gst_jasper_dec_src_template));
gst_element_class_add_pad_template (element_class, gst_element_class_add_pad_template (element_class,
gst_static_pad_template_get (&gst_jasper_dec_sink_template)); gst_static_pad_template_get (&gst_jasper_dec_sink_template));
gst_element_class_set_metadata (element_class, gst_element_class_set_static_metadata (element_class,
"Jasper JPEG2000 image decoder", "Codec/Decoder/Image", "Jasper JPEG2000 image decoder", "Codec/Decoder/Image",
"Decodes JPEG2000 encoded images using jasper", "Decodes JPEG2000 encoded images using jasper",
"Mark Nauwelaerts <mnauw@users.sf.net>"); "Mark Nauwelaerts <mnauw@users.sf.net>");

View file

@ -100,7 +100,7 @@ gst_jasper_enc_base_init (gpointer g_class)
gst_static_pad_template_get (&gst_jasper_enc_src_template)); gst_static_pad_template_get (&gst_jasper_enc_src_template));
gst_element_class_add_pad_template (element_class, gst_element_class_add_pad_template (element_class,
gst_static_pad_template_get (&gst_jasper_enc_sink_template)); gst_static_pad_template_get (&gst_jasper_enc_sink_template));
gst_element_class_set_metadata (element_class, gst_element_class_set_static_metadata (element_class,
"Jasper JPEG2000 image encoder", "Codec/Encoder/Image", "Jasper JPEG2000 image encoder", "Codec/Encoder/Image",
"Encodes video to JPEG2000 using jasper", "Encodes video to JPEG2000 using jasper",
"Mark Nauwelaerts <mnauw@users.sf.net>"); "Mark Nauwelaerts <mnauw@users.sf.net>");

View file

@ -161,7 +161,7 @@ gst_kate_dec_class_init (GstKateDecClass * klass)
gst_element_class_add_pad_template (gstelement_class, gst_element_class_add_pad_template (gstelement_class,
gst_static_pad_template_get (&sink_factory)); gst_static_pad_template_get (&sink_factory));
gst_element_class_set_metadata (gstelement_class, gst_element_class_set_static_metadata (gstelement_class,
"Kate stream text decoder", "Codec/Decoder/Subtitle", "Kate stream text decoder", "Codec/Decoder/Subtitle",
"Decodes Kate text streams", "Decodes Kate text streams",
"Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>"); "Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>");

View file

@ -216,8 +216,8 @@ gst_kate_enc_class_init (GstKateEncClass * klass)
gst_element_class_add_pad_template (gstelement_class, gst_element_class_add_pad_template (gstelement_class,
gst_static_pad_template_get (&sink_factory)); gst_static_pad_template_get (&sink_factory));
gst_element_class_set_metadata (gstelement_class, "Kate stream encoder", gst_element_class_set_static_metadata (gstelement_class,
"Codec/Encoder/Subtitle", "Kate stream encoder", "Codec/Encoder/Subtitle",
"Encodes Kate streams from text or subpictures", "Encodes Kate streams from text or subpictures",
"Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>"); "Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>");
} }

View file

@ -111,7 +111,7 @@ gst_kate_parse_class_init (GstKateParseClass * klass)
gst_element_class_add_pad_template (gstelement_class, gst_element_class_add_pad_template (gstelement_class,
gst_static_pad_template_get (&gst_kate_parse_sink_factory)); gst_static_pad_template_get (&gst_kate_parse_sink_factory));
gst_element_class_set_metadata (gstelement_class, "Kate stream parser", gst_element_class_set_static_metadata (gstelement_class, "Kate stream parser",
"Codec/Parser/Subtitle", "Codec/Parser/Subtitle",
"parse raw kate streams", "parse raw kate streams",
"Vincent Penquerc'h <ogg.k.ogg.k at googlemail dot com>"); "Vincent Penquerc'h <ogg.k.ogg.k at googlemail dot com>");

View file

@ -136,7 +136,7 @@ gst_kate_tag_class_init (GstKateTagClass * klass)
"Set the height of the canvas this stream was authored for (0 is unspecified)", "Set the height of the canvas this stream was authored for (0 is unspecified)",
0, G_MAXINT, 0, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); 0, G_MAXINT, 0, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
gst_element_class_set_metadata (gstelement_class, "Kate stream tagger", gst_element_class_set_static_metadata (gstelement_class, "Kate stream tagger",
"Formatter/Metadata", "Formatter/Metadata",
"Retags kate streams", "Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>"); "Retags kate streams", "Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>");

View file

@ -225,7 +225,7 @@ gst_kate_tiger_base_init (gpointer gclass)
gst_static_pad_template_get (&kate_sink_factory)); gst_static_pad_template_get (&kate_sink_factory));
gst_element_class_add_pad_template (element_class, gst_element_class_add_pad_template (element_class,
gst_static_pad_template_get (&video_sink_factory)); gst_static_pad_template_get (&video_sink_factory));
gst_element_class_set_metadata (element_class, "Kate stream renderer", gst_element_class_set_static_metadata (element_class, "Kate stream renderer",
"Mixer/Video/Overlay/Subtitle", "Mixer/Video/Overlay/Subtitle",
"Decodes and renders Kate streams on top of a video", "Decodes and renders Kate streams on top of a video",
"Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>"); "Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>");

View file

@ -177,7 +177,7 @@ gst_fameenc_base_init (GstFameEncClass * klass)
gst_element_class_add_pad_template (element_class, gst_element_class_add_pad_template (element_class,
gst_static_pad_template_get (&src_template)); gst_static_pad_template_get (&src_template));
gst_element_class_set_metadata (element_class, gst_element_class_set_static_metadata (element_class,
"MPEG-1 and MPEG-4 video encoder", "Codec/Encoder/Video", "MPEG-1 and MPEG-4 video encoder", "Codec/Encoder/Video",
"Uses fameenc to encode MPEG video streams", "Uses fameenc to encode MPEG video streams",
"Thomas Vander Stichele <thomas@apestaart.org>"); "Thomas Vander Stichele <thomas@apestaart.org>");

View file

@ -103,7 +103,7 @@ gst_mms_class_init (GstMMSClass * klass)
gst_element_class_add_pad_template (gstelement_class, gst_element_class_add_pad_template (gstelement_class,
gst_static_pad_template_get (&src_factory)); gst_static_pad_template_get (&src_factory));
gst_element_class_set_metadata (gstelement_class, gst_element_class_set_static_metadata (gstelement_class,
"MMS streaming source", "Source/Network", "MMS streaming source", "Source/Network",
"Receive data streamed via MSFT Multi Media Server protocol", "Receive data streamed via MSFT Multi Media Server protocol",
"Maciej Katafiasz <mathrick@users.sourceforge.net>"); "Maciej Katafiasz <mathrick@users.sourceforge.net>");

View file

@ -85,7 +85,7 @@ gst_mim_dec_class_init (GstMimDecClass * klass)
gst_element_class_add_pad_template (gstelement_class, gst_element_class_add_pad_template (gstelement_class,
gst_static_pad_template_get (&sink_factory)); gst_static_pad_template_get (&sink_factory));
gst_element_class_set_metadata (gstelement_class, gst_element_class_set_static_metadata (gstelement_class,
"Mimic Decoder", "Mimic Decoder",
"Codec/Decoder/Video", "Codec/Decoder/Video",
"MSN Messenger compatible Mimic video decoder element", "MSN Messenger compatible Mimic video decoder element",

View file

@ -126,7 +126,7 @@ gst_mim_enc_class_init (GstMimEncClass * klass)
gst_static_pad_template_get (&src_factory)); gst_static_pad_template_get (&src_factory));
gst_element_class_add_pad_template (gstelement_class, gst_element_class_add_pad_template (gstelement_class,
gst_static_pad_template_get (&sink_factory)); gst_static_pad_template_get (&sink_factory));
gst_element_class_set_metadata (gstelement_class, gst_element_class_set_static_metadata (gstelement_class,
"Mimic Encoder", "Mimic Encoder",
"Codec/Encoder/Video", "Codec/Encoder/Video",
"MSN Messenger compatible Mimic video encoder element", "MSN Messenger compatible Mimic video encoder element",

View file

@ -214,7 +214,7 @@ gst_modplug_class_init (GstModPlugClass * klass)
gst_element_class_add_pad_template (gstelement_class, gst_element_class_add_pad_template (gstelement_class,
gst_static_pad_template_get (&modplug_src_template_factory)); gst_static_pad_template_get (&modplug_src_template_factory));
gst_element_class_set_metadata (gstelement_class, "ModPlug", gst_element_class_set_static_metadata (gstelement_class, "ModPlug",
"Codec/Decoder/Audio", "Module decoder based on modplug engine", "Codec/Decoder/Audio", "Module decoder based on modplug engine",
"Jeremy SIMON <jsimon13@yahoo.fr>"); "Jeremy SIMON <jsimon13@yahoo.fr>");

View file

@ -132,7 +132,7 @@ gst_mpeg2enc_class_init (GstMpeg2encClass * klass)
gst_element_class_add_pad_template (element_class, gst_element_class_add_pad_template (element_class,
gst_static_pad_template_get (&sink_template)); gst_static_pad_template_get (&sink_template));
gst_element_class_set_metadata (element_class, gst_element_class_set_static_metadata (element_class,
"mpeg2enc video encoder", "Codec/Encoder/Video", "mpeg2enc video encoder", "Codec/Encoder/Video",
"High-quality MPEG-1/2 video encoder", "High-quality MPEG-1/2 video encoder",
"Andrew Stevens <andrew.stevens@nexgo.de>\n" "Andrew Stevens <andrew.stevens@nexgo.de>\n"

View file

@ -142,7 +142,7 @@ gst_mplex_class_init (GstMplexClass * klass)
GST_DEBUG_FUNCPTR (gst_mplex_request_new_pad); GST_DEBUG_FUNCPTR (gst_mplex_request_new_pad);
element_class->release_pad = GST_DEBUG_FUNCPTR (gst_mplex_release_pad); element_class->release_pad = GST_DEBUG_FUNCPTR (gst_mplex_release_pad);
gst_element_class_set_metadata (element_class, gst_element_class_set_static_metadata (element_class,
"mplex video multiplexer", "Codec/Muxer", "mplex video multiplexer", "Codec/Muxer",
"High-quality MPEG/DVD/SVCD/VCD video/audio multiplexer", "High-quality MPEG/DVD/SVCD/VCD video/audio multiplexer",
"Andrew Stevens <andrew.stevens@nexgo.de>\n" "Andrew Stevens <andrew.stevens@nexgo.de>\n"

View file

@ -88,7 +88,7 @@ gst_musepackdec_base_init (gpointer klass)
gst_element_class_add_pad_template (element_class, gst_element_class_add_pad_template (element_class,
gst_static_pad_template_get (&sink_template)); gst_static_pad_template_get (&sink_template));
gst_element_class_set_metadata (element_class, "Musepack decoder", gst_element_class_set_static_metadata (element_class, "Musepack decoder",
"Codec/Decoder/Audio", "Codec/Decoder/Audio",
"Musepack decoder", "Ronald Bultje <rbultje@ronald.bitfreak.net>"); "Musepack decoder", "Ronald Bultje <rbultje@ronald.bitfreak.net>");
} }

View file

@ -117,7 +117,7 @@ gst_trm_base_init (gpointer klass)
gst_element_class_add_pad_template (element_class, gst_element_class_add_pad_template (element_class,
gst_static_pad_template_get (&sink_template)); gst_static_pad_template_get (&sink_template));
gst_element_class_set_metadata (element_class, gst_element_class_set_static_metadata (element_class,
"MusicBrainz TRM generator", "Filter/Analyzer/Audio", "MusicBrainz TRM generator", "Filter/Analyzer/Audio",
"Compute MusicBrainz TRM Id using libmusicbrainz", "Compute MusicBrainz TRM Id using libmusicbrainz",
"Jeremy Simon <jsimon13@yahoo.fr>"); "Jeremy Simon <jsimon13@yahoo.fr>");

View file

@ -159,7 +159,7 @@ GST_BOILERPLATE_FULL (GstMythtvSrc, gst_mythtv_src, GstPushSrc,
gst_element_class_add_pad_template (element_class, gst_element_class_add_pad_template (element_class,
gst_static_pad_template_get (&srctemplate)); gst_static_pad_template_get (&srctemplate));
gst_element_class_set_metadata (element_class, "MythTV client source", gst_element_class_set_static_metadata (element_class, "MythTV client source",
"Source/Network", "Source/Network",
"Control and receive data as a client over the network " "Control and receive data as a client over the network "
"via raw socket connections using the MythTV protocol", "via raw socket connections using the MythTV protocol",

View file

@ -96,7 +96,7 @@ gst_nas_sink_base_init (gpointer g_class)
gst_element_class_add_pad_template (element_class, gst_element_class_add_pad_template (element_class,
gst_static_pad_template_get (&sink_factory)); gst_static_pad_template_get (&sink_factory));
gst_element_class_set_metadata (element_class, "NAS audio sink", gst_element_class_set_static_metadata (element_class, "NAS audio sink",
"Sink/Audio", "Sink/Audio",
"Plays audio to a Network Audio Server", "Plays audio to a Network Audio Server",
"Laurent Vivier <Laurent.Vivier@bull.net>, " "Laurent Vivier <Laurent.Vivier@bull.net>, "

View file

@ -130,7 +130,7 @@ gst_neonhttp_src_base_init (gpointer g_class)
gst_element_class_add_pad_template (element_class, gst_element_class_add_pad_template (element_class,
gst_static_pad_template_get (&srctemplate)); gst_static_pad_template_get (&srctemplate));
gst_element_class_set_metadata (element_class, "HTTP client source", gst_element_class_set_static_metadata (element_class, "HTTP client source",
"Source/Network", "Source/Network",
"Receive data as a client over the network via HTTP using NEON", "Receive data as a client over the network via HTTP using NEON",
"Edgard Lima <edgard.lima@indt.org.br>, " "Edgard Lima <edgard.lima@indt.org.br>, "

View file

@ -65,7 +65,7 @@ gst_ofa_base_init (gpointer g_class)
GstAudioFilterClass *audio_filter_class = (GstAudioFilterClass *) g_class; GstAudioFilterClass *audio_filter_class = (GstAudioFilterClass *) g_class;
GstCaps *caps; GstCaps *caps;
gst_element_class_set_metadata (gstelement_class, "OFA", gst_element_class_set_static_metadata (gstelement_class, "OFA",
"MusicIP Fingerprinting element", "MusicIP Fingerprinting element",
"Find a music fingerprint using MusicIP's libofa", "Find a music fingerprint using MusicIP's libofa",
"Milosz Derezynski <internalerror@gmail.com>, Eric Buehl <eric.buehl@gmail.com>"); "Milosz Derezynski <internalerror@gmail.com>, Eric Buehl <eric.buehl@gmail.com>");

View file

@ -168,7 +168,7 @@ gst_openal_sink_base_init (gpointer gclass)
GstElementClass *element_class = GST_ELEMENT_CLASS (gclass); GstElementClass *element_class = GST_ELEMENT_CLASS (gclass);
GstPadTemplate *pad_template; GstPadTemplate *pad_template;
gst_element_class_set_metadata (element_class, "Audio sink (OpenAL)", gst_element_class_set_static_metadata (element_class, "Audio sink (OpenAL)",
"Sink/Audio", "Sink/Audio",
"Output to a sound device via OpenAL", "Output to a sound device via OpenAL",
"Chris Robinson <chris.kcat@gmail.com>"); "Chris Robinson <chris.kcat@gmail.com>");

View file

@ -137,7 +137,7 @@ gst_openal_src_base_init (gpointer gclass)
GstElementClass *element_class = GST_ELEMENT_CLASS (gclass); GstElementClass *element_class = GST_ELEMENT_CLASS (gclass);
gst_element_class_set_metadata (element_class, "OpenAL src", gst_element_class_set_static_metadata (element_class, "OpenAL src",
"Source/Audio", "Source/Audio",
"OpenAL source capture audio from device", "OpenAL source capture audio from device",
"Victor Lin <bornstub@gmail.com>"); "Victor Lin <bornstub@gmail.com>");

View file

@ -70,7 +70,7 @@ gst_cv_dilate_class_init (GstCvDilateClass * klass)
gstopencvbasefilter_class->cv_trans_ip_func = gst_cv_dilate_transform_ip; gstopencvbasefilter_class->cv_trans_ip_func = gst_cv_dilate_transform_ip;
gstopencvbasefilter_class->cv_trans_func = gst_cv_dilate_transform; gstopencvbasefilter_class->cv_trans_func = gst_cv_dilate_transform;
gst_element_class_set_metadata (element_class, gst_element_class_set_static_metadata (element_class,
"cvdilate", "cvdilate",
"Transform/Effect/Video", "Transform/Effect/Video",
"Applies cvDilate OpenCV function to the image", "Applies cvDilate OpenCV function to the image",

View file

@ -85,7 +85,7 @@ gst_cv_equalize_hist_class_init (GstCvEqualizeHistClass * klass)
gst_element_class_add_pad_template (element_class, gst_element_class_add_pad_template (element_class,
gst_static_pad_template_get (&sink_factory)); gst_static_pad_template_get (&sink_factory));
gst_element_class_set_metadata (element_class, gst_element_class_set_static_metadata (element_class,
"cvequalizehist", "cvequalizehist",
"Transform/Effect/Video", "Transform/Effect/Video",
"Applies cvEqualizeHist OpenCV function to the image", "Applies cvEqualizeHist OpenCV function to the image",

View file

@ -70,7 +70,7 @@ gst_cv_erode_class_init (GstCvErodeClass * klass)
gstopencvbasefilter_class->cv_trans_ip_func = gst_cv_erode_transform_ip; gstopencvbasefilter_class->cv_trans_ip_func = gst_cv_erode_transform_ip;
gstopencvbasefilter_class->cv_trans_func = gst_cv_erode_transform; gstopencvbasefilter_class->cv_trans_func = gst_cv_erode_transform;
gst_element_class_set_metadata (element_class, gst_element_class_set_static_metadata (element_class,
"cverode", "cverode",
"Transform/Effect/Video", "Transform/Effect/Video",
"Applies cvErode OpenCV function to the image", "Applies cvErode OpenCV function to the image",

View file

@ -148,7 +148,7 @@ gst_cv_laplace_class_init (GstCvLaplaceClass * klass)
gst_element_class_add_pad_template (element_class, gst_element_class_add_pad_template (element_class,
gst_static_pad_template_get (&sink_factory)); gst_static_pad_template_get (&sink_factory));
gst_element_class_set_metadata (element_class, gst_element_class_set_static_metadata (element_class,
"cvlaplace", "cvlaplace",
"Transform/Effect/Video", "Transform/Effect/Video",
"Applies cvLaplace OpenCV function to the image", "Applies cvLaplace OpenCV function to the image",

View file

@ -175,7 +175,7 @@ gst_cv_smooth_class_init (GstCvSmoothClass * klass)
0, G_MAXDOUBLE, DEFAULT_PARAM4, 0, G_MAXDOUBLE, DEFAULT_PARAM4,
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
gst_element_class_set_metadata (element_class, gst_element_class_set_static_metadata (element_class,
"cvsmooth", "cvsmooth",
"Transform/Effect/Video", "Transform/Effect/Video",
"Applies cvSmooth OpenCV function to the image", "Applies cvSmooth OpenCV function to the image",

View file

@ -143,7 +143,7 @@ gst_cv_sobel_class_init (GstCvSobelClass * klass)
gst_element_class_add_pad_template (element_class, gst_element_class_add_pad_template (element_class,
gst_static_pad_template_get (&sink_factory)); gst_static_pad_template_get (&sink_factory));
gst_element_class_set_metadata (element_class, gst_element_class_set_static_metadata (element_class,
"cvsobel", "cvsobel",
"Transform/Effect/Video", "Transform/Effect/Video",
"Applies cvSobel OpenCV function to the image", "Applies cvSobel OpenCV function to the image",

View file

@ -158,7 +158,7 @@ gst_edge_detect_class_init (GstEdgeDetectClass * klass)
"Aperture size for Sobel operator (Must be either 3, 5 or 7", 3, 7, 3, "Aperture size for Sobel operator (Must be either 3, 5 or 7", 3, 7, 3,
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
gst_element_class_set_metadata (element_class, gst_element_class_set_static_metadata (element_class,
"edgedetect", "edgedetect",
"Filter/Effect/Video", "Filter/Effect/Video",
"Performs canny edge detection on videos and images.", "Performs canny edge detection on videos and images.",

View file

@ -147,7 +147,7 @@ gst_face_blur_class_init (GstFaceBlurClass * klass)
"Location of Haar cascade file to use for face blurion", "Location of Haar cascade file to use for face blurion",
DEFAULT_PROFILE, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); DEFAULT_PROFILE, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
gst_element_class_set_metadata (element_class, gst_element_class_set_static_metadata (element_class,
"faceblur", "faceblur",
"Filter/Effect/Video", "Filter/Effect/Video",
"Blurs faces in images and videos", "Blurs faces in images and videos",

View file

@ -270,7 +270,7 @@ gst_face_detect_class_init (GstFaceDetectClass * klass)
"Minimum area height to be recognized as a face", 0, G_MAXINT, "Minimum area height to be recognized as a face", 0, G_MAXINT,
DEFAULT_MIN_SIZE_HEIGHT, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); DEFAULT_MIN_SIZE_HEIGHT, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
gst_element_class_set_metadata (element_class, gst_element_class_set_static_metadata (element_class,
"facedetect", "facedetect",
"Filter/Effect/Video", "Filter/Effect/Video",
"Performs face detection on videos and images, providing detected positions via bus messages", "Performs face detection on videos and images, providing detected positions via bus messages",

View file

@ -304,7 +304,7 @@ gst_motion_cells_class_init (GstMotioncellsClass * klass)
THICKNESS_MIN, THICKNESS_MAX, THICKNESS_DEF, THICKNESS_MIN, THICKNESS_MAX, THICKNESS_DEF,
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
gst_element_class_set_metadata (element_class, gst_element_class_set_static_metadata (element_class,
"motioncells", "motioncells",
"Filter/Effect/Video", "Filter/Effect/Video",
"Performs motion detection on videos and images, providing detected motion cells index via bus messages", "Performs motion detection on videos and images, providing detected motion cells index via bus messages",

View file

@ -162,7 +162,7 @@ gst_pyramid_segment_class_init (GstPyramidSegmentClass * klass)
"Maximum level of the pyramid segmentation", 0, 4, 4, "Maximum level of the pyramid segmentation", 0, 4, 4,
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
gst_element_class_set_metadata (element_class, gst_element_class_set_static_metadata (element_class,
"pyramidsegment", "pyramidsegment",
"Filter/Effect/Video", "Filter/Effect/Video",
"Applies pyramid segmentation to a video or image.", "Applies pyramid segmentation to a video or image.",

View file

@ -144,7 +144,7 @@ gst_template_match_class_init (GstTemplateMatchClass * klass)
"Sets whether the detected template should be highlighted in the output", "Sets whether the detected template should be highlighted in the output",
TRUE, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); TRUE, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
gst_element_class_set_metadata (element_class, gst_element_class_set_static_metadata (element_class,
"templatematch", "templatematch",
"Filter/Effect/Video", "Filter/Effect/Video",
"Performs template matching on videos and images, providing detected positions via bus messages.", "Performs template matching on videos and images, providing detected positions via bus messages.",

View file

@ -200,7 +200,7 @@ gst_opencv_text_overlay_class_init (GstOpencvTextOverlayClass * klass)
"Sets the width of fonts", 1.0, 5.0, "Sets the width of fonts", 1.0, 5.0,
DEFAULT_WIDTH, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); DEFAULT_WIDTH, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
gst_element_class_set_metadata (element_class, gst_element_class_set_static_metadata (element_class,
"opencvtextoverlay", "opencvtextoverlay",
"Filter/Effect/Video", "Filter/Effect/Video",
"Write text on the top of video", "sreerenj<bsreerenj@gmail.com>"); "Write text on the top of video", "sreerenj<bsreerenj@gmail.com>");
@ -351,7 +351,8 @@ gst_opencv_text_overlay_handle_sink_event (GstPad * pad, GstObject * parent,
gst_structure_get_int (structure, "height", &height); gst_structure_get_int (structure, "height", &height);
if (!filter->cvImage) { if (!filter->cvImage) {
filter->cvImage = cvCreateImage (cvSize (width, height), IPL_DEPTH_8U, 3); filter->cvImage =
cvCreateImage (cvSize (width, height), IPL_DEPTH_8U, 3);
filter->cvStorage = cvCreateMemStorage (0); filter->cvStorage = cvCreateMemStorage (0);
} }
break; break;

View file

@ -121,7 +121,7 @@ gst_opus_dec_class_init (GstOpusDecClass * klass)
gst_static_pad_template_get (&opus_dec_src_factory)); gst_static_pad_template_get (&opus_dec_src_factory));
gst_element_class_add_pad_template (element_class, gst_element_class_add_pad_template (element_class,
gst_static_pad_template_get (&opus_dec_sink_factory)); gst_static_pad_template_get (&opus_dec_sink_factory));
gst_element_class_set_metadata (element_class, "Opus audio decoder", gst_element_class_set_static_metadata (element_class, "Opus audio decoder",
"Codec/Decoder/Audio", "Codec/Decoder/Audio",
"decode opus streams to audio", "decode opus streams to audio",
"Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>"); "Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>");

View file

@ -205,7 +205,7 @@ gst_opus_enc_class_init (GstOpusEncClass * klass)
gst_static_pad_template_get (&src_factory)); gst_static_pad_template_get (&src_factory));
gst_element_class_add_pad_template (gstelement_class, gst_element_class_add_pad_template (gstelement_class,
gst_static_pad_template_get (&sink_factory)); gst_static_pad_template_get (&sink_factory));
gst_element_class_set_metadata (gstelement_class, "Opus audio encoder", gst_element_class_set_static_metadata (gstelement_class, "Opus audio encoder",
"Codec/Encoder/Audio", "Codec/Encoder/Audio",
"Encodes audio in Opus format", "Encodes audio in Opus format",
"Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>"); "Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>");

View file

@ -88,7 +88,7 @@ gst_opus_parse_class_init (GstOpusParseClass * klass)
gst_static_pad_template_get (&opus_parse_src_factory)); gst_static_pad_template_get (&opus_parse_src_factory));
gst_element_class_add_pad_template (element_class, gst_element_class_add_pad_template (element_class,
gst_static_pad_template_get (&opus_parse_sink_factory)); gst_static_pad_template_get (&opus_parse_sink_factory));
gst_element_class_set_metadata (element_class, "Opus audio parser", gst_element_class_set_static_metadata (element_class, "Opus audio parser",
"Codec/Parser/Audio", "Codec/Parser/Audio",
"parses opus audio streams", "parses opus audio streams",
"Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>"); "Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>");

View file

@ -70,7 +70,7 @@ gst_rtp_opus_depay_class_init (GstRTPOpusDepayClass * klass)
gst_static_pad_template_get (&gst_rtp_opus_depay_src_template)); gst_static_pad_template_get (&gst_rtp_opus_depay_src_template));
gst_element_class_add_pad_template (element_class, gst_element_class_add_pad_template (element_class,
gst_static_pad_template_get (&gst_rtp_opus_depay_sink_template)); gst_static_pad_template_get (&gst_rtp_opus_depay_sink_template));
gst_element_class_set_metadata (element_class, gst_element_class_set_static_metadata (element_class,
"RTP Opus packet depayloader", "Codec/Depayloader/Network/RTP", "RTP Opus packet depayloader", "Codec/Depayloader/Network/RTP",
"Extracts Opus audio from RTP packets", "Extracts Opus audio from RTP packets",
"Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>"); "Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>");

View file

@ -75,7 +75,7 @@ gst_rtp_opus_pay_class_init (GstRtpOPUSPayClass * klass)
gst_element_class_add_pad_template (element_class, gst_element_class_add_pad_template (element_class,
gst_static_pad_template_get (&gst_rtp_opus_pay_sink_template)); gst_static_pad_template_get (&gst_rtp_opus_pay_sink_template));
gst_element_class_set_metadata (element_class, gst_element_class_set_static_metadata (element_class,
"RTP Opus payloader", "RTP Opus payloader",
"Codec/Payloader/Network/RTP", "Codec/Payloader/Network/RTP",
"Puts Opus audio in RTP packets", "Puts Opus audio in RTP packets",

View file

@ -185,7 +185,7 @@ gst_flups_demux_base_init (GstFluPSDemuxClass * klass)
gst_element_class_add_pad_template (element_class, klass->private_template); gst_element_class_add_pad_template (element_class, klass->private_template);
gst_element_class_add_pad_template (element_class, klass->sink_template); gst_element_class_add_pad_template (element_class, klass->sink_template);
gst_element_class_set_metadata (element_class, gst_element_class_set_static_metadata (element_class,
"MPEG Program Demuxer", "Codec/Demuxer", "MPEG Program Demuxer", "Codec/Demuxer",
"Demultiplexes MPEG Program Streams", "Demultiplexes MPEG Program Streams",
"Jan Schmidt <thaytan@noraisin.net>"); "Jan Schmidt <thaytan@noraisin.net>");

View file

@ -127,7 +127,7 @@ rsn_dvdbin_class_init (RsnDvdBinClass * klass)
element_class->change_state = GST_DEBUG_FUNCPTR (rsn_dvdbin_change_state); element_class->change_state = GST_DEBUG_FUNCPTR (rsn_dvdbin_change_state);
gst_element_class_set_metadata (element_class, "rsndvdbin", gst_element_class_set_static_metadata (element_class, "rsndvdbin",
"Generic/Bin/Player", "Generic/Bin/Player",
"DVD playback element", "Jan Schmidt <thaytan@noraisin.net>"); "DVD playback element", "Jan Schmidt <thaytan@noraisin.net>");
} }

View file

@ -231,7 +231,7 @@ rsn_dvdsrc_class_init (resinDvdSrcClass * klass)
gst_element_class_add_pad_template (gstelement_class, gst_element_class_add_pad_template (gstelement_class,
gst_static_pad_template_get (&src_factory)); gst_static_pad_template_get (&src_factory));
gst_element_class_set_metadata (gstelement_class, "Resin DVD Src", gst_element_class_set_static_metadata (gstelement_class, "Resin DVD Src",
"Source/DVD", "DVD source element", "Jan Schmidt <thaytan@noraisin.net>"); "Source/DVD", "DVD source element", "Jan Schmidt <thaytan@noraisin.net>");
} }

View file

@ -410,7 +410,7 @@ rsn_audiodec_class_init (RsnAudioDecClass * klass)
gst_element_class_add_pad_template (element_class, gst_element_class_add_pad_template (element_class,
gst_static_pad_template_get (&audio_sink_template)); gst_static_pad_template_get (&audio_sink_template));
gst_element_class_set_metadata (element_class, "RsnAudioDec", gst_element_class_set_static_metadata (element_class, "RsnAudioDec",
"Audio/Decoder", "Audio/Decoder",
"Resin DVD audio stream decoder", "Jan Schmidt <thaytan@noraisin.net>"); "Resin DVD audio stream decoder", "Jan Schmidt <thaytan@noraisin.net>");
@ -460,7 +460,7 @@ rsn_videodec_class_init (RsnAudioDecClass * klass)
gst_element_class_add_pad_template (element_class, gst_element_class_add_pad_template (element_class,
gst_static_pad_template_get (&video_sink_template)); gst_static_pad_template_get (&video_sink_template));
gst_element_class_set_metadata (element_class, "RsnVideoDec", gst_element_class_set_static_metadata (element_class, "RsnVideoDec",
"Video/Decoder", "Video/Decoder",
"Resin DVD video stream decoder", "Jan Schmidt <thaytan@noraisin.net>"); "Resin DVD video stream decoder", "Jan Schmidt <thaytan@noraisin.net>");

View file

@ -60,7 +60,7 @@ rsn_parsetter_class_init (RsnParSetterClass * klass)
gst_element_class_add_pad_template (element_class, gst_element_class_add_pad_template (element_class,
gst_static_pad_template_get (&sink_factory)); gst_static_pad_template_get (&sink_factory));
gst_element_class_set_metadata (element_class, gst_element_class_set_static_metadata (element_class,
"Resin Aspect Ratio Setter", "Filter/Video", "Resin Aspect Ratio Setter", "Filter/Video",
"Overrides caps on video buffers to force a particular display ratio", "Overrides caps on video buffers to force a particular display ratio",
"Jan Schmidt <thaytan@noraisin.net>"); "Jan Schmidt <thaytan@noraisin.net>");

View file

@ -77,7 +77,7 @@ gst_rsvg_dec_base_init (gpointer g_class)
{ {
GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); GstElementClass *element_class = GST_ELEMENT_CLASS (g_class);
gst_element_class_set_metadata (element_class, gst_element_class_set_static_metadata (element_class,
"SVG image decoder", "Codec/Decoder/Image", "SVG image decoder", "Codec/Decoder/Image",
"Uses librsvg to decode SVG images", "Uses librsvg to decode SVG images",
"Sebastian Dröge <sebastian.droege@collabora.co.uk>"); "Sebastian Dröge <sebastian.droege@collabora.co.uk>");

View file

@ -458,7 +458,7 @@ gst_rsvg_overlay_base_init (gpointer klass)
gst_element_class_add_pad_template (element_class, gst_element_class_add_pad_template (element_class,
gst_static_pad_template_get (&data_sink_template)); gst_static_pad_template_get (&data_sink_template));
gst_element_class_set_metadata (element_class, "RSVG overlay", gst_element_class_set_static_metadata (element_class, "RSVG overlay",
"Filter/Editor/Video", "Filter/Editor/Video",
"Overlays SVG graphics over a video stream", "Overlays SVG graphics over a video stream",
"Olivier Aubert <olivier.aubert@liris.cnrs.fr>"); "Olivier Aubert <olivier.aubert@liris.cnrs.fr>");

View file

@ -102,7 +102,7 @@ gst_rtmp_sink_class_init (GstRTMPSinkClass * klass)
g_param_spec_string ("location", "RTMP Location", "RTMP url", g_param_spec_string ("location", "RTMP Location", "RTMP url",
DEFAULT_LOCATION, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); DEFAULT_LOCATION, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
gst_element_class_set_metadata (gstelement_class, gst_element_class_set_static_metadata (gstelement_class,
"RTMP output sink", "RTMP output sink",
"Sink/Network", "Sends FLV content to a server via RTMP", "Sink/Network", "Sends FLV content to a server via RTMP",
"Jan Schmidt <thaytan@noraisin.net>"); "Jan Schmidt <thaytan@noraisin.net>");

View file

@ -127,7 +127,7 @@ gst_rtmp_src_class_init (GstRTMPSrcClass * klass)
gst_element_class_add_pad_template (gstelement_class, gst_element_class_add_pad_template (gstelement_class,
gst_static_pad_template_get (&srctemplate)); gst_static_pad_template_get (&srctemplate));
gst_element_class_set_metadata (gstelement_class, gst_element_class_set_static_metadata (gstelement_class,
"RTMP Source", "RTMP Source",
"Source/File", "Source/File",
"Read RTMP streams", "Read RTMP streams",

View file

@ -129,7 +129,7 @@ gst_schro_dec_class_init (GstSchroDecClass * klass)
gst_element_class_add_pad_template (element_class, gst_element_class_add_pad_template (element_class,
gst_static_pad_template_get (&gst_schro_dec_sink_template)); gst_static_pad_template_get (&gst_schro_dec_sink_template));
gst_element_class_set_metadata (element_class, "Dirac Decoder", gst_element_class_set_static_metadata (element_class, "Dirac Decoder",
"Codec/Decoder/Video", "Codec/Decoder/Video",
"Decode Dirac streams", "David Schleef <ds@schleef.org>"); "Decode Dirac streams", "David Schleef <ds@schleef.org>");

View file

@ -219,7 +219,7 @@ gst_schro_enc_class_init (GstSchroEncClass * klass)
gst_element_class_add_pad_template (element_class, gst_element_class_add_pad_template (element_class,
gst_static_pad_template_get (&gst_schro_enc_sink_template)); gst_static_pad_template_get (&gst_schro_enc_sink_template));
gst_element_class_set_metadata (element_class, "Dirac Encoder", gst_element_class_set_static_metadata (element_class, "Dirac Encoder",
"Codec/Encoder/Video", "Codec/Encoder/Video",
"Encode raw video into Dirac stream", "David Schleef <ds@schleef.org>"); "Encode raw video into Dirac stream", "David Schleef <ds@schleef.org>");

View file

@ -146,7 +146,7 @@ gst_sdlaudio_sink_base_init (gpointer g_class)
{ {
GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); GstElementClass *element_class = GST_ELEMENT_CLASS (g_class);
gst_element_class_set_metadata (element_class, "SDL audio sink", gst_element_class_set_static_metadata (element_class, "SDL audio sink",
"Sink/Audio", "Sink/Audio",
"Output to a sound card via SDLAUDIO", "Output to a sound card via SDLAUDIO",
"Edgard Lima <edgard.lima@indt.org.br>"); "Edgard Lima <edgard.lima@indt.org.br>");

View file

@ -152,7 +152,7 @@ gst_sdlvideosink_base_init (gpointer g_class)
GST_PAD_SINK, GST_PAD_ALWAYS, capslist); GST_PAD_SINK, GST_PAD_ALWAYS, capslist);
gst_element_class_add_pad_template (element_class, sink_template); gst_element_class_add_pad_template (element_class, sink_template);
gst_element_class_set_metadata (element_class, "SDL video sink", gst_element_class_set_static_metadata (element_class, "SDL video sink",
"Sink/Video", "An SDL-based videosink", "Sink/Video", "An SDL-based videosink",
"Ronald Bultje <rbultje@ronald.bitfreak.net>, " "Ronald Bultje <rbultje@ronald.bitfreak.net>, "
"Edgard Lima <edgard.lima@indt.org.br>, " "Edgard Lima <edgard.lima@indt.org.br>, "

View file

@ -121,7 +121,7 @@ gst_snapshot_base_init (gpointer g_class)
gst_element_class_add_pad_template (element_class, gst_element_class_add_pad_template (element_class,
gst_static_pad_template_get (&snapshot_src_factory)); gst_static_pad_template_get (&snapshot_src_factory));
gst_element_class_set_metadata (element_class, "Snapshot", gst_element_class_set_static_metadata (element_class, "Snapshot",
"Filter/Editor/Video", "Filter/Editor/Video",
"Dump a frame to a png file", "Jeremy SIMON <jsimon13@yahoo.fr>"); "Dump a frame to a png file", "Jeremy SIMON <jsimon13@yahoo.fr>");
} }

View file

@ -86,7 +86,7 @@ gst_sf_sink_base_init (gpointer g_class)
GST_DEBUG_CATEGORY_INIT (gst_sf_debug, "sfsink", 0, "sfsink element"); GST_DEBUG_CATEGORY_INIT (gst_sf_debug, "sfsink", 0, "sfsink element");
gst_element_class_add_pad_template (element_class, gst_element_class_add_pad_template (element_class,
gst_static_pad_template_get (&sf_sink_factory)); gst_static_pad_template_get (&sf_sink_factory));
gst_element_class_set_metadata (element_class, "Sndfile sink", gst_element_class_set_static_metadata (element_class, "Sndfile sink",
"Sink/Audio", "Sink/Audio",
"Write audio streams to disk using libsndfile", "Write audio streams to disk using libsndfile",
"Andy Wingo <wingo at pobox dot com>"); "Andy Wingo <wingo at pobox dot com>");

View file

@ -86,7 +86,7 @@ gst_sf_src_base_init (gpointer g_class)
gst_element_class_add_pad_template (gstelement_class, gst_element_class_add_pad_template (gstelement_class,
gst_static_pad_template_get (&sf_src_factory)); gst_static_pad_template_get (&sf_src_factory));
gst_element_class_set_metadata (gstelement_class, "Sndfile source", gst_element_class_set_static_metadata (gstelement_class, "Sndfile source",
"Source/Audio", "Source/Audio",
"Read audio streams from disk using libsndfile", "Read audio streams from disk using libsndfile",
"Andy Wingo <wingo at pobox dot com>"); "Andy Wingo <wingo at pobox dot com>");

View file

@ -51,7 +51,7 @@ enum
}; };
static GstStaticPadTemplate sndio_sink_factory = static GstStaticPadTemplate sndio_sink_factory =
GST_STATIC_PAD_TEMPLATE ("sink", GST_STATIC_PAD_TEMPLATE ("sink",
GST_PAD_SINK, GST_PAD_SINK,
GST_PAD_ALWAYS, GST_PAD_ALWAYS,
GST_STATIC_CAPS ("audio/x-raw-int, " GST_STATIC_CAPS ("audio/x-raw-int, "
@ -59,8 +59,7 @@ static GstStaticPadTemplate sndio_sink_factory =
"signed = (boolean) { TRUE, FALSE }, " "signed = (boolean) { TRUE, FALSE }, "
"width = (int) { 8, 16, 24, 32 }, " "width = (int) { 8, 16, 24, 32 }, "
"depth = (int) { 8, 16, 24, 32 }, " "depth = (int) { 8, 16, 24, 32 }, "
"rate = (int) [ 8000, 192000 ], " "rate = (int) [ 8000, 192000 ], " "channels = (int) [ 1, 16 ] ")
"channels = (int) [ 1, 16 ] ")
); );
static void gst_sndiosink_finalize (GObject * object); static void gst_sndiosink_finalize (GObject * object);
@ -91,11 +90,10 @@ gst_sndiosink_base_init (gpointer g_class)
{ {
GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); GstElementClass *element_class = GST_ELEMENT_CLASS (g_class);
gst_element_class_set_metadata (element_class, gst_element_class_set_static_metadata (element_class,
"Sndio audio sink", "Sndio audio sink",
"Sink/Audio", "Sink/Audio",
"Plays audio through sndio", "Plays audio through sndio", "Jacob Meuser <jakemsr@sdf.lonestar.org>");
"Jacob Meuser <jakemsr@sdf.lonestar.org>");
gst_element_class_add_pad_template (element_class, gst_element_class_add_pad_template (element_class,
gst_static_pad_template_get (&sndio_sink_factory)); gst_static_pad_template_get (&sndio_sink_factory));
@ -123,8 +121,7 @@ gst_sndiosink_class_init (GstSndioSinkClass * klass)
gstaudiosink_class->open = GST_DEBUG_FUNCPTR (gst_sndiosink_open); gstaudiosink_class->open = GST_DEBUG_FUNCPTR (gst_sndiosink_open);
gstaudiosink_class->close = GST_DEBUG_FUNCPTR (gst_sndiosink_close); gstaudiosink_class->close = GST_DEBUG_FUNCPTR (gst_sndiosink_close);
gstaudiosink_class->prepare = GST_DEBUG_FUNCPTR (gst_sndiosink_prepare); gstaudiosink_class->prepare = GST_DEBUG_FUNCPTR (gst_sndiosink_prepare);
gstaudiosink_class->unprepare = gstaudiosink_class->unprepare = GST_DEBUG_FUNCPTR (gst_sndiosink_unprepare);
GST_DEBUG_FUNCPTR (gst_sndiosink_unprepare);
gstaudiosink_class->write = GST_DEBUG_FUNCPTR (gst_sndiosink_write); gstaudiosink_class->write = GST_DEBUG_FUNCPTR (gst_sndiosink_write);
gstaudiosink_class->delay = GST_DEBUG_FUNCPTR (gst_sndiosink_delay); gstaudiosink_class->delay = GST_DEBUG_FUNCPTR (gst_sndiosink_delay);
gstaudiosink_class->reset = GST_DEBUG_FUNCPTR (gst_sndiosink_reset); gstaudiosink_class->reset = GST_DEBUG_FUNCPTR (gst_sndiosink_reset);
@ -139,8 +136,7 @@ gst_sndiosink_class_init (GstSndioSinkClass * klass)
} }
static void static void
gst_sndiosink_init (GstSndioSink * sndiosink, gst_sndiosink_init (GstSndioSink * sndiosink, GstSndioSinkClass * klass)
GstSndioSinkClass * klass)
{ {
sndiosink->hdl = NULL; sndiosink->hdl = NULL;
sndiosink->host = g_strdup (g_getenv ("AUDIODEVICE")); sndiosink->host = g_strdup (g_getenv ("AUDIODEVICE"));
@ -170,8 +166,7 @@ gst_sndiosink_getcaps (GstBaseSink * bsink)
return NULL; return NULL;
} }
GST_LOG_OBJECT (sndiosink, "returning %" GST_PTR_FORMAT, GST_LOG_OBJECT (sndiosink, "returning %" GST_PTR_FORMAT, sndiosink->cur_caps);
sndiosink->cur_caps);
return gst_caps_ref (sndiosink->cur_caps); return gst_caps_ref (sndiosink->cur_caps);
} }

View file

@ -50,8 +50,7 @@ enum
PROP_HOST PROP_HOST
}; };
static GstStaticPadTemplate sndio_src_factory = static GstStaticPadTemplate sndio_src_factory = GST_STATIC_PAD_TEMPLATE ("src",
GST_STATIC_PAD_TEMPLATE ("src",
GST_PAD_SRC, GST_PAD_SRC,
GST_PAD_ALWAYS, GST_PAD_ALWAYS,
GST_STATIC_CAPS ("audio/x-raw-int, " GST_STATIC_CAPS ("audio/x-raw-int, "
@ -59,8 +58,7 @@ static GstStaticPadTemplate sndio_src_factory =
"signed = (boolean) { TRUE, FALSE }, " "signed = (boolean) { TRUE, FALSE }, "
"width = (int) { 8, 16, 24, 32 }, " "width = (int) { 8, 16, 24, 32 }, "
"depth = (int) { 8, 16, 24, 32 }, " "depth = (int) { 8, 16, 24, 32 }, "
"rate = (int) [ 8000, 192000 ], " "rate = (int) [ 8000, 192000 ], " "channels = (int) [ 1, 16 ] ")
"channels = (int) [ 1, 16 ] ")
); );
static void gst_sndiosrc_finalize (GObject * object); static void gst_sndiosrc_finalize (GObject * object);
@ -83,19 +81,17 @@ static void gst_sndiosrc_get_property (GObject * object, guint prop_id,
GValue * value, GParamSpec * pspec); GValue * value, GParamSpec * pspec);
static void gst_sndiosrc_cb (void *addr, int delta); static void gst_sndiosrc_cb (void *addr, int delta);
GST_BOILERPLATE (GstSndioSrc, gst_sndiosrc, GstAudioSrc, GST_BOILERPLATE (GstSndioSrc, gst_sndiosrc, GstAudioSrc, GST_TYPE_AUDIO_SRC);
GST_TYPE_AUDIO_SRC);
static void static void
gst_sndiosrc_base_init (gpointer g_class) gst_sndiosrc_base_init (gpointer g_class)
{ {
GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); GstElementClass *element_class = GST_ELEMENT_CLASS (g_class);
gst_element_class_set_metadata (element_class, gst_element_class_set_static_metadata (element_class,
"Sndio audio source", "Sndio audio source",
"Source/Audio", "Source/Audio",
"Records audio through sndio", "Records audio through sndio", "Jacob Meuser <jakemsr@sdf.lonestar.org>");
"Jacob Meuser <jakemsr@sdf.lonestar.org>");
gst_element_class_add_pad_template (element_class, gst_element_class_add_pad_template (element_class,
gst_static_pad_template_get (&sndio_src_factory)); gst_static_pad_template_get (&sndio_src_factory));
@ -168,8 +164,7 @@ gst_sndiosrc_getcaps (GstBaseSrc * bsrc)
return NULL; return NULL;
} }
GST_LOG_OBJECT (sndiosrc, "returning %" GST_PTR_FORMAT, GST_LOG_OBJECT (sndiosrc, "returning %" GST_PTR_FORMAT, sndiosrc->cur_caps);
sndiosrc->cur_caps);
return gst_caps_ref (sndiosrc->cur_caps); return gst_caps_ref (sndiosrc->cur_caps);
} }
@ -301,8 +296,7 @@ gst_sndiosrc_open (GstAudioSrc * asrc)
g_array_free (chans, TRUE); g_array_free (chans, TRUE);
pad_template = gst_static_pad_template_get (&sndio_src_factory); pad_template = gst_static_pad_template_get (&sndio_src_factory);
sndiosrc->cur_caps = sndiosrc->cur_caps = gst_caps_copy (gst_pad_template_get_caps (pad_template));
gst_caps_copy (gst_pad_template_get_caps (pad_template));
gst_object_unref (pad_template); gst_object_unref (pad_template);
for (i = 0; i < sndiosrc->cur_caps->structs->len; i++) { for (i = 0; i < sndiosrc->cur_caps->structs->len; i++) {

View file

@ -87,7 +87,7 @@ gst_bpm_detect_class_init (GstBPMDetectClass * klass)
gobject_class->finalize = gst_bpm_detect_finalize; gobject_class->finalize = gst_bpm_detect_finalize;
gst_element_class_set_metadata (element_class, "BPM Detector", gst_element_class_set_static_metadata (element_class, "BPM Detector",
"Filter/Analyzer/Audio", "Detect the BPM of an audio stream", "Filter/Analyzer/Audio", "Detect the BPM of an audio stream",
"Sebastian Dröge <slomo@circular-chaos.org>"); "Sebastian Dröge <slomo@circular-chaos.org>");

View file

@ -152,7 +152,7 @@ gst_pitch_class_init (GstPitchClass * klass)
gst_element_class_add_pad_template (element_class, gst_element_class_add_pad_template (element_class,
gst_static_pad_template_get (&gst_pitch_sink_template)); gst_static_pad_template_get (&gst_pitch_sink_template));
gst_element_class_set_metadata (element_class, "Pitch controller", gst_element_class_set_static_metadata (element_class, "Pitch controller",
"Filter/Effect/Audio", "Control the pitch of an audio stream", "Filter/Effect/Audio", "Control the pitch of an audio stream",
"Wouter Paesen <wouter@blue-gate.be>"); "Wouter Paesen <wouter@blue-gate.be>");
} }

View file

@ -78,7 +78,7 @@ gst_span_plc_class_init (GstSpanPlcClass * klass)
gst_element_class_add_pad_template (gstelement_class, gst_element_class_add_pad_template (gstelement_class,
gst_static_pad_template_get (&sink_factory)); gst_static_pad_template_get (&sink_factory));
gst_element_class_set_metadata (gstelement_class, "SpanDSP PLC", gst_element_class_set_static_metadata (gstelement_class, "SpanDSP PLC",
"Filter/Effect/Audio", "Filter/Effect/Audio",
"Adds packet loss concealment to audio", "Adds packet loss concealment to audio",
"Youness Alaoui <youness.alaoui@collabora.co.uk>"); "Youness Alaoui <youness.alaoui@collabora.co.uk>");

View file

@ -76,7 +76,7 @@ gst_spc_dec_class_init (GstSpcDecClass * klass)
GstElementClass *element_class = (GstElementClass *) klass; GstElementClass *element_class = (GstElementClass *) klass;
GObjectClass *gobject_class = (GObjectClass *) klass; GObjectClass *gobject_class = (GObjectClass *) klass;
gst_element_class_set_metadata (element_class, "OpenSPC SPC decoder", gst_element_class_set_static_metadata (element_class, "OpenSPC SPC decoder",
"Codec/Audio/Decoder", "Codec/Audio/Decoder",
"Uses OpenSPC to emulate an SPC processor", "Uses OpenSPC to emulate an SPC processor",
"Chris Lee <clee@kde.org>, Brian Koropoff <bkoropoff@gmail.com>"); "Chris Lee <clee@kde.org>, Brian Koropoff <bkoropoff@gmail.com>");

View file

@ -208,7 +208,7 @@ gst_swfdec_base_init (gpointer g_class)
{ {
GstElementClass *element_class = GST_ELEMENT_CLASS (g_class); GstElementClass *element_class = GST_ELEMENT_CLASS (g_class);
gst_element_class_set_metadata (element_class, "SWF video decoder", gst_element_class_set_static_metadata (element_class, "SWF video decoder",
"Codec/Decoder/Video", "Codec/Decoder/Video",
"Uses libswfdec to decode Flash video streams", "Uses libswfdec to decode Flash video streams",
"David Schleef <ds@schleef.org>"); "David Schleef <ds@schleef.org>");

View file

@ -189,7 +189,7 @@ gst_teletextdec_base_init (gpointer klass)
{ {
GstElementClass *element_class = GST_ELEMENT_CLASS (klass); GstElementClass *element_class = GST_ELEMENT_CLASS (klass);
gst_element_class_set_metadata (element_class, gst_element_class_set_static_metadata (element_class,
"Teletext decoder", "Teletext decoder",
"Decoder", "Decoder",
"Decode PES or raw VBI stream containing teletext information to RGBA, HTML and text", "Decode PES or raw VBI stream containing teletext information to RGBA, HTML and text",

View file

@ -99,7 +99,7 @@ gst_timidity_base_init (gpointer gclass)
gst_static_pad_template_get (&src_factory)); gst_static_pad_template_get (&src_factory));
gst_element_class_add_pad_template (element_class, gst_element_class_add_pad_template (element_class,
gst_static_pad_template_get (&sink_factory)); gst_static_pad_template_get (&sink_factory));
gst_element_class_set_metadata (element_class, "Timidity", gst_element_class_set_static_metadata (element_class, "Timidity",
"Codec/Decoder/Audio", "Codec/Decoder/Audio",
"Midi Synthesizer Element", "Wouter Paesen <wouter@blue-gate.be>"); "Midi Synthesizer Element", "Wouter Paesen <wouter@blue-gate.be>");
} }

Some files were not shown because too many files have changed in this diff Show more