mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-02-05 05:52:37 +00:00
bad: use new gst_element_class_add_static_pad_template()
https://bugzilla.gnome.org/show_bug.cgi?id=763081
This commit is contained in:
parent
c257829213
commit
8cdfb13658
304 changed files with 848 additions and 1159 deletions
|
@ -265,8 +265,8 @@ gst_apexsink_base_init (gpointer g_class)
|
|||
"Apple AirPort Express Audio Sink", "Sink/Audio/Wireless",
|
||||
"Output stream to an AirPort Express",
|
||||
"Jérémie Bernard [GRemi] <gremimail@gmail.com>");
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&gst_apexsink_sink_factory));
|
||||
gst_element_class_add_static_pad_template (element_class,
|
||||
&gst_apexsink_sink_factory);
|
||||
}
|
||||
|
||||
/* sink class init */
|
||||
|
|
|
@ -170,12 +170,11 @@ gst_ass_render_class_init (GstAssRenderClass * klass)
|
|||
gstelement_class->change_state =
|
||||
GST_DEBUG_FUNCPTR (gst_ass_render_change_state);
|
||||
|
||||
gst_element_class_add_pad_template (gstelement_class,
|
||||
gst_static_pad_template_get (&src_factory));
|
||||
gst_element_class_add_pad_template (gstelement_class,
|
||||
gst_static_pad_template_get (&video_sink_factory));
|
||||
gst_element_class_add_pad_template (gstelement_class,
|
||||
gst_static_pad_template_get (&text_sink_factory));
|
||||
gst_element_class_add_static_pad_template (gstelement_class, &src_factory);
|
||||
gst_element_class_add_static_pad_template (gstelement_class,
|
||||
&video_sink_factory);
|
||||
gst_element_class_add_static_pad_template (gstelement_class,
|
||||
&text_sink_factory);
|
||||
|
||||
gst_element_class_set_static_metadata (gstelement_class, "ASS/SSA Render",
|
||||
"Mixer/Video/Overlay/Subtitle",
|
||||
|
|
|
@ -296,10 +296,8 @@ gst_bz2dec_class_init (GstBz2decClass * klass)
|
|||
1, G_MAXUINT, DEFAULT_BUFFER_SIZE,
|
||||
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
|
||||
|
||||
gst_element_class_add_pad_template (gstelement_class,
|
||||
gst_static_pad_template_get (&sink_template));
|
||||
gst_element_class_add_pad_template (gstelement_class,
|
||||
gst_static_pad_template_get (&src_template));
|
||||
gst_element_class_add_static_pad_template (gstelement_class, &sink_template);
|
||||
gst_element_class_add_static_pad_template (gstelement_class, &src_template);
|
||||
gst_element_class_set_static_metadata (gstelement_class, "BZ2 decoder",
|
||||
"Codec/Decoder", "Decodes compressed streams",
|
||||
"Lutz Mueller <lutz@users.sourceforge.net>");
|
||||
|
|
|
@ -320,10 +320,8 @@ gst_bz2enc_class_init (GstBz2encClass * klass)
|
|||
1, G_MAXUINT, DEFAULT_BUFFER_SIZE,
|
||||
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
|
||||
|
||||
gst_element_class_add_pad_template (gstelement_class,
|
||||
gst_static_pad_template_get (&sink_template));
|
||||
gst_element_class_add_pad_template (gstelement_class,
|
||||
gst_static_pad_template_get (&src_template));
|
||||
gst_element_class_add_static_pad_template (gstelement_class, &sink_template);
|
||||
gst_element_class_add_static_pad_template (gstelement_class, &src_template);
|
||||
gst_element_class_set_static_metadata (gstelement_class, "BZ2 encoder",
|
||||
"Codec/Encoder", "Compresses streams",
|
||||
"Lutz Mueller <lutz@users.sourceforge.net>");
|
||||
|
|
|
@ -235,8 +235,7 @@ gst_curl_base_sink_class_init (GstCurlBaseSinkClass * klass)
|
|||
DSCP_MIN, DSCP_MAX, DEFAULT_QOS_DSCP,
|
||||
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
|
||||
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&sinktemplate));
|
||||
gst_element_class_add_static_pad_template (element_class, &sinktemplate);
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
|
@ -103,13 +103,12 @@ gst_daala_dec_class_init (GstDaalaDecClass * klass)
|
|||
GstElementClass *element_class = GST_ELEMENT_CLASS (klass);
|
||||
GstVideoDecoderClass *video_decoder_class = GST_VIDEO_DECODER_CLASS (klass);
|
||||
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&daala_dec_src_factory));
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&daala_dec_sink_factory));
|
||||
gst_element_class_set_static_metadata (element_class,
|
||||
"Daala video decoder", "Codec/Decoder/Video",
|
||||
"Decode raw Daala streams to raw YUV video",
|
||||
gst_element_class_add_static_pad_template (element_class,
|
||||
&daala_dec_src_factory);
|
||||
gst_element_class_add_static_pad_template (element_class,
|
||||
&daala_dec_sink_factory);
|
||||
gst_element_class_set_static_metadata (element_class, "Daala video decoder",
|
||||
"Codec/Decoder/Video", "Decode raw Daala streams to raw YUV video",
|
||||
"Sebastian Dröge <slomo@circular-chaos.org>");
|
||||
|
||||
video_decoder_class->start = GST_DEBUG_FUNCPTR (daala_dec_start);
|
||||
|
|
|
@ -212,13 +212,12 @@ gst_daala_enc_class_init (GstDaalaEncClass * klass)
|
|||
1, G_MAXINT, DEFAULT_KEYFRAME_RATE,
|
||||
(GParamFlags) G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
|
||||
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&daala_enc_src_factory));
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&daala_enc_sink_factory));
|
||||
gst_element_class_set_static_metadata (element_class,
|
||||
"Daala video encoder", "Codec/Encoder/Video",
|
||||
"Encode raw YUV video to a Daala stream",
|
||||
gst_element_class_add_static_pad_template (element_class,
|
||||
&daala_enc_src_factory);
|
||||
gst_element_class_add_static_pad_template (element_class,
|
||||
&daala_enc_sink_factory);
|
||||
gst_element_class_set_static_metadata (element_class, "Daala video encoder",
|
||||
"Codec/Encoder/Video", "Encode raw YUV video to a Daala stream",
|
||||
"Sebastian Dröge <slomo@circular-chaos.org>");
|
||||
|
||||
gstvideo_encoder_class->start = GST_DEBUG_FUNCPTR (daala_enc_start);
|
||||
|
|
|
@ -403,15 +403,14 @@ gst_dash_demux_class_init (GstDashDemuxClass * klass)
|
|||
DEFAULT_PRESENTATION_DELAY,
|
||||
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
|
||||
|
||||
gst_element_class_add_pad_template (gstelement_class,
|
||||
gst_static_pad_template_get (&gst_dash_demux_audiosrc_template));
|
||||
gst_element_class_add_pad_template (gstelement_class,
|
||||
gst_static_pad_template_get (&gst_dash_demux_videosrc_template));
|
||||
gst_element_class_add_pad_template (gstelement_class,
|
||||
gst_static_pad_template_get (&gst_dash_demux_subtitlesrc_template));
|
||||
gst_element_class_add_static_pad_template (gstelement_class,
|
||||
&gst_dash_demux_audiosrc_template);
|
||||
gst_element_class_add_static_pad_template (gstelement_class,
|
||||
&gst_dash_demux_videosrc_template);
|
||||
gst_element_class_add_static_pad_template (gstelement_class,
|
||||
&gst_dash_demux_subtitlesrc_template);
|
||||
|
||||
gst_element_class_add_pad_template (gstelement_class,
|
||||
gst_static_pad_template_get (&sinktemplate));
|
||||
gst_element_class_add_static_pad_template (gstelement_class, &sinktemplate);
|
||||
|
||||
gst_element_class_set_static_metadata (gstelement_class,
|
||||
"DASH Demuxer",
|
||||
|
|
|
@ -2414,8 +2414,8 @@ gst_dfbvideosink_class_init (GstDfbVideoSinkClass * klass)
|
|||
"DirectFB video sink", "Sink/Video", "A DirectFB based videosink",
|
||||
"Julien Moutte <julien@moutte.net>");
|
||||
|
||||
gst_element_class_add_pad_template (gstelement_class,
|
||||
gst_static_pad_template_get (&gst_dfbvideosink_sink_template_factory));
|
||||
gst_element_class_add_static_pad_template (gstelement_class,
|
||||
&gst_dfbvideosink_sink_template_factory);
|
||||
|
||||
gstelement_class->change_state = gst_dfbvideosink_change_state;
|
||||
|
||||
|
|
|
@ -173,10 +173,8 @@ gst_dtls_dec_class_init (GstDtlsDecClass * klass)
|
|||
|
||||
g_object_class_install_properties (gobject_class, NUM_PROPERTIES, properties);
|
||||
|
||||
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_static_metadata (element_class,
|
||||
"DTLS Decoder",
|
||||
|
|
|
@ -162,10 +162,8 @@ gst_dtls_enc_class_init (GstDtlsEncClass * klass)
|
|||
|
||||
g_object_class_install_properties (gobject_class, NUM_PROPERTIES, properties);
|
||||
|
||||
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_static_metadata (element_class,
|
||||
"DTLS Encoder",
|
||||
|
|
|
@ -133,14 +133,10 @@ gst_dtls_srtp_dec_class_init (GstDtlsSrtpDecClass * klass)
|
|||
|
||||
g_object_class_install_properties (gobject_class, NUM_PROPERTIES, properties);
|
||||
|
||||
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 (&rtp_src_template));
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&rtcp_src_template));
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&data_src_template));
|
||||
gst_element_class_add_static_pad_template (element_class, &sink_template);
|
||||
gst_element_class_add_static_pad_template (element_class, &rtp_src_template);
|
||||
gst_element_class_add_static_pad_template (element_class, &rtcp_src_template);
|
||||
gst_element_class_add_static_pad_template (element_class, &data_src_template);
|
||||
|
||||
gst_element_class_set_static_metadata (element_class,
|
||||
"DTLS-SRTP Decoder",
|
||||
|
|
|
@ -69,12 +69,9 @@ gst_dtls_srtp_demux_class_init (GstDtlsSrtpDemuxClass * klass)
|
|||
|
||||
element_class = (GstElementClass *) 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 (&rtp_src_template));
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&dtls_src_template));
|
||||
gst_element_class_add_static_pad_template (element_class, &sink_template);
|
||||
gst_element_class_add_static_pad_template (element_class, &rtp_src_template);
|
||||
gst_element_class_add_static_pad_template (element_class, &dtls_src_template);
|
||||
|
||||
gst_element_class_set_static_metadata (element_class,
|
||||
"DTLS SRTP Demultiplexer",
|
||||
|
|
|
@ -139,14 +139,12 @@ gst_dtls_srtp_enc_class_init (GstDtlsSrtpEncClass * klass)
|
|||
|
||||
g_object_class_install_properties (gobject_class, NUM_PROPERTIES, properties);
|
||||
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&rtp_sink_template));
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&rtcp_sink_template));
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&data_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, &rtp_sink_template);
|
||||
gst_element_class_add_static_pad_template (element_class,
|
||||
&rtcp_sink_template);
|
||||
gst_element_class_add_static_pad_template (element_class,
|
||||
&data_sink_template);
|
||||
gst_element_class_add_static_pad_template (element_class, &src_template);
|
||||
|
||||
gst_element_class_set_static_metadata (element_class,
|
||||
"DTLS-SRTP Encoder",
|
||||
|
|
|
@ -156,10 +156,8 @@ gst_dtsdec_class_init (GstDtsDecClass * klass)
|
|||
gobject_class->set_property = gst_dtsdec_set_property;
|
||||
gobject_class->get_property = gst_dtsdec_get_property;
|
||||
|
||||
gst_element_class_add_pad_template (gstelement_class,
|
||||
gst_static_pad_template_get (&sink_factory));
|
||||
gst_element_class_add_pad_template (gstelement_class,
|
||||
gst_static_pad_template_get (&src_factory));
|
||||
gst_element_class_add_static_pad_template (gstelement_class, &sink_factory);
|
||||
gst_element_class_add_static_pad_template (gstelement_class, &src_factory);
|
||||
gst_element_class_set_static_metadata (gstelement_class, "DTS audio decoder",
|
||||
"Codec/Decoder/Audio",
|
||||
"Decodes DTS audio streams",
|
||||
|
|
|
@ -191,8 +191,7 @@ gst_faac_class_init (GstFaacClass * klass)
|
|||
|
||||
GST_DEBUG_CATEGORY_INIT (faac_debug, "faac", 0, "AAC encoding");
|
||||
|
||||
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);
|
||||
|
||||
sink_caps = gst_faac_enc_generate_sink_caps ();
|
||||
sink_templ = gst_pad_template_new ("sink",
|
||||
|
|
|
@ -111,10 +111,8 @@ gst_faad_class_init (GstFaadClass * klass)
|
|||
GstElementClass *element_class = GST_ELEMENT_CLASS (klass);
|
||||
GstAudioDecoderClass *base_class = GST_AUDIO_DECODER_CLASS (klass);
|
||||
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&src_template));
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&sink_template));
|
||||
gst_element_class_add_static_pad_template (element_class, &src_template);
|
||||
gst_element_class_add_static_pad_template (element_class, &sink_template);
|
||||
|
||||
gst_element_class_set_static_metadata (element_class, "AAC audio decoder",
|
||||
"Codec/Decoder/Audio",
|
||||
|
|
|
@ -126,8 +126,8 @@ gst_flite_test_src_class_init (GstFliteTestSrcClass * klass)
|
|||
1, G_MAXINT, DEFAULT_SAMPLES_PER_BUFFER,
|
||||
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
|
||||
|
||||
gst_element_class_add_pad_template (gstelement_class,
|
||||
gst_static_pad_template_get (&gst_flite_test_src_src_template));
|
||||
gst_element_class_add_static_pad_template (gstelement_class,
|
||||
&gst_flite_test_src_src_template);
|
||||
|
||||
gst_element_class_set_static_metadata (gstelement_class,
|
||||
"Flite speech test source", "Source/Audio",
|
||||
|
|
|
@ -177,10 +177,8 @@ gst_fluid_dec_class_init (GstFluidDecClass * klass)
|
|||
"Synth Polyphony", "The number of simultaneous voices", 1, 65535,
|
||||
DEFAULT_SYNTH_POLYPHONY, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
|
||||
|
||||
gst_element_class_add_pad_template (gstelement_class,
|
||||
gst_static_pad_template_get (&src_factory));
|
||||
gst_element_class_add_pad_template (gstelement_class,
|
||||
gst_static_pad_template_get (&sink_factory));
|
||||
gst_element_class_add_static_pad_template (gstelement_class, &src_factory);
|
||||
gst_element_class_add_static_pad_template (gstelement_class, &sink_factory);
|
||||
|
||||
gst_element_class_set_static_metadata (gstelement_class, "Fluidsynth",
|
||||
"Codec/Decoder/Audio",
|
||||
|
|
|
@ -227,8 +227,7 @@ gst_ca_opengl_layer_sink_class_init (GstCAOpenGLLayerSinkClass * klass)
|
|||
"Sink/Video", "A video sink based on CAOpenGLLayer",
|
||||
"Matthew Waters <matthew@centricular.com>");
|
||||
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&gst_ca_opengl_layer_sink_template));
|
||||
gst_element_class_add_static_pad_template (element_class, &gst_ca_opengl_layer_sink_template);
|
||||
|
||||
gobject_class->finalize = gst_ca_opengl_layer_sink_finalize;
|
||||
|
||||
|
|
|
@ -103,12 +103,10 @@ gst_gl_color_convert_element_class_init (GstGLColorConvertElementClass * klass)
|
|||
|
||||
bt_class->passthrough_on_same_caps = TRUE;
|
||||
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get
|
||||
(&gst_gl_color_convert_element_src_pad_template));
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get
|
||||
(&gst_gl_color_convert_element_sink_pad_template));
|
||||
gst_element_class_add_static_pad_template (element_class,
|
||||
&gst_gl_color_convert_element_src_pad_template);
|
||||
gst_element_class_add_static_pad_template (element_class,
|
||||
&gst_gl_color_convert_element_sink_pad_template);
|
||||
|
||||
gst_element_class_set_metadata (element_class,
|
||||
"OpenGL color converter", "Filter/Converter/Video",
|
||||
|
|
|
@ -73,10 +73,10 @@ gst_gl_download_element_class_init (GstGLDownloadElementClass * klass)
|
|||
|
||||
bt_class->passthrough_on_same_caps = TRUE;
|
||||
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&gst_gl_download_element_src_pad_template));
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&gst_gl_download_element_sink_pad_template));
|
||||
gst_element_class_add_static_pad_template (element_class,
|
||||
&gst_gl_download_element_src_pad_template);
|
||||
gst_element_class_add_static_pad_template (element_class,
|
||||
&gst_gl_download_element_sink_pad_template);
|
||||
|
||||
gst_element_class_set_metadata (element_class,
|
||||
"OpenGL uploader", "Filter/Video",
|
||||
|
|
|
@ -73,8 +73,7 @@ gst_gl_filter_bin_class_init (GstGLFilterBinClass * klass)
|
|||
gobject_class->set_property = gst_gl_filter_bin_set_property;
|
||||
gobject_class->get_property = gst_gl_filter_bin_get_property;
|
||||
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&_src_pad_template));
|
||||
gst_element_class_add_static_pad_template (element_class, &_src_pad_template);
|
||||
|
||||
upload_caps = gst_gl_upload_get_input_template_caps ();
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
|
|
|
@ -570,8 +570,8 @@ gst_glimage_sink_class_init (GstGLImageSinkClass * klass)
|
|||
G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_generic,
|
||||
G_TYPE_BOOLEAN, 3, GST_GL_TYPE_CONTEXT, G_TYPE_UINT, G_TYPE_UINT);
|
||||
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&gst_glimage_sink_template));
|
||||
gst_element_class_add_static_pad_template (element_class,
|
||||
&gst_glimage_sink_template);
|
||||
|
||||
gobject_class->finalize = gst_glimage_sink_finalize;
|
||||
|
||||
|
|
|
@ -380,10 +380,8 @@ gst_gl_mixer_class_init (GstGLMixerClass * klass)
|
|||
gobject_class->get_property = gst_gl_mixer_get_property;
|
||||
gobject_class->set_property = gst_gl_mixer_set_property;
|
||||
|
||||
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);
|
||||
|
||||
agg_class->sinkpads_type = GST_TYPE_GL_MIXER_PAD;
|
||||
agg_class->sink_query = gst_gl_mixer_sink_query;
|
||||
|
|
|
@ -169,8 +169,7 @@ gst_gl_mixer_bin_class_init (GstGLMixerBinClass * klass)
|
|||
G_SIGNAL_RUN_LAST, 0, NULL, NULL, g_cclosure_marshal_generic,
|
||||
GST_TYPE_ELEMENT, 0);
|
||||
|
||||
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);
|
||||
|
||||
upload_caps = gst_gl_upload_get_input_template_caps ();
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
|
|
|
@ -102,8 +102,8 @@ gst_gl_src_bin_class_init (GstGLSrcBinClass * klass)
|
|||
"Infrastructure to process GL textures",
|
||||
"Matthew Waters <matthew@centricular.com>");
|
||||
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&gst_gl_src_bin_template));
|
||||
gst_element_class_add_static_pad_template (element_class,
|
||||
&gst_gl_src_bin_template);
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
|
@ -150,10 +150,8 @@ gst_gl_stereo_mix_class_init (GstGLStereoMixClass * klass)
|
|||
GST_TYPE_GL_STEREO_DOWNMIX_MODE_TYPE, DEFAULT_DOWNMIX,
|
||||
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
|
||||
|
||||
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);
|
||||
|
||||
agg_class->sinkpads_type = GST_TYPE_GL_STEREO_MIX_PAD;
|
||||
agg_class->stop = gst_gl_stereo_mix_stop;
|
||||
|
|
|
@ -139,12 +139,10 @@ gst_gl_stereosplit_class_init (GstGLStereoSplitClass * klass)
|
|||
element_class->change_state = stereosplit_change_state;
|
||||
element_class->set_context = stereosplit_set_context;
|
||||
|
||||
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_left_template));
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&src_right_template));
|
||||
gst_element_class_add_static_pad_template (element_class, &sink_template);
|
||||
gst_element_class_add_static_pad_template (element_class, &src_left_template);
|
||||
gst_element_class_add_static_pad_template (element_class,
|
||||
&src_right_template);
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
|
@ -178,8 +178,7 @@ gst_gl_test_src_class_init (GstGLTestSrcClass * klass)
|
|||
"Source/Video", "Creates a test video stream",
|
||||
"David A. Schleef <ds@schleef.org>");
|
||||
|
||||
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);
|
||||
|
||||
element_class->set_context = gst_gl_test_src_set_context;
|
||||
element_class->change_state = gst_gl_test_src_change_state;
|
||||
|
|
|
@ -80,8 +80,8 @@ gst_gl_upload_element_class_init (GstGLUploadElementClass * klass)
|
|||
|
||||
bt_class->passthrough_on_same_caps = TRUE;
|
||||
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&gst_gl_upload_element_src_pad_template));
|
||||
gst_element_class_add_static_pad_template (element_class,
|
||||
&gst_gl_upload_element_src_pad_template);
|
||||
|
||||
upload_caps = gst_gl_upload_get_input_template_caps ();
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
|
|
|
@ -133,10 +133,8 @@ gst_gl_video_flip_class_init (GstGLVideoFlipClass * klass)
|
|||
GST_PARAM_CONTROLLABLE | G_PARAM_READWRITE | G_PARAM_CONSTRUCT |
|
||||
G_PARAM_STATIC_STRINGS));
|
||||
|
||||
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_metadata (element_class, "OpenGL video flip filter",
|
||||
"Filter/Effect/Video", "Flip video on the GPU",
|
||||
|
|
|
@ -92,10 +92,8 @@ gst_gme_dec_class_init (GstGmeDecClass * klass)
|
|||
"Chris Lee <clee@kde.org>, Brian Koropoff <bkoropoff@gmail.com>, "
|
||||
"Michael Pyne <mpyne@kde.org>, Sebastian Dröge <sebastian.droege@collabora.co.uk>");
|
||||
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&sink_factory));
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&src_factory));
|
||||
gst_element_class_add_static_pad_template (element_class, &sink_factory);
|
||||
gst_element_class_add_static_pad_template (element_class, &src_factory);
|
||||
|
||||
element_class->change_state = GST_DEBUG_FUNCPTR (gst_gme_dec_change_state);
|
||||
}
|
||||
|
|
|
@ -84,13 +84,13 @@ gst_gsmdec_class_init (GstGSMDecClass * klass)
|
|||
element_class = (GstElementClass *) klass;
|
||||
base_class = (GstAudioDecoderClass *) klass;
|
||||
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&gsmdec_sink_template));
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&gsmdec_src_template));
|
||||
gst_element_class_add_static_pad_template (element_class,
|
||||
&gsmdec_sink_template);
|
||||
gst_element_class_add_static_pad_template (element_class,
|
||||
&gsmdec_src_template);
|
||||
gst_element_class_set_static_metadata (element_class, "GSM audio decoder",
|
||||
"Codec/Decoder/Audio",
|
||||
"Decodes GSM encoded audio", "Philippe Khalaf <burger@speedy.org>");
|
||||
"Codec/Decoder/Audio", "Decodes GSM encoded audio",
|
||||
"Philippe Khalaf <burger@speedy.org>");
|
||||
|
||||
base_class->start = GST_DEBUG_FUNCPTR (gst_gsmdec_start);
|
||||
base_class->stop = GST_DEBUG_FUNCPTR (gst_gsmdec_stop);
|
||||
|
|
|
@ -78,13 +78,13 @@ gst_gsmenc_class_init (GstGSMEncClass * klass)
|
|||
element_class = (GstElementClass *) klass;
|
||||
base_class = (GstAudioEncoderClass *) klass;
|
||||
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&gsmenc_sink_template));
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&gsmenc_src_template));
|
||||
gst_element_class_add_static_pad_template (element_class,
|
||||
&gsmenc_sink_template);
|
||||
gst_element_class_add_static_pad_template (element_class,
|
||||
&gsmenc_src_template);
|
||||
gst_element_class_set_static_metadata (element_class, "GSM audio encoder",
|
||||
"Codec/Encoder/Audio",
|
||||
"Encodes GSM audio", "Philippe Khalaf <burger@speedy.org>");
|
||||
"Codec/Encoder/Audio", "Encodes GSM audio",
|
||||
"Philippe Khalaf <burger@speedy.org>");
|
||||
|
||||
base_class->start = GST_DEBUG_FUNCPTR (gst_gsmenc_start);
|
||||
base_class->stop = GST_DEBUG_FUNCPTR (gst_gsmenc_stop);
|
||||
|
|
|
@ -80,8 +80,8 @@ gst_gtk_gl_sink_class_init (GstGtkGLSinkClass * klass)
|
|||
"Sink/Video", "A video sink that renders to a GtkWidget",
|
||||
"Matthew Waters <matthew@centricular.com>");
|
||||
|
||||
gst_element_class_add_pad_template (gstelement_class,
|
||||
gst_static_pad_template_get (&gst_gtk_gl_sink_template));
|
||||
gst_element_class_add_static_pad_template (gstelement_class,
|
||||
&gst_gtk_gl_sink_template);
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
|
@ -62,8 +62,8 @@ gst_gtk_sink_class_init (GstGtkSinkClass * klass)
|
|||
"Sink/Video", "A video sink that renders to a GtkWidget",
|
||||
"Matthew Waters <matthew@centricular.com>");
|
||||
|
||||
gst_element_class_add_pad_template (gstelement_class,
|
||||
gst_static_pad_template_get (&gst_gtk_sink_template));
|
||||
gst_element_class_add_static_pad_template (gstelement_class,
|
||||
&gst_gtk_sink_template);
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
|
@ -134,11 +134,8 @@ gst_hls_demux_class_init (GstHLSDemuxClass * klass)
|
|||
|
||||
element_class->change_state = GST_DEBUG_FUNCPTR (gst_hls_demux_change_state);
|
||||
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&srctemplate));
|
||||
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&sinktemplate));
|
||||
gst_element_class_add_static_pad_template (element_class, &srctemplate);
|
||||
gst_element_class_add_static_pad_template (element_class, &sinktemplate);
|
||||
|
||||
gst_element_class_set_static_metadata (element_class,
|
||||
"HLS Demuxer",
|
||||
|
|
|
@ -120,8 +120,7 @@ gst_hls_sink_class_init (GstHlsSinkClass * klass)
|
|||
element_class = GST_ELEMENT_CLASS (klass);
|
||||
bin_class = GST_BIN_CLASS (klass);
|
||||
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&sink_template));
|
||||
gst_element_class_add_static_pad_template (element_class, &sink_template);
|
||||
|
||||
gst_element_class_set_static_metadata (element_class,
|
||||
"HTTP Live Streaming sink", "Sink", "HTTP Live Streaming sink",
|
||||
|
|
|
@ -162,10 +162,8 @@ gst_kate_dec_class_init (GstKateDecClass * klass)
|
|||
gstelement_class->change_state =
|
||||
GST_DEBUG_FUNCPTR (gst_kate_dec_change_state);
|
||||
|
||||
gst_element_class_add_pad_template (gstelement_class,
|
||||
gst_static_pad_template_get (&src_factory));
|
||||
gst_element_class_add_pad_template (gstelement_class,
|
||||
gst_static_pad_template_get (&sink_factory));
|
||||
gst_element_class_add_static_pad_template (gstelement_class, &src_factory);
|
||||
gst_element_class_add_static_pad_template (gstelement_class, &sink_factory);
|
||||
|
||||
gst_element_class_set_static_metadata (gstelement_class,
|
||||
"Kate stream text decoder", "Codec/Decoder/Subtitle",
|
||||
|
|
|
@ -214,10 +214,8 @@ gst_kate_enc_class_init (GstKateEncClass * klass)
|
|||
gstelement_class->change_state =
|
||||
GST_DEBUG_FUNCPTR (gst_kate_enc_change_state);
|
||||
|
||||
gst_element_class_add_pad_template (gstelement_class,
|
||||
gst_static_pad_template_get (&src_factory));
|
||||
gst_element_class_add_pad_template (gstelement_class,
|
||||
gst_static_pad_template_get (&sink_factory));
|
||||
gst_element_class_add_static_pad_template (gstelement_class, &src_factory);
|
||||
gst_element_class_add_static_pad_template (gstelement_class, &sink_factory);
|
||||
|
||||
gst_element_class_set_static_metadata (gstelement_class,
|
||||
"Kate stream encoder", "Codec/Encoder/Subtitle",
|
||||
|
|
|
@ -109,10 +109,10 @@ gst_kate_parse_class_init (GstKateParseClass * klass)
|
|||
|
||||
gstelement_class->change_state = gst_kate_parse_change_state;
|
||||
|
||||
gst_element_class_add_pad_template (gstelement_class,
|
||||
gst_static_pad_template_get (&gst_kate_parse_src_factory));
|
||||
gst_element_class_add_pad_template (gstelement_class,
|
||||
gst_static_pad_template_get (&gst_kate_parse_sink_factory));
|
||||
gst_element_class_add_static_pad_template (gstelement_class,
|
||||
&gst_kate_parse_src_factory);
|
||||
gst_element_class_add_static_pad_template (gstelement_class,
|
||||
&gst_kate_parse_sink_factory);
|
||||
|
||||
gst_element_class_set_static_metadata (gstelement_class, "Kate stream parser",
|
||||
"Codec/Parser/Subtitle",
|
||||
|
|
|
@ -219,12 +219,10 @@ gst_kate_tiger_base_init (gpointer gclass)
|
|||
|
||||
GstElementClass *element_class = GST_ELEMENT_CLASS (gclass);
|
||||
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&src_factory));
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&kate_sink_factory));
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&video_sink_factory));
|
||||
gst_element_class_add_static_pad_template (element_class, &src_factory);
|
||||
gst_element_class_add_static_pad_template (element_class, &kate_sink_factory);
|
||||
gst_element_class_add_static_pad_template (element_class,
|
||||
&video_sink_factory);
|
||||
gst_element_class_set_static_metadata (element_class, "Kate stream renderer",
|
||||
"Mixer/Video/Overlay/Subtitle",
|
||||
"Decodes and renders Kate streams on top of a video",
|
||||
|
|
|
@ -117,10 +117,8 @@ gst_libde265_dec_class_init (GstLibde265DecClass * klass)
|
|||
decoder_class->handle_frame =
|
||||
GST_DEBUG_FUNCPTR (gst_libde265_dec_handle_frame);
|
||||
|
||||
gst_element_class_add_pad_template (gstelement_class,
|
||||
gst_static_pad_template_get (&sink_template));
|
||||
gst_element_class_add_pad_template (gstelement_class,
|
||||
gst_static_pad_template_get (&src_template));
|
||||
gst_element_class_add_static_pad_template (gstelement_class, &sink_template);
|
||||
gst_element_class_add_static_pad_template (gstelement_class, &src_template);
|
||||
|
||||
gst_element_class_set_static_metadata (gstelement_class,
|
||||
"HEVC/H.265 decoder",
|
||||
|
|
|
@ -100,8 +100,7 @@ gst_mms_class_init (GstMMSClass * klass)
|
|||
0, G_MAXINT / 1000, DEFAULT_CONNECTION_SPEED,
|
||||
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
|
||||
|
||||
gst_element_class_add_pad_template (gstelement_class,
|
||||
gst_static_pad_template_get (&src_factory));
|
||||
gst_element_class_add_static_pad_template (gstelement_class, &src_factory);
|
||||
|
||||
gst_element_class_set_static_metadata (gstelement_class,
|
||||
"MMS streaming source", "Source/Network",
|
||||
|
|
|
@ -216,10 +216,8 @@ gst_visual_gl_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_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_metadata (element_class,
|
||||
longname, "Visualization", klass->plugin->info->about,
|
||||
|
|
|
@ -80,10 +80,8 @@ gst_mim_dec_class_init (GstMimDecClass * klass)
|
|||
gstelement_class = (GstElementClass *) klass;
|
||||
gstelement_class->change_state = GST_DEBUG_FUNCPTR (gst_mim_dec_change_state);
|
||||
|
||||
gst_element_class_add_pad_template (gstelement_class,
|
||||
gst_static_pad_template_get (&src_factory));
|
||||
gst_element_class_add_pad_template (gstelement_class,
|
||||
gst_static_pad_template_get (&sink_factory));
|
||||
gst_element_class_add_static_pad_template (gstelement_class, &src_factory);
|
||||
gst_element_class_add_static_pad_template (gstelement_class, &sink_factory);
|
||||
|
||||
gst_element_class_set_static_metadata (gstelement_class,
|
||||
"Mimic Decoder",
|
||||
|
|
|
@ -122,10 +122,8 @@ gst_mim_enc_class_init (GstMimEncClass * klass)
|
|||
" when no data is received",
|
||||
FALSE, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
|
||||
|
||||
gst_element_class_add_pad_template (gstelement_class,
|
||||
gst_static_pad_template_get (&src_factory));
|
||||
gst_element_class_add_pad_template (gstelement_class,
|
||||
gst_static_pad_template_get (&sink_factory));
|
||||
gst_element_class_add_static_pad_template (gstelement_class, &src_factory);
|
||||
gst_element_class_add_static_pad_template (gstelement_class, &sink_factory);
|
||||
gst_element_class_set_static_metadata (gstelement_class,
|
||||
"Mimic Encoder",
|
||||
"Codec/Encoder/Video",
|
||||
|
|
|
@ -205,10 +205,8 @@ gst_modplug_class_init (GstModPlugClass * klass)
|
|||
|
||||
gstelement_class->change_state = gst_modplug_change_state;
|
||||
|
||||
gst_element_class_add_pad_template (gstelement_class,
|
||||
gst_static_pad_template_get (&modplug_sink_template_factory));
|
||||
gst_element_class_add_pad_template (gstelement_class,
|
||||
gst_static_pad_template_get (&modplug_src_template_factory));
|
||||
gst_element_class_add_static_pad_template (gstelement_class, &modplug_sink_template_factory);
|
||||
gst_element_class_add_static_pad_template (gstelement_class, &modplug_src_template_factory);
|
||||
|
||||
gst_element_class_set_static_metadata (gstelement_class, "ModPlug",
|
||||
"Codec/Decoder/Audio", "Module decoder based on modplug engine",
|
||||
|
|
|
@ -126,10 +126,8 @@ gst_mpeg2enc_class_init (GstMpeg2encClass * klass)
|
|||
|
||||
element_class->change_state = GST_DEBUG_FUNCPTR (gst_mpeg2enc_change_state);
|
||||
|
||||
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_static_metadata (element_class,
|
||||
"mpeg2enc video encoder", "Codec/Encoder/Video",
|
||||
|
|
|
@ -149,12 +149,9 @@ gst_mplex_class_init (GstMplexClass * klass)
|
|||
"Ronald Bultje <rbultje@ronald.bitfreak.net>\n"
|
||||
"Mark Nauwelaerts <mnauw@users.sourceforge.net>");
|
||||
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&src_templ));
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&video_sink_templ));
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&audio_sink_templ));
|
||||
gst_element_class_add_static_pad_template (element_class, &src_templ);
|
||||
gst_element_class_add_static_pad_template (element_class, &video_sink_templ);
|
||||
gst_element_class_add_static_pad_template (element_class, &audio_sink_templ);
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
|
@ -83,10 +83,8 @@ gst_musepackdec_base_init (gpointer klass)
|
|||
{
|
||||
GstElementClass *element_class = GST_ELEMENT_CLASS (klass);
|
||||
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&src_template));
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&sink_template));
|
||||
gst_element_class_add_static_pad_template (element_class, &src_template);
|
||||
gst_element_class_add_static_pad_template (element_class, &sink_template);
|
||||
|
||||
gst_element_class_set_static_metadata (element_class, "Musepack decoder",
|
||||
"Codec/Decoder/Audio",
|
||||
|
|
|
@ -94,8 +94,7 @@ gst_nas_sink_base_init (gpointer g_class)
|
|||
{
|
||||
GstElementClass *element_class = GST_ELEMENT_CLASS (g_class);
|
||||
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&sink_factory));
|
||||
gst_element_class_add_static_pad_template (element_class, &sink_factory);
|
||||
gst_element_class_set_static_metadata (element_class, "NAS audio sink",
|
||||
"Sink/Audio",
|
||||
"Plays audio to a Network Audio Server",
|
||||
|
|
|
@ -203,8 +203,7 @@ gst_neonhttp_src_class_init (GstNeonhttpSrcClass * klass)
|
|||
GST_DEBUG_CATEGORY_INIT (neonhttpsrc_debug, "neonhttpsrc", 0,
|
||||
"NEON HTTP Client Source");
|
||||
|
||||
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_static_metadata (element_class, "HTTP client source",
|
||||
"Source/Network",
|
||||
|
|
|
@ -229,8 +229,8 @@ gst_openal_sink_class_init (GstOpenALSinkClass * klass)
|
|||
"Sink/Audio", "Output audio through OpenAL",
|
||||
"Juan Manuel Borges Caño <juanmabcmail@gmail.com>");
|
||||
|
||||
gst_element_class_add_pad_template (gstelement_class,
|
||||
gst_static_pad_template_get (&openalsink_factory));
|
||||
gst_element_class_add_static_pad_template (gstelement_class,
|
||||
&openalsink_factory);
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -192,8 +192,8 @@ gst_openal_src_class_init (GstOpenalSrcClass * klass)
|
|||
"OpenAL Audio Source", "Source/Audio", "Input audio through OpenAL",
|
||||
"Juan Manuel Borges Caño <juanmabcmail@gmail.com>");
|
||||
|
||||
gst_element_class_add_pad_template (gstelement_class,
|
||||
gst_static_pad_template_get (&openalsrc_factory));
|
||||
gst_element_class_add_static_pad_template (gstelement_class,
|
||||
&openalsrc_factory);
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
|
@ -93,10 +93,8 @@ gst_cv_equalize_hist_class_init (GstCvEqualizeHistClass * klass)
|
|||
|
||||
gstopencvbasefilter_class->cv_trans_func = gst_cv_equalize_hist_transform;
|
||||
|
||||
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_static_metadata (element_class,
|
||||
"cvequalizehist",
|
||||
|
|
|
@ -164,10 +164,8 @@ gst_cv_laplace_class_init (GstCvLaplaceClass * klass)
|
|||
"Sets whether the detected edges should be used as a mask on the original input or not",
|
||||
DEFAULT_MASK, (GParamFlags) (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)));
|
||||
|
||||
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_static_metadata (element_class,
|
||||
"cvlaplace",
|
||||
|
|
|
@ -163,10 +163,8 @@ gst_cv_sobel_class_init (GstCvSobelClass * klass)
|
|||
"Sets whether the detected derivative edges should be used as a mask on the original input or not",
|
||||
DEFAULT_MASK, (GParamFlags) (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)));
|
||||
|
||||
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_static_metadata (element_class,
|
||||
"cvsobel",
|
||||
|
|
|
@ -238,10 +238,8 @@ gst_disparity_class_init (GstDisparityClass * klass)
|
|||
"Calculates the stereo disparity map from two (sequences of) rectified and aligned stereo images",
|
||||
"Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>");
|
||||
|
||||
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);
|
||||
}
|
||||
|
||||
/* initialize the new element
|
||||
|
|
|
@ -169,10 +169,8 @@ gst_edge_detect_class_init (GstEdgeDetectClass * klass)
|
|||
"Performs canny edge detection on videos and images.",
|
||||
"Michael Sheldon <mike@mikeasoft.com>");
|
||||
|
||||
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);
|
||||
}
|
||||
|
||||
/* initialize the new element
|
||||
|
|
|
@ -227,10 +227,8 @@ gst_face_blur_class_init (GstFaceBlurClass * klass)
|
|||
"Blurs faces in images and videos",
|
||||
"Michael Sheldon <mike@mikeasoft.com>,Robert Jobbagy <jobbagy.robert@gmail.com>");
|
||||
|
||||
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);
|
||||
}
|
||||
|
||||
/* initialize the new element
|
||||
|
|
|
@ -349,10 +349,8 @@ gst_face_detect_class_init (GstFaceDetectClass * klass)
|
|||
"Performs face detection on videos and images, providing detected positions via bus messages",
|
||||
"Michael Sheldon <mike@mikeasoft.com>");
|
||||
|
||||
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);
|
||||
}
|
||||
|
||||
/* initialize the new element
|
||||
|
|
|
@ -184,10 +184,8 @@ IN CASE OF no alpha mask input (all 0's or all 1's), the 'face' \
|
|||
downstream event is used to create a bbox of PR_FG elements.\n\
|
||||
IF nothing is present, then nothing is done.", "Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>");
|
||||
|
||||
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);
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -245,10 +245,8 @@ gst_handdetect_class_init (GstHanddetectClass * klass)
|
|||
"Performs hand gesture detection on videos, providing detected hand positions via bus message and navigation event, and deals with hand gesture events",
|
||||
"Andol Li <andol@andol.info>");
|
||||
|
||||
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);
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -308,10 +308,8 @@ gst_motion_cells_class_init (GstMotioncellsClass * klass)
|
|||
"Performs motion detection on videos and images, providing detected motion cells index via bus messages",
|
||||
"Robert Jobbagy <jobbagy dot robert at gmail dot com>, Nicola Murino <nicola dot murino at gmail.com>");
|
||||
|
||||
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);
|
||||
}
|
||||
|
||||
/* initialize the new element
|
||||
|
|
|
@ -165,10 +165,8 @@ gst_pyramid_segment_class_init (GstPyramidSegmentClass * klass)
|
|||
"Applies pyramid segmentation to a video or image.",
|
||||
"Michael Sheldon <mike@mikeasoft.com>");
|
||||
|
||||
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);
|
||||
}
|
||||
|
||||
/* initialize the new element
|
||||
|
|
|
@ -167,10 +167,8 @@ gst_retinex_class_init (GstRetinexClass * klass)
|
|||
"Multiscale retinex for colour image enhancement",
|
||||
"Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>");
|
||||
|
||||
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);
|
||||
}
|
||||
|
||||
/* initialize the new element
|
||||
|
|
|
@ -223,10 +223,8 @@ gst_segmentation_class_init (GstSegmentationClass * klass)
|
|||
"Create a Foregound/Background mask applying a particular algorithm",
|
||||
"Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>");
|
||||
|
||||
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);
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -163,10 +163,8 @@ gst_skin_detect_class_init (GstSkinDetectClass * klass)
|
|||
"Performs non-parametric skin detection on input",
|
||||
"Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>");
|
||||
|
||||
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);
|
||||
|
||||
basesrc_class->stop = gst_skin_detect_stop;
|
||||
gstopencvbasefilter_class->cv_set_caps = gst_skin_detect_set_caps;
|
||||
|
|
|
@ -147,10 +147,8 @@ gst_template_match_class_init (GstTemplateMatchClass * klass)
|
|||
"Performs template matching on videos and images, providing detected positions via bus messages.",
|
||||
"Noam Lewis <jones.noamle@gmail.com>");
|
||||
|
||||
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);
|
||||
}
|
||||
|
||||
/* initialize the new element
|
||||
|
|
|
@ -211,10 +211,8 @@ gst_opencv_text_overlay_class_init (GstOpencvTextOverlayClass * klass)
|
|||
"Filter/Effect/Video",
|
||||
"Write text on the top of video", "sreerenj<bsreerenj@gmail.com>");
|
||||
|
||||
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);
|
||||
|
||||
}
|
||||
|
||||
|
|
|
@ -122,10 +122,8 @@ gst_openexr_dec_class_init (GstOpenEXRDecClass * klass)
|
|||
element_class = (GstElementClass *) klass;
|
||||
video_decoder_class = (GstVideoDecoderClass *) klass;
|
||||
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&gst_openexr_dec_src_template));
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&gst_openexr_dec_sink_template));
|
||||
gst_element_class_add_static_pad_template (element_class, &gst_openexr_dec_src_template);
|
||||
gst_element_class_add_static_pad_template (element_class, &gst_openexr_dec_sink_template);
|
||||
|
||||
gst_element_class_set_static_metadata (element_class,
|
||||
"OpenEXR decoder",
|
||||
|
|
|
@ -111,10 +111,8 @@ gst_openh264dec_class_init (GstOpenh264DecClass * klass)
|
|||
|
||||
/* Setting up pads and setting metadata should be moved to
|
||||
base_class_init if you intend to subclass this class. */
|
||||
gst_element_class_add_pad_template (GST_ELEMENT_CLASS (klass),
|
||||
gst_static_pad_template_get (&gst_openh264dec_sink_template));
|
||||
gst_element_class_add_pad_template (GST_ELEMENT_CLASS (klass),
|
||||
gst_static_pad_template_get (&gst_openh264dec_src_template));
|
||||
gst_element_class_add_static_pad_template (GST_ELEMENT_CLASS (klass), &gst_openh264dec_sink_template);
|
||||
gst_element_class_add_static_pad_template (GST_ELEMENT_CLASS (klass), &gst_openh264dec_src_template);
|
||||
|
||||
gst_element_class_set_static_metadata (GST_ELEMENT_CLASS (klass),
|
||||
"OpenH264 video decoder", "Decoder/Video", "OpenH264 video decoder",
|
||||
|
|
|
@ -275,10 +275,8 @@ gst_openh264enc_class_init (GstOpenh264EncClass * klass)
|
|||
|
||||
/* Setting up pads and setting metadata should be moved to
|
||||
base_class_init if you intend to subclass this class. */
|
||||
gst_element_class_add_pad_template (GST_ELEMENT_CLASS (klass),
|
||||
gst_static_pad_template_get (&gst_openh264enc_src_template));
|
||||
gst_element_class_add_pad_template (GST_ELEMENT_CLASS (klass),
|
||||
gst_static_pad_template_get (&gst_openh264enc_sink_template));
|
||||
gst_element_class_add_static_pad_template (GST_ELEMENT_CLASS (klass), &gst_openh264enc_src_template);
|
||||
gst_element_class_add_static_pad_template (GST_ELEMENT_CLASS (klass), &gst_openh264enc_sink_template);
|
||||
|
||||
gst_element_class_set_static_metadata (GST_ELEMENT_CLASS (klass),
|
||||
"OpenH264 video encoder", "Encoder/Video", "OpenH264 video encoder",
|
||||
|
|
|
@ -79,10 +79,10 @@ gst_openjpeg_dec_class_init (GstOpenJPEGDecClass * klass)
|
|||
element_class = (GstElementClass *) klass;
|
||||
video_decoder_class = (GstVideoDecoderClass *) klass;
|
||||
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&gst_openjpeg_dec_src_template));
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&gst_openjpeg_dec_sink_template));
|
||||
gst_element_class_add_static_pad_template (element_class,
|
||||
&gst_openjpeg_dec_src_template);
|
||||
gst_element_class_add_static_pad_template (element_class,
|
||||
&gst_openjpeg_dec_sink_template);
|
||||
|
||||
gst_element_class_set_static_metadata (element_class,
|
||||
"OpenJPEG JPEG2000 decoder",
|
||||
|
|
|
@ -177,10 +177,10 @@ gst_openjpeg_enc_class_init (GstOpenJPEGEncClass * klass)
|
|||
"Tile Height", 0, G_MAXINT, DEFAULT_TILE_HEIGHT,
|
||||
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
|
||||
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&gst_openjpeg_enc_src_template));
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&gst_openjpeg_enc_sink_template));
|
||||
gst_element_class_add_static_pad_template (element_class,
|
||||
&gst_openjpeg_enc_src_template);
|
||||
gst_element_class_add_static_pad_template (element_class,
|
||||
&gst_openjpeg_enc_sink_template);
|
||||
|
||||
gst_element_class_set_static_metadata (element_class,
|
||||
"OpenJPEG JPEG2000 encoder",
|
||||
|
|
|
@ -153,8 +153,7 @@ gst_openni2_src_class_init (GstOpenni2SrcClass * klass)
|
|||
basesrc_class->decide_allocation =
|
||||
GST_DEBUG_FUNCPTR (gst_openni2src_decide_allocation);
|
||||
|
||||
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_static_metadata (element_class, "Openni2 client source",
|
||||
"Source/Video",
|
||||
|
|
|
@ -87,13 +87,12 @@ gst_opus_parse_class_init (GstOpusParseClass * klass)
|
|||
bpclass->stop = GST_DEBUG_FUNCPTR (gst_opus_parse_stop);
|
||||
bpclass->handle_frame = GST_DEBUG_FUNCPTR (gst_opus_parse_handle_frame);
|
||||
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&opus_parse_src_factory));
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&opus_parse_sink_factory));
|
||||
gst_element_class_add_static_pad_template (element_class,
|
||||
&opus_parse_src_factory);
|
||||
gst_element_class_add_static_pad_template (element_class,
|
||||
&opus_parse_sink_factory);
|
||||
gst_element_class_set_static_metadata (element_class, "Opus audio parser",
|
||||
"Codec/Parser/Audio",
|
||||
"parses opus audio streams",
|
||||
"Codec/Parser/Audio", "parses opus audio streams",
|
||||
"Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>");
|
||||
|
||||
GST_DEBUG_CATEGORY_INIT (opusparse_debug, "opusparse", 0,
|
||||
|
|
|
@ -126,8 +126,7 @@ gst_qt_sink_class_init (GstQtSinkClass * klass)
|
|||
G_MAXINT, 1, 1, 1,
|
||||
(GParamFlags) (G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)));
|
||||
|
||||
gst_element_class_add_pad_template (gstelement_class,
|
||||
gst_static_pad_template_get (&gst_qt_sink_template));
|
||||
gst_element_class_add_static_pad_template (gstelement_class, &gst_qt_sink_template);
|
||||
|
||||
gobject_class->finalize = gst_qt_sink_finalize;
|
||||
|
||||
|
|
|
@ -117,12 +117,12 @@ rsn_dvdbin_class_init (RsnDvdBinClass * klass)
|
|||
g_param_spec_string ("device", "Device", "DVD device location",
|
||||
NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
|
||||
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&video_src_template));
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&audio_src_template));
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&subpicture_src_template));
|
||||
gst_element_class_add_static_pad_template (element_class,
|
||||
&video_src_template);
|
||||
gst_element_class_add_static_pad_template (element_class,
|
||||
&audio_src_template);
|
||||
gst_element_class_add_static_pad_template (element_class,
|
||||
&subpicture_src_template);
|
||||
|
||||
element_class->change_state = GST_DEBUG_FUNCPTR (rsn_dvdbin_change_state);
|
||||
|
||||
|
|
|
@ -231,8 +231,7 @@ rsn_dvdsrc_class_init (resinDvdSrcClass * klass)
|
|||
"Skip straight to the DVD menu on start", DEFAULT_FASTSTART,
|
||||
G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
|
||||
|
||||
gst_element_class_add_pad_template (gstelement_class,
|
||||
gst_static_pad_template_get (&src_factory));
|
||||
gst_element_class_add_static_pad_template (gstelement_class, &src_factory);
|
||||
gst_element_class_set_static_metadata (gstelement_class, "Resin DVD Src",
|
||||
"Source/DVD", "DVD source element", "Jan Schmidt <thaytan@noraisin.net>");
|
||||
}
|
||||
|
|
|
@ -405,10 +405,10 @@ rsn_audiodec_class_init (RsnAudioDecClass * klass)
|
|||
GstElementClass *element_class = GST_ELEMENT_CLASS (klass);
|
||||
RsnDecClass *dec_class = RSN_DEC_CLASS (klass);
|
||||
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&audio_src_template));
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&audio_sink_template));
|
||||
gst_element_class_add_static_pad_template (element_class,
|
||||
&audio_src_template);
|
||||
gst_element_class_add_static_pad_template (element_class,
|
||||
&audio_sink_template);
|
||||
|
||||
gst_element_class_set_static_metadata (element_class, "RsnAudioDec",
|
||||
"Audio/Decoder",
|
||||
|
@ -455,10 +455,10 @@ rsn_videodec_class_init (RsnAudioDecClass * klass)
|
|||
GstElementClass *element_class = GST_ELEMENT_CLASS (klass);
|
||||
RsnDecClass *dec_class = RSN_DEC_CLASS (klass);
|
||||
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&video_src_template));
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&video_sink_template));
|
||||
gst_element_class_add_static_pad_template (element_class,
|
||||
&video_src_template);
|
||||
gst_element_class_add_static_pad_template (element_class,
|
||||
&video_sink_template);
|
||||
|
||||
gst_element_class_set_static_metadata (element_class, "RsnVideoDec",
|
||||
"Video/Decoder",
|
||||
|
|
|
@ -1236,10 +1236,10 @@ gst_input_selector_class_init (RsnInputSelectorClass * klass)
|
|||
"Julien Moutte <julien@moutte.net>, "
|
||||
"Jan Schmidt <thaytan@mad.scientist.com>, "
|
||||
"Wim Taymans <wim.taymans@gmail.com>");
|
||||
gst_element_class_add_pad_template (gstelement_class,
|
||||
gst_static_pad_template_get (&gst_input_selector_sink_factory));
|
||||
gst_element_class_add_pad_template (gstelement_class,
|
||||
gst_static_pad_template_get (&gst_input_selector_src_factory));
|
||||
gst_element_class_add_static_pad_template (gstelement_class,
|
||||
&gst_input_selector_sink_factory);
|
||||
gst_element_class_add_static_pad_template (gstelement_class,
|
||||
&gst_input_selector_src_factory);
|
||||
|
||||
gstelement_class->request_new_pad = gst_input_selector_request_new_pad;
|
||||
gstelement_class->release_pad = gst_input_selector_release_pad;
|
||||
|
|
|
@ -55,10 +55,8 @@ rsn_parsetter_class_init (RsnParSetterClass * klass)
|
|||
|
||||
gobject_class->finalize = rsn_parsetter_finalize;
|
||||
|
||||
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_static_metadata (element_class,
|
||||
"Resin Aspect Ratio Setter", "Filter/Video",
|
||||
|
|
|
@ -86,10 +86,8 @@ gst_rsvg_dec_class_init (GstRsvgDecClass * klass)
|
|||
"Uses librsvg to decode SVG images",
|
||||
"Sebastian Dröge <sebastian.droege@collabora.co.uk>");
|
||||
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&sink_factory));
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&src_factory));
|
||||
gst_element_class_add_static_pad_template (element_class, &sink_factory);
|
||||
gst_element_class_add_static_pad_template (element_class, &src_factory);
|
||||
|
||||
gobject_class->finalize = gst_rsvg_dec_finalize;
|
||||
video_decoder_class->stop = GST_DEBUG_FUNCPTR (gst_rsvg_dec_stop);
|
||||
|
|
|
@ -451,12 +451,11 @@ gst_rsvg_overlay_class_init (GstRsvgOverlayClass * klass)
|
|||
GstVideoFilterClass *videofilter_class = GST_VIDEO_FILTER_CLASS (klass);
|
||||
GstElementClass *element_class = GST_ELEMENT_CLASS (klass);
|
||||
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&src_template));
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&video_sink_template));
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&data_sink_template));
|
||||
gst_element_class_add_static_pad_template (element_class, &src_template);
|
||||
gst_element_class_add_static_pad_template (element_class,
|
||||
&video_sink_template);
|
||||
gst_element_class_add_static_pad_template (element_class,
|
||||
&data_sink_template);
|
||||
|
||||
gst_element_class_set_static_metadata (element_class, "RSVG overlay",
|
||||
"Filter/Editor/Video",
|
||||
|
|
|
@ -109,8 +109,7 @@ gst_rtmp_sink_class_init (GstRTMPSinkClass * klass)
|
|||
"Sink/Network", "Sends FLV content to a server via RTMP",
|
||||
"Jan Schmidt <thaytan@noraisin.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);
|
||||
|
||||
gstbasesink_class->start = GST_DEBUG_FUNCPTR (gst_rtmp_sink_start);
|
||||
gstbasesink_class->stop = GST_DEBUG_FUNCPTR (gst_rtmp_sink_stop);
|
||||
|
|
|
@ -125,8 +125,7 @@ gst_rtmp_src_class_init (GstRTMPSrcClass * klass)
|
|||
"Location of the RTMP url to read",
|
||||
DEFAULT_LOCATION, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS));
|
||||
|
||||
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_static_metadata (gstelement_class,
|
||||
"RTMP Source",
|
||||
|
|
|
@ -165,7 +165,8 @@ gst_sbc_dec_set_format (GstAudioDecoder * audio_dec, GstCaps * caps)
|
|||
} else if (strcmp (channel_mode, "stereo") == 0) {
|
||||
dec->frame_len = 4 + (subbands * 2) / 2 + ((blocks * bitpool) + 7) / 8;
|
||||
} else if (strcmp (channel_mode, "joint") == 0) {
|
||||
dec->frame_len = 4 + (subbands * 2) / 2 + ((subbands + blocks * bitpool) + 7) / 8;
|
||||
dec->frame_len =
|
||||
4 + (subbands * 2) / 2 + ((subbands + blocks * bitpool) + 7) / 8;
|
||||
} else {
|
||||
return FALSE;
|
||||
}
|
||||
|
@ -219,11 +220,10 @@ gst_sbc_dec_class_init (GstSbcDecClass * klass)
|
|||
audio_decoder_class->handle_frame =
|
||||
GST_DEBUG_FUNCPTR (gst_sbc_dec_handle_frame);
|
||||
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&sbc_dec_sink_factory));
|
||||
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&sbc_dec_src_factory));
|
||||
gst_element_class_add_static_pad_template (element_class,
|
||||
&sbc_dec_sink_factory);
|
||||
gst_element_class_add_static_pad_template (element_class,
|
||||
&sbc_dec_src_factory);
|
||||
|
||||
gst_element_class_set_static_metadata (element_class,
|
||||
"Bluetooth SBC audio decoder", "Codec/Decoder/Audio",
|
||||
|
|
|
@ -346,11 +346,10 @@ gst_sbc_enc_class_init (GstSbcEncClass * klass)
|
|||
encoder_class->set_format = GST_DEBUG_FUNCPTR (gst_sbc_enc_set_format);
|
||||
encoder_class->handle_frame = GST_DEBUG_FUNCPTR (gst_sbc_enc_handle_frame);
|
||||
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&sbc_enc_sink_factory));
|
||||
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&sbc_enc_src_factory));
|
||||
gst_element_class_add_static_pad_template (element_class,
|
||||
&sbc_enc_sink_factory);
|
||||
gst_element_class_add_static_pad_template (element_class,
|
||||
&sbc_enc_src_factory);
|
||||
|
||||
gst_element_class_set_static_metadata (element_class,
|
||||
"Bluetooth SBC audio encoder", "Codec/Encoder/Audio",
|
||||
|
|
|
@ -128,10 +128,10 @@ gst_schro_dec_class_init (GstSchroDecClass * klass)
|
|||
|
||||
gobject_class->finalize = gst_schro_dec_finalize;
|
||||
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&gst_schro_dec_src_template));
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&gst_schro_dec_sink_template));
|
||||
gst_element_class_add_static_pad_template (element_class,
|
||||
&gst_schro_dec_src_template);
|
||||
gst_element_class_add_static_pad_template (element_class,
|
||||
&gst_schro_dec_sink_template);
|
||||
|
||||
gst_element_class_set_static_metadata (element_class, "Dirac Decoder",
|
||||
"Codec/Decoder/Video",
|
||||
|
|
|
@ -214,10 +214,10 @@ gst_schro_enc_class_init (GstSchroEncClass * klass)
|
|||
}
|
||||
}
|
||||
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&gst_schro_enc_src_template));
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&gst_schro_enc_sink_template));
|
||||
gst_element_class_add_static_pad_template (element_class,
|
||||
&gst_schro_enc_src_template);
|
||||
gst_element_class_add_static_pad_template (element_class,
|
||||
&gst_schro_enc_sink_template);
|
||||
|
||||
gst_element_class_set_static_metadata (element_class, "Dirac Encoder",
|
||||
"Codec/Encoder/Video",
|
||||
|
|
|
@ -151,8 +151,8 @@ gst_sdlaudio_sink_base_init (gpointer g_class)
|
|||
"Output to a sound card via SDLAUDIO",
|
||||
"Edgard Lima <edgard.lima@indt.org.br>");
|
||||
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&sdlaudiosink_sink_factory));
|
||||
gst_element_class_add_static_pad_template (element_class,
|
||||
&sdlaudiosink_sink_factory);
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
|
@ -150,12 +150,12 @@ gst_mss_demux_class_init (GstMssDemuxClass * klass)
|
|||
gstelement_class = (GstElementClass *) klass;
|
||||
gstadaptivedemux_class = (GstAdaptiveDemuxClass *) klass;
|
||||
|
||||
gst_element_class_add_pad_template (gstelement_class,
|
||||
gst_static_pad_template_get (&gst_mss_demux_sink_template));
|
||||
gst_element_class_add_pad_template (gstelement_class,
|
||||
gst_static_pad_template_get (&gst_mss_demux_videosrc_template));
|
||||
gst_element_class_add_pad_template (gstelement_class,
|
||||
gst_static_pad_template_get (&gst_mss_demux_audiosrc_template));
|
||||
gst_element_class_add_static_pad_template (gstelement_class,
|
||||
&gst_mss_demux_sink_template);
|
||||
gst_element_class_add_static_pad_template (gstelement_class,
|
||||
&gst_mss_demux_videosrc_template);
|
||||
gst_element_class_add_static_pad_template (gstelement_class,
|
||||
&gst_mss_demux_audiosrc_template);
|
||||
gst_element_class_set_static_metadata (gstelement_class,
|
||||
"Smooth Streaming demuxer", "Codec/Demuxer/Adaptive",
|
||||
"Parse and demultiplex a Smooth Streaming manifest into audio and video "
|
||||
|
|
|
@ -157,8 +157,8 @@ gst_sf_dec_class_init (GstSFDecClass * klass)
|
|||
"Read audio streams using libsndfile",
|
||||
"Stefan Sauer <ensonic@user.sf.net>");
|
||||
|
||||
gst_element_class_add_pad_template (gstelement_class,
|
||||
gst_static_pad_template_get (&sf_dec_src_factory));
|
||||
gst_element_class_add_static_pad_template (gstelement_class,
|
||||
&sf_dec_src_factory);
|
||||
|
||||
gst_element_class_add_pad_template (gstelement_class,
|
||||
gst_pad_template_new ("sink", GST_PAD_SINK, GST_PAD_ALWAYS,
|
||||
|
|
|
@ -84,8 +84,7 @@ gst_sf_sink_base_init (gpointer g_class)
|
|||
GstElementClass *element_class = GST_ELEMENT_CLASS (g_class);
|
||||
|
||||
GST_DEBUG_CATEGORY_INIT (gst_sf_debug, "sfsink", 0, "sfsink element");
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&sf_sink_factory));
|
||||
gst_element_class_add_static_pad_template (element_class, &sf_sink_factory);
|
||||
gst_element_class_set_static_metadata (element_class, "Sndfile sink",
|
||||
"Sink/Audio",
|
||||
"Write audio streams to disk using libsndfile",
|
||||
|
|
|
@ -83,8 +83,7 @@ gst_sf_src_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 (&sf_src_factory));
|
||||
gst_element_class_add_static_pad_template (gstelement_class, &sf_src_factory);
|
||||
|
||||
gst_element_class_set_static_metadata (gstelement_class, "Sndfile source",
|
||||
"Source/Audio",
|
||||
|
|
|
@ -95,8 +95,8 @@ gst_sndiosink_base_init (gpointer g_class)
|
|||
"Sink/Audio",
|
||||
"Plays audio through sndio", "Jacob Meuser <jakemsr@sdf.lonestar.org>");
|
||||
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&sndio_sink_factory));
|
||||
gst_element_class_add_static_pad_template (element_class,
|
||||
&sndio_sink_factory);
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
|
@ -93,8 +93,7 @@ gst_sndiosrc_base_init (gpointer g_class)
|
|||
"Source/Audio",
|
||||
"Records audio through sndio", "Jacob Meuser <jakemsr@sdf.lonestar.org>");
|
||||
|
||||
gst_element_class_add_pad_template (element_class,
|
||||
gst_static_pad_template_get (&sndio_src_factory));
|
||||
gst_element_class_add_static_pad_template (element_class, &sndio_src_factory);
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue