diff options
author | Nicolas Dufresne <nicolas.dufresne@collabora.com> | 2016-06-20 18:52:00 -0400 |
---|---|---|
committer | Nicolas Dufresne <nicolas.dufresne@collabora.com> | 2016-06-21 13:46:00 -0400 |
commit | 951157c2a557b55c8c5f8ebb5a0df400d534dab4 (patch) | |
tree | c33e5e7531a4e5032d781ff2f55e9fc52d9cd161 /docs | |
parent | e016989a80bb27abf8ef9af1c23d2f7d2f696c30 (diff) |
doc: Automatic update
This is an automatic update with manual merges of running
"make update" in the doc/plugins directory. This should help
later maintenance of the plugins doc. A lot of plugin are
not referenced yet in the doc. Will come later.
Diffstat (limited to 'docs')
61 files changed, 12174 insertions, 525 deletions
diff --git a/docs/plugins/Makefile.am b/docs/plugins/Makefile.am index ca53eba2f..0dc14f88f 100644 --- a/docs/plugins/Makefile.am +++ b/docs/plugins/Makefile.am @@ -100,6 +100,8 @@ EXTRA_HFILES = \ $(top_srcdir)/ext/openni2/gstopenni2src.h \ $(top_srcdir)/ext/rsvg/gstrsvgdec.h \ $(top_srcdir)/ext/rsvg/gstrsvgoverlay.h \ + $(top_srcdir)/ext/rtmp/gstrtmpsrc.h \ + $(top_srcdir)/ext/rtmp/gstrtmpsink.h \ $(top_srcdir)/ext/spandsp/gstspanplc.h \ $(top_srcdir)/ext/spandsp/gstdtmfdetect.h \ $(top_srcdir)/ext/sdl/sdlaudiosink.h \ @@ -108,6 +110,8 @@ EXTRA_HFILES = \ $(top_srcdir)/ext/timidity/gstwildmidi.h \ $(top_srcdir)/ext/voaacenc/gstvoaacenc.h \ $(top_srcdir)/ext/voamrwbenc/gstvoamrwbenc.h \ + $(top_srcdir)/ext/webrtcdsp/gstwebrtcdsp.h \ + $(top_srcdir)/ext/webrtcdsp/gstwebrtcechoprobe.h \ $(top_srcdir)/ext/zbar/gstzbar.h \ $(top_srcdir)/gst/aiff/aiffparse.h \ $(top_srcdir)/gst/aiff/aiffmux.h \ @@ -150,6 +154,8 @@ EXTRA_HFILES = \ $(top_srcdir)/gst/geometrictransform/gstwaterripple.h \ $(top_srcdir)/gst/ivfparse/gstivfparse.h \ $(top_srcdir)/gst/jpegformat/gstjpegparse.h \ + $(top_srcdir)/gst/mpegtsdemux/tsdemux.h \ + $(top_srcdir)/gst/mpegtsmux/mpegtsmux.h \ $(top_srcdir)/gst/mxf/mxfdemux.h \ $(top_srcdir)/gst/mxf/mxfmux.h \ $(top_srcdir)/gst/nuvdemux/gstnuvdemux.h \ diff --git a/docs/plugins/gst-plugins-bad-plugins-docs.sgml b/docs/plugins/gst-plugins-bad-plugins-docs.sgml index a112be7d7..662fd799c 100644 --- a/docs/plugins/gst-plugins-bad-plugins-docs.sgml +++ b/docs/plugins/gst-plugins-bad-plugins-docs.sgml @@ -99,6 +99,8 @@ <xi:include href="xml/element-voaacenc.xml" /> <xi:include href="xml/element-voamrwbenc.xml" /> <xi:include href="xml/element-wavescope.xml" /> + <xi:include href="xml/element-webrtcdsp.xml" /> + <xi:include href="xml/element-webrtcechoprobe.xml" /> </chapter> <chapter> @@ -147,6 +149,7 @@ <xi:include href="xml/plugin-speed.xml" /> <xi:include href="xml/plugin-voaacenc.xml" /> <xi:include href="xml/plugin-voamrwbenc.xml" /> + <xi:include href="xml/plugin-webrtcdsp.xml" /> <xi:include href="xml/plugin-zbar.xml" /> </chapter> </book> diff --git a/docs/plugins/gst-plugins-bad-plugins-sections.txt b/docs/plugins/gst-plugins-bad-plugins-sections.txt index 4b5dcd669..386658a7c 100644 --- a/docs/plugins/gst-plugins-bad-plugins-sections.txt +++ b/docs/plugins/gst-plugins-bad-plugins-sections.txt @@ -1,14 +1,80 @@ <SECTION> +<FILE>element-adpcmdec</FILE> +<TITLE>adpcmdec</TITLE> +GstCMDec +<SUBSECTION Standard> +GstCMDecClass +GST_CM_DEC +GST_CM_DEC_CAST +GST_IS_CM_DEC +GST_CM_DEC_CLASS +GST_IS_CM_DEC_CLASS +GST_TYPE_CM_DEC +<SUBSECTION Private> +gst_cm_dec_get_type +</SECTION> + +<SECTION> +<FILE>element-adpcmenc</FILE> +<TITLE>adpcmenc</TITLE> +GstCMEnc +<SUBSECTION Standard> +GstCMEncClass +GST_CM_ENC +GST_CM_ENC_CAST +GST_IS_CM_ENC +GST_CM_ENC_CLASS +GST_IS_CM_ENC_CLASS +GST_TYPE_CM_ENC +<SUBSECTION Private> +gst_cm_enc_get_type +</SECTION> + +<SECTION> +<FILE>element-dvbbasebin</FILE> +<TITLE>dvbbasebin</TITLE> +GstBaseBin +<SUBSECTION Standard> +GstBaseBinClass +GST_BASE_BIN +GST_BASE_BIN_CAST +GST_IS_BASE_BIN +GST_BASE_BIN_CLASS +GST_IS_BASE_BIN_CLASS +GST_TYPE_BASE_BIN +<SUBSECTION Private> +gst_base_bin_get_type +</SECTION> + +<SECTION> +<FILE>element-a2dpsink</FILE> +<TITLE>a2dpsink</TITLE> +GstA2dpSink +<SUBSECTION Standard> +GstA2dpSinkClass +GST_A2DP_SINK +GST_A2DP_SINK_CAST +GST_IS_A2DP_SINK +GST_A2DP_SINK_CLASS +GST_IS_A2DP_SINK_CLASS +GST_TYPE_A2DP_SINK +<SUBSECTION Private> +gst_a2dp_sink_get_type +</SECTION> + +<SECTION> <FILE>element-accurip</FILE> <TITLE>accurip</TITLE> GstAccurip <SUBSECTION Standard> +GstAccuripClass GST_ACCURIP -GST_ACCURIP_CLASS +GST_ACCURIP_CAST GST_IS_ACCURIP +GST_ACCURIP_CLASS GST_IS_ACCURIP_CLASS GST_TYPE_ACCURIP -GstAccuripClass +<SUBSECTION Private> gst_accurip_get_type </SECTION> @@ -17,12 +83,14 @@ gst_accurip_get_type <TITLE>aiffmux</TITLE> GstAiffMux <SUBSECTION Standard> +GstAiffMuxClass GST_AIFF_MUX -GST_AIFF_MUX_CLASS +GST_AIFF_MUX_CAST GST_IS_AIFF_MUX +GST_AIFF_MUX_CLASS GST_IS_AIFF_MUX_CLASS GST_TYPE_AIFF_MUX -GstAiffMuxClass +<SUBSECTION Private> gst_aiff_mux_get_type </SECTION> @@ -31,41 +99,94 @@ gst_aiff_mux_get_type <TITLE>aiffparse</TITLE> GstAiffParse <SUBSECTION Standard> +GstAiffParseClass GST_AIFF_PARSE -GST_AIFF_PARSE_CLASS +GST_AIFF_PARSE_CAST GST_IS_AIFF_PARSE +GST_AIFF_PARSE_CLASS GST_IS_AIFF_PARSE_CLASS GST_TYPE_AIFF_PARSE -GstAiffParseClass -GstAiffParseState +<SUBSECTION Private> gst_aiff_parse_get_type </SECTION> <SECTION> +<FILE>element-asfmux</FILE> +<TITLE>asfmux</TITLE> +GstAsfMux +<SUBSECTION Standard> +GstAsfMuxClass +GST_ASF_MUX +GST_ASF_MUX_CAST +GST_IS_ASF_MUX +GST_ASF_MUX_CLASS +GST_IS_ASF_MUX_CLASS +GST_TYPE_ASF_MUX +<SUBSECTION Private> +gst_asf_mux_get_type +</SECTION> + +<SECTION> +<FILE>element-asfparse</FILE> +<TITLE>asfparse</TITLE> +GstAsfParse +<SUBSECTION Standard> +GstAsfParseClass +GST_ASF_PARSE +GST_ASF_PARSE_CAST +GST_IS_ASF_PARSE +GST_ASF_PARSE_CLASS +GST_IS_ASF_PARSE_CLASS +GST_TYPE_ASF_PARSE +<SUBSECTION Private> +gst_asf_parse_get_type +</SECTION> + +<SECTION> <FILE>element-assrender</FILE> <TITLE>assrender</TITLE> GstAssRender <SUBSECTION Standard> -GstAssRenderBlitFunction GstAssRenderClass GST_ASS_RENDER -GST_ASS_RENDER_CLASS +GST_ASS_RENDER_CAST GST_IS_ASS_RENDER +GST_ASS_RENDER_CLASS GST_IS_ASS_RENDER_CLASS +GST_TYPE_ASS_RENDER +<SUBSECTION Private> gst_ass_render_get_type </SECTION> <SECTION> +<FILE>element-audiochannelmix</FILE> +<TITLE>audiochannelmix</TITLE> +GstAudioChannelMix +<SUBSECTION Standard> +GstAudioChannelMixClass +GST_AUDIO_CHANNEL_MIX +GST_AUDIO_CHANNEL_MIX_CAST +GST_IS_AUDIO_CHANNEL_MIX +GST_AUDIO_CHANNEL_MIX_CLASS +GST_IS_AUDIO_CHANNEL_MIX_CLASS +GST_TYPE_AUDIO_CHANNEL_MIX +<SUBSECTION Private> +gst_audio_channel_mix_get_type +</SECTION> + +<SECTION> <FILE>element-audiointerleave</FILE> <TITLE>audiointerleave</TITLE> GstAudioInterleave <SUBSECTION Standard> GstAudioInterleaveClass GST_AUDIO_INTERLEAVE -GST_AUDIO_INTERLEAVE_CLASS +GST_AUDIO_INTERLEAVE_CAST GST_IS_AUDIO_INTERLEAVE +GST_AUDIO_INTERLEAVE_CLASS GST_IS_AUDIO_INTERLEAVE_CLASS GST_TYPE_AUDIO_INTERLEAVE +<SUBSECTION Private> gst_audio_interleave_get_type </SECTION> @@ -76,10 +197,12 @@ GstAudioMixer <SUBSECTION Standard> GstAudioMixerClass GST_AUDIO_MIXER -GST_AUDIO_MIXER_CLASS +GST_AUDIO_MIXER_CAST GST_IS_AUDIO_MIXER +GST_AUDIO_MIXER_CLASS GST_IS_AUDIO_MIXER_CLASS GST_TYPE_AUDIO_MIXER +<SUBSECTION Private> gst_audio_mixer_get_type </SECTION> @@ -87,27 +210,129 @@ gst_audio_mixer_get_type <FILE>element-audioparse</FILE> <TITLE>audioparse</TITLE> GstAudioParse +GstAudioParseFormat <SUBSECTION Standard> GstAudioParseClass GST_AUDIO_PARSE -GST_AUDIO_PARSE_CLASS +GST_AUDIO_PARSE_CAST GST_IS_AUDIO_PARSE +GST_AUDIO_PARSE_CLASS GST_IS_AUDIO_PARSE_CLASS GST_TYPE_AUDIO_PARSE +<SUBSECTION Private> gst_audio_parse_get_type </SECTION> <SECTION> +<FILE>element-audiosegmentclip</FILE> +<TITLE>audiosegmentclip</TITLE> +GstAudioSegmentClip +<SUBSECTION Standard> +GstAudioSegmentClipClass +GST_AUDIO_SEGMENT_CLIP +GST_AUDIO_SEGMENT_CLIP_CAST +GST_IS_AUDIO_SEGMENT_CLIP +GST_AUDIO_SEGMENT_CLIP_CLASS +GST_IS_AUDIO_SEGMENT_CLIP_CLASS +GST_TYPE_AUDIO_SEGMENT_CLIP +<SUBSECTION Private> +gst_audio_segment_clip_get_type +</SECTION> + +<SECTION> <FILE>element-autoconvert</FILE> <TITLE>autoconvert</TITLE> GstAutoConvert <SUBSECTION Standard> GstAutoConvertClass -GST_TYPE_AUTO_CONVERT GST_AUTO_CONVERT -GST_AUTO_CONVERT_CLASS +GST_AUTO_CONVERT_CAST GST_IS_AUTO_CONVERT +GST_AUTO_CONVERT_CLASS GST_IS_AUTO_CONVERT_CLASS +GST_TYPE_AUTO_CONVERT +<SUBSECTION Private> +gst_auto_convert_get_type +</SECTION> + +<SECTION> +<FILE>element-autovideoconvert</FILE> +<TITLE>autovideoconvert</TITLE> +GstAutoVideoConvert +<SUBSECTION Standard> +GstAutoVideoConvertClass +GST_AUTO_VIDEO_CONVERT +GST_AUTO_VIDEO_CONVERT_CAST +GST_IS_AUTO_VIDEO_CONVERT +GST_AUTO_VIDEO_CONVERT_CLASS +GST_IS_AUTO_VIDEO_CONVERT_CLASS +GST_TYPE_AUTO_VIDEO_CONVERT +<SUBSECTION Private> +gst_auto_video_convert_get_type +</SECTION> + +<SECTION> +<FILE>element-avdtpsink</FILE> +<TITLE>avdtpsink</TITLE> +GstAvdtpSink +<SUBSECTION Standard> +GstAvdtpSinkClass +GST_AVDTP_SINK +GST_AVDTP_SINK_CAST +GST_IS_AVDTP_SINK +GST_AVDTP_SINK_CLASS +GST_IS_AVDTP_SINK_CLASS +GST_TYPE_AVDTP_SINK +<SUBSECTION Private> +gst_avdtp_sink_get_type +</SECTION> + +<SECTION> +<FILE>element-avdtpsrc</FILE> +<TITLE>avdtpsrc</TITLE> +GstAvdtpSrc +<SUBSECTION Standard> +GstAvdtpSrcClass +GST_AVDTP_SRC +GST_AVDTP_SRC_CAST +GST_IS_AVDTP_SRC +GST_AVDTP_SRC_CLASS +GST_IS_AVDTP_SRC_CLASS +GST_TYPE_AVDTP_SRC +<SUBSECTION Private> +gst_avdtp_src_get_type +</SECTION> + +<SECTION> +<FILE>element-bpmdetect</FILE> +<TITLE>bpmdetect</TITLE> +GstBPMDetect +<SUBSECTION Standard> +GstBPMDetectClass +GST_BPM_DETECT +GST_BPM_DETECT_CAST +GST_IS_BPM_DETECT +GST_BPM_DETECT_CLASS +GST_IS_BPM_DETECT_CLASS +GST_TYPE_BPM_DETECT +<SUBSECTION Private> +gst_bpm_detect_get_type +</SECTION> + +<SECTION> +<FILE>element-bayer2rgb</FILE> +<TITLE>bayer2rgb</TITLE> +GstBayer2RGB +<SUBSECTION Standard> +GstBayer2RGBClass +GST_BAYER2_RGB +GST_BAYER2_RGB_CAST +GST_IS_BAYER2_RGB +GST_BAYER2_RGB_CLASS +GST_IS_BAYER2_RGB_CLASS +GST_TYPE_BAYER2_RGB +<SUBSECTION Private> +gst_bayer2_rgb_get_type </SECTION> <SECTION> @@ -118,12 +343,12 @@ GstBs2b GstBs2bClass GST_BS2B GST_BS2B_CAST -GST_BS2B_CLASS GST_IS_BS2B +GST_BS2B_CLASS GST_IS_BS2B_CLASS GST_TYPE_BS2B +<SUBSECTION Private> gst_bs2b_get_type -gst_bs2b_plugin_init </SECTION> <SECTION> @@ -134,12 +359,12 @@ GstBulge GstBulgeClass GST_BULGE GST_BULGE_CAST -GST_BULGE_CLASS GST_IS_BULGE +GST_BULGE_CLASS GST_IS_BULGE_CLASS GST_TYPE_BULGE +<SUBSECTION Private> gst_bulge_get_type -gst_bulge_plugin_init </SECTION> <SECTION> @@ -149,42 +374,143 @@ GstBurn <SUBSECTION Standard> GstBurnClass GST_BURN -GST_BURN_CLASS +GST_BURN_CAST GST_IS_BURN +GST_BURN_CLASS GST_IS_BURN_CLASS GST_TYPE_BURN +<SUBSECTION Private> gst_burn_get_type -gst_burn_plugin_init +</SECTION> + +<SECTION> +<FILE>element-bz2dec</FILE> +<TITLE>bz2dec</TITLE> +GstBz2dec +<SUBSECTION Standard> +GstBz2decClass +GST_BZ2DEC +GST_BZ2DEC_CAST +GST_IS_BZ2DEC +GST_BZ2DEC_CLASS +GST_IS_BZ2DEC_CLASS +GST_TYPE_BZ2DEC +<SUBSECTION Private> +gst_bz2dec_get_type +</SECTION> + +<SECTION> +<FILE>element-bz2enc</FILE> +<TITLE>bz2enc</TITLE> +GstBz2enc +<SUBSECTION Standard> +GstBz2encClass +GST_BZ2ENC +GST_BZ2ENC_CAST +GST_IS_BZ2ENC +GST_BZ2ENC_CLASS +GST_IS_BZ2ENC_CLASS +GST_TYPE_BZ2ENC +<SUBSECTION Private> +gst_bz2enc_get_type </SECTION> <SECTION> <FILE>element-camerabin</FILE> <TITLE>camerabin</TITLE> GstCameraBin +GstCameraBin2Mode <SUBSECTION Standard> GstCameraBinClass GST_CAMERA_BIN +GST_CAMERA_BIN_CAST GST_IS_CAMERA_BIN -GST_TYPE_CAMERA_BIN GST_CAMERA_BIN_CLASS GST_IS_CAMERA_BIN_CLASS +GST_TYPE_CAMERA_BIN +<SUBSECTION Private> gst_camera_bin_get_type </SECTION> +<SECTION> +<FILE>element-checksumsink</FILE> +<TITLE>checksumsink</TITLE> +GstChecksumSink +GstChecksumSinkHash +<SUBSECTION Standard> +GstChecksumSinkClass +GST_CHECKSUM_SINK +GST_CHECKSUM_SINK_CAST +GST_IS_CHECKSUM_SINK +GST_CHECKSUM_SINK_CLASS +GST_IS_CHECKSUM_SINK_CLASS +GST_TYPE_CHECKSUM_SINK +<SUBSECTION Private> +gst_checksum_sink_get_type +</SECTION> + +<SECTION> +<FILE>element-chopmydata</FILE> +<TITLE>chopmydata</TITLE> +GstChopMyData +<SUBSECTION Standard> +GstChopMyDataClass +GST_CHOP_MY_DATA +GST_CHOP_MY_DATA_CAST +GST_IS_CHOP_MY_DATA +GST_CHOP_MY_DATA_CLASS +GST_IS_CHOP_MY_DATA_CLASS +GST_TYPE_CHOP_MY_DATA +<SUBSECTION Private> +gst_chop_my_data_get_type +</SECTION> + +<SECTION> +<FILE>element-chromahold</FILE> +<TITLE>chromahold</TITLE> +GstChromaHold +<SUBSECTION Standard> +GstChromaHoldClass +GST_CHROMA_HOLD +GST_CHROMA_HOLD_CAST +GST_IS_CHROMA_HOLD +GST_CHROMA_HOLD_CLASS +GST_IS_CHROMA_HOLD_CLASS +GST_TYPE_CHROMA_HOLD +<SUBSECTION Private> +gst_chroma_hold_get_type +</SECTION> + +<SECTION> +<FILE>element-chromaprint</FILE> +<TITLE>chromaprint</TITLE> +GstChromaprint +<SUBSECTION Standard> +GstChromaprintClass +GST_CHROMAPRINT +GST_CHROMAPRINT_CAST +GST_IS_CHROMAPRINT +GST_CHROMAPRINT_CLASS +GST_IS_CHROMAPRINT_CLASS +GST_TYPE_CHROMAPRINT +<SUBSECTION Private> +gst_chromaprint_get_type +</SECTION> <SECTION> <FILE>element-chromium</FILE> <TITLE>chromium</TITLE> -<SUBSECTION Standard> GstChromium +<SUBSECTION Standard> GstChromiumClass GST_CHROMIUM -GST_CHROMIUM_CLASS +GST_CHROMIUM_CAST GST_IS_CHROMIUM +GST_CHROMIUM_CLASS GST_IS_CHROMIUM_CLASS GST_TYPE_CHROMIUM +<SUBSECTION Private> gst_chromium_get_type -gst_chromium_plugin_init </SECTION> <SECTION> @@ -195,40 +521,143 @@ GstCircle GstCircleClass GST_CIRCLE GST_CIRCLE_CAST -GST_CIRCLE_CLASS GST_IS_CIRCLE +GST_CIRCLE_CLASS GST_IS_CIRCLE_CLASS GST_TYPE_CIRCLE +<SUBSECTION Private> gst_circle_get_type -gst_circle_plugin_init </SECTION> <SECTION> <FILE>element-coloreffects</FILE> <TITLE>coloreffects</TITLE> GstColorEffects +GstColorEffectsPreset <SUBSECTION Standard> GstColorEffectsClass GST_COLOR_EFFECTS -GST_COLOR_EFFECTS_CLASS +GST_COLOR_EFFECTS_CAST GST_IS_COLOR_EFFECTS +GST_COLOR_EFFECTS_CLASS GST_IS_COLOR_EFFECTS_CLASS GST_TYPE_COLOR_EFFECTS +<SUBSECTION Private> gst_color_effects_get_type </SECTION> <SECTION> -<FILE>element-curlsink</FILE> -<TITLE>curlsink</TITLE> -GstCurlSink +<FILE>element-combdetect</FILE> +<TITLE>combdetect</TITLE> +GstCombDetect +<SUBSECTION Standard> +GstCombDetectClass +GST_COMB_DETECT +GST_COMB_DETECT_CAST +GST_IS_COMB_DETECT +GST_COMB_DETECT_CLASS +GST_IS_COMB_DETECT_CLASS +GST_TYPE_COMB_DETECT +<SUBSECTION Private> +gst_comb_detect_get_type +</SECTION> + +<SECTION> +<FILE>element-compare</FILE> +<TITLE>compare</TITLE> +GstCompare +GstCompareMethod +<SUBSECTION Standard> +GstCompareClass +GST_COMPARE +GST_COMPARE_CAST +GST_IS_COMPARE +GST_COMPARE_CLASS +GST_IS_COMPARE_CLASS +GST_TYPE_COMPARE +<SUBSECTION Private> +gst_compare_get_type +</SECTION> + +<SECTION> +<FILE>element-compositor</FILE> +<TITLE>compositor</TITLE> +GstCompositor +GstCompositorBackground +<SUBSECTION Standard> +GstCompositorClass +GST_COMPOSITOR +GST_COMPOSITOR_CAST +GST_IS_COMPOSITOR +GST_COMPOSITOR_CLASS +GST_IS_COMPOSITOR_CLASS +GST_TYPE_COMPOSITOR +<SUBSECTION Private> +gst_compositor_get_type +</SECTION> + +<SECTION> +<FILE>element-curlfilesink</FILE> +<TITLE>curlfilesink</TITLE> +GstCurlFileSink +<SUBSECTION Standard> +GstCurlFileSinkClass +GST_CURL_FILE_SINK +GST_CURL_FILE_SINK_CAST +GST_IS_CURL_FILE_SINK +GST_CURL_FILE_SINK_CLASS +GST_IS_CURL_FILE_SINK_CLASS +GST_TYPE_CURL_FILE_SINK +<SUBSECTION Private> +gst_curl_file_sink_get_type +</SECTION> + +<SECTION> +<FILE>element-curlftpsink</FILE> +<TITLE>curlftpsink</TITLE> +GstCurlFtpSink +<SUBSECTION Standard> +GstCurlFtpSinkClass +GST_CURL_FTP_SINK +GST_CURL_FTP_SINK_CAST +GST_IS_CURL_FTP_SINK +GST_CURL_FTP_SINK_CLASS +GST_IS_CURL_FTP_SINK_CLASS +GST_TYPE_CURL_FTP_SINK +<SUBSECTION Private> +gst_curl_ftp_sink_get_type +</SECTION> + +<SECTION> +<FILE>element-curlhttpsink</FILE> +<TITLE>curlhttpsink</TITLE> +GstCurlHttpSink +<SUBSECTION Standard> +GstCurlHttpSinkClass +GST_CURL_HTTP_SINK +GST_CURL_HTTP_SINK_CAST +GST_IS_CURL_HTTP_SINK +GST_CURL_HTTP_SINK_CLASS +GST_IS_CURL_HTTP_SINK_CLASS +GST_TYPE_CURL_HTTP_SINK +<SUBSECTION Private> +gst_curl_http_sink_get_type +</SECTION> + +<SECTION> +<FILE>element-curlsmtpsink</FILE> +<TITLE>curlsmtpsink</TITLE> +GstCurlSmtpSink <SUBSECTION Standard> -GstCurlSinkClass -GST_CURL_SINK -GST_CURL_SINK_CLASS -GST_IS_CURL_SINK -GST_IS_CURL_SINK_CLASS -GST_TYPE_CURL_SINK -gst_curl_sink_get_type +GstCurlSmtpSinkClass +GST_CURL_SMTP_SINK +GST_CURL_SMTP_SINK_CAST +GST_IS_CURL_SMTP_SINK +GST_CURL_SMTP_SINK_CLASS +GST_IS_CURL_SMTP_SINK_CLASS +GST_TYPE_CURL_SMTP_SINK +<SUBSECTION Private> +gst_curl_smtp_sink_get_type </SECTION> <SECTION> @@ -238,27 +667,13 @@ GstCvDilate <SUBSECTION Standard> GstCvDilateClass GST_CV_DILATE -GST_CV_DILATE_CLASS +GST_CV_DILATE_CAST GST_IS_CV_DILATE +GST_CV_DILATE_CLASS GST_IS_CV_DILATE_CLASS GST_TYPE_CV_DILATE +<SUBSECTION Private> gst_cv_dilate_get_type -gst_cv_dilate_plugin_init -</SECTION> - -<SECTION> -<FILE>element-cverode</FILE> -<TITLE>cverode</TITLE> -GstCvErode -<SUBSECTION Standard> -GstCvErodeClass -GST_CV_ERODE -GST_CV_ERODE_CLASS -GST_IS_CV_ERODE -GST_IS_CV_ERODE_CLASS -GST_TYPE_CV_ERODE -gst_cv_erode_get_type -gst_cv_erode_plugin_init </SECTION> <SECTION> @@ -268,12 +683,29 @@ GstCvEqualizeHist <SUBSECTION Standard> GstCvEqualizeHistClass GST_CV_EQUALIZE_HIST -GST_CV_EQUALIZE_HIST_CLASS +GST_CV_EQUALIZE_HIST_CAST GST_IS_CV_EQUALIZE_HIST +GST_CV_EQUALIZE_HIST_CLASS GST_IS_CV_EQUALIZE_HIST_CLASS GST_TYPE_CV_EQUALIZE_HIST +<SUBSECTION Private> gst_cv_equalize_hist_get_type -gst_cv_equalize_hist_plugin_init +</SECTION> + +<SECTION> +<FILE>element-cverode</FILE> +<TITLE>cverode</TITLE> +GstCvErode +<SUBSECTION Standard> +GstCvErodeClass +GST_CV_ERODE +GST_CV_ERODE_CAST +GST_IS_CV_ERODE +GST_CV_ERODE_CLASS +GST_IS_CV_ERODE_CLASS +GST_TYPE_CV_ERODE +<SUBSECTION Private> +gst_cv_erode_get_type </SECTION> <SECTION> @@ -283,27 +715,30 @@ GstCvLaplace <SUBSECTION Standard> GstCvLaplaceClass GST_CV_LAPLACE -GST_CV_LAPLACE_CLASS +GST_CV_LAPLACE_CAST GST_IS_CV_LAPLACE +GST_CV_LAPLACE_CLASS GST_IS_CV_LAPLACE_CLASS GST_TYPE_CV_LAPLACE +<SUBSECTION Private> gst_cv_laplace_get_type -gst_cv_laplace_plugin_init </SECTION> <SECTION> <FILE>element-cvsmooth</FILE> <TITLE>cvsmooth</TITLE> GstCvSmooth +GstCvSmoothTypeType <SUBSECTION Standard> GstCvSmoothClass GST_CV_SMOOTH -GST_CV_SMOOTH_CLASS +GST_CV_SMOOTH_CAST GST_IS_CV_SMOOTH +GST_CV_SMOOTH_CLASS GST_IS_CV_SMOOTH_CLASS GST_TYPE_CV_SMOOTH +<SUBSECTION Private> gst_cv_smooth_get_type -gst_cv_smooth_plugin_init </SECTION> <SECTION> @@ -313,12 +748,61 @@ GstCvSobel <SUBSECTION Standard> GstCvSobelClass GST_CV_SOBEL -GST_CV_SOBEL_CLASS +GST_CV_SOBEL_CAST GST_IS_CV_SOBEL +GST_CV_SOBEL_CLASS GST_IS_CV_SOBEL_CLASS GST_TYPE_CV_SOBEL +<SUBSECTION Private> gst_cv_sobel_get_type -gst_cv_sobel_plugin_init +</SECTION> + +<SECTION> +<FILE>element-dvbsuboverlay</FILE> +<TITLE>dvbsuboverlay</TITLE> +GstDVBSubOverlay +<SUBSECTION Standard> +GstDVBSubOverlayClass +GST_DVB_SUB_OVERLAY +GST_DVB_SUB_OVERLAY_CAST +GST_IS_DVB_SUB_OVERLAY +GST_DVB_SUB_OVERLAY_CLASS +GST_IS_DVB_SUB_OVERLAY_CLASS +GST_TYPE_DVB_SUB_OVERLAY +<SUBSECTION Private> +gst_dvb_sub_overlay_get_type +</SECTION> + +<SECTION> +<FILE>element-dvdspu</FILE> +<TITLE>dvdspu</TITLE> +GstDVDSpu +<SUBSECTION Standard> +GstDVDSpuClass +GST_DVD_SPU +GST_DVD_SPU_CAST +GST_IS_DVD_SPU +GST_DVD_SPU_CLASS +GST_IS_DVD_SPU_CLASS +GST_TYPE_DVD_SPU +<SUBSECTION Private> +gst_dvd_spu_get_type +</SECTION> + +<SECTION> +<FILE>element-dashdemux</FILE> +<TITLE>dashdemux</TITLE> +GstDashDemux +<SUBSECTION Standard> +GstDashDemuxClass +GST_DASH_DEMUX +GST_DASH_DEMUX_CAST +GST_IS_DASH_DEMUX +GST_DASH_DEMUX_CLASS +GST_IS_DASH_DEMUX_CLASS +GST_TYPE_DASH_DEMUX +<SUBSECTION Private> +gst_dash_demux_get_type </SECTION> <SECTION> @@ -328,14 +812,15 @@ GstDataURISrc <SUBSECTION Standard> GstDataURISrcClass GST_DATA_URI_SRC -GST_DATA_URI_SRC_CLASS +GST_DATA_URI_SRC_CAST GST_IS_DATA_URI_SRC +GST_DATA_URI_SRC_CLASS GST_IS_DATA_URI_SRC_CLASS GST_TYPE_DATA_URI_SRC +<SUBSECTION Private> gst_data_uri_src_get_type </SECTION> - <SECTION> <FILE>element-dc1394</FILE> <TITLE>dc1394</TITLE> @@ -407,6 +892,86 @@ gst_dccp_server_src_get_type </SECTION> <SECTION> +<FILE>element-debugspy</FILE> +<TITLE>debugspy</TITLE> +GstDebugSpy +<SUBSECTION Standard> +GstDebugSpyClass +GST_DEBUG_SPY +GST_DEBUG_SPY_CAST +GST_IS_DEBUG_SPY +GST_DEBUG_SPY_CLASS +GST_IS_DEBUG_SPY_CLASS +GST_TYPE_DEBUG_SPY +<SUBSECTION Private> +gst_debug_spy_get_type +</SECTION> + +<SECTION> +<FILE>element-decklinkaudiosink</FILE> +<TITLE>decklinkaudiosink</TITLE> +GstDecklinkAudioSink +<SUBSECTION Standard> +GstDecklinkAudioSinkClass +GST_DECKLINK_AUDIO_SINK +GST_DECKLINK_AUDIO_SINK_CAST +GST_IS_DECKLINK_AUDIO_SINK +GST_DECKLINK_AUDIO_SINK_CLASS +GST_IS_DECKLINK_AUDIO_SINK_CLASS +GST_TYPE_DECKLINK_AUDIO_SINK +<SUBSECTION Private> +gst_decklink_audio_sink_get_type +</SECTION> + +<SECTION> +<FILE>element-decklinkaudiosrc</FILE> +<TITLE>decklinkaudiosrc</TITLE> +GstDecklinkAudioSrc +<SUBSECTION Standard> +GstDecklinkAudioSrcClass +GST_DECKLINK_AUDIO_SRC +GST_DECKLINK_AUDIO_SRC_CAST +GST_IS_DECKLINK_AUDIO_SRC +GST_DECKLINK_AUDIO_SRC_CLASS +GST_IS_DECKLINK_AUDIO_SRC_CLASS +GST_TYPE_DECKLINK_AUDIO_SRC +<SUBSECTION Private> +gst_decklink_audio_src_get_type +</SECTION> + +<SECTION> +<FILE>element-decklinkvideosink</FILE> +<TITLE>decklinkvideosink</TITLE> +GstDecklinkVideoSink +<SUBSECTION Standard> +GstDecklinkVideoSinkClass +GST_DECKLINK_VIDEO_SINK +GST_DECKLINK_VIDEO_SINK_CAST +GST_IS_DECKLINK_VIDEO_SINK +GST_DECKLINK_VIDEO_SINK_CLASS +GST_IS_DECKLINK_VIDEO_SINK_CLASS +GST_TYPE_DECKLINK_VIDEO_SINK +<SUBSECTION Private> +gst_decklink_video_sink_get_type +</SECTION> + +<SECTION> +<FILE>element-decklinkvideosrc</FILE> +<TITLE>decklinkvideosrc</TITLE> +GstDecklinkVideoSrc +<SUBSECTION Standard> +GstDecklinkVideoSrcClass +GST_DECKLINK_VIDEO_SRC +GST_DECKLINK_VIDEO_SRC_CAST +GST_IS_DECKLINK_VIDEO_SRC +GST_DECKLINK_VIDEO_SRC_CLASS +GST_IS_DECKLINK_VIDEO_SRC_CLASS +GST_TYPE_DECKLINK_VIDEO_SRC +<SUBSECTION Private> +gst_decklink_video_src_get_type +</SECTION> + +<SECTION> <FILE>element-dfbvideosink</FILE> <TITLE>dfbvideosink</TITLE> GstDfbVideoSink @@ -434,12 +999,12 @@ GstDiffuse GstDiffuseClass GST_DIFFUSE GST_DIFFUSE_CAST -GST_DIFFUSE_CLASS GST_IS_DIFFUSE +GST_DIFFUSE_CLASS GST_IS_DIFFUSE_CLASS GST_TYPE_DIFFUSE +<SUBSECTION Private> gst_diffuse_get_type -gst_diffuse_plugin_init </SECTION> <SECTION> @@ -449,12 +1014,46 @@ GstDilate <SUBSECTION Standard> GstDilateClass GST_DILATE -GST_DILATE_CLASS +GST_DILATE_CAST GST_IS_DILATE +GST_DILATE_CLASS GST_IS_DILATE_CLASS GST_TYPE_DILATE +<SUBSECTION Private> gst_dilate_get_type -gst_dilate_plugin_init +</SECTION> + +<SECTION> +<FILE>element-diracparse</FILE> +<TITLE>diracparse</TITLE> +GstDiracParse +<SUBSECTION Standard> +GstDiracParseClass +GST_DIRAC_PARSE +GST_DIRAC_PARSE_CAST +GST_IS_DIRAC_PARSE +GST_DIRAC_PARSE_CLASS +GST_IS_DIRAC_PARSE_CLASS +GST_TYPE_DIRAC_PARSE +<SUBSECTION Private> +gst_dirac_parse_get_type +</SECTION> + +<SECTION> +<FILE>element-disparity</FILE> +<TITLE>disparity</TITLE> +GstDisparity +GstDisparityMethod +<SUBSECTION Standard> +GstDisparityClass +GST_DISPARITY +GST_DISPARITY_CAST +GST_IS_DISPARITY +GST_DISPARITY_CLASS +GST_IS_DISPARITY_CLASS +GST_TYPE_DISPARITY +<SUBSECTION Private> +gst_disparity_get_type </SECTION> <SECTION> @@ -464,12 +1063,93 @@ GstDodge <SUBSECTION Standard> GstDodgeClass GST_DODGE -GST_DODGE_CLASS +GST_DODGE_CAST GST_IS_DODGE +GST_DODGE_CLASS GST_IS_DODGE_CLASS GST_TYPE_DODGE +<SUBSECTION Private> gst_dodge_get_type -gst_dodge_plugin_init +</SECTION> + +<SECTION> +<FILE>element-dtlsdec</FILE> +<TITLE>dtlsdec</TITLE> +GstDtlsDec +<SUBSECTION Standard> +GstDtlsDecClass +GST_DTLS_DEC +GST_DTLS_DEC_CAST +GST_IS_DTLS_DEC +GST_DTLS_DEC_CLASS +GST_IS_DTLS_DEC_CLASS +GST_TYPE_DTLS_DEC +<SUBSECTION Private> +gst_dtls_dec_get_type +</SECTION> + +<SECTION> +<FILE>element-dtlsenc</FILE> +<TITLE>dtlsenc</TITLE> +GstDtlsEnc +<SUBSECTION Standard> +GstDtlsEncClass +GST_DTLS_ENC +GST_DTLS_ENC_CAST +GST_IS_DTLS_ENC +GST_DTLS_ENC_CLASS +GST_IS_DTLS_ENC_CLASS +GST_TYPE_DTLS_ENC +<SUBSECTION Private> +gst_dtls_enc_get_type +</SECTION> + +<SECTION> +<FILE>element-dtlssrtpdec</FILE> +<TITLE>dtlssrtpdec</TITLE> +GstDtlsSrtpDec +<SUBSECTION Standard> +GstDtlsSrtpDecClass +GST_DTLS_SRTP_DEC +GST_DTLS_SRTP_DEC_CAST +GST_IS_DTLS_SRTP_DEC +GST_DTLS_SRTP_DEC_CLASS +GST_IS_DTLS_SRTP_DEC_CLASS +GST_TYPE_DTLS_SRTP_DEC +<SUBSECTION Private> +gst_dtls_srtp_dec_get_type +</SECTION> + +<SECTION> +<FILE>element-dtlssrtpdemux</FILE> +<TITLE>dtlssrtpdemux</TITLE> +GstDtlsSrtpDemux +<SUBSECTION Standard> +GstDtlsSrtpDemuxClass +GST_DTLS_SRTP_DEMUX +GST_DTLS_SRTP_DEMUX_CAST +GST_IS_DTLS_SRTP_DEMUX +GST_DTLS_SRTP_DEMUX_CLASS +GST_IS_DTLS_SRTP_DEMUX_CLASS +GST_TYPE_DTLS_SRTP_DEMUX +<SUBSECTION Private> +gst_dtls_srtp_demux_get_type +</SECTION> + +<SECTION> +<FILE>element-dtlssrtpenc</FILE> +<TITLE>dtlssrtpenc</TITLE> +GstDtlsSrtpEnc +<SUBSECTION Standard> +GstDtlsSrtpEncClass +GST_DTLS_SRTP_ENC +GST_DTLS_SRTP_ENC_CAST +GST_IS_DTLS_SRTP_ENC +GST_DTLS_SRTP_ENC_CLASS +GST_IS_DTLS_SRTP_ENC_CLASS +GST_TYPE_DTLS_SRTP_ENC +<SUBSECTION Private> +gst_dtls_srtp_enc_get_type </SECTION> <SECTION> @@ -478,16 +1158,14 @@ gst_dodge_plugin_init GstDtmfDetect <SUBSECTION Standard> GstDtmfDetectClass -GstDtmfDetectPrivate -GST_TYPE_DTMF_DETECT GST_DTMF_DETECT GST_DTMF_DETECT_CAST -GST_DTMF_DETECT_CLASS -GST_DTMF_DETECT_GET_CLASS GST_IS_DTMF_DETECT +GST_DTMF_DETECT_CLASS GST_IS_DTMF_DETECT_CLASS +GST_TYPE_DTMF_DETECT +<SUBSECTION Private> gst_dtmf_detect_get_type -gst_dtmf_detect_plugin_init </SECTION> <SECTION> @@ -496,75 +1174,80 @@ gst_dtmf_detect_plugin_init GstDtsDec <SUBSECTION Standard> GstDtsDecClass -gst_dtsdec_get_type -GST_TYPE_DTSDEC -GST_DTSDEC -GST_DTSDEC_CLASS -GST_IS_DTSDEC -GST_IS_DTSDEC_CLASS +GST_DTS_DEC +GST_DTS_DEC_CAST +GST_IS_DTS_DEC +GST_DTS_DEC_CLASS +GST_IS_DTS_DEC_CLASS +GST_TYPE_DTS_DEC +<SUBSECTION Private> +gst_dts_dec_get_type </SECTION> <SECTION> <FILE>element-dvbsrc</FILE> <TITLE>dvbsrc</TITLE> GstDvbSrc +GstDvbSrcBandwidth +GstDvbSrcCode_Rate +GstDvbSrcCode_Rate +GstDvbSrcDelsys +GstDvbSrcGuard +GstDvbSrcHierarchy +GstDvbSrcInterleaving +GstDvbSrcInversion +GstDvbSrcCode_Rate +GstDvbSrcModulation +GstDvbSrcCode_Rate +GstDvbSrcModulation +GstDvbSrcCode_Rate +GstDvbSrcModulation +GstDvbSrcModulation +GstDvbSrcPilot +GstDvbSrcRolloff +GstDvbSrcTransmission_Mode <SUBSECTION Standard> GstDvbSrcClass -GstDvbSrcParam -GstDvbSrcPol -GST_DVBSRC -GST_DVBSRC_CLASS -GST_IS_DVBSRC -GST_IS_DVBSRC_CLASS -GST_TYPE_DVBSRC -gst_dvbsrc_get_type -gst_dvbsrc_plugin_init -DEFAULT_BUFFER_SIZE -DEFAULT_DEVICE -DEFAULT_DISEQC_SRC -DEFAULT_SYMBOL_RATE -MAX_FILTERS -IPACKS -IN_SIZE -TS_SIZE +GST_DVB_SRC +GST_DVB_SRC_CAST +GST_IS_DVB_SRC +GST_DVB_SRC_CLASS +GST_IS_DVB_SRC_CLASS +GST_TYPE_DVB_SRC +<SUBSECTION Private> +gst_dvb_src_get_type </SECTION> <SECTION> -<FILE>element-dvdspu</FILE> -<TITLE>dvdspu</TITLE> -GstDVDSpu +<FILE>element-edgedetect</FILE> +<TITLE>edgedetect</TITLE> +GstEdgeDetect <SUBSECTION Standard> -GstDVDSpuClass -GST_DVD_SPU -GST_DVD_SPU_CLASS -GST_IS_DVD_SPU -GST_IS_DVD_SPU_CLASS -GST_TYPE_DVD_SPU -gst_dvd_spu_get_type -SpuColour -SpuLineCtrlI -SpuPacket -SpuPixCtrlI -SpuRect -SpuState -DVD_SPU_LOCK -DVD_SPU_UNLOCK -SPU_STATE_FLAGS_MASK +GstEdgeDetectClass +GST_EDGE_DETECT +GST_EDGE_DETECT_CAST +GST_IS_EDGE_DETECT +GST_EDGE_DETECT_CLASS +GST_IS_EDGE_DETECT_CLASS +GST_TYPE_EDGE_DETECT +<SUBSECTION Private> +gst_edge_detect_get_type </SECTION> <SECTION> -<FILE>element-edgedetect</FILE> -<TITLE>edgedetect</TITLE> -Gstedgedetect +<FILE>element-errorignore</FILE> +<TITLE>errorignore</TITLE> +GstErrorIgnore <SUBSECTION Standard> -GstedgedetectClass -GST_EDGEDETECT -GST_EDGEDETECT_CLASS -GST_IS_EDGEDETECT -GST_IS_EDGEDETECT_CLASS -GST_TYPE_EDGEDETECT -gst_edgedetect_get_type -gst_edgedetect_plugin_init +GstErrorIgnoreClass +GST_ERROR_IGNORE +GST_ERROR_IGNORE_CAST +GST_IS_ERROR_IGNORE +GST_ERROR_IGNORE_CLASS +GST_IS_ERROR_IGNORE_CLASS +GST_TYPE_ERROR_IGNORE +<SUBSECTION Private> +gst_error_ignore_get_type </SECTION> <SECTION> @@ -574,25 +1257,62 @@ GstExclusion <SUBSECTION Standard> GstExclusionClass GST_EXCLUSION -GST_EXCLUSION_CLASS +GST_EXCLUSION_CAST GST_IS_EXCLUSION +GST_EXCLUSION_CLASS GST_IS_EXCLUSION_CLASS GST_TYPE_EXCLUSION +<SUBSECTION Private> gst_exclusion_get_type -gst_exclusion_plugin_init +</SECTION> + +<SECTION> +<FILE>element-fbdevsink</FILE> +<TITLE>fbdevsink</TITLE> +GstFBDEVSink +<SUBSECTION Standard> +GstFBDEVSinkClass +GST_FBDEV_SINK +GST_FBDEV_SINK_CAST +GST_IS_FBDEV_SINK +GST_FBDEV_SINK_CLASS +GST_IS_FBDEV_SINK_CLASS +GST_TYPE_FBDEV_SINK +<SUBSECTION Private> +gst_fbdev_sink_get_type +</SECTION> + +<SECTION> +<FILE>element-fpsdisplaysink</FILE> +<TITLE>fpsdisplaysink</TITLE> +GstFPSDisplaySink +<SUBSECTION Standard> +GstFPSDisplaySinkClass +GST_FPS_DISPLAY_SINK +GST_FPS_DISPLAY_SINK_CAST +GST_IS_FPS_DISPLAY_SINK +GST_FPS_DISPLAY_SINK_CLASS +GST_IS_FPS_DISPLAY_SINK_CLASS +GST_TYPE_FPS_DISPLAY_SINK +<SUBSECTION Private> +gst_fps_display_sink_get_type </SECTION> <SECTION> <FILE>element-faac</FILE> <TITLE>faac</TITLE> GstFaac +GstFaacBrtype +GstFaacShortCtl <SUBSECTION Standard> GstFaacClass -GST_TYPE_FAAC GST_FAAC +GST_FAAC_CAST GST_IS_FAAC GST_FAAC_CLASS GST_IS_FAAC_CLASS +GST_TYPE_FAAC +<SUBSECTION Private> gst_faac_get_type </SECTION> @@ -602,41 +1322,47 @@ gst_faac_get_type GstFaad <SUBSECTION Standard> GstFaadClass -GST_TYPE_FAAD GST_FAAD +GST_FAAD_CAST GST_IS_FAAD GST_FAAD_CLASS GST_IS_FAAD_CLASS +GST_TYPE_FAAD +<SUBSECTION Private> gst_faad_get_type </SECTION> -<SECTION> +<SECTION> <FILE>element-faceblur</FILE> <TITLE>faceblur</TITLE> -Gstfaceblur +GstFaceBlur <SUBSECTION Standard> -GstfaceblurClass -GST_FACEBLUR -GST_FACEBLUR_CLASS -GST_TYPE_FACEBLUR -GST_IS_FACEBLUR -GST_IS_FACEBLUR_CLASS -gst_faceblur_get_type -gst_faceblur_plugin_init +GstFaceBlurClass +GST_FACE_BLUR +GST_FACE_BLUR_CAST +GST_IS_FACE_BLUR +GST_FACE_BLUR_CLASS +GST_IS_FACE_BLUR_CLASS +GST_TYPE_FACE_BLUR +<SUBSECTION Private> +gst_face_blur_get_type </SECTION> +<SECTION> <FILE>element-facedetect</FILE> <TITLE>facedetect</TITLE> -Gstfacedetect +GstFaceDetect +GstFaceDetectUpdates <SUBSECTION Standard> -GstfacedetectClass -GST_FACEDETECT -GST_FACEDETECT_CLASS -GST_TYPE_FACEDETECT -GST_IS_FACEDETECT -GST_IS_FACEDETECT_CLASS -gst_facedetect_get_type -gst_facedetect_plugin_init +GstFaceDetectClass +GST_FACE_DETECT +GST_FACE_DETECT_CAST +GST_IS_FACE_DETECT +GST_FACE_DETECT_CLASS +GST_IS_FACE_DETECT_CLASS +GST_TYPE_FACE_DETECT +<SUBSECTION Private> +gst_face_detect_get_type </SECTION> <SECTION> @@ -645,16 +1371,32 @@ gst_facedetect_plugin_init GstFestival <SUBSECTION Standard> GstFestivalClass -GstFestivalFlags GST_FESTIVAL -GST_FESTIVAL_CLASS +GST_FESTIVAL_CAST GST_IS_FESTIVAL +GST_FESTIVAL_CLASS GST_IS_FESTIVAL_CLASS GST_TYPE_FESTIVAL +<SUBSECTION Private> gst_festival_get_type -FESTIVAL_DEFAULT_SERVER_HOST -FESTIVAL_DEFAULT_SERVER_PORT -FESTIVAL_DEFAULT_TEXT_MODE +</SECTION> + +<SECTION> +<FILE>element-fieldanalysis</FILE> +<TITLE>fieldanalysis</TITLE> +GstFieldAnalysis +GstFieldAnalysisFieldMetric +GstFieldAnalysisFrameMetric +<SUBSECTION Standard> +GstFieldAnalysisClass +GST_FIELD_ANALYSIS +GST_FIELD_ANALYSIS_CAST +GST_IS_FIELD_ANALYSIS +GST_FIELD_ANALYSIS_CLASS +GST_IS_FIELD_ANALYSIS_CLASS +GST_TYPE_FIELD_ANALYSIS +<SUBSECTION Private> +gst_field_analysis_get_type </SECTION> <SECTION> @@ -665,38 +1407,862 @@ GstFisheye GstFisheyeClass GST_FISHEYE GST_FISHEYE_CAST -GST_FISHEYE_CLASS GST_IS_FISHEYE +GST_FISHEYE_CLASS GST_IS_FISHEYE_CLASS GST_TYPE_FISHEYE +<SUBSECTION Private> gst_fisheye_get_type -gst_fisheye_plugin_init </SECTION> <SECTION> -<FILE>element-fpsdisplaysink</FILE> -<TITLE>fpsdisplaysink</TITLE> -GstFPSDisplaySink +<FILE>element-fluiddec</FILE> +<TITLE>fluiddec</TITLE> +GstFluidDec <SUBSECTION Standard> -GstFPSDisplaySinkClass -GST_TYPE_FPS_DISPLAY_SINK -GST_FPS_DISPLAY_SINK -GST_IS_FPS_DISPLAY_SINK -GST_FPS_DISPLAY_SINK_CLASS -GST_IS_FPS_DISPLAY_SINK_CLASS -fps_display_sink_get_type +GstFluidDecClass +GST_FLUID_DEC +GST_FLUID_DEC_CAST +GST_IS_FLUID_DEC +GST_FLUID_DEC_CLASS +GST_IS_FLUID_DEC_CLASS +GST_TYPE_FLUID_DEC +<SUBSECTION Private> +gst_fluid_dec_get_type +</SECTION> + +<SECTION> +<FILE>element-freeverb</FILE> +<TITLE>freeverb</TITLE> +GstFreeverb +<SUBSECTION Standard> +GstFreeverbClass +GST_FREEVERB +GST_FREEVERB_CAST +GST_IS_FREEVERB +GST_FREEVERB_CLASS +GST_IS_FREEVERB_CLASS +GST_TYPE_FREEVERB +<SUBSECTION Private> +gst_freeverb_get_type +</SECTION> + +<SECTION> +<FILE>element-gdpdepay</FILE> +<TITLE>gdpdepay</TITLE> +GstGDPDepay +<SUBSECTION Standard> +GstGDPDepayClass +GST_GDP_DEPAY +GST_GDP_DEPAY_CAST +GST_IS_GDP_DEPAY +GST_GDP_DEPAY_CLASS +GST_IS_GDP_DEPAY_CLASS +GST_TYPE_GDP_DEPAY +<SUBSECTION Private> +gst_gdp_depay_get_type +</SECTION> + +<SECTION> +<FILE>element-gdppay</FILE> +<TITLE>gdppay</TITLE> +GstGDPPay +<SUBSECTION Standard> +GstGDPPayClass +GST_GDP_PAY +GST_GDP_PAY_CAST +GST_IS_GDP_PAY +GST_GDP_PAY_CLASS +GST_IS_GDP_PAY_CLASS +GST_TYPE_GDP_PAY +<SUBSECTION Private> +gst_gdp_pay_get_type +</SECTION> + +<SECTION> +<FILE>element-glcolorbalance</FILE> +<TITLE>glcolorbalance</TITLE> +GstGLColorBalance +<SUBSECTION Standard> +GstGLColorBalanceClass +GST_GL_COLOR_BALANCE +GST_GL_COLOR_BALANCE_CAST +GST_IS_GL_COLOR_BALANCE +GST_GL_COLOR_BALANCE_CLASS +GST_IS_GL_COLOR_BALANCE_CLASS +GST_TYPE_GL_COLOR_BALANCE +<SUBSECTION Private> +gst_gl_color_balance_get_type +</SECTION> + +<SECTION> +<FILE>element-glcolorconvert</FILE> +<TITLE>glcolorconvert</TITLE> +GstGLColorConvertElement +<SUBSECTION Standard> +GstGLColorConvertElementClass +GST_GL_COLOR_CONVERT_ELEMENT +GST_GL_COLOR_CONVERT_ELEMENT_CAST +GST_IS_GL_COLOR_CONVERT_ELEMENT +GST_GL_COLOR_CONVERT_ELEMENT_CLASS +GST_IS_GL_COLOR_CONVERT_ELEMENT_CLASS +GST_TYPE_GL_COLOR_CONVERT_ELEMENT +<SUBSECTION Private> +gst_gl_color_convert_element_get_type +</SECTION> + +<SECTION> +<FILE>element-glcolorscale</FILE> +<TITLE>glcolorscale</TITLE> +GstGLColorscale +<SUBSECTION Standard> +GstGLColorscaleClass +GST_GL_COLORSCALE +GST_GL_COLORSCALE_CAST +GST_IS_GL_COLORSCALE +GST_GL_COLORSCALE_CLASS +GST_IS_GL_COLORSCALE_CLASS +GST_TYPE_GL_COLORSCALE +<SUBSECTION Private> +gst_gl_colorscale_get_type +</SECTION> + +<SECTION> +<FILE>element-gldeinterlace</FILE> +<TITLE>gldeinterlace</TITLE> +GstGLDeinterlace +GstGLDeinterlaceMethod +<SUBSECTION Standard> +GstGLDeinterlaceClass +GST_GL_DEINTERLACE +GST_GL_DEINTERLACE_CAST +GST_IS_GL_DEINTERLACE +GST_GL_DEINTERLACE_CLASS +GST_IS_GL_DEINTERLACE_CLASS +GST_TYPE_GL_DEINTERLACE +<SUBSECTION Private> +gst_gl_deinterlace_get_type +</SECTION> + +<SECTION> +<FILE>element-gldifferencematte</FILE> +<TITLE>gldifferencematte</TITLE> +GstGLDifferenceMatte +<SUBSECTION Standard> +GstGLDifferenceMatteClass +GST_GL_DIFFERENCE_MATTE +GST_GL_DIFFERENCE_MATTE_CAST +GST_IS_GL_DIFFERENCE_MATTE +GST_GL_DIFFERENCE_MATTE_CLASS +GST_IS_GL_DIFFERENCE_MATTE_CLASS +GST_TYPE_GL_DIFFERENCE_MATTE +<SUBSECTION Private> +gst_gl_difference_matte_get_type +</SECTION> + +<SECTION> +<FILE>element-gldownload</FILE> +<TITLE>gldownload</TITLE> +GstGLDownloadElement +<SUBSECTION Standard> +GstGLDownloadElementClass +GST_GL_DOWNLOAD_ELEMENT +GST_GL_DOWNLOAD_ELEMENT_CAST +GST_IS_GL_DOWNLOAD_ELEMENT +GST_GL_DOWNLOAD_ELEMENT_CLASS +GST_IS_GL_DOWNLOAD_ELEMENT_CLASS +GST_TYPE_GL_DOWNLOAD_ELEMENT +<SUBSECTION Private> +gst_gl_download_element_get_type +</SECTION> + +<SECTION> +<FILE>element-gleffects</FILE> +<TITLE>gleffects</TITLE> +GstGLEffectsGeneric +<SUBSECTION Standard> +GstGLEffectsGenericClass +GST_GL_EFFECTS_GENERIC +GST_GL_EFFECTS_GENERIC_CAST +GST_IS_GL_EFFECTS_GENERIC +GST_GL_EFFECTS_GENERIC_CLASS +GST_IS_GL_EFFECTS_GENERIC_CLASS +GST_TYPE_GL_EFFECTS_GENERIC +<SUBSECTION Private> +gst_gl_effects_generic_get_type +</SECTION> + +<SECTION> +<FILE>element-glfilterapp</FILE> +<TITLE>glfilterapp</TITLE> +GstGLFilterApp +<SUBSECTION Standard> +GstGLFilterAppClass +GST_GL_FILTER_APP +GST_GL_FILTER_APP_CAST +GST_IS_GL_FILTER_APP +GST_GL_FILTER_APP_CLASS +GST_IS_GL_FILTER_APP_CLASS +GST_TYPE_GL_FILTER_APP +<SUBSECTION Private> +gst_gl_filter_app_get_type +</SECTION> + +<SECTION> +<FILE>element-glfilterbin</FILE> +<TITLE>glfilterbin</TITLE> +GstGLFilterBin +<SUBSECTION Standard> +GstGLFilterBinClass +GST_GL_FILTER_BIN +GST_GL_FILTER_BIN_CAST +GST_IS_GL_FILTER_BIN +GST_GL_FILTER_BIN_CLASS +GST_IS_GL_FILTER_BIN_CLASS +GST_TYPE_GL_FILTER_BIN +<SUBSECTION Private> +gst_gl_filter_bin_get_type +</SECTION> + +<SECTION> +<FILE>element-glfiltercube</FILE> +<TITLE>glfiltercube</TITLE> +GstGLFilterCube +<SUBSECTION Standard> +GstGLFilterCubeClass +GST_GL_FILTER_CUBE +GST_GL_FILTER_CUBE_CAST +GST_IS_GL_FILTER_CUBE +GST_GL_FILTER_CUBE_CLASS +GST_IS_GL_FILTER_CUBE_CLASS +GST_TYPE_GL_FILTER_CUBE +<SUBSECTION Private> +gst_gl_filter_cube_get_type +</SECTION> + +<SECTION> +<FILE>element-glfilterglass</FILE> +<TITLE>glfilterglass</TITLE> +GstGLFilterGlass +<SUBSECTION Standard> +GstGLFilterGlassClass +GST_GL_FILTER_GLASS +GST_GL_FILTER_GLASS_CAST +GST_IS_GL_FILTER_GLASS +GST_GL_FILTER_GLASS_CLASS +GST_IS_GL_FILTER_GLASS_CLASS +GST_TYPE_GL_FILTER_GLASS +<SUBSECTION Private> +gst_gl_filter_glass_get_type +</SECTION> + +<SECTION> +<FILE>element-glshader</FILE> +<TITLE>glshader</TITLE> +GstGLFilterShader +<SUBSECTION Standard> +GstGLFilterShaderClass +GST_GL_FILTER_SHADER +GST_GL_FILTER_SHADER_CAST +GST_IS_GL_FILTER_SHADER +GST_GL_FILTER_SHADER_CLASS +GST_IS_GL_FILTER_SHADER_CLASS +GST_TYPE_GL_FILTER_SHADER +<SUBSECTION Private> +gst_gl_filter_shader_get_type +</SECTION> + +<SECTION> +<FILE>element-glimagesinkelement</FILE> +<TITLE>glimagesinkelement</TITLE> +GstGLImageSink +<SUBSECTION Standard> +GstGLImageSinkClass +GST_GL_IMAGE_SINK +GST_GL_IMAGE_SINK_CAST +GST_IS_GL_IMAGE_SINK +GST_GL_IMAGE_SINK_CLASS +GST_IS_GL_IMAGE_SINK_CLASS +GST_TYPE_GL_IMAGE_SINK +<SUBSECTION Private> +gst_gl_image_sink_get_type +</SECTION> + +<SECTION> +<FILE>element-glimagesink</FILE> +<TITLE>glimagesink</TITLE> +GstGLImageSinkBin +<SUBSECTION Standard> +GstGLImageSinkBinClass +GST_GL_IMAGE_SINK_BIN +GST_GL_IMAGE_SINK_BIN_CAST +GST_IS_GL_IMAGE_SINK_BIN +GST_GL_IMAGE_SINK_BIN_CLASS +GST_IS_GL_IMAGE_SINK_BIN_CLASS +GST_TYPE_GL_IMAGE_SINK_BIN +<SUBSECTION Private> +gst_gl_image_sink_bin_get_type +</SECTION> + +<SECTION> +<FILE>element-glmixerbin</FILE> +<TITLE>glmixerbin</TITLE> +GstGLMixerBin +GstGLMixerBinStartTimeSelection +<SUBSECTION Standard> +GstGLMixerBinClass +GST_GL_MIXER_BIN +GST_GL_MIXER_BIN_CAST +GST_IS_GL_MIXER_BIN +GST_GL_MIXER_BIN_CLASS +GST_IS_GL_MIXER_BIN_CLASS +GST_TYPE_GL_MIXER_BIN +<SUBSECTION Private> +gst_gl_mixer_bin_get_type +</SECTION> + +<SECTION> +<FILE>element-glmosaic</FILE> +<TITLE>glmosaic</TITLE> +GstGLMosaic +<SUBSECTION Standard> +GstGLMosaicClass +GST_GL_MOSAIC +GST_GL_MOSAIC_CAST +GST_IS_GL_MOSAIC +GST_GL_MOSAIC_CLASS +GST_IS_GL_MOSAIC_CLASS +GST_TYPE_GL_MOSAIC +<SUBSECTION Private> +gst_gl_mosaic_get_type +</SECTION> + +<SECTION> +<FILE>element-gloverlay</FILE> +<TITLE>gloverlay</TITLE> +GstGLOverlay +<SUBSECTION Standard> +GstGLOverlayClass +GST_GL_OVERLAY +GST_GL_OVERLAY_CAST +GST_IS_GL_OVERLAY +GST_GL_OVERLAY_CLASS +GST_IS_GL_OVERLAY_CLASS +GST_TYPE_GL_OVERLAY +<SUBSECTION Private> +gst_gl_overlay_get_type +</SECTION> + +<SECTION> +<FILE>element-glsinkbin</FILE> +<TITLE>glsinkbin</TITLE> +GstGLSinkBin +<SUBSECTION Standard> +GstGLSinkBinClass +GST_GL_SINK_BIN +GST_GL_SINK_BIN_CAST +GST_IS_GL_SINK_BIN +GST_GL_SINK_BIN_CLASS +GST_IS_GL_SINK_BIN_CLASS +GST_TYPE_GL_SINK_BIN +<SUBSECTION Private> +gst_gl_sink_bin_get_type +</SECTION> + +<SECTION> +<FILE>element-glsrcbin</FILE> +<TITLE>glsrcbin</TITLE> +GstGLSrcBin +<SUBSECTION Standard> +GstGLSrcBinClass +GST_GL_SRC_BIN +GST_GL_SRC_BIN_CAST +GST_IS_GL_SRC_BIN +GST_GL_SRC_BIN_CLASS +GST_IS_GL_SRC_BIN_CLASS +GST_TYPE_GL_SRC_BIN +<SUBSECTION Private> +gst_gl_src_bin_get_type +</SECTION> + +<SECTION> +<FILE>element-glstereomix</FILE> +<TITLE>glstereomix</TITLE> +GstGLStereoMix +<SUBSECTION Standard> +GstGLStereoMixClass +GST_GL_STEREO_MIX +GST_GL_STEREO_MIX_CAST +GST_IS_GL_STEREO_MIX +GST_GL_STEREO_MIX_CLASS +GST_IS_GL_STEREO_MIX_CLASS +GST_TYPE_GL_STEREO_MIX +<SUBSECTION Private> +gst_gl_stereo_mix_get_type +</SECTION> + +<SECTION> +<FILE>element-glstereosplit</FILE> +<TITLE>glstereosplit</TITLE> +GstGLStereoSplit +<SUBSECTION Standard> +GstGLStereoSplitClass +GST_GL_STEREO_SPLIT +GST_GL_STEREO_SPLIT_CAST +GST_IS_GL_STEREO_SPLIT +GST_GL_STEREO_SPLIT_CLASS +GST_IS_GL_STEREO_SPLIT_CLASS +GST_TYPE_GL_STEREO_SPLIT +<SUBSECTION Private> +gst_gl_stereo_split_get_type +</SECTION> + +<SECTION> +<FILE>element-gltestsrc</FILE> +<TITLE>gltestsrc</TITLE> +GstGLTestSrc +GstGLTestSrcPattern +<SUBSECTION Standard> +GstGLTestSrcClass +GST_GL_TEST_SRC +GST_GL_TEST_SRC_CAST +GST_IS_GL_TEST_SRC +GST_GL_TEST_SRC_CLASS +GST_IS_GL_TEST_SRC_CLASS +GST_TYPE_GL_TEST_SRC +<SUBSECTION Private> +gst_gl_test_src_get_type +</SECTION> + +<SECTION> +<FILE>element-gltransformation</FILE> +<TITLE>gltransformation</TITLE> +GstGLTransformation +<SUBSECTION Standard> +GstGLTransformationClass +GST_GL_TRANSFORMATION +GST_GL_TRANSFORMATION_CLASS +GST_IS_GL_TRANSFORMATION +GST_IS_GL_TRANSFORMATION_CLASS +GST_TYPE_GL_TRANSFORMATION +</SECTION> + +<SECTION> +<FILE>element-glupload</FILE> +<TITLE>glupload</TITLE> +GstGLUploadElement +<SUBSECTION Standard> +GstGLUploadElementClass +GST_GL_UPLOAD_ELEMENT +GST_GL_UPLOAD_ELEMENT_CAST +GST_IS_GL_UPLOAD_ELEMENT +GST_GL_UPLOAD_ELEMENT_CLASS +GST_IS_GL_UPLOAD_ELEMENT_CLASS +GST_TYPE_GL_UPLOAD_ELEMENT +<SUBSECTION Private> +gst_gl_upload_element_get_type +</SECTION> + +<SECTION> +<FILE>element-glvideomixerelement</FILE> +<TITLE>glvideomixerelement</TITLE> +GstGLVideoMixer +GstGLVideoMixerBackground +<SUBSECTION Standard> +GstGLVideoMixerClass +GST_GL_VIDEO_MIXER +GST_GL_VIDEO_MIXER_CAST +GST_IS_GL_VIDEO_MIXER +GST_GL_VIDEO_MIXER_CLASS +GST_IS_GL_VIDEO_MIXER_CLASS +GST_TYPE_GL_VIDEO_MIXER +<SUBSECTION Private> +gst_gl_video_mixer_get_type +</SECTION> + +<SECTION> +<FILE>element-glvideomixer</FILE> +<TITLE>glvideomixer</TITLE> +GstGLVideoMixerBin +<SUBSECTION Standard> +GstGLVideoMixerBinClass +GST_GL_VIDEO_MIXER_BIN +GST_GL_VIDEO_MIXER_BIN_CAST +GST_IS_GL_VIDEO_MIXER_BIN +GST_GL_VIDEO_MIXER_BIN_CLASS +GST_IS_GL_VIDEO_MIXER_BIN_CLASS +GST_TYPE_GL_VIDEO_MIXER_BIN +<SUBSECTION Private> +gst_gl_video_mixer_bin_get_type +</SECTION> + +<SECTION> +<FILE>element-glviewconvert</FILE> +<TITLE>glviewconvert</TITLE> +GstGLViewConvertElement +<SUBSECTION Standard> +GstGLViewConvertElementClass +GST_GL_VIEW_CONVERT_ELEMENT +GST_GL_VIEW_CONVERT_ELEMENT_CAST +GST_IS_GL_VIEW_CONVERT_ELEMENT +GST_GL_VIEW_CONVERT_ELEMENT_CLASS +GST_IS_GL_VIEW_CONVERT_ELEMENT_CLASS +GST_TYPE_GL_VIEW_CONVERT_ELEMENT +<SUBSECTION Private> +gst_gl_view_convert_element_get_type +</SECTION> + +<SECTION> +<FILE>element-gsmdec</FILE> +<TITLE>gsmdec</TITLE> +GstGSMDec +<SUBSECTION Standard> +GstGSMDecClass +GST_GSM_DEC +GST_GSM_DEC_CAST +GST_IS_GSM_DEC +GST_GSM_DEC_CLASS +GST_IS_GSM_DEC_CLASS +GST_TYPE_GSM_DEC +<SUBSECTION Private> +gst_gsm_dec_get_type +</SECTION> + +<SECTION> +<FILE>element-gsmenc</FILE> +<TITLE>gsmenc</TITLE> +GstGSMEnc +<SUBSECTION Standard> +GstGSMEncClass +GST_GSM_ENC +GST_GSM_ENC_CAST +GST_IS_GSM_ENC +GST_GSM_ENC_CLASS +GST_IS_GSM_ENC_CLASS +GST_TYPE_GSM_ENC +<SUBSECTION Private> +gst_gsm_enc_get_type </SECTION> <SECTION> <FILE>element-gaussianblur</FILE> <TITLE>gaussianblur</TITLE> -GaussBlur +GstGaussianBlur +<SUBSECTION Standard> +GstGaussianBlurClass +GST_GAUSSIAN_BLUR +GST_GAUSSIAN_BLUR_CAST +GST_IS_GAUSSIAN_BLUR +GST_GAUSSIAN_BLUR_CLASS +GST_IS_GAUSSIAN_BLUR_CLASS +GST_TYPE_GAUSSIAN_BLUR +<SUBSECTION Private> +gst_gaussian_blur_get_type +</SECTION> + +<SECTION> +<FILE>element-gmedec</FILE> +<TITLE>gmedec</TITLE> +GstGmeDec +<SUBSECTION Standard> +GstGmeDecClass +GST_GME_DEC +GST_GME_DEC_CAST +GST_IS_GME_DEC +GST_GME_DEC_CLASS +GST_IS_GME_DEC_CLASS +GST_TYPE_GME_DEC +<SUBSECTION Private> +gst_gme_dec_get_type +</SECTION> + +<SECTION> +<FILE>element-grabcut</FILE> +<TITLE>grabcut</TITLE> +GstGrabcut +<SUBSECTION Standard> +GstGrabcutClass +GST_GRABCUT +GST_GRABCUT_CAST +GST_IS_GRABCUT +GST_GRABCUT_CLASS +GST_IS_GRABCUT_CLASS +GST_TYPE_GRABCUT +<SUBSECTION Private> +gst_grabcut_get_type +</SECTION> + +<SECTION> +<FILE>element-gtkglsink</FILE> +<TITLE>gtkglsink</TITLE> +GstGtkGLSink +<SUBSECTION Standard> +GstGtkGLSinkClass +GST_GTK_GL_SINK +GST_GTK_GL_SINK_CAST +GST_IS_GTK_GL_SINK +GST_GTK_GL_SINK_CLASS +GST_IS_GTK_GL_SINK_CLASS +GST_TYPE_GTK_GL_SINK +<SUBSECTION Private> +gst_gtk_gl_sink_get_type +</SECTION> + +<SECTION> +<FILE>element-gtksink</FILE> +<TITLE>gtksink</TITLE> +GstGtkSink +<SUBSECTION Standard> +GstGtkSinkClass +GST_GTK_SINK +GST_GTK_SINK_CAST +GST_IS_GTK_SINK +GST_GTK_SINK_CLASS +GST_IS_GTK_SINK_CLASS +GST_TYPE_GTK_SINK +<SUBSECTION Private> +gst_gtk_sink_get_type +</SECTION> + +<SECTION> +<FILE>element-h263parse</FILE> +<TITLE>h263parse</TITLE> +GstH263Parse +<SUBSECTION Standard> +GstH263ParseClass +GST_H263_PARSE +GST_H263_PARSE_CAST +GST_IS_H263_PARSE +GST_H263_PARSE_CLASS +GST_IS_H263_PARSE_CLASS +GST_TYPE_H263_PARSE +<SUBSECTION Private> +gst_h263_parse_get_type +</SECTION> + +<SECTION> +<FILE>element-h264parse</FILE> +<TITLE>h264parse</TITLE> +GstH264Parse +<SUBSECTION Standard> +GstH264ParseClass +GST_H264_PARSE +GST_H264_PARSE_CAST +GST_IS_H264_PARSE +GST_H264_PARSE_CLASS +GST_IS_H264_PARSE_CLASS +GST_TYPE_H264_PARSE +<SUBSECTION Private> +gst_h264_parse_get_type +</SECTION> + +<SECTION> +<FILE>element-h265parse</FILE> +<TITLE>h265parse</TITLE> +GstH265Parse +<SUBSECTION Standard> +GstH265ParseClass +GST_H265_PARSE +GST_H265_PARSE_CAST +GST_IS_H265_PARSE +GST_H265_PARSE_CLASS +GST_IS_H265_PARSE_CLASS +GST_TYPE_H265_PARSE +<SUBSECTION Private> +gst_h265_parse_get_type +</SECTION> + +<SECTION> +<FILE>element-hlsdemux</FILE> +<TITLE>hlsdemux</TITLE> +GstHLSDemux +<SUBSECTION Standard> +GstHLSDemuxClass +GST_HLS_DEMUX +GST_HLS_DEMUX_CAST +GST_IS_HLS_DEMUX +GST_HLS_DEMUX_CLASS +GST_IS_HLS_DEMUX_CLASS +GST_TYPE_HLS_DEMUX +<SUBSECTION Private> +gst_hls_demux_get_type +</SECTION> + +<SECTION> +<FILE>element-handdetect</FILE> +<TITLE>handdetect</TITLE> +GstHanddetect +<SUBSECTION Standard> +GstHanddetectClass +GST_HANDDETECT +GST_HANDDETECT_CAST +GST_IS_HANDDETECT +GST_HANDDETECT_CLASS +GST_IS_HANDDETECT_CLASS +GST_TYPE_HANDDETECT +<SUBSECTION Private> +gst_handdetect_get_type +</SECTION> + +<SECTION> +<FILE>element-hlssink</FILE> +<TITLE>hlssink</TITLE> +GstHlsSink +<SUBSECTION Standard> +GstHlsSinkClass +GST_HLS_SINK +GST_HLS_SINK_CAST +GST_IS_HLS_SINK +GST_HLS_SINK_CLASS +GST_IS_HLS_SINK_CLASS +GST_TYPE_HLS_SINK +<SUBSECTION Private> +gst_hls_sink_get_type +</SECTION> + +<SECTION> +<FILE>element-irtspparse</FILE> +<TITLE>irtspparse</TITLE> +GstIRTSPParse <SUBSECTION Standard> -GaussBlurClass -GAUSS_BLUR -GST_TYPE_GAUSS_BLUR -gauss_blur_get_type -gst_gauss_blur_plugin_init +GstIRTSPParseClass +GST_IRTSP_PARSE +GST_IRTSP_PARSE_CAST +GST_IS_IRTSP_PARSE +GST_IRTSP_PARSE_CLASS +GST_IS_IRTSP_PARSE_CLASS +GST_TYPE_IRTSP_PARSE +<SUBSECTION Private> +gst_irtsp_parse_get_type +</SECTION> + +<SECTION> +<FILE>element-id3mux</FILE> +<TITLE>id3mux</TITLE> +GstId3Mux +<SUBSECTION Standard> +GstId3MuxClass +GST_ID3_MUX +GST_ID3_MUX_CAST +GST_IS_ID3_MUX +GST_ID3_MUX_CLASS +GST_IS_ID3_MUX_CLASS +GST_TYPE_ID3_MUX +<SUBSECTION Private> +gst_id3_mux_get_type +</SECTION> + +<SECTION> +<FILE>element-interaudiosink</FILE> +<TITLE>interaudiosink</TITLE> +GstInterAudioSink +<SUBSECTION Standard> +GstInterAudioSinkClass +GST_INTER_AUDIO_SINK +GST_INTER_AUDIO_SINK_CAST +GST_IS_INTER_AUDIO_SINK +GST_INTER_AUDIO_SINK_CLASS +GST_IS_INTER_AUDIO_SINK_CLASS +GST_TYPE_INTER_AUDIO_SINK +<SUBSECTION Private> +gst_inter_audio_sink_get_type +</SECTION> + +<SECTION> +<FILE>element-interaudiosrc</FILE> +<TITLE>interaudiosrc</TITLE> +GstInterAudioSrc +<SUBSECTION Standard> +GstInterAudioSrcClass +GST_INTER_AUDIO_SRC +GST_INTER_AUDIO_SRC_CAST +GST_IS_INTER_AUDIO_SRC +GST_INTER_AUDIO_SRC_CLASS +GST_IS_INTER_AUDIO_SRC_CLASS +GST_TYPE_INTER_AUDIO_SRC +<SUBSECTION Private> +gst_inter_audio_src_get_type +</SECTION> + +<SECTION> +<FILE>element-intersubsink</FILE> +<TITLE>intersubsink</TITLE> +GstInterSubSink +<SUBSECTION Standard> +GstInterSubSinkClass +GST_INTER_SUB_SINK +GST_INTER_SUB_SINK_CAST +GST_IS_INTER_SUB_SINK +GST_INTER_SUB_SINK_CLASS +GST_IS_INTER_SUB_SINK_CLASS +GST_TYPE_INTER_SUB_SINK +<SUBSECTION Private> +gst_inter_sub_sink_get_type +</SECTION> + +<SECTION> +<FILE>element-intersubsrc</FILE> +<TITLE>intersubsrc</TITLE> +GstInterSubSrc +<SUBSECTION Standard> +GstInterSubSrcClass +GST_INTER_SUB_SRC +GST_INTER_SUB_SRC_CAST +GST_IS_INTER_SUB_SRC +GST_INTER_SUB_SRC_CLASS +GST_IS_INTER_SUB_SRC_CLASS +GST_TYPE_INTER_SUB_SRC +<SUBSECTION Private> +gst_inter_sub_src_get_type +</SECTION> + +<SECTION> +<FILE>element-intervideosink</FILE> +<TITLE>intervideosink</TITLE> +GstInterVideoSink +<SUBSECTION Standard> +GstInterVideoSinkClass +GST_INTER_VIDEO_SINK +GST_INTER_VIDEO_SINK_CAST +GST_IS_INTER_VIDEO_SINK +GST_INTER_VIDEO_SINK_CLASS +GST_IS_INTER_VIDEO_SINK_CLASS +GST_TYPE_INTER_VIDEO_SINK +<SUBSECTION Private> +gst_inter_video_sink_get_type +</SECTION> + +<SECTION> +<FILE>element-intervideosrc</FILE> +<TITLE>intervideosrc</TITLE> +GstInterVideoSrc +<SUBSECTION Standard> +GstInterVideoSrcClass +GST_INTER_VIDEO_SRC +GST_INTER_VIDEO_SRC_CAST +GST_IS_INTER_VIDEO_SRC +GST_INTER_VIDEO_SRC_CLASS +GST_IS_INTER_VIDEO_SRC_CLASS +GST_TYPE_INTER_VIDEO_SRC +<SUBSECTION Private> +gst_inter_video_src_get_type +</SECTION> + +<SECTION> +<FILE>element-interlace</FILE> +<TITLE>interlace</TITLE> +GstInterlace +GstInterlacePattern +<SUBSECTION Standard> +GstInterlaceClass +GST_INTERLACE +GST_INTERLACE_CAST +GST_IS_INTERLACE +GST_INTERLACE_CLASS +GST_IS_INTERLACE_CLASS +GST_TYPE_INTERLACE +<SUBSECTION Private> +gst_interlace_get_type </SECTION> <SECTION> @@ -704,38 +2270,111 @@ gst_gauss_blur_plugin_init <TITLE>ivfparse</TITLE> GstIvfParse <SUBSECTION Standard> -GstIvfParseState GstIvfParseClass GST_IVF_PARSE -GST_IVF_PARSE_CLASS +GST_IVF_PARSE_CAST GST_IS_IVF_PARSE +GST_IVF_PARSE_CLASS GST_IS_IVF_PARSE_CLASS GST_TYPE_IVF_PARSE +<SUBSECTION Private> gst_ivf_parse_get_type </SECTION> <SECTION> +<FILE>element-ivtc</FILE> +<TITLE>ivtc</TITLE> +GstIvtc +<SUBSECTION Standard> +GstIvtcClass +GST_IVTC +GST_IVTC_CAST +GST_IS_IVTC +GST_IVTC_CLASS +GST_IS_IVTC_CLASS +GST_TYPE_IVTC +<SUBSECTION Private> +gst_ivtc_get_type +</SECTION> + +<SECTION> +<FILE>element-jp2kdecimator</FILE> +<TITLE>jp2kdecimator</TITLE> +GstJP2kDecimator +<SUBSECTION Standard> +GstJP2kDecimatorClass +GST_J_P2K_DECIMATOR +GST_J_P2K_DECIMATOR_CAST +GST_IS_J_P2K_DECIMATOR +GST_J_P2K_DECIMATOR_CLASS +GST_IS_J_P2K_DECIMATOR_CLASS +GST_TYPE_J_P2K_DECIMATOR +<SUBSECTION Private> +gst_j_p2k_decimator_get_type +</SECTION> + +<SECTION> +<FILE>element-jpeg2000parse</FILE> +<TITLE>jpeg2000parse</TITLE> +GstJPEG2000Parse +<SUBSECTION Standard> +GstJPEG2000ParseClass +GST_JPE_G2000_PARSE +GST_JPE_G2000_PARSE_CAST +GST_IS_JPE_G2000_PARSE +GST_JPE_G2000_PARSE_CLASS +GST_IS_JPE_G2000_PARSE_CLASS +GST_TYPE_JPE_G2000_PARSE +<SUBSECTION Private> +gst_jpe_g2000_parse_get_type +</SECTION> + +<SECTION> +<FILE>element-jifmux</FILE> +<TITLE>jifmux</TITLE> +GstJifMux +<SUBSECTION Standard> +GstJifMuxClass +GST_JIF_MUX +GST_JIF_MUX_CAST +GST_IS_JIF_MUX +GST_JIF_MUX_CLASS +GST_IS_JIF_MUX_CLASS +GST_TYPE_JIF_MUX +<SUBSECTION Private> +gst_jif_mux_get_type +</SECTION> + +<SECTION> <FILE>element-jpegparse</FILE> <TITLE>jpegparse</TITLE> GstJpegParse -<SUBSECTION Starndard> +<SUBSECTION Standard> GstJpegParseClass GST_JPEG_PARSE -GST_JPEG_PARSE_CLASS +GST_JPEG_PARSE_CAST GST_IS_JPEG_PARSE +GST_JPEG_PARSE_CLASS GST_IS_JPEG_PARSE_CLASS GST_TYPE_JPEG_PARSE +<SUBSECTION Private> gst_jpeg_parse_get_type </SECTION> <SECTION> -<FILE>element-liveadder</FILE> -<TITLE>liveadder</TITLE> -GstLiveAdder +<FILE>element-kmssink</FILE> +<TITLE>kmssink</TITLE> +GstKMSSink <SUBSECTION Standard> -GstLiveAdderClass -GST_TYPE_LIVE_ADDER -gst_live_adder_get_type +GstKMSSinkClass +GST_KMS_SINK +GST_KMS_SINK_CAST +GST_IS_KMS_SINK +GST_KMS_SINK_CLASS +GST_IS_KMS_SINK_CLASS +GST_TYPE_KMS_SINK +<SUBSECTION Private> +gst_kms_sink_get_type </SECTION> <SECTION> @@ -746,12 +2385,12 @@ GstKaleidoscope GstKaleidoscopeClass GST_KALEIDOSCOPE GST_KALEIDOSCOPE_CAST -GST_KALEIDOSCOPE_CLASS GST_IS_KALEIDOSCOPE +GST_KALEIDOSCOPE_CLASS GST_IS_KALEIDOSCOPE_CLASS GST_TYPE_KALEIDOSCOPE +<SUBSECTION Private> gst_kaleidoscope_get_type -gst_kaleidoscope_plugin_init </SECTION> <SECTION> @@ -761,10 +2400,12 @@ GstKateDec <SUBSECTION Standard> GstKateDecClass GST_KATE_DEC -GST_KATE_DEC_CLASS +GST_KATE_DEC_CAST GST_IS_KATE_DEC +GST_KATE_DEC_CLASS GST_IS_KATE_DEC_CLASS GST_TYPE_KATE_DEC +<SUBSECTION Private> gst_kate_dec_get_type </SECTION> @@ -775,10 +2416,12 @@ GstKateEnc <SUBSECTION Standard> GstKateEncClass GST_KATE_ENC -GST_KATE_ENC_CLASS +GST_KATE_ENC_CAST GST_IS_KATE_ENC +GST_KATE_ENC_CLASS GST_IS_KATE_ENC_CLASS GST_TYPE_KATE_ENC +<SUBSECTION Private> gst_kate_enc_get_type </SECTION> @@ -789,10 +2432,12 @@ GstKateParse <SUBSECTION Standard> GstKateParseClass GST_KATE_PARSE -GST_KATE_PARSE_CLASS +GST_KATE_PARSE_CAST GST_IS_KATE_PARSE +GST_KATE_PARSE_CLASS GST_IS_KATE_PARSE_CLASS GST_TYPE_KATE_PARSE +<SUBSECTION Private> gst_kate_parse_get_type </SECTION> @@ -803,10 +2448,12 @@ GstKateTag <SUBSECTION Standard> GstKateTagClass GST_KATE_TAG -GST_KATE_TAG_CLASS +GST_KATE_TAG_CAST GST_IS_KATE_TAG +GST_KATE_TAG_CLASS GST_IS_KATE_TAG_CLASS GST_TYPE_KATE_TAG +<SUBSECTION Private> gst_kate_tag_get_type </SECTION> @@ -825,6 +2472,22 @@ gst_kate_tiger_get_type </SECTION> <SECTION> +<FILE>element-liveadder</FILE> +<TITLE>liveadder</TITLE> +GstLiveAdder +<SUBSECTION Standard> +GstLiveAdderClass +GST_LIVE_ADDER +GST_LIVE_ADDER_CAST +GST_IS_LIVE_ADDER +GST_LIVE_ADDER_CLASS +GST_IS_LIVE_ADDER_CLASS +GST_TYPE_LIVE_ADDER +<SUBSECTION Private> +gst_live_adder_get_type +</SECTION> + +<SECTION> <FILE>element-ladspa</FILE> <TITLE>ladspa</TITLE> GstLADSPA @@ -833,6 +2496,54 @@ GstLADSPAClass </SECTION> <SECTION> +<FILE>element-mmssrc</FILE> +<TITLE>mmssrc</TITLE> +GstMMS +<SUBSECTION Standard> +GstMMSClass +GST_MMS +GST_MMS_CAST +GST_IS_MMS +GST_MMS_CLASS +GST_IS_MMS_CLASS +GST_TYPE_MMS +<SUBSECTION Private> +gst_mms_get_type +</SECTION> + +<SECTION> +<FILE>element-mxfdemux</FILE> +<TITLE>mxfdemux</TITLE> +GstMXFDemux +<SUBSECTION Standard> +GstMXFDemuxClass +GST_MXF_DEMUX +GST_MXF_DEMUX_CAST +GST_IS_MXF_DEMUX +GST_MXF_DEMUX_CLASS +GST_IS_MXF_DEMUX_CLASS +GST_TYPE_MXF_DEMUX +<SUBSECTION Private> +gst_mxf_demux_get_type +</SECTION> + +<SECTION> +<FILE>element-mxfmux</FILE> +<TITLE>mxfmux</TITLE> +GstMXFMux +<SUBSECTION Standard> +GstMXFMuxClass +GST_MXF_MUX +GST_MXF_MUX_CAST +GST_IS_MXF_MUX +GST_MXF_MUX_CLASS +GST_IS_MXF_MUX_CLASS +GST_TYPE_MXF_MUX +<SUBSECTION Private> +gst_mxf_mux_get_type +</SECTION> + +<SECTION> <FILE>element-marble</FILE> <TITLE>marble</TITLE> GstMarble @@ -840,12 +2551,28 @@ GstMarble GstMarbleClass GST_MARBLE GST_MARBLE_CAST -GST_MARBLE_CLASS GST_IS_MARBLE +GST_MARBLE_CLASS GST_IS_MARBLE_CLASS GST_TYPE_MARBLE +<SUBSECTION Private> gst_marble_get_type -gst_marble_plugin_init +</SECTION> + +<SECTION> +<FILE>element-midiparse</FILE> +<TITLE>midiparse</TITLE> +GstMidiParse +<SUBSECTION Standard> +GstMidiParseClass +GST_MIDI_PARSE +GST_MIDI_PARSE_CAST +GST_IS_MIDI_PARSE +GST_MIDI_PARSE_CLASS +GST_IS_MIDI_PARSE_CLASS +GST_TYPE_MIDI_PARSE +<SUBSECTION Private> +gst_midi_parse_get_type </SECTION> <SECTION> @@ -854,12 +2581,14 @@ gst_marble_plugin_init GstMimDec <SUBSECTION Standard> GstMimDecClass -GST_IS_MIMDEC -GST_IS_MIMDEC_CLASS -GST_MIMDEC -GST_MIMDEC_CLASS -GST_TYPE_MIMDEC -gst_mimdec_get_type +GST_MIM_DEC +GST_MIM_DEC_CAST +GST_IS_MIM_DEC +GST_MIM_DEC_CLASS +GST_IS_MIM_DEC_CLASS +GST_TYPE_MIM_DEC +<SUBSECTION Private> +gst_mim_dec_get_type </SECTION> <SECTION> @@ -868,28 +2597,31 @@ gst_mimdec_get_type GstMimEnc <SUBSECTION Standard> GstMimEncClass -GST_IS_MIMENC -GST_IS_MIMENC_CLASS -GST_MIMENC -GST_MIMENC_CLASS -GST_TYPE_MIMENC -gst_mimenc_get_type +GST_MIM_ENC +GST_MIM_ENC_CAST +GST_IS_MIM_ENC +GST_MIM_ENC_CLASS +GST_IS_MIM_ENC_CLASS +GST_TYPE_MIM_ENC +<SUBSECTION Private> +gst_mim_enc_get_type </SECTION> <SECTION> <FILE>element-mirror</FILE> <TITLE>mirror</TITLE> GstMirror +GstMirrorMode <SUBSECTION Standard> GstMirrorClass GST_MIRROR GST_MIRROR_CAST -GST_MIRROR_CLASS GST_IS_MIRROR +GST_MIRROR_CLASS GST_IS_MIRROR_CLASS GST_TYPE_MIRROR +<SUBSECTION Private> gst_mirror_get_type -gst_mirror_plugin_init </SECTION> <SECTION> @@ -898,97 +2630,137 @@ gst_mirror_plugin_init GstModPlug <SUBSECTION Standard> GstModPlugClass -GST_MODPLUG -GST_MODPLUG_CLASS -GST_IS_MODPLUG -GST_IS_MODPLUG_CLASS -GST_TYPE_MODPLUG -gst_modplug_get_type +GST_MOD_PLUG +GST_MOD_PLUG_CAST +GST_IS_MOD_PLUG +GST_MOD_PLUG_CLASS +GST_IS_MOD_PLUG_CLASS +GST_TYPE_MOD_PLUG +<SUBSECTION Private> +gst_mod_plug_get_type +</SECTION> + +<SECTION> +<FILE>element-motioncells</FILE> +<TITLE>motioncells</TITLE> +GstMotioncells +<SUBSECTION Standard> +GstMotioncellsClass +GST_MOTIONCELLS +GST_MOTIONCELLS_CAST +GST_IS_MOTIONCELLS +GST_MOTIONCELLS_CLASS +GST_IS_MOTIONCELLS_CLASS +GST_TYPE_MOTIONCELLS +<SUBSECTION Private> +gst_motioncells_get_type </SECTION> <SECTION> <FILE>element-mpeg2enc</FILE> <TITLE>mpeg2enc</TITLE> GstMpeg2enc +GstMpeg2encAspect +GstMpeg2encFormat +GstMpeg2encFramerate +GstMpeg2encInterlaceMode +GstMpeg2encVideoNorm +GstMpeg2encPlaybackFieldOrders +GstMpeg2encQuantisationMatrix <SUBSECTION Standard> GstMpeg2encClass GST_MPEG2ENC -GST_MPEG2ENC_CLASS +GST_MPEG2ENC_CAST GST_IS_MPEG2ENC +GST_MPEG2ENC_CLASS GST_IS_MPEG2ENC_CLASS GST_TYPE_MPEG2ENC -GST_MPEG2ENC_MUTEX_LOCK -GST_MPEG2ENC_MUTEX_UNLOCK -GST_MPEG2ENC_SIGNAL -GST_MPEG2ENC_WAIT +<SUBSECTION Private> gst_mpeg2enc_get_type </SECTION> <SECTION> -<FILE>element-mpegpsmux</FILE> -<TITLE>mpegpsmux</TITLE> +<FILE>element-mpeg4videoparse</FILE> +<TITLE>mpeg4videoparse</TITLE> +GstMpeg4VParse <SUBSECTION Standard> -MpegPsMux -GST_MPEG_PSMUX -GST_TYPE_MPEG_PSMUX -MpegPsMuxClass -mpegpsmux_get_type +GstMpeg4VParseClass +GST_MPEG4_V_PARSE +GST_MPEG4_V_PARSE_CAST +GST_IS_MPEG4_V_PARSE +GST_MPEG4_V_PARSE_CLASS +GST_IS_MPEG4_V_PARSE_CLASS +GST_TYPE_MPEG4_V_PARSE <SUBSECTION Private> -MpegPsPadData -MpegPsPadDataPrepareFunction -CLOCK_BASE -CLOCK_FREQ -GSTTIME_TO_MPEGTIME -NORMAL_TS_PACKET_LENGTH -M2TS_PACKET_LENGTH -STANDARD_TIME_CLOCK -TWO_POW_33_MINUS1 +gst_mpeg4_v_parse_get_type </SECTION> <SECTION> -<FILE>element-mpegtsmux</FILE> -<TITLE>mpegtsmux</TITLE> +<FILE>element-mpegpsdemux</FILE> +<TITLE>mpegpsdemux</TITLE> +GstMpegPSDemux +<SUBSECTION Standard> +GstMpegPSDemuxClass +GST_MPEG_PS_DEMUX +GST_MPEG_PS_DEMUX_CAST +GST_IS_MPEG_PS_DEMUX +GST_MPEG_PS_DEMUX_CLASS +GST_IS_MPEG_PS_DEMUX_CLASS +GST_TYPE_MPEG_PS_DEMUX +<SUBSECTION Private> +gst_mpeg_ps_demux_get_type +</SECTION> + +<SECTION> +<FILE>element-mpegvideoparse</FILE> +<TITLE>mpegvideoparse</TITLE> +GstMpegvParse <SUBSECTION Standard> -MpegTsMux -GST_MPEG_TSMUX -GST_TYPE_MPEG_TSMUX -MpegTsMuxClass -mpegtsmux_get_type +GstMpegvParseClass +GST_MPEGV_PARSE +GST_MPEGV_PARSE_CAST +GST_IS_MPEGV_PARSE +GST_MPEGV_PARSE_CLASS +GST_IS_MPEGV_PARSE_CLASS +GST_TYPE_MPEGV_PARSE <SUBSECTION Private> -MpegTsPadData -CLOCK_BASE -CLOCK_FREQ -CLOCK_FREQ_SCR -MPEGTIME_TO_GSTTIME -GSTTIME_TO_MPEGTIME -MPEG_SYS_TIME_TO_GSTTIME -GSTTIME_TO_MPEG_SYS_TIME -NORMAL_TS_PACKET_LENGTH -M2TS_PACKET_LENGTH -MAX_PROG_NUMBER -DEFAULT_PROG_ID +gst_mpegv_parse_get_type </SECTION> <SECTION> <FILE>element-mplex</FILE> <TITLE>mplex</TITLE> GstMplex +GstMplexFormat <SUBSECTION Standard> GstMplexClass GST_MPLEX -GST_MPLEX_CLASS +GST_MPLEX_CAST GST_IS_MPLEX +GST_MPLEX_CLASS GST_IS_MPLEX_CLASS GST_TYPE_MPLEX -GST_MPLEX_MUTEX_LOCK -GST_MPLEX_MUTEX_UNLOCK -GST_MPLEX_SIGNAL -GST_MPLEX_SIGNAL_ALL -GST_MPLEX_WAIT +<SUBSECTION Private> gst_mplex_get_type </SECTION> <SECTION> +<FILE>element-mssdemux</FILE> +<TITLE>mssdemux</TITLE> +GstMssDemux +<SUBSECTION Standard> +GstMssDemuxClass +GST_MSS_DEMUX +GST_MSS_DEMUX_CAST +GST_IS_MSS_DEMUX +GST_MSS_DEMUX_CLASS +GST_IS_MSS_DEMUX_CLASS +GST_TYPE_MSS_DEMUX +<SUBSECTION Private> +gst_mss_demux_get_type +</SECTION> + +<SECTION> <FILE>element-mxfdemux</FILE> <TITLE>mxfdemux</TITLE> GstMXFDemux @@ -1018,6 +2790,22 @@ gst_mxf_mux_get_type </SECTION> <SECTION> +<FILE>element-netsim</FILE> +<TITLE>netsim</TITLE> +GstNetSim +<SUBSECTION Standard> +GstNetSimClass +GST_NET_SIM +GST_NET_SIM_CAST +GST_IS_NET_SIM +GST_NET_SIM_CLASS +GST_IS_NET_SIM_CLASS +GST_TYPE_NET_SIM +<SUBSECTION Private> +gst_net_sim_get_type +</SECTION> + +<SECTION> <FILE>element-nuvdemux</FILE> <TITLE>nuvdemux</TITLE> GstNuvDemux @@ -1053,25 +2841,78 @@ GstOFA <SUBSECTION Standard> GstOFAClass GST_OFA -GST_OFA_CLASS +GST_OFA_CAST GST_IS_OFA +GST_OFA_CLASS GST_IS_OFA_CLASS GST_TYPE_OFA +<SUBSECTION Private> gst_ofa_get_type </SECTION> <SECTION> <FILE>element-openalsink</FILE> <TITLE>openalsink</TITLE> -GstOpenalSink +GstOpenALSink +<SUBSECTION Standard> +GstOpenALSinkClass +GST_OPEN_AL_SINK +GST_OPEN_AL_SINK_CAST +GST_IS_OPEN_AL_SINK +GST_OPEN_AL_SINK_CLASS +GST_IS_OPEN_AL_SINK_CLASS +GST_TYPE_OPEN_AL_SINK +<SUBSECTION Private> +gst_open_al_sink_get_type +</SECTION> + +<SECTION> +<FILE>element-openexrdec</FILE> +<TITLE>openexrdec</TITLE> +GstOpenEXRDec <SUBSECTION Standard> -GstOpenalSinkClass -GST_OPENAL_SINK -GST_OPENAL_SINK_CLASS -GST_IS_OPENAL_SINK -GST_IS_OPENAL_SINK_CLASS -GST_TYPE_OPENAL_SINK -gst_openal_sink_get_type +GstOpenEXRDecClass +GST_OPEN_EXR_DEC +GST_OPEN_EXR_DEC_CAST +GST_IS_OPEN_EXR_DEC +GST_OPEN_EXR_DEC_CLASS +GST_IS_OPEN_EXR_DEC_CLASS +GST_TYPE_OPEN_EXR_DEC +<SUBSECTION Private> +gst_open_exr_dec_get_type +</SECTION> + +<SECTION> +<FILE>element-openjpegdec</FILE> +<TITLE>openjpegdec</TITLE> +GstOpenJPEGDec +<SUBSECTION Standard> +GstOpenJPEGDecClass +GST_OPEN_JPEG_DEC +GST_OPEN_JPEG_DEC_CAST +GST_IS_OPEN_JPEG_DEC +GST_OPEN_JPEG_DEC_CLASS +GST_IS_OPEN_JPEG_DEC_CLASS +GST_TYPE_OPEN_JPEG_DEC +<SUBSECTION Private> +gst_open_jpeg_dec_get_type +</SECTION> + +<SECTION> +<FILE>element-openjpegenc</FILE> +<TITLE>openjpegenc</TITLE> +GstOpenJPEGEnc +GstOpenJPEGEncProgressionOrder +<SUBSECTION Standard> +GstOpenJPEGEncClass +GST_OPEN_JPEG_ENC +GST_OPEN_JPEG_ENC_CAST +GST_IS_OPEN_JPEG_ENC +GST_OPEN_JPEG_ENC_CLASS +GST_IS_OPEN_JPEG_ENC_CLASS +GST_TYPE_OPEN_JPEG_ENC +<SUBSECTION Private> +gst_open_jpeg_enc_get_type </SECTION> <SECTION> @@ -1081,25 +2922,45 @@ GstOpenalSrc <SUBSECTION Standard> GstOpenalSrcClass GST_OPENAL_SRC -GST_OPENAL_SRC_CLASS +GST_OPENAL_SRC_CAST GST_IS_OPENAL_SRC +GST_OPENAL_SRC_CLASS GST_IS_OPENAL_SRC_CLASS GST_TYPE_OPENAL_SRC +<SUBSECTION Private> gst_openal_src_get_type </SECTION> +<SECTION> <FILE>element-opencvtextoverlay</FILE> <TITLE>opencvtextoverlay</TITLE> GstOpencvTextOverlay <SUBSECTION Standard> GstOpencvTextOverlayClass GST_OPENCV_TEXT_OVERLAY -GST_OPENCV_TEXT_OVERLAY_CLASS -GST_TYPE_OPENCV_TEXT_OVERLAY +GST_OPENCV_TEXT_OVERLAY_CAST GST_IS_OPENCV_TEXT_OVERLAY +GST_OPENCV_TEXT_OVERLAY_CLASS GST_IS_OPENCV_TEXT_OVERLAY_CLASS +GST_TYPE_OPENCV_TEXT_OVERLAY +<SUBSECTION Private> gst_opencv_text_overlay_get_type -gst_opencv_text_overlay_plugin_init +</SECTION> + +<SECTION> +<FILE>element-opusparse</FILE> +<TITLE>opusparse</TITLE> +GstOpusParse +<SUBSECTION Standard> +GstOpusParseClass +GST_OPUS_PARSE +GST_OPUS_PARSE_CAST +GST_IS_OPUS_PARSE +GST_OPUS_PARSE_CLASS +GST_IS_OPUS_PARSE_CLASS +GST_TYPE_OPUS_PARSE +<SUBSECTION Private> +gst_opus_parse_get_type </SECTION> <SECTION> @@ -1109,15 +2970,32 @@ GstPcapParse <SUBSECTION Standard> GstPcapParseClass GST_PCAP_PARSE -GST_PCAP_PARSE_CLASS +GST_PCAP_PARSE_CAST GST_IS_PCAP_PARSE +GST_PCAP_PARSE_CLASS GST_IS_PCAP_PARSE_CLASS GST_TYPE_PCAP_PARSE -GstPcapParseState +<SUBSECTION Private> gst_pcap_parse_get_type </SECTION> <SECTION> +<FILE>element-perspective</FILE> +<TITLE>perspective</TITLE> +GstPerspective +<SUBSECTION Standard> +GstPerspectiveClass +GST_PERSPECTIVE +GST_PERSPECTIVE_CAST +GST_IS_PERSPECTIVE +GST_PERSPECTIVE_CLASS +GST_IS_PERSPECTIVE_CLASS +GST_TYPE_PERSPECTIVE +<SUBSECTION Private> +gst_perspective_get_type +</SECTION> + +<SECTION> <FILE>element-pinch</FILE> <TITLE>pinch</TITLE> GstPinch @@ -1125,12 +3003,173 @@ GstPinch GstPinchClass GST_PINCH GST_PINCH_CAST -GST_PINCH_CLASS GST_IS_PINCH +GST_PINCH_CLASS GST_IS_PINCH_CLASS GST_TYPE_PINCH +<SUBSECTION Private> gst_pinch_get_type -gst_pinch_plugin_init +</SECTION> + +<SECTION> +<FILE>element-pitch</FILE> +<TITLE>pitch</TITLE> +GstPitch +<SUBSECTION Standard> +GstPitchClass +GST_PITCH +GST_PITCH_CAST +GST_IS_PITCH +GST_PITCH_CLASS +GST_IS_PITCH_CLASS +GST_TYPE_PITCH +<SUBSECTION Private> +gst_pitch_get_type +</SECTION> + +<SECTION> +<FILE>element-pngparse</FILE> +<TITLE>pngparse</TITLE> +GstPngParse +<SUBSECTION Standard> +GstPngParseClass +GST_PNG_PARSE +GST_PNG_PARSE_CAST +GST_IS_PNG_PARSE +GST_PNG_PARSE_CLASS +GST_IS_PNG_PARSE_CLASS +GST_TYPE_PNG_PARSE +<SUBSECTION Private> +gst_png_parse_get_type +</SECTION> + +<SECTION> +<FILE>element-pnmdec</FILE> +<TITLE>pnmdec</TITLE> +GstPnmdec +<SUBSECTION Standard> +GstPnmdecClass +GST_PNMDEC +GST_PNMDEC_CAST +GST_IS_PNMDEC +GST_PNMDEC_CLASS +GST_IS_PNMDEC_CLASS +GST_TYPE_PNMDEC +<SUBSECTION Private> +gst_pnmdec_get_type +</SECTION> + +<SECTION> +<FILE>element-pnmenc</FILE> +<TITLE>pnmenc</TITLE> +GstPnmenc +<SUBSECTION Standard> +GstPnmencClass +GST_PNMENC +GST_PNMENC_CAST +GST_IS_PNMENC +GST_PNMENC_CLASS +GST_IS_PNMENC_CLASS +GST_TYPE_PNMENC +<SUBSECTION Private> +gst_pnmenc_get_type +</SECTION> + +<SECTION> +<FILE>element-qmlglsink</FILE> +<TITLE>qmlglsink</TITLE> +GstQtSink +<SUBSECTION Standard> +GstQtSinkClass +GST_QT_SINK +GST_QT_SINK_CAST +GST_IS_QT_SINK +GST_QT_SINK_CLASS +GST_IS_QT_SINK_CLASS +GST_TYPE_QT_SINK +<SUBSECTION Private> +gst_qt_sink_get_type +</SECTION> + +<SECTION> +<FILE>element-rgb2bayer</FILE> +<TITLE>rgb2bayer</TITLE> +GstRGB2Bayer +<SUBSECTION Standard> +GstRGB2BayerClass +GST_RG_B2_BAYER +GST_RG_B2_BAYER_CAST +GST_IS_RG_B2_BAYER +GST_RG_B2_BAYER_CLASS +GST_IS_RG_B2_BAYER_CLASS +GST_TYPE_RG_B2_BAYER +<SUBSECTION Private> +gst_rg_b2_bayer_get_type +</SECTION> + +<SECTION> +<FILE>element-rtmpsink</FILE> +<TITLE>rtmpsink</TITLE> +GstRTMPSink +<SUBSECTION Standard> +GstRTMPSinkClass +GST_RTMP_SINK +GST_RTMP_SINK_CAST +GST_IS_RTMP_SINK +GST_RTMP_SINK_CLASS +GST_IS_RTMP_SINK_CLASS +GST_TYPE_RTMP_SINK +<SUBSECTION Private> +gst_rtmp_sink_get_type +</SECTION> + +<SECTION> +<FILE>element-rtmpsrc</FILE> +<TITLE>rtmpsrc</TITLE> +GstRTMPSrc +<SUBSECTION Standard> +GstRTMPSrcClass +GST_RTMP_SRC +GST_RTMP_SRC_CAST +GST_IS_RTMP_SRC +GST_RTMP_SRC_CLASS +GST_IS_RTMP_SRC_CLASS +GST_TYPE_RTMP_SRC +<SUBSECTION Private> +gst_rtmp_src_get_type +</SECTION> + +<SECTION> +<FILE>element-removesilence</FILE> +<TITLE>removesilence</TITLE> +GstRemoveSilence +<SUBSECTION Standard> +GstRemoveSilenceClass +GST_REMOVE_SILENCE +GST_REMOVE_SILENCE_CAST +GST_IS_REMOVE_SILENCE +GST_REMOVE_SILENCE_CLASS +GST_IS_REMOVE_SILENCE_CLASS +GST_TYPE_REMOVE_SILENCE +<SUBSECTION Private> +gst_remove_silence_get_type +</SECTION> + +<SECTION> +<FILE>element-retinex</FILE> +<TITLE>retinex</TITLE> +GstRetinex +GstRetinexMethod +<SUBSECTION Standard> +GstRetinexClass +GST_RETINEX +GST_RETINEX_CAST +GST_IS_RETINEX +GST_RETINEX_CLASS +GST_IS_RETINEX_CLASS +GST_TYPE_RETINEX +<SUBSECTION Private> +gst_retinex_get_type </SECTION> <SECTION> @@ -1140,25 +3179,29 @@ GstRfbSrc <SUBSECTION Standard> GstRfbSrcClass GST_RFB_SRC -GST_RFB_SRC_CLASS +GST_RFB_SRC_CAST GST_IS_RFB_SRC +GST_RFB_SRC_CLASS GST_IS_RFB_SRC_CLASS GST_TYPE_RFB_SRC +<SUBSECTION Private> gst_rfb_src_get_type </SECTION> <SECTION> -<FILE>element-rsvgoverlay</FILE> -<TITLE>rsvgoverlay</TITLE> -GstRsvgOverlay +<FILE>element-rotate</FILE> +<TITLE>rotate</TITLE> +GstRotate <SUBSECTION Standard> -GstRsvgOverlayClass -GST_RSVG_OVERLAY -GST_RSVG_OVERLAY_CLASS -GST_IS_RSVG_OVERLAY -GST_IS_RSVG_OVERLAY_CLASS -GST_TYPE_RSVG_OVERLAY -gst_rsvg_overlay_get_type +GstRotateClass +GST_ROTATE +GST_ROTATE_CAST +GST_IS_ROTATE +GST_ROTATE_CLASS +GST_IS_ROTATE_CLASS +GST_TYPE_ROTATE +<SUBSECTION Private> +gst_rotate_get_type </SECTION> <SECTION> @@ -1168,39 +3211,77 @@ GstRsvgDec <SUBSECTION Standard> GstRsvgDecClass GST_RSVG_DEC -GST_RSVG_DEC_CLASS +GST_RSVG_DEC_CAST GST_IS_RSVG_DEC +GST_RSVG_DEC_CLASS GST_IS_RSVG_DEC_CLASS GST_TYPE_RSVG_DEC +<SUBSECTION Private> gst_rsvg_dec_get_type </SECTION> <SECTION> -<FILE>element-rtmpsink</FILE> -<TITLE>rtmpsink</TITLE> -GstRTMPSink +<FILE>element-rsvgoverlay</FILE> +<TITLE>rsvgoverlay</TITLE> +GstRsvgOverlay <SUBSECTION Standard> -GstRTMPSinkClass -GST_RTMP_SINK -GST_IS_RTMP_SINK -GST_TYPE_RTMP_SINK -gst_rtmp_sink_get_type -GST_RTMP_SINK_CLASS -GST_IS_RTMP_SINK_CLASS +GstRsvgOverlayClass +GST_RSVG_OVERLAY +GST_RSVG_OVERLAY_CAST +GST_IS_RSVG_OVERLAY +GST_RSVG_OVERLAY_CLASS +GST_IS_RSVG_OVERLAY_CLASS +GST_TYPE_RSVG_OVERLAY +<SUBSECTION Private> +gst_rsvg_overlay_get_type </SECTION> <SECTION> -<FILE>element-rtmpsrc</FILE> -<TITLE>rtmpsrc</TITLE> -GstRTMPSrc +<FILE>element-rtpasfpay</FILE> +<TITLE>rtpasfpay</TITLE> +GstRtpAsfPay <SUBSECTION Standard> -GstRTMPSrcClass -GST_RTMP_SRC -GST_IS_RTMP_SRC -GST_TYPE_RTMP_SRC -gst_rtmp_src_get_type -GST_RTMP_SRC_CLASS -GST_IS_RTMP_SRC_CLASS +GstRtpAsfPayClass +GST_RTP_ASF_PAY +GST_RTP_ASF_PAY_CAST +GST_IS_RTP_ASF_PAY +GST_RTP_ASF_PAY_CLASS +GST_IS_RTP_ASF_PAY_CLASS +GST_TYPE_RTP_ASF_PAY +<SUBSECTION Private> +gst_rtp_asf_pay_get_type +</SECTION> + +<SECTION> +<FILE>element-rtponvifparse</FILE> +<TITLE>rtponvifparse</TITLE> +GstRtpOnvifParse +<SUBSECTION Standard> +GstRtpOnvifParseClass +GST_RTP_ONVIF_PARSE +GST_RTP_ONVIF_PARSE_CAST +GST_IS_RTP_ONVIF_PARSE +GST_RTP_ONVIF_PARSE_CLASS +GST_IS_RTP_ONVIF_PARSE_CLASS +GST_TYPE_RTP_ONVIF_PARSE +<SUBSECTION Private> +gst_rtp_onvif_parse_get_type +</SECTION> + +<SECTION> +<FILE>element-rtponviftimestamp</FILE> +<TITLE>rtponviftimestamp</TITLE> +GstRtpOnvifTimestamp +<SUBSECTION Standard> +GstRtpOnvifTimestampClass +GST_RTP_ONVIF_TIMESTAMP +GST_RTP_ONVIF_TIMESTAMP_CAST +GST_IS_RTP_ONVIF_TIMESTAMP +GST_RTP_ONVIF_TIMESTAMP_CLASS +GST_IS_RTP_ONVIF_TIMESTAMP_CLASS +GST_TYPE_RTP_ONVIF_TIMESTAMP +<SUBSECTION Private> +gst_rtp_onvif_timestamp_get_type </SECTION> <SECTION> @@ -1240,17 +3321,111 @@ gst_sdlvideosink_get_type GstSDPDemux <SUBSECTION Standard> GstSDPDemuxClass -GstSDPStream GST_SDP_DEMUX -GST_SDP_DEMUX_CLASS +GST_SDP_DEMUX_CAST GST_IS_SDP_DEMUX +GST_SDP_DEMUX_CLASS GST_IS_SDP_DEMUX_CLASS GST_TYPE_SDP_DEMUX +<SUBSECTION Private> gst_sdp_demux_get_type -GST_SDP_DEMUX_CAST -GST_SDP_STREAM_GET_LOCK -GST_SDP_STREAM_LOCK -GST_SDP_STREAM_UNLOCK +</SECTION> + +<SECTION> +<FILE>element-sfdec</FILE> +<TITLE>sfdec</TITLE> +GstSFDec +<SUBSECTION Standard> +GstSFDecClass +GST_SF_DEC +GST_SF_DEC_CAST +GST_IS_SF_DEC +GST_SF_DEC_CLASS +GST_IS_SF_DEC_CLASS +GST_TYPE_SF_DEC +<SUBSECTION Private> +gst_sf_dec_get_type +</SECTION> + +<SECTION> +<FILE>element-scenechange</FILE> +<TITLE>scenechange</TITLE> +GstSceneChange +<SUBSECTION Standard> +GstSceneChangeClass +GST_SCENE_CHANGE +GST_SCENE_CHANGE_CAST +GST_IS_SCENE_CHANGE +GST_SCENE_CHANGE_CLASS +GST_IS_SCENE_CHANGE_CLASS +GST_TYPE_SCENE_CHANGE +<SUBSECTION Private> +gst_scene_change_get_type +</SECTION> + +<SECTION> +<FILE>element-schrodec</FILE> +<TITLE>schrodec</TITLE> +GstSchroDec +<SUBSECTION Standard> +GstSchroDecClass +GST_SCHRO_DEC +GST_SCHRO_DEC_CAST +GST_IS_SCHRO_DEC +GST_SCHRO_DEC_CLASS +GST_IS_SCHRO_DEC_CLASS +GST_TYPE_SCHRO_DEC +<SUBSECTION Private> +gst_schro_dec_get_type +</SECTION> + +<SECTION> +<FILE>element-schroenc</FILE> +<TITLE>schroenc</TITLE> +GstSchroEnc +<SUBSECTION Standard> +GstSchroEncClass +GST_SCHRO_ENC +GST_SCHRO_ENC_CAST +GST_IS_SCHRO_ENC +GST_SCHRO_ENC_CLASS +GST_IS_SCHRO_ENC_CLASS +GST_TYPE_SCHRO_ENC +<SUBSECTION Private> +gst_schro_enc_get_type +</SECTION> + +<SECTION> +<FILE>element-sdpsrc</FILE> +<TITLE>sdpsrc</TITLE> +GstSdpSrc +<SUBSECTION Standard> +GstSdpSrcClass +GST_SDP_SRC +GST_SDP_SRC_CAST +GST_IS_SDP_SRC +GST_SDP_SRC_CLASS +GST_IS_SDP_SRC_CLASS +GST_TYPE_SDP_SRC +<SUBSECTION Private> +gst_sdp_src_get_type +</SECTION> + +<SECTION> +<FILE>element-segmentation</FILE> +<TITLE>segmentation</TITLE> +GstSegmentation +GstSegmentationMethod +<SUBSECTION Standard> +GstSegmentationClass +GST_SEGMENTATION +GST_SEGMENTATION_CAST +GST_IS_SEGMENTATION +GST_SEGMENTATION_CLASS +GST_IS_SEGMENTATION_CLASS +GST_TYPE_SEGMENTATION +<SUBSECTION Private> +gst_segmentation_get_type </SECTION> <SECTION> @@ -1259,11 +3434,13 @@ GST_SDP_STREAM_UNLOCK GstShmSink <SUBSECTION Standard> GstShmSinkClass -GST_IS_SHM_SINK -GST_IS_SHM_SINK_CLASS GST_SHM_SINK +GST_SHM_SINK_CAST +GST_IS_SHM_SINK GST_SHM_SINK_CLASS +GST_IS_SHM_SINK_CLASS GST_TYPE_SHM_SINK +<SUBSECTION Private> gst_shm_sink_get_type </SECTION> @@ -1273,54 +3450,174 @@ gst_shm_sink_get_type GstShmSrc <SUBSECTION Standard> GstShmSrcClass -GST_IS_SHM_SRC -GST_IS_SHM_SRC_CLASS GST_SHM_SRC +GST_SHM_SRC_CAST +GST_IS_SHM_SRC GST_SHM_SRC_CLASS +GST_IS_SHM_SRC_CLASS GST_TYPE_SHM_SRC +<SUBSECTION Private> gst_shm_src_get_type </SECTION> <SECTION> +<FILE>element-simplevideomark</FILE> +<TITLE>simplevideomark</TITLE> +GstSimpleVideoMark +<SUBSECTION Standard> +GstSimpleVideoMarkClass +GST_SIMPLE_VIDEO_MARK +GST_SIMPLE_VIDEO_MARK_CAST +GST_IS_SIMPLE_VIDEO_MARK +GST_SIMPLE_VIDEO_MARK_CLASS +GST_IS_SIMPLE_VIDEO_MARK_CLASS +GST_TYPE_SIMPLE_VIDEO_MARK +<SUBSECTION Private> +gst_simple_video_mark_get_type +</SECTION> + +<SECTION> +<FILE>element-simplevideomarkdetect</FILE> +<TITLE>simplevideomarkdetect</TITLE> +GstSimpleVideoMarkDetect +<SUBSECTION Standard> +GstSimpleVideoMarkDetectClass +GST_SIMPLE_VIDEO_MARK_DETECT +GST_SIMPLE_VIDEO_MARK_DETECT_CAST +GST_IS_SIMPLE_VIDEO_MARK_DETECT +GST_SIMPLE_VIDEO_MARK_DETECT_CLASS +GST_IS_SIMPLE_VIDEO_MARK_DETECT_CLASS +GST_TYPE_SIMPLE_VIDEO_MARK_DETECT +<SUBSECTION Private> +gst_simple_video_mark_detect_get_type +</SECTION> + +<SECTION> +<FILE>element-sirendec</FILE> +<TITLE>sirendec</TITLE> +GstSirenDec +<SUBSECTION Standard> +GstSirenDecClass +GST_SIREN_DEC +GST_SIREN_DEC_CAST +GST_IS_SIREN_DEC +GST_SIREN_DEC_CLASS +GST_IS_SIREN_DEC_CLASS +GST_TYPE_SIREN_DEC +<SUBSECTION Private> +gst_siren_dec_get_type +</SECTION> + +<SECTION> +<FILE>element-sirenenc</FILE> +<TITLE>sirenenc</TITLE> +GstSirenEnc +<SUBSECTION Standard> +GstSirenEncClass +GST_SIREN_ENC +GST_SIREN_ENC_CAST +GST_IS_SIREN_ENC +GST_SIREN_ENC_CLASS +GST_IS_SIREN_ENC_CLASS +GST_TYPE_SIREN_ENC +<SUBSECTION Private> +gst_siren_enc_get_type +</SECTION> + +<SECTION> +<FILE>element-skindetect</FILE> +<TITLE>skindetect</TITLE> +GstSkinDetect +<SUBSECTION Standard> +GstSkinDetectClass +GST_SKIN_DETECT +GST_SKIN_DETECT_CAST +GST_IS_SKIN_DETECT +GST_SKIN_DETECT_CLASS +GST_IS_SKIN_DETECT_CLASS +GST_TYPE_SKIN_DETECT +<SUBSECTION Private> +gst_skin_detect_get_type +</SECTION> + +<SECTION> +<FILE>element-smooth</FILE> +<TITLE>smooth</TITLE> +GstSmooth +<SUBSECTION Standard> +GstSmoothClass +GST_SMOOTH +GST_SMOOTH_CAST +GST_IS_SMOOTH +GST_SMOOTH_CLASS +GST_IS_SMOOTH_CLASS +GST_TYPE_SMOOTH +<SUBSECTION Private> +gst_smooth_get_type +</SECTION> + +<SECTION> <FILE>element-solarize</FILE> <TITLE>solarize</TITLE> GstSolarize <SUBSECTION Standard> GstSolarizeClass GST_SOLARIZE -GST_SOLARIZE_CLASS +GST_SOLARIZE_CAST GST_IS_SOLARIZE +GST_SOLARIZE_CLASS GST_IS_SOLARIZE_CLASS GST_TYPE_SOLARIZE +<SUBSECTION Private> gst_solarize_get_type -gst_solarize_plugin_init </SECTION> <SECTION> <FILE>element-spacescope</FILE> <TITLE>spacescope</TITLE> GstSpaceScope +GstSpaceScopeStyle <SUBSECTION Standard> GstSpaceScopeClass GST_SPACE_SCOPE -GST_SPACE_SCOPE_CLASS +GST_SPACE_SCOPE_CAST GST_IS_SPACE_SCOPE +GST_SPACE_SCOPE_CLASS GST_IS_SPACE_SCOPE_CLASS GST_TYPE_SPACE_SCOPE +<SUBSECTION Private> gst_space_scope_get_type </SECTION> <SECTION> +<FILE>element-spanplc</FILE> +<TITLE>spanplc</TITLE> +GstSpanPlc +<SUBSECTION Standard> +GstSpanPlcClass +GST_SPAN_PLC +GST_SPAN_PLC_CAST +GST_IS_SPAN_PLC +GST_SPAN_PLC_CLASS +GST_IS_SPAN_PLC_CLASS +GST_TYPE_SPAN_PLC +<SUBSECTION Private> +gst_span_plc_get_type +</SECTION> + +<SECTION> <FILE>element-spectrascope</FILE> <TITLE>spectrascope</TITLE> GstSpectraScope <SUBSECTION Standard> GstSpectraScopeClass GST_SPECTRA_SCOPE -GST_SPECTRA_SCOPE_CLASS +GST_SPECTRA_SCOPE_CAST GST_IS_SPECTRA_SCOPE +GST_SPECTRA_SCOPE_CLASS GST_IS_SPECTRA_SCOPE_CLASS GST_TYPE_SPECTRA_SCOPE +<SUBSECTION Private> gst_spectra_scope_get_type </SECTION> @@ -1330,12 +3627,13 @@ gst_spectra_scope_get_type GstSpeed <SUBSECTION Standard> GstSpeedClass -GstSpeedFormat GST_SPEED -GST_SPEED_CLASS +GST_SPEED_CAST GST_IS_SPEED +GST_SPEED_CLASS GST_IS_SPEED_CLASS GST_TYPE_SPEED +<SUBSECTION Private> gst_speed_get_type </SECTION> @@ -1347,12 +3645,12 @@ GstSphere GstSphereClass GST_SPHERE GST_SPHERE_CAST -GST_SPHERE_CLASS GST_IS_SPHERE +GST_SPHERE_CLASS GST_IS_SPHERE_CLASS GST_TYPE_SPHERE +<SUBSECTION Private> gst_sphere_get_type -gst_sphere_plugin_init </SECTION> <SECTION> @@ -1363,12 +3661,60 @@ GstSquare GstSquareClass GST_SQUARE GST_SQUARE_CAST -GST_SQUARE_CLASS GST_IS_SQUARE +GST_SQUARE_CLASS GST_IS_SQUARE_CLASS GST_TYPE_SQUARE +<SUBSECTION Private> gst_square_get_type -gst_square_plugin_init +</SECTION> + +<SECTION> +<FILE>element-srtenc</FILE> +<TITLE>srtenc</TITLE> +GstSrtEnc +<SUBSECTION Standard> +GstSrtEncClass +GST_SRT_ENC +GST_SRT_ENC_CAST +GST_IS_SRT_ENC +GST_SRT_ENC_CLASS +GST_IS_SRT_ENC_CLASS +GST_TYPE_SRT_ENC +<SUBSECTION Private> +gst_srt_enc_get_type +</SECTION> + +<SECTION> +<FILE>element-srtpdec</FILE> +<TITLE>srtpdec</TITLE> +GstSrtpDec +<SUBSECTION Standard> +GstSrtpDecClass +GST_SRTP_DEC +GST_SRTP_DEC_CAST +GST_IS_SRTP_DEC +GST_SRTP_DEC_CLASS +GST_IS_SRTP_DEC_CLASS +GST_TYPE_SRTP_DEC +<SUBSECTION Private> +gst_srtp_dec_get_type +</SECTION> + +<SECTION> +<FILE>element-srtpenc</FILE> +<TITLE>srtpenc</TITLE> +GstSrtpEnc +<SUBSECTION Standard> +GstSrtpEncClass +GST_SRTP_ENC +GST_SRTP_ENC_CAST +GST_IS_SRTP_ENC +GST_SRTP_ENC_CLASS +GST_IS_SRTP_ENC_CLASS +GST_TYPE_SRTP_ENC +<SUBSECTION Private> +gst_srtp_enc_get_type </SECTION> <SECTION> @@ -1378,10 +3724,12 @@ GstStereo <SUBSECTION Standard> GstStereoClass GST_STEREO -GST_STEREO_CLASS +GST_STEREO_CAST GST_IS_STEREO +GST_STEREO_CLASS GST_IS_STEREO_CLASS GST_TYPE_STEREO +<SUBSECTION Private> gst_stereo_get_type </SECTION> @@ -1393,12 +3741,12 @@ GstStretch GstStretchClass GST_STRETCH GST_STRETCH_CAST -GST_STRETCH_CLASS GST_IS_STRETCH +GST_STRETCH_CLASS GST_IS_STRETCH_CLASS GST_TYPE_STRETCH +<SUBSECTION Private> gst_stretch_get_type -gst_stretch_plugin_init </SECTION> <SECTION> @@ -1408,25 +3756,77 @@ GstSynaeScope <SUBSECTION Standard> GstSynaeScopeClass GST_SYNAE_SCOPE -GST_SYNAE_SCOPE_CLASS +GST_SYNAE_SCOPE_CAST GST_IS_SYNAE_SCOPE +GST_SYNAE_SCOPE_CLASS GST_IS_SYNAE_SCOPE_CLASS GST_TYPE_SYNAE_SCOPE +<SUBSECTION Private> gst_synae_scope_get_type </SECTION> +<SECTION> +<FILE>element-tsdemux</FILE> +<TITLE>tsdemux</TITLE> +GstTSDemux +<SUBSECTION Standard> +GstTSDemuxClass +GST_TS_DEMUX +GST_TS_DEMUX_CAST +GST_IS_TS_DEMUX +GST_TS_DEMUX_CLASS +GST_IS_TS_DEMUX_CLASS +GST_TYPE_TS_DEMUX +<SUBSECTION Private> +gst_ts_demux_get_type +</SECTION> + +<SECTION> +<FILE>element-teletextdec</FILE> +<TITLE>teletextdec</TITLE> +GstTeletextDec +<SUBSECTION Standard> +GstTeletextDecClass +GST_TELETEXT_DEC +GST_TELETEXT_DEC_CAST +GST_IS_TELETEXT_DEC +GST_TELETEXT_DEC_CLASS +GST_IS_TELETEXT_DEC_CLASS +GST_TYPE_TELETEXT_DEC +<SUBSECTION Private> +gst_teletext_dec_get_type +</SECTION> + +<SECTION> <FILE>element-templatematch</FILE> <TITLE>templatematch</TITLE> GstTemplateMatch <SUBSECTION Standard> GstTemplateMatchClass -GST_TEMPLATEMATCH -GST_TEMPLATEMATCH_CLASS -GST_TYPE_TEMPLATEMATCH -GST_IS_TEMPLATEMATCH -GST_IS_TEMPLATEMATCH_CLASS -gst_templatematch_get_type -gst_templatematch_plugin_init +GST_TEMPLATE_MATCH +GST_TEMPLATE_MATCH_CAST +GST_IS_TEMPLATE_MATCH +GST_TEMPLATE_MATCH_CLASS +GST_IS_TEMPLATE_MATCH_CLASS +GST_TYPE_TEMPLATE_MATCH +<SUBSECTION Private> +gst_template_match_get_type +</SECTION> + +<SECTION> +<FILE>element-tonegeneratesrc</FILE> +<TITLE>tonegeneratesrc</TITLE> +GstToneGenerateSrc +<SUBSECTION Standard> +GstToneGenerateSrcClass +GST_TONE_GENERATE_SRC +GST_TONE_GENERATE_SRC_CAST +GST_IS_TONE_GENERATE_SRC +GST_TONE_GENERATE_SRC_CLASS +GST_IS_TONE_GENERATE_SRC_CLASS +GST_TYPE_TONE_GENERATE_SRC +<SUBSECTION Private> +gst_tone_generate_src_get_type </SECTION> <SECTION> @@ -1451,12 +3851,12 @@ GstTunnel GstTunnelClass GST_TUNNEL GST_TUNNEL_CAST -GST_TUNNEL_CLASS GST_IS_TUNNEL +GST_TUNNEL_CLASS GST_IS_TUNNEL_CLASS GST_TYPE_TUNNEL +<SUBSECTION Private> gst_tunnel_get_type -gst_tunnel_plugin_init </SECTION> <SECTION> @@ -1467,12 +3867,124 @@ GstTwirl GstTwirlClass GST_TWIRL GST_TWIRL_CAST -GST_TWIRL_CLASS GST_IS_TWIRL +GST_TWIRL_CLASS GST_IS_TWIRL_CLASS GST_TYPE_TWIRL +<SUBSECTION Private> gst_twirl_get_type -gst_twirl_plugin_init +</SECTION> + +<SECTION> +<FILE>element-unalignedaudioparse</FILE> +<TITLE>unalignedaudioparse</TITLE> +GstUnalignedAudioParse +<SUBSECTION Standard> +GstUnalignedAudioParseClass +GST_UNALIGNED_AUDIO_PARSE +GST_UNALIGNED_AUDIO_PARSE_CAST +GST_IS_UNALIGNED_AUDIO_PARSE +GST_UNALIGNED_AUDIO_PARSE_CLASS +GST_IS_UNALIGNED_AUDIO_PARSE_CLASS +GST_TYPE_UNALIGNED_AUDIO_PARSE +<SUBSECTION Private> +gst_unaligned_audio_parse_get_type +</SECTION> + +<SECTION> +<FILE>element-uvch264mjpgdemux</FILE> +<TITLE>uvch264mjpgdemux</TITLE> +GstUvcH264MjpgDemux +<SUBSECTION Standard> +GstUvcH264MjpgDemuxClass +GST_UVC_H264_MJPG_DEMUX +GST_UVC_H264_MJPG_DEMUX_CAST +GST_IS_UVC_H264_MJPG_DEMUX +GST_UVC_H264_MJPG_DEMUX_CLASS +GST_IS_UVC_H264_MJPG_DEMUX_CLASS +GST_TYPE_UVC_H264_MJPG_DEMUX +<SUBSECTION Private> +gst_uvc_h264_mjpg_demux_get_type +</SECTION> + +<SECTION> +<FILE>element-uvch264src</FILE> +<TITLE>uvch264src</TITLE> +GstUvcH264Src +<SUBSECTION Standard> +GstUvcH264SrcClass +GST_UVC_H264_SRC +GST_UVC_H264_SRC_CAST +GST_IS_UVC_H264_SRC +GST_UVC_H264_SRC_CLASS +GST_IS_UVC_H264_SRC_CLASS +GST_TYPE_UVC_H264_SRC +<SUBSECTION Private> +gst_uvc_h264_src_get_type +</SECTION> + +<SECTION> +<FILE>element-vc1parse</FILE> +<TITLE>vc1parse</TITLE> +GstVC1Parse +<SUBSECTION Standard> +GstVC1ParseClass +GST_V_C1_PARSE +GST_V_C1_PARSE_CAST +GST_IS_V_C1_PARSE +GST_V_C1_PARSE_CLASS +GST_IS_V_C1_PARSE_CLASS +GST_TYPE_V_C1_PARSE +<SUBSECTION Private> +gst_v_c1_parse_get_type +</SECTION> + +<SECTION> +<FILE>element-vcdsrc</FILE> +<TITLE>vcdsrc</TITLE> +GstVCDSrc +<SUBSECTION Standard> +GstVCDSrcClass +GST_VCD_SRC +GST_VCD_SRC_CAST +GST_IS_VCD_SRC +GST_VCD_SRC_CLASS +GST_IS_VCD_SRC_CLASS +GST_TYPE_VCD_SRC +<SUBSECTION Private> +gst_vcd_src_get_type +</SECTION> + +<SECTION> +<FILE>element-vmncdec</FILE> +<TITLE>vmncdec</TITLE> +GstVMncDec +<SUBSECTION Standard> +GstVMncDecClass +GST_V_MNC_DEC +GST_V_MNC_DEC_CAST +GST_IS_V_MNC_DEC +GST_V_MNC_DEC_CLASS +GST_IS_V_MNC_DEC_CLASS +GST_TYPE_V_MNC_DEC +<SUBSECTION Private> +gst_v_mnc_dec_get_type +</SECTION> + +<SECTION> +<FILE>element-vdpaumpegdec</FILE> +<TITLE>vdpaumpegdec</TITLE> +GstVdpMpegDec +<SUBSECTION Standard> +GstVdpMpegDecClass +GST_VDP_MPEG_DEC +GST_VDP_MPEG_DEC_CAST +GST_IS_VDP_MPEG_DEC +GST_VDP_MPEG_DEC_CLASS +GST_IS_VDP_MPEG_DEC_CLASS +GST_TYPE_VDP_MPEG_DEC +<SUBSECTION Private> +gst_vdp_mpeg_dec_get_type </SECTION> <SECTION> @@ -1482,40 +3994,45 @@ GstVideoAnalyse <SUBSECTION Standard> GstVideoAnalyseClass GST_VIDEO_ANALYSE +GST_VIDEO_ANALYSE_CAST GST_IS_VIDEO_ANALYSE -GST_TYPE_VIDEO_ANALYSE -gst_video_analyse_get_type GST_VIDEO_ANALYSE_CLASS GST_IS_VIDEO_ANALYSE_CLASS -gst_wildmidi_get_type +GST_TYPE_VIDEO_ANALYSE +<SUBSECTION Private> +gst_video_analyse_get_type </SECTION> <SECTION> -<FILE>element-videodetect</FILE> -<TITLE>videodetect</TITLE> -GstVideoDetect +<FILE>element-videodiff</FILE> +<TITLE>videodiff</TITLE> +GstVideoDiff <SUBSECTION Standard> -GstVideoDetectClass -GST_VIDEO_DETECT -GST_IS_VIDEO_DETECT -GST_TYPE_VIDEO_DETECT -gst_video_detect_get_type -GST_VIDEO_DETECT_CLASS -GST_IS_VIDEO_DETECT_CLASS +GstVideoDiffClass +GST_VIDEO_DIFF +GST_VIDEO_DIFF_CAST +GST_IS_VIDEO_DIFF +GST_VIDEO_DIFF_CLASS +GST_IS_VIDEO_DIFF_CLASS +GST_TYPE_VIDEO_DIFF +<SUBSECTION Private> +gst_video_diff_get_type </SECTION> <SECTION> -<FILE>element-videomark</FILE> -<TITLE>videomark</TITLE> -GstVideoMark +<FILE>element-videoframe-audiolevel</FILE> +<TITLE>videoframe-audiolevel</TITLE> +GstVideoFrameAudioLevel <SUBSECTION Standard> -GstVideoMarkClass -GST_VIDEO_MARK -GST_IS_VIDEO_MARK -GST_TYPE_VIDEO_MARK -gst_video_mark_get_type -GST_VIDEO_MARK_CLASS -GST_IS_VIDEO_MARK_CLASS +GstVideoFrameAudioLevelClass +GST_VIDEO_FRAME_AUDIO_LEVEL +GST_VIDEO_FRAME_AUDIO_LEVEL_CAST +GST_IS_VIDEO_FRAME_AUDIO_LEVEL +GST_VIDEO_FRAME_AUDIO_LEVEL_CLASS +GST_IS_VIDEO_FRAME_AUDIO_LEVEL_CLASS +GST_TYPE_VIDEO_FRAME_AUDIO_LEVEL +<SUBSECTION Private> +gst_video_frame_audio_level_get_type </SECTION> <SECTION> @@ -1525,14 +4042,81 @@ GstVideoParse <SUBSECTION Standard> GstVideoParseClass GST_VIDEO_PARSE -GST_VIDEO_PARSE_CLASS +GST_VIDEO_PARSE_CAST GST_IS_VIDEO_PARSE +GST_VIDEO_PARSE_CLASS GST_IS_VIDEO_PARSE_CLASS GST_TYPE_VIDEO_PARSE +<SUBSECTION Private> gst_video_parse_get_type </SECTION> <SECTION> +<FILE>element-videosegmentclip</FILE> +<TITLE>videosegmentclip</TITLE> +GstVideoSegmentClip +<SUBSECTION Standard> +GstVideoSegmentClipClass +GST_VIDEO_SEGMENT_CLIP +GST_VIDEO_SEGMENT_CLIP_CAST +GST_IS_VIDEO_SEGMENT_CLIP +GST_VIDEO_SEGMENT_CLIP_CLASS +GST_IS_VIDEO_SEGMENT_CLIP_CLASS +GST_TYPE_VIDEO_SEGMENT_CLIP +<SUBSECTION Private> +gst_video_segment_clip_get_type +</SECTION> + +<SECTION> +<FILE>element-viewfinderbin</FILE> +<TITLE>viewfinderbin</TITLE> +GstViewfinderBin +<SUBSECTION Standard> +GstViewfinderBinClass +GST_VIEWFINDER_BIN +GST_VIEWFINDER_BIN_CAST +GST_IS_VIEWFINDER_BIN +GST_VIEWFINDER_BIN_CLASS +GST_IS_VIEWFINDER_BIN_CLASS +GST_TYPE_VIEWFINDER_BIN +<SUBSECTION Private> +gst_viewfinder_bin_get_type +</SECTION> + +<SECTION> +<FILE>element-voamrwbenc</FILE> +<TITLE>voamrwbenc</TITLE> +GstVoAmrWbEnc +GstVoAmrWbEncBandMode +<SUBSECTION Standard> +GstVoAmrWbEncClass +GST_VO_AMR_WB_ENC +GST_VO_AMR_WB_ENC_CAST +GST_IS_VO_AMR_WB_ENC +GST_VO_AMR_WB_ENC_CLASS +GST_IS_VO_AMR_WB_ENC_CLASS +GST_TYPE_VO_AMR_WB_ENC +<SUBSECTION Private> +gst_vo_amr_wb_enc_get_type +</SECTION> + +<SECTION> +<FILE>element-watchdog</FILE> +<TITLE>watchdog</TITLE> +GstWatchdog +<SUBSECTION Standard> +GstWatchdogClass +GST_WATCHDOG +GST_WATCHDOG_CAST +GST_IS_WATCHDOG +GST_WATCHDOG_CLASS +GST_IS_WATCHDOG_CLASS +GST_TYPE_WATCHDOG +<SUBSECTION Private> +gst_watchdog_get_type +</SECTION> + +<SECTION> <FILE>element-waterripple</FILE> <TITLE>waterripple</TITLE> GstWaterRipple @@ -1540,39 +4124,158 @@ GstWaterRipple GstWaterRippleClass GST_WATER_RIPPLE GST_WATER_RIPPLE_CAST -GST_WATER_RIPPLE_CLASS GST_IS_WATER_RIPPLE +GST_WATER_RIPPLE_CLASS GST_IS_WATER_RIPPLE_CLASS GST_TYPE_WATER_RIPPLE +<SUBSECTION Private> gst_water_ripple_get_type -gst_water_ripple_plugin_init </SECTION> <SECTION> <FILE>element-wavescope</FILE> <TITLE>wavescope</TITLE> GstWaveScope +GstWaveScopeStyle <SUBSECTION Standard> GstWaveScopeClass GST_WAVE_SCOPE -GST_WAVE_SCOPE_CLASS +GST_WAVE_SCOPE_CAST GST_IS_WAVE_SCOPE +GST_WAVE_SCOPE_CLASS GST_IS_WAVE_SCOPE_CLASS GST_TYPE_WAVE_SCOPE +<SUBSECTION Private> gst_wave_scope_get_type </SECTION> <SECTION> +<FILE>element-waylandsink</FILE> +<TITLE>waylandsink</TITLE> +GstWaylandSink +<SUBSECTION Standard> +GstWaylandSinkClass +GST_WAYLAND_SINK +GST_WAYLAND_SINK_CAST +GST_IS_WAYLAND_SINK +GST_WAYLAND_SINK_CLASS +GST_IS_WAYLAND_SINK_CLASS +GST_TYPE_WAYLAND_SINK +<SUBSECTION Private> +gst_wayland_sink_get_type +</SECTION> + +<SECTION> +<FILE>element-webpdec</FILE> +<TITLE>webpdec</TITLE> +GstWebPDec +<SUBSECTION Standard> +GstWebPDecClass +GST_WEB_P_DEC +GST_WEB_P_DEC_CAST +GST_IS_WEB_P_DEC +GST_WEB_P_DEC_CLASS +GST_IS_WEB_P_DEC_CLASS +GST_TYPE_WEB_P_DEC +<SUBSECTION Private> +gst_web_p_dec_get_type +</SECTION> + +<SECTION> +<FILE>element-webpenc</FILE> +<TITLE>webpenc</TITLE> +GstWebpEnc +GstWebpEncPreset +<SUBSECTION Standard> +GstWebpEncClass +GST_WEBP_ENC +GST_WEBP_ENC_CAST +GST_IS_WEBP_ENC +GST_WEBP_ENC_CLASS +GST_IS_WEBP_ENC_CLASS +GST_TYPE_WEBP_ENC +<SUBSECTION Private> +gst_webp_enc_get_type +</SECTION> + +<SECTION> +<FILE>element-webrtcdsp</FILE> +<TITLE>webrtcdsp</TITLE> +GstWebrtcDsp +<SUBSECTION Standard> +GstWebrtcDspClass +GST_WEBRTC_DSP +GST_WEBRTC_DSP_CAST +GST_IS_WEBRTC_DSP +GST_WEBRTC_DSP_CLASS +GST_IS_WEBRTC_DSP_CLASS +GST_TYPE_WEBRTC_DSP +<SUBSECTION Private> +gst_webrtc_dsp_get_type +</SECTION> + +<SECTION> +<FILE>element-webrtcechoprobe</FILE> +<TITLE>webrtcechoprobe</TITLE> +GstWebrtcEchoProbe +<SUBSECTION Standard> +GstWebrtcEchoProbeClass +GST_WEBRTC_ECHO_PROBE +GST_WEBRTC_ECHO_PROBE_CAST +GST_IS_WEBRTC_ECHO_PROBE +GST_WEBRTC_ECHO_PROBE_CLASS +GST_IS_WEBRTC_ECHO_PROBE_CLASS +GST_TYPE_WEBRTC_ECHO_PROBE +<SUBSECTION Private> +gst_webrtc_echo_probe_get_type +</SECTION> + +<SECTION> +<FILE>element-webvttenc</FILE> +<TITLE>webvttenc</TITLE> +GstWebvttEnc +<SUBSECTION Standard> +GstWebvttEncClass +GST_WEBVTT_ENC +GST_WEBVTT_ENC_CAST +GST_IS_WEBVTT_ENC +GST_WEBVTT_ENC_CLASS +GST_IS_WEBVTT_ENC_CLASS +GST_TYPE_WEBVTT_ENC +<SUBSECTION Private> +gst_webvtt_enc_get_type +</SECTION> + +<SECTION> <FILE>element-wildmidi</FILE> <TITLE>wildmidi</TITLE> GstWildmidi <SUBSECTION Standard> GstWildmidiClass GST_WILDMIDI -GST_WILDMIDI_CLASS +GST_WILDMIDI_CAST GST_IS_WILDMIDI +GST_WILDMIDI_CLASS GST_IS_WILDMIDI_CLASS GST_TYPE_WILDMIDI +<SUBSECTION Private> +gst_wildmidi_get_type +</SECTION> + +<SECTION> +<FILE>element-wrappercamerabinsrc</FILE> +<TITLE>wrappercamerabinsrc</TITLE> +GstWrapperCameraBinSrc +<SUBSECTION Standard> +GstWrapperCameraBinSrcClass +GST_WRAPPER_CAMERA_BIN_SRC +GST_WRAPPER_CAMERA_BIN_SRC_CAST +GST_IS_WRAPPER_CAMERA_BIN_SRC +GST_WRAPPER_CAMERA_BIN_SRC_CLASS +GST_IS_WRAPPER_CAMERA_BIN_SRC_CLASS +GST_TYPE_WRAPPER_CAMERA_BIN_SRC +<SUBSECTION Private> +gst_wrapper_camera_bin_src_get_type </SECTION> <SECTION> @@ -1590,17 +4293,52 @@ gst_voaacenc_get_type </SECTION> <SECTION> -<FILE>element-voamrwbenc</FILE> -<TITLE>voamrwbenc</TITLE> -GstVoAmrwbEnc +<FILE>element-x265enc</FILE> +<TITLE>x265enc</TITLE> +GstX265Enc +<SUBSECTION Standard> +GstX265EncClass +GST_X265_ENC +GST_X265_ENC_CAST +GST_IS_X265_ENC +GST_X265_ENC_CLASS +GST_IS_X265_ENC_CLASS +GST_TYPE_X265_ENC +<SUBSECTION Private> +gst_x265_enc_get_type +</SECTION> + +<SECTION> +<FILE>element-y4mdec</FILE> +<TITLE>y4mdec</TITLE> +GstY4mDec +<SUBSECTION Standard> +GstY4mDecClass +GST_Y4M_DEC +GST_Y4M_DEC_CAST +GST_IS_Y4M_DEC +GST_Y4M_DEC_CLASS +GST_IS_Y4M_DEC_CLASS +GST_TYPE_Y4M_DEC +<SUBSECTION Private> +gst_y4m_dec_get_type +</SECTION> + +<SECTION> +<FILE>element-yadif</FILE> +<TITLE>yadif</TITLE> +GstYadif +GstYadifModes <SUBSECTION Standard> -GstVoAmrwbEncClass -GST_VOAMRWBENC -GST_VOAMRWBENC_CLASS -GST_IS_VOAMRWBENC -GST_IS_VOAMRWBENC_CLASS -GST_TYPE_VOAMRWBENC -gst_voamrwbenc_get_type +GstYadifClass +GST_YADIF +GST_YADIF_CAST +GST_IS_YADIF +GST_YADIF_CLASS +GST_IS_YADIF_CLASS +GST_TYPE_YADIF +<SUBSECTION Private> +gst_yadif_get_type </SECTION> <SECTION> @@ -1609,42 +4347,397 @@ gst_voamrwbenc_get_type GstZBar <SUBSECTION Standard> GstZBarClass -GST_ZBAR -GST_ZBAR_CLASS -GST_IS_ZBAR -GST_IS_ZBAR_CLASS -GST_TYPE_ZBAR +GST_Z_BAR +GST_Z_BAR_CAST +GST_IS_Z_BAR +GST_Z_BAR_CLASS +GST_IS_Z_BAR_CLASS +GST_TYPE_Z_BAR +<SUBSECTION Private> +gst_z_bar_get_type </SECTION> <SECTION> -<FILE>element-gltransformation</FILE> -<TITLE>gltransformation</TITLE> -GstGLTransformation +<FILE>element-zebrastripe</FILE> +<TITLE>zebrastripe</TITLE> +GstZebraStripe <SUBSECTION Standard> -GstGLTransformationClass -GST_GL_TRANSFORMATION -GST_GL_TRANSFORMATION_CLASS -GST_IS_GL_TRANSFORMATION -GST_IS_GL_TRANSFORMATION_CLASS -GST_TYPE_GL_TRANSFORMATION +GstZebraStripeClass +GST_ZEBRA_STRIPE +GST_ZEBRA_STRIPE_CAST +GST_IS_ZEBRA_STRIPE +GST_ZEBRA_STRIPE_CLASS +GST_IS_ZEBRA_STRIPE_CLASS +GST_TYPE_ZEBRA_STRIPE +<SUBSECTION Private> +gst_zebra_stripe_get_type </SECTION> <SECTION> -<FILE>element-compositor</FILE> -<TITLE>compositor</TITLE> +<FILE>element-mpegpsmux</FILE> +<TITLE>mpegpsmux</TITLE> +GstgPsMux <SUBSECTION Standard> -GstCompositorClass -GstCompositor -GST_COMPOSITOR -GST_COMPOSITOR_CLASS -GST_IS_COMPOSITOR -GST_IS_COMPOSITOR_CLASS -GST_TYPE_COMPOSITOR -GstCompositorPad -GstCompositorPadClass -GST_COMPOSITOR_PAD -GST_COMPOSITOR_PAD_CLASS -GST_IS_COMPOSITOR_PAD -GST_IS_COMPOSITOR_PAD_CLASS -GST_TYPE_COMPOSITOR_PAD +GstgPsMuxClass +GST_G_PS_MUX +GST_G_PS_MUX_CAST +GST_IS_G_PS_MUX +GST_G_PS_MUX_CLASS +GST_IS_G_PS_MUX_CLASS +GST_TYPE_G_PS_MUX +<SUBSECTION Private> +gst_g_ps_mux_get_type +</SECTION> + +<SECTION> +<FILE>element-tsparse</FILE> +<TITLE>tsparse</TITLE> +GstgTSParse2 +<SUBSECTION Standard> +GstgTSParse2Class +GST_G_TS_PARSE2 +GST_G_TS_PARSE2_CAST +GST_IS_G_TS_PARSE2 +GST_G_TS_PARSE2_CLASS +GST_IS_G_TS_PARSE2_CLASS +GST_TYPE_G_TS_PARSE2 +<SUBSECTION Private> +gst_g_ts_parse2_get_type +</SECTION> + +<SECTION> +<FILE>element-mpegtsmux</FILE> +<TITLE>mpegtsmux</TITLE> +GstgTsMux +<SUBSECTION Standard> +GstgTsMuxClass +GST_G_TS_MUX +GST_G_TS_MUX_CAST +GST_IS_G_TS_MUX +GST_G_TS_MUX_CLASS +GST_IS_G_TS_MUX_CLASS +GST_TYPE_G_TS_MUX +<SUBSECTION Private> +gst_g_ts_mux_get_type +</SECTION> + +<SECTION> +<FILE>element-rsndvdbin</FILE> +<TITLE>rsndvdbin</TITLE> +GstDvdBin +<SUBSECTION Standard> +GstDvdBinClass +GST_DVD_BIN +GST_DVD_BIN_CAST +GST_IS_DVD_BIN +GST_DVD_BIN_CLASS +GST_IS_DVD_BIN_CLASS +GST_TYPE_DVD_BIN +<SUBSECTION Private> +gst_dvd_bin_get_type +</SECTION> + +<SECTION> +<FILE>element-gleffects_blur</FILE> +<TITLE>gleffects_blur</TITLE> +Gstffects_blur +<SUBSECTION Standard> +Gstffects_blurClass +GST_FFECTS_BLUR +GST_FFECTS_BLUR_CAST +GST_IS_FFECTS_BLUR +GST_FFECTS_BLUR_CLASS +GST_IS_FFECTS_BLUR_CLASS +GST_TYPE_FFECTS_BLUR +<SUBSECTION Private> +gst_ffects_blur_get_type +</SECTION> + +<SECTION> +<FILE>element-gleffects_bulge</FILE> +<TITLE>gleffects_bulge</TITLE> +Gstffects_bulge +<SUBSECTION Standard> +Gstffects_bulgeClass +GST_FFECTS_BULGE +GST_FFECTS_BULGE_CAST +GST_IS_FFECTS_BULGE +GST_FFECTS_BULGE_CLASS +GST_IS_FFECTS_BULGE_CLASS +GST_TYPE_FFECTS_BULGE +<SUBSECTION Private> +gst_ffects_bulge_get_type </SECTION> + +<SECTION> +<FILE>element-gleffects_fisheye</FILE> +<TITLE>gleffects_fisheye</TITLE> +Gstffects_fisheye +<SUBSECTION Standard> +Gstffects_fisheyeClass +GST_FFECTS_FISHEYE +GST_FFECTS_FISHEYE_CAST +GST_IS_FFECTS_FISHEYE +GST_FFECTS_FISHEYE_CLASS +GST_IS_FFECTS_FISHEYE_CLASS +GST_TYPE_FFECTS_FISHEYE +<SUBSECTION Private> +gst_ffects_fisheye_get_type +</SECTION> + +<SECTION> +<FILE>element-gleffects_glow</FILE> +<TITLE>gleffects_glow</TITLE> +Gstffects_glow +<SUBSECTION Standard> +Gstffects_glowClass +GST_FFECTS_GLOW +GST_FFECTS_GLOW_CAST +GST_IS_FFECTS_GLOW +GST_FFECTS_GLOW_CLASS +GST_IS_FFECTS_GLOW_CLASS +GST_TYPE_FFECTS_GLOW +<SUBSECTION Private> +gst_ffects_glow_get_type +</SECTION> + +<SECTION> +<FILE>element-gleffects_heat</FILE> +<TITLE>gleffects_heat</TITLE> +Gstffects_heat +<SUBSECTION Standard> +Gstffects_heatClass +GST_FFECTS_HEAT +GST_FFECTS_HEAT_CAST +GST_IS_FFECTS_HEAT +GST_FFECTS_HEAT_CLASS +GST_IS_FFECTS_HEAT_CLASS +GST_TYPE_FFECTS_HEAT +<SUBSECTION Private> +gst_ffects_heat_get_type +</SECTION> + +<SECTION> +<FILE>element-gleffects_identity</FILE> +<TITLE>gleffects_identity</TITLE> +Gstffects_identity +<SUBSECTION Standard> +Gstffects_identityClass +GST_FFECTS_IDENTITY +GST_FFECTS_IDENTITY_CAST +GST_IS_FFECTS_IDENTITY +GST_FFECTS_IDENTITY_CLASS +GST_IS_FFECTS_IDENTITY_CLASS +GST_TYPE_FFECTS_IDENTITY +<SUBSECTION Private> +gst_ffects_identity_get_type +</SECTION> + +<SECTION> +<FILE>element-gleffects_laplacian</FILE> +<TITLE>gleffects_laplacian</TITLE> +Gstffects_laplacian +<SUBSECTION Standard> +Gstffects_laplacianClass +GST_FFECTS_LAPLACIAN +GST_FFECTS_LAPLACIAN_CAST +GST_IS_FFECTS_LAPLACIAN +GST_FFECTS_LAPLACIAN_CLASS +GST_IS_FFECTS_LAPLACIAN_CLASS +GST_TYPE_FFECTS_LAPLACIAN +<SUBSECTION Private> +gst_ffects_laplacian_get_type +</SECTION> + +<SECTION> +<FILE>element-gleffects_lumaxpro</FILE> +<TITLE>gleffects_lumaxpro</TITLE> +Gstffects_lumaxpro +<SUBSECTION Standard> +Gstffects_lumaxproClass +GST_FFECTS_LUMAXPRO +GST_FFECTS_LUMAXPRO_CAST +GST_IS_FFECTS_LUMAXPRO +GST_FFECTS_LUMAXPRO_CLASS +GST_IS_FFECTS_LUMAXPRO_CLASS +GST_TYPE_FFECTS_LUMAXPRO +<SUBSECTION Private> +gst_ffects_lumaxpro_get_type +</SECTION> + +<SECTION> +<FILE>element-gleffects_mirror</FILE> +<TITLE>gleffects_mirror</TITLE> +Gstffects_mirror +<SUBSECTION Standard> +Gstffects_mirrorClass +GST_FFECTS_MIRROR +GST_FFECTS_MIRROR_CAST +GST_IS_FFECTS_MIRROR +GST_FFECTS_MIRROR_CLASS +GST_IS_FFECTS_MIRROR_CLASS +GST_TYPE_FFECTS_MIRROR +<SUBSECTION Private> +gst_ffects_mirror_get_type +</SECTION> + +<SECTION> +<FILE>element-gleffects_sepia</FILE> +<TITLE>gleffects_sepia</TITLE> +Gstffects_sepia +<SUBSECTION Standard> +Gstffects_sepiaClass +GST_FFECTS_SEPIA +GST_FFECTS_SEPIA_CAST +GST_IS_FFECTS_SEPIA +GST_FFECTS_SEPIA_CLASS +GST_IS_FFECTS_SEPIA_CLASS +GST_TYPE_FFECTS_SEPIA +<SUBSECTION Private> +gst_ffects_sepia_get_type +</SECTION> + +<SECTION> +<FILE>element-gleffects_sin</FILE> +<TITLE>gleffects_sin</TITLE> +Gstffects_sin +<SUBSECTION Standard> +Gstffects_sinClass +GST_FFECTS_SIN +GST_FFECTS_SIN_CAST +GST_IS_FFECTS_SIN +GST_FFECTS_SIN_CLASS +GST_IS_FFECTS_SIN_CLASS +GST_TYPE_FFECTS_SIN +<SUBSECTION Private> +gst_ffects_sin_get_type +</SECTION> + +<SECTION> +<FILE>element-gleffects_sobel</FILE> +<TITLE>gleffects_sobel</TITLE> +Gstffects_sobel +<SUBSECTION Standard> +Gstffects_sobelClass +GST_FFECTS_SOBEL +GST_FFECTS_SOBEL_CAST +GST_IS_FFECTS_SOBEL +GST_FFECTS_SOBEL_CLASS +GST_IS_FFECTS_SOBEL_CLASS +GST_TYPE_FFECTS_SOBEL +<SUBSECTION Private> +gst_ffects_sobel_get_type +</SECTION> + +<SECTION> +<FILE>element-gleffects_square</FILE> +<TITLE>gleffects_square</TITLE> +Gstffects_square +<SUBSECTION Standard> +Gstffects_squareClass +GST_FFECTS_SQUARE +GST_FFECTS_SQUARE_CAST +GST_IS_FFECTS_SQUARE +GST_FFECTS_SQUARE_CLASS +GST_IS_FFECTS_SQUARE_CLASS +GST_TYPE_FFECTS_SQUARE +<SUBSECTION Private> +gst_ffects_square_get_type +</SECTION> + +<SECTION> +<FILE>element-gleffects_squeeze</FILE> +<TITLE>gleffects_squeeze</TITLE> +Gstffects_squeeze +<SUBSECTION Standard> +Gstffects_squeezeClass +GST_FFECTS_SQUEEZE +GST_FFECTS_SQUEEZE_CAST +GST_IS_FFECTS_SQUEEZE +GST_FFECTS_SQUEEZE_CLASS +GST_IS_FFECTS_SQUEEZE_CLASS +GST_TYPE_FFECTS_SQUEEZE +<SUBSECTION Private> +gst_ffects_squeeze_get_type +</SECTION> + +<SECTION> +<FILE>element-gleffects_stretch</FILE> +<TITLE>gleffects_stretch</TITLE> +Gstffects_stretch +<SUBSECTION Standard> +Gstffects_stretchClass +GST_FFECTS_STRETCH +GST_FFECTS_STRETCH_CAST +GST_IS_FFECTS_STRETCH +GST_FFECTS_STRETCH_CLASS +GST_IS_FFECTS_STRETCH_CLASS +GST_TYPE_FFECTS_STRETCH +<SUBSECTION Private> +gst_ffects_stretch_get_type +</SECTION> + +<SECTION> +<FILE>element-gleffects_tunnel</FILE> +<TITLE>gleffects_tunnel</TITLE> +Gstffects_tunnel +<SUBSECTION Standard> +Gstffects_tunnelClass +GST_FFECTS_TUNNEL +GST_FFECTS_TUNNEL_CAST +GST_IS_FFECTS_TUNNEL +GST_FFECTS_TUNNEL_CLASS +GST_IS_FFECTS_TUNNEL_CLASS +GST_TYPE_FFECTS_TUNNEL +<SUBSECTION Private> +gst_ffects_tunnel_get_type +</SECTION> + +<SECTION> +<FILE>element-gleffects_twirl</FILE> +<TITLE>gleffects_twirl</TITLE> +Gstffects_twirl +<SUBSECTION Standard> +Gstffects_twirlClass +GST_FFECTS_TWIRL +GST_FFECTS_TWIRL_CAST +GST_IS_FFECTS_TWIRL +GST_FFECTS_TWIRL_CLASS +GST_IS_FFECTS_TWIRL_CLASS +GST_TYPE_FFECTS_TWIRL +<SUBSECTION Private> +gst_ffects_twirl_get_type +</SECTION> + +<SECTION> +<FILE>element-gleffects_xpro</FILE> +<TITLE>gleffects_xpro</TITLE> +Gstffects_xpro +<SUBSECTION Standard> +Gstffects_xproClass +GST_FFECTS_XPRO +GST_FFECTS_XPRO_CAST +GST_IS_FFECTS_XPRO +GST_FFECTS_XPRO_CLASS +GST_IS_FFECTS_XPRO_CLASS +GST_TYPE_FFECTS_XPRO +<SUBSECTION Private> +gst_ffects_xpro_get_type +</SECTION> + +<SECTION> +<FILE>element-gleffects_xray</FILE> +<TITLE>gleffects_xray</TITLE> +Gstffects_xray +<SUBSECTION Standard> +Gstffects_xrayClass +GST_FFECTS_XRAY +GST_FFECTS_XRAY_CAST +GST_IS_FFECTS_XRAY +GST_FFECTS_XRAY_CLASS +GST_IS_FFECTS_XRAY_CLASS +GST_TYPE_FFECTS_XRAY +<SUBSECTION Private> +gst_ffects_xray_get_type +</SECTION> + diff --git a/docs/plugins/gst-plugins-bad-plugins.args b/docs/plugins/gst-plugins-bad-plugins.args index 00480a798..90ce2abaa 100644 --- a/docs/plugins/gst-plugins-bad-plugins.args +++ b/docs/plugins/gst-plugins-bad-plugins.args @@ -1399,6 +1399,16 @@ </ARG> <ARG> +<NAME>GstGLImageSink::rotate-method</NAME> +<TYPE>GstGLRotateMethod</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>rotate method</NICK> +<BLURB>rotate method.</BLURB> +<DEFAULT>Identity (no rotation)</DEFAULT> +</ARG> + +<ARG> <NAME>GstRgAnalysis::forced</NAME> <TYPE>gboolean</TYPE> <RANGE></RANGE> @@ -1704,7 +1714,7 @@ <RANGE></RANGE> <FLAGS>rw</FLAGS> <NICK>bandwidth-hz</NICK> -<BLURB>(DVB-T) Bandwidth in Hz.</BLURB> +<BLURB>Channel bandwidth in Hz.</BLURB> <DEFAULT>8000000</DEFAULT> </ARG> @@ -1814,7 +1824,7 @@ <RANGE></RANGE> <FLAGS>w</FLAGS> <NICK>pids</NICK> -<BLURB>Colon seperated list of pids (eg. 110:120).</BLURB> +<BLURB>Colon-separated list of PIDs (eg. 110:120) to capture. ACT and CAT are automatically included but PMT should be added explicitly. Special value 8192 gets full MPEG-TS.</BLURB> <DEFAULT>"8192"</DEFAULT> </ARG> @@ -18174,7 +18184,7 @@ <RANGE></RANGE> <FLAGS>rw</FLAGS> <NICK>bandwidth-hz</NICK> -<BLURB>(DVB-T) Bandwidth in Hz.</BLURB> +<BLURB>Channel bandwidth in Hz.</BLURB> <DEFAULT>8000000</DEFAULT> </ARG> @@ -18900,11 +18910,11 @@ <ARG> <NAME>GstH264Parse::config-interval</NAME> -<TYPE>guint</TYPE> -<RANGE><= 3600</RANGE> +<TYPE>gint</TYPE> +<RANGE>[G_MAXULONG,3600]</RANGE> <FLAGS>rwx</FLAGS> <NICK>SPS PPS Send Interval</NICK> -<BLURB>Send SPS and PPS Insertion Interval in seconds (sprop parameter sets will be multiplexed in the data stream when detected.) (0 = disabled).</BLURB> +<BLURB>Send SPS and PPS Insertion Interval in seconds (sprop parameter sets will be multiplexed in the data stream when detected.) (0 = disabled, -1 = send with every IDR frame).</BLURB> <DEFAULT>0</DEFAULT> </ARG> @@ -27264,8 +27274,8 @@ <RANGE>[0,1]</RANGE> <FLAGS>rw</FLAGS> <NICK>diffspace</NICK> -<BLURB>difference space: a value from 0 to 256.</BLURB> -<DEFAULT>1</DEFAULT> +<BLURB>difference space: a value from 0 to 256 (mapped to [0,1]).</BLURB> +<DEFAULT>0.00390625</DEFAULT> </ARG> <ARG> @@ -27274,8 +27284,8 @@ <RANGE>[0,1]</RANGE> <FLAGS>rw</FLAGS> <NICK>triplevel</NICK> -<BLURB>level of trip: use high numbers, incremented by 100.</BLURB> -<DEFAULT>0</DEFAULT> +<BLURB>level of trip: mapped to [0,1] asymptotical.</BLURB> +<DEFAULT>1</DEFAULT> </ARG> <ARG> @@ -27313,7 +27323,7 @@ <TYPE>gdouble</TYPE> <RANGE>[0,1]</RANGE> <FLAGS>rw</FLAGS> -<NICK>brightness</NICK> +<NICK>Brightness</NICK> <BLURB></BLURB> <DEFAULT>0.5</DEFAULT> </ARG> @@ -27359,6 +27369,46 @@ </ARG> <ARG> +<NAME>frei0r-filter-lens-correction::correction-near-center</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Correction near center</NICK> +<BLURB></BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-lens-correction::correction-near-edges</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Correction near edges</NICK> +<BLURB></BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-lens-correction::x-center</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>X center</NICK> +<BLURB></BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-lens-correction::y-center</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Y center</NICK> +<BLURB></BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> <NAME>frei0r-filter-brightness::brightness</NAME> <TYPE>gdouble</TYPE> <RANGE>[0,1]</RANGE> @@ -27429,6 +27479,26 @@ </ARG> <ARG> +<NAME>frei0r-filter-pixeliz0r::block-height</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Block height</NICK> +<BLURB>Vertical size of one "pixel".</BLURB> +<DEFAULT>0.0291667</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-pixeliz0r::block-width</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Block width</NICK> +<BLURB>Horizontal size of one "pixel".</BLURB> +<DEFAULT>0.021875</DEFAULT> +</ARG> + +<ARG> <NAME>frei0r-filter-3dflippo::center-position--x-</NAME> <TYPE>gdouble</TYPE> <RANGE>[0,1]</RANGE> @@ -27605,7 +27675,7 @@ <FLAGS>rw</FLAGS> <NICK>Saturation</NICK> <BLURB>The saturation value.</BLURB> -<DEFAULT>0</DEFAULT> +<DEFAULT>0.125</DEFAULT> </ARG> <ARG> @@ -27635,7 +27705,7 @@ <FLAGS>rw</FLAGS> <NICK>lredscale</NICK> <BLURB>multiplier for downscaling non-edge brightness.</BLURB> -<DEFAULT>5.48413e-322</DEFAULT> +<DEFAULT>0</DEFAULT> </ARG> <ARG> @@ -27645,7 +27715,7 @@ <FLAGS>rw</FLAGS> <NICK>lthresh</NICK> <BLURB>threshold for edge lightening.</BLURB> -<DEFAULT>8.00386e-321</DEFAULT> +<DEFAULT>0</DEFAULT> </ARG> <ARG> @@ -27655,7 +27725,7 @@ <FLAGS>rw</FLAGS> <NICK>lupscale</NICK> <BLURB>multiplier for upscaling edge brightness.</BLURB> -<DEFAULT>7.93469e-321</DEFAULT> +<DEFAULT>0</DEFAULT> </ARG> <ARG> @@ -27685,7 +27755,7 @@ <FLAGS>rw</FLAGS> <NICK>Green Tint</NICK> <BLURB>Adjust the level of green.</BLURB> -<DEFAULT>0</DEFAULT> +<DEFAULT>0.133333</DEFAULT> </ARG> <ARG> @@ -27825,7 +27895,7 @@ <FLAGS>rw</FLAGS> <NICK>blend</NICK> <BLURB>blend factor.</BLURB> -<DEFAULT>0</DEFAULT> +<DEFAULT>7.49023e-11</DEFAULT> </ARG> <ARG> @@ -28015,7 +28085,7 @@ <FLAGS>rw</FLAGS> <NICK>HSync</NICK> <BLURB>the hsync offset.</BLURB> -<DEFAULT>2.11543e-316</DEFAULT> +<DEFAULT>0</DEFAULT> </ARG> <ARG> @@ -33995,7 +34065,7 @@ <FLAGS>rw</FLAGS> <NICK>Histogram position</NICK> <BLURB>Histogram position.</BLURB> -<DEFAULT>0</DEFAULT> +<DEFAULT>0.3</DEFAULT> </ARG> <ARG> @@ -34125,7 +34195,7 @@ <FLAGS>rw</FLAGS> <NICK>Color (G)</NICK> <BLURB>The color to make transparent (B G R).</BLURB> -<DEFAULT>0</DEFAULT> +<DEFAULT>0.94</DEFAULT> </ARG> <ARG> @@ -34145,7 +34215,7 @@ <FLAGS>rw</FLAGS> <NICK>Distance</NICK> <BLURB>Distance to Color (127 is good).</BLURB> -<DEFAULT>0</DEFAULT> +<DEFAULT>0.288</DEFAULT> </ARG> <ARG> @@ -34345,7 +34415,7 @@ <FLAGS>rw</FLAGS> <NICK>Zoomrate</NICK> <BLURB>Zoomrate.</BLURB> -<DEFAULT>0</DEFAULT> +<DEFAULT>0.202</DEFAULT> </ARG> <ARG> @@ -34354,8 +34424,8 @@ <RANGE>[0,1]</RANGE> <FLAGS>rw</FLAGS> <NICK>Channel</NICK> -<BLURB>Channel to adjust levels (1 = RED; 2 = GREEN; 3 = BLUE; 4 = LUMA).</BLURB> -<DEFAULT>0</DEFAULT> +<BLURB>Channel to adjust (0 = red, 0.1 = green, 0.2 = blue, 0.3 = alpha, 0.4 = luma, 0.5 = rgb, 0.6 = hue, 0.7 = saturation).</BLURB> +<DEFAULT>0.5</DEFAULT> </ARG> <ARG> @@ -34364,8 +34434,8 @@ <RANGE>[0,1]</RANGE> <FLAGS>rw</FLAGS> <NICK>Curve point number</NICK> -<BLURB>Number of point to use to build curve.</BLURB> -<DEFAULT>0</DEFAULT> +<BLURB>Number of points to use to build curve (/10 to fit [0,1] parameter range). Minimum 2 (0.2), Maximum 5 (0.5). Not relevant for BĂ©zier spline.</BLURB> +<DEFAULT>0.2</DEFAULT> </ARG> <ARG> @@ -34374,8 +34444,8 @@ <RANGE>[0,1]</RANGE> <FLAGS>rw</FLAGS> <NICK>Graph position</NICK> -<BLURB>Output image corner where curve graph will be drawn (1 = TOP,LEFT; 2 = TOP,RIGHT; 3 = BOTTOM,LEFT; 4 = BOTTOM, RIGHT).</BLURB> -<DEFAULT>0</DEFAULT> +<BLURB>Output image corner where curve graph will be drawn (0.1 = TOP,LEFT; 0.2 = TOP,RIGHT; 0.3 = BOTTOM,LEFT; 0.4 = BOTTOM, RIGHT).</BLURB> +<DEFAULT>0.3</DEFAULT> </ARG> <ARG> @@ -34385,7 +34455,7 @@ <FLAGS>rw</FLAGS> <NICK>Point 1 input value</NICK> <BLURB>Point 1 input value.</BLURB> -<DEFAULT>1</DEFAULT> +<DEFAULT>0</DEFAULT> </ARG> <ARG> @@ -34395,7 +34465,7 @@ <FLAGS>rw</FLAGS> <NICK>Point 1 output value</NICK> <BLURB>Point 1 output value.</BLURB> -<DEFAULT>1</DEFAULT> +<DEFAULT>0</DEFAULT> </ARG> <ARG> @@ -34425,7 +34495,7 @@ <FLAGS>rw</FLAGS> <NICK>Point 3 input value</NICK> <BLURB>Point 3 input value.</BLURB> -<DEFAULT>1</DEFAULT> +<DEFAULT>0</DEFAULT> </ARG> <ARG> @@ -34435,7 +34505,7 @@ <FLAGS>rw</FLAGS> <NICK>Point 3 output value</NICK> <BLURB>Point 3 output value.</BLURB> -<DEFAULT>1</DEFAULT> +<DEFAULT>0</DEFAULT> </ARG> <ARG> @@ -34445,7 +34515,7 @@ <FLAGS>rw</FLAGS> <NICK>Point 4 input value</NICK> <BLURB>Point 4 input value.</BLURB> -<DEFAULT>1</DEFAULT> +<DEFAULT>0</DEFAULT> </ARG> <ARG> @@ -34455,7 +34525,7 @@ <FLAGS>rw</FLAGS> <NICK>Point 4 output value</NICK> <BLURB>Point 4 output value.</BLURB> -<DEFAULT>1</DEFAULT> +<DEFAULT>0</DEFAULT> </ARG> <ARG> @@ -34465,7 +34535,7 @@ <FLAGS>rw</FLAGS> <NICK>Point 5 input value</NICK> <BLURB>Point 5 input value.</BLURB> -<DEFAULT>1</DEFAULT> +<DEFAULT>0</DEFAULT> </ARG> <ARG> @@ -34475,7 +34545,7 @@ <FLAGS>rw</FLAGS> <NICK>Point 5 output value</NICK> <BLURB>Point 5 output value.</BLURB> -<DEFAULT>1</DEFAULT> +<DEFAULT>0</DEFAULT> </ARG> <ARG> @@ -34489,6 +34559,26 @@ </ARG> <ARG> +<NAME>frei0r-filter-curves::b--zier-spline</NAME> +<TYPE>gchar*</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>BĂ©zier spline</NICK> +<BLURB>Use cubic BĂ©zier spline. Has to be a sorted list of points in the format "handle1x;handle1y#pointx;pointy#handle2x;handle2y"(pointx = in, pointy = out). Points are separated by a "|".The values can have "double" precision. x, y for points should be in the range 0-1. x,y for handles might also be out of this range.</BLURB> +<DEFAULT>""</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-curves::luma-formula</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Luma formula</NICK> +<BLURB>Use Rec. 601 (false) or Rec. 709 (true).</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> <NAME>VdpSink::display</NAME> <TYPE>gchar*</TYPE> <RANGE></RANGE> @@ -58875,7 +58965,7 @@ <FLAGS>rw</FLAGS> <NICK>Eyes profile</NICK> <BLURB>Location of Haar cascade file to use for eye-pair detection.</BLURB> -<DEFAULT>"/usr/share/opencv/haarcascades/haarcascade_mcs_eyepair_small.xml"</DEFAULT> +<DEFAULT>"/usr/share/OpenCV/haarcascades/haarcascade_mcs_eyepair_small.xml"</DEFAULT> </ARG> <ARG> @@ -58925,7 +59015,7 @@ <FLAGS>rw</FLAGS> <NICK>Mouth profile</NICK> <BLURB>Location of Haar cascade file to use for mouth detection.</BLURB> -<DEFAULT>"/usr/share/opencv/haarcascades/haarcascade_mcs_mouth.xml"</DEFAULT> +<DEFAULT>"/usr/share/OpenCV/haarcascades/haarcascade_mcs_mouth.xml"</DEFAULT> </ARG> <ARG> @@ -58935,7 +59025,7 @@ <FLAGS>rw</FLAGS> <NICK>Nose profile</NICK> <BLURB>Location of Haar cascade file to use for nose detection.</BLURB> -<DEFAULT>"/usr/share/opencv/haarcascades/haarcascade_mcs_nose.xml"</DEFAULT> +<DEFAULT>"/usr/share/OpenCV/haarcascades/haarcascade_mcs_nose.xml"</DEFAULT> </ARG> <ARG> @@ -58945,7 +59035,7 @@ <FLAGS>rw</FLAGS> <NICK>Face profile</NICK> <BLURB>Location of Haar cascade file to use for face detection.</BLURB> -<DEFAULT>"/usr/share/opencv/haarcascades/haarcascade_frontalface_default.xml"</DEFAULT> +<DEFAULT>"/usr/share/OpenCV/haarcascades/haarcascade_frontalface_default.xml"</DEFAULT> </ARG> <ARG> @@ -58985,7 +59075,7 @@ <FLAGS>rw</FLAGS> <NICK>Profile</NICK> <BLURB>Location of Haar cascade file to use for face blurion.</BLURB> -<DEFAULT>"/usr/share/opencv/haarcascades/haarcascade_frontalface_default.xml"</DEFAULT> +<DEFAULT>"/usr/share/OpenCV/haarcascades/haarcascade_frontalface_default.xml"</DEFAULT> </ARG> <ARG> @@ -60079,7 +60169,7 @@ Gestures in the defined region of interest will emit messages.</BLURB> <FLAGS>rw</FLAGS> <NICK>Profile_fist</NICK> <BLURB>Location of HAAR cascade file (fist gesture).</BLURB> -<DEFAULT>"/usr/local/share/gst-plugins-bad/1.0/opencv_haarcascades/fist.xml"</DEFAULT> +<DEFAULT>"/home/nicolas/Sources/prefix/share/gst-plugins-bad/1.0/opencv_haarcascades/fist.xml"</DEFAULT> </ARG> <ARG> @@ -60089,7 +60179,7 @@ Gestures in the defined region of interest will emit messages.</BLURB> <FLAGS>rw</FLAGS> <NICK>Profile_palm</NICK> <BLURB>Location of HAAR cascade file (palm gesture).</BLURB> -<DEFAULT>"/usr/local/share/gst-plugins-bad/1.0/opencv_haarcascades/palm.xml"</DEFAULT> +<DEFAULT>"/home/nicolas/Sources/prefix/share/gst-plugins-bad/1.0/opencv_haarcascades/palm.xml"</DEFAULT> </ARG> <ARG> @@ -66713,6 +66803,16 @@ Gestures in the defined region of interest will emit messages.</BLURB> </ARG> <ARG> +<NAME>GstSrtpEnc::stats</NAME> +<TYPE>GstStructure*</TYPE> +<RANGE></RANGE> +<FLAGS>r</FLAGS> +<NICK>Statistics</NICK> +<BLURB>Various statistics.</BLURB> +<DEFAULT></DEFAULT> +</ARG> + +<ARG> <NAME>GstSegmentation::learning-rate</NAME> <TYPE>gfloat</TYPE> <RANGE>[0,1]</RANGE> @@ -68421,6 +68521,16 @@ Gestures in the defined region of interest will emit messages.</BLURB> </ARG> <ARG> +<NAME>GstGLImageSinkBin::rotate-method</NAME> +<TYPE>GstGLRotateMethod</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>rotate method</NICK> +<BLURB>rotate method.</BLURB> +<DEFAULT>Identity (no rotation)</DEFAULT> +</ARG> + +<ARG> <NAME>GstGLFilterBin::filter</NAME> <TYPE>GstElement*</TYPE> <RANGE></RANGE> @@ -69410,3 +69520,2662 @@ Gestures in the defined region of interest will emit messages.</BLURB> <DEFAULT>Blur Vertical</DEFAULT> </ARG> +<ARG> +<NAME>frei0r-src-test-pat-r::amplitude</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Amplitude</NICK> +<BLURB>Amplitude (contrast) of the pattern.</BLURB> +<DEFAULT>0.8</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-src-test-pat-r::aspect-type</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Aspect type</NICK> +<BLURB>Pixel aspect ratio presets.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-src-test-pat-r::channel</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Channel</NICK> +<BLURB>Into which color channel to draw.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-src-test-pat-r::freq-1</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Freq 1</NICK> +<BLURB>Pattern 7 H frequency.</BLURB> +<DEFAULT>0.03</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-src-test-pat-r::freq-2</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Freq 2</NICK> +<BLURB>Pattern 7 V frequency.</BLURB> +<DEFAULT>0.03</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-src-test-pat-r::lin-p-swp</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Lin P swp</NICK> +<BLURB>Use linear period sweep.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-src-test-pat-r::manual-aspect</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Manual aspect</NICK> +<BLURB>Manual pixel aspect ratio.</BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-src-test-pat-r::type</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Type</NICK> +<BLURB>Type of test pattern.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-src-test-pat-l::channel</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Channel</NICK> +<BLURB>Into which color channel to draw.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-src-test-pat-l::type</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Type</NICK> +<BLURB>Type of test pattern.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-src-test-pat-i::amplitude</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Amplitude</NICK> +<BLURB>Amplitude (contrast) of the pattern.</BLURB> +<DEFAULT>0.8</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-src-test-pat-i::channel</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Channel</NICK> +<BLURB>Into which color channel to draw.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-src-test-pat-i::negative</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Negative</NICK> +<BLURB>Change polarity of impulse/step.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-src-test-pat-i::tilt</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Tilt</NICK> +<BLURB>Angle of step function.</BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-src-test-pat-i::type</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Type</NICK> +<BLURB>Type of test pattern.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-src-test-pat-i::width</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Width</NICK> +<BLURB>Width of impulse.</BLURB> +<DEFAULT>0.040404</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-src-test-pat-g::aspect-type</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Aspect type</NICK> +<BLURB>Pixel aspect ratio presets.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-src-test-pat-g::manual-aspect</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Manual Aspect</NICK> +<BLURB>Manual pixel aspect ratio.</BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-src-test-pat-g::negative</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Negative</NICK> +<BLURB>Polarity of image.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-src-test-pat-g::size-1</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Size 1</NICK> +<BLURB>Size of major features.</BLURB> +<DEFAULT>0.28125</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-src-test-pat-g::size-2</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Size 2</NICK> +<BLURB>Size of minor features.</BLURB> +<DEFAULT>0.0625</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-src-test-pat-g::type</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Type</NICK> +<BLURB>Type of test pattern.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-src-test-pat-c::color-space</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Color space</NICK> +<BLURB></BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-src-test-pat-c::cross-section</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Cross section</NICK> +<BLURB></BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-src-test-pat-c::fullscreen</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Fullscreen</NICK> +<BLURB></BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-src-test-pat-c::third-axis-value</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Third axis value</NICK> +<BLURB></BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-src-test-pat-b::aspect-type</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Aspect type</NICK> +<BLURB>7 choices, pixel aspect ratio.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-src-test-pat-b::manual-aspect</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Manual Aspect</NICK> +<BLURB>Manual pixel aspect ratio (Aspect type 6).</BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-src-test-pat-b::type</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Type</NICK> +<BLURB>8 choices, select test pattern.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-mixer-cairoblend::blend-mode</NAME> +<TYPE>gchar*</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>blend mode</NICK> +<BLURB>Blend mode used to compose image. Accepted values: 'normal', 'add', 'saturate', 'multiply', 'screen', 'overlay', 'darken', 'lighten', 'colordodge', 'colorburn', 'hardlight', 'softlight', 'difference', 'exclusion', 'hslhue', 'hslsaturation', 'hslcolor', 'hslluminosity'.</BLURB> +<DEFAULT>"normal"</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-mixer-cairoblend::opacity</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>opacity</NICK> +<BLURB>Opacity of composited image.</BLURB> +<DEFAULT>1</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-mixer-cairoaffineblend::anchor-x</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>anchor x</NICK> +<BLURB>X position of rotation center within the second input.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-mixer-cairoaffineblend::anchor-y</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>anchor y</NICK> +<BLURB>Y position of rotation center within the second input.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-mixer-cairoaffineblend::blend-mode</NAME> +<TYPE>gchar*</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>blend mode</NICK> +<BLURB>Blend mode used to compose image. Accepted values: 'normal', 'add', 'saturate', 'multiply', 'screen', 'overlay', 'darken', 'lighten', 'colordodge', 'colorburn', 'hardlight', 'softlight', 'difference', 'exclusion', 'hslhue', 'hslsaturation', 'hslcolor', 'hslluminosity'.</BLURB> +<DEFAULT>"normal"</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-mixer-cairoaffineblend::opacity</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>opacity</NICK> +<BLURB>Opacity of second input.</BLURB> +<DEFAULT>1</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-mixer-cairoaffineblend::rotation</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>rotation</NICK> +<BLURB>Rotation of second input, value interperted as range 0 - 360.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-mixer-cairoaffineblend::x</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>x</NICK> +<BLURB>X position of second input, value interperted as range -2*width - 3*width.</BLURB> +<DEFAULT>0.4</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-mixer-cairoaffineblend::x-scale</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>x scale</NICK> +<BLURB>X scale of second input, value interperted as range 0 - 5.</BLURB> +<DEFAULT>0.2</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-mixer-cairoaffineblend::y</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>y</NICK> +<BLURB>Y position of second input, value interperted as range -2*height - 3*height.</BLURB> +<DEFAULT>0.4</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-mixer-cairoaffineblend::y-scale</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>y scale</NICK> +<BLURB>Y scale of second input, value interperted as range 0 - 5.</BLURB> +<DEFAULT>0.2</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-white-balance--lms-space-::color-temperature</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Color Temperature</NICK> +<BLURB>Choose an output color temperature, if different from 6500 K.</BLURB> +<DEFAULT>0.433333</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-white-balance--lms-space-::neutral-color-b</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Neutral Color (B)</NICK> +<BLURB>Choose a color from the source image that should be white.</BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-white-balance--lms-space-::neutral-color-g</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Neutral Color (G)</NICK> +<BLURB>Choose a color from the source image that should be white.</BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-white-balance--lms-space-::neutral-color-r</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Neutral Color (R)</NICK> +<BLURB>Choose a color from the source image that should be white.</BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-vignette::aspect</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>aspect</NICK> +<BLURB>Aspect ratio.</BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-vignette::clearcenter</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>clearCenter</NICK> +<BLURB>Size of the unaffected center.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-vignette::soft</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>soft</NICK> +<BLURB>Softness.</BLURB> +<DEFAULT>0.6</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-vectorscope::mix</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>mix</NICK> +<BLURB>The amount of source image mixed into background of display.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-vectorscope::overlay-sides</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>overlay sides</NICK> +<BLURB>If false, the sides of image are shown without overlay.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-timeout-indicator::color-b</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>color (B)</NICK> +<BLURB>Indicator colour.</BLURB> +<DEFAULT>6.44597e-44</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-timeout-indicator::color-g</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>color (G)</NICK> +<BLURB>Indicator colour.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-timeout-indicator::color-r</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>color (R)</NICK> +<BLURB>Indicator colour.</BLURB> +<DEFAULT>1.28487e-37</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-timeout-indicator::time</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>time</NICK> +<BLURB>Current time.</BLURB> +<DEFAULT>1.80984e-316</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-timeout-indicator::transparency</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>transparency</NICK> +<BLURB>Indicator transparency.</BLURB> +<DEFAULT>1.80984e-316</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-spillsupress::supresstype</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>supresstype</NICK> +<BLURB>Defines if green or blue screen spill supress is applied.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-sop-sat::aoffset</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>aOffset</NICK> +<BLURB>Offset of the alpha component.</BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-sop-sat::apower</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>aPower</NICK> +<BLURB>Power (Gamma) of the alpha component.</BLURB> +<DEFAULT>0.05</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-sop-sat::aslope</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>aSlope</NICK> +<BLURB>Slope of the alpha component.</BLURB> +<DEFAULT>0.05</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-sop-sat::boffset</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>bOffset</NICK> +<BLURB>Offset of the blue color component.</BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-sop-sat::bpower</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>bPower</NICK> +<BLURB>Power (Gamma) of the blue color component.</BLURB> +<DEFAULT>0.05</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-sop-sat::bslope</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>bSlope</NICK> +<BLURB>Slope of the blue color component.</BLURB> +<DEFAULT>0.05</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-sop-sat::goffset</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>gOffset</NICK> +<BLURB>Offset of the green color component.</BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-sop-sat::gpower</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>gPower</NICK> +<BLURB>Power (Gamma) of the green color component.</BLURB> +<DEFAULT>0.05</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-sop-sat::gslope</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>gSlope</NICK> +<BLURB>Slope of the green color component.</BLURB> +<DEFAULT>0.05</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-sop-sat::roffset</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>rOffset</NICK> +<BLURB>Offset of the red color component.</BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-sop-sat::rpower</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>rPower</NICK> +<BLURB>Power (Gamma) of the red color component.</BLURB> +<DEFAULT>0.05</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-sop-sat::rslope</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>rSlope</NICK> +<BLURB>Slope of the red color component.</BLURB> +<DEFAULT>0.05</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-sop-sat::saturation</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>saturation</NICK> +<BLURB>Overall saturation.</BLURB> +<DEFAULT>0.1</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-softglow::blur</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>blur</NICK> +<BLURB>Blur of the glow.</BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-softglow::blurblend</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>blurblend</NICK> +<BLURB>Blend mode used to blend highlight blur with input image.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-softglow::brightness</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>brightness</NICK> +<BLURB>Brightness of highlight areas.</BLURB> +<DEFAULT>0.75</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-softglow::sharpness</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>sharpness</NICK> +<BLURB>Sharpness of highlight areas.</BLURB> +<DEFAULT>0.85</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-sigmoidaltransfer::brightness</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>brightness</NICK> +<BLURB>Brightnesss of image.</BLURB> +<DEFAULT>0.75</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-sigmoidaltransfer::sharpness</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>sharpness</NICK> +<BLURB>Sharpness of transfer.</BLURB> +<DEFAULT>0.85</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-sharpness::amount</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Amount</NICK> +<BLURB></BLURB> +<DEFAULT>0.3</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-sharpness::size</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Size</NICK> +<BLURB></BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-select0r::color-to-select-b</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Color to select (B)</NICK> +<BLURB></BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-select0r::color-to-select-g</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Color to select (G)</NICK> +<BLURB></BLURB> +<DEFAULT>0.8</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-select0r::color-to-select-r</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Color to select (R)</NICK> +<BLURB></BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-select0r::delta-b---i---i</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Delta B / I / I</NICK> +<BLURB></BLURB> +<DEFAULT>0.2</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-select0r::delta-g---b---chroma</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Delta G / B / Chroma</NICK> +<BLURB></BLURB> +<DEFAULT>0.2</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-select0r::delta-r---a---hue</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Delta R / A / Hue</NICK> +<BLURB></BLURB> +<DEFAULT>0.2</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-select0r::edge-mode</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Edge mode</NICK> +<BLURB></BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-select0r::invert-selection</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Invert selection</NICK> +<BLURB></BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-select0r::operation</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Operation</NICK> +<BLURB></BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-select0r::selection-subspace</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Selection subspace</NICK> +<BLURB></BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-select0r::slope</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Slope</NICK> +<BLURB></BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-select0r::subspace-shape</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Subspace shape</NICK> +<BLURB></BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-rgbnoise::noise</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>noise</NICK> +<BLURB>Amount of noise added.</BLURB> +<DEFAULT>0.2</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-rgb-parade::mix</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>mix</NICK> +<BLURB>The amount of source image mixed into background of display.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-rgb-parade::overlay-sides</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>overlay sides</NICK> +<BLURB>If false, the sides of image are shown without overlay.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-pr0file::alpha-trace</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Alpha trace</NICK> +<BLURB>Show Alpha trace on scope.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-pr0file::b-trace</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>B trace</NICK> +<BLURB>Show B trace on scope.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-pr0file::channel</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Channel</NICK> +<BLURB>Channel to numerically display.</BLURB> +<DEFAULT>0.375005</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-pr0file::color</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Color</NICK> +<BLURB>rec 601 or rec 709.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-pr0file::crosshair-color</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Crosshair color</NICK> +<BLURB>Color of the profile marker.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-pr0file::display-average</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Display average</NICK> +<BLURB>e.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-pr0file::display-maximum</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Display maximum</NICK> +<BLURB></BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-pr0file::display-minimum</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Display minimum</NICK> +<BLURB></BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-pr0file::display-rms</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Display RMS</NICK> +<BLURB></BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-pr0file::g-trace</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>G trace</NICK> +<BLURB>Show G trace on scope.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-pr0file::length</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Length</NICK> +<BLURB>Length of profile.</BLURB> +<DEFAULT>0.589744</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-pr0file::marker-1</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Marker 1</NICK> +<BLURB>Position of marker 1.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-pr0file::marker-2</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Marker 2</NICK> +<BLURB>Position of marker 2.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-pr0file::param-256-scale</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>256 scale</NICK> +<BLURB>use 0-255 instead of 0.0-1.0.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-pr0file::pb-trace</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Pb trace</NICK> +<BLURB>Show Pb trace on scope.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-pr0file::pr-trace</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Pr trace</NICK> +<BLURB>Show Pr trace on scope.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-pr0file::r-trace</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>R trace</NICK> +<BLURB>Show R trace on scope.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-pr0file::tilt</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Tilt</NICK> +<BLURB>Tilt of profile.</BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-pr0file::x</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>X</NICK> +<BLURB>X position of profile.</BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-pr0file::y</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Y</NICK> +<BLURB>Y position of profile.</BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-pr0file::y-trace</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Y trace</NICK> +<BLURB>Show Y' trace on scope.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-pr0be::big-window</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Big window</NICK> +<BLURB>Display more data.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-pr0be::measurement</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Measurement</NICK> +<BLURB>What measurement to display.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-pr0be::param-256-scale</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>256 scale</NICK> +<BLURB>use 0-255 instead of 0.0-1.0.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-pr0be::show-alpha</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Show alpha</NICK> +<BLURB>Display alpha value too.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-pr0be::x</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>X</NICK> +<BLURB>X position of probe.</BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-pr0be::x-size</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>X size</NICK> +<BLURB>X size of probe.</BLURB> +<DEFAULT>0.25</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-pr0be::y</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Y</NICK> +<BLURB>Y position of probe.</BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-pr0be::y-size</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Y size</NICK> +<BLURB>Y size of probe.</BLURB> +<DEFAULT>0.25</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-posterize::levels</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>levels</NICK> +<BLURB>Number of values per channel.</BLURB> +<DEFAULT>0.104167</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-ndvi-filter::color-map</NAME> +<TYPE>gchar*</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Color Map</NICK> +<BLURB>The color map to use. One of 'earth', 'grayscale', 'heat' or 'rainbow'.</BLURB> +<DEFAULT>"grayscale"</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-ndvi-filter::index-calculation</NAME> +<TYPE>gchar*</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Index Calculation</NICK> +<BLURB>The index calculation to use. One of 'ndvi' or 'vi'.</BLURB> +<DEFAULT>"ndvi"</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-ndvi-filter::legend</NAME> +<TYPE>gchar*</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Legend</NICK> +<BLURB>Control legend display. One of 'off' or 'bottom'.</BLURB> +<DEFAULT>"off"</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-ndvi-filter::levels</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Levels</NICK> +<BLURB>The number of color levels to use in the false image (divided by 1000).</BLURB> +<DEFAULT>0.256</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-ndvi-filter::nir-channel</NAME> +<TYPE>gchar*</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>NIR Channel</NICK> +<BLURB>The channel to use for the near-infrared component. One of 'r', 'g', or 'b'.</BLURB> +<DEFAULT>"r"</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-ndvi-filter::nir-offset</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>NIR Offset</NICK> +<BLURB>An offset to be applied to the near-infrared component (mapped to [-100%, 100%].</BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-ndvi-filter::nir-scale</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>NIR Scale</NICK> +<BLURB>A scaling factor to be applied to the near-infrared component (divided by 10).</BLURB> +<DEFAULT>0.1</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-ndvi-filter::vis-offset</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>VIS Offset</NICK> +<BLURB>An offset to be applied to the visible component (mapped to [-100%, 100%].</BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-ndvi-filter::vis-scale</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>VIS Scale</NICK> +<BLURB>A scaling factor to be applied to the visible component (divided by 10).</BLURB> +<DEFAULT>0.1</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-ndvi-filter::visible-channel</NAME> +<TYPE>gchar*</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Visible Channel</NICK> +<BLURB>The channel to use for the visible component. One of 'r', 'g', or 'b'.</BLURB> +<DEFAULT>"b"</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-medians::size</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Size</NICK> +<BLURB>Size for 'var size' type filter.</BLURB> +<DEFAULT>0.1</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-medians::type</NAME> +<TYPE>gchar*</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Type</NICK> +<BLURB>Choose type of median: Cross5, Square3x3, Bilevel, Diamond3x3, Square5x5, Temp3, Temp5, ArceBI, ML3D, ML3dEX, VarSize.</BLURB> +<DEFAULT>"Square3x3"</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-light-graffiti::backgroundweight</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>backgroundWeight</NICK> +<BLURB>Describes how strong the (accumulated) background should shine through.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-light-graffiti::blackreference</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>blackReference</NICK> +<BLURB>Uses black as background image instead of the first frame.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-light-graffiti::dim</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>dim</NICK> +<BLURB>Dimming of the light mask.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-light-graffiti::longalpha</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>longAlpha</NICK> +<BLURB>Alpha value for moving average.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-light-graffiti::loweroverexposure</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>lowerOverexposure</NICK> +<BLURB>Prevents some overexposure if the light source stays steady too long (varying speed).</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-light-graffiti::nonlineardim</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>nonlinearDim</NICK> +<BLURB>Nonlinear dimming (may look more natural).</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-light-graffiti::reset</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>reset</NICK> +<BLURB>Reset filter masks.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-light-graffiti::saturation</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>saturation</NICK> +<BLURB>Saturation of lights.</BLURB> +<DEFAULT>0.25</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-light-graffiti::sensitivity</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>sensitivity</NICK> +<BLURB>Sensitivity of the effect for light (higher sensitivity will lead to brighter lights).</BLURB> +<DEFAULT>0.2</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-light-graffiti::statsbrightness</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>statsBrightness</NICK> +<BLURB>Display the brightness and threshold, for adjusting the brightness threshold parameter.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-light-graffiti::statsdifference</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>statsDifference</NICK> +<BLURB>Display the background difference and threshold.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-light-graffiti::statsdiffsum</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>statsDiffSum</NICK> +<BLURB>Display the sum of the background difference and the threshold.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-light-graffiti::thresholdbrightness</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>thresholdBrightness</NICK> +<BLURB>Brightness threshold to distinguish between foreground and background.</BLURB> +<DEFAULT>0.588235</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-light-graffiti::thresholddifference</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>thresholdDifference</NICK> +<BLURB>Threshold: Difference to background to distinguish between fore- and background.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-light-graffiti::thresholddiffsum</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>thresholdDiffSum</NICK> +<BLURB>Threshold for sum of differences. Can in most cases be ignored (set to 0).</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-light-graffiti::transparentbackground</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>transparentBackground</NICK> +<BLURB>Make the background transparent.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-keyspillm0pup::amount-1</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Amount 1</NICK> +<BLURB></BLURB> +<DEFAULT>0.55</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-keyspillm0pup::amount-2</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Amount 2</NICK> +<BLURB></BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-keyspillm0pup::hue-gate</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Hue gate</NICK> +<BLURB>Restrict mask to hues close to key.</BLURB> +<DEFAULT>0.25</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-keyspillm0pup::key-color-b</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Key color (B)</NICK> +<BLURB>Key color that was used for chroma keying.</BLURB> +<DEFAULT>0.1</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-keyspillm0pup::key-color-g</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Key color (G)</NICK> +<BLURB>Key color that was used for chroma keying.</BLURB> +<DEFAULT>0.8</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-keyspillm0pup::key-color-r</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Key color (R)</NICK> +<BLURB>Key color that was used for chroma keying.</BLURB> +<DEFAULT>0.1</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-keyspillm0pup::mask-to-alpha</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Mask to Alpha</NICK> +<BLURB>Replace alpha channel with the mask.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-keyspillm0pup::mask-type</NAME> +<TYPE>gchar*</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Mask type</NICK> +<BLURB>Which mask to apply [0,1,2,3].</BLURB> +<DEFAULT>"0"</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-keyspillm0pup::operation-1</NAME> +<TYPE>gchar*</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Operation 1</NICK> +<BLURB>First operation 1 [0,1,2].</BLURB> +<DEFAULT>"1"</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-keyspillm0pup::operation-2</NAME> +<TYPE>gchar*</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Operation 2</NICK> +<BLURB>Second operation 2 [0,1,2].</BLURB> +<DEFAULT>"0"</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-keyspillm0pup::saturation-threshold</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Saturation threshold</NICK> +<BLURB>Restrict mask to saturated colors.</BLURB> +<DEFAULT>0.15</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-keyspillm0pup::show-mask</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Show mask</NICK> +<BLURB>Replace image with the mask.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-keyspillm0pup::slope</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Slope</NICK> +<BLURB>Range of colors around the key where effect gradually decreases.</BLURB> +<DEFAULT>0.4</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-keyspillm0pup::target-color-b</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Target color (B)</NICK> +<BLURB>Desired color to replace key residue with.</BLURB> +<DEFAULT>0.4</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-keyspillm0pup::target-color-g</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Target color (G)</NICK> +<BLURB>Desired color to replace key residue with.</BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-keyspillm0pup::target-color-r</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Target color (R)</NICK> +<BLURB>Desired color to replace key residue with.</BLURB> +<DEFAULT>0.78</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-keyspillm0pup::tolerance</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Tolerance</NICK> +<BLURB>Range of colors around the key, where effect is full strength.</BLURB> +<DEFAULT>0.24</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-iir-blur::amount</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Amount</NICK> +<BLURB>Amount of blur.</BLURB> +<DEFAULT>0.2</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-iir-blur::edge</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Edge</NICK> +<BLURB>Edge compensation.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-iir-blur::type</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Type</NICK> +<BLURB>Blur type.</BLURB> +<DEFAULT>0.333344</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-hqdn3d::spatial</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Spatial</NICK> +<BLURB>Amount of spatial filtering.</BLURB> +<DEFAULT>0.04</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-hqdn3d::temporal</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Temporal</NICK> +<BLURB>Amount of temporal filtering.</BLURB> +<DEFAULT>0.06</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-emboss::azimuth</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>azimuth</NICK> +<BLURB>Light direction.</BLURB> +<DEFAULT>0.375</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-emboss::elevation</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>elevation</NICK> +<BLURB>Background lightness.</BLURB> +<DEFAULT>0.333333</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-emboss::width45</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>width45</NICK> +<BLURB>Bump height.</BLURB> +<DEFAULT>0.25</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-dither::levels</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>levels</NICK> +<BLURB>Number of values per channel.</BLURB> +<DEFAULT>0.104167</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-dither::matrixid</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>matrixid</NICK> +<BLURB>Id of matrix used for dithering.</BLURB> +<DEFAULT>1</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-defish0r::amount</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Amount</NICK> +<BLURB>Focal Ratio.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-defish0r::aspect-type</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Aspect type</NICK> +<BLURB>Pixel aspect ratio presets.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-defish0r::defish</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>DeFish</NICK> +<BLURB>Fish or Defish.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-defish0r::interpolator</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Interpolator</NICK> +<BLURB>Quality of interpolation.</BLURB> +<DEFAULT>0.166667</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-defish0r::manual-aspect</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Manual Aspect</NICK> +<BLURB>Manual Pixel Aspect ratio.</BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-defish0r::manual-scale</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Manual Scale</NICK> +<BLURB>Manual Scale.</BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-defish0r::scaling</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Scaling</NICK> +<BLURB>Scaling method.</BLURB> +<DEFAULT>0.666667</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-defish0r::type</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Type</NICK> +<BLURB>Mapping function.</BLURB> +<DEFAULT>0.666667</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-colortap::table</NAME> +<TYPE>gchar*</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>table</NICK> +<BLURB>Lookup table used to filter colors. One of: xpro, sepia, heat, red_green, old_photo, xray, esses, yellow_blue.</BLURB> +<DEFAULT>"esses"</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-colorize::hue</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>hue</NICK> +<BLURB>Color shade of the colorized image.</BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-colorize::lightness</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>lightness</NICK> +<BLURB>Lightness of the colorized image.</BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-colorize::saturation</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>saturation</NICK> +<BLURB>Amount of color in the colorized image.</BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-colorhalftone::cyan-angle</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>cyan angle</NICK> +<BLURB>Cyan dots angle.</BLURB> +<DEFAULT>0.3</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-colorhalftone::dot-radius</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>dot radius</NICK> +<BLURB>Halftone pattern dot size.</BLURB> +<DEFAULT>0.4</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-colorhalftone::magenta-angle</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>magenta angle</NICK> +<BLURB>Magenta dots angle.</BLURB> +<DEFAULT>0.45</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-colorhalftone::yellow-angle</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>yellow angle</NICK> +<BLURB>Yellow dots angle.</BLURB> +<DEFAULT>0.25</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-coloradj-rgb::action</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Action</NICK> +<BLURB>Type of color adjustment.</BLURB> +<DEFAULT>0.333344</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-coloradj-rgb::alpha-controlled</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Alpha controlled</NICK> +<BLURB>Adjust only areas with nonzero alpha.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-coloradj-rgb::b</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>B</NICK> +<BLURB>Amount of blue.</BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-coloradj-rgb::g</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>G</NICK> +<BLURB>Amount of green.</BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-coloradj-rgb::keep-luma</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Keep luma</NICK> +<BLURB>Don't change brightness.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-coloradj-rgb::luma-formula</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Luma formula</NICK> +<BLURB></BLURB> +<DEFAULT>0.500025</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-coloradj-rgb::r</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>R</NICK> +<BLURB>Amount of red.</BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-cairoimagegrid::columns</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>columns</NICK> +<BLURB>Number of columns in the image grid. Input range 0 - 1 is interpreted as range 1 - 20.</BLURB> +<DEFAULT>0.105263</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-cairoimagegrid::rows</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>rows</NICK> +<BLURB>Number of rows in the image grid. Input range 0 - 1 is interpreted as range 1 - 20.</BLURB> +<DEFAULT>0.105263</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-cairogradient::blend-mode</NAME> +<TYPE>gchar*</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>blend mode</NICK> +<BLURB>Blend mode used to compose gradient on image. Accepted values: 'normal', 'add', 'saturate', 'multiply', 'screen', 'overlay', 'darken', 'lighten', 'colordodge', 'colorburn', 'hardlight', 'softlight', 'difference', 'exclusion', 'hslhue', 'hslsaturation', 'hslcolor', 'hslluminosity'.</BLURB> +<DEFAULT>"normal"</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-cairogradient::end-color-b</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>end color (B)</NICK> +<BLURB>Second color of the gradient.</BLURB> +<DEFAULT>1</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-cairogradient::end-color-g</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>end color (G)</NICK> +<BLURB>Second color of the gradient.</BLURB> +<DEFAULT>1</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-cairogradient::end-color-r</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>end color (R)</NICK> +<BLURB>Second color of the gradient.</BLURB> +<DEFAULT>1</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-cairogradient::end-opacity</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>end opacity</NICK> +<BLURB>Opacity of the second color of the gradient.</BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-cairogradient::end-x</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>end x</NICK> +<BLURB>X position of the end point of the gradient.</BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-cairogradient::end-y</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>end y</NICK> +<BLURB>Y position of the end point of the gradient.</BLURB> +<DEFAULT>1</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-cairogradient::offset</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>offset</NICK> +<BLURB>Position of first color in the line connecting gradient ends, really useful only for radial gradient.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-cairogradient::pattern</NAME> +<TYPE>gchar*</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>pattern</NICK> +<BLURB>Linear or radial gradient.</BLURB> +<DEFAULT>"gradient_linear"</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-cairogradient::start-color-b</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>start color (B)</NICK> +<BLURB>First color of the gradient.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-cairogradient::start-color-g</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>start color (G)</NICK> +<BLURB>First color of the gradient.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-cairogradient::start-color-r</NAME> +<TYPE>gfloat</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>start color (R)</NICK> +<BLURB>First color of the gradient.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-cairogradient::start-opacity</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>start opacity</NICK> +<BLURB>Opacity of the first color of the gradient.</BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-cairogradient::start-x</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>start x</NICK> +<BLURB>X position of the start point of the gradient.</BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-cairogradient::start-y</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>start y</NICK> +<BLURB>Y position of the start point of the gradient.</BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-c0rners::alpha-operation</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Alpha operation</NICK> +<BLURB></BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-c0rners::corner-1-x</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Corner 1 X</NICK> +<BLURB>X coordinate of corner 1.</BLURB> +<DEFAULT>0.333333</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-c0rners::corner-1-y</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Corner 1 Y</NICK> +<BLURB>Y coordinate of corner 1.</BLURB> +<DEFAULT>0.333333</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-c0rners::corner-2-x</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Corner 2 X</NICK> +<BLURB>X coordinate of corner 2.</BLURB> +<DEFAULT>0.666666</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-c0rners::corner-2-y</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Corner 2 Y</NICK> +<BLURB>Y coordinate of corner 2.</BLURB> +<DEFAULT>0.333333</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-c0rners::corner-3-x</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Corner 3 X</NICK> +<BLURB>X coordinate of corner 3.</BLURB> +<DEFAULT>0.666666</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-c0rners::corner-3-y</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Corner 3 Y</NICK> +<BLURB>Y coordinate of corner 3.</BLURB> +<DEFAULT>0.666666</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-c0rners::corner-4-x</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Corner 4 X</NICK> +<BLURB>X coordinate of corner 4.</BLURB> +<DEFAULT>0.333333</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-c0rners::corner-4-y</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Corner 4 Y</NICK> +<BLURB>Y coordinate of corner 4.</BLURB> +<DEFAULT>0.666666</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-c0rners::enable-stretch</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Enable Stretch</NICK> +<BLURB>Enable stretching.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-c0rners::feather-alpha</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Feather Alpha</NICK> +<BLURB>Makes smooth transition into transparent.</BLURB> +<DEFAULT>0.01</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-c0rners::interpolator</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Interpolator</NICK> +<BLURB>Quality of interpolation.</BLURB> +<DEFAULT>0.166667</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-c0rners::stretch-x</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Stretch X</NICK> +<BLURB>Amount of stretching in X direction.</BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-c0rners::stretch-y</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Stretch Y</NICK> +<BLURB>Amount of stretching in Y direction.</BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-c0rners::transparent-background</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Transparent Background</NICK> +<BLURB>Makes background transparent.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-alphaspot::max</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Max</NICK> +<BLURB></BLURB> +<DEFAULT>1</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-alphaspot::min</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Min</NICK> +<BLURB></BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-alphaspot::operation</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Operation</NICK> +<BLURB></BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-alphaspot::position-x</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Position X</NICK> +<BLURB></BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-alphaspot::position-y</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Position Y</NICK> +<BLURB></BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-alphaspot::shape</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Shape</NICK> +<BLURB></BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-alphaspot::size-x</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Size X</NICK> +<BLURB></BLURB> +<DEFAULT>0.1</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-alphaspot::size-y</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Size Y</NICK> +<BLURB></BLURB> +<DEFAULT>0.1</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-alphaspot::tilt</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Tilt</NICK> +<BLURB></BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-alphaspot::transition-width</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Transition width</NICK> +<BLURB></BLURB> +<DEFAULT>0.2</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-alphagrad::max</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Max</NICK> +<BLURB></BLURB> +<DEFAULT>1</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-alphagrad::min</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Min</NICK> +<BLURB></BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-alphagrad::operation</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Operation</NICK> +<BLURB></BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-alphagrad::position</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Position</NICK> +<BLURB></BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-alphagrad::tilt</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Tilt</NICK> +<BLURB></BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-alphagrad::transition-width</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Transition width</NICK> +<BLURB></BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-alpha0ps::display</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Display</NICK> +<BLURB></BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-alpha0ps::display-input-alpha</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Display input alpha</NICK> +<BLURB></BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-alpha0ps::invert</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rw</FLAGS> +<NICK>Invert</NICK> +<BLURB></BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-alpha0ps::operation</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Operation</NICK> +<BLURB></BLURB> +<DEFAULT>0</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-alpha0ps::shrink-grow-blur-amount</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Shrink/Grow/Blur amount</NICK> +<BLURB></BLURB> +<DEFAULT>0.333344</DEFAULT> +</ARG> + +<ARG> +<NAME>frei0r-filter-alpha0ps::threshold</NAME> +<TYPE>gdouble</TYPE> +<RANGE>[0,1]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Threshold</NICK> +<BLURB></BLURB> +<DEFAULT>0.5</DEFAULT> +</ARG> + +<ARG> +<NAME>GstKMSSink::connector-id</NAME> +<TYPE>gint</TYPE> +<RANGE>>= G_MAXULONG</RANGE> +<FLAGS>rwx</FLAGS> +<NICK>Connector ID</NICK> +<BLURB>DRM connector id.</BLURB> +<DEFAULT>-1</DEFAULT> +</ARG> + +<ARG> +<NAME>GstKMSSink::driver-name</NAME> +<TYPE>gchar*</TYPE> +<RANGE></RANGE> +<FLAGS>rwx</FLAGS> +<NICK>device name</NICK> +<BLURB>DRM device driver name.</BLURB> +<DEFAULT>NULL</DEFAULT> +</ARG> + +<ARG> +<NAME>GstBs2b::fcut</NAME> +<TYPE>gint</TYPE> +<RANGE>[300,2000]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Frequency cut</NICK> +<BLURB>Low-pass filter cut frequency (Hz).</BLURB> +<DEFAULT>700</DEFAULT> +</ARG> + +<ARG> +<NAME>GstBs2b::feed</NAME> +<TYPE>gint</TYPE> +<RANGE>[10,150]</RANGE> +<FLAGS>rw</FLAGS> +<NICK>Feed level</NICK> +<BLURB>Feed Level (dB/10).</BLURB> +<DEFAULT>45</DEFAULT> +</ARG> + +<ARG> +<NAME>GstWebrtcDsp::echo-cancel</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rwx</FLAGS> +<NICK>Echo Cancel</NICK> +<BLURB>Enable or disable echo canceller, note that it will be disabled if no webrtcechoprobe has been found.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> +<NAME>GstWebrtcDsp::experimental-agc</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rwx</FLAGS> +<NICK>Experimental AGC</NICK> +<BLURB>Enable or disable experimental automatic gain control.</BLURB> +<DEFAULT>FALSE</DEFAULT> +</ARG> + +<ARG> +<NAME>GstWebrtcDsp::extended-filter</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rwx</FLAGS> +<NICK>Extended Filter</NICK> +<BLURB>Enable or disable the extended filter.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> +<NAME>GstWebrtcDsp::gain-control</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rwx</FLAGS> +<NICK>Gain Control</NICK> +<BLURB>Enable or disable automatic digital gain control.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> +<NAME>GstWebrtcDsp::high-pass-filter</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rwx</FLAGS> +<NICK>High Pass Filter</NICK> +<BLURB>Enable or disable high pass filtering.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> +<NAME>GstWebrtcDsp::noise-suppression</NAME> +<TYPE>gboolean</TYPE> +<RANGE></RANGE> +<FLAGS>rwx</FLAGS> +<NICK>Noise Suppression</NICK> +<BLURB>Enable or disable noise suppression.</BLURB> +<DEFAULT>TRUE</DEFAULT> +</ARG> + +<ARG> +<NAME>GstWebrtcDsp::probe</NAME> +<TYPE>gchar*</TYPE> +<RANGE></RANGE> +<FLAGS>rwx</FLAGS> +<NICK>Echo Probe</NICK> +<BLURB>The name of the webrtcechoprobe element that record the audio being played through loud speakers. Must be set before PAUSED state.</BLURB> +<DEFAULT>"webrtcechoprobe0"</DEFAULT> +</ARG> + +<ARG> +<NAME>GstWebrtcDsp::echo-suppression-level</NAME> +<TYPE>GstWebrtcEchoSuppressionLevel</TYPE> +<RANGE></RANGE> +<FLAGS>rwx</FLAGS> +<NICK>Echo Suppression Level</NICK> +<BLURB>Controls the aggressiveness of the suppressor. A higher level trades off double-talk performance for increased echo suppression.</BLURB> +<DEFAULT>Moderate Suppression</DEFAULT> +</ARG> + +<ARG> +<NAME>GstWebrtcDsp::noise-suppression-level</NAME> +<TYPE>GstWebrtcNoiseSuppressionLevel</TYPE> +<RANGE></RANGE> +<FLAGS>rwx</FLAGS> +<NICK>Noise Suppression Level</NICK> +<BLURB>Controls the aggressiveness of the suppression. Increasing the level will reduce the noise level at the expense of a higher speech distortion.</BLURB> +<DEFAULT>Moderate Suppression</DEFAULT> +</ARG> diff --git a/docs/plugins/gst-plugins-bad-plugins.hierarchy b/docs/plugins/gst-plugins-bad-plugins.hierarchy index 6f57b8f74..3358c59cf 100644 --- a/docs/plugins/gst-plugins-bad-plugins.hierarchy +++ b/docs/plugins/gst-plugins-bad-plugins.hierarchy @@ -5,6 +5,7 @@ GObject GstAllocatorSysmem GstFdAllocator GstWlShmAllocator + GstVdpVideoAllocator GstAudioRingBuffer GstAudioSinkRingBuffer GstAudioSrcRingBuffer @@ -61,18 +62,19 @@ GObject GstH265Parse GstIRTSPParse GstIvfParse + GstJPEG2000Parse GstJpegParse GstMpeg4VParse GstMpegvParse GstOpusParse GstPngParse - GstJPEG2000Parse GstVC1Parse GstBaseSink GstAudioBaseSink GstAudioSink GstOpenALSink GstDecklinkAudioSink + GstAvdtpSink GstChecksumSink GstCurlBaseSink GstCurlFileSink @@ -93,11 +95,12 @@ GObject GstGtkGLSink GstGtkSink GstInterVideoSink + GstKMSSink GstQtSink GstWaylandSink GstBaseSrc + GstAvdtpSrc GstDataURISrc - GstFliteTestSrc GstInterAudioSrc GstInterSubSrc GstInterVideoSrc @@ -124,6 +127,7 @@ GObject GstAccurip GstAudioChannelMix GstBPMDetect + GstBs2b GstChromaprint GstLADSPAFilter ladspa-amp-so-amp-mono @@ -136,6 +140,8 @@ GObject ladspa-sine-so-sine-fcaa GstOFA GstStereo + GstWebrtcDsp + GstWebrtcEchoProbe GstBayer2RGB GstDebugSpy GstDtmfDetect @@ -234,11 +240,13 @@ GObject GstSolarize GstVideoAnalyse GstVideoDiff + GstZBar GstZebraStripe GstWatchdog GstYadif GstBin DvbBaseBin + GstA2dpSink GstAdaptiveDemux GstDashDemux GstHLSDemux @@ -263,6 +271,7 @@ GObject GstCameraBin GstSDPDemux GstSdpSrc + GstUnalignedAudioParse GstViewfinderBin RsnDvdBin GstBz2dec @@ -301,16 +310,14 @@ GObject GstNetSim GstPcapParse GstPitch - GstRTPBaseDepayload - GstRtpH265Depay GstRTPBasePayload GstRtpAsfPay - GstRtpH265Pay GstRawParse GstAudioParse GstVideoParse GstRtpOnvifParse GstRtpOnvifTimestamp + GstSFDec GstSegmentClip GstAudioSegmentClip GstVideoSegmentClip @@ -332,6 +339,8 @@ GObject GstRsvgDec GstSchroDec GstVMncDec + GstVdpDecoder + GstVdpMpegDec GstWebPDec GstVideoEncoder GstOpenJPEGEnc @@ -376,6 +385,7 @@ GObject GtkWidget GstColorBalanceChannel GstEncodingProfile + GstVdpDevice MXFMetadataBase MXFDescriptiveMetadata MXFDMS1 diff --git a/docs/plugins/gst-plugins-bad-plugins.interfaces b/docs/plugins/gst-plugins-bad-plugins.interfaces index 8935a9e8d..1a5967c19 100644 --- a/docs/plugins/gst-plugins-bad-plugins.interfaces +++ b/docs/plugins/gst-plugins-bad-plugins.interfaces @@ -13,6 +13,7 @@ GstAutoVideoConvert GstChildProxy GstBaseCameraSrc GstChildProxy GstBaseVideoEncoder GstPreset GstBin GstChildProxy +GstBs2b GstPreset GstCameraBin GstChildProxy GstImplementsInterface GstColorBalance GstTagSetter GstCameraBin GstChildProxy GstTagSetter GstCameraBin2 GstChildProxy GstTagSetter @@ -80,6 +81,7 @@ GstSchroEnc GstPreset GstSdpSrc GstChildProxy GstURIHandler GstSirenEnc GstPreset GstTagMux GstTagSetter +GstUnalignedAudioParse GstChildProxy GstUvcH264Src GstChildProxy GstVCDSrc GstURIHandler GstVP8Enc GstPreset GstTagSetter diff --git a/docs/plugins/inspect/plugin-androidcamera.xml b/docs/plugins/inspect/plugin-androidcamera.xml deleted file mode 100644 index c9417ca97..000000000 --- a/docs/plugins/inspect/plugin-androidcamera.xml +++ /dev/null @@ -1,28 +0,0 @@ -<plugin> - <name>androidcamera</name> - <description>Capture from Android cameras</description> - <filename>../../sys/androidcamera/.libs/libgstandroidcamera.so</filename> - <basename>libgstandroidcamera.so</basename> - <version>0.10.22.1</version> - <license>LGPL</license> - <source>gst-plugins-bad</source> - <package>GStreamer Bad Plug-ins git</package> - <origin>Unknown package origin</origin> - <elements> - <element> - <name>ahcsrc</name> - <longname>Android Camera Source</longname> - <class>Source/Video</class> - <description>Reads frames from android.hardware.Camera class into buffers</description> - <author>Youness Alaoui <youness.alaoui@collabora.co.uk></author> - <pads> - <caps> - <name>src</name> - <direction>source</direction> - <presence>always</presence> - <details>video/x-raw-yuv, format=(fourcc) { YV12 , YUY2 , NV21 , NV16 }, width=(int) [ 1, 2147483647 ], height=(int) [ 1, 2147483647 ], framerate=(fraction) [ 0/1, 2147483647/1 ]; video/x-raw-rgb, bpp=(int)16, depth=(int)16, red_mask=(int)63488, green_mask=(int)2016, blue_mask=(int)31, width=(int) [ 1, 2147483647 ], height=(int) [ 1, 2147483647 ], framerate=(fraction) [ 0/1, 2147483647/1 ] </details> - </caps> - </pads> - </element> - </elements> -</plugin> diff --git a/docs/plugins/inspect/plugin-assrender.xml b/docs/plugins/inspect/plugin-assrender.xml index 88a8f5641..72c2954f3 100644 --- a/docs/plugins/inspect/plugin-assrender.xml +++ b/docs/plugins/inspect/plugin-assrender.xml @@ -26,13 +26,13 @@ <name>video_sink</name> <direction>sink</direction> <presence>always</presence> - <details>video/x-raw, format=(string){ BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE, P010_10LE, P010_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + <details>video/x-raw, format=(string){ BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, IYU2, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE, P010_10LE, P010_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> </caps> <caps> <name>src</name> <direction>source</direction> <presence>always</presence> - <details>video/x-raw, format=(string){ BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE, P010_10LE, P010_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + <details>video/x-raw, format=(string){ BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, IYU2, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE, P010_10LE, P010_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> </caps> </pads> </element> diff --git a/docs/plugins/inspect/plugin-audiofxbad.xml b/docs/plugins/inspect/plugin-audiofxbad.xml new file mode 100644 index 000000000..f69d4bba1 --- /dev/null +++ b/docs/plugins/inspect/plugin-audiofxbad.xml @@ -0,0 +1,34 @@ +<plugin> + <name>audiofxbad</name> + <description>Audio filters from gst-plugins-bad</description> + <filename>../../gst/audiofxbad/.libs/libgstaudiofxbad.so</filename> + <basename>libgstaudiofxbad.so</basename> + <version>1.9.0.1</version> + <license>LGPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer Bad Plug-ins</package> + <origin>Unknown package origin</origin> + <elements> + <element> + <name>audiochannelmix</name> + <longname>Simple stereo audio mixer</longname> + <class>Audio/Mixer</class> + <description>Mixes left/right channels of stereo audio</description> + <author>David Schleef <ds@schleef.org></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-raw, format=(string)S16LE, rate=(int)[ 1, 2147483647 ], channels=(int)2, layout=(string)interleaved</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw, format=(string)S16LE, rate=(int)[ 1, 2147483647 ], channels=(int)2, layout=(string)interleaved</details> + </caps> + </pads> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-bluez.xml b/docs/plugins/inspect/plugin-bluez.xml new file mode 100644 index 000000000..278bfc8af --- /dev/null +++ b/docs/plugins/inspect/plugin-bluez.xml @@ -0,0 +1,58 @@ +<plugin> + <name>bluez</name> + <description>Bluez-based bluetooth support</description> + <filename>../../sys/bluez/.libs/libgstbluez.so</filename> + <basename>libgstbluez.so</basename> + <version>1.9.0.1</version> + <license>LGPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer Bad Plug-ins git</package> + <origin>Unknown package origin</origin> + <elements> + <element> + <name>a2dpsink</name> + <longname>Bluetooth A2DP sink</longname> + <class>Sink/Audio</class> + <description>Plays audio to an A2DP device</description> + <author>Marcel Holtmann <marcel@holtmann.org></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-sbc, rate=(int){ 16000, 32000, 44100, 48000 }, channels=(int)[ 1, 2 ], channel-mode=(string){ mono, dual, stereo, joint }, blocks=(int){ 4, 8, 12, 16 }, subbands=(int){ 4, 8 }, allocation-method=(string){ snr, loudness }, bitpool=(int)[ 2, 64 ]; audio/mpeg</details> + </caps> + </pads> + </element> + <element> + <name>avdtpsink</name> + <longname>Bluetooth AVDTP sink</longname> + <class>Sink/Audio</class> + <description>Plays audio to an A2DP device</description> + <author>Marcel Holtmann <marcel@holtmann.org></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int){ 16000, 32000, 44100, 48000 }, encoding-name=(string)SBC; application/x-rtp, media=(string)audio, payload=(int)14, clock-rate=(int)90000; application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)MPA</details> + </caps> + </pads> + </element> + <element> + <name>avdtpsrc</name> + <longname>Bluetooth AVDTP Source</longname> + <class>Source/Audio/Network/RTP</class> + <description>Receives audio from an A2DP device</description> + <author>Arun Raghavan <arun.raghavan@collabora.co.uk></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int){ 16000, 32000, 44100, 48000 }, encoding-name=(string)SBC; application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int){ 8000, 11025, 12000, 16000, 22050, 2400, 32000, 44100, 48000, 64000, 88200, 96000 }, encoding-name=(string)MP4A-LATM</details> + </caps> + </pads> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-bs2b.xml b/docs/plugins/inspect/plugin-bs2b.xml index c646cbe4b..387e1c9b8 100644 --- a/docs/plugins/inspect/plugin-bs2b.xml +++ b/docs/plugins/inspect/plugin-bs2b.xml @@ -3,7 +3,7 @@ <description>Improve headphone listening of stereo audio recordsusing the bs2b library.</description> <filename>../../ext/bs2b/.libs/libgstbs2b.so</filename> <basename>libgstbs2b.so</basename> - <version>1.5.0.1</version> + <version>1.9.0.1</version> <license>LGPL</license> <source>gst-plugins-bad</source> <package>GStreamer Bad Plug-ins git</package> @@ -12,7 +12,7 @@ <element> <name>bs2b</name> <longname>Crossfeed effect</longname> - <class>Effect/Audio</class> + <class>Filter/Effect/Audio</class> <description>Improve headphone listening of stereo audio records using the bs2b library.</description> <author>Christoph Reiter <reiter.christoph@gmail.com></author> <pads> diff --git a/docs/plugins/inspect/plugin-compositor.xml b/docs/plugins/inspect/plugin-compositor.xml new file mode 100644 index 000000000..063201579 --- /dev/null +++ b/docs/plugins/inspect/plugin-compositor.xml @@ -0,0 +1,34 @@ +<plugin> + <name>compositor</name> + <description>Compositor</description> + <filename>../../gst/compositor/.libs/libgstcompositor.so</filename> + <basename>libgstcompositor.so</basename> + <version>1.9.0.1</version> + <license>LGPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer Bad Plug-ins git</package> + <origin>Unknown package origin</origin> + <elements> + <element> + <name>compositor</name> + <longname>Compositor</longname> + <class>Filter/Editor/Video/Compositor</class> + <description>Composite multiple video streams</description> + <author>Wim Taymans <wim@fluendo.com>, Sebastian Dröge <sebastian.droege@collabora.co.uk></author> + <pads> + <caps> + <name>sink_%u</name> + <direction>sink</direction> + <presence>request</presence> + <details>video/x-raw, format=(string){ AYUV, BGRA, ARGB, RGBA, ABGR, Y444, Y42B, YUY2, UYVY, YVYU, I420, YV12, NV12, NV21, Y41B, RGB, BGR, xRGB, xBGR, RGBx, BGRx }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string){ AYUV, BGRA, ARGB, RGBA, ABGR, Y444, Y42B, YUY2, UYVY, YVYU, I420, YV12, NV12, NV21, Y41B, RGB, BGR, xRGB, xBGR, RGBx, BGRx }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-dashdemux.xml b/docs/plugins/inspect/plugin-dashdemux.xml new file mode 100644 index 000000000..8bd913bfb --- /dev/null +++ b/docs/plugins/inspect/plugin-dashdemux.xml @@ -0,0 +1,48 @@ +<plugin> + <name>dashdemux</name> + <description>DASH demuxer plugin</description> + <filename>../../ext/dash/.libs/libgstdashdemux.so</filename> + <basename>libgstdashdemux.so</basename> + <version>1.9.0.1</version> + <license>LGPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer Bad Plug-ins</package> + <origin>Unknown package origin</origin> + <elements> + <element> + <name>dashdemux</name> + <longname>DASH Demuxer</longname> + <class>Codec/Demuxer/Adaptive</class> + <description>Dynamic Adaptive Streaming over HTTP demuxer</description> + <author>David Corvoysier <david.corvoysier@orange.com> + Hamid Zakari <hamid.zakari@gmail.com> + Gianluca Gennari <gennarone@gmail.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/dash+xml</details> + </caps> + <caps> + <name>audio_%02u</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>subtitle_%02u</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>video_%02u</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + </pads> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-decklink.xml b/docs/plugins/inspect/plugin-decklink.xml new file mode 100644 index 000000000..78d6b5175 --- /dev/null +++ b/docs/plugins/inspect/plugin-decklink.xml @@ -0,0 +1,73 @@ +<plugin> + <name>decklink</name> + <description>Blackmagic Decklink plugin</description> + <filename>../../sys/decklink/.libs/libgstdecklink.so</filename> + <basename>libgstdecklink.so</basename> + <version>1.9.0.1</version> + <license>LGPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer Bad Plug-ins</package> + <origin>Unknown package origin</origin> + <elements> + <element> + <name>decklinkaudiosink</name> + <longname>Decklink Audio Sink</longname> + <class>Audio/Sink</class> + <description>Decklink Sink</description> + <author>David Schleef <ds@entropywave.com>, Sebastian Dröge <sebastian@centricular.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-raw, format=(string){ S16LE, S32LE }, channels=(int)2, rate=(int)48000, layout=(string)interleaved</details> + </caps> + </pads> + </element> + <element> + <name>decklinkaudiosrc</name> + <longname>Decklink Audio Source</longname> + <class>Audio/Src</class> + <description>Decklink Source</description> + <author>David Schleef <ds@entropywave.com>, Sebastian Dröge <sebastian@centricular.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw, format=(string){ S16LE, S32LE }, channels=(int)2, rate=(int)48000, layout=(string)interleaved</details> + </caps> + </pads> + </element> + <element> + <name>decklinkvideosink</name> + <longname>Decklink Video Sink</longname> + <class>Video/Sink</class> + <description>Decklink Sink</description> + <author>David Schleef <ds@entropywave.com>, Sebastian Dröge <sebastian@centricular.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)interleaved, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)UYVY, colorimetry=(string)bt601, chroma-site=(string)mpeg2; video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)interleaved, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)v210; video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)interleaved, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)ARGB; video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)interleaved, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)BGRA; video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)interleaved, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)UYVY, colorimetry=(string)bt601, chroma-site=(string)mpeg2; video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)interleaved, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)v210; video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)interleaved, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)ARGB; video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)interleaved, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)BGRA; video/x-raw, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)12/11, interlace-mode=(string)interleaved, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)UYVY, colorimetry=(string)bt601, chroma-site=(string)mpeg2; video/x-raw, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)12/11, interlace-mode=(string)interleaved, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)v210; video/x-raw, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)12/11, interlace-mode=(string)interleaved, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)ARGB; video/x-raw, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)12/11, interlace-mode=(string)interleaved, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)BGRA; video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)UYVY, colorimetry=(string)bt601, chroma-site=(string)mpeg2; video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)v210; video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)ARGB; video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)BGRA; video/x-raw, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)12/11, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)UYVY, colorimetry=(string)bt601, chroma-site=(string)mpeg2; video/x-raw, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)12/11, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)v210; video/x-raw, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)12/11, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)ARGB; video/x-raw, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)12/11, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)BGRA; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)v210; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)ARGB; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)BGRA; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)v210; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)ARGB; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)BGRA; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)v210; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)ARGB; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)BGRA; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)v210; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)ARGB; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)BGRA; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)v210; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)ARGB; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)BGRA; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)v210; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)ARGB; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)BGRA; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)v210; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)ARGB; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)BGRA; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)v210; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)ARGB; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)BGRA; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)v210; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)ARGB; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)BGRA; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)v210; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)ARGB; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)BGRA; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)v210; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)ARGB; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)BGRA; video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)v210; video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)ARGB; video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)BGRA; video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)v210; video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)ARGB; video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)BGRA; video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)v210; video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)ARGB; video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)BGRA; video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)v210; video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)ARGB; video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)BGRA; video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)v210; video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)ARGB; video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)BGRA; video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)v210; video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)ARGB; video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)BGRA; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)UYVY, colorimetry=(string)bt2020, chroma-site=(string)mpeg2; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)v210; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)ARGB; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)BGRA; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)UYVY, colorimetry=(string)bt2020, chroma-site=(string)mpeg2; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)v210; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)ARGB; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)BGRA; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)UYVY, colorimetry=(string)bt2020, chroma-site=(string)mpeg2; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)v210; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)ARGB; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)BGRA; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)UYVY, colorimetry=(string)bt2020, chroma-site=(string)mpeg2; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)v210; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)ARGB; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)BGRA; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)UYVY, colorimetry=(string)bt2020, chroma-site=(string)mpeg2; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)v210; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)ARGB; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)BGRA; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)UYVY, colorimetry=(string)bt2020, chroma-site=(string)mpeg2; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)v210; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)ARGB; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)BGRA; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)UYVY, colorimetry=(string)bt2020, chroma-site=(string)mpeg2; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)v210; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)ARGB; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)BGRA; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)UYVY, colorimetry=(string)bt2020, chroma-site=(string)mpeg2; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)v210; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)ARGB; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)BGRA</details> + </caps> + </pads> + </element> + <element> + <name>decklinkvideosrc</name> + <longname>Decklink Video Source</longname> + <class>Video/Src</class> + <description>Decklink Source</description> + <author>David Schleef <ds@entropywave.com>, Sebastian Dröge <sebastian@centricular.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)interleaved, framerate=(fraction)30000/1001, format=(string)UYVY, colorimetry=(string)bt601, chroma-site=(string)mpeg2; video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)interleaved, framerate=(fraction)30000/1001, format=(string)v210; video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)interleaved, framerate=(fraction)30000/1001, format=(string)ARGB; video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)interleaved, framerate=(fraction)30000/1001, format=(string)BGRA; video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)interleaved, framerate=(fraction)24000/1001, format=(string)UYVY, colorimetry=(string)bt601, chroma-site=(string)mpeg2; video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)interleaved, framerate=(fraction)24000/1001, format=(string)v210; video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)interleaved, framerate=(fraction)24000/1001, format=(string)ARGB; video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)interleaved, framerate=(fraction)24000/1001, format=(string)BGRA; video/x-raw, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)12/11, interlace-mode=(string)interleaved, framerate=(fraction)25/1, format=(string)UYVY, colorimetry=(string)bt601, chroma-site=(string)mpeg2; video/x-raw, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)12/11, interlace-mode=(string)interleaved, framerate=(fraction)25/1, format=(string)v210; video/x-raw, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)12/11, interlace-mode=(string)interleaved, framerate=(fraction)25/1, format=(string)ARGB; video/x-raw, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)12/11, interlace-mode=(string)interleaved, framerate=(fraction)25/1, format=(string)BGRA; video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)progressive, framerate=(fraction)30000/1001, format=(string)UYVY, colorimetry=(string)bt601, chroma-site=(string)mpeg2; video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)progressive, framerate=(fraction)30000/1001, format=(string)v210; video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)progressive, framerate=(fraction)30000/1001, format=(string)ARGB; video/x-raw, width=(int)720, height=(int)486, pixel-aspect-ratio=(fraction)10/11, interlace-mode=(string)progressive, framerate=(fraction)30000/1001, format=(string)BGRA; video/x-raw, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)12/11, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)UYVY, colorimetry=(string)bt601, chroma-site=(string)mpeg2; video/x-raw, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)12/11, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)v210; video/x-raw, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)12/11, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)ARGB; video/x-raw, width=(int)720, height=(int)576, pixel-aspect-ratio=(fraction)12/11, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)BGRA; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24000/1001, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24000/1001, format=(string)v210; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24000/1001, format=(string)ARGB; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24000/1001, format=(string)BGRA; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24/1, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24/1, format=(string)v210; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24/1, format=(string)ARGB; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24/1, format=(string)BGRA; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)v210; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)ARGB; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)BGRA; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30000/1001, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30000/1001, format=(string)v210; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30000/1001, format=(string)ARGB; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30000/1001, format=(string)BGRA; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30/1, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30/1, format=(string)v210; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30/1, format=(string)ARGB; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30/1, format=(string)BGRA; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)25/1, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)25/1, format=(string)v210; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)25/1, format=(string)ARGB; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)25/1, format=(string)BGRA; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)30000/1001, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)30000/1001, format=(string)v210; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)30000/1001, format=(string)ARGB; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)30000/1001, format=(string)BGRA; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)30/1, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)30/1, format=(string)v210; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)30/1, format=(string)ARGB; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)interleaved, framerate=(fraction)30/1, format=(string)BGRA; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)50/1, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)50/1, format=(string)v210; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)50/1, format=(string)ARGB; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)50/1, format=(string)BGRA; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)v210; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)ARGB; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)BGRA; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60/1, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60/1, format=(string)v210; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60/1, format=(string)ARGB; video/x-raw, width=(int)1920, height=(int)1080, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60/1, format=(string)BGRA; video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)50/1, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)50/1, format=(string)v210; video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)50/1, format=(string)ARGB; video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)50/1, format=(string)BGRA; video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)v210; video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)ARGB; video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)BGRA; video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60/1, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60/1, format=(string)v210; video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60/1, format=(string)ARGB; video/x-raw, width=(int)1280, height=(int)720, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60/1, format=(string)BGRA; video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24000/1001, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24000/1001, format=(string)v210; video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24000/1001, format=(string)ARGB; video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24000/1001, format=(string)BGRA; video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24/1, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24/1, format=(string)v210; video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24/1, format=(string)ARGB; video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24/1, format=(string)BGRA; video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)UYVY, colorimetry=(string)bt709, chroma-site=(string)mpeg2; video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)v210; video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)ARGB; video/x-raw, width=(int)2048, height=(int)1556, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)BGRA; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24000/1001, format=(string)UYVY, colorimetry=(string)bt2020, chroma-site=(string)mpeg2; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24000/1001, format=(string)v210; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24000/1001, format=(string)ARGB; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24000/1001, format=(string)BGRA; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24/1, format=(string)UYVY, colorimetry=(string)bt2020, chroma-site=(string)mpeg2; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24/1, format=(string)v210; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24/1, format=(string)ARGB; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)24/1, format=(string)BGRA; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)UYVY, colorimetry=(string)bt2020, chroma-site=(string)mpeg2; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)v210; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)ARGB; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)25/1, format=(string)BGRA; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30000/1001, format=(string)UYVY, colorimetry=(string)bt2020, chroma-site=(string)mpeg2; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30000/1001, format=(string)v210; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30000/1001, format=(string)ARGB; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30000/1001, format=(string)BGRA; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30/1, format=(string)UYVY, colorimetry=(string)bt2020, chroma-site=(string)mpeg2; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30/1, format=(string)v210; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30/1, format=(string)ARGB; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)30/1, format=(string)BGRA; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)50/1, format=(string)UYVY, colorimetry=(string)bt2020, chroma-site=(string)mpeg2; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)50/1, format=(string)v210; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)50/1, format=(string)ARGB; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)50/1, format=(string)BGRA; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)UYVY, colorimetry=(string)bt2020, chroma-site=(string)mpeg2; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)v210; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)ARGB; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60000/1001, format=(string)BGRA; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60/1, format=(string)UYVY, colorimetry=(string)bt2020, chroma-site=(string)mpeg2; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60/1, format=(string)v210; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60/1, format=(string)ARGB; video/x-raw, width=(int)3840, height=(int)2160, pixel-aspect-ratio=(fraction)1/1, interlace-mode=(string)progressive, framerate=(fraction)60/1, format=(string)BGRA</details> + </caps> + </pads> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-dtls.xml b/docs/plugins/inspect/plugin-dtls.xml new file mode 100644 index 000000000..2e2f197e1 --- /dev/null +++ b/docs/plugins/inspect/plugin-dtls.xml @@ -0,0 +1,148 @@ +<plugin> + <name>dtls</name> + <description>DTLS decoder and encoder plugins</description> + <filename>../../ext/dtls/.libs/libgstdtls.so</filename> + <basename>libgstdtls.so</basename> + <version>1.9.0.1</version> + <license>BSD</license> + <source>gst-plugins-bad</source> + <package>GStreamer Bad Plug-ins git</package> + <origin>Unknown package origin</origin> + <elements> + <element> + <name>dtlsdec</name> + <longname>DTLS Decoder</longname> + <class>Decoder/Network/DTLS</class> + <description>Decodes DTLS packets</description> + <author>Patrik Oldsberg patrik.oldsberg@ericsson.com</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-dtls</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>request</presence> + <details>ANY</details> + </caps> + </pads> + </element> + <element> + <name>dtlsenc</name> + <longname>DTLS Encoder</longname> + <class>Encoder/Network/DTLS</class> + <description>Encodes packets with DTLS</description> + <author>Patrik Oldsberg patrik.oldsberg@ericsson.com</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>request</presence> + <details>ANY</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>application/x-dtls</details> + </caps> + </pads> + </element> + <element> + <name>dtlssrtpdec</name> + <longname>DTLS-SRTP Decoder</longname> + <class>Decoder/Network/DTLS/SRTP</class> + <description>Decodes SRTP packets with a key received from DTLS</description> + <author>Patrik Oldsberg patrik.oldsberg@ericsson.com</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>ANY</details> + </caps> + <caps> + <name>rtcp_src</name> + <direction>source</direction> + <presence>always</presence> + <details>application/x-rtcp</details> + </caps> + <caps> + <name>rtp_src</name> + <direction>source</direction> + <presence>always</presence> + <details>application/x-rtp</details> + </caps> + <caps> + <name>data_src</name> + <direction>source</direction> + <presence>request</presence> + <details>ANY</details> + </caps> + </pads> + </element> + <element> + <name>dtlssrtpdemux</name> + <longname>DTLS SRTP Demultiplexer</longname> + <class>DTLS/SRTP/Demux</class> + <description>Demultiplexes DTLS and SRTP packets</description> + <author>Patrik Oldsberg patrik.oldsberg@ericsson.com</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>ANY</details> + </caps> + <caps> + <name>dtls_src</name> + <direction>source</direction> + <presence>always</presence> + <details>application/x-dtls</details> + </caps> + <caps> + <name>rtp_src</name> + <direction>source</direction> + <presence>always</presence> + <details>application/x-rtp; application/x-rtcp; application/x-srtp; application/x-srtcp</details> + </caps> + </pads> + </element> + <element> + <name>dtlssrtpenc</name> + <longname>DTLS-SRTP Encoder</longname> + <class>Encoder/Network/DTLS/SRTP</class> + <description>Encodes SRTP packets with a key received from DTLS</description> + <author>Patrik Oldsberg patrik.oldsberg@ericsson.com</author> + <pads> + <caps> + <name>data_sink</name> + <direction>sink</direction> + <presence>request</presence> + <details>ANY</details> + </caps> + <caps> + <name>rtcp_sink_%d</name> + <direction>sink</direction> + <presence>request</presence> + <details>application/x-rtp; application/x-rtcp</details> + </caps> + <caps> + <name>rtp_sink_%d</name> + <direction>sink</direction> + <presence>request</presence> + <details>application/x-rtp; application/x-rtcp</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>ANY</details> + </caps> + </pads> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-dvbsuboverlay.xml b/docs/plugins/inspect/plugin-dvbsuboverlay.xml index 0c0534062..f88660c7e 100644 --- a/docs/plugins/inspect/plugin-dvbsuboverlay.xml +++ b/docs/plugins/inspect/plugin-dvbsuboverlay.xml @@ -26,13 +26,13 @@ <name>video_sink</name> <direction>sink</direction> <presence>always</presence> - <details>video/x-raw, format=(string){ BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE, P010_10LE, P010_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + <details>video/x-raw, format=(string){ BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, IYU2, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE, P010_10LE, P010_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> </caps> <caps> <name>src</name> <direction>source</direction> <presence>always</presence> - <details>video/x-raw, format=(string){ BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE, P010_10LE, P010_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + <details>video/x-raw, format=(string){ BGRx, RGBx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, I420, YV12, AYUV, YUY2, UYVY, v308, Y41B, Y42B, Y444, NV12, NV21, A420, YUV9, YVU9, IYU1, GRAY8 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(ANY), format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, IYU2, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE, P010_10LE, P010_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> </caps> </pads> </element> diff --git a/docs/plugins/inspect/plugin-fbdevsink.xml b/docs/plugins/inspect/plugin-fbdevsink.xml new file mode 100644 index 000000000..4e9da57ac --- /dev/null +++ b/docs/plugins/inspect/plugin-fbdevsink.xml @@ -0,0 +1,28 @@ +<plugin> + <name>fbdevsink</name> + <description>Linux framebuffer video sink</description> + <filename>../../sys/fbdev/.libs/libgstfbdevsink.so</filename> + <basename>libgstfbdevsink.so</basename> + <version>1.9.0.1</version> + <license>LGPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer Bad Plug-ins git</package> + <origin>Unknown package origin</origin> + <elements> + <element> + <name>fbdevsink</name> + <longname>fbdev video sink</longname> + <class>Sink/Video</class> + <description>Linux framebuffer videosink</description> + <author>Sean D'Epagnier <sean@depagnier.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string){ RGB, BGR, BGRx, xBGR, RGB, RGBx, xRGB, RGB15, RGB16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-fluidsynthmidi.xml b/docs/plugins/inspect/plugin-fluidsynthmidi.xml new file mode 100644 index 000000000..a7cd84f4e --- /dev/null +++ b/docs/plugins/inspect/plugin-fluidsynthmidi.xml @@ -0,0 +1,34 @@ +<plugin> + <name>fluidsynthmidi</name> + <description>Fluidsynth MIDI Plugin</description> + <filename>../../ext/fluidsynth/.libs/libgstfluidsynthmidi.so</filename> + <basename>libgstfluidsynthmidi.so</basename> + <version>1.9.0.1</version> + <license>LGPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer Bad Plug-ins git</package> + <origin>Unknown package origin</origin> + <elements> + <element> + <name>fluiddec</name> + <longname>Fluidsynth</longname> + <class>Codec/Decoder/Audio</class> + <description>Midi Synthesizer Element</description> + <author>Wim Taymans <wim.taymans@gmail.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-midi-event</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw, format=(string)F32LE, rate=(int)44100, channels=(int)2, layout=(string)interleaved</details> + </caps> + </pads> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-freeverb.xml b/docs/plugins/inspect/plugin-freeverb.xml new file mode 100644 index 000000000..abf392736 --- /dev/null +++ b/docs/plugins/inspect/plugin-freeverb.xml @@ -0,0 +1,34 @@ +<plugin> + <name>freeverb</name> + <description>Reverberation/room effect</description> + <filename>../../gst/freeverb/.libs/libgstfreeverb.so</filename> + <basename>libgstfreeverb.so</basename> + <version>1.9.0.1</version> + <license>LGPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer Bad Plug-ins git</package> + <origin>Unknown package origin</origin> + <elements> + <element> + <name>freeverb</name> + <longname>Reverberation/room effect</longname> + <class>Filter/Effect/Audio</class> + <description>Add reverberation to audio streams</description> + <author>Stefan Sauer <ensonic@users.sf.net></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-raw, format=(string){ F32LE, S16LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2 ], layout=(string)interleaved</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw, format=(string){ F32LE, S16LE }, rate=(int)[ 1, 2147483647 ], channels=(int)2, layout=(string)interleaved</details> + </caps> + </pads> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-frei0r.xml b/docs/plugins/inspect/plugin-frei0r.xml index 7a24a1cb0..f3cc1a278 100644 --- a/docs/plugins/inspect/plugin-frei0r.xml +++ b/docs/plugins/inspect/plugin-frei0r.xml @@ -9,5 +9,2808 @@ <package>GStreamer Bad Plug-ins git</package> <origin>Unknown package origin</origin> <elements> + <element> + <name>frei0r-filter-3-point-color-balance</name> + <longname>3 point color balance</longname> + <class>Filter/Effect/Video</class> + <description>Adjust color balance with 3 color points</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Maksim Golovkin</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-3dflippo</name> + <longname>3dflippo</longname> + <class>Filter/Effect/Video</class> + <description>Frame rotation in 3d-space</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, c.e. prelz AS FLUIDO <fluido@fluido.as></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string){ BGRA, RGBA, ABGR, ARGB, BGRx, RGBx, xBGR, xRGB, AYUV }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string){ BGRA, RGBA, ABGR, ARGB, BGRx, RGBx, xBGR, xRGB, AYUV }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-alpha0ps</name> + <longname>alpha0ps</longname> + <class>Filter/Effect/Video</class> + <description>Display and manipulation of the alpha channel</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Marko Cebokli</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-alphagrad</name> + <longname>alphagrad</longname> + <class>Filter/Effect/Video</class> + <description>Fills alpha channel with a gradient</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Marko Cebokli</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-alphaspot</name> + <longname>alphaspot</longname> + <class>Filter/Effect/Video</class> + <description>Draws simple shapes into the alpha channel</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Marko Cebokli</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-b</name> + <longname>B</longname> + <class>Filter/Effect/Video</class> + <description>Extracts Blue from Image</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Richard Spindler</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-baltan</name> + <longname>Baltan</longname> + <class>Filter/Effect/Video</class> + <description>delayed alpha smoothed blit of time</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Kentaro, Jaromil</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-bluescreen0r</name> + <longname>bluescreen0r</longname> + <class>Filter/Effect/Video</class> + <description>Color to alpha (blit SRCALPHA)</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Hedde Bosman</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-brightness</name> + <longname>Brightness</longname> + <class>Filter/Effect/Video</class> + <description>Adjusts the brightness of a source image</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-bw0r</name> + <longname>bw0r</longname> + <class>Filter/Effect/Video</class> + <description>Turns image black/white.</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, coma@gephex.org</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-c0rners</name> + <longname>c0rners</longname> + <class>Filter/Effect/Video</class> + <description>Four corners geometry engine</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Marko Cebokli</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-cairogradient</name> + <longname>cairogradient</longname> + <class>Filter/Effect/Video</class> + <description>Draws a gradient on top of image. Filter is given gradient start and end points, colors and opacities.</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Janne Liljeblad</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-cairoimagegrid</name> + <longname>cairoimagegrid</longname> + <class>Filter/Effect/Video</class> + <description>Draws a grid of input images.</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Janne Liljeblad</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-cartoon</name> + <longname>Cartoon</longname> + <class>Filter/Effect/Video</class> + <description>Cartoonify video, do a form of edge detect</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Dries Pruimboom, Jaromil</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-color-distance</name> + <longname>Color Distance</longname> + <class>Filter/Effect/Video</class> + <description>Calculates the distance between the selected color and the current pixel and uses that value as new pixel value</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Richard Spindler</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-coloradj-rgb</name> + <longname>coloradj_RGB</longname> + <class>Filter/Effect/Video</class> + <description>Simple color adjustment</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Marko Cebokli</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-colorhalftone</name> + <longname>colorhalftone</longname> + <class>Filter/Effect/Video</class> + <description>Filters image to resemble a halftone print in which tones are represented as variable sized dots</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Janne Liljeblad</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-colorize</name> + <longname>colorize</longname> + <class>Filter/Effect/Video</class> + <description>Colorizes image to selected hue, saturation and lightness</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Janne Liljeblad</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-colortap</name> + <longname>colortap</longname> + <class>Filter/Effect/Video</class> + <description>Applies a pre-made color effect to image</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Janne Liljeblad</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-contrast0r</name> + <longname>Contrast0r</longname> + <class>Filter/Effect/Video</class> + <description>Adjusts the contrast of a source image</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-curves</name> + <longname>Curves</longname> + <class>Filter/Effect/Video</class> + <description>Adjust luminance or color channel intensity with curve level mapping</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Maksim Golovkin, Till Theato</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-defish0r</name> + <longname>Defish0r</longname> + <class>Filter/Effect/Video</class> + <description>Non rectilinear lens mappings</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Marko Cebokli</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-delay0r</name> + <longname>delay0r</longname> + <class>Filter/Effect/Video</class> + <description>video delay</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Martin Bayer</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-delaygrab</name> + <longname>Delaygrab</longname> + <class>Filter/Effect/Video</class> + <description>delayed frame blitting mapped on a time bitmap</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Bill Spinhover, Andreas Schiffler, Jaromil</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-distort0r</name> + <longname>Distort0r</longname> + <class>Filter/Effect/Video</class> + <description>Plasma</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Gephex crew</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string){ BGRA, RGBA, ABGR, ARGB, BGRx, RGBx, xBGR, xRGB, AYUV }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string){ BGRA, RGBA, ABGR, ARGB, BGRx, RGBx, xBGR, xRGB, AYUV }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-dither</name> + <longname>dither</longname> + <class>Filter/Effect/Video</class> + <description>Dithers the image and reduces the number of available colors</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Janne Liljeblad</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-edgeglow</name> + <longname>Edgeglow</longname> + <class>Filter/Effect/Video</class> + <description>Edgeglow filter</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Salsaman</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-emboss</name> + <longname>emboss</longname> + <class>Filter/Effect/Video</class> + <description>Creates embossed relief image of source image</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Janne Liljeblad</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-equaliz0r</name> + <longname>Equaliz0r</longname> + <class>Filter/Effect/Video</class> + <description>Equalizes the intensity histograms</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal (Drone)</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-flippo</name> + <longname>Flippo</longname> + <class>Filter/Effect/Video</class> + <description>Flipping in x and y axis</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Carlo Emilio, Jean-Sebastien Senecal</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string){ BGRA, RGBA, ABGR, ARGB, BGRx, RGBx, xBGR, xRGB, AYUV }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string){ BGRA, RGBA, ABGR, ARGB, BGRx, RGBx, xBGR, xRGB, AYUV }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-g</name> + <longname>G</longname> + <class>Filter/Effect/Video</class> + <description>Extracts Green from Image</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Richard Spindler</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-gamma</name> + <longname>Gamma</longname> + <class>Filter/Effect/Video</class> + <description>Adjusts the gamma value of a source image</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-glow</name> + <longname>Glow</longname> + <class>Filter/Effect/Video</class> + <description>Creates a Glamorous Glow</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Richard Spindler</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-hqdn3d</name> + <longname>hqdn3d</longname> + <class>Filter/Effect/Video</class> + <description>High quality 3D denoiser from Mplayer</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Marko Cebokli, Daniel Moreno</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-hueshift0r</name> + <longname>Hueshift0r</longname> + <class>Filter/Effect/Video</class> + <description>Shifts the hue of a source image</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-iir-blur</name> + <longname>IIR blur</longname> + <class>Filter/Effect/Video</class> + <description>Three types of fast IIR blurring</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Marko Cebokli</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-invert0r</name> + <longname>Invert0r</longname> + <class>Filter/Effect/Video</class> + <description>Inverts all colors of a source image</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Gephex crew</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-k-means-clustering</name> + <longname>K-Means Clustering</longname> + <class>Filter/Effect/Video</class> + <description>Clusters of a source image by color and spatial distance</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, binarymillenium</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-keyspillm0pup</name> + <longname>keyspillm0pup</longname> + <class>Filter/Effect/Video</class> + <description>Reduces the visibility of key color spill in chroma keying</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Marko Cebokli</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-lens-correction</name> + <longname>Lens Correction</longname> + <class>Filter/Effect/Video</class> + <description>Allows compensation of lens distortion</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Richard Spindler</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-letterb0xed</name> + <longname>LetterB0xed</longname> + <class>Filter/Effect/Video</class> + <description>Adds Black Borders at top and bottom for Cinema Look</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Richard Spindler</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-levels</name> + <longname>Levels</longname> + <class>Filter/Effect/Video</class> + <description>Adjust luminance or color channel intensity</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Maksim Golovkin</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-light-graffiti</name> + <longname>Light Graffiti</longname> + <class>Filter/Effect/Video</class> + <description>Creates light graffitis from a video by keeping the brightest spots.</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Simon A. Eugster (Granjow)</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-luminance</name> + <longname>Luminance</longname> + <class>Filter/Effect/Video</class> + <description>Creates a luminance map of the image</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Richard Spindler</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-mask0mate</name> + <longname>Mask0Mate</longname> + <class>Filter/Effect/Video</class> + <description>Creates an square alpha-channel mask</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Richard Spindler</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-medians</name> + <longname>Medians</longname> + <class>Filter/Effect/Video</class> + <description>Implements several median-type filters</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Marko Cebokli</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-ndvi-filter</name> + <longname>NDVI filter</longname> + <class>Filter/Effect/Video</class> + <description>This filter creates a false image from a visible + infrared source.</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Brian Matherly</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-nervous</name> + <longname>Nervous</longname> + <class>Filter/Effect/Video</class> + <description>flushes frames in time in a nervous way</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Tannenbaum, Kentaro, Jaromil</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-nikon-d90-stairstepping-fix</name> + <longname>Nikon D90 Stairstepping fix</longname> + <class>Filter/Effect/Video</class> + <description>Removes the Stairstepping from Nikon D90 videos (720p only) by interpolation</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Simon A. Eugster (Granjow)</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-nosync0r</name> + <longname>nosync0r</longname> + <class>Filter/Effect/Video</class> + <description>broken tv</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Martin Bayer</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-perspective</name> + <longname>Perspective</longname> + <class>Filter/Effect/Video</class> + <description>Distorts the image for a pseudo perspective</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Richard Spindler</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-pixeliz0r</name> + <longname>pixeliz0r</longname> + <class>Filter/Effect/Video</class> + <description>Pixelize input image.</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Gephex crew</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string){ BGRA, RGBA, ABGR, ARGB, BGRx, RGBx, xBGR, xRGB, AYUV }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string){ BGRA, RGBA, ABGR, ARGB, BGRx, RGBx, xBGR, xRGB, AYUV }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-posterize</name> + <longname>posterize</longname> + <class>Filter/Effect/Video</class> + <description>Posterizes image by reducing the number of colors used in image</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Janne Liljeblad</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-pr0be</name> + <longname>pr0be</longname> + <class>Filter/Effect/Video</class> + <description>Measure video values</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Marko Cebokli</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-pr0file</name> + <longname>pr0file</longname> + <class>Filter/Effect/Video</class> + <description>2D video oscilloscope</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Marko Cebokli</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-primaries</name> + <longname>primaries</longname> + <class>Filter/Effect/Video</class> + <description>Reduce image to primary colors</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Hedde Bosman</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-r</name> + <longname>R</longname> + <class>Filter/Effect/Video</class> + <description>Extracts Red from Image</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Richard Spindler</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-rgb-parade</name> + <longname>RGB-Parade</longname> + <class>Filter/Effect/Video</class> + <description>Displays a histogram of R, G and B of the video-data</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Albert Frisch</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-rgbnoise</name> + <longname>rgbnoise</longname> + <class>Filter/Effect/Video</class> + <description>Adds RGB noise to image.</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Janne Liljeblad</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-saturat0r</name> + <longname>Saturat0r</longname> + <class>Filter/Effect/Video</class> + <description>Adjusts the saturation of a source image</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-scale0tilt</name> + <longname>Scale0Tilt</longname> + <class>Filter/Effect/Video</class> + <description>Scales, Tilts and Crops an Image</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Richard Spindler</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-scanline0r</name> + <longname>scanline0r</longname> + <class>Filter/Effect/Video</class> + <description>interlaced blak lines</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Martin Bayer</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-select0r</name> + <longname>select0r</longname> + <class>Filter/Effect/Video</class> + <description>Color based alpha selection</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Marko Cebokli</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-sharpness</name> + <longname>Sharpness</longname> + <class>Filter/Effect/Video</class> + <description>Unsharp masking (port from Mplayer)</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Marko Cebokli, Remi Guyomarch</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-sigmoidaltransfer</name> + <longname>sigmoidaltransfer</longname> + <class>Filter/Effect/Video</class> + <description>Desaturates image and creates a particular look that could be called Stamp, Newspaper or Photocopy</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Janne Liljeblad</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-sobel</name> + <longname>Sobel</longname> + <class>Filter/Effect/Video</class> + <description>Sobel filter</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal (Drone)</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-softglow</name> + <longname>softglow</longname> + <class>Filter/Effect/Video</class> + <description>Does softglow effect on highlights</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Janne Liljeblad</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-sop-sat</name> + <longname>SOP/Sat</longname> + <class>Filter/Effect/Video</class> + <description>Slope/Offset/Power and Saturation color corrections according to the ASC CDL (Color Decision List)</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Simon A. Eugster (Granjow)</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-spillsupress</name> + <longname>spillsupress</longname> + <class>Filter/Effect/Video</class> + <description>Remove green or blue spill light from subjects shot in front of green or blue screen</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Janne Liljeblad</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-squareblur</name> + <longname>Squareblur</longname> + <class>Filter/Effect/Video</class> + <description>Variable-size square blur</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Drone</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-tehroxx0r</name> + <longname>TehRoxx0r</longname> + <class>Filter/Effect/Video</class> + <description>Something videowall-ish</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Coma</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string){ BGRA, RGBA, ABGR, ARGB, BGRx, RGBx, xBGR, xRGB, AYUV }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string){ BGRA, RGBA, ABGR, ARGB, BGRx, RGBx, xBGR, xRGB, AYUV }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-threelay0r</name> + <longname>threelay0r</longname> + <class>Filter/Effect/Video</class> + <description>dynamic 3 level thresholding</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Hedde Bosman</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-threshold0r</name> + <longname>Threshold0r</longname> + <class>Filter/Effect/Video</class> + <description>Thresholds a source image</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-timeout-indicator</name> + <longname>Timeout indicator</longname> + <class>Filter/Effect/Video</class> + <description>Timeout indicators e.g. for slides.</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Simon A. Eugster</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-tint0r</name> + <longname>Tint0r</longname> + <class>Filter/Effect/Video</class> + <description>Tint a source image with specified color</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Maksim Golovkin</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-transparency</name> + <longname>Transparency</longname> + <class>Filter/Effect/Video</class> + <description>Tunes the alpha channel.</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Richard Spindler</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-twolay0r</name> + <longname>Twolay0r</longname> + <class>Filter/Effect/Video</class> + <description>dynamic thresholding</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Martin Bayer</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-vectorscope</name> + <longname>Vectorscope</longname> + <class>Filter/Effect/Video</class> + <description>Displays the vectorscope of the video-data</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Albert Frisch</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-vertigo</name> + <longname>Vertigo</longname> + <class>Filter/Effect/Video</class> + <description>alpha blending with zoomed and rotated images</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Fukuchi Kentarou</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-vignette</name> + <longname>Vignette</longname> + <class>Filter/Effect/Video</class> + <description>Lens vignetting effect, applies natural vignetting</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Simon A. Eugster (Granjow)</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-white-balance</name> + <longname>White Balance</longname> + <class>Filter/Effect/Video</class> + <description>Adjust the white balance / color temperature</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Dan Dennedy</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-filter-white-balance--lms-space-</name> + <longname>White Balance (LMS space)</longname> + <class>Filter/Effect/Video</class> + <description>Do simple color correction, in a physically meaningful way</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Steinar H. Gunderson</author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-mixer-addition</name> + <longname>addition</longname> + <class>Filter/Editor/Video</class> + <description>Perform an RGB[A] addition operation of the pixel sources.</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal</author> + <pads> + <caps> + <name>sink_0</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink_1</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-mixer-addition-alpha</name> + <longname>addition_alpha</longname> + <class>Filter/Editor/Video</class> + <description>Perform an RGB[A] addition_alpha operation of the pixel sources.</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal</author> + <pads> + <caps> + <name>sink_0</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink_1</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-mixer-alpha-injection</name> + <longname>Alpha Injection</longname> + <class>Filter/Editor/Video</class> + <description>Averages Input 1 and uses this as Alpha Channel on Input 2</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Richard Spindler</author> + <pads> + <caps> + <name>sink_0</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink_1</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-mixer-alphaatop</name> + <longname>alphaatop</longname> + <class>Filter/Editor/Video</class> + <description>the alpha ATOP operation</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal</author> + <pads> + <caps> + <name>sink_0</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink_1</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-mixer-alphain</name> + <longname>alphain</longname> + <class>Filter/Editor/Video</class> + <description>the alpha IN operation</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal</author> + <pads> + <caps> + <name>sink_0</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink_1</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-mixer-alphaout</name> + <longname>alphaout</longname> + <class>Filter/Editor/Video</class> + <description>the alpha OUT operation</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal</author> + <pads> + <caps> + <name>sink_0</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink_1</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-mixer-alphaover</name> + <longname>alphaover</longname> + <class>Filter/Editor/Video</class> + <description>the alpha OVER operation</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal</author> + <pads> + <caps> + <name>sink_0</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink_1</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-mixer-alphaxor</name> + <longname>alphaxor</longname> + <class>Filter/Editor/Video</class> + <description>the alpha XOR operation</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal</author> + <pads> + <caps> + <name>sink_0</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink_1</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-mixer-blend</name> + <longname>blend</longname> + <class>Filter/Editor/Video</class> + <description>Perform a blend operation between two sources</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal</author> + <pads> + <caps> + <name>sink_0</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink_1</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-mixer-burn</name> + <longname>burn</longname> + <class>Filter/Editor/Video</class> + <description>Perform an RGB[A] dodge operation between the pixel sources, using the generalised algorithm: +D = saturation of 255 or depletion of 0, of ((255 - A) * 256) / (B + 1)</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal</author> + <pads> + <caps> + <name>sink_0</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink_1</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-mixer-cairoaffineblend</name> + <longname>cairoaffineblend</longname> + <class>Filter/Editor/Video</class> + <description>Composites second input on first input applying user-defined transformation, opacity and blend mode</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Janne Liljeblad</author> + <pads> + <caps> + <name>sink_0</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink_1</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-mixer-cairoblend</name> + <longname>cairoblend</longname> + <class>Filter/Editor/Video</class> + <description>Composites second input on the first input with user-defined blend mode and opacity.</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Janne Liljeblad</author> + <pads> + <caps> + <name>sink_0</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink_1</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-mixer-color-only</name> + <longname>color_only</longname> + <class>Filter/Editor/Video</class> + <description>Perform a conversion to color only of the source input1 using the hue and saturation values of input2.</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal</author> + <pads> + <caps> + <name>sink_0</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink_1</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-mixer-composition</name> + <longname>Composition</longname> + <class>Filter/Editor/Video</class> + <description>Composites Image 2 onto Image 1 according to its Alpha Channel</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Richard Spindler</author> + <pads> + <caps> + <name>sink_0</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink_1</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-mixer-darken</name> + <longname>darken</longname> + <class>Filter/Editor/Video</class> + <description>Perform a darken operation between two sources (minimum value of both sources).</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal</author> + <pads> + <caps> + <name>sink_0</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink_1</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-mixer-difference</name> + <longname>difference</longname> + <class>Filter/Editor/Video</class> + <description>Perform an RGB[A] difference operation between the pixel sources.</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal</author> + <pads> + <caps> + <name>sink_0</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink_1</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-mixer-divide</name> + <longname>divide</longname> + <class>Filter/Editor/Video</class> + <description>Perform an RGB[A] divide operation between the pixel sources: input1 is the numerator, input2 the denominator</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal</author> + <pads> + <caps> + <name>sink_0</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink_1</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-mixer-dodge</name> + <longname>dodge</longname> + <class>Filter/Editor/Video</class> + <description>Perform an RGB[A] dodge operation between the pixel sources, using the generalised algorithm: +D = saturation of 255 or (A * 256) / (256 - B)</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal</author> + <pads> + <caps> + <name>sink_0</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink_1</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-mixer-grain-extract</name> + <longname>grain_extract</longname> + <class>Filter/Editor/Video</class> + <description>Perform an RGB[A] grain-extract operation between the pixel sources.</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal</author> + <pads> + <caps> + <name>sink_0</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink_1</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-mixer-grain-merge</name> + <longname>grain_merge</longname> + <class>Filter/Editor/Video</class> + <description>Perform an RGB[A] grain-merge operation between the pixel sources.</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal</author> + <pads> + <caps> + <name>sink_0</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink_1</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-mixer-hardlight</name> + <longname>hardlight</longname> + <class>Filter/Editor/Video</class> + <description>Perform an RGB[A] hardlight operation between the pixel sources</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal</author> + <pads> + <caps> + <name>sink_0</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink_1</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-mixer-hue</name> + <longname>hue</longname> + <class>Filter/Editor/Video</class> + <description>Perform a conversion to hue only of the source input1 using the hue of input2.</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal</author> + <pads> + <caps> + <name>sink_0</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink_1</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-mixer-lighten</name> + <longname>lighten</longname> + <class>Filter/Editor/Video</class> + <description>Perform a lighten operation between two sources (maximum value of both sources).</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal</author> + <pads> + <caps> + <name>sink_0</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink_1</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-mixer-multiply</name> + <longname>multiply</longname> + <class>Filter/Editor/Video</class> + <description>Perform an RGB[A] multiply operation between the pixel sources.</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal</author> + <pads> + <caps> + <name>sink_0</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink_1</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-mixer-overlay</name> + <longname>overlay</longname> + <class>Filter/Editor/Video</class> + <description>Perform an RGB[A] overlay operation between the pixel sources, using the generalised algorithm: +D = A * (B + (2 * B) * (255 - A))</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal</author> + <pads> + <caps> + <name>sink_0</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink_1</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-mixer-rgb</name> + <longname>RGB</longname> + <class>Filter/Editor/Video</class> + <description>Averages each Input and uses each as R, G or B channel of the Output</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Richard Spindler</author> + <pads> + <caps> + <name>sink_0</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink_1</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink_2</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-mixer-saturation</name> + <longname>saturation</longname> + <class>Filter/Editor/Video</class> + <description>Perform a conversion to saturation only of the source input1 using the saturation level of input2.</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal</author> + <pads> + <caps> + <name>sink_0</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink_1</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-mixer-screen</name> + <longname>screen</longname> + <class>Filter/Editor/Video</class> + <description>Perform an RGB[A] screen operation between the pixel sources, using the generalised algorithm: +D = 255 - (255 - A) * (255 - B)</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal</author> + <pads> + <caps> + <name>sink_0</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink_1</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-mixer-softlight</name> + <longname>softlight</longname> + <class>Filter/Editor/Video</class> + <description>Perform an RGB[A] softlight operation between the pixel sources.</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal</author> + <pads> + <caps> + <name>sink_0</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink_1</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-mixer-subtract</name> + <longname>subtract</longname> + <class>Filter/Editor/Video</class> + <description>Perform an RGB[A] subtract operation of the pixel source input2 from input1.</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal</author> + <pads> + <caps> + <name>sink_0</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink_1</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-mixer-uv-map</name> + <longname>UV Map</longname> + <class>Filter/Editor/Video</class> + <description>Uses Input 1 as UV Map to distort Input 2</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Richard Spindler</author> + <pads> + <caps> + <name>sink_0</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink_1</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-mixer-value</name> + <longname>value</longname> + <class>Filter/Editor/Video</class> + <description>Perform a conversion to value only of the source input1 using the value of input2.</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal</author> + <pads> + <caps> + <name>sink_0</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink_1</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-mixer-xfade0r</name> + <longname>xfade0r</longname> + <class>Filter/Editor/Video</class> + <description>a simple xfader</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Martin Bayer</author> + <pads> + <caps> + <name>sink_0</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>sink_1</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-src-ising0r</name> + <longname>Ising0r</longname> + <class>Src/Video</class> + <description>Generates ising noise</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Gephex crew</author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string){ BGRA, RGBA, ABGR, ARGB, BGRx, RGBx, xBGR, xRGB, AYUV }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-src-lissajous0r</name> + <longname>Lissajous0r</longname> + <class>Src/Video</class> + <description>Generates Lissajous0r images</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Martin Bayer</author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-src-nois0r</name> + <longname>Nois0r</longname> + <class>Src/Video</class> + <description>Generates white noise images</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Martin Bayer</author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-src-onecol0r</name> + <longname>onecol0r</longname> + <class>Src/Video</class> + <description>image with just one color</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Martin Bayer</author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-src-partik0l</name> + <longname>Partik0l</longname> + <class>Src/Video</class> + <description>Particles generated on prime number sinusoidal blossoming</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jaromil</author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-src-plasma</name> + <longname>Plasma</longname> + <class>Src/Video</class> + <description>Demo scene 8bit plasma</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jaromil</author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-src-test-pat-b</name> + <longname>test_pat_B</longname> + <class>Src/Video</class> + <description>Generates test card lookalikes</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Marko Cebokli</author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-src-test-pat-c</name> + <longname>test_pat_C</longname> + <class>Src/Video</class> + <description>Generates cross sections of color spaces</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Marko Cebokli</author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-src-test-pat-g</name> + <longname>test_pat_G</longname> + <class>Src/Video</class> + <description>Generates geometry test pattern images</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Marko Cebokli</author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-src-test-pat-i</name> + <longname>test_pat_I</longname> + <class>Src/Video</class> + <description>Generates spatial impulse and step test patterns</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Marko Cebokli</author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-src-test-pat-l</name> + <longname>test_pat_L</longname> + <class>Src/Video</class> + <description>Generates linearity checking patterns</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Marko Cebokli</author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>frei0r-src-test-pat-r</name> + <longname>test_pat_R</longname> + <class>Src/Video</class> + <description>Generates resolution test patterns</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk>, Marko Cebokli</author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> </elements> </plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-gstgtk.xml b/docs/plugins/inspect/plugin-gstgtk.xml new file mode 100644 index 000000000..154f9957a --- /dev/null +++ b/docs/plugins/inspect/plugin-gstgtk.xml @@ -0,0 +1,43 @@ +<plugin> + <name>gstgtk</name> + <description>Gtk+ sink</description> + <filename>../../ext/gtk/.libs/libgstgtksink.so</filename> + <basename>libgstgtksink.so</basename> + <version>1.9.0.1</version> + <license>LGPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer Bad Plug-ins git</package> + <origin>Unknown package origin</origin> + <elements> + <element> + <name>gtkglsink</name> + <longname>Gtk GL Video Sink</longname> + <class>Sink/Video</class> + <description>A video sink that renders to a GtkWidget using OpenGL</description> + <author>Matthew Waters <matthew@centricular.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>gtksink</name> + <longname>Gtk Video Sink</longname> + <class>Sink/Video</class> + <description>A video sink that renders to a GtkWidget</description> + <author>Matthew Waters <matthew@centricular.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string){ BGRx, BGRA }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-inter.xml b/docs/plugins/inspect/plugin-inter.xml index 05b3f9f26..e470fac14 100644 --- a/docs/plugins/inspect/plugin-inter.xml +++ b/docs/plugins/inspect/plugin-inter.xml @@ -80,7 +80,7 @@ <name>sink</name> <direction>sink</direction> <presence>always</presence> - <details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE, P010_10LE, P010_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + <details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, IYU2, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE, P010_10LE, P010_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> </caps> </pads> </element> @@ -95,7 +95,7 @@ <name>src</name> <direction>source</direction> <presence>always</presence> - <details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE, P010_10LE, P010_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + <details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, IYU2, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE, P010_10LE, P010_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> </caps> </pads> </element> diff --git a/docs/plugins/inspect/plugin-ivfparse.xml b/docs/plugins/inspect/plugin-ivfparse.xml new file mode 100644 index 000000000..386da6147 --- /dev/null +++ b/docs/plugins/inspect/plugin-ivfparse.xml @@ -0,0 +1,34 @@ +<plugin> + <name>ivfparse</name> + <description>IVF parser</description> + <filename>../../gst/ivfparse/.libs/libgstivfparse.so</filename> + <basename>libgstivfparse.so</basename> + <version>1.9.0.1</version> + <license>LGPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer Bad Plug-ins git</package> + <origin>Unknown package origin</origin> + <elements> + <element> + <name>ivfparse</name> + <longname>IVF parser</longname> + <class>Codec/Demuxer</class> + <description>Demuxes a IVF stream</description> + <author>Philip Jägenstedt <philipj@opera.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-ivf</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>ANY</details> + </caps> + </pads> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-ivtc.xml b/docs/plugins/inspect/plugin-ivtc.xml new file mode 100644 index 000000000..a69e13874 --- /dev/null +++ b/docs/plugins/inspect/plugin-ivtc.xml @@ -0,0 +1,55 @@ +<plugin> + <name>ivtc</name> + <description>Inverse Telecine</description> + <filename>../../gst/ivtc/.libs/libgstivtc.so</filename> + <basename>libgstivtc.so</basename> + <version>1.9.0.1</version> + <license>LGPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer Bad Plug-ins</package> + <origin>Unknown package origin</origin> + <elements> + <element> + <name>combdetect</name> + <longname>Comb Detect</longname> + <class>Video/Filter</class> + <description>Detect combing artifacts in video stream</description> + <author>David Schleef <ds@schleef.org></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string){ I420, Y444, Y42B }, width=(int)[ 1, 2048 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string){ I420, Y444, Y42B }, width=(int)[ 1, 2048 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>ivtc</name> + <longname>Inverse Telecine</longname> + <class>Video/Filter</class> + <description>Inverse Telecine Filter</description> + <author>David Schleef <ds@schleef.org></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string){ I420, Y444, Y42B }, width=(int)[ 1, 2048 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string){ I420, Y444, Y42B }, width=(int)[ 1, 2048 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-jp2kdecimator.xml b/docs/plugins/inspect/plugin-jp2kdecimator.xml new file mode 100644 index 000000000..af8e12d05 --- /dev/null +++ b/docs/plugins/inspect/plugin-jp2kdecimator.xml @@ -0,0 +1,34 @@ +<plugin> + <name>jp2kdecimator</name> + <description>JPEG2000 decimator</description> + <filename>../../gst/jp2kdecimator/.libs/libgstjp2kdecimator.so</filename> + <basename>libgstjp2kdecimator.so</basename> + <version>1.9.0.1</version> + <license>LGPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer Bad Plug-ins git</package> + <origin>Unknown package origin</origin> + <elements> + <element> + <name>jp2kdecimator</name> + <longname>JPEG2000 decimator</longname> + <class>Filter/Image</class> + <description>Removes information from JPEG2000 streams without recompression</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>image/x-jpc</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>image/x-jpc</details> + </caps> + </pads> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-kate.xml b/docs/plugins/inspect/plugin-kate.xml new file mode 100644 index 000000000..35c9e8b36 --- /dev/null +++ b/docs/plugins/inspect/plugin-kate.xml @@ -0,0 +1,97 @@ +<plugin> + <name>kate</name> + <description>Kate plugin</description> + <filename>../../ext/kate/.libs/libgstkate.so</filename> + <basename>libgstkate.so</basename> + <version>1.9.0.1</version> + <license>LGPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer Bad Plug-ins git</package> + <origin>Unknown package origin</origin> + <elements> + <element> + <name>katedec</name> + <longname>Kate stream text decoder</longname> + <class>Codec/Decoder/Subtitle</class> + <description>Decodes Kate text streams</description> + <author>Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>subtitle/x-kate</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>text/x-raw, format=(string){ pango-markup, utf8 }; subpicture/x-dvd</details> + </caps> + </pads> + </element> + <element> + <name>kateenc</name> + <longname>Kate stream encoder</longname> + <class>Codec/Encoder/Subtitle</class> + <description>Encodes Kate streams from text or subpictures</description> + <author>Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>text/x-raw, format=(string){ pango-markup, utf8 }; subpicture/x-dvd</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>subtitle/x-kate; application/x-kate</details> + </caps> + </pads> + </element> + <element> + <name>kateparse</name> + <longname>Kate stream parser</longname> + <class>Codec/Parser/Subtitle</class> + <description>parse raw kate streams</description> + <author>Vincent Penquerc'h <ogg.k.ogg.k at googlemail dot com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>subtitle/x-kate; application/x-kate</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>subtitle/x-kate; application/x-kate</details> + </caps> + </pads> + </element> + <element> + <name>katetag</name> + <longname>Kate stream tagger</longname> + <class>Formatter/Metadata</class> + <description>Retags kate streams</description> + <author>Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>subtitle/x-kate; application/x-kate</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>subtitle/x-kate; application/x-kate</details> + </caps> + </pads> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-kms.xml b/docs/plugins/inspect/plugin-kms.xml new file mode 100644 index 000000000..dd8cac0ba --- /dev/null +++ b/docs/plugins/inspect/plugin-kms.xml @@ -0,0 +1,28 @@ +<plugin> + <name>kms</name> + <description>Video sink using the Linux kernel mode setting API</description> + <filename>../../sys/kms/.libs/libgstkmssink.so</filename> + <basename>libgstkmssink.so</basename> + <version>1.9.0.1</version> + <license>LGPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer Bad Plug-ins git</package> + <origin>Unknown package origin</origin> + <elements> + <element> + <name>kmssink</name> + <longname>KMS video sink</longname> + <class>Sink/Video</class> + <description>Video sink using the Linux kernel mode setting API</description> + <author>VĂctor Jáquez <vjaquez@igalia.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string){ BGRA, BGRx, RGBA, RGBx, UYVY, YUY2, YVYU, I420, YV12, Y42B, NV12, NV21, NV16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-ladspa.xml b/docs/plugins/inspect/plugin-ladspa.xml new file mode 100644 index 000000000..acfc39225 --- /dev/null +++ b/docs/plugins/inspect/plugin-ladspa.xml @@ -0,0 +1,13 @@ +<plugin> + <name>ladspa</name> + <description>LADSPA plugin</description> + <filename>../../ext/ladspa/.libs/libgstladspa.so</filename> + <basename>libgstladspa.so</basename> + <version>1.9.0.1</version> + <license>LGPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer Bad Plug-ins git</package> + <origin>Unknown package origin</origin> + <elements> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-midi.xml b/docs/plugins/inspect/plugin-midi.xml new file mode 100644 index 000000000..b5180e041 --- /dev/null +++ b/docs/plugins/inspect/plugin-midi.xml @@ -0,0 +1,34 @@ +<plugin> + <name>midi</name> + <description>Parse MIDI files</description> + <filename>../../gst/midi/.libs/libgstmidi.so</filename> + <basename>libgstmidi.so</basename> + <version>1.9.0.1</version> + <license>LGPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer Bad Plug-ins git</package> + <origin>Unknown package origin</origin> + <elements> + <element> + <name>midiparse</name> + <longname>MidiParse</longname> + <class>Codec/Demuxer/Audio</class> + <description>Midi Parser Element</description> + <author>Wim Taymans <wim.taymans@gmail.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/midi; audio/riff-midi</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-midi-event</details> + </caps> + </pads> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-mpegtsdemux.xml b/docs/plugins/inspect/plugin-mpegtsdemux.xml index 43e424dda..4c24ac44e 100644 --- a/docs/plugins/inspect/plugin-mpegtsdemux.xml +++ b/docs/plugins/inspect/plugin-mpegtsdemux.xml @@ -24,25 +24,25 @@ Edward Hervey <edward.hervey@collabora.co.uk></author> <details>video/mpegts, systemstream=(boolean)true</details> </caps> <caps> - <name>audio_%04x</name> + <name>audio_%01x_%05x</name> <direction>source</direction> <presence>sometimes</presence> <details>audio/mpeg, mpegversion=(int)1; audio/mpeg, mpegversion=(int)2, stream-format=(string)adts; audio/mpeg, mpegversion=(int)4, stream-format=(string)loas; audio/x-lpcm, width=(int){ 16, 20, 24 }, rate=(int){ 48000, 96000 }, channels=(int)[ 1, 8 ], dynamic_range=(int)[ 0, 255 ], emphasis=(boolean){ false, true }, mute=(boolean){ false, true }; audio/x-ac3; audio/x-eac3; audio/x-dts; audio/x-opus; audio/x-private-ts-lpcm</details> </caps> <caps> - <name>private_%04x</name> + <name>private_%01x_%05x</name> <direction>source</direction> <presence>sometimes</presence> <details>ANY</details> </caps> <caps> - <name>subpicture_%04x</name> + <name>subpicture_%01x_%05x</name> <direction>source</direction> <presence>sometimes</presence> <details>subpicture/x-pgs; subpicture/x-dvd; subpicture/x-dvb</details> </caps> <caps> - <name>video_%04x</name> + <name>video_%01x_%05x</name> <direction>source</direction> <presence>sometimes</presence> <details>video/mpeg, mpegversion=(int){ 1, 2, 4 }, systemstream=(boolean)false; video/x-h264, stream-format=(string)byte-stream, alignment=(string)nal; video/x-h265, stream-format=(string)byte-stream, alignment=(string)nal; video/x-dirac; video/x-cavs; video/x-wmv, wmvversion=(int)3, format=(string)WVC1</details> diff --git a/docs/plugins/inspect/plugin-mxf.xml b/docs/plugins/inspect/plugin-mxf.xml new file mode 100644 index 000000000..d3d2c81f6 --- /dev/null +++ b/docs/plugins/inspect/plugin-mxf.xml @@ -0,0 +1,97 @@ +<plugin> + <name>mxf</name> + <description>MXF plugin library</description> + <filename>../../gst/mxf/.libs/libgstmxf.so</filename> + <basename>libgstmxf.so</basename> + <version>1.9.0.1</version> + <license>LGPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer Bad Plug-ins git</package> + <origin>Unknown package origin</origin> + <elements> + <element> + <name>mxfdemux</name> + <longname>MXF Demuxer</longname> + <class>Codec/Demuxer</class> + <description>Demux MXF files</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/mxf</details> + </caps> + <caps> + <name>track_%u</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + </pads> + </element> + <element> + <name>mxfmux</name> + <longname>MXF muxer</longname> + <class>Codec/Muxer</class> + <description>Muxes video/audio streams into a MXF stream</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk></author> + <pads> + <caps> + <name>alaw_audio_sink_%u</name> + <direction>sink</direction> + <presence>request</presence> + <details>audio/x-alaw, rate=(int)[ 8000, 192000 ], channels=(int)[ 1, 2 ]</details> + </caps> + <caps> + <name>bwf_audio_sink_%u</name> + <direction>sink</direction> + <presence>request</presence> + <details>audio/x-raw, format=(string)S32LE, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw, format=(string)S32BE, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw, format=(string)S24LE, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw, format=(string)S24BE, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw, format=(string)S16LE, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw, format=(string)S16BE, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw, format=(string)U8, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details> + </caps> + <caps> + <name>dv_dif_video_sink_%u</name> + <direction>sink</direction> + <presence>request</presence> + <details>video/x-dv, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], systemstream=(boolean)true</details> + </caps> + <caps> + <name>jpeg2000_video_sink_%u</name> + <direction>sink</direction> + <presence>request</presence> + <details>image/x-jpc, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], colorspace=(string){ sRGB, sYUV }</details> + </caps> + <caps> + <name>mpeg_audio_sink_%u</name> + <direction>sink</direction> + <presence>request</presence> + <details>audio/mpeg, mpegversion=(int)1, layer=(int)[ 1, 3 ], rate=(int)[ 8000, 48000 ], channels=(int)[ 1, 2 ], parsed=(boolean)true; audio/x-ac3, rate=(int)[ 4000, 96000 ], channels=(int)[ 1, 6 ]; audio/mpeg, mpegversion=(int)2, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 8 ]</details> + </caps> + <caps> + <name>mpeg_video_sink_%u</name> + <direction>sink</direction> + <presence>request</presence> + <details>video/mpeg, mpegversion=(int){ 1, 2, 4 }, systemstream=(boolean)false, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-h264, stream-format=(string)byte-stream, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>up_video_sink_%u</name> + <direction>sink</direction> + <presence>request</presence> + <details>video/x-raw, format=(string)RGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)BGR, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)RGBx, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)xRGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)BGRx, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)xBGR, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)ARGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)ABGR, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)v308, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)UYVY, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)YUY2, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>vc3_video_sink_%u</name> + <direction>sink</direction> + <presence>request</presence> + <details>video/x-dnxhd, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>application/mxf</details> + </caps> + </pads> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-netsim.xml b/docs/plugins/inspect/plugin-netsim.xml new file mode 100644 index 000000000..c5b5c6641 --- /dev/null +++ b/docs/plugins/inspect/plugin-netsim.xml @@ -0,0 +1,34 @@ +<plugin> + <name>netsim</name> + <description>Network Simulator</description> + <filename>../../gst/netsim/.libs/libgstnetsim.so</filename> + <basename>libgstnetsim.so</basename> + <version>1.9.0.1</version> + <license>LGPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer Bad Plug-ins git</package> + <origin>Unknown package origin</origin> + <elements> + <element> + <name>netsim</name> + <longname>Network Simulator</longname> + <class>Filter/Network</class> + <description>An element that simulates network jitter, packet loss and packet duplication</description> + <author>Philippe Kalaf <philippe.kalaf@collabora.co.uk></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>ANY</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>ANY</details> + </caps> + </pads> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-openexr.xml b/docs/plugins/inspect/plugin-openexr.xml new file mode 100644 index 000000000..5ae941238 --- /dev/null +++ b/docs/plugins/inspect/plugin-openexr.xml @@ -0,0 +1,34 @@ +<plugin> + <name>openexr</name> + <description>OpenEXR image plugin</description> + <filename>../../ext/openexr/.libs/libgstopenexr.so</filename> + <basename>libgstopenexr.so</basename> + <version>1.9.0.1</version> + <license>LGPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer Bad Plug-ins git</package> + <origin>Unknown package origin</origin> + <elements> + <element> + <name>openexrdec</name> + <longname>OpenEXR decoder</longname> + <class>Codec/Decoder/Video</class> + <description>Decode EXR streams</description> + <author>Sebastian Dröge <sebastian@centricular.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>image/x-exr</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)ARGB64, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-opengl.xml b/docs/plugins/inspect/plugin-opengl.xml new file mode 100644 index 000000000..e31f2e6fa --- /dev/null +++ b/docs/plugins/inspect/plugin-opengl.xml @@ -0,0 +1,937 @@ +<plugin> + <name>opengl</name> + <description>OpenGL plugin</description> + <filename>../../ext/gl/.libs/libgstopengl.so</filename> + <basename>libgstopengl.so</basename> + <version>1.9.0.1</version> + <license>LGPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer Bad Plug-ins git</package> + <origin>Unknown package origin</origin> + <elements> + <element> + <name>glcolorbalance</name> + <longname>Video balance</longname> + <class>Filter/Effect/Video</class> + <description>Adjusts brightness, contrast, hue, saturation on a video stream</description> + <author>Matthew Waters <matthew@centricular.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + </pads> + </element> + <element> + <name>glcolorconvert</name> + <longname>OpenGL color converter</longname> + <class>Filter/Converter/Video</class> + <description>Converts between color spaces using OpenGL shaders</description> + <author>Matthew Waters <matthew@centricular.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw(memory:GLMemory), format=(string){ RGBA, RGB, RGBx, BGR, BGRx, BGRA, xRGB, xBGR, ARGB, ABGR, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, YUY2, UYVY, AYUV, GRAY8, GRAY16_LE, GRAY16_BE, RGB16, BGR16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string){ 2D, rectangle, external-oes }; video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition), format=(string){ RGBA, RGB, RGBx, BGR, BGRx, BGRA, xRGB, xBGR, ARGB, ABGR, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, YUY2, UYVY, AYUV, GRAY8, GRAY16_LE, GRAY16_BE, RGB16, BGR16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string){ 2D, rectangle, external-oes }</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw(memory:GLMemory), format=(string){ RGBA, RGB, RGBx, BGR, BGRx, BGRA, xRGB, xBGR, ARGB, ABGR, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, YUY2, UYVY, AYUV, GRAY8, GRAY16_LE, GRAY16_BE, RGB16, BGR16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string){ 2D, rectangle, external-oes }; video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition), format=(string){ RGBA, RGB, RGBx, BGR, BGRx, BGRA, xRGB, xBGR, ARGB, ABGR, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, YUY2, UYVY, AYUV, GRAY8, GRAY16_LE, GRAY16_BE, RGB16, BGR16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string){ 2D, rectangle, external-oes }</details> + </caps> + </pads> + </element> + <element> + <name>glcolorscale</name> + <longname>OpenGL color scale</longname> + <class>Filter/Effect/Video</class> + <description>Colorspace converter and video scaler</description> + <author>Julien Isorce <julien.isorce@gmail.com> +Matthew Waters <matthew@centricular.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + </pads> + </element> + <element> + <name>gldeinterlace</name> + <longname>OpenGL deinterlacing filter</longname> + <class>Deinterlace</class> + <description>Deinterlacing based on fragment shaders</description> + <author>Julien Isorce <julien.isorce@mail.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + </pads> + </element> + <element> + <name>gldifferencematte</name> + <longname>Gstreamer OpenGL DifferenceMatte</longname> + <class>Filter/Effect/Video</class> + <description>Saves a background frame and replace it with a pixbuf</description> + <author>Filippo Argiolas <filippo.argiolas@gmail.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + </pads> + </element> + <element> + <name>gldownload</name> + <longname>OpenGL uploader</longname> + <class>Filter/Video</class> + <description>Downloads data from OpenGL</description> + <author>Matthew Waters <matthew@centricular.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw(memory:GLMemory); video/x-raw</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw; video/x-raw(memory:GLMemory)</details> + </caps> + </pads> + </element> + <element> + <name>gleffects</name> + <longname>Gstreamer OpenGL Effects</longname> + <class>Filter/Effect/Video</class> + <description>GL Shading Language effects</description> + <author>Filippo Argiolas <filippo.argiolas@gmail.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + </pads> + </element> + <element> + <name>gleffects_blur</name> + <longname>Blur with 9x9 separable convolution Effect</longname> + <class>Filter/Effect/Video</class> + <description>GL Shading Language effects - Blur with 9x9 separable convolution Effect</description> + <author>Filippo Argiolas <filippo.argiolas@gmail.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + </pads> + </element> + <element> + <name>gleffects_bulge</name> + <longname>Bulge Effect</longname> + <class>Filter/Effect/Video</class> + <description>GL Shading Language effects - Bulge Effect</description> + <author>Filippo Argiolas <filippo.argiolas@gmail.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + </pads> + </element> + <element> + <name>gleffects_fisheye</name> + <longname>FishEye Effect</longname> + <class>Filter/Effect/Video</class> + <description>GL Shading Language effects - FishEye Effect</description> + <author>Filippo Argiolas <filippo.argiolas@gmail.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + </pads> + </element> + <element> + <name>gleffects_glow</name> + <longname>Glow Lighting Effect</longname> + <class>Filter/Effect/Video</class> + <description>GL Shading Language effects - Glow Lighting Effect</description> + <author>Filippo Argiolas <filippo.argiolas@gmail.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + </pads> + </element> + <element> + <name>gleffects_heat</name> + <longname>Heat Signature Effect</longname> + <class>Filter/Effect/Video</class> + <description>GL Shading Language effects - Heat Signature Effect</description> + <author>Filippo Argiolas <filippo.argiolas@gmail.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + </pads> + </element> + <element> + <name>gleffects_identity</name> + <longname>Do nothing Effect</longname> + <class>Filter/Effect/Video</class> + <description>GL Shading Language effects - Do nothing Effect</description> + <author>Filippo Argiolas <filippo.argiolas@gmail.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + </pads> + </element> + <element> + <name>gleffects_laplacian</name> + <longname>Laplacian Convolution Demo Effect</longname> + <class>Filter/Effect/Video</class> + <description>GL Shading Language effects - Laplacian Convolution Demo Effect</description> + <author>Filippo Argiolas <filippo.argiolas@gmail.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + </pads> + </element> + <element> + <name>gleffects_lumaxpro</name> + <longname>Luma Cross Processing Effect</longname> + <class>Filter/Effect/Video</class> + <description>GL Shading Language effects - Luma Cross Processing Effect</description> + <author>Filippo Argiolas <filippo.argiolas@gmail.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + </pads> + </element> + <element> + <name>gleffects_mirror</name> + <longname>Mirror Effect</longname> + <class>Filter/Effect/Video</class> + <description>GL Shading Language effects - Mirror Effect</description> + <author>Filippo Argiolas <filippo.argiolas@gmail.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + </pads> + </element> + <element> + <name>gleffects_sepia</name> + <longname>Sepia Toning Effect</longname> + <class>Filter/Effect/Video</class> + <description>GL Shading Language effects - Sepia Toning Effect</description> + <author>Filippo Argiolas <filippo.argiolas@gmail.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + </pads> + </element> + <element> + <name>gleffects_sin</name> + <longname>All Grey but Red Effect</longname> + <class>Filter/Effect/Video</class> + <description>GL Shading Language effects - All Grey but Red Effect</description> + <author>Filippo Argiolas <filippo.argiolas@gmail.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + </pads> + </element> + <element> + <name>gleffects_sobel</name> + <longname>Sobel edge detection Effect</longname> + <class>Filter/Effect/Video</class> + <description>GL Shading Language effects - Sobel edge detection Effect</description> + <author>Filippo Argiolas <filippo.argiolas@gmail.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + </pads> + </element> + <element> + <name>gleffects_square</name> + <longname>Square Effect</longname> + <class>Filter/Effect/Video</class> + <description>GL Shading Language effects - Square Effect</description> + <author>Filippo Argiolas <filippo.argiolas@gmail.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + </pads> + </element> + <element> + <name>gleffects_squeeze</name> + <longname>Squeeze Effect</longname> + <class>Filter/Effect/Video</class> + <description>GL Shading Language effects - Squeeze Effect</description> + <author>Filippo Argiolas <filippo.argiolas@gmail.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + </pads> + </element> + <element> + <name>gleffects_stretch</name> + <longname>Stretch Effect</longname> + <class>Filter/Effect/Video</class> + <description>GL Shading Language effects - Stretch Effect</description> + <author>Filippo Argiolas <filippo.argiolas@gmail.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + </pads> + </element> + <element> + <name>gleffects_tunnel</name> + <longname>Light Tunnel Effect</longname> + <class>Filter/Effect/Video</class> + <description>GL Shading Language effects - Light Tunnel Effect</description> + <author>Filippo Argiolas <filippo.argiolas@gmail.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + </pads> + </element> + <element> + <name>gleffects_twirl</name> + <longname>Twirl Effect</longname> + <class>Filter/Effect/Video</class> + <description>GL Shading Language effects - Twirl Effect</description> + <author>Filippo Argiolas <filippo.argiolas@gmail.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + </pads> + </element> + <element> + <name>gleffects_xpro</name> + <longname>Cross Processing Effect</longname> + <class>Filter/Effect/Video</class> + <description>GL Shading Language effects - Cross Processing Effect</description> + <author>Filippo Argiolas <filippo.argiolas@gmail.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + </pads> + </element> + <element> + <name>gleffects_xray</name> + <longname>Glowing negative effect</longname> + <class>Filter/Effect/Video</class> + <description>GL Shading Language effects - Glowing negative effect</description> + <author>Filippo Argiolas <filippo.argiolas@gmail.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + </pads> + </element> + <element> + <name>glfilterapp</name> + <longname>OpenGL application filter</longname> + <class>Filter/Effect</class> + <description>Use client callbacks to define the scene</description> + <author>Julien Isorce <julien.isorce@gmail.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + </pads> + </element> + <element> + <name>glfilterbin</name> + <longname>GL Filter Bin</longname> + <class>Filter/Video</class> + <description>Infrastructure to process GL textures</description> + <author>Matthew Waters <matthew@centricular.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(meta:GstVideoGLTextureUploadMeta, meta:GstVideoOverlayComposition), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(memory:GLMemory), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(meta:GstVideoGLTextureUploadMeta), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw(ANY)</details> + </caps> + </pads> + </element> + <element> + <name>glfiltercube</name> + <longname>OpenGL cube filter</longname> + <class>Filter/Effect/Video</class> + <description>Map input texture on the 6 cube faces</description> + <author>Julien Isorce <julien.isorce@gmail.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + </pads> + </element> + <element> + <name>glfilterglass</name> + <longname>OpenGL glass filter</longname> + <class>Filter/Effect/Video</class> + <description>Glass Filter</description> + <author>Julien Isorce <julien.isorce@gmail.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + </pads> + </element> + <element> + <name>glimagesink</name> + <longname>GL Sink Bin</longname> + <class>Sink/Video</class> + <description>Infrastructure to process GL textures</description> + <author>Matthew Waters <matthew@centricular.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(meta:GstVideoGLTextureUploadMeta, meta:GstVideoOverlayComposition), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(memory:GLMemory), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(meta:GstVideoGLTextureUploadMeta), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>glimagesinkelement</name> + <longname>OpenGL video sink</longname> + <class>Sink/Video</class> + <description>A videosink based on OpenGL</description> + <author>Julien Isorce <julien.isorce@gmail.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string){ 2D, external-oes }; video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string){ 2D, external-oes }</details> + </caps> + </pads> + </element> + <element> + <name>glmixerbin</name> + <longname>OpenGL video_mixer empty bin</longname> + <class>Bin/Filter/Effect/Video/Mixer</class> + <description>OpenGL video_mixer empty bin</description> + <author>Matthew Waters <matthew@centricular.com></author> + <pads> + <caps> + <name>sink_%u</name> + <direction>sink</direction> + <presence>request</presence> + <details>video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(meta:GstVideoGLTextureUploadMeta, meta:GstVideoOverlayComposition), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(memory:GLMemory), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(meta:GstVideoGLTextureUploadMeta), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw(ANY)</details> + </caps> + </pads> + </element> + <element> + <name>glmosaic</name> + <longname>OpenGL mosaic</longname> + <class>Filter/Effect/Video</class> + <description>OpenGL mosaic</description> + <author>Julien Isorce <julien.isorce@gmail.com></author> + <pads> + <caps> + <name>sink_%u</name> + <direction>sink</direction> + <presence>request</presence> + <details>video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>gloverlay</name> + <longname>Gstreamer OpenGL Overlay</longname> + <class>Filter/Effect/Video</class> + <description>Overlay GL video texture with a JPEG/PNG image</description> + <author>Filippo Argiolas <filippo.argiolas@gmail.com>, Matthew Waters <matthew@centricular.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + </pads> + </element> + <element> + <name>glshader</name> + <longname>OpenGL fragment shader filter</longname> + <class>Filter/Effect</class> + <description>Perform operations with a GLSL shader</description> + <author><matthew@centricular.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + </pads> + </element> + <element> + <name>glsinkbin</name> + <longname>GL Sink Bin</longname> + <class>Sink/Video</class> + <description>Infrastructure to process GL textures</description> + <author>Matthew Waters <matthew@centricular.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(meta:GstVideoGLTextureUploadMeta, meta:GstVideoOverlayComposition), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(memory:GLMemory), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(meta:GstVideoGLTextureUploadMeta), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>glsrcbin</name> + <longname>GL Src Bin</longname> + <class>Src/Video</class> + <description>Infrastructure to process GL textures</description> + <author>Matthew Waters <matthew@centricular.com></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw(ANY)</details> + </caps> + </pads> + </element> + <element> + <name>glstereomix</name> + <longname>OpenGL stereo video combiner</longname> + <class>Filter/Effect/Video</class> + <description>OpenGL stereo video combiner</description> + <author>Jan Schmidt <jan@centricular.com></author> + <pads> + <caps> + <name>sink_%u</name> + <direction>sink</direction> + <presence>request</presence> + <details>video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(meta:GstVideoGLTextureUploadMeta), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ RGBA, RGB, RGBx, BGR, BGRx, BGRA, xRGB, xBGR, ARGB, ABGR, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, YUY2, UYVY, AYUV, GRAY8, GRAY16_LE, GRAY16_BE, RGB16, BGR16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(meta:GstVideoGLTextureUploadMeta), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ RGBA, RGB, RGBx, BGR, BGRx, BGRA, xRGB, xBGR, ARGB, ABGR, Y444, I420, YV12, Y42B, Y41B, NV12, NV21, YUY2, UYVY, AYUV, GRAY8, GRAY16_LE, GRAY16_BE, RGB16, BGR16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>glstereosplit</name> + <longname>GLStereoSplit</longname> + <class>Codec/Converter</class> + <description>Splits a stereoscopic stream into separate left/right streams</description> + <author>Jan Schmidt <jan@centricular.com> +Matthew Waters <matthew@centricular.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>left</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>right</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>gltestsrc</name> + <longname>Video test source</longname> + <class>Source/Video</class> + <description>Creates a test video stream</description> + <author>David A. Schleef <ds@schleef.org></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + </pads> + </element> + <element> + <name>glupload</name> + <longname>OpenGL uploader</longname> + <class>Filter/Video</class> + <description>Uploads data into OpenGL</description> + <author>Matthew Waters <matthew@centricular.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(meta:GstVideoGLTextureUploadMeta, meta:GstVideoOverlayComposition), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(memory:GLMemory), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(meta:GstVideoGLTextureUploadMeta), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw(ANY)</details> + </caps> + </pads> + </element> + <element> + <name>glvideomixer</name> + <longname>OpenGL video_mixer bin</longname> + <class>Bin/Filter/Effect/Video/Compositor</class> + <description>OpenGL video_mixer bin</description> + <author>Matthew Waters <matthew@centricular.com></author> + <pads> + <caps> + <name>sink_%u</name> + <direction>sink</direction> + <presence>request</presence> + <details>video/x-raw(memory:GLMemory, meta:GstVideoOverlayComposition), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(memory:SystemMemory, meta:GstVideoOverlayComposition), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(meta:GstVideoGLTextureUploadMeta, meta:GstVideoOverlayComposition), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(memory:GLMemory), format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ RGBA, BGRA, RGBx, BGRx, ARGB, ABGR, xRGB, xBGR, RGB, BGR, RGB16, BGR16, AYUV, I420, YV12, NV12, NV21, YUY2, UYVY, Y41B, Y42B, Y444, GRAY8, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(meta:GstVideoGLTextureUploadMeta), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw(ANY)</details> + </caps> + </pads> + </element> + <element> + <name>glvideomixerelement</name> + <longname>OpenGL video_mixer</longname> + <class>Filter/Effect/Video/Compositor</class> + <description>OpenGL video_mixer</description> + <author>Matthew Waters <matthew@centricular.com></author> + <pads> + <caps> + <name>sink_%u</name> + <direction>sink</direction> + <presence>request</presence> + <details>video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>glviewconvert</name> + <longname>OpenGL Multiview/3D conversion filter</longname> + <class>Filter</class> + <description>Convert stereoscopic/multiview video formats</description> + <author>Jan Schmidt <jan@centricular.com> +Matthew Waters <matthew@centricular.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D; video/x-raw(ANY), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + </pads> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-openjpeg.xml b/docs/plugins/inspect/plugin-openjpeg.xml new file mode 100644 index 000000000..1fb170d4b --- /dev/null +++ b/docs/plugins/inspect/plugin-openjpeg.xml @@ -0,0 +1,55 @@ +<plugin> + <name>openjpeg</name> + <description>OpenJPEG-based JPEG2000 image decoder/encoder</description> + <filename>../../ext/openjpeg/.libs/libgstopenjpeg.so</filename> + <basename>libgstopenjpeg.so</basename> + <version>1.9.0.1</version> + <license>LGPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer Bad Plug-ins git</package> + <origin>Unknown package origin</origin> + <elements> + <element> + <name>openjpegdec</name> + <longname>OpenJPEG JPEG2000 decoder</longname> + <class>Codec/Decoder/Video</class> + <description>Decode JPEG2000 streams</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>image/x-j2c, colorspace=(string){ sRGB, sYUV, GRAY }; image/x-jpc, colorspace=(string){ sRGB, sYUV, GRAY }; image/jp2</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string){ ARGB64, ARGB, xRGB, AYUV64, Y444_10LE, I422_10LE, I420_10LE, AYUV, Y444, Y42B, I420, Y41B, YUV9, GRAY8, GRAY16_LE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>openjpegenc</name> + <longname>OpenJPEG JPEG2000 encoder</longname> + <class>Codec/Encoder/Video</class> + <description>Encode JPEG2000 streams</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string){ ARGB64, ARGB, xRGB, AYUV64, Y444_10LE, I422_10LE, I420_10LE, AYUV, Y444, Y42B, I420, Y41B, YUV9, GRAY8, GRAY16_LE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>image/x-j2c, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], num-components=(int)[ 1, 4 ], sampling=(string){ RGB, BGR, RGBA, BGRA, YCbCrA, YCbCr-4:4:4, YCbCr-4:2:2, YCbCr-4:2:0, YCbCr-4:1:1, GRAYSCALE }, colorspace=(string){ sRGB, sYUV, GRAY }; image/x-jpc, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], num-components=(int)[ 1, 4 ], sampling=(string){ RGB, BGR, RGBA, BGRA, YCbCrA, YCbCr-4:4:4, YCbCr-4:2:2, YCbCr-4:2:0, YCbCr-4:1:1, GRAYSCALE }, colorspace=(string){ sRGB, sYUV, GRAY }; image/jp2, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]</details> + </caps> + </pads> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-opusparse.xml b/docs/plugins/inspect/plugin-opusparse.xml new file mode 100644 index 000000000..22df04d70 --- /dev/null +++ b/docs/plugins/inspect/plugin-opusparse.xml @@ -0,0 +1,34 @@ +<plugin> + <name>opusparse</name> + <description>OPUS parse plugin</description> + <filename>../../ext/opus/.libs/libgstopusparse.so</filename> + <basename>libgstopusparse.so</basename> + <version>1.9.0.1</version> + <license>LGPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer Bad Plug-ins git</package> + <origin>Unknown package origin</origin> + <elements> + <element> + <name>opusparse</name> + <longname>Opus audio parser</longname> + <class>Codec/Parser/Audio</class> + <description>parses opus audio streams</description> + <author>Vincent Penquerc'h <vincent.penquerch@collabora.co.uk></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-opus</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-opus, framed=(boolean)true</details> + </caps> + </pads> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-pnm.xml b/docs/plugins/inspect/plugin-pnm.xml index d34016ba0..78b07e098 100644 --- a/docs/plugins/inspect/plugin-pnm.xml +++ b/docs/plugins/inspect/plugin-pnm.xml @@ -26,7 +26,7 @@ <name>src</name> <direction>source</direction> <presence>always</presence> - <details>video/x-raw, format=(string)RGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)GRAY8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + <details>video/x-raw, format=(string){ RGB, GRAY8, GRAY16_BE, GRAY16_LE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> </caps> </pads> </element> @@ -41,7 +41,7 @@ <name>sink</name> <direction>sink</direction> <presence>always</presence> - <details>video/x-raw, format=(string)RGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)GRAY8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + <details>video/x-raw, format=(string){ RGB, GRAY8, GRAY16_BE, GRAY16_LE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> </caps> <caps> <name>src</name> diff --git a/docs/plugins/inspect/plugin-qt.xml b/docs/plugins/inspect/plugin-qt.xml new file mode 100644 index 000000000..12031547b --- /dev/null +++ b/docs/plugins/inspect/plugin-qt.xml @@ -0,0 +1,28 @@ +<plugin> + <name>qt</name> + <description>Qt sink</description> + <filename>../../ext/qt/.libs/libgstqtsink.so</filename> + <basename>libgstqtsink.so</basename> + <version>1.9.0.1</version> + <license>LGPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer Bad Plug-ins git</package> + <origin>Unknown package origin</origin> + <elements> + <element> + <name>qmlglsink</name> + <longname>Qt Video Sink</longname> + <class>Sink/Video</class> + <description>A video sink the renders to a QQuickItem</description> + <author>Matthew Waters <matthew@centricular.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], texture-target=(string)2D</details> + </caps> + </pads> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-rawparse.xml b/docs/plugins/inspect/plugin-rawparse.xml index b1f1a1da6..11f6d66b7 100644 --- a/docs/plugins/inspect/plugin-rawparse.xml +++ b/docs/plugins/inspect/plugin-rawparse.xml @@ -26,7 +26,28 @@ <name>src</name> <direction>source</direction> <presence>always</presence> - <details>audio/x-raw, format=(string){ S8, U8, S16LE, S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string){ interleaved, non-interleaved }; audio/x-alaw, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-mulaw, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details> + <details>audio/x-raw, format=(string){ S8, U8, S16LE, S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string){ interleaved, non-interleaved }; audio/x-unaligned-raw, format=(string){ S8, U8, S16LE, S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string){ interleaved, non-interleaved }; audio/x-alaw, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-mulaw, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details> + </caps> + </pads> + </element> + <element> + <name>unalignedaudioparse</name> + <longname>unalignedaudioparse</longname> + <class>Codec/Parser/Bin/Audio</class> + <description>Parse unaligned raw audio data</description> + <author>Carlos Rafael Giani <dv@pseudoterminal.org></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-unaligned-raw, format=(string){ S8, U8, S16LE, S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string){ interleaved, non-interleaved }</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw, format=(string){ S8, U8, S16LE, S16BE, U16LE, U16BE, S24_32LE, S24_32BE, U24_32LE, U24_32BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, S20LE, S20BE, U20LE, U20BE, S18LE, S18BE, U18LE, U18BE, F32LE, F32BE, F64LE, F64BE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string){ interleaved, non-interleaved }</details> </caps> </pads> </element> diff --git a/docs/plugins/inspect/plugin-resindvd.xml b/docs/plugins/inspect/plugin-resindvd.xml index 70625b930..c9bc07666 100644 --- a/docs/plugins/inspect/plugin-resindvd.xml +++ b/docs/plugins/inspect/plugin-resindvd.xml @@ -32,7 +32,7 @@ <name>video</name> <direction>source</direction> <presence>sometimes</presence> - <details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE, P010_10LE, P010_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + <details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, IYU2, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE, P010_10LE, P010_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> </caps> </pads> </element> diff --git a/docs/plugins/inspect/plugin-rsvg.xml b/docs/plugins/inspect/plugin-rsvg.xml new file mode 100644 index 000000000..396cf1f7e --- /dev/null +++ b/docs/plugins/inspect/plugin-rsvg.xml @@ -0,0 +1,61 @@ +<plugin> + <name>rsvg</name> + <description>RSVG plugin library</description> + <filename>../../ext/rsvg/.libs/libgstrsvg.so</filename> + <basename>libgstrsvg.so</basename> + <version>1.9.0.1</version> + <license>LGPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer Bad Plug-ins git</package> + <origin>Unknown package origin</origin> + <elements> + <element> + <name>rsvgdec</name> + <longname>SVG image decoder</longname> + <class>Codec/Decoder/Image</class> + <description>Uses librsvg to decode SVG images</description> + <author>Sebastian Dröge <sebastian.droege@collabora.co.uk></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>image/svg+xml; image/svg</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>rsvgoverlay</name> + <longname>RSVG overlay</longname> + <class>Filter/Editor/Video</class> + <description>Overlays SVG graphics over a video stream</description> + <author>Olivier Aubert <olivier.aubert@liris.cnrs.fr></author> + <pads> + <caps> + <name>data_sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>image/svg+xml; image/svg; text/plain</details> + </caps> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-rtponvif.xml b/docs/plugins/inspect/plugin-rtponvif.xml new file mode 100644 index 000000000..c07624bd9 --- /dev/null +++ b/docs/plugins/inspect/plugin-rtponvif.xml @@ -0,0 +1,55 @@ +<plugin> + <name>rtponvif</name> + <description>ONVIF Streaming features</description> + <filename>../../gst/onvif/.libs/libgstrtponvif.so</filename> + <basename>libgstrtponvif.so</basename> + <version>1.9.0.1</version> + <license>unknown</license> + <source>gst-plugins-bad</source> + <package>GStreamer Bad Plug-ins git</package> + <origin>Unknown package origin</origin> + <elements> + <element> + <name>rtponvifparse</name> + <longname>ONVIF NTP timestamps RTP extension</longname> + <class>Effect/RTP</class> + <description>Add absolute timestamps and flags of recorded data in a playback session</description> + <author>Guillaume Desmottes <guillaume.desmottes@collabora.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-rtp</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>application/x-rtp</details> + </caps> + </pads> + </element> + <element> + <name>rtponviftimestamp</name> + <longname>ONVIF NTP timestamps RTP extension</longname> + <class>Effect/RTP</class> + <description>Add absolute timestamps and flags of recorded data in a playback session</description> + <author>Guillaume Desmottes <guillaume.desmottes@collabora.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-rtp</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>application/x-rtp</details> + </caps> + </pads> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-smoothstreaming.xml b/docs/plugins/inspect/plugin-smoothstreaming.xml new file mode 100644 index 000000000..ac3bc68b8 --- /dev/null +++ b/docs/plugins/inspect/plugin-smoothstreaming.xml @@ -0,0 +1,40 @@ +<plugin> + <name>smoothstreaming</name> + <description>Microsoft's Smooth Streaming format support </description> + <filename>../../ext/smoothstreaming/.libs/libgstsmoothstreaming.so</filename> + <basename>libgstsmoothstreaming.so</basename> + <version>1.9.0.1</version> + <license>LGPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer Bad Plug-ins git</package> + <origin>Unknown package origin</origin> + <elements> + <element> + <name>mssdemux</name> + <longname>Smooth Streaming demuxer</longname> + <class>Codec/Demuxer/Adaptive</class> + <description>Parse and demultiplex a Smooth Streaming manifest into audio and video streams</description> + <author>Thiago Santos <thiago.sousa.santos@collabora.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/vnd.ms-sstr+xml</details> + </caps> + <caps> + <name>audio_%02u</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + <caps> + <name>video_%02u</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>ANY</details> + </caps> + </pads> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-sndfile.xml b/docs/plugins/inspect/plugin-sndfile.xml new file mode 100644 index 000000000..dbb3f2b41 --- /dev/null +++ b/docs/plugins/inspect/plugin-sndfile.xml @@ -0,0 +1,34 @@ +<plugin> + <name>sndfile</name> + <description>use libsndfile to read and write various audio formats</description> + <filename>../../ext/sndfile/.libs/libgstsndfile.so</filename> + <basename>libgstsndfile.so</basename> + <version>1.9.0.1</version> + <license>LGPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer Bad Plug-ins git</package> + <origin>Unknown package origin</origin> + <elements> + <element> + <name>sfdec</name> + <longname>Sndfile decoder</longname> + <class>Decoder/Audio</class> + <description>Read audio streams using libsndfile</description> + <author>Stefan Sauer <ensonic@user.sf.net></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-ircam; audio/x-nist; audio/x-paris; audio/x-rf64; audio/x-sds; audio/x-svx; audio/x-voc; audio/x-w64; audio/x-xi</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw, format=(string){ F32LE, S32LE, S16LE }, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details> + </caps> + </pads> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-srtp.xml b/docs/plugins/inspect/plugin-srtp.xml new file mode 100644 index 000000000..0a92b6320 --- /dev/null +++ b/docs/plugins/inspect/plugin-srtp.xml @@ -0,0 +1,79 @@ +<plugin> + <name>srtp</name> + <description>GStreamer SRTP</description> + <filename>../../ext/srtp/.libs/libgstsrtp.so</filename> + <basename>libgstsrtp.so</basename> + <version>1.9.0.1</version> + <license>LGPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer</package> + <origin>http://gstreamer.net/</origin> + <elements> + <element> + <name>srtpdec</name> + <longname>SRTP decoder</longname> + <class>Filter/Network/SRTP</class> + <description>A SRTP and SRTCP decoder</description> + <author>Gabriel Millaire <millaire.gabriel@collabora.com></author> + <pads> + <caps> + <name>rtcp_sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-srtcp</details> + </caps> + <caps> + <name>rtp_sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-srtp</details> + </caps> + <caps> + <name>rtcp_src</name> + <direction>source</direction> + <presence>always</presence> + <details>application/x-rtcp</details> + </caps> + <caps> + <name>rtp_src</name> + <direction>source</direction> + <presence>always</presence> + <details>application/x-rtp</details> + </caps> + </pads> + </element> + <element> + <name>srtpenc</name> + <longname>SRTP encoder</longname> + <class>Filter/Network/SRTP</class> + <description>A SRTP and SRTCP encoder</description> + <author>Gabriel Millaire <millaire.gabriel@collabora.com></author> + <pads> + <caps> + <name>rtcp_sink_%u</name> + <direction>sink</direction> + <presence>request</presence> + <details>application/x-rtcp</details> + </caps> + <caps> + <name>rtp_sink_%u</name> + <direction>sink</direction> + <presence>request</presence> + <details>application/x-rtp</details> + </caps> + <caps> + <name>rtcp_src_%u</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>application/x-srtcp</details> + </caps> + <caps> + <name>rtp_src_%u</name> + <direction>source</direction> + <presence>sometimes</presence> + <details>application/x-srtp</details> + </caps> + </pads> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-stereo.xml b/docs/plugins/inspect/plugin-stereo.xml new file mode 100644 index 000000000..4a5408b3e --- /dev/null +++ b/docs/plugins/inspect/plugin-stereo.xml @@ -0,0 +1,34 @@ +<plugin> + <name>stereo</name> + <description>Muck with the stereo signal, enhance it's 'stereo-ness'</description> + <filename>../../gst/stereo/.libs/libgststereo.so</filename> + <basename>libgststereo.so</basename> + <version>1.9.0.1</version> + <license>LGPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer Bad Plug-ins git</package> + <origin>Unknown package origin</origin> + <elements> + <element> + <name>stereo</name> + <longname>Stereo effect</longname> + <class>Filter/Effect/Audio</class> + <description>Muck with the stereo signal to enhance its 'stereo-ness'</description> + <author>Erik Walthinsen <omega@cse.ogi.edu></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-raw, format=(string)S16LE, rate=(int)[ 1, 2147483647 ], channels=(int)2</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw, format=(string)S16LE, rate=(int)[ 1, 2147483647 ], channels=(int)2</details> + </caps> + </pads> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-teletext.xml b/docs/plugins/inspect/plugin-teletext.xml new file mode 100644 index 000000000..956f9cef2 --- /dev/null +++ b/docs/plugins/inspect/plugin-teletext.xml @@ -0,0 +1,34 @@ +<plugin> + <name>teletext</name> + <description>Teletext plugin</description> + <filename>../../ext/teletextdec/.libs/libgstteletextdec.so</filename> + <basename>libgstteletextdec.so</basename> + <version>1.9.0.1</version> + <license>LGPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer</package> + <origin>http://gstreamer.net/</origin> + <elements> + <element> + <name>teletextdec</name> + <longname>Teletext decoder</longname> + <class>Decoder</class> + <description>Decode a raw VBI stream containing teletext information to RGBA and text</description> + <author>Sebastian Pölsterl <sebp@k-d-w.org>, Andoni Morales Alastruey <ylatuya@gmail.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>application/x-teletext</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; text/x-raw, format=(string){ utf-8, pango-markup }</details> + </caps> + </pads> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-uvch264.xml b/docs/plugins/inspect/plugin-uvch264.xml new file mode 100644 index 000000000..b6b8102c7 --- /dev/null +++ b/docs/plugins/inspect/plugin-uvch264.xml @@ -0,0 +1,79 @@ +<plugin> + <name>uvch264</name> + <description>UVC compliant H264 encoding cameras plugin</description> + <filename>../../sys/uvch264/.libs/libgstuvch264.so</filename> + <basename>libgstuvch264.so</basename> + <version>1.9.0.1</version> + <license>LGPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer Bad Plug-ins git</package> + <origin>Unknown package origin</origin> + <elements> + <element> + <name>uvch264mjpgdemux</name> + <longname>UVC H264 MJPG Demuxer</longname> + <class>Video/Demuxer</class> + <description>Demux UVC H264 auxiliary streams from MJPG images</description> + <author>Youness Alaoui <youness.alaoui@collabora.co.uk></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>image/jpeg, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>h264</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-h264, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>jpeg</name> + <direction>source</direction> + <presence>always</presence> + <details>image/jpeg, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>nv12</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)NV12, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>yuy2</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string)YUY2, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>uvch264src</name> + <longname>UVC H264 Source</longname> + <class>Source/Video</class> + <description>UVC H264 Encoding camera source</description> + <author>Youness Alaoui <youness.alaoui@collabora.co.uk></author> + <pads> + <caps> + <name>imgsrc</name> + <direction>source</direction> + <presence>always</presence> + <details>EMPTY</details> + </caps> + <caps> + <name>vfsrc</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, IYU2, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE, P010_10LE, P010_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; image/jpeg, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>vidsrc</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, RGBx, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, RGB, BGR, Y41B, Y42B, YVYU, Y444, v210, v216, NV12, NV21, NV16, NV61, NV24, GRAY8, GRAY16_BE, GRAY16_LE, v308, IYU2, RGB16, BGR16, RGB15, BGR15, UYVP, A420, RGB8P, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, I422_10LE, I422_10BE, Y444_10LE, Y444_10BE, GBR, GBR_10LE, GBR_10BE, NV12_64Z32, A420_10LE, A420_10BE, A422_10LE, A422_10BE, A444_10LE, A444_10BE, P010_10LE, P010_10BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; image/jpeg, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-h264, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], stream-format=(string){ byte-stream, avc }, alignment=(string)au, profile=(string){ high, main, baseline, constrained-baseline }</details> + </caps> + </pads> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-vcdsrc.xml b/docs/plugins/inspect/plugin-vcdsrc.xml new file mode 100644 index 000000000..2388c94b7 --- /dev/null +++ b/docs/plugins/inspect/plugin-vcdsrc.xml @@ -0,0 +1,28 @@ +<plugin> + <name>vcdsrc</name> + <description>Asynchronous read from VCD disk</description> + <filename>../../sys/vcd/.libs/libgstvcdsrc.so</filename> + <basename>libgstvcdsrc.so</basename> + <version>1.9.0.1</version> + <license>LGPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer Bad Plug-ins git</package> + <origin>Unknown package origin</origin> + <elements> + <element> + <name>vcdsrc</name> + <longname>VCD Source</longname> + <class>Source/File</class> + <description>Asynchronous read from VCD disk</description> + <author>Erik Walthinsen <omega@cse.ogi.edu></author> + <pads> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>ANY</details> + </caps> + </pads> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-vdpau.xml b/docs/plugins/inspect/plugin-vdpau.xml new file mode 100644 index 000000000..964c1a9c2 --- /dev/null +++ b/docs/plugins/inspect/plugin-vdpau.xml @@ -0,0 +1,34 @@ +<plugin> + <name>vdpau</name> + <description>Various elements utilizing VDPAU</description> + <filename>../../sys/vdpau/.libs/libgstvdpau.so</filename> + <basename>libgstvdpau.so</basename> + <version>1.9.0.1</version> + <license>LGPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer</package> + <origin>http://gstreamer.net/</origin> + <elements> + <element> + <name>vdpaumpegdec</name> + <longname>VDPAU Mpeg Decoder</longname> + <class>Decoder</class> + <description>Decode mpeg stream with vdpau</description> + <author>Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/mpeg, mpegversion=(int)[ 1, 2 ], systemstream=(boolean)false</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw(memory:VdpVideoSurface), format=(string){ YV12 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ YV12 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-videofiltersbad.xml b/docs/plugins/inspect/plugin-videofiltersbad.xml new file mode 100644 index 000000000..4ca28410e --- /dev/null +++ b/docs/plugins/inspect/plugin-videofiltersbad.xml @@ -0,0 +1,76 @@ +<plugin> + <name>videofiltersbad</name> + <description>Video filters in gst-plugins-bad</description> + <filename>../../gst/videofilters/.libs/libgstvideofiltersbad.so</filename> + <basename>libgstvideofiltersbad.so</basename> + <version>1.9.0.1</version> + <license>LGPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer Bad Plug-ins</package> + <origin>Unknown package origin</origin> + <elements> + <element> + <name>scenechange</name> + <longname>Scene change detector</longname> + <class>Video/Filter</class> + <description>Detects scene changes in video</description> + <author>David Schleef <ds@entropywave.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string){ I420, Y42B, Y41B, Y444 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string){ I420, Y42B, Y41B, Y444 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>videodiff</name> + <longname>Video Diff</longname> + <class>Video/Filter</class> + <description>Visualize differences between adjacent video frames</description> + <author>David Schleef <ds@schleef.org></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string){ I420, Y444, Y42B, Y41B }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string){ I420, Y444, Y42B, Y41B }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>zebrastripe</name> + <longname>Zebra stripe overlay</longname> + <class>Filter/Analysis</class> + <description>Overlays zebra striping on overexposed areas of video</description> + <author>David Schleef <ds@entropywave.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string){ I420, Y444, Y42B, Y41B, YUY2, UYVY, AYUV, NV12, NV21, YV12 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string){ I420, Y444, Y42B, Y41B, YUY2, UYVY, AYUV, NV12, NV21, YV12 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-videoframe_audiolevel.xml b/docs/plugins/inspect/plugin-videoframe_audiolevel.xml new file mode 100644 index 000000000..063b2cab4 --- /dev/null +++ b/docs/plugins/inspect/plugin-videoframe_audiolevel.xml @@ -0,0 +1,46 @@ +<plugin> + <name>videoframe_audiolevel</name> + <description>Video frame-synchronized audio level</description> + <filename>../../gst/videoframe_audiolevel/.libs/libgstvideoframe_audiolevel.so</filename> + <basename>libgstvideoframe_audiolevel.so</basename> + <version>1.9.0.1</version> + <license>LGPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer Bad Plug-ins git</package> + <origin>Unknown package origin</origin> + <elements> + <element> + <name>videoframe-audiolevel</name> + <longname>Video-frame audio level</longname> + <class>Filter/Analyzer/Audio</class> + <description>Synchronized audio/video RMS Level messenger for audio/raw</description> + <author>Vivia Nikolaidou <vivia@toolsonair.com></author> + <pads> + <caps> + <name>asink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-raw, format=(string){ S8, S16LE, S32LE, F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details> + </caps> + <caps> + <name>vsink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw</details> + </caps> + <caps> + <name>asrc</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw, format=(string){ S8, S16LE, S32LE, F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]</details> + </caps> + <caps> + <name>vsrc</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw</details> + </caps> + </pads> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-videoparsersbad.xml b/docs/plugins/inspect/plugin-videoparsersbad.xml index abc3c9fb5..0108f50cf 100644 --- a/docs/plugins/inspect/plugin-videoparsersbad.xml +++ b/docs/plugins/inspect/plugin-videoparsersbad.xml @@ -94,6 +94,27 @@ </pads> </element> <element> + <name>jpeg2000parse</name> + <longname>JPEG 2000 parser</longname> + <class>Codec/Parser/Video/Image</class> + <description>Parses JPEG 2000 files</description> + <author>Aaron Boxer <boxerab@gmail.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>image/x-jpc, sampling=(string){ RGB, BGR, RGBA, BGRA, YCbCrA, YCbCr-4:4:4, YCbCr-4:2:2, YCbCr-4:2:0, YCbCr-4:1:1, GRAYSCALE }; image/x-jpc, colorspace=(string){ sRGB, sYUV, GRAY }; image/x-j2c, sampling=(string){ RGB, BGR, RGBA, BGRA, YCbCrA, YCbCr-4:4:4, YCbCr-4:2:2, YCbCr-4:2:0, YCbCr-4:1:1, GRAYSCALE }; image/x-j2c, colorspace=(string){ sRGB, sYUV, GRAY }</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>image/x-jpc, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], sampling=(string){ RGB, BGR, RGBA, BGRA, YCbCrA, YCbCr-4:4:4, YCbCr-4:2:2, YCbCr-4:2:0, YCbCr-4:1:1, GRAYSCALE }, colorspace=(string){ sRGB, sYUV, GRAY }, parsed=(boolean)true; image/x-j2c, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], sampling=(string){ RGB, BGR, RGBA, BGRA, YCbCrA, YCbCr-4:4:4, YCbCr-4:2:2, YCbCr-4:2:0, YCbCr-4:1:1, GRAYSCALE }, colorspace=(string){ sRGB, sYUV, GRAY }, parsed=(boolean)true</details> + </caps> + </pads> + </element> + <element> <name>mpeg4videoparse</name> <longname>MPEG 4 video elementary stream parser</longname> <class>Codec/Parser/Video</class> @@ -157,27 +178,6 @@ </pads> </element> <element> - <name>jpeg2000parse</name> - <longname>JPEG 2000 parser</longname> - <class>Codec/Parser/Video/Image</class> - <description>Parses JPEG 2000 files</description> - <author>Aaron Boxer <boxerab@gmail.com></author> - <pads> - <caps> - <name>sink</name> - <direction>sink</direction> - <presence>always</presence> - <details>image/x-jpc</details> - </caps> - <caps> - <name>src</name> - <direction>source</direction> - <presence>always</presence> - <details>image/x-jpc, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], parsed=(boolean)true</details> - </caps> - </pads> - </element> - <element> <name>vc1parse</name> <longname>VC1 parser</longname> <class>Codec/Parser/Converter/Video</class> diff --git a/docs/plugins/inspect/plugin-videosignal.xml b/docs/plugins/inspect/plugin-videosignal.xml new file mode 100644 index 000000000..ccce730d8 --- /dev/null +++ b/docs/plugins/inspect/plugin-videosignal.xml @@ -0,0 +1,76 @@ +<plugin> + <name>videosignal</name> + <description>Various video signal analysers</description> + <filename>../../gst/videosignal/.libs/libgstvideosignal.so</filename> + <basename>libgstvideosignal.so</basename> + <version>1.9.0.1</version> + <license>LGPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer Bad Plug-ins git</package> + <origin>Unknown package origin</origin> + <elements> + <element> + <name>simplevideomark</name> + <longname>Video marker</longname> + <class>Filter/Effect/Video</class> + <description>Marks a video signal with a pattern</description> + <author>Wim Taymans <wim@fluendo.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string){ I420, YV12, Y41B, Y42B, Y444, YUY2, UYVY, AYUV, YVYU }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string){ I420, YV12, Y41B, Y42B, Y444, YUY2, UYVY, AYUV, YVYU }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>simplevideomarkdetect</name> + <longname>Video detecter</longname> + <class>Filter/Effect/Video</class> + <description>Detect patterns in a video signal</description> + <author>Wim Taymans <wim@fluendo.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string){ I420, YV12, Y41B, Y42B, Y444, YUY2, UYVY, AYUV, YVYU }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string){ I420, YV12, Y41B, Y42B, Y444, YUY2, UYVY, AYUV, YVYU }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>videoanalyse</name> + <longname>Video analyser</longname> + <class>Filter/Analyzer/Video</class> + <description>Analyse video signal</description> + <author>Wim Taymans <wim@fluendo.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string){ I420, YV12, Y444, Y42B, Y41B }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string){ I420, YV12, Y444, Y42B, Y41B }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-vmnc.xml b/docs/plugins/inspect/plugin-vmnc.xml new file mode 100644 index 000000000..7043aed43 --- /dev/null +++ b/docs/plugins/inspect/plugin-vmnc.xml @@ -0,0 +1,34 @@ +<plugin> + <name>vmnc</name> + <description>VmWare Video Codec plugins</description> + <filename>../../gst/vmnc/.libs/libgstvmnc.so</filename> + <basename>libgstvmnc.so</basename> + <version>1.9.0.1</version> + <license>LGPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer Bad Plug-ins git</package> + <origin>Unknown package origin</origin> + <elements> + <element> + <name>vmncdec</name> + <longname>VMnc video decoder</longname> + <class>Codec/Decoder/Video</class> + <description>Decode VmWare video to raw (RGB) video</description> + <author>Michael Smith <msmith@xiph.org></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-vmnc, version=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string){ RGBx, BGRx, xRGB, xBGR, RGB15, BGR15, RGB16, BGR16, GRAY8 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-webp.xml b/docs/plugins/inspect/plugin-webp.xml new file mode 100644 index 000000000..7fdc9da67 --- /dev/null +++ b/docs/plugins/inspect/plugin-webp.xml @@ -0,0 +1,55 @@ +<plugin> + <name>webp</name> + <description>WebP plugin</description> + <filename>../../ext/webp/.libs/libgstwebp.so</filename> + <basename>libgstwebp.so</basename> + <version>1.9.0.1</version> + <license>LGPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer Bad Plug-ins git</package> + <origin>Unknown package origin</origin> + <elements> + <element> + <name>webpdec</name> + <longname>WebP image decoder</longname> + <class>Codec/Decoder/Image</class> + <description>Decode images from WebP format</description> + <author>Sreerenj Balachandran <sreerenj.balachandrn@intel.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>image/webp</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string){ RGB, RGBA, BGR, BGRA, ARGB, RGB16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + </pads> + </element> + <element> + <name>webpenc</name> + <longname>WEBP image encoder</longname> + <class>Codec/Encoder/Image</class> + <description>Encode images in WEBP format</description> + <author>Sreerenj Balachandran <sreerenjb@gnome.org></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string){ I420, YV12, RGB, RGBA }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>image/webp, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 16383 ], height=(int)[ 16, 16383 ]</details> + </caps> + </pads> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-webrtcdsp.xml b/docs/plugins/inspect/plugin-webrtcdsp.xml new file mode 100644 index 000000000..6136964f8 --- /dev/null +++ b/docs/plugins/inspect/plugin-webrtcdsp.xml @@ -0,0 +1,55 @@ +<plugin> + <name>webrtcdsp</name> + <description>Voice pre-processing using WebRTC Audio Processing Library</description> + <filename>../../ext/webrtcdsp/.libs/libgstwebrtcdsp.so</filename> + <basename>libgstwebrtcdsp.so</basename> + <version>1.9.0.1</version> + <license>LGPL</license> + <source>gst-plugins-bad</source> + <package>WebRTCDsp</package> + <origin>http://git.collabora.com</origin> + <elements> + <element> + <name>webrtcdsp</name> + <longname>Voice Processor (AGC, AEC, filters, etc.)</longname> + <class>Generic/Audio</class> + <description>Pre-processes voice with WebRTC Audio Processing Library</description> + <author>Nicolas Dufresne <nicolas.dufresne@collabora.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int){ 48000, 32000, 16000, 8000 }, channels=(int)[ 1, 2147483647 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int){ 48000, 32000, 16000, 8000 }, channels=(int)[ 1, 2147483647 ]</details> + </caps> + </pads> + </element> + <element> + <name>webrtcechoprobe</name> + <longname>Accoustic Echo Canceller probe</longname> + <class>Generic/Audio</class> + <description>Gathers playback buffers for webrtcdsp</description> + <author>Nicolas Dufresne <nicolas.dufrsesne@collabora.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int){ 48000, 32000, 16000, 8000 }, channels=(int)[ 1, 2147483647 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int){ 48000, 32000, 16000, 8000 }, channels=(int)[ 1, 2147483647 ]</details> + </caps> + </pads> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-wildmidi.xml b/docs/plugins/inspect/plugin-wildmidi.xml new file mode 100644 index 000000000..a8e38f25a --- /dev/null +++ b/docs/plugins/inspect/plugin-wildmidi.xml @@ -0,0 +1,34 @@ +<plugin> + <name>wildmidi</name> + <description>Wildmidi Plugin</description> + <filename>../../ext/timidity/.libs/libgstwildmidi.so</filename> + <basename>libgstwildmidi.so</basename> + <version>1.9.0.1</version> + <license>GPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer Bad Plug-ins git</package> + <origin>Unknown package origin</origin> + <elements> + <element> + <name>wildmidi</name> + <longname>WildMidi</longname> + <class>Codec/Decoder/Audio</class> + <description>Midi Synthesizer Element</description> + <author>Wouter Paesen <wouter@blue-gate.be></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>audio/midi; audio/riff-midi</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>audio/x-raw, format=(string)S16LE, rate=(int)44100, channels=(int)2, layout=(string)interleaved</details> + </caps> + </pads> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-x265.xml b/docs/plugins/inspect/plugin-x265.xml new file mode 100644 index 000000000..d20dff998 --- /dev/null +++ b/docs/plugins/inspect/plugin-x265.xml @@ -0,0 +1,34 @@ +<plugin> + <name>x265</name> + <description>x265-based H265 plugins</description> + <filename>../../ext/x265/.libs/libgstx265.so</filename> + <basename>libgstx265.so</basename> + <version>1.9.0.1</version> + <license>GPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer Bad Plug-ins git</package> + <origin>Unknown package origin</origin> + <elements> + <element> + <name>x265enc</name> + <longname>x265enc</longname> + <class>Codec/Encoder/Video</class> + <description>H265 Encoder</description> + <author>Thijs Vermeir <thijs.vermeir@barco.com></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string){ I420, Y444, I420_10LE, Y444_10LE }, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 4, 2147483647 ], height=(int)[ 4, 2147483647 ]</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-h265, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 4, 2147483647 ], height=(int)[ 4, 2147483647 ], stream-format=(string)byte-stream, alignment=(string)au, profile=(string){ main }</details> + </caps> + </pads> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-yadif.xml b/docs/plugins/inspect/plugin-yadif.xml new file mode 100644 index 000000000..1860160c7 --- /dev/null +++ b/docs/plugins/inspect/plugin-yadif.xml @@ -0,0 +1,34 @@ +<plugin> + <name>yadif</name> + <description>YADIF deinterlacing filter</description> + <filename>../../gst/yadif/.libs/libgstyadif.so</filename> + <basename>libgstyadif.so</basename> + <version>1.9.0.1</version> + <license>GPL</license> + <source>gst-plugins-bad</source> + <package>GStreamer Bad Plug-ins</package> + <origin>Unknown package origin</origin> + <elements> + <element> + <name>yadif</name> + <longname>YADIF deinterlacer</longname> + <class>Video/Filter</class> + <description>Deinterlace video using YADIF filter</description> + <author>David Schleef <ds@schleef.org></author> + <pads> + <caps> + <name>sink</name> + <direction>sink</direction> + <presence>always</presence> + <details>video/x-raw, format=(string){ Y42B, I420, Y444 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], interlace-mode=(string){ interleaved, mixed, progressive }</details> + </caps> + <caps> + <name>src</name> + <direction>source</direction> + <presence>always</presence> + <details>video/x-raw, format=(string){ Y42B, I420, Y444 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], interlace-mode=(string)progressive</details> + </caps> + </pads> + </element> + </elements> +</plugin>
\ No newline at end of file diff --git a/docs/plugins/inspect/plugin-zbar.xml b/docs/plugins/inspect/plugin-zbar.xml index 04fbd0144..dffb7750f 100644 --- a/docs/plugins/inspect/plugin-zbar.xml +++ b/docs/plugins/inspect/plugin-zbar.xml @@ -3,10 +3,10 @@ <description>zbar barcode scanner</description> <filename>../../ext/zbar/.libs/libgstzbar.so</filename> <basename>libgstzbar.so</basename> - <version>1.8.0</version> + <version>1.9.0.1</version> <license>LGPL</license> <source>gst-plugins-bad</source> - <package>GStreamer Bad Plug-ins source release</package> + <package>GStreamer Bad Plug-ins git</package> <origin>Unknown package origin</origin> <elements> <element> |