diff --git a/docs/plugins/Makefile.am b/docs/plugins/Makefile.am
index ca53eba2f8..0dc14f88ff 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 a112be7d78..662fd799c8 100644
--- a/docs/plugins/gst-plugins-bad-plugins-docs.sgml
+++ b/docs/plugins/gst-plugins-bad-plugins-docs.sgml
@@ -99,6 +99,8 @@
+
+
@@ -147,6 +149,7 @@
+
diff --git a/docs/plugins/gst-plugins-bad-plugins-sections.txt b/docs/plugins/gst-plugins-bad-plugins-sections.txt
index 4b5dcd6690..386658a7ce 100644
--- a/docs/plugins/gst-plugins-bad-plugins-sections.txt
+++ b/docs/plugins/gst-plugins-bad-plugins-sections.txt
@@ -1,14 +1,80 @@
+
+element-adpcmdec
+adpcmdec
+GstCMDec
+
+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
+
+gst_cm_dec_get_type
+
+
+
+element-adpcmenc
+adpcmenc
+GstCMEnc
+
+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
+
+gst_cm_enc_get_type
+
+
+
+element-dvbbasebin
+dvbbasebin
+GstBaseBin
+
+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
+
+gst_base_bin_get_type
+
+
+
+element-a2dpsink
+a2dpsink
+GstA2dpSink
+
+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
+
+gst_a2dp_sink_get_type
+
+
element-accurip
accurip
GstAccurip
+GstAccuripClass
GST_ACCURIP
-GST_ACCURIP_CLASS
+GST_ACCURIP_CAST
GST_IS_ACCURIP
+GST_ACCURIP_CLASS
GST_IS_ACCURIP_CLASS
GST_TYPE_ACCURIP
-GstAccuripClass
+
gst_accurip_get_type
@@ -17,12 +83,14 @@ gst_accurip_get_type
aiffmux
GstAiffMux
+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
+
gst_aiff_mux_get_type
@@ -31,30 +99,81 @@ gst_aiff_mux_get_type
aiffparse
GstAiffParse
+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
+
gst_aiff_parse_get_type
+
+element-asfmux
+asfmux
+GstAsfMux
+
+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
+
+gst_asf_mux_get_type
+
+
+
+element-asfparse
+asfparse
+GstAsfParse
+
+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
+
+gst_asf_parse_get_type
+
+
element-assrender
assrender
GstAssRender
-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
+
gst_ass_render_get_type
+
+element-audiochannelmix
+audiochannelmix
+GstAudioChannelMix
+
+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
+
+gst_audio_channel_mix_get_type
+
+
element-audiointerleave
audiointerleave
@@ -62,10 +181,12 @@ GstAudioInterleave
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
+
gst_audio_interleave_get_type
@@ -76,10 +197,12 @@ GstAudioMixer
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
+
gst_audio_mixer_get_type
@@ -87,27 +210,129 @@ gst_audio_mixer_get_type
element-audioparse
audioparse
GstAudioParse
+GstAudioParseFormat
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
+
gst_audio_parse_get_type
+
+element-audiosegmentclip
+audiosegmentclip
+GstAudioSegmentClip
+
+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
+
+gst_audio_segment_clip_get_type
+
+
element-autoconvert
autoconvert
GstAutoConvert
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
+
+gst_auto_convert_get_type
+
+
+
+element-autovideoconvert
+autovideoconvert
+GstAutoVideoConvert
+
+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
+
+gst_auto_video_convert_get_type
+
+
+
+element-avdtpsink
+avdtpsink
+GstAvdtpSink
+
+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
+
+gst_avdtp_sink_get_type
+
+
+
+element-avdtpsrc
+avdtpsrc
+GstAvdtpSrc
+
+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
+
+gst_avdtp_src_get_type
+
+
+
+element-bpmdetect
+bpmdetect
+GstBPMDetect
+
+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
+
+gst_bpm_detect_get_type
+
+
+
+element-bayer2rgb
+bayer2rgb
+GstBayer2RGB
+
+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
+
+gst_bayer2_rgb_get_type
@@ -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
+
gst_bs2b_get_type
-gst_bs2b_plugin_init
@@ -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
+
gst_bulge_get_type
-gst_bulge_plugin_init
@@ -149,42 +374,143 @@ GstBurn
GstBurnClass
GST_BURN
-GST_BURN_CLASS
+GST_BURN_CAST
GST_IS_BURN
+GST_BURN_CLASS
GST_IS_BURN_CLASS
GST_TYPE_BURN
+
gst_burn_get_type
-gst_burn_plugin_init
+
+
+
+element-bz2dec
+bz2dec
+GstBz2dec
+
+GstBz2decClass
+GST_BZ2DEC
+GST_BZ2DEC_CAST
+GST_IS_BZ2DEC
+GST_BZ2DEC_CLASS
+GST_IS_BZ2DEC_CLASS
+GST_TYPE_BZ2DEC
+
+gst_bz2dec_get_type
+
+
+
+element-bz2enc
+bz2enc
+GstBz2enc
+
+GstBz2encClass
+GST_BZ2ENC
+GST_BZ2ENC_CAST
+GST_IS_BZ2ENC
+GST_BZ2ENC_CLASS
+GST_IS_BZ2ENC_CLASS
+GST_TYPE_BZ2ENC
+
+gst_bz2enc_get_type
element-camerabin
camerabin
GstCameraBin
+GstCameraBin2Mode
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
+
gst_camera_bin_get_type
+
+element-checksumsink
+checksumsink
+GstChecksumSink
+GstChecksumSinkHash
+
+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
+
+gst_checksum_sink_get_type
+
+
+
+element-chopmydata
+chopmydata
+GstChopMyData
+
+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
+
+gst_chop_my_data_get_type
+
+
+
+element-chromahold
+chromahold
+GstChromaHold
+
+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
+
+gst_chroma_hold_get_type
+
+
+
+element-chromaprint
+chromaprint
+GstChromaprint
+
+GstChromaprintClass
+GST_CHROMAPRINT
+GST_CHROMAPRINT_CAST
+GST_IS_CHROMAPRINT
+GST_CHROMAPRINT_CLASS
+GST_IS_CHROMAPRINT_CLASS
+GST_TYPE_CHROMAPRINT
+
+gst_chromaprint_get_type
+
element-chromium
chromium
-
GstChromium
+
GstChromiumClass
GST_CHROMIUM
-GST_CHROMIUM_CLASS
+GST_CHROMIUM_CAST
GST_IS_CHROMIUM
+GST_CHROMIUM_CLASS
GST_IS_CHROMIUM_CLASS
GST_TYPE_CHROMIUM
+
gst_chromium_get_type
-gst_chromium_plugin_init
@@ -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
+
gst_circle_get_type
-gst_circle_plugin_init
element-coloreffects
coloreffects
GstColorEffects
+GstColorEffectsPreset
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
+
gst_color_effects_get_type
-element-curlsink
-curlsink
-GstCurlSink
+element-combdetect
+combdetect
+GstCombDetect
-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
+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
+
+gst_comb_detect_get_type
+
+
+
+element-compare
+compare
+GstCompare
+GstCompareMethod
+
+GstCompareClass
+GST_COMPARE
+GST_COMPARE_CAST
+GST_IS_COMPARE
+GST_COMPARE_CLASS
+GST_IS_COMPARE_CLASS
+GST_TYPE_COMPARE
+
+gst_compare_get_type
+
+
+
+element-compositor
+compositor
+GstCompositor
+GstCompositorBackground
+
+GstCompositorClass
+GST_COMPOSITOR
+GST_COMPOSITOR_CAST
+GST_IS_COMPOSITOR
+GST_COMPOSITOR_CLASS
+GST_IS_COMPOSITOR_CLASS
+GST_TYPE_COMPOSITOR
+
+gst_compositor_get_type
+
+
+
+element-curlfilesink
+curlfilesink
+GstCurlFileSink
+
+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
+
+gst_curl_file_sink_get_type
+
+
+
+element-curlftpsink
+curlftpsink
+GstCurlFtpSink
+
+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
+
+gst_curl_ftp_sink_get_type
+
+
+
+element-curlhttpsink
+curlhttpsink
+GstCurlHttpSink
+
+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
+
+gst_curl_http_sink_get_type
+
+
+
+element-curlsmtpsink
+curlsmtpsink
+GstCurlSmtpSink
+
+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
+
+gst_curl_smtp_sink_get_type
@@ -238,27 +667,13 @@ GstCvDilate
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
+
gst_cv_dilate_get_type
-gst_cv_dilate_plugin_init
-
-
-
-element-cverode
-cverode
-GstCvErode
-
-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
@@ -268,12 +683,29 @@ GstCvEqualizeHist
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
+
gst_cv_equalize_hist_get_type
-gst_cv_equalize_hist_plugin_init
+
+
+
+element-cverode
+cverode
+GstCvErode
+
+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
+
+gst_cv_erode_get_type
@@ -283,27 +715,30 @@ GstCvLaplace
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
+
gst_cv_laplace_get_type
-gst_cv_laplace_plugin_init
element-cvsmooth
cvsmooth
GstCvSmooth
+GstCvSmoothTypeType
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
+
gst_cv_smooth_get_type
-gst_cv_smooth_plugin_init
@@ -313,12 +748,61 @@ GstCvSobel
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
+
gst_cv_sobel_get_type
-gst_cv_sobel_plugin_init
+
+
+
+element-dvbsuboverlay
+dvbsuboverlay
+GstDVBSubOverlay
+
+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
+
+gst_dvb_sub_overlay_get_type
+
+
+
+element-dvdspu
+dvdspu
+GstDVDSpu
+
+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
+
+gst_dvd_spu_get_type
+
+
+
+element-dashdemux
+dashdemux
+GstDashDemux
+
+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
+
+gst_dash_demux_get_type
@@ -328,14 +812,15 @@ GstDataURISrc
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
+
gst_data_uri_src_get_type
-
element-dc1394
dc1394
@@ -406,6 +891,86 @@ GST_TYPE_DCCP_SERVER_SRC
gst_dccp_server_src_get_type
+
+element-debugspy
+debugspy
+GstDebugSpy
+
+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
+
+gst_debug_spy_get_type
+
+
+
+element-decklinkaudiosink
+decklinkaudiosink
+GstDecklinkAudioSink
+
+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
+
+gst_decklink_audio_sink_get_type
+
+
+
+element-decklinkaudiosrc
+decklinkaudiosrc
+GstDecklinkAudioSrc
+
+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
+
+gst_decklink_audio_src_get_type
+
+
+
+element-decklinkvideosink
+decklinkvideosink
+GstDecklinkVideoSink
+
+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
+
+gst_decklink_video_sink_get_type
+
+
+
+element-decklinkvideosrc
+decklinkvideosrc
+GstDecklinkVideoSrc
+
+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
+
+gst_decklink_video_src_get_type
+
+
element-dfbvideosink
dfbvideosink
@@ -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
+
gst_diffuse_get_type
-gst_diffuse_plugin_init
@@ -449,12 +1014,46 @@ GstDilate
GstDilateClass
GST_DILATE
-GST_DILATE_CLASS
+GST_DILATE_CAST
GST_IS_DILATE
+GST_DILATE_CLASS
GST_IS_DILATE_CLASS
GST_TYPE_DILATE
+
gst_dilate_get_type
-gst_dilate_plugin_init
+
+
+
+element-diracparse
+diracparse
+GstDiracParse
+
+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
+
+gst_dirac_parse_get_type
+
+
+
+element-disparity
+disparity
+GstDisparity
+GstDisparityMethod
+
+GstDisparityClass
+GST_DISPARITY
+GST_DISPARITY_CAST
+GST_IS_DISPARITY
+GST_DISPARITY_CLASS
+GST_IS_DISPARITY_CLASS
+GST_TYPE_DISPARITY
+
+gst_disparity_get_type
@@ -464,12 +1063,93 @@ GstDodge
GstDodgeClass
GST_DODGE
-GST_DODGE_CLASS
+GST_DODGE_CAST
GST_IS_DODGE
+GST_DODGE_CLASS
GST_IS_DODGE_CLASS
GST_TYPE_DODGE
+
gst_dodge_get_type
-gst_dodge_plugin_init
+
+
+
+element-dtlsdec
+dtlsdec
+GstDtlsDec
+
+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
+
+gst_dtls_dec_get_type
+
+
+
+element-dtlsenc
+dtlsenc
+GstDtlsEnc
+
+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
+
+gst_dtls_enc_get_type
+
+
+
+element-dtlssrtpdec
+dtlssrtpdec
+GstDtlsSrtpDec
+
+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
+
+gst_dtls_srtp_dec_get_type
+
+
+
+element-dtlssrtpdemux
+dtlssrtpdemux
+GstDtlsSrtpDemux
+
+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
+
+gst_dtls_srtp_demux_get_type
+
+
+
+element-dtlssrtpenc
+dtlssrtpenc
+GstDtlsSrtpEnc
+
+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
+
+gst_dtls_srtp_enc_get_type
@@ -478,16 +1158,14 @@ gst_dodge_plugin_init
GstDtmfDetect
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
+
gst_dtmf_detect_get_type
-gst_dtmf_detect_plugin_init
@@ -496,75 +1174,80 @@ gst_dtmf_detect_plugin_init
GstDtsDec
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
+
+gst_dts_dec_get_type
element-dvbsrc
dvbsrc
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
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
-
-
-
-element-dvdspu
-dvdspu
-GstDVDSpu
-
-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
+GST_DVB_SRC
+GST_DVB_SRC_CAST
+GST_IS_DVB_SRC
+GST_DVB_SRC_CLASS
+GST_IS_DVB_SRC_CLASS
+GST_TYPE_DVB_SRC
+
+gst_dvb_src_get_type
element-edgedetect
edgedetect
-Gstedgedetect
+GstEdgeDetect
-GstedgedetectClass
-GST_EDGEDETECT
-GST_EDGEDETECT_CLASS
-GST_IS_EDGEDETECT
-GST_IS_EDGEDETECT_CLASS
-GST_TYPE_EDGEDETECT
-gst_edgedetect_get_type
-gst_edgedetect_plugin_init
+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
+
+gst_edge_detect_get_type
+
+
+
+element-errorignore
+errorignore
+GstErrorIgnore
+
+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
+
+gst_error_ignore_get_type
@@ -574,25 +1257,62 @@ GstExclusion
GstExclusionClass
GST_EXCLUSION
-GST_EXCLUSION_CLASS
+GST_EXCLUSION_CAST
GST_IS_EXCLUSION
+GST_EXCLUSION_CLASS
GST_IS_EXCLUSION_CLASS
GST_TYPE_EXCLUSION
+
gst_exclusion_get_type
-gst_exclusion_plugin_init
+
+
+
+element-fbdevsink
+fbdevsink
+GstFBDEVSink
+
+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
+
+gst_fbdev_sink_get_type
+
+
+
+element-fpsdisplaysink
+fpsdisplaysink
+GstFPSDisplaySink
+
+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
+
+gst_fps_display_sink_get_type
element-faac
faac
GstFaac
+GstFaacBrtype
+GstFaacShortCtl
GstFaacClass
-GST_TYPE_FAAC
GST_FAAC
+GST_FAAC_CAST
GST_IS_FAAC
GST_FAAC_CLASS
GST_IS_FAAC_CLASS
+GST_TYPE_FAAC
+
gst_faac_get_type
@@ -602,41 +1322,47 @@ gst_faac_get_type
GstFaad
GstFaadClass
-GST_TYPE_FAAD
GST_FAAD
+GST_FAAD_CAST
GST_IS_FAAD
GST_FAAD_CLASS
GST_IS_FAAD_CLASS
+GST_TYPE_FAAD
+
gst_faad_get_type
-
+
element-faceblur
faceblur
-Gstfaceblur
+GstFaceBlur
-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
+
+gst_face_blur_get_type
+
element-facedetect
facedetect
-Gstfacedetect
+GstFaceDetect
+GstFaceDetectUpdates
-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
+
+gst_face_detect_get_type
@@ -645,16 +1371,32 @@ gst_facedetect_plugin_init
GstFestival
GstFestivalClass
-GstFestivalFlags
GST_FESTIVAL
-GST_FESTIVAL_CLASS
+GST_FESTIVAL_CAST
GST_IS_FESTIVAL
+GST_FESTIVAL_CLASS
GST_IS_FESTIVAL_CLASS
GST_TYPE_FESTIVAL
+
gst_festival_get_type
-FESTIVAL_DEFAULT_SERVER_HOST
-FESTIVAL_DEFAULT_SERVER_PORT
-FESTIVAL_DEFAULT_TEXT_MODE
+
+
+
+element-fieldanalysis
+fieldanalysis
+GstFieldAnalysis
+GstFieldAnalysisFieldMetric
+GstFieldAnalysisFrameMetric
+
+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
+
+gst_field_analysis_get_type
@@ -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
+
gst_fisheye_get_type
-gst_fisheye_plugin_init
-element-fpsdisplaysink
-fpsdisplaysink
-GstFPSDisplaySink
+element-fluiddec
+fluiddec
+GstFluidDec
-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
+
+gst_fluid_dec_get_type
+
+
+
+element-freeverb
+freeverb
+GstFreeverb
+
+GstFreeverbClass
+GST_FREEVERB
+GST_FREEVERB_CAST
+GST_IS_FREEVERB
+GST_FREEVERB_CLASS
+GST_IS_FREEVERB_CLASS
+GST_TYPE_FREEVERB
+
+gst_freeverb_get_type
+
+
+
+element-gdpdepay
+gdpdepay
+GstGDPDepay
+
+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
+
+gst_gdp_depay_get_type
+
+
+
+element-gdppay
+gdppay
+GstGDPPay
+
+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
+
+gst_gdp_pay_get_type
+
+
+
+element-glcolorbalance
+glcolorbalance
+GstGLColorBalance
+
+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
+
+gst_gl_color_balance_get_type
+
+
+
+element-glcolorconvert
+glcolorconvert
+GstGLColorConvertElement
+
+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
+
+gst_gl_color_convert_element_get_type
+
+
+
+element-glcolorscale
+glcolorscale
+GstGLColorscale
+
+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
+
+gst_gl_colorscale_get_type
+
+
+
+element-gldeinterlace
+gldeinterlace
+GstGLDeinterlace
+GstGLDeinterlaceMethod
+
+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
+
+gst_gl_deinterlace_get_type
+
+
+
+element-gldifferencematte
+gldifferencematte
+GstGLDifferenceMatte
+
+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
+
+gst_gl_difference_matte_get_type
+
+
+
+element-gldownload
+gldownload
+GstGLDownloadElement
+
+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
+
+gst_gl_download_element_get_type
+
+
+
+element-gleffects
+gleffects
+GstGLEffectsGeneric
+
+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
+
+gst_gl_effects_generic_get_type
+
+
+
+element-glfilterapp
+glfilterapp
+GstGLFilterApp
+
+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
+
+gst_gl_filter_app_get_type
+
+
+
+element-glfilterbin
+glfilterbin
+GstGLFilterBin
+
+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
+
+gst_gl_filter_bin_get_type
+
+
+
+element-glfiltercube
+glfiltercube
+GstGLFilterCube
+
+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
+
+gst_gl_filter_cube_get_type
+
+
+
+element-glfilterglass
+glfilterglass
+GstGLFilterGlass
+
+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
+
+gst_gl_filter_glass_get_type
+
+
+
+element-glshader
+glshader
+GstGLFilterShader
+
+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
+
+gst_gl_filter_shader_get_type
+
+
+
+element-glimagesinkelement
+glimagesinkelement
+GstGLImageSink
+
+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
+
+gst_gl_image_sink_get_type
+
+
+
+element-glimagesink
+glimagesink
+GstGLImageSinkBin
+
+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
+
+gst_gl_image_sink_bin_get_type
+
+
+
+element-glmixerbin
+glmixerbin
+GstGLMixerBin
+GstGLMixerBinStartTimeSelection
+
+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
+
+gst_gl_mixer_bin_get_type
+
+
+
+element-glmosaic
+glmosaic
+GstGLMosaic
+
+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
+
+gst_gl_mosaic_get_type
+
+
+
+element-gloverlay
+gloverlay
+GstGLOverlay
+
+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
+
+gst_gl_overlay_get_type
+
+
+
+element-glsinkbin
+glsinkbin
+GstGLSinkBin
+
+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
+
+gst_gl_sink_bin_get_type
+
+
+
+element-glsrcbin
+glsrcbin
+GstGLSrcBin
+
+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
+
+gst_gl_src_bin_get_type
+
+
+
+element-glstereomix
+glstereomix
+GstGLStereoMix
+
+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
+
+gst_gl_stereo_mix_get_type
+
+
+
+element-glstereosplit
+glstereosplit
+GstGLStereoSplit
+
+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
+
+gst_gl_stereo_split_get_type
+
+
+
+element-gltestsrc
+gltestsrc
+GstGLTestSrc
+GstGLTestSrcPattern
+
+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
+
+gst_gl_test_src_get_type
+
+
+
+element-gltransformation
+gltransformation
+GstGLTransformation
+
+GstGLTransformationClass
+GST_GL_TRANSFORMATION
+GST_GL_TRANSFORMATION_CLASS
+GST_IS_GL_TRANSFORMATION
+GST_IS_GL_TRANSFORMATION_CLASS
+GST_TYPE_GL_TRANSFORMATION
+
+
+
+element-glupload
+glupload
+GstGLUploadElement
+
+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
+
+gst_gl_upload_element_get_type
+
+
+
+element-glvideomixerelement
+glvideomixerelement
+GstGLVideoMixer
+GstGLVideoMixerBackground
+
+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
+
+gst_gl_video_mixer_get_type
+
+
+
+element-glvideomixer
+glvideomixer
+GstGLVideoMixerBin
+
+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
+
+gst_gl_video_mixer_bin_get_type
+
+
+
+element-glviewconvert
+glviewconvert
+GstGLViewConvertElement
+
+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
+
+gst_gl_view_convert_element_get_type
+
+
+
+element-gsmdec
+gsmdec
+GstGSMDec
+
+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
+
+gst_gsm_dec_get_type
+
+
+
+element-gsmenc
+gsmenc
+GstGSMEnc
+
+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
+
+gst_gsm_enc_get_type
element-gaussianblur
gaussianblur
-GaussBlur
+GstGaussianBlur
-GaussBlurClass
-GAUSS_BLUR
-GST_TYPE_GAUSS_BLUR
-gauss_blur_get_type
-gst_gauss_blur_plugin_init
+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
+
+gst_gaussian_blur_get_type
+
+
+
+element-gmedec
+gmedec
+GstGmeDec
+
+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
+
+gst_gme_dec_get_type
+
+
+
+element-grabcut
+grabcut
+GstGrabcut
+
+GstGrabcutClass
+GST_GRABCUT
+GST_GRABCUT_CAST
+GST_IS_GRABCUT
+GST_GRABCUT_CLASS
+GST_IS_GRABCUT_CLASS
+GST_TYPE_GRABCUT
+
+gst_grabcut_get_type
+
+
+
+element-gtkglsink
+gtkglsink
+GstGtkGLSink
+
+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
+
+gst_gtk_gl_sink_get_type
+
+
+
+element-gtksink
+gtksink
+GstGtkSink
+
+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
+
+gst_gtk_sink_get_type
+
+
+
+element-h263parse
+h263parse
+GstH263Parse
+
+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
+
+gst_h263_parse_get_type
+
+
+
+element-h264parse
+h264parse
+GstH264Parse
+
+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
+
+gst_h264_parse_get_type
+
+
+
+element-h265parse
+h265parse
+GstH265Parse
+
+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
+
+gst_h265_parse_get_type
+
+
+
+element-hlsdemux
+hlsdemux
+GstHLSDemux
+
+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
+
+gst_hls_demux_get_type
+
+
+
+element-handdetect
+handdetect
+GstHanddetect
+
+GstHanddetectClass
+GST_HANDDETECT
+GST_HANDDETECT_CAST
+GST_IS_HANDDETECT
+GST_HANDDETECT_CLASS
+GST_IS_HANDDETECT_CLASS
+GST_TYPE_HANDDETECT
+
+gst_handdetect_get_type
+
+
+
+element-hlssink
+hlssink
+GstHlsSink
+
+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
+
+gst_hls_sink_get_type
+
+
+
+element-irtspparse
+irtspparse
+GstIRTSPParse
+
+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
+
+gst_irtsp_parse_get_type
+
+
+
+element-id3mux
+id3mux
+GstId3Mux
+
+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
+
+gst_id3_mux_get_type
+
+
+
+element-interaudiosink
+interaudiosink
+GstInterAudioSink
+
+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
+
+gst_inter_audio_sink_get_type
+
+
+
+element-interaudiosrc
+interaudiosrc
+GstInterAudioSrc
+
+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
+
+gst_inter_audio_src_get_type
+
+
+
+element-intersubsink
+intersubsink
+GstInterSubSink
+
+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
+
+gst_inter_sub_sink_get_type
+
+
+
+element-intersubsrc
+intersubsrc
+GstInterSubSrc
+
+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
+
+gst_inter_sub_src_get_type
+
+
+
+element-intervideosink
+intervideosink
+GstInterVideoSink
+
+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
+
+gst_inter_video_sink_get_type
+
+
+
+element-intervideosrc
+intervideosrc
+GstInterVideoSrc
+
+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
+
+gst_inter_video_src_get_type
+
+
+
+element-interlace
+interlace
+GstInterlace
+GstInterlacePattern
+
+GstInterlaceClass
+GST_INTERLACE
+GST_INTERLACE_CAST
+GST_IS_INTERLACE
+GST_INTERLACE_CLASS
+GST_IS_INTERLACE_CLASS
+GST_TYPE_INTERLACE
+
+gst_interlace_get_type
@@ -704,38 +2270,111 @@ gst_gauss_blur_plugin_init
ivfparse
GstIvfParse
-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
+
gst_ivf_parse_get_type
+
+element-ivtc
+ivtc
+GstIvtc
+
+GstIvtcClass
+GST_IVTC
+GST_IVTC_CAST
+GST_IS_IVTC
+GST_IVTC_CLASS
+GST_IS_IVTC_CLASS
+GST_TYPE_IVTC
+
+gst_ivtc_get_type
+
+
+
+element-jp2kdecimator
+jp2kdecimator
+GstJP2kDecimator
+
+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
+
+gst_j_p2k_decimator_get_type
+
+
+
+element-jpeg2000parse
+jpeg2000parse
+GstJPEG2000Parse
+
+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
+
+gst_jpe_g2000_parse_get_type
+
+
+
+element-jifmux
+jifmux
+GstJifMux
+
+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
+
+gst_jif_mux_get_type
+
+
element-jpegparse
jpegparse
GstJpegParse
-
+
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
+
gst_jpeg_parse_get_type
-element-liveadder
-liveadder
-GstLiveAdder
+element-kmssink
+kmssink
+GstKMSSink
-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
+
+gst_kms_sink_get_type
@@ -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
+
gst_kaleidoscope_get_type
-gst_kaleidoscope_plugin_init
@@ -761,10 +2400,12 @@ GstKateDec
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
+
gst_kate_dec_get_type
@@ -775,10 +2416,12 @@ GstKateEnc
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
+
gst_kate_enc_get_type
@@ -789,10 +2432,12 @@ GstKateParse
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
+
gst_kate_parse_get_type
@@ -803,10 +2448,12 @@ GstKateTag
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
+
gst_kate_tag_get_type
@@ -824,6 +2471,22 @@ GST_TYPE_KATE_TIGER
gst_kate_tiger_get_type
+
+element-liveadder
+liveadder
+GstLiveAdder
+
+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
+
+gst_live_adder_get_type
+
+
element-ladspa
ladspa
@@ -832,6 +2495,54 @@ GstLADSPA
GstLADSPAClass
+
+element-mmssrc
+mmssrc
+GstMMS
+
+GstMMSClass
+GST_MMS
+GST_MMS_CAST
+GST_IS_MMS
+GST_MMS_CLASS
+GST_IS_MMS_CLASS
+GST_TYPE_MMS
+
+gst_mms_get_type
+
+
+
+element-mxfdemux
+mxfdemux
+GstMXFDemux
+
+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
+
+gst_mxf_demux_get_type
+
+
+
+element-mxfmux
+mxfmux
+GstMXFMux
+
+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
+
+gst_mxf_mux_get_type
+
+
element-marble
marble
@@ -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
+
gst_marble_get_type
-gst_marble_plugin_init
+
+
+
+element-midiparse
+midiparse
+GstMidiParse
+
+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
+
+gst_midi_parse_get_type
@@ -854,12 +2581,14 @@ gst_marble_plugin_init
GstMimDec
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
+
+gst_mim_dec_get_type
@@ -868,28 +2597,31 @@ gst_mimdec_get_type
GstMimEnc
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
+
+gst_mim_enc_get_type
element-mirror
mirror
GstMirror
+GstMirrorMode
GstMirrorClass
GST_MIRROR
GST_MIRROR_CAST
-GST_MIRROR_CLASS
GST_IS_MIRROR
+GST_MIRROR_CLASS
GST_IS_MIRROR_CLASS
GST_TYPE_MIRROR
+
gst_mirror_get_type
-gst_mirror_plugin_init
@@ -898,96 +2630,136 @@ gst_mirror_plugin_init
GstModPlug
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
+
+gst_mod_plug_get_type
+
+
+
+element-motioncells
+motioncells
+GstMotioncells
+
+GstMotioncellsClass
+GST_MOTIONCELLS
+GST_MOTIONCELLS_CAST
+GST_IS_MOTIONCELLS
+GST_MOTIONCELLS_CLASS
+GST_IS_MOTIONCELLS_CLASS
+GST_TYPE_MOTIONCELLS
+
+gst_motioncells_get_type
element-mpeg2enc
mpeg2enc
GstMpeg2enc
+GstMpeg2encAspect
+GstMpeg2encFormat
+GstMpeg2encFramerate
+GstMpeg2encInterlaceMode
+GstMpeg2encVideoNorm
+GstMpeg2encPlaybackFieldOrders
+GstMpeg2encQuantisationMatrix
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
+
gst_mpeg2enc_get_type
-element-mpegpsmux
-mpegpsmux
+element-mpeg4videoparse
+mpeg4videoparse
+GstMpeg4VParse
-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
-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
-element-mpegtsmux
-mpegtsmux
+element-mpegpsdemux
+mpegpsdemux
+GstMpegPSDemux
-MpegTsMux
-GST_MPEG_TSMUX
-GST_TYPE_MPEG_TSMUX
-MpegTsMuxClass
-mpegtsmux_get_type
+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
-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_mpeg_ps_demux_get_type
+
+
+
+element-mpegvideoparse
+mpegvideoparse
+GstMpegvParse
+
+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
+
+gst_mpegv_parse_get_type
element-mplex
mplex
GstMplex
+GstMplexFormat
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
+
gst_mplex_get_type
+
+element-mssdemux
+mssdemux
+GstMssDemux
+
+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
+
+gst_mss_demux_get_type
+
+
element-mxfdemux
mxfdemux
@@ -1017,6 +2789,22 @@ GST_TYPE_MXF_MUX
gst_mxf_mux_get_type
+
+element-netsim
+netsim
+GstNetSim
+
+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
+
+gst_net_sim_get_type
+
+
element-nuvdemux
nuvdemux
@@ -1053,25 +2841,78 @@ GstOFA
GstOFAClass
GST_OFA
-GST_OFA_CLASS
+GST_OFA_CAST
GST_IS_OFA
+GST_OFA_CLASS
GST_IS_OFA_CLASS
GST_TYPE_OFA
+
gst_ofa_get_type
element-openalsink
openalsink
-GstOpenalSink
+GstOpenALSink
-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
+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
+
+gst_open_al_sink_get_type
+
+
+
+element-openexrdec
+openexrdec
+GstOpenEXRDec
+
+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
+
+gst_open_exr_dec_get_type
+
+
+
+element-openjpegdec
+openjpegdec
+GstOpenJPEGDec
+
+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
+
+gst_open_jpeg_dec_get_type
+
+
+
+element-openjpegenc
+openjpegenc
+GstOpenJPEGEnc
+GstOpenJPEGEncProgressionOrder
+
+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
+
+gst_open_jpeg_enc_get_type
@@ -1081,25 +2922,45 @@ GstOpenalSrc
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
+
gst_openal_src_get_type
+
element-opencvtextoverlay
opencvtextoverlay
GstOpencvTextOverlay
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
+
gst_opencv_text_overlay_get_type
-gst_opencv_text_overlay_plugin_init
+
+
+
+element-opusparse
+opusparse
+GstOpusParse
+
+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
+
+gst_opus_parse_get_type
@@ -1109,14 +2970,31 @@ GstPcapParse
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
+
gst_pcap_parse_get_type
+
+element-perspective
+perspective
+GstPerspective
+
+GstPerspectiveClass
+GST_PERSPECTIVE
+GST_PERSPECTIVE_CAST
+GST_IS_PERSPECTIVE
+GST_PERSPECTIVE_CLASS
+GST_IS_PERSPECTIVE_CLASS
+GST_TYPE_PERSPECTIVE
+
+gst_perspective_get_type
+
+
element-pinch
pinch
@@ -1125,54 +3003,108 @@ GstPinch
GstPinchClass
GST_PINCH
GST_PINCH_CAST
-GST_PINCH_CLASS
GST_IS_PINCH
+GST_PINCH_CLASS
GST_IS_PINCH_CLASS
GST_TYPE_PINCH
+
gst_pinch_get_type
-gst_pinch_plugin_init
-element-rfbsrc
-rfbsrc
-GstRfbSrc
+element-pitch
+pitch
+GstPitch
-GstRfbSrcClass
-GST_RFB_SRC
-GST_RFB_SRC_CLASS
-GST_IS_RFB_SRC
-GST_IS_RFB_SRC_CLASS
-GST_TYPE_RFB_SRC
-gst_rfb_src_get_type
+GstPitchClass
+GST_PITCH
+GST_PITCH_CAST
+GST_IS_PITCH
+GST_PITCH_CLASS
+GST_IS_PITCH_CLASS
+GST_TYPE_PITCH
+
+gst_pitch_get_type
-element-rsvgoverlay
-rsvgoverlay
-GstRsvgOverlay
+element-pngparse
+pngparse
+GstPngParse
-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
+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
+
+gst_png_parse_get_type
-element-rsvgdec
-rsvgdec
-GstRsvgDec
+element-pnmdec
+pnmdec
+GstPnmdec
-GstRsvgDecClass
-GST_RSVG_DEC
-GST_RSVG_DEC_CLASS
-GST_IS_RSVG_DEC
-GST_IS_RSVG_DEC_CLASS
-GST_TYPE_RSVG_DEC
-gst_rsvg_dec_get_type
+GstPnmdecClass
+GST_PNMDEC
+GST_PNMDEC_CAST
+GST_IS_PNMDEC
+GST_PNMDEC_CLASS
+GST_IS_PNMDEC_CLASS
+GST_TYPE_PNMDEC
+
+gst_pnmdec_get_type
+
+
+
+element-pnmenc
+pnmenc
+GstPnmenc
+
+GstPnmencClass
+GST_PNMENC
+GST_PNMENC_CAST
+GST_IS_PNMENC
+GST_PNMENC_CLASS
+GST_IS_PNMENC_CLASS
+GST_TYPE_PNMENC
+
+gst_pnmenc_get_type
+
+
+
+element-qmlglsink
+qmlglsink
+GstQtSink
+
+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
+
+gst_qt_sink_get_type
+
+
+
+element-rgb2bayer
+rgb2bayer
+GstRGB2Bayer
+
+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
+
+gst_rg_b2_bayer_get_type
@@ -1182,11 +3114,13 @@ GstRTMPSink
GstRTMPSinkClass
GST_RTMP_SINK
+GST_RTMP_SINK_CAST
GST_IS_RTMP_SINK
-GST_TYPE_RTMP_SINK
-gst_rtmp_sink_get_type
GST_RTMP_SINK_CLASS
GST_IS_RTMP_SINK_CLASS
+GST_TYPE_RTMP_SINK
+
+gst_rtmp_sink_get_type
@@ -1196,11 +3130,158 @@ GstRTMPSrc
GstRTMPSrcClass
GST_RTMP_SRC
+GST_RTMP_SRC_CAST
GST_IS_RTMP_SRC
-GST_TYPE_RTMP_SRC
-gst_rtmp_src_get_type
GST_RTMP_SRC_CLASS
GST_IS_RTMP_SRC_CLASS
+GST_TYPE_RTMP_SRC
+
+gst_rtmp_src_get_type
+
+
+
+element-removesilence
+removesilence
+GstRemoveSilence
+
+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
+
+gst_remove_silence_get_type
+
+
+
+element-retinex
+retinex
+GstRetinex
+GstRetinexMethod
+
+GstRetinexClass
+GST_RETINEX
+GST_RETINEX_CAST
+GST_IS_RETINEX
+GST_RETINEX_CLASS
+GST_IS_RETINEX_CLASS
+GST_TYPE_RETINEX
+
+gst_retinex_get_type
+
+
+
+element-rfbsrc
+rfbsrc
+GstRfbSrc
+
+GstRfbSrcClass
+GST_RFB_SRC
+GST_RFB_SRC_CAST
+GST_IS_RFB_SRC
+GST_RFB_SRC_CLASS
+GST_IS_RFB_SRC_CLASS
+GST_TYPE_RFB_SRC
+
+gst_rfb_src_get_type
+
+
+
+element-rotate
+rotate
+GstRotate
+
+GstRotateClass
+GST_ROTATE
+GST_ROTATE_CAST
+GST_IS_ROTATE
+GST_ROTATE_CLASS
+GST_IS_ROTATE_CLASS
+GST_TYPE_ROTATE
+
+gst_rotate_get_type
+
+
+
+element-rsvgdec
+rsvgdec
+GstRsvgDec
+
+GstRsvgDecClass
+GST_RSVG_DEC
+GST_RSVG_DEC_CAST
+GST_IS_RSVG_DEC
+GST_RSVG_DEC_CLASS
+GST_IS_RSVG_DEC_CLASS
+GST_TYPE_RSVG_DEC
+
+gst_rsvg_dec_get_type
+
+
+
+element-rsvgoverlay
+rsvgoverlay
+GstRsvgOverlay
+
+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
+
+gst_rsvg_overlay_get_type
+
+
+
+element-rtpasfpay
+rtpasfpay
+GstRtpAsfPay
+
+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
+
+gst_rtp_asf_pay_get_type
+
+
+
+element-rtponvifparse
+rtponvifparse
+GstRtpOnvifParse
+
+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
+
+gst_rtp_onvif_parse_get_type
+
+
+
+element-rtponviftimestamp
+rtponviftimestamp
+GstRtpOnvifTimestamp
+
+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
+
+gst_rtp_onvif_timestamp_get_type
@@ -1240,17 +3321,111 @@ gst_sdlvideosink_get_type
GstSDPDemux
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
+
gst_sdp_demux_get_type
-GST_SDP_DEMUX_CAST
-GST_SDP_STREAM_GET_LOCK
-GST_SDP_STREAM_LOCK
-GST_SDP_STREAM_UNLOCK
+
+
+
+element-sfdec
+sfdec
+GstSFDec
+
+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
+
+gst_sf_dec_get_type
+
+
+
+element-scenechange
+scenechange
+GstSceneChange
+
+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
+
+gst_scene_change_get_type
+
+
+
+element-schrodec
+schrodec
+GstSchroDec
+
+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
+
+gst_schro_dec_get_type
+
+
+
+element-schroenc
+schroenc
+GstSchroEnc
+
+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
+
+gst_schro_enc_get_type
+
+
+
+element-sdpsrc
+sdpsrc
+GstSdpSrc
+
+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
+
+gst_sdp_src_get_type
+
+
+
+element-segmentation
+segmentation
+GstSegmentation
+GstSegmentationMethod
+
+GstSegmentationClass
+GST_SEGMENTATION
+GST_SEGMENTATION_CAST
+GST_IS_SEGMENTATION
+GST_SEGMENTATION_CLASS
+GST_IS_SEGMENTATION_CLASS
+GST_TYPE_SEGMENTATION
+
+gst_segmentation_get_type
@@ -1259,11 +3434,13 @@ GST_SDP_STREAM_UNLOCK
GstShmSink
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
+
gst_shm_sink_get_type
@@ -1273,14 +3450,112 @@ gst_shm_sink_get_type
GstShmSrc
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
+
gst_shm_src_get_type
+
+element-simplevideomark
+simplevideomark
+GstSimpleVideoMark
+
+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
+
+gst_simple_video_mark_get_type
+
+
+
+element-simplevideomarkdetect
+simplevideomarkdetect
+GstSimpleVideoMarkDetect
+
+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
+
+gst_simple_video_mark_detect_get_type
+
+
+
+element-sirendec
+sirendec
+GstSirenDec
+
+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
+
+gst_siren_dec_get_type
+
+
+
+element-sirenenc
+sirenenc
+GstSirenEnc
+
+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
+
+gst_siren_enc_get_type
+
+
+
+element-skindetect
+skindetect
+GstSkinDetect
+
+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
+
+gst_skin_detect_get_type
+
+
+
+element-smooth
+smooth
+GstSmooth
+
+GstSmoothClass
+GST_SMOOTH
+GST_SMOOTH_CAST
+GST_IS_SMOOTH
+GST_SMOOTH_CLASS
+GST_IS_SMOOTH_CLASS
+GST_TYPE_SMOOTH
+
+gst_smooth_get_type
+
+
element-solarize
solarize
@@ -1288,28 +3563,48 @@ GstSolarize
GstSolarizeClass
GST_SOLARIZE
-GST_SOLARIZE_CLASS
+GST_SOLARIZE_CAST
GST_IS_SOLARIZE
+GST_SOLARIZE_CLASS
GST_IS_SOLARIZE_CLASS
GST_TYPE_SOLARIZE
+
gst_solarize_get_type
-gst_solarize_plugin_init
element-spacescope
spacescope
GstSpaceScope
+GstSpaceScopeStyle
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
+
gst_space_scope_get_type
+
+element-spanplc
+spanplc
+GstSpanPlc
+
+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
+
+gst_span_plc_get_type
+
+
element-spectrascope
spectrascope
@@ -1317,10 +3612,12 @@ GstSpectraScope
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
+
gst_spectra_scope_get_type
@@ -1330,12 +3627,13 @@ gst_spectra_scope_get_type
GstSpeed
GstSpeedClass
-GstSpeedFormat
GST_SPEED
-GST_SPEED_CLASS
+GST_SPEED_CAST
GST_IS_SPEED
+GST_SPEED_CLASS
GST_IS_SPEED_CLASS
GST_TYPE_SPEED
+
gst_speed_get_type
@@ -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
+
gst_sphere_get_type
-gst_sphere_plugin_init
@@ -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
+
gst_square_get_type
-gst_square_plugin_init
+
+
+
+element-srtenc
+srtenc
+GstSrtEnc
+
+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
+
+gst_srt_enc_get_type
+
+
+
+element-srtpdec
+srtpdec
+GstSrtpDec
+
+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
+
+gst_srtp_dec_get_type
+
+
+
+element-srtpenc
+srtpenc
+GstSrtpEnc
+
+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
+
+gst_srtp_enc_get_type
@@ -1378,10 +3724,12 @@ GstStereo
GstStereoClass
GST_STEREO
-GST_STEREO_CLASS
+GST_STEREO_CAST
GST_IS_STEREO
+GST_STEREO_CLASS
GST_IS_STEREO_CLASS
GST_TYPE_STEREO
+
gst_stereo_get_type
@@ -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
+
gst_stretch_get_type
-gst_stretch_plugin_init
@@ -1408,25 +3756,77 @@ GstSynaeScope
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
+
gst_synae_scope_get_type
+
+element-tsdemux
+tsdemux
+GstTSDemux
+
+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
+
+gst_ts_demux_get_type
+
+
+
+element-teletextdec
+teletextdec
+GstTeletextDec
+
+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
+
+gst_teletext_dec_get_type
+
+
+
element-templatematch
templatematch
GstTemplateMatch
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
+
+gst_template_match_get_type
+
+
+
+element-tonegeneratesrc
+tonegeneratesrc
+GstToneGenerateSrc
+
+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
+
+gst_tone_generate_src_get_type
@@ -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
+
gst_tunnel_get_type
-gst_tunnel_plugin_init
@@ -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
+
gst_twirl_get_type
-gst_twirl_plugin_init
+
+
+
+element-unalignedaudioparse
+unalignedaudioparse
+GstUnalignedAudioParse
+
+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
+
+gst_unaligned_audio_parse_get_type
+
+
+
+element-uvch264mjpgdemux
+uvch264mjpgdemux
+GstUvcH264MjpgDemux
+
+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
+
+gst_uvc_h264_mjpg_demux_get_type
+
+
+
+element-uvch264src
+uvch264src
+GstUvcH264Src
+
+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
+
+gst_uvc_h264_src_get_type
+
+
+
+element-vc1parse
+vc1parse
+GstVC1Parse
+
+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
+
+gst_v_c1_parse_get_type
+
+
+
+element-vcdsrc
+vcdsrc
+GstVCDSrc
+
+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
+
+gst_vcd_src_get_type
+
+
+
+element-vmncdec
+vmncdec
+GstVMncDec
+
+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
+
+gst_v_mnc_dec_get_type
+
+
+
+element-vdpaumpegdec
+vdpaumpegdec
+GstVdpMpegDec
+
+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
+
+gst_vdp_mpeg_dec_get_type
@@ -1482,40 +3994,45 @@ GstVideoAnalyse
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
+
+gst_video_analyse_get_type
-element-videodetect
-videodetect
-GstVideoDetect
+element-videodiff
+videodiff
+GstVideoDiff
-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
+
+gst_video_diff_get_type
-element-videomark
-videomark
-GstVideoMark
+element-videoframe-audiolevel
+videoframe-audiolevel
+GstVideoFrameAudioLevel
-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
+
+gst_video_frame_audio_level_get_type
@@ -1525,13 +4042,80 @@ GstVideoParse
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
+
gst_video_parse_get_type
+
+element-videosegmentclip
+videosegmentclip
+GstVideoSegmentClip
+
+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
+
+gst_video_segment_clip_get_type
+
+
+
+element-viewfinderbin
+viewfinderbin
+GstViewfinderBin
+
+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
+
+gst_viewfinder_bin_get_type
+
+
+
+element-voamrwbenc
+voamrwbenc
+GstVoAmrWbEnc
+GstVoAmrWbEncBandMode
+
+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
+
+gst_vo_amr_wb_enc_get_type
+
+
+
+element-watchdog
+watchdog
+GstWatchdog
+
+GstWatchdogClass
+GST_WATCHDOG
+GST_WATCHDOG_CAST
+GST_IS_WATCHDOG
+GST_WATCHDOG_CLASS
+GST_IS_WATCHDOG_CLASS
+GST_TYPE_WATCHDOG
+
+gst_watchdog_get_type
+
+
element-waterripple
waterripple
@@ -1540,28 +4124,128 @@ 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
+
gst_water_ripple_get_type
-gst_water_ripple_plugin_init
element-wavescope
wavescope
GstWaveScope
+GstWaveScopeStyle
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
+
gst_wave_scope_get_type
+
+element-waylandsink
+waylandsink
+GstWaylandSink
+
+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
+
+gst_wayland_sink_get_type
+
+
+
+element-webpdec
+webpdec
+GstWebPDec
+
+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
+
+gst_web_p_dec_get_type
+
+
+
+element-webpenc
+webpenc
+GstWebpEnc
+GstWebpEncPreset
+
+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
+
+gst_webp_enc_get_type
+
+
+
+element-webrtcdsp
+webrtcdsp
+GstWebrtcDsp
+
+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
+
+gst_webrtc_dsp_get_type
+
+
+
+element-webrtcechoprobe
+webrtcechoprobe
+GstWebrtcEchoProbe
+
+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
+
+gst_webrtc_echo_probe_get_type
+
+
+
+element-webvttenc
+webvttenc
+GstWebvttEnc
+
+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
+
+gst_webvtt_enc_get_type
+
+
element-wildmidi
wildmidi
@@ -1569,10 +4253,29 @@ GstWildmidi
GstWildmidiClass
GST_WILDMIDI
-GST_WILDMIDI_CLASS
+GST_WILDMIDI_CAST
GST_IS_WILDMIDI
+GST_WILDMIDI_CLASS
GST_IS_WILDMIDI_CLASS
GST_TYPE_WILDMIDI
+
+gst_wildmidi_get_type
+
+
+
+element-wrappercamerabinsrc
+wrappercamerabinsrc
+GstWrapperCameraBinSrc
+
+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
+
+gst_wrapper_camera_bin_src_get_type
@@ -1590,17 +4293,52 @@ gst_voaacenc_get_type
-element-voamrwbenc
-voamrwbenc
-GstVoAmrwbEnc
+element-x265enc
+x265enc
+GstX265Enc
-GstVoAmrwbEncClass
-GST_VOAMRWBENC
-GST_VOAMRWBENC_CLASS
-GST_IS_VOAMRWBENC
-GST_IS_VOAMRWBENC_CLASS
-GST_TYPE_VOAMRWBENC
-gst_voamrwbenc_get_type
+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
+
+gst_x265_enc_get_type
+
+
+
+element-y4mdec
+y4mdec
+GstY4mDec
+
+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
+
+gst_y4m_dec_get_type
+
+
+
+element-yadif
+yadif
+GstYadif
+GstYadifModes
+
+GstYadifClass
+GST_YADIF
+GST_YADIF_CAST
+GST_IS_YADIF
+GST_YADIF_CLASS
+GST_IS_YADIF_CLASS
+GST_TYPE_YADIF
+
+gst_yadif_get_type
@@ -1609,42 +4347,397 @@ gst_voamrwbenc_get_type
GstZBar
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
+
+gst_z_bar_get_type
-element-gltransformation
-gltransformation
-GstGLTransformation
+element-zebrastripe
+zebrastripe
+GstZebraStripe
-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
+
+gst_zebra_stripe_get_type
-element-compositor
-compositor
+element-mpegpsmux
+mpegpsmux
+GstgPsMux
-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
+
+gst_g_ps_mux_get_type
+
+
+element-tsparse
+tsparse
+GstgTSParse2
+
+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
+
+gst_g_ts_parse2_get_type
+
+
+
+element-mpegtsmux
+mpegtsmux
+GstgTsMux
+
+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
+
+gst_g_ts_mux_get_type
+
+
+
+element-rsndvdbin
+rsndvdbin
+GstDvdBin
+
+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
+
+gst_dvd_bin_get_type
+
+
+
+element-gleffects_blur
+gleffects_blur
+Gstffects_blur
+
+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
+
+gst_ffects_blur_get_type
+
+
+
+element-gleffects_bulge
+gleffects_bulge
+Gstffects_bulge
+
+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
+
+gst_ffects_bulge_get_type
+
+
+
+element-gleffects_fisheye
+gleffects_fisheye
+Gstffects_fisheye
+
+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
+
+gst_ffects_fisheye_get_type
+
+
+
+element-gleffects_glow
+gleffects_glow
+Gstffects_glow
+
+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
+
+gst_ffects_glow_get_type
+
+
+
+element-gleffects_heat
+gleffects_heat
+Gstffects_heat
+
+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
+
+gst_ffects_heat_get_type
+
+
+
+element-gleffects_identity
+gleffects_identity
+Gstffects_identity
+
+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
+
+gst_ffects_identity_get_type
+
+
+
+element-gleffects_laplacian
+gleffects_laplacian
+Gstffects_laplacian
+
+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
+
+gst_ffects_laplacian_get_type
+
+
+
+element-gleffects_lumaxpro
+gleffects_lumaxpro
+Gstffects_lumaxpro
+
+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
+
+gst_ffects_lumaxpro_get_type
+
+
+
+element-gleffects_mirror
+gleffects_mirror
+Gstffects_mirror
+
+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
+
+gst_ffects_mirror_get_type
+
+
+
+element-gleffects_sepia
+gleffects_sepia
+Gstffects_sepia
+
+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
+
+gst_ffects_sepia_get_type
+
+
+
+element-gleffects_sin
+gleffects_sin
+Gstffects_sin
+
+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
+
+gst_ffects_sin_get_type
+
+
+
+element-gleffects_sobel
+gleffects_sobel
+Gstffects_sobel
+
+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
+
+gst_ffects_sobel_get_type
+
+
+
+element-gleffects_square
+gleffects_square
+Gstffects_square
+
+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
+
+gst_ffects_square_get_type
+
+
+
+element-gleffects_squeeze
+gleffects_squeeze
+Gstffects_squeeze
+
+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
+
+gst_ffects_squeeze_get_type
+
+
+
+element-gleffects_stretch
+gleffects_stretch
+Gstffects_stretch
+
+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
+
+gst_ffects_stretch_get_type
+
+
+
+element-gleffects_tunnel
+gleffects_tunnel
+Gstffects_tunnel
+
+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
+
+gst_ffects_tunnel_get_type
+
+
+
+element-gleffects_twirl
+gleffects_twirl
+Gstffects_twirl
+
+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
+
+gst_ffects_twirl_get_type
+
+
+
+element-gleffects_xpro
+gleffects_xpro
+Gstffects_xpro
+
+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
+
+gst_ffects_xpro_get_type
+
+
+
+element-gleffects_xray
+gleffects_xray
+Gstffects_xray
+
+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
+
+gst_ffects_xray_get_type
+
+
diff --git a/docs/plugins/gst-plugins-bad-plugins.args b/docs/plugins/gst-plugins-bad-plugins.args
index 00480a798c..90ce2abaa5 100644
--- a/docs/plugins/gst-plugins-bad-plugins.args
+++ b/docs/plugins/gst-plugins-bad-plugins.args
@@ -1398,6 +1398,16 @@
GST_VIDEO_MULTIVIEW_MODE_MONO
+
+GstGLImageSink::rotate-method
+GstGLRotateMethod
+
+rw
+rotate method
+rotate method.
+Identity (no rotation)
+
+
GstRgAnalysis::forced
gboolean
@@ -1704,7 +1714,7 @@
rw
bandwidth-hz
-(DVB-T) Bandwidth in Hz.
+Channel bandwidth in Hz.
8000000
@@ -1814,7 +1824,7 @@
w
pids
-Colon seperated list of pids (eg. 110:120).
+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.
"8192"
@@ -18174,7 +18184,7 @@
rw
bandwidth-hz
-(DVB-T) Bandwidth in Hz.
+Channel bandwidth in Hz.
8000000
@@ -18900,11 +18910,11 @@
GstH264Parse::config-interval
-guint
-<= 3600
+gint
+[G_MAXULONG,3600]
rwx
SPS PPS Send Interval
-Send SPS and PPS Insertion Interval in seconds (sprop parameter sets will be multiplexed in the data stream when detected.) (0 = disabled).
+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).
0
@@ -27264,8 +27274,8 @@
[0,1]
rw
diffspace
-difference space: a value from 0 to 256.
-1
+difference space: a value from 0 to 256 (mapped to [0,1]).
+0.00390625
@@ -27274,8 +27284,8 @@
[0,1]
rw
triplevel
-level of trip: use high numbers, incremented by 100.
-0
+level of trip: mapped to [0,1] asymptotical.
+1
@@ -27313,7 +27323,7 @@
gdouble
[0,1]
rw
-brightness
+Brightness
0.5
@@ -27358,6 +27368,46 @@
0.5
+
+frei0r-filter-lens-correction::correction-near-center
+gdouble
+[0,1]
+rw
+Correction near center
+
+0.5
+
+
+
+frei0r-filter-lens-correction::correction-near-edges
+gdouble
+[0,1]
+rw
+Correction near edges
+
+0.5
+
+
+
+frei0r-filter-lens-correction::x-center
+gdouble
+[0,1]
+rw
+X center
+
+0.5
+
+
+
+frei0r-filter-lens-correction::y-center
+gdouble
+[0,1]
+rw
+Y center
+
+0.5
+
+
frei0r-filter-brightness::brightness
gdouble
@@ -27428,6 +27478,26 @@
0.0291667
+
+frei0r-filter-pixeliz0r::block-height
+gdouble
+[0,1]
+rw
+Block height
+Vertical size of one "pixel".
+0.0291667
+
+
+
+frei0r-filter-pixeliz0r::block-width
+gdouble
+[0,1]
+rw
+Block width
+Horizontal size of one "pixel".
+0.021875
+
+
frei0r-filter-3dflippo::center-position--x-
gdouble
@@ -27605,7 +27675,7 @@
rw
Saturation
The saturation value.
-0
+0.125
@@ -27635,7 +27705,7 @@
rw
lredscale
multiplier for downscaling non-edge brightness.
-5.48413e-322
+0
@@ -27645,7 +27715,7 @@
rw
lthresh
threshold for edge lightening.
-8.00386e-321
+0
@@ -27655,7 +27725,7 @@
rw
lupscale
multiplier for upscaling edge brightness.
-7.93469e-321
+0
@@ -27685,7 +27755,7 @@
rw
Green Tint
Adjust the level of green.
-0
+0.133333
@@ -27825,7 +27895,7 @@
rw
blend
blend factor.
-0
+7.49023e-11
@@ -28015,7 +28085,7 @@
rw
HSync
the hsync offset.
-2.11543e-316
+0
@@ -33995,7 +34065,7 @@
rw
Histogram position
Histogram position.
-0
+0.3
@@ -34125,7 +34195,7 @@
rw
Color (G)
The color to make transparent (B G R).
-0
+0.94
@@ -34145,7 +34215,7 @@
rw
Distance
Distance to Color (127 is good).
-0
+0.288
@@ -34345,7 +34415,7 @@
rw
Zoomrate
Zoomrate.
-0
+0.202
@@ -34354,8 +34424,8 @@
[0,1]
rw
Channel
-Channel to adjust levels (1 = RED; 2 = GREEN; 3 = BLUE; 4 = LUMA).
-0
+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).
+0.5
@@ -34364,8 +34434,8 @@
[0,1]
rw
Curve point number
-Number of point to use to build curve.
-0
+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.
+0.2
@@ -34374,8 +34444,8 @@
[0,1]
rw
Graph position
-Output image corner where curve graph will be drawn (1 = TOP,LEFT; 2 = TOP,RIGHT; 3 = BOTTOM,LEFT; 4 = BOTTOM, RIGHT).
-0
+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).
+0.3
@@ -34385,7 +34455,7 @@
rw
Point 1 input value
Point 1 input value.
-1
+0
@@ -34395,7 +34465,7 @@
rw
Point 1 output value
Point 1 output value.
-1
+0
@@ -34425,7 +34495,7 @@
rw
Point 3 input value
Point 3 input value.
-1
+0
@@ -34435,7 +34505,7 @@
rw
Point 3 output value
Point 3 output value.
-1
+0
@@ -34445,7 +34515,7 @@
rw
Point 4 input value
Point 4 input value.
-1
+0
@@ -34455,7 +34525,7 @@
rw
Point 4 output value
Point 4 output value.
-1
+0
@@ -34465,7 +34535,7 @@
rw
Point 5 input value
Point 5 input value.
-1
+0
@@ -34475,7 +34545,7 @@
rw
Point 5 output value
Point 5 output value.
-1
+0
@@ -34488,6 +34558,26 @@
TRUE
+
+frei0r-filter-curves::b--zier-spline
+gchar*
+
+rw
+Bézier spline
+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.
+""
+
+
+
+frei0r-filter-curves::luma-formula
+gboolean
+
+rw
+Luma formula
+Use Rec. 601 (false) or Rec. 709 (true).
+TRUE
+
+
VdpSink::display
gchar*
@@ -58875,7 +58965,7 @@
rw
Eyes profile
Location of Haar cascade file to use for eye-pair detection.
-"/usr/share/opencv/haarcascades/haarcascade_mcs_eyepair_small.xml"
+"/usr/share/OpenCV/haarcascades/haarcascade_mcs_eyepair_small.xml"
@@ -58925,7 +59015,7 @@
rw
Mouth profile
Location of Haar cascade file to use for mouth detection.
-"/usr/share/opencv/haarcascades/haarcascade_mcs_mouth.xml"
+"/usr/share/OpenCV/haarcascades/haarcascade_mcs_mouth.xml"
@@ -58935,7 +59025,7 @@
rw
Nose profile
Location of Haar cascade file to use for nose detection.
-"/usr/share/opencv/haarcascades/haarcascade_mcs_nose.xml"
+"/usr/share/OpenCV/haarcascades/haarcascade_mcs_nose.xml"
@@ -58945,7 +59035,7 @@
rw
Face profile
Location of Haar cascade file to use for face detection.
-"/usr/share/opencv/haarcascades/haarcascade_frontalface_default.xml"
+"/usr/share/OpenCV/haarcascades/haarcascade_frontalface_default.xml"
@@ -58985,7 +59075,7 @@
rw
Profile
Location of Haar cascade file to use for face blurion.
-"/usr/share/opencv/haarcascades/haarcascade_frontalface_default.xml"
+"/usr/share/OpenCV/haarcascades/haarcascade_frontalface_default.xml"
@@ -60079,7 +60169,7 @@ Gestures in the defined region of interest will emit messages.
rw
Profile_fist
Location of HAAR cascade file (fist gesture).
-"/usr/local/share/gst-plugins-bad/1.0/opencv_haarcascades/fist.xml"
+"/home/nicolas/Sources/prefix/share/gst-plugins-bad/1.0/opencv_haarcascades/fist.xml"
@@ -60089,7 +60179,7 @@ Gestures in the defined region of interest will emit messages.
rw
Profile_palm
Location of HAAR cascade file (palm gesture).
-"/usr/local/share/gst-plugins-bad/1.0/opencv_haarcascades/palm.xml"
+"/home/nicolas/Sources/prefix/share/gst-plugins-bad/1.0/opencv_haarcascades/palm.xml"
@@ -66712,6 +66802,16 @@ Gestures in the defined region of interest will emit messages.
FALSE
+
+GstSrtpEnc::stats
+GstStructure*
+
+r
+Statistics
+Various statistics.
+
+
+
GstSegmentation::learning-rate
gfloat
@@ -68420,6 +68520,16 @@ Gestures in the defined region of interest will emit messages.
GST_VIDEO_MULTIVIEW_MODE_MONO
+
+GstGLImageSinkBin::rotate-method
+GstGLRotateMethod
+
+rw
+rotate method
+rotate method.
+Identity (no rotation)
+
+
GstGLFilterBin::filter
GstElement*
@@ -69410,3 +69520,2662 @@ Gestures in the defined region of interest will emit messages.
Blur Vertical
+
+frei0r-src-test-pat-r::amplitude
+gdouble
+[0,1]
+rw
+Amplitude
+Amplitude (contrast) of the pattern.
+0.8
+
+
+
+frei0r-src-test-pat-r::aspect-type
+gdouble
+[0,1]
+rw
+Aspect type
+Pixel aspect ratio presets.
+0
+
+
+
+frei0r-src-test-pat-r::channel
+gdouble
+[0,1]
+rw
+Channel
+Into which color channel to draw.
+0
+
+
+
+frei0r-src-test-pat-r::freq-1
+gdouble
+[0,1]
+rw
+Freq 1
+Pattern 7 H frequency.
+0.03
+
+
+
+frei0r-src-test-pat-r::freq-2
+gdouble
+[0,1]
+rw
+Freq 2
+Pattern 7 V frequency.
+0.03
+
+
+
+frei0r-src-test-pat-r::lin-p-swp
+gboolean
+
+rw
+Lin P swp
+Use linear period sweep.
+FALSE
+
+
+
+frei0r-src-test-pat-r::manual-aspect
+gdouble
+[0,1]
+rw
+Manual aspect
+Manual pixel aspect ratio.
+0.5
+
+
+
+frei0r-src-test-pat-r::type
+gdouble
+[0,1]
+rw
+Type
+Type of test pattern.
+0
+
+
+
+frei0r-src-test-pat-l::channel
+gdouble
+[0,1]
+rw
+Channel
+Into which color channel to draw.
+0
+
+
+
+frei0r-src-test-pat-l::type
+gdouble
+[0,1]
+rw
+Type
+Type of test pattern.
+0
+
+
+
+frei0r-src-test-pat-i::amplitude
+gdouble
+[0,1]
+rw
+Amplitude
+Amplitude (contrast) of the pattern.
+0.8
+
+
+
+frei0r-src-test-pat-i::channel
+gdouble
+[0,1]
+rw
+Channel
+Into which color channel to draw.
+0
+
+
+
+frei0r-src-test-pat-i::negative
+gboolean
+
+rw
+Negative
+Change polarity of impulse/step.
+FALSE
+
+
+
+frei0r-src-test-pat-i::tilt
+gdouble
+[0,1]
+rw
+Tilt
+Angle of step function.
+0.5
+
+
+
+frei0r-src-test-pat-i::type
+gdouble
+[0,1]
+rw
+Type
+Type of test pattern.
+0
+
+
+
+frei0r-src-test-pat-i::width
+gdouble
+[0,1]
+rw
+Width
+Width of impulse.
+0.040404
+
+
+
+frei0r-src-test-pat-g::aspect-type
+gdouble
+[0,1]
+rw
+Aspect type
+Pixel aspect ratio presets.
+0
+
+
+
+frei0r-src-test-pat-g::manual-aspect
+gdouble
+[0,1]
+rw
+Manual Aspect
+Manual pixel aspect ratio.
+0.5
+
+
+
+frei0r-src-test-pat-g::negative
+gboolean
+
+rw
+Negative
+Polarity of image.
+FALSE
+
+
+
+frei0r-src-test-pat-g::size-1
+gdouble
+[0,1]
+rw
+Size 1
+Size of major features.
+0.28125
+
+
+
+frei0r-src-test-pat-g::size-2
+gdouble
+[0,1]
+rw
+Size 2
+Size of minor features.
+0.0625
+
+
+
+frei0r-src-test-pat-g::type
+gdouble
+[0,1]
+rw
+Type
+Type of test pattern.
+0
+
+
+
+frei0r-src-test-pat-c::color-space
+gdouble
+[0,1]
+rw
+Color space
+
+0
+
+
+
+frei0r-src-test-pat-c::cross-section
+gdouble
+[0,1]
+rw
+Cross section
+
+0
+
+
+
+frei0r-src-test-pat-c::fullscreen
+gboolean
+
+rw
+Fullscreen
+
+TRUE
+
+
+
+frei0r-src-test-pat-c::third-axis-value
+gdouble
+[0,1]
+rw
+Third axis value
+
+0.5
+
+
+
+frei0r-src-test-pat-b::aspect-type
+gdouble
+[0,1]
+rw
+Aspect type
+7 choices, pixel aspect ratio.
+0
+
+
+
+frei0r-src-test-pat-b::manual-aspect
+gdouble
+[0,1]
+rw
+Manual Aspect
+Manual pixel aspect ratio (Aspect type 6).
+0.5
+
+
+
+frei0r-src-test-pat-b::type
+gdouble
+[0,1]
+rw
+Type
+8 choices, select test pattern.
+0
+
+
+
+frei0r-mixer-cairoblend::blend-mode
+gchar*
+
+rw
+blend mode
+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'.
+"normal"
+
+
+
+frei0r-mixer-cairoblend::opacity
+gdouble
+[0,1]
+rw
+opacity
+Opacity of composited image.
+1
+
+
+
+frei0r-mixer-cairoaffineblend::anchor-x
+gdouble
+[0,1]
+rw
+anchor x
+X position of rotation center within the second input.
+0
+
+
+
+frei0r-mixer-cairoaffineblend::anchor-y
+gdouble
+[0,1]
+rw
+anchor y
+Y position of rotation center within the second input.
+0
+
+
+
+frei0r-mixer-cairoaffineblend::blend-mode
+gchar*
+
+rw
+blend mode
+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'.
+"normal"
+
+
+
+frei0r-mixer-cairoaffineblend::opacity
+gdouble
+[0,1]
+rw
+opacity
+Opacity of second input.
+1
+
+
+
+frei0r-mixer-cairoaffineblend::rotation
+gdouble
+[0,1]
+rw
+rotation
+Rotation of second input, value interperted as range 0 - 360.
+0
+
+
+
+frei0r-mixer-cairoaffineblend::x
+gdouble
+[0,1]
+rw
+x
+X position of second input, value interperted as range -2*width - 3*width.
+0.4
+
+
+
+frei0r-mixer-cairoaffineblend::x-scale
+gdouble
+[0,1]
+rw
+x scale
+X scale of second input, value interperted as range 0 - 5.
+0.2
+
+
+
+frei0r-mixer-cairoaffineblend::y
+gdouble
+[0,1]
+rw
+y
+Y position of second input, value interperted as range -2*height - 3*height.
+0.4
+
+
+
+frei0r-mixer-cairoaffineblend::y-scale
+gdouble
+[0,1]
+rw
+y scale
+Y scale of second input, value interperted as range 0 - 5.
+0.2
+
+
+
+frei0r-filter-white-balance--lms-space-::color-temperature
+gdouble
+[0,1]
+rw
+Color Temperature
+Choose an output color temperature, if different from 6500 K.
+0.433333
+
+
+
+frei0r-filter-white-balance--lms-space-::neutral-color-b
+gfloat
+[0,1]
+rw
+Neutral Color (B)
+Choose a color from the source image that should be white.
+0.5
+
+
+
+frei0r-filter-white-balance--lms-space-::neutral-color-g
+gfloat
+[0,1]
+rw
+Neutral Color (G)
+Choose a color from the source image that should be white.
+0.5
+
+
+
+frei0r-filter-white-balance--lms-space-::neutral-color-r
+gfloat
+[0,1]
+rw
+Neutral Color (R)
+Choose a color from the source image that should be white.
+0.5
+
+
+
+frei0r-filter-vignette::aspect
+gdouble
+[0,1]
+rw
+aspect
+Aspect ratio.
+0.5
+
+
+
+frei0r-filter-vignette::clearcenter
+gdouble
+[0,1]
+rw
+clearCenter
+Size of the unaffected center.
+0
+
+
+
+frei0r-filter-vignette::soft
+gdouble
+[0,1]
+rw
+soft
+Softness.
+0.6
+
+
+
+frei0r-filter-vectorscope::mix
+gdouble
+[0,1]
+rw
+mix
+The amount of source image mixed into background of display.
+0
+
+
+
+frei0r-filter-vectorscope::overlay-sides
+gboolean
+
+rw
+overlay sides
+If false, the sides of image are shown without overlay.
+TRUE
+
+
+
+frei0r-filter-timeout-indicator::color-b
+gfloat
+[0,1]
+rw
+color (B)
+Indicator colour.
+6.44597e-44
+
+
+
+frei0r-filter-timeout-indicator::color-g
+gfloat
+[0,1]
+rw
+color (G)
+Indicator colour.
+0
+
+
+
+frei0r-filter-timeout-indicator::color-r
+gfloat
+[0,1]
+rw
+color (R)
+Indicator colour.
+1.28487e-37
+
+
+
+frei0r-filter-timeout-indicator::time
+gdouble
+[0,1]
+rw
+time
+Current time.
+1.80984e-316
+
+
+
+frei0r-filter-timeout-indicator::transparency
+gdouble
+[0,1]
+rw
+transparency
+Indicator transparency.
+1.80984e-316
+
+
+
+frei0r-filter-spillsupress::supresstype
+gdouble
+[0,1]
+rw
+supresstype
+Defines if green or blue screen spill supress is applied.
+0
+
+
+
+frei0r-filter-sop-sat::aoffset
+gdouble
+[0,1]
+rw
+aOffset
+Offset of the alpha component.
+0.5
+
+
+
+frei0r-filter-sop-sat::apower
+gdouble
+[0,1]
+rw
+aPower
+Power (Gamma) of the alpha component.
+0.05
+
+
+
+frei0r-filter-sop-sat::aslope
+gdouble
+[0,1]
+rw
+aSlope
+Slope of the alpha component.
+0.05
+
+
+
+frei0r-filter-sop-sat::boffset
+gdouble
+[0,1]
+rw
+bOffset
+Offset of the blue color component.
+0.5
+
+
+
+frei0r-filter-sop-sat::bpower
+gdouble
+[0,1]
+rw
+bPower
+Power (Gamma) of the blue color component.
+0.05
+
+
+
+frei0r-filter-sop-sat::bslope
+gdouble
+[0,1]
+rw
+bSlope
+Slope of the blue color component.
+0.05
+
+
+
+frei0r-filter-sop-sat::goffset
+gdouble
+[0,1]
+rw
+gOffset
+Offset of the green color component.
+0.5
+
+
+
+frei0r-filter-sop-sat::gpower
+gdouble
+[0,1]
+rw
+gPower
+Power (Gamma) of the green color component.
+0.05
+
+
+
+frei0r-filter-sop-sat::gslope
+gdouble
+[0,1]
+rw
+gSlope
+Slope of the green color component.
+0.05
+
+
+
+frei0r-filter-sop-sat::roffset
+gdouble
+[0,1]
+rw
+rOffset
+Offset of the red color component.
+0.5
+
+
+
+frei0r-filter-sop-sat::rpower
+gdouble
+[0,1]
+rw
+rPower
+Power (Gamma) of the red color component.
+0.05
+
+
+
+frei0r-filter-sop-sat::rslope
+gdouble
+[0,1]
+rw
+rSlope
+Slope of the red color component.
+0.05
+
+
+
+frei0r-filter-sop-sat::saturation
+gdouble
+[0,1]
+rw
+saturation
+Overall saturation.
+0.1
+
+
+
+frei0r-filter-softglow::blur
+gdouble
+[0,1]
+rw
+blur
+Blur of the glow.
+0.5
+
+
+
+frei0r-filter-softglow::blurblend
+gdouble
+[0,1]
+rw
+blurblend
+Blend mode used to blend highlight blur with input image.
+0
+
+
+
+frei0r-filter-softglow::brightness
+gdouble
+[0,1]
+rw
+brightness
+Brightness of highlight areas.
+0.75
+
+
+
+frei0r-filter-softglow::sharpness
+gdouble
+[0,1]
+rw
+sharpness
+Sharpness of highlight areas.
+0.85
+
+
+
+frei0r-filter-sigmoidaltransfer::brightness
+gdouble
+[0,1]
+rw
+brightness
+Brightnesss of image.
+0.75
+
+
+
+frei0r-filter-sigmoidaltransfer::sharpness
+gdouble
+[0,1]
+rw
+sharpness
+Sharpness of transfer.
+0.85
+
+
+
+frei0r-filter-sharpness::amount
+gdouble
+[0,1]
+rw
+Amount
+
+0.3
+
+
+
+frei0r-filter-sharpness::size
+gdouble
+[0,1]
+rw
+Size
+
+0
+
+
+
+frei0r-filter-select0r::color-to-select-b
+gfloat
+[0,1]
+rw
+Color to select (B)
+
+0
+
+
+
+frei0r-filter-select0r::color-to-select-g
+gfloat
+[0,1]
+rw
+Color to select (G)
+
+0.8
+
+
+
+frei0r-filter-select0r::color-to-select-r
+gfloat
+[0,1]
+rw
+Color to select (R)
+
+0
+
+
+
+frei0r-filter-select0r::delta-b---i---i
+gdouble
+[0,1]
+rw
+Delta B / I / I
+
+0.2
+
+
+
+frei0r-filter-select0r::delta-g---b---chroma
+gdouble
+[0,1]
+rw
+Delta G / B / Chroma
+
+0.2
+
+
+
+frei0r-filter-select0r::delta-r---a---hue
+gdouble
+[0,1]
+rw
+Delta R / A / Hue
+
+0.2
+
+
+
+frei0r-filter-select0r::edge-mode
+gdouble
+[0,1]
+rw
+Edge mode
+
+0
+
+
+
+frei0r-filter-select0r::invert-selection
+gboolean
+
+rw
+Invert selection
+
+FALSE
+
+
+
+frei0r-filter-select0r::operation
+gdouble
+[0,1]
+rw
+Operation
+
+0
+
+
+
+frei0r-filter-select0r::selection-subspace
+gdouble
+[0,1]
+rw
+Selection subspace
+
+0
+
+
+
+frei0r-filter-select0r::slope
+gdouble
+[0,1]
+rw
+Slope
+
+0
+
+
+
+frei0r-filter-select0r::subspace-shape
+gdouble
+[0,1]
+rw
+Subspace shape
+
+0
+
+
+
+frei0r-filter-rgbnoise::noise
+gdouble
+[0,1]
+rw
+noise
+Amount of noise added.
+0.2
+
+
+
+frei0r-filter-rgb-parade::mix
+gdouble
+[0,1]
+rw
+mix
+The amount of source image mixed into background of display.
+0
+
+
+
+frei0r-filter-rgb-parade::overlay-sides
+gboolean
+
+rw
+overlay sides
+If false, the sides of image are shown without overlay.
+TRUE
+
+
+
+frei0r-filter-pr0file::alpha-trace
+gboolean
+
+rw
+Alpha trace
+Show Alpha trace on scope.
+FALSE
+
+
+
+frei0r-filter-pr0file::b-trace
+gboolean
+
+rw
+B trace
+Show B trace on scope.
+TRUE
+
+
+
+frei0r-filter-pr0file::channel
+gdouble
+[0,1]
+rw
+Channel
+Channel to numerically display.
+0.375005
+
+
+
+frei0r-filter-pr0file::color
+gdouble
+[0,1]
+rw
+Color
+rec 601 or rec 709.
+0
+
+
+
+frei0r-filter-pr0file::crosshair-color
+gdouble
+[0,1]
+rw
+Crosshair color
+Color of the profile marker.
+0
+
+
+
+frei0r-filter-pr0file::display-average
+gboolean
+
+rw
+Display average
+e.
+TRUE
+
+
+
+frei0r-filter-pr0file::display-maximum
+gboolean
+
+rw
+Display maximum
+
+FALSE
+
+
+
+frei0r-filter-pr0file::display-minimum
+gboolean
+
+rw
+Display minimum
+
+FALSE
+
+
+
+frei0r-filter-pr0file::display-rms
+gboolean
+
+rw
+Display RMS
+
+TRUE
+
+
+
+frei0r-filter-pr0file::g-trace
+gboolean
+
+rw
+G trace
+Show G trace on scope.
+TRUE
+
+
+
+frei0r-filter-pr0file::length
+gdouble
+[0,1]
+rw
+Length
+Length of profile.
+0.589744
+
+
+
+frei0r-filter-pr0file::marker-1
+gdouble
+[0,1]
+rw
+Marker 1
+Position of marker 1.
+0
+
+
+
+frei0r-filter-pr0file::marker-2
+gdouble
+[0,1]
+rw
+Marker 2
+Position of marker 2.
+0
+
+
+
+frei0r-filter-pr0file::param-256-scale
+gboolean
+
+rw
+256 scale
+use 0-255 instead of 0.0-1.0.
+FALSE
+
+
+
+frei0r-filter-pr0file::pb-trace
+gboolean
+
+rw
+Pb trace
+Show Pb trace on scope.
+FALSE
+
+
+
+frei0r-filter-pr0file::pr-trace
+gboolean
+
+rw
+Pr trace
+Show Pr trace on scope.
+FALSE
+
+
+
+frei0r-filter-pr0file::r-trace
+gboolean
+
+rw
+R trace
+Show R trace on scope.
+TRUE
+
+
+
+frei0r-filter-pr0file::tilt
+gdouble
+[0,1]
+rw
+Tilt
+Tilt of profile.
+0.5
+
+
+
+frei0r-filter-pr0file::x
+gdouble
+[0,1]
+rw
+X
+X position of profile.
+0.5
+
+
+
+frei0r-filter-pr0file::y
+gdouble
+[0,1]
+rw
+Y
+Y position of profile.
+0.5
+
+
+
+frei0r-filter-pr0file::y-trace
+gboolean
+
+rw
+Y trace
+Show Y' trace on scope.
+FALSE
+
+
+
+frei0r-filter-pr0be::big-window
+gboolean
+
+rw
+Big window
+Display more data.
+FALSE
+
+
+
+frei0r-filter-pr0be::measurement
+gdouble
+[0,1]
+rw
+Measurement
+What measurement to display.
+0
+
+
+
+frei0r-filter-pr0be::param-256-scale
+gboolean
+
+rw
+256 scale
+use 0-255 instead of 0.0-1.0.
+FALSE
+
+
+
+frei0r-filter-pr0be::show-alpha
+gboolean
+
+rw
+Show alpha
+Display alpha value too.
+FALSE
+
+
+
+frei0r-filter-pr0be::x
+gdouble
+[0,1]
+rw
+X
+X position of probe.
+0.5
+
+
+
+frei0r-filter-pr0be::x-size
+gdouble
+[0,1]
+rw
+X size
+X size of probe.
+0.25
+
+
+
+frei0r-filter-pr0be::y
+gdouble
+[0,1]
+rw
+Y
+Y position of probe.
+0.5
+
+
+
+frei0r-filter-pr0be::y-size
+gdouble
+[0,1]
+rw
+Y size
+Y size of probe.
+0.25
+
+
+
+frei0r-filter-posterize::levels
+gdouble
+[0,1]
+rw
+levels
+Number of values per channel.
+0.104167
+
+
+
+frei0r-filter-ndvi-filter::color-map
+gchar*
+
+rw
+Color Map
+The color map to use. One of 'earth', 'grayscale', 'heat' or 'rainbow'.
+"grayscale"
+
+
+
+frei0r-filter-ndvi-filter::index-calculation
+gchar*
+
+rw
+Index Calculation
+The index calculation to use. One of 'ndvi' or 'vi'.
+"ndvi"
+
+
+
+frei0r-filter-ndvi-filter::legend
+gchar*
+
+rw
+Legend
+Control legend display. One of 'off' or 'bottom'.
+"off"
+
+
+
+frei0r-filter-ndvi-filter::levels
+gdouble
+[0,1]
+rw
+Levels
+The number of color levels to use in the false image (divided by 1000).
+0.256
+
+
+
+frei0r-filter-ndvi-filter::nir-channel
+gchar*
+
+rw
+NIR Channel
+The channel to use for the near-infrared component. One of 'r', 'g', or 'b'.
+"r"
+
+
+
+frei0r-filter-ndvi-filter::nir-offset
+gdouble
+[0,1]
+rw
+NIR Offset
+An offset to be applied to the near-infrared component (mapped to [-100%, 100%].
+0.5
+
+
+
+frei0r-filter-ndvi-filter::nir-scale
+gdouble
+[0,1]
+rw
+NIR Scale
+A scaling factor to be applied to the near-infrared component (divided by 10).
+0.1
+
+
+
+frei0r-filter-ndvi-filter::vis-offset
+gdouble
+[0,1]
+rw
+VIS Offset
+An offset to be applied to the visible component (mapped to [-100%, 100%].
+0.5
+
+
+
+frei0r-filter-ndvi-filter::vis-scale
+gdouble
+[0,1]
+rw
+VIS Scale
+A scaling factor to be applied to the visible component (divided by 10).
+0.1
+
+
+
+frei0r-filter-ndvi-filter::visible-channel
+gchar*
+
+rw
+Visible Channel
+The channel to use for the visible component. One of 'r', 'g', or 'b'.
+"b"
+
+
+
+frei0r-filter-medians::size
+gdouble
+[0,1]
+rw
+Size
+Size for 'var size' type filter.
+0.1
+
+
+
+frei0r-filter-medians::type
+gchar*
+
+rw
+Type
+Choose type of median: Cross5, Square3x3, Bilevel, Diamond3x3, Square5x5, Temp3, Temp5, ArceBI, ML3D, ML3dEX, VarSize.
+"Square3x3"
+
+
+
+frei0r-filter-light-graffiti::backgroundweight
+gdouble
+[0,1]
+rw
+backgroundWeight
+Describes how strong the (accumulated) background should shine through.
+0
+
+
+
+frei0r-filter-light-graffiti::blackreference
+gdouble
+[0,1]
+rw
+blackReference
+Uses black as background image instead of the first frame.
+0
+
+
+
+frei0r-filter-light-graffiti::dim
+gdouble
+[0,1]
+rw
+dim
+Dimming of the light mask.
+0
+
+
+
+frei0r-filter-light-graffiti::longalpha
+gdouble
+[0,1]
+rw
+longAlpha
+Alpha value for moving average.
+0
+
+
+
+frei0r-filter-light-graffiti::loweroverexposure
+gdouble
+[0,1]
+rw
+lowerOverexposure
+Prevents some overexposure if the light source stays steady too long (varying speed).
+0
+
+
+
+frei0r-filter-light-graffiti::nonlineardim
+gdouble
+[0,1]
+rw
+nonlinearDim
+Nonlinear dimming (may look more natural).
+0
+
+
+
+frei0r-filter-light-graffiti::reset
+gdouble
+[0,1]
+rw
+reset
+Reset filter masks.
+0
+
+
+
+frei0r-filter-light-graffiti::saturation
+gdouble
+[0,1]
+rw
+saturation
+Saturation of lights.
+0.25
+
+
+
+frei0r-filter-light-graffiti::sensitivity
+gdouble
+[0,1]
+rw
+sensitivity
+Sensitivity of the effect for light (higher sensitivity will lead to brighter lights).
+0.2
+
+
+
+frei0r-filter-light-graffiti::statsbrightness
+gdouble
+[0,1]
+rw
+statsBrightness
+Display the brightness and threshold, for adjusting the brightness threshold parameter.
+0
+
+
+
+frei0r-filter-light-graffiti::statsdifference
+gdouble
+[0,1]
+rw
+statsDifference
+Display the background difference and threshold.
+0
+
+
+
+frei0r-filter-light-graffiti::statsdiffsum
+gdouble
+[0,1]
+rw
+statsDiffSum
+Display the sum of the background difference and the threshold.
+0
+
+
+
+frei0r-filter-light-graffiti::thresholdbrightness
+gdouble
+[0,1]
+rw
+thresholdBrightness
+Brightness threshold to distinguish between foreground and background.
+0.588235
+
+
+
+frei0r-filter-light-graffiti::thresholddifference
+gdouble
+[0,1]
+rw
+thresholdDifference
+Threshold: Difference to background to distinguish between fore- and background.
+0
+
+
+
+frei0r-filter-light-graffiti::thresholddiffsum
+gdouble
+[0,1]
+rw
+thresholdDiffSum
+Threshold for sum of differences. Can in most cases be ignored (set to 0).
+0
+
+
+
+frei0r-filter-light-graffiti::transparentbackground
+gdouble
+[0,1]
+rw
+transparentBackground
+Make the background transparent.
+0
+
+
+
+frei0r-filter-keyspillm0pup::amount-1
+gdouble
+[0,1]
+rw
+Amount 1
+
+0.55
+
+
+
+frei0r-filter-keyspillm0pup::amount-2
+gdouble
+[0,1]
+rw
+Amount 2
+
+0
+
+
+
+frei0r-filter-keyspillm0pup::hue-gate
+gdouble
+[0,1]
+rw
+Hue gate
+Restrict mask to hues close to key.
+0.25
+
+
+
+frei0r-filter-keyspillm0pup::key-color-b
+gfloat
+[0,1]
+rw
+Key color (B)
+Key color that was used for chroma keying.
+0.1
+
+
+
+frei0r-filter-keyspillm0pup::key-color-g
+gfloat
+[0,1]
+rw
+Key color (G)
+Key color that was used for chroma keying.
+0.8
+
+
+
+frei0r-filter-keyspillm0pup::key-color-r
+gfloat
+[0,1]
+rw
+Key color (R)
+Key color that was used for chroma keying.
+0.1
+
+
+
+frei0r-filter-keyspillm0pup::mask-to-alpha
+gboolean
+
+rw
+Mask to Alpha
+Replace alpha channel with the mask.
+FALSE
+
+
+
+frei0r-filter-keyspillm0pup::mask-type
+gchar*
+
+rw
+Mask type
+Which mask to apply [0,1,2,3].
+"0"
+
+
+
+frei0r-filter-keyspillm0pup::operation-1
+gchar*
+
+rw
+Operation 1
+First operation 1 [0,1,2].
+"1"
+
+
+
+frei0r-filter-keyspillm0pup::operation-2
+gchar*
+
+rw
+Operation 2
+Second operation 2 [0,1,2].
+"0"
+
+
+
+frei0r-filter-keyspillm0pup::saturation-threshold
+gdouble
+[0,1]
+rw
+Saturation threshold
+Restrict mask to saturated colors.
+0.15
+
+
+
+frei0r-filter-keyspillm0pup::show-mask
+gboolean
+
+rw
+Show mask
+Replace image with the mask.
+FALSE
+
+
+
+frei0r-filter-keyspillm0pup::slope
+gdouble
+[0,1]
+rw
+Slope
+Range of colors around the key where effect gradually decreases.
+0.4
+
+
+
+frei0r-filter-keyspillm0pup::target-color-b
+gfloat
+[0,1]
+rw
+Target color (B)
+Desired color to replace key residue with.
+0.4
+
+
+
+frei0r-filter-keyspillm0pup::target-color-g
+gfloat
+[0,1]
+rw
+Target color (G)
+Desired color to replace key residue with.
+0.5
+
+
+
+frei0r-filter-keyspillm0pup::target-color-r
+gfloat
+[0,1]
+rw
+Target color (R)
+Desired color to replace key residue with.
+0.78
+
+
+
+frei0r-filter-keyspillm0pup::tolerance
+gdouble
+[0,1]
+rw
+Tolerance
+Range of colors around the key, where effect is full strength.
+0.24
+
+
+
+frei0r-filter-iir-blur::amount
+gdouble
+[0,1]
+rw
+Amount
+Amount of blur.
+0.2
+
+
+
+frei0r-filter-iir-blur::edge
+gboolean
+
+rw
+Edge
+Edge compensation.
+TRUE
+
+
+
+frei0r-filter-iir-blur::type
+gdouble
+[0,1]
+rw
+Type
+Blur type.
+0.333344
+
+
+
+frei0r-filter-hqdn3d::spatial
+gdouble
+[0,1]
+rw
+Spatial
+Amount of spatial filtering.
+0.04
+
+
+
+frei0r-filter-hqdn3d::temporal
+gdouble
+[0,1]
+rw
+Temporal
+Amount of temporal filtering.
+0.06
+
+
+
+frei0r-filter-emboss::azimuth
+gdouble
+[0,1]
+rw
+azimuth
+Light direction.
+0.375
+
+
+
+frei0r-filter-emboss::elevation
+gdouble
+[0,1]
+rw
+elevation
+Background lightness.
+0.333333
+
+
+
+frei0r-filter-emboss::width45
+gdouble
+[0,1]
+rw
+width45
+Bump height.
+0.25
+
+
+
+frei0r-filter-dither::levels
+gdouble
+[0,1]
+rw
+levels
+Number of values per channel.
+0.104167
+
+
+
+frei0r-filter-dither::matrixid
+gdouble
+[0,1]
+rw
+matrixid
+Id of matrix used for dithering.
+1
+
+
+
+frei0r-filter-defish0r::amount
+gdouble
+[0,1]
+rw
+Amount
+Focal Ratio.
+0
+
+
+
+frei0r-filter-defish0r::aspect-type
+gdouble
+[0,1]
+rw
+Aspect type
+Pixel aspect ratio presets.
+0
+
+
+
+frei0r-filter-defish0r::defish
+gboolean
+
+rw
+DeFish
+Fish or Defish.
+FALSE
+
+
+
+frei0r-filter-defish0r::interpolator
+gdouble
+[0,1]
+rw
+Interpolator
+Quality of interpolation.
+0.166667
+
+
+
+frei0r-filter-defish0r::manual-aspect
+gdouble
+[0,1]
+rw
+Manual Aspect
+Manual Pixel Aspect ratio.
+0.5
+
+
+
+frei0r-filter-defish0r::manual-scale
+gdouble
+[0,1]
+rw
+Manual Scale
+Manual Scale.
+0.5
+
+
+
+frei0r-filter-defish0r::scaling
+gdouble
+[0,1]
+rw
+Scaling
+Scaling method.
+0.666667
+
+
+
+frei0r-filter-defish0r::type
+gdouble
+[0,1]
+rw
+Type
+Mapping function.
+0.666667
+
+
+
+frei0r-filter-colortap::table
+gchar*
+
+rw
+table
+Lookup table used to filter colors. One of: xpro, sepia, heat, red_green, old_photo, xray, esses, yellow_blue.
+"esses"
+
+
+
+frei0r-filter-colorize::hue
+gdouble
+[0,1]
+rw
+hue
+Color shade of the colorized image.
+0.5
+
+
+
+frei0r-filter-colorize::lightness
+gdouble
+[0,1]
+rw
+lightness
+Lightness of the colorized image.
+0.5
+
+
+
+frei0r-filter-colorize::saturation
+gdouble
+[0,1]
+rw
+saturation
+Amount of color in the colorized image.
+0.5
+
+
+
+frei0r-filter-colorhalftone::cyan-angle
+gdouble
+[0,1]
+rw
+cyan angle
+Cyan dots angle.
+0.3
+
+
+
+frei0r-filter-colorhalftone::dot-radius
+gdouble
+[0,1]
+rw
+dot radius
+Halftone pattern dot size.
+0.4
+
+
+
+frei0r-filter-colorhalftone::magenta-angle
+gdouble
+[0,1]
+rw
+magenta angle
+Magenta dots angle.
+0.45
+
+
+
+frei0r-filter-colorhalftone::yellow-angle
+gdouble
+[0,1]
+rw
+yellow angle
+Yellow dots angle.
+0.25
+
+
+
+frei0r-filter-coloradj-rgb::action
+gdouble
+[0,1]
+rw
+Action
+Type of color adjustment.
+0.333344
+
+
+
+frei0r-filter-coloradj-rgb::alpha-controlled
+gboolean
+
+rw
+Alpha controlled
+Adjust only areas with nonzero alpha.
+FALSE
+
+
+
+frei0r-filter-coloradj-rgb::b
+gdouble
+[0,1]
+rw
+B
+Amount of blue.
+0.5
+
+
+
+frei0r-filter-coloradj-rgb::g
+gdouble
+[0,1]
+rw
+G
+Amount of green.
+0.5
+
+
+
+frei0r-filter-coloradj-rgb::keep-luma
+gboolean
+
+rw
+Keep luma
+Don't change brightness.
+TRUE
+
+
+
+frei0r-filter-coloradj-rgb::luma-formula
+gdouble
+[0,1]
+rw
+Luma formula
+
+0.500025
+
+
+
+frei0r-filter-coloradj-rgb::r
+gdouble
+[0,1]
+rw
+R
+Amount of red.
+0.5
+
+
+
+frei0r-filter-cairoimagegrid::columns
+gdouble
+[0,1]
+rw
+columns
+Number of columns in the image grid. Input range 0 - 1 is interpreted as range 1 - 20.
+0.105263
+
+
+
+frei0r-filter-cairoimagegrid::rows
+gdouble
+[0,1]
+rw
+rows
+Number of rows in the image grid. Input range 0 - 1 is interpreted as range 1 - 20.
+0.105263
+
+
+
+frei0r-filter-cairogradient::blend-mode
+gchar*
+
+rw
+blend mode
+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'.
+"normal"
+
+
+
+frei0r-filter-cairogradient::end-color-b
+gfloat
+[0,1]
+rw
+end color (B)
+Second color of the gradient.
+1
+
+
+
+frei0r-filter-cairogradient::end-color-g
+gfloat
+[0,1]
+rw
+end color (G)
+Second color of the gradient.
+1
+
+
+
+frei0r-filter-cairogradient::end-color-r
+gfloat
+[0,1]
+rw
+end color (R)
+Second color of the gradient.
+1
+
+
+
+frei0r-filter-cairogradient::end-opacity
+gdouble
+[0,1]
+rw
+end opacity
+Opacity of the second color of the gradient.
+0.5
+
+
+
+frei0r-filter-cairogradient::end-x
+gdouble
+[0,1]
+rw
+end x
+X position of the end point of the gradient.
+0.5
+
+
+
+frei0r-filter-cairogradient::end-y
+gdouble
+[0,1]
+rw
+end y
+Y position of the end point of the gradient.
+1
+
+
+
+frei0r-filter-cairogradient::offset
+gdouble
+[0,1]
+rw
+offset
+Position of first color in the line connecting gradient ends, really useful only for radial gradient.
+0
+
+
+
+frei0r-filter-cairogradient::pattern
+gchar*
+
+rw
+pattern
+Linear or radial gradient.
+"gradient_linear"
+
+
+
+frei0r-filter-cairogradient::start-color-b
+gfloat
+[0,1]
+rw
+start color (B)
+First color of the gradient.
+0
+
+
+
+frei0r-filter-cairogradient::start-color-g
+gfloat
+[0,1]
+rw
+start color (G)
+First color of the gradient.
+0
+
+
+
+frei0r-filter-cairogradient::start-color-r
+gfloat
+[0,1]
+rw
+start color (R)
+First color of the gradient.
+0
+
+
+
+frei0r-filter-cairogradient::start-opacity
+gdouble
+[0,1]
+rw
+start opacity
+Opacity of the first color of the gradient.
+0.5
+
+
+
+frei0r-filter-cairogradient::start-x
+gdouble
+[0,1]
+rw
+start x
+X position of the start point of the gradient.
+0.5
+
+
+
+frei0r-filter-cairogradient::start-y
+gdouble
+[0,1]
+rw
+start y
+Y position of the start point of the gradient.
+0
+
+
+
+frei0r-filter-c0rners::alpha-operation
+gdouble
+[0,1]
+rw
+Alpha operation
+
+0
+
+
+
+frei0r-filter-c0rners::corner-1-x
+gdouble
+[0,1]
+rw
+Corner 1 X
+X coordinate of corner 1.
+0.333333
+
+
+
+frei0r-filter-c0rners::corner-1-y
+gdouble
+[0,1]
+rw
+Corner 1 Y
+Y coordinate of corner 1.
+0.333333
+
+
+
+frei0r-filter-c0rners::corner-2-x
+gdouble
+[0,1]
+rw
+Corner 2 X
+X coordinate of corner 2.
+0.666666
+
+
+
+frei0r-filter-c0rners::corner-2-y
+gdouble
+[0,1]
+rw
+Corner 2 Y
+Y coordinate of corner 2.
+0.333333
+
+
+
+frei0r-filter-c0rners::corner-3-x
+gdouble
+[0,1]
+rw
+Corner 3 X
+X coordinate of corner 3.
+0.666666
+
+
+
+frei0r-filter-c0rners::corner-3-y
+gdouble
+[0,1]
+rw
+Corner 3 Y
+Y coordinate of corner 3.
+0.666666
+
+
+
+frei0r-filter-c0rners::corner-4-x
+gdouble
+[0,1]
+rw
+Corner 4 X
+X coordinate of corner 4.
+0.333333
+
+
+
+frei0r-filter-c0rners::corner-4-y
+gdouble
+[0,1]
+rw
+Corner 4 Y
+Y coordinate of corner 4.
+0.666666
+
+
+
+frei0r-filter-c0rners::enable-stretch
+gboolean
+
+rw
+Enable Stretch
+Enable stretching.
+FALSE
+
+
+
+frei0r-filter-c0rners::feather-alpha
+gdouble
+[0,1]
+rw
+Feather Alpha
+Makes smooth transition into transparent.
+0.01
+
+
+
+frei0r-filter-c0rners::interpolator
+gdouble
+[0,1]
+rw
+Interpolator
+Quality of interpolation.
+0.166667
+
+
+
+frei0r-filter-c0rners::stretch-x
+gdouble
+[0,1]
+rw
+Stretch X
+Amount of stretching in X direction.
+0.5
+
+
+
+frei0r-filter-c0rners::stretch-y
+gdouble
+[0,1]
+rw
+Stretch Y
+Amount of stretching in Y direction.
+0.5
+
+
+
+frei0r-filter-c0rners::transparent-background
+gboolean
+
+rw
+Transparent Background
+Makes background transparent.
+FALSE
+
+
+
+frei0r-filter-alphaspot::max
+gdouble
+[0,1]
+rw
+Max
+
+1
+
+
+
+frei0r-filter-alphaspot::min
+gdouble
+[0,1]
+rw
+Min
+
+0
+
+
+
+frei0r-filter-alphaspot::operation
+gdouble
+[0,1]
+rw
+Operation
+
+0
+
+
+
+frei0r-filter-alphaspot::position-x
+gdouble
+[0,1]
+rw
+Position X
+
+0.5
+
+
+
+frei0r-filter-alphaspot::position-y
+gdouble
+[0,1]
+rw
+Position Y
+
+0.5
+
+
+
+frei0r-filter-alphaspot::shape
+gdouble
+[0,1]
+rw
+Shape
+
+0
+
+
+
+frei0r-filter-alphaspot::size-x
+gdouble
+[0,1]
+rw
+Size X
+
+0.1
+
+
+
+frei0r-filter-alphaspot::size-y
+gdouble
+[0,1]
+rw
+Size Y
+
+0.1
+
+
+
+frei0r-filter-alphaspot::tilt
+gdouble
+[0,1]
+rw
+Tilt
+
+0.5
+
+
+
+frei0r-filter-alphaspot::transition-width
+gdouble
+[0,1]
+rw
+Transition width
+
+0.2
+
+
+
+frei0r-filter-alphagrad::max
+gdouble
+[0,1]
+rw
+Max
+
+1
+
+
+
+frei0r-filter-alphagrad::min
+gdouble
+[0,1]
+rw
+Min
+
+0
+
+
+
+frei0r-filter-alphagrad::operation
+gdouble
+[0,1]
+rw
+Operation
+
+0
+
+
+
+frei0r-filter-alphagrad::position
+gdouble
+[0,1]
+rw
+Position
+
+0.5
+
+
+
+frei0r-filter-alphagrad::tilt
+gdouble
+[0,1]
+rw
+Tilt
+
+0.5
+
+
+
+frei0r-filter-alphagrad::transition-width
+gdouble
+[0,1]
+rw
+Transition width
+
+0.5
+
+
+
+frei0r-filter-alpha0ps::display
+gdouble
+[0,1]
+rw
+Display
+
+0
+
+
+
+frei0r-filter-alpha0ps::display-input-alpha
+gboolean
+
+rw
+Display input alpha
+
+FALSE
+
+
+
+frei0r-filter-alpha0ps::invert
+gboolean
+
+rw
+Invert
+
+FALSE
+
+
+
+frei0r-filter-alpha0ps::operation
+gdouble
+[0,1]
+rw
+Operation
+
+0
+
+
+
+frei0r-filter-alpha0ps::shrink-grow-blur-amount
+gdouble
+[0,1]
+rw
+Shrink/Grow/Blur amount
+
+0.333344
+
+
+
+frei0r-filter-alpha0ps::threshold
+gdouble
+[0,1]
+rw
+Threshold
+
+0.5
+
+
+
+GstKMSSink::connector-id
+gint
+>= G_MAXULONG
+rwx
+Connector ID
+DRM connector id.
+-1
+
+
+
+GstKMSSink::driver-name
+gchar*
+
+rwx
+device name
+DRM device driver name.
+NULL
+
+
+
+GstBs2b::fcut
+gint
+[300,2000]
+rw
+Frequency cut
+Low-pass filter cut frequency (Hz).
+700
+
+
+
+GstBs2b::feed
+gint
+[10,150]
+rw
+Feed level
+Feed Level (dB/10).
+45
+
+
+
+GstWebrtcDsp::echo-cancel
+gboolean
+
+rwx
+Echo Cancel
+Enable or disable echo canceller, note that it will be disabled if no webrtcechoprobe has been found.
+TRUE
+
+
+
+GstWebrtcDsp::experimental-agc
+gboolean
+
+rwx
+Experimental AGC
+Enable or disable experimental automatic gain control.
+FALSE
+
+
+
+GstWebrtcDsp::extended-filter
+gboolean
+
+rwx
+Extended Filter
+Enable or disable the extended filter.
+TRUE
+
+
+
+GstWebrtcDsp::gain-control
+gboolean
+
+rwx
+Gain Control
+Enable or disable automatic digital gain control.
+TRUE
+
+
+
+GstWebrtcDsp::high-pass-filter
+gboolean
+
+rwx
+High Pass Filter
+Enable or disable high pass filtering.
+TRUE
+
+
+
+GstWebrtcDsp::noise-suppression
+gboolean
+
+rwx
+Noise Suppression
+Enable or disable noise suppression.
+TRUE
+
+
+
+GstWebrtcDsp::probe
+gchar*
+
+rwx
+Echo Probe
+The name of the webrtcechoprobe element that record the audio being played through loud speakers. Must be set before PAUSED state.
+"webrtcechoprobe0"
+
+
+
+GstWebrtcDsp::echo-suppression-level
+GstWebrtcEchoSuppressionLevel
+
+rwx
+Echo Suppression Level
+Controls the aggressiveness of the suppressor. A higher level trades off double-talk performance for increased echo suppression.
+Moderate Suppression
+
+
+
+GstWebrtcDsp::noise-suppression-level
+GstWebrtcNoiseSuppressionLevel
+
+rwx
+Noise Suppression Level
+Controls the aggressiveness of the suppression. Increasing the level will reduce the noise level at the expense of a higher speech distortion.
+Moderate Suppression
+
diff --git a/docs/plugins/gst-plugins-bad-plugins.hierarchy b/docs/plugins/gst-plugins-bad-plugins.hierarchy
index 6f57b8f742..3358c59cfa 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 8935a9e8d6..1a5967c193 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 c9417ca974..0000000000
--- a/docs/plugins/inspect/plugin-androidcamera.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
- androidcamera
- Capture from Android cameras
- ../../sys/androidcamera/.libs/libgstandroidcamera.so
- libgstandroidcamera.so
- 0.10.22.1
- LGPL
- gst-plugins-bad
- GStreamer Bad Plug-ins git
- Unknown package origin
-
-
- ahcsrc
- Android Camera Source
- Source/Video
- Reads frames from android.hardware.Camera class into buffers
- Youness Alaoui <youness.alaoui@collabora.co.uk>
-
-
- src
- source
- always
- 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 ]
-
-
-
-
-
diff --git a/docs/plugins/inspect/plugin-assrender.xml b/docs/plugins/inspect/plugin-assrender.xml
index 88a8f5641b..72c2954f35 100644
--- a/docs/plugins/inspect/plugin-assrender.xml
+++ b/docs/plugins/inspect/plugin-assrender.xml
@@ -26,13 +26,13 @@
video_sink
sink
always
- 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 ]
+ 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 ]
src
source
always
- 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 ]
+ 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 ]
diff --git a/docs/plugins/inspect/plugin-audiofxbad.xml b/docs/plugins/inspect/plugin-audiofxbad.xml
new file mode 100644
index 0000000000..f69d4bba15
--- /dev/null
+++ b/docs/plugins/inspect/plugin-audiofxbad.xml
@@ -0,0 +1,34 @@
+
+ audiofxbad
+ Audio filters from gst-plugins-bad
+ ../../gst/audiofxbad/.libs/libgstaudiofxbad.so
+ libgstaudiofxbad.so
+ 1.9.0.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins
+ Unknown package origin
+
+
+ audiochannelmix
+ Simple stereo audio mixer
+ Audio/Mixer
+ Mixes left/right channels of stereo audio
+ David Schleef <ds@schleef.org>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)S16LE, rate=(int)[ 1, 2147483647 ], channels=(int)2, layout=(string)interleaved
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)S16LE, rate=(int)[ 1, 2147483647 ], channels=(int)2, layout=(string)interleaved
+
+
+
+
+
\ 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 0000000000..278bfc8af1
--- /dev/null
+++ b/docs/plugins/inspect/plugin-bluez.xml
@@ -0,0 +1,58 @@
+
+ bluez
+ Bluez-based bluetooth support
+ ../../sys/bluez/.libs/libgstbluez.so
+ libgstbluez.so
+ 1.9.0.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins git
+ Unknown package origin
+
+
+ a2dpsink
+ Bluetooth A2DP sink
+ Sink/Audio
+ Plays audio to an A2DP device
+ Marcel Holtmann <marcel@holtmann.org>
+
+
+ sink
+ sink
+ always
+ 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
+
+
+
+
+ avdtpsink
+ Bluetooth AVDTP sink
+ Sink/Audio
+ Plays audio to an A2DP device
+ Marcel Holtmann <marcel@holtmann.org>
+
+
+ sink
+ sink
+ always
+ 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
+
+
+
+
+ avdtpsrc
+ Bluetooth AVDTP Source
+ Source/Audio/Network/RTP
+ Receives audio from an A2DP device
+ Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+
+ src
+ source
+ always
+ 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
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/plugins/inspect/plugin-bs2b.xml b/docs/plugins/inspect/plugin-bs2b.xml
index c646cbe4b0..387e1c9b8f 100644
--- a/docs/plugins/inspect/plugin-bs2b.xml
+++ b/docs/plugins/inspect/plugin-bs2b.xml
@@ -3,7 +3,7 @@
Improve headphone listening of stereo audio recordsusing the bs2b library.
../../ext/bs2b/.libs/libgstbs2b.so
libgstbs2b.so
- 1.5.0.1
+ 1.9.0.1
LGPL
gst-plugins-bad
GStreamer Bad Plug-ins git
@@ -12,7 +12,7 @@
bs2b
Crossfeed effect
- Effect/Audio
+ Filter/Effect/Audio
Improve headphone listening of stereo audio records using the bs2b library.
Christoph Reiter <reiter.christoph@gmail.com>
diff --git a/docs/plugins/inspect/plugin-compositor.xml b/docs/plugins/inspect/plugin-compositor.xml
new file mode 100644
index 0000000000..063201579e
--- /dev/null
+++ b/docs/plugins/inspect/plugin-compositor.xml
@@ -0,0 +1,34 @@
+
+ compositor
+ Compositor
+ ../../gst/compositor/.libs/libgstcompositor.so
+ libgstcompositor.so
+ 1.9.0.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins git
+ Unknown package origin
+
+
+ compositor
+ Compositor
+ Filter/Editor/Video/Compositor
+ Composite multiple video streams
+ Wim Taymans <wim@fluendo.com>, Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ sink_%u
+ sink
+ request
+ 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 ]
+
+
+ src
+ source
+ always
+ 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 ]
+
+
+
+
+
\ 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 0000000000..8bd913bfbe
--- /dev/null
+++ b/docs/plugins/inspect/plugin-dashdemux.xml
@@ -0,0 +1,48 @@
+
+ dashdemux
+ DASH demuxer plugin
+ ../../ext/dash/.libs/libgstdashdemux.so
+ libgstdashdemux.so
+ 1.9.0.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins
+ Unknown package origin
+
+
+ dashdemux
+ DASH Demuxer
+ Codec/Demuxer/Adaptive
+ Dynamic Adaptive Streaming over HTTP demuxer
+ David Corvoysier <david.corvoysier@orange.com>
+ Hamid Zakari <hamid.zakari@gmail.com>
+ Gianluca Gennari <gennarone@gmail.com>
+
+
+ sink
+ sink
+ always
+ application/dash+xml
+
+
+ audio_%02u
+ source
+ sometimes
+ ANY
+
+
+ subtitle_%02u
+ source
+ sometimes
+ ANY
+
+
+ video_%02u
+ source
+ sometimes
+ ANY
+
+
+
+
+
\ 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 0000000000..78d6b5175a
--- /dev/null
+++ b/docs/plugins/inspect/plugin-decklink.xml
@@ -0,0 +1,73 @@
+
+ decklink
+ Blackmagic Decklink plugin
+ ../../sys/decklink/.libs/libgstdecklink.so
+ libgstdecklink.so
+ 1.9.0.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins
+ Unknown package origin
+
+
+ decklinkaudiosink
+ Decklink Audio Sink
+ Audio/Sink
+ Decklink Sink
+ David Schleef <ds@entropywave.com>, Sebastian Dröge <sebastian@centricular.com>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string){ S16LE, S32LE }, channels=(int)2, rate=(int)48000, layout=(string)interleaved
+
+
+
+
+ decklinkaudiosrc
+ Decklink Audio Source
+ Audio/Src
+ Decklink Source
+ David Schleef <ds@entropywave.com>, Sebastian Dröge <sebastian@centricular.com>
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string){ S16LE, S32LE }, channels=(int)2, rate=(int)48000, layout=(string)interleaved
+
+
+
+
+ decklinkvideosink
+ Decklink Video Sink
+ Video/Sink
+ Decklink Sink
+ David Schleef <ds@entropywave.com>, Sebastian Dröge <sebastian@centricular.com>
+
+
+ sink
+ sink
+ always
+ 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
+
+
+
+
+ decklinkvideosrc
+ Decklink Video Source
+ Video/Src
+ Decklink Source
+ David Schleef <ds@entropywave.com>, Sebastian Dröge <sebastian@centricular.com>
+
+
+ src
+ source
+ always
+ 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
+
+
+
+
+
\ 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 0000000000..2e2f197e18
--- /dev/null
+++ b/docs/plugins/inspect/plugin-dtls.xml
@@ -0,0 +1,148 @@
+
+ dtls
+ DTLS decoder and encoder plugins
+ ../../ext/dtls/.libs/libgstdtls.so
+ libgstdtls.so
+ 1.9.0.1
+ BSD
+ gst-plugins-bad
+ GStreamer Bad Plug-ins git
+ Unknown package origin
+
+
+ dtlsdec
+ DTLS Decoder
+ Decoder/Network/DTLS
+ Decodes DTLS packets
+ Patrik Oldsberg patrik.oldsberg@ericsson.com
+
+
+ sink
+ sink
+ always
+ application/x-dtls
+
+
+ src
+ source
+ request
+ ANY
+
+
+
+
+ dtlsenc
+ DTLS Encoder
+ Encoder/Network/DTLS
+ Encodes packets with DTLS
+ Patrik Oldsberg patrik.oldsberg@ericsson.com
+
+
+ sink
+ sink
+ request
+ ANY
+
+
+ src
+ source
+ always
+ application/x-dtls
+
+
+
+
+ dtlssrtpdec
+ DTLS-SRTP Decoder
+ Decoder/Network/DTLS/SRTP
+ Decodes SRTP packets with a key received from DTLS
+ Patrik Oldsberg patrik.oldsberg@ericsson.com
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+ rtcp_src
+ source
+ always
+ application/x-rtcp
+
+
+ rtp_src
+ source
+ always
+ application/x-rtp
+
+
+ data_src
+ source
+ request
+ ANY
+
+
+
+
+ dtlssrtpdemux
+ DTLS SRTP Demultiplexer
+ DTLS/SRTP/Demux
+ Demultiplexes DTLS and SRTP packets
+ Patrik Oldsberg patrik.oldsberg@ericsson.com
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+ dtls_src
+ source
+ always
+ application/x-dtls
+
+
+ rtp_src
+ source
+ always
+ application/x-rtp; application/x-rtcp; application/x-srtp; application/x-srtcp
+
+
+
+
+ dtlssrtpenc
+ DTLS-SRTP Encoder
+ Encoder/Network/DTLS/SRTP
+ Encodes SRTP packets with a key received from DTLS
+ Patrik Oldsberg patrik.oldsberg@ericsson.com
+
+
+ data_sink
+ sink
+ request
+ ANY
+
+
+ rtcp_sink_%d
+ sink
+ request
+ application/x-rtp; application/x-rtcp
+
+
+ rtp_sink_%d
+ sink
+ request
+ application/x-rtp; application/x-rtcp
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/plugins/inspect/plugin-dvbsuboverlay.xml b/docs/plugins/inspect/plugin-dvbsuboverlay.xml
index 0c05340622..f88660c7e6 100644
--- a/docs/plugins/inspect/plugin-dvbsuboverlay.xml
+++ b/docs/plugins/inspect/plugin-dvbsuboverlay.xml
@@ -26,13 +26,13 @@
video_sink
sink
always
- 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 ]
+ 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 ]
src
source
always
- 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 ]
+ 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 ]
diff --git a/docs/plugins/inspect/plugin-fbdevsink.xml b/docs/plugins/inspect/plugin-fbdevsink.xml
new file mode 100644
index 0000000000..4e9da57ac6
--- /dev/null
+++ b/docs/plugins/inspect/plugin-fbdevsink.xml
@@ -0,0 +1,28 @@
+
+ fbdevsink
+ Linux framebuffer video sink
+ ../../sys/fbdev/.libs/libgstfbdevsink.so
+ libgstfbdevsink.so
+ 1.9.0.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins git
+ Unknown package origin
+
+
+ fbdevsink
+ fbdev video sink
+ Sink/Video
+ Linux framebuffer videosink
+ Sean D'Epagnier <sean@depagnier.com>
+
+
+ sink
+ sink
+ always
+ 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 ]
+
+
+
+
+
\ 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 0000000000..a7cd84f4ee
--- /dev/null
+++ b/docs/plugins/inspect/plugin-fluidsynthmidi.xml
@@ -0,0 +1,34 @@
+
+ fluidsynthmidi
+ Fluidsynth MIDI Plugin
+ ../../ext/fluidsynth/.libs/libgstfluidsynthmidi.so
+ libgstfluidsynthmidi.so
+ 1.9.0.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins git
+ Unknown package origin
+
+
+ fluiddec
+ Fluidsynth
+ Codec/Decoder/Audio
+ Midi Synthesizer Element
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ audio/x-midi-event
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)F32LE, rate=(int)44100, channels=(int)2, layout=(string)interleaved
+
+
+
+
+
\ 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 0000000000..abf3927364
--- /dev/null
+++ b/docs/plugins/inspect/plugin-freeverb.xml
@@ -0,0 +1,34 @@
+
+ freeverb
+ Reverberation/room effect
+ ../../gst/freeverb/.libs/libgstfreeverb.so
+ libgstfreeverb.so
+ 1.9.0.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins git
+ Unknown package origin
+
+
+ freeverb
+ Reverberation/room effect
+ Filter/Effect/Audio
+ Add reverberation to audio streams
+ Stefan Sauer <ensonic@users.sf.net>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string){ F32LE, S16LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2 ], layout=(string)interleaved
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string){ F32LE, S16LE }, rate=(int)[ 1, 2147483647 ], channels=(int)2, layout=(string)interleaved
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/plugins/inspect/plugin-frei0r.xml b/docs/plugins/inspect/plugin-frei0r.xml
index 7a24a1cb09..f3cc1a2780 100644
--- a/docs/plugins/inspect/plugin-frei0r.xml
+++ b/docs/plugins/inspect/plugin-frei0r.xml
@@ -9,5 +9,2808 @@
GStreamer Bad Plug-ins git
Unknown package origin
+
+ frei0r-filter-3-point-color-balance
+ 3 point color balance
+ Filter/Effect/Video
+ Adjust color balance with 3 color points
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Maksim Golovkin
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-3dflippo
+ 3dflippo
+ Filter/Effect/Video
+ Frame rotation in 3d-space
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, c.e. prelz AS FLUIDO <fluido@fluido.as>
+
+
+ sink
+ sink
+ always
+ 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 ]
+
+
+ src
+ source
+ always
+ 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 ]
+
+
+
+
+ frei0r-filter-alpha0ps
+ alpha0ps
+ Filter/Effect/Video
+ Display and manipulation of the alpha channel
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Marko Cebokli
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-alphagrad
+ alphagrad
+ Filter/Effect/Video
+ Fills alpha channel with a gradient
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Marko Cebokli
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-alphaspot
+ alphaspot
+ Filter/Effect/Video
+ Draws simple shapes into the alpha channel
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Marko Cebokli
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-b
+ B
+ Filter/Effect/Video
+ Extracts Blue from Image
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Richard Spindler
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-baltan
+ Baltan
+ Filter/Effect/Video
+ delayed alpha smoothed blit of time
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Kentaro, Jaromil
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-bluescreen0r
+ bluescreen0r
+ Filter/Effect/Video
+ Color to alpha (blit SRCALPHA)
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Hedde Bosman
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-brightness
+ Brightness
+ Filter/Effect/Video
+ Adjusts the brightness of a source image
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-bw0r
+ bw0r
+ Filter/Effect/Video
+ Turns image black/white.
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, coma@gephex.org
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-c0rners
+ c0rners
+ Filter/Effect/Video
+ Four corners geometry engine
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Marko Cebokli
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-cairogradient
+ cairogradient
+ Filter/Effect/Video
+ Draws a gradient on top of image. Filter is given gradient start and end points, colors and opacities.
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Janne Liljeblad
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-cairoimagegrid
+ cairoimagegrid
+ Filter/Effect/Video
+ Draws a grid of input images.
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Janne Liljeblad
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-cartoon
+ Cartoon
+ Filter/Effect/Video
+ Cartoonify video, do a form of edge detect
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Dries Pruimboom, Jaromil
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-color-distance
+ Color Distance
+ Filter/Effect/Video
+ Calculates the distance between the selected color and the current pixel and uses that value as new pixel value
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Richard Spindler
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-coloradj-rgb
+ coloradj_RGB
+ Filter/Effect/Video
+ Simple color adjustment
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Marko Cebokli
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-colorhalftone
+ colorhalftone
+ Filter/Effect/Video
+ Filters image to resemble a halftone print in which tones are represented as variable sized dots
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Janne Liljeblad
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-colorize
+ colorize
+ Filter/Effect/Video
+ Colorizes image to selected hue, saturation and lightness
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Janne Liljeblad
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-colortap
+ colortap
+ Filter/Effect/Video
+ Applies a pre-made color effect to image
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Janne Liljeblad
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-contrast0r
+ Contrast0r
+ Filter/Effect/Video
+ Adjusts the contrast of a source image
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-curves
+ Curves
+ Filter/Effect/Video
+ Adjust luminance or color channel intensity with curve level mapping
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Maksim Golovkin, Till Theato
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-defish0r
+ Defish0r
+ Filter/Effect/Video
+ Non rectilinear lens mappings
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Marko Cebokli
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-delay0r
+ delay0r
+ Filter/Effect/Video
+ video delay
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Martin Bayer
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-delaygrab
+ Delaygrab
+ Filter/Effect/Video
+ delayed frame blitting mapped on a time bitmap
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Bill Spinhover, Andreas Schiffler, Jaromil
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-distort0r
+ Distort0r
+ Filter/Effect/Video
+ Plasma
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Gephex crew
+
+
+ sink
+ sink
+ always
+ 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 ]
+
+
+ src
+ source
+ always
+ 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 ]
+
+
+
+
+ frei0r-filter-dither
+ dither
+ Filter/Effect/Video
+ Dithers the image and reduces the number of available colors
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Janne Liljeblad
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-edgeglow
+ Edgeglow
+ Filter/Effect/Video
+ Edgeglow filter
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Salsaman
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-emboss
+ emboss
+ Filter/Effect/Video
+ Creates embossed relief image of source image
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Janne Liljeblad
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-equaliz0r
+ Equaliz0r
+ Filter/Effect/Video
+ Equalizes the intensity histograms
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal (Drone)
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-flippo
+ Flippo
+ Filter/Effect/Video
+ Flipping in x and y axis
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Carlo Emilio, Jean-Sebastien Senecal
+
+
+ sink
+ sink
+ always
+ 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 ]
+
+
+ src
+ source
+ always
+ 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 ]
+
+
+
+
+ frei0r-filter-g
+ G
+ Filter/Effect/Video
+ Extracts Green from Image
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Richard Spindler
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-gamma
+ Gamma
+ Filter/Effect/Video
+ Adjusts the gamma value of a source image
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-glow
+ Glow
+ Filter/Effect/Video
+ Creates a Glamorous Glow
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Richard Spindler
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-hqdn3d
+ hqdn3d
+ Filter/Effect/Video
+ High quality 3D denoiser from Mplayer
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Marko Cebokli, Daniel Moreno
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-hueshift0r
+ Hueshift0r
+ Filter/Effect/Video
+ Shifts the hue of a source image
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-iir-blur
+ IIR blur
+ Filter/Effect/Video
+ Three types of fast IIR blurring
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Marko Cebokli
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-invert0r
+ Invert0r
+ Filter/Effect/Video
+ Inverts all colors of a source image
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Gephex crew
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-k-means-clustering
+ K-Means Clustering
+ Filter/Effect/Video
+ Clusters of a source image by color and spatial distance
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, binarymillenium
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-keyspillm0pup
+ keyspillm0pup
+ Filter/Effect/Video
+ Reduces the visibility of key color spill in chroma keying
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Marko Cebokli
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-lens-correction
+ Lens Correction
+ Filter/Effect/Video
+ Allows compensation of lens distortion
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Richard Spindler
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-letterb0xed
+ LetterB0xed
+ Filter/Effect/Video
+ Adds Black Borders at top and bottom for Cinema Look
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Richard Spindler
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-levels
+ Levels
+ Filter/Effect/Video
+ Adjust luminance or color channel intensity
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Maksim Golovkin
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-light-graffiti
+ Light Graffiti
+ Filter/Effect/Video
+ Creates light graffitis from a video by keeping the brightest spots.
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Simon A. Eugster (Granjow)
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-luminance
+ Luminance
+ Filter/Effect/Video
+ Creates a luminance map of the image
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Richard Spindler
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-mask0mate
+ Mask0Mate
+ Filter/Effect/Video
+ Creates an square alpha-channel mask
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Richard Spindler
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-medians
+ Medians
+ Filter/Effect/Video
+ Implements several median-type filters
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Marko Cebokli
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-ndvi-filter
+ NDVI filter
+ Filter/Effect/Video
+ This filter creates a false image from a visible + infrared source.
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Brian Matherly
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-nervous
+ Nervous
+ Filter/Effect/Video
+ flushes frames in time in a nervous way
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Tannenbaum, Kentaro, Jaromil
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-nikon-d90-stairstepping-fix
+ Nikon D90 Stairstepping fix
+ Filter/Effect/Video
+ Removes the Stairstepping from Nikon D90 videos (720p only) by interpolation
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Simon A. Eugster (Granjow)
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-nosync0r
+ nosync0r
+ Filter/Effect/Video
+ broken tv
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Martin Bayer
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-perspective
+ Perspective
+ Filter/Effect/Video
+ Distorts the image for a pseudo perspective
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Richard Spindler
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-pixeliz0r
+ pixeliz0r
+ Filter/Effect/Video
+ Pixelize input image.
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Gephex crew
+
+
+ sink
+ sink
+ always
+ 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 ]
+
+
+ src
+ source
+ always
+ 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 ]
+
+
+
+
+ frei0r-filter-posterize
+ posterize
+ Filter/Effect/Video
+ Posterizes image by reducing the number of colors used in image
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Janne Liljeblad
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-pr0be
+ pr0be
+ Filter/Effect/Video
+ Measure video values
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Marko Cebokli
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-pr0file
+ pr0file
+ Filter/Effect/Video
+ 2D video oscilloscope
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Marko Cebokli
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-primaries
+ primaries
+ Filter/Effect/Video
+ Reduce image to primary colors
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Hedde Bosman
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-r
+ R
+ Filter/Effect/Video
+ Extracts Red from Image
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Richard Spindler
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-rgb-parade
+ RGB-Parade
+ Filter/Effect/Video
+ Displays a histogram of R, G and B of the video-data
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Albert Frisch
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-rgbnoise
+ rgbnoise
+ Filter/Effect/Video
+ Adds RGB noise to image.
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Janne Liljeblad
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-saturat0r
+ Saturat0r
+ Filter/Effect/Video
+ Adjusts the saturation of a source image
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-scale0tilt
+ Scale0Tilt
+ Filter/Effect/Video
+ Scales, Tilts and Crops an Image
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Richard Spindler
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-scanline0r
+ scanline0r
+ Filter/Effect/Video
+ interlaced blak lines
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Martin Bayer
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-select0r
+ select0r
+ Filter/Effect/Video
+ Color based alpha selection
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Marko Cebokli
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-sharpness
+ Sharpness
+ Filter/Effect/Video
+ Unsharp masking (port from Mplayer)
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Marko Cebokli, Remi Guyomarch
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-sigmoidaltransfer
+ sigmoidaltransfer
+ Filter/Effect/Video
+ Desaturates image and creates a particular look that could be called Stamp, Newspaper or Photocopy
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Janne Liljeblad
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-sobel
+ Sobel
+ Filter/Effect/Video
+ Sobel filter
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal (Drone)
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-softglow
+ softglow
+ Filter/Effect/Video
+ Does softglow effect on highlights
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Janne Liljeblad
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-sop-sat
+ SOP/Sat
+ Filter/Effect/Video
+ Slope/Offset/Power and Saturation color corrections according to the ASC CDL (Color Decision List)
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Simon A. Eugster (Granjow)
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-spillsupress
+ spillsupress
+ Filter/Effect/Video
+ Remove green or blue spill light from subjects shot in front of green or blue screen
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Janne Liljeblad
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-squareblur
+ Squareblur
+ Filter/Effect/Video
+ Variable-size square blur
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Drone
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-tehroxx0r
+ TehRoxx0r
+ Filter/Effect/Video
+ Something videowall-ish
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Coma
+
+
+ sink
+ sink
+ always
+ 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 ]
+
+
+ src
+ source
+ always
+ 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 ]
+
+
+
+
+ frei0r-filter-threelay0r
+ threelay0r
+ Filter/Effect/Video
+ dynamic 3 level thresholding
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Hedde Bosman
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-threshold0r
+ Threshold0r
+ Filter/Effect/Video
+ Thresholds a source image
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-timeout-indicator
+ Timeout indicator
+ Filter/Effect/Video
+ Timeout indicators e.g. for slides.
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Simon A. Eugster
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-tint0r
+ Tint0r
+ Filter/Effect/Video
+ Tint a source image with specified color
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Maksim Golovkin
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-transparency
+ Transparency
+ Filter/Effect/Video
+ Tunes the alpha channel.
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Richard Spindler
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-twolay0r
+ Twolay0r
+ Filter/Effect/Video
+ dynamic thresholding
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Martin Bayer
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-vectorscope
+ Vectorscope
+ Filter/Effect/Video
+ Displays the vectorscope of the video-data
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Albert Frisch
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-vertigo
+ Vertigo
+ Filter/Effect/Video
+ alpha blending with zoomed and rotated images
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Fukuchi Kentarou
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-vignette
+ Vignette
+ Filter/Effect/Video
+ Lens vignetting effect, applies natural vignetting
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Simon A. Eugster (Granjow)
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-white-balance
+ White Balance
+ Filter/Effect/Video
+ Adjust the white balance / color temperature
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Dan Dennedy
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-filter-white-balance--lms-space-
+ White Balance (LMS space)
+ Filter/Effect/Video
+ Do simple color correction, in a physically meaningful way
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Steinar H. Gunderson
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-mixer-addition
+ addition
+ Filter/Editor/Video
+ Perform an RGB[A] addition operation of the pixel sources.
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal
+
+
+ sink_0
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ sink_1
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-mixer-addition-alpha
+ addition_alpha
+ Filter/Editor/Video
+ Perform an RGB[A] addition_alpha operation of the pixel sources.
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal
+
+
+ sink_0
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ sink_1
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-mixer-alpha-injection
+ Alpha Injection
+ Filter/Editor/Video
+ Averages Input 1 and uses this as Alpha Channel on Input 2
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Richard Spindler
+
+
+ sink_0
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ sink_1
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-mixer-alphaatop
+ alphaatop
+ Filter/Editor/Video
+ the alpha ATOP operation
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal
+
+
+ sink_0
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ sink_1
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-mixer-alphain
+ alphain
+ Filter/Editor/Video
+ the alpha IN operation
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal
+
+
+ sink_0
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ sink_1
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-mixer-alphaout
+ alphaout
+ Filter/Editor/Video
+ the alpha OUT operation
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal
+
+
+ sink_0
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ sink_1
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-mixer-alphaover
+ alphaover
+ Filter/Editor/Video
+ the alpha OVER operation
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal
+
+
+ sink_0
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ sink_1
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-mixer-alphaxor
+ alphaxor
+ Filter/Editor/Video
+ the alpha XOR operation
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal
+
+
+ sink_0
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ sink_1
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-mixer-blend
+ blend
+ Filter/Editor/Video
+ Perform a blend operation between two sources
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal
+
+
+ sink_0
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ sink_1
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-mixer-burn
+ burn
+ Filter/Editor/Video
+ 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)
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal
+
+
+ sink_0
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ sink_1
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-mixer-cairoaffineblend
+ cairoaffineblend
+ Filter/Editor/Video
+ Composites second input on first input applying user-defined transformation, opacity and blend mode
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Janne Liljeblad
+
+
+ sink_0
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ sink_1
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-mixer-cairoblend
+ cairoblend
+ Filter/Editor/Video
+ Composites second input on the first input with user-defined blend mode and opacity.
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Janne Liljeblad
+
+
+ sink_0
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ sink_1
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-mixer-color-only
+ color_only
+ Filter/Editor/Video
+ Perform a conversion to color only of the source input1 using the hue and saturation values of input2.
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal
+
+
+ sink_0
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ sink_1
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-mixer-composition
+ Composition
+ Filter/Editor/Video
+ Composites Image 2 onto Image 1 according to its Alpha Channel
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Richard Spindler
+
+
+ sink_0
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ sink_1
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-mixer-darken
+ darken
+ Filter/Editor/Video
+ Perform a darken operation between two sources (minimum value of both sources).
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal
+
+
+ sink_0
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ sink_1
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-mixer-difference
+ difference
+ Filter/Editor/Video
+ Perform an RGB[A] difference operation between the pixel sources.
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal
+
+
+ sink_0
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ sink_1
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-mixer-divide
+ divide
+ Filter/Editor/Video
+ Perform an RGB[A] divide operation between the pixel sources: input1 is the numerator, input2 the denominator
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal
+
+
+ sink_0
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ sink_1
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-mixer-dodge
+ dodge
+ Filter/Editor/Video
+ Perform an RGB[A] dodge operation between the pixel sources, using the generalised algorithm:
+D = saturation of 255 or (A * 256) / (256 - B)
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal
+
+
+ sink_0
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ sink_1
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-mixer-grain-extract
+ grain_extract
+ Filter/Editor/Video
+ Perform an RGB[A] grain-extract operation between the pixel sources.
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal
+
+
+ sink_0
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ sink_1
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-mixer-grain-merge
+ grain_merge
+ Filter/Editor/Video
+ Perform an RGB[A] grain-merge operation between the pixel sources.
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal
+
+
+ sink_0
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ sink_1
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-mixer-hardlight
+ hardlight
+ Filter/Editor/Video
+ Perform an RGB[A] hardlight operation between the pixel sources
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal
+
+
+ sink_0
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ sink_1
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-mixer-hue
+ hue
+ Filter/Editor/Video
+ Perform a conversion to hue only of the source input1 using the hue of input2.
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal
+
+
+ sink_0
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ sink_1
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-mixer-lighten
+ lighten
+ Filter/Editor/Video
+ Perform a lighten operation between two sources (maximum value of both sources).
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal
+
+
+ sink_0
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ sink_1
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-mixer-multiply
+ multiply
+ Filter/Editor/Video
+ Perform an RGB[A] multiply operation between the pixel sources.
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal
+
+
+ sink_0
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ sink_1
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-mixer-overlay
+ overlay
+ Filter/Editor/Video
+ Perform an RGB[A] overlay operation between the pixel sources, using the generalised algorithm:
+D = A * (B + (2 * B) * (255 - A))
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal
+
+
+ sink_0
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ sink_1
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-mixer-rgb
+ RGB
+ Filter/Editor/Video
+ Averages each Input and uses each as R, G or B channel of the Output
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Richard Spindler
+
+
+ sink_0
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ sink_1
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ sink_2
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-mixer-saturation
+ saturation
+ Filter/Editor/Video
+ Perform a conversion to saturation only of the source input1 using the saturation level of input2.
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal
+
+
+ sink_0
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ sink_1
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-mixer-screen
+ screen
+ Filter/Editor/Video
+ Perform an RGB[A] screen operation between the pixel sources, using the generalised algorithm:
+D = 255 - (255 - A) * (255 - B)
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal
+
+
+ sink_0
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ sink_1
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-mixer-softlight
+ softlight
+ Filter/Editor/Video
+ Perform an RGB[A] softlight operation between the pixel sources.
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal
+
+
+ sink_0
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ sink_1
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-mixer-subtract
+ subtract
+ Filter/Editor/Video
+ Perform an RGB[A] subtract operation of the pixel source input2 from input1.
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal
+
+
+ sink_0
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ sink_1
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-mixer-uv-map
+ UV Map
+ Filter/Editor/Video
+ Uses Input 1 as UV Map to distort Input 2
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Richard Spindler
+
+
+ sink_0
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ sink_1
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-mixer-value
+ value
+ Filter/Editor/Video
+ Perform a conversion to value only of the source input1 using the value of input2.
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jean-Sebastien Senecal
+
+
+ sink_0
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ sink_1
+ sink
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-mixer-xfade0r
+ xfade0r
+ Filter/Editor/Video
+ a simple xfader
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Martin Bayer
+
+
+ sink_0
+ sink
+ always
+ video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ sink_1
+ sink
+ always
+ video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-src-ising0r
+ Ising0r
+ Src/Video
+ Generates ising noise
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Gephex crew
+
+
+ src
+ source
+ always
+ 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 ]
+
+
+
+
+ frei0r-src-lissajous0r
+ Lissajous0r
+ Src/Video
+ Generates Lissajous0r images
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Martin Bayer
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-src-nois0r
+ Nois0r
+ Src/Video
+ Generates white noise images
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Martin Bayer
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-src-onecol0r
+ onecol0r
+ Src/Video
+ image with just one color
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Martin Bayer
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-src-partik0l
+ Partik0l
+ Src/Video
+ Particles generated on prime number sinusoidal blossoming
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jaromil
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-src-plasma
+ Plasma
+ Src/Video
+ Demo scene 8bit plasma
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Jaromil
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-src-test-pat-b
+ test_pat_B
+ Src/Video
+ Generates test card lookalikes
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Marko Cebokli
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-src-test-pat-c
+ test_pat_C
+ Src/Video
+ Generates cross sections of color spaces
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Marko Cebokli
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-src-test-pat-g
+ test_pat_G
+ Src/Video
+ Generates geometry test pattern images
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Marko Cebokli
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-src-test-pat-i
+ test_pat_I
+ Src/Video
+ Generates spatial impulse and step test patterns
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Marko Cebokli
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-src-test-pat-l
+ test_pat_L
+ Src/Video
+ Generates linearity checking patterns
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Marko Cebokli
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ frei0r-src-test-pat-r
+ test_pat_R
+ Src/Video
+ Generates resolution test patterns
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>, Marko Cebokli
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
\ 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 0000000000..154f9957a4
--- /dev/null
+++ b/docs/plugins/inspect/plugin-gstgtk.xml
@@ -0,0 +1,43 @@
+
+ gstgtk
+ Gtk+ sink
+ ../../ext/gtk/.libs/libgstgtksink.so
+ libgstgtksink.so
+ 1.9.0.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins git
+ Unknown package origin
+
+
+ gtkglsink
+ Gtk GL Video Sink
+ Sink/Video
+ A video sink that renders to a GtkWidget using OpenGL
+ Matthew Waters <matthew@centricular.com>
+
+
+ sink
+ sink
+ always
+ 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 ]
+
+
+
+
+ gtksink
+ Gtk Video Sink
+ Sink/Video
+ A video sink that renders to a GtkWidget
+ Matthew Waters <matthew@centricular.com>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ BGRx, BGRA }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/plugins/inspect/plugin-inter.xml b/docs/plugins/inspect/plugin-inter.xml
index 05b3f9f26a..e470fac146 100644
--- a/docs/plugins/inspect/plugin-inter.xml
+++ b/docs/plugins/inspect/plugin-inter.xml
@@ -80,7 +80,7 @@
sink
sink
always
- 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 ]
+ 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 ]
@@ -95,7 +95,7 @@
src
source
always
- 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 ]
+ 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 ]
diff --git a/docs/plugins/inspect/plugin-ivfparse.xml b/docs/plugins/inspect/plugin-ivfparse.xml
new file mode 100644
index 0000000000..386da6147b
--- /dev/null
+++ b/docs/plugins/inspect/plugin-ivfparse.xml
@@ -0,0 +1,34 @@
+
+ ivfparse
+ IVF parser
+ ../../gst/ivfparse/.libs/libgstivfparse.so
+ libgstivfparse.so
+ 1.9.0.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins git
+ Unknown package origin
+
+
+ ivfparse
+ IVF parser
+ Codec/Demuxer
+ Demuxes a IVF stream
+ Philip Jägenstedt <philipj@opera.com>
+
+
+ sink
+ sink
+ always
+ video/x-ivf
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+
\ 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 0000000000..a69e138744
--- /dev/null
+++ b/docs/plugins/inspect/plugin-ivtc.xml
@@ -0,0 +1,55 @@
+
+ ivtc
+ Inverse Telecine
+ ../../gst/ivtc/.libs/libgstivtc.so
+ libgstivtc.so
+ 1.9.0.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins
+ Unknown package origin
+
+
+ combdetect
+ Comb Detect
+ Video/Filter
+ Detect combing artifacts in video stream
+ David Schleef <ds@schleef.org>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ I420, Y444, Y42B }, width=(int)[ 1, 2048 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ I420, Y444, Y42B }, width=(int)[ 1, 2048 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ ivtc
+ Inverse Telecine
+ Video/Filter
+ Inverse Telecine Filter
+ David Schleef <ds@schleef.org>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ I420, Y444, Y42B }, width=(int)[ 1, 2048 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ I420, Y444, Y42B }, width=(int)[ 1, 2048 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+
\ 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 0000000000..af8e12d051
--- /dev/null
+++ b/docs/plugins/inspect/plugin-jp2kdecimator.xml
@@ -0,0 +1,34 @@
+
+ jp2kdecimator
+ JPEG2000 decimator
+ ../../gst/jp2kdecimator/.libs/libgstjp2kdecimator.so
+ libgstjp2kdecimator.so
+ 1.9.0.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins git
+ Unknown package origin
+
+
+ jp2kdecimator
+ JPEG2000 decimator
+ Filter/Image
+ Removes information from JPEG2000 streams without recompression
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ image/x-jpc
+
+
+ src
+ source
+ always
+ image/x-jpc
+
+
+
+
+
\ 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 0000000000..35c9e8b362
--- /dev/null
+++ b/docs/plugins/inspect/plugin-kate.xml
@@ -0,0 +1,97 @@
+
+ kate
+ Kate plugin
+ ../../ext/kate/.libs/libgstkate.so
+ libgstkate.so
+ 1.9.0.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins git
+ Unknown package origin
+
+
+ katedec
+ Kate stream text decoder
+ Codec/Decoder/Subtitle
+ Decodes Kate text streams
+ Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
+
+
+ sink
+ sink
+ always
+ subtitle/x-kate
+
+
+ src
+ source
+ always
+ text/x-raw, format=(string){ pango-markup, utf8 }; subpicture/x-dvd
+
+
+
+
+ kateenc
+ Kate stream encoder
+ Codec/Encoder/Subtitle
+ Encodes Kate streams from text or subpictures
+ Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
+
+
+ sink
+ sink
+ always
+ text/x-raw, format=(string){ pango-markup, utf8 }; subpicture/x-dvd
+
+
+ src
+ source
+ always
+ subtitle/x-kate; application/x-kate
+
+
+
+
+ kateparse
+ Kate stream parser
+ Codec/Parser/Subtitle
+ parse raw kate streams
+ Vincent Penquerc'h <ogg.k.ogg.k at googlemail dot com>
+
+
+ sink
+ sink
+ always
+ subtitle/x-kate; application/x-kate
+
+
+ src
+ source
+ always
+ subtitle/x-kate; application/x-kate
+
+
+
+
+ katetag
+ Kate stream tagger
+ Formatter/Metadata
+ Retags kate streams
+ Vincent Penquerc'h <ogg.k.ogg.k@googlemail.com>
+
+
+ sink
+ sink
+ always
+ subtitle/x-kate; application/x-kate
+
+
+ src
+ source
+ always
+ subtitle/x-kate; application/x-kate
+
+
+
+
+
\ 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 0000000000..dd8cac0ba9
--- /dev/null
+++ b/docs/plugins/inspect/plugin-kms.xml
@@ -0,0 +1,28 @@
+
+ kms
+ Video sink using the Linux kernel mode setting API
+ ../../sys/kms/.libs/libgstkmssink.so
+ libgstkmssink.so
+ 1.9.0.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins git
+ Unknown package origin
+
+
+ kmssink
+ KMS video sink
+ Sink/Video
+ Video sink using the Linux kernel mode setting API
+ Víctor Jáquez <vjaquez@igalia.com>
+
+
+ sink
+ sink
+ always
+ 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 ]
+
+
+
+
+
\ 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 0000000000..acfc392259
--- /dev/null
+++ b/docs/plugins/inspect/plugin-ladspa.xml
@@ -0,0 +1,13 @@
+
+ ladspa
+ LADSPA plugin
+ ../../ext/ladspa/.libs/libgstladspa.so
+ libgstladspa.so
+ 1.9.0.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins git
+ Unknown package origin
+
+
+
\ 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 0000000000..b5180e0415
--- /dev/null
+++ b/docs/plugins/inspect/plugin-midi.xml
@@ -0,0 +1,34 @@
+
+ midi
+ Parse MIDI files
+ ../../gst/midi/.libs/libgstmidi.so
+ libgstmidi.so
+ 1.9.0.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins git
+ Unknown package origin
+
+
+ midiparse
+ MidiParse
+ Codec/Demuxer/Audio
+ Midi Parser Element
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ audio/midi; audio/riff-midi
+
+
+ src
+ source
+ always
+ audio/x-midi-event
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/plugins/inspect/plugin-mpegtsdemux.xml b/docs/plugins/inspect/plugin-mpegtsdemux.xml
index 43e424ddad..4c24ac44ea 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>
video/mpegts, systemstream=(boolean)true
- audio_%04x
+ audio_%01x_%05x
source
sometimes
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
- private_%04x
+ private_%01x_%05x
source
sometimes
ANY
- subpicture_%04x
+ subpicture_%01x_%05x
source
sometimes
subpicture/x-pgs; subpicture/x-dvd; subpicture/x-dvb
- video_%04x
+ video_%01x_%05x
source
sometimes
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
diff --git a/docs/plugins/inspect/plugin-mxf.xml b/docs/plugins/inspect/plugin-mxf.xml
new file mode 100644
index 0000000000..d3d2c81f6f
--- /dev/null
+++ b/docs/plugins/inspect/plugin-mxf.xml
@@ -0,0 +1,97 @@
+
+ mxf
+ MXF plugin library
+ ../../gst/mxf/.libs/libgstmxf.so
+ libgstmxf.so
+ 1.9.0.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins git
+ Unknown package origin
+
+
+ mxfdemux
+ MXF Demuxer
+ Codec/Demuxer
+ Demux MXF files
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ application/mxf
+
+
+ track_%u
+ source
+ sometimes
+ ANY
+
+
+
+
+ mxfmux
+ MXF muxer
+ Codec/Muxer
+ Muxes video/audio streams into a MXF stream
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ alaw_audio_sink_%u
+ sink
+ request
+ audio/x-alaw, rate=(int)[ 8000, 192000 ], channels=(int)[ 1, 2 ]
+
+
+ bwf_audio_sink_%u
+ sink
+ request
+ 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 ]
+
+
+ dv_dif_video_sink_%u
+ sink
+ request
+ video/x-dv, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], systemstream=(boolean)true
+
+
+ jpeg2000_video_sink_%u
+ sink
+ request
+ image/x-jpc, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], colorspace=(string){ sRGB, sYUV }
+
+
+ mpeg_audio_sink_%u
+ sink
+ request
+ 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 ]
+
+
+ mpeg_video_sink_%u
+ sink
+ request
+ 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 ]
+
+
+ up_video_sink_%u
+ sink
+ request
+ 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 ]
+
+
+ vc3_video_sink_%u
+ sink
+ request
+ video/x-dnxhd, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ application/mxf
+
+
+
+
+
\ 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 0000000000..c5b5c66413
--- /dev/null
+++ b/docs/plugins/inspect/plugin-netsim.xml
@@ -0,0 +1,34 @@
+
+ netsim
+ Network Simulator
+ ../../gst/netsim/.libs/libgstnetsim.so
+ libgstnetsim.so
+ 1.9.0.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins git
+ Unknown package origin
+
+
+ netsim
+ Network Simulator
+ Filter/Network
+ An element that simulates network jitter, packet loss and packet duplication
+ Philippe Kalaf <philippe.kalaf@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+
\ 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 0000000000..5ae9412385
--- /dev/null
+++ b/docs/plugins/inspect/plugin-openexr.xml
@@ -0,0 +1,34 @@
+
+ openexr
+ OpenEXR image plugin
+ ../../ext/openexr/.libs/libgstopenexr.so
+ libgstopenexr.so
+ 1.9.0.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins git
+ Unknown package origin
+
+
+ openexrdec
+ OpenEXR decoder
+ Codec/Decoder/Video
+ Decode EXR streams
+ Sebastian Dröge <sebastian@centricular.com>
+
+
+ sink
+ sink
+ always
+ image/x-exr
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)ARGB64, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+
\ 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 0000000000..e31f2e6fa5
--- /dev/null
+++ b/docs/plugins/inspect/plugin-opengl.xml
@@ -0,0 +1,937 @@
+
+ opengl
+ OpenGL plugin
+ ../../ext/gl/.libs/libgstopengl.so
+ libgstopengl.so
+ 1.9.0.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins git
+ Unknown package origin
+
+
+ glcolorbalance
+ Video balance
+ Filter/Effect/Video
+ Adjusts brightness, contrast, hue, saturation on a video stream
+ Matthew Waters <matthew@centricular.com>
+
+
+ sink
+ sink
+ always
+ 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
+
+
+ src
+ source
+ always
+ 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
+
+
+
+
+ glcolorconvert
+ OpenGL color converter
+ Filter/Converter/Video
+ Converts between color spaces using OpenGL shaders
+ Matthew Waters <matthew@centricular.com>
+
+
+ sink
+ sink
+ always
+ 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 }
+
+
+ src
+ source
+ always
+ 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 }
+
+
+
+
+ glcolorscale
+ OpenGL color scale
+ Filter/Effect/Video
+ Colorspace converter and video scaler
+ Julien Isorce <julien.isorce@gmail.com>
+Matthew Waters <matthew@centricular.com>
+
+
+ sink
+ sink
+ always
+ 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
+
+
+ src
+ source
+ always
+ 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
+
+
+
+
+ gldeinterlace
+ OpenGL deinterlacing filter
+ Deinterlace
+ Deinterlacing based on fragment shaders
+ Julien Isorce <julien.isorce@mail.com>
+
+
+ sink
+ sink
+ always
+ 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
+
+
+ src
+ source
+ always
+ 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
+
+
+
+
+ gldifferencematte
+ Gstreamer OpenGL DifferenceMatte
+ Filter/Effect/Video
+ Saves a background frame and replace it with a pixbuf
+ Filippo Argiolas <filippo.argiolas@gmail.com>
+
+
+ sink
+ sink
+ always
+ 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
+
+
+ src
+ source
+ always
+ 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
+
+
+
+
+ gldownload
+ OpenGL uploader
+ Filter/Video
+ Downloads data from OpenGL
+ Matthew Waters <matthew@centricular.com>
+
+
+ sink
+ sink
+ always
+ video/x-raw(memory:GLMemory); video/x-raw
+
+
+ src
+ source
+ always
+ video/x-raw; video/x-raw(memory:GLMemory)
+
+
+
+
+ gleffects
+ Gstreamer OpenGL Effects
+ Filter/Effect/Video
+ GL Shading Language effects
+ Filippo Argiolas <filippo.argiolas@gmail.com>
+
+
+ sink
+ sink
+ always
+ 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
+
+
+ src
+ source
+ always
+ 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
+
+
+
+
+ gleffects_blur
+ Blur with 9x9 separable convolution Effect
+ Filter/Effect/Video
+ GL Shading Language effects - Blur with 9x9 separable convolution Effect
+ Filippo Argiolas <filippo.argiolas@gmail.com>
+
+
+ sink
+ sink
+ always
+ 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
+
+
+ src
+ source
+ always
+ 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
+
+
+
+
+ gleffects_bulge
+ Bulge Effect
+ Filter/Effect/Video
+ GL Shading Language effects - Bulge Effect
+ Filippo Argiolas <filippo.argiolas@gmail.com>
+
+
+ sink
+ sink
+ always
+ 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
+
+
+ src
+ source
+ always
+ 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
+
+
+
+
+ gleffects_fisheye
+ FishEye Effect
+ Filter/Effect/Video
+ GL Shading Language effects - FishEye Effect
+ Filippo Argiolas <filippo.argiolas@gmail.com>
+
+
+ sink
+ sink
+ always
+ 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
+
+
+ src
+ source
+ always
+ 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
+
+
+
+
+ gleffects_glow
+ Glow Lighting Effect
+ Filter/Effect/Video
+ GL Shading Language effects - Glow Lighting Effect
+ Filippo Argiolas <filippo.argiolas@gmail.com>
+
+
+ sink
+ sink
+ always
+ 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
+
+
+ src
+ source
+ always
+ 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
+
+
+
+
+ gleffects_heat
+ Heat Signature Effect
+ Filter/Effect/Video
+ GL Shading Language effects - Heat Signature Effect
+ Filippo Argiolas <filippo.argiolas@gmail.com>
+
+
+ sink
+ sink
+ always
+ 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
+
+
+ src
+ source
+ always
+ 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
+
+
+
+
+ gleffects_identity
+ Do nothing Effect
+ Filter/Effect/Video
+ GL Shading Language effects - Do nothing Effect
+ Filippo Argiolas <filippo.argiolas@gmail.com>
+
+
+ sink
+ sink
+ always
+ 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
+
+
+ src
+ source
+ always
+ 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
+
+
+
+
+ gleffects_laplacian
+ Laplacian Convolution Demo Effect
+ Filter/Effect/Video
+ GL Shading Language effects - Laplacian Convolution Demo Effect
+ Filippo Argiolas <filippo.argiolas@gmail.com>
+
+
+ sink
+ sink
+ always
+ 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
+
+
+ src
+ source
+ always
+ 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
+
+
+
+
+ gleffects_lumaxpro
+ Luma Cross Processing Effect
+ Filter/Effect/Video
+ GL Shading Language effects - Luma Cross Processing Effect
+ Filippo Argiolas <filippo.argiolas@gmail.com>
+
+
+ sink
+ sink
+ always
+ 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
+
+
+ src
+ source
+ always
+ 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
+
+
+
+
+ gleffects_mirror
+ Mirror Effect
+ Filter/Effect/Video
+ GL Shading Language effects - Mirror Effect
+ Filippo Argiolas <filippo.argiolas@gmail.com>
+
+
+ sink
+ sink
+ always
+ 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
+
+
+ src
+ source
+ always
+ 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
+
+
+
+
+ gleffects_sepia
+ Sepia Toning Effect
+ Filter/Effect/Video
+ GL Shading Language effects - Sepia Toning Effect
+ Filippo Argiolas <filippo.argiolas@gmail.com>
+
+
+ sink
+ sink
+ always
+ 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
+
+
+ src
+ source
+ always
+ 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
+
+
+
+
+ gleffects_sin
+ All Grey but Red Effect
+ Filter/Effect/Video
+ GL Shading Language effects - All Grey but Red Effect
+ Filippo Argiolas <filippo.argiolas@gmail.com>
+
+
+ sink
+ sink
+ always
+ 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
+
+
+ src
+ source
+ always
+ 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
+
+
+
+
+ gleffects_sobel
+ Sobel edge detection Effect
+ Filter/Effect/Video
+ GL Shading Language effects - Sobel edge detection Effect
+ Filippo Argiolas <filippo.argiolas@gmail.com>
+
+
+ sink
+ sink
+ always
+ 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
+
+
+ src
+ source
+ always
+ 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
+
+
+
+
+ gleffects_square
+ Square Effect
+ Filter/Effect/Video
+ GL Shading Language effects - Square Effect
+ Filippo Argiolas <filippo.argiolas@gmail.com>
+
+
+ sink
+ sink
+ always
+ 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
+
+
+ src
+ source
+ always
+ 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
+
+
+
+
+ gleffects_squeeze
+ Squeeze Effect
+ Filter/Effect/Video
+ GL Shading Language effects - Squeeze Effect
+ Filippo Argiolas <filippo.argiolas@gmail.com>
+
+
+ sink
+ sink
+ always
+ 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
+
+
+ src
+ source
+ always
+ 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
+
+
+
+
+ gleffects_stretch
+ Stretch Effect
+ Filter/Effect/Video
+ GL Shading Language effects - Stretch Effect
+ Filippo Argiolas <filippo.argiolas@gmail.com>
+
+
+ sink
+ sink
+ always
+ 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
+
+
+ src
+ source
+ always
+ 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
+
+
+
+
+ gleffects_tunnel
+ Light Tunnel Effect
+ Filter/Effect/Video
+ GL Shading Language effects - Light Tunnel Effect
+ Filippo Argiolas <filippo.argiolas@gmail.com>
+
+
+ sink
+ sink
+ always
+ 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
+
+
+ src
+ source
+ always
+ 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
+
+
+
+
+ gleffects_twirl
+ Twirl Effect
+ Filter/Effect/Video
+ GL Shading Language effects - Twirl Effect
+ Filippo Argiolas <filippo.argiolas@gmail.com>
+
+
+ sink
+ sink
+ always
+ 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
+
+
+ src
+ source
+ always
+ 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
+
+
+
+
+ gleffects_xpro
+ Cross Processing Effect
+ Filter/Effect/Video
+ GL Shading Language effects - Cross Processing Effect
+ Filippo Argiolas <filippo.argiolas@gmail.com>
+
+
+ sink
+ sink
+ always
+ 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
+
+
+ src
+ source
+ always
+ 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
+
+
+
+
+ gleffects_xray
+ Glowing negative effect
+ Filter/Effect/Video
+ GL Shading Language effects - Glowing negative effect
+ Filippo Argiolas <filippo.argiolas@gmail.com>
+
+
+ sink
+ sink
+ always
+ 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
+
+
+ src
+ source
+ always
+ 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
+
+
+
+
+ glfilterapp
+ OpenGL application filter
+ Filter/Effect
+ Use client callbacks to define the scene
+ Julien Isorce <julien.isorce@gmail.com>
+
+
+ sink
+ sink
+ always
+ 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
+
+
+ src
+ source
+ always
+ 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
+
+
+
+
+ glfilterbin
+ GL Filter Bin
+ Filter/Video
+ Infrastructure to process GL textures
+ Matthew Waters <matthew@centricular.com>
+
+
+ sink
+ sink
+ always
+ 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 ]
+
+
+ src
+ source
+ always
+ video/x-raw(ANY)
+
+
+
+
+ glfiltercube
+ OpenGL cube filter
+ Filter/Effect/Video
+ Map input texture on the 6 cube faces
+ Julien Isorce <julien.isorce@gmail.com>
+
+
+ sink
+ sink
+ always
+ 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
+
+
+ src
+ source
+ always
+ 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
+
+
+
+
+ glfilterglass
+ OpenGL glass filter
+ Filter/Effect/Video
+ Glass Filter
+ Julien Isorce <julien.isorce@gmail.com>
+
+
+ sink
+ sink
+ always
+ 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
+
+
+ src
+ source
+ always
+ 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
+
+
+
+
+ glimagesink
+ GL Sink Bin
+ Sink/Video
+ Infrastructure to process GL textures
+ Matthew Waters <matthew@centricular.com>
+
+
+ sink
+ sink
+ always
+ 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 ]
+
+
+
+
+ glimagesinkelement
+ OpenGL video sink
+ Sink/Video
+ A videosink based on OpenGL
+ Julien Isorce <julien.isorce@gmail.com>
+
+
+ sink
+ sink
+ always
+ 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 }
+
+
+
+
+ glmixerbin
+ OpenGL video_mixer empty bin
+ Bin/Filter/Effect/Video/Mixer
+ OpenGL video_mixer empty bin
+ Matthew Waters <matthew@centricular.com>
+
+
+ sink_%u
+ sink
+ request
+ 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 ]
+
+
+ src
+ source
+ always
+ video/x-raw(ANY)
+
+
+
+
+ glmosaic
+ OpenGL mosaic
+ Filter/Effect/Video
+ OpenGL mosaic
+ Julien Isorce <julien.isorce@gmail.com>
+
+
+ sink_%u
+ sink
+ request
+ video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ gloverlay
+ Gstreamer OpenGL Overlay
+ Filter/Effect/Video
+ Overlay GL video texture with a JPEG/PNG image
+ Filippo Argiolas <filippo.argiolas@gmail.com>, Matthew Waters <matthew@centricular.com>
+
+
+ sink
+ sink
+ always
+ 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
+
+
+ src
+ source
+ always
+ 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
+
+
+
+
+ glshader
+ OpenGL fragment shader filter
+ Filter/Effect
+ Perform operations with a GLSL shader
+ <matthew@centricular.com>
+
+
+ sink
+ sink
+ always
+ 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
+
+
+ src
+ source
+ always
+ 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
+
+
+
+
+ glsinkbin
+ GL Sink Bin
+ Sink/Video
+ Infrastructure to process GL textures
+ Matthew Waters <matthew@centricular.com>
+
+
+ sink
+ sink
+ always
+ 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 ]
+
+
+
+
+ glsrcbin
+ GL Src Bin
+ Src/Video
+ Infrastructure to process GL textures
+ Matthew Waters <matthew@centricular.com>
+
+
+ src
+ source
+ always
+ video/x-raw(ANY)
+
+
+
+
+ glstereomix
+ OpenGL stereo video combiner
+ Filter/Effect/Video
+ OpenGL stereo video combiner
+ Jan Schmidt <jan@centricular.com>
+
+
+ sink_%u
+ sink
+ request
+ 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 ]
+
+
+ src
+ source
+ always
+ 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 ]
+
+
+
+
+ glstereosplit
+ GLStereoSplit
+ Codec/Converter
+ Splits a stereoscopic stream into separate left/right streams
+ Jan Schmidt <jan@centricular.com>
+Matthew Waters <matthew@centricular.com>
+
+
+ sink
+ sink
+ always
+ video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ left
+ source
+ always
+ video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ right
+ source
+ always
+ video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ gltestsrc
+ Video test source
+ Source/Video
+ Creates a test video stream
+ David A. Schleef <ds@schleef.org>
+
+
+ src
+ source
+ always
+ 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
+
+
+
+
+ glupload
+ OpenGL uploader
+ Filter/Video
+ Uploads data into OpenGL
+ Matthew Waters <matthew@centricular.com>
+
+
+ sink
+ sink
+ always
+ 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 ]
+
+
+ src
+ source
+ always
+ video/x-raw(ANY)
+
+
+
+
+ glvideomixer
+ OpenGL video_mixer bin
+ Bin/Filter/Effect/Video/Compositor
+ OpenGL video_mixer bin
+ Matthew Waters <matthew@centricular.com>
+
+
+ sink_%u
+ sink
+ request
+ 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 ]
+
+
+ src
+ source
+ always
+ video/x-raw(ANY)
+
+
+
+
+ glvideomixerelement
+ OpenGL video_mixer
+ Filter/Effect/Video/Compositor
+ OpenGL video_mixer
+ Matthew Waters <matthew@centricular.com>
+
+
+ sink_%u
+ sink
+ request
+ video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw(memory:GLMemory), format=(string)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ glviewconvert
+ OpenGL Multiview/3D conversion filter
+ Filter
+ Convert stereoscopic/multiview video formats
+ Jan Schmidt <jan@centricular.com>
+Matthew Waters <matthew@centricular.com>
+
+
+ sink
+ sink
+ always
+ 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
+
+
+ src
+ source
+ always
+ 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
+
+
+
+
+
\ 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 0000000000..1fb170d4b9
--- /dev/null
+++ b/docs/plugins/inspect/plugin-openjpeg.xml
@@ -0,0 +1,55 @@
+
+ openjpeg
+ OpenJPEG-based JPEG2000 image decoder/encoder
+ ../../ext/openjpeg/.libs/libgstopenjpeg.so
+ libgstopenjpeg.so
+ 1.9.0.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins git
+ Unknown package origin
+
+
+ openjpegdec
+ OpenJPEG JPEG2000 decoder
+ Codec/Decoder/Video
+ Decode JPEG2000 streams
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ image/x-j2c, colorspace=(string){ sRGB, sYUV, GRAY }; image/x-jpc, colorspace=(string){ sRGB, sYUV, GRAY }; image/jp2
+
+
+ src
+ source
+ always
+ 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 ]
+
+
+
+
+ openjpegenc
+ OpenJPEG JPEG2000 encoder
+ Codec/Encoder/Video
+ Encode JPEG2000 streams
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ 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 ]
+
+
+ src
+ source
+ always
+ 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 ]
+
+
+
+
+
\ 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 0000000000..22df04d705
--- /dev/null
+++ b/docs/plugins/inspect/plugin-opusparse.xml
@@ -0,0 +1,34 @@
+
+ opusparse
+ OPUS parse plugin
+ ../../ext/opus/.libs/libgstopusparse.so
+ libgstopusparse.so
+ 1.9.0.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins git
+ Unknown package origin
+
+
+ opusparse
+ Opus audio parser
+ Codec/Parser/Audio
+ parses opus audio streams
+ Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ audio/x-opus
+
+
+ src
+ source
+ always
+ audio/x-opus, framed=(boolean)true
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/plugins/inspect/plugin-pnm.xml b/docs/plugins/inspect/plugin-pnm.xml
index d34016ba00..78b07e0982 100644
--- a/docs/plugins/inspect/plugin-pnm.xml
+++ b/docs/plugins/inspect/plugin-pnm.xml
@@ -26,7 +26,7 @@
src
source
always
- 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 ]
+ 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 ]
@@ -41,7 +41,7 @@
sink
sink
always
- 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 ]
+ 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 ]
src
diff --git a/docs/plugins/inspect/plugin-qt.xml b/docs/plugins/inspect/plugin-qt.xml
new file mode 100644
index 0000000000..12031547bd
--- /dev/null
+++ b/docs/plugins/inspect/plugin-qt.xml
@@ -0,0 +1,28 @@
+
+ qt
+ Qt sink
+ ../../ext/qt/.libs/libgstqtsink.so
+ libgstqtsink.so
+ 1.9.0.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins git
+ Unknown package origin
+
+
+ qmlglsink
+ Qt Video Sink
+ Sink/Video
+ A video sink the renders to a QQuickItem
+ Matthew Waters <matthew@centricular.com>
+
+
+ sink
+ sink
+ always
+ 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
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/plugins/inspect/plugin-rawparse.xml b/docs/plugins/inspect/plugin-rawparse.xml
index b1f1a1da66..11f6d66b7e 100644
--- a/docs/plugins/inspect/plugin-rawparse.xml
+++ b/docs/plugins/inspect/plugin-rawparse.xml
@@ -26,7 +26,28 @@
src
source
always
- 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 ]
+ 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 ]
+
+
+
+
+ unalignedaudioparse
+ unalignedaudioparse
+ Codec/Parser/Bin/Audio
+ Parse unaligned raw audio data
+ Carlos Rafael Giani <dv@pseudoterminal.org>
+
+
+ sink
+ sink
+ always
+ 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 }
+
+
+ src
+ source
+ always
+ 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 }
diff --git a/docs/plugins/inspect/plugin-resindvd.xml b/docs/plugins/inspect/plugin-resindvd.xml
index 70625b9306..c9bc07666f 100644
--- a/docs/plugins/inspect/plugin-resindvd.xml
+++ b/docs/plugins/inspect/plugin-resindvd.xml
@@ -32,7 +32,7 @@
video
source
sometimes
- 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 ]
+ 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 ]
diff --git a/docs/plugins/inspect/plugin-rsvg.xml b/docs/plugins/inspect/plugin-rsvg.xml
new file mode 100644
index 0000000000..396cf1f7e1
--- /dev/null
+++ b/docs/plugins/inspect/plugin-rsvg.xml
@@ -0,0 +1,61 @@
+
+ rsvg
+ RSVG plugin library
+ ../../ext/rsvg/.libs/libgstrsvg.so
+ libgstrsvg.so
+ 1.9.0.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins git
+ Unknown package origin
+
+
+ rsvgdec
+ SVG image decoder
+ Codec/Decoder/Image
+ Uses librsvg to decode SVG images
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ image/svg+xml; image/svg
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ rsvgoverlay
+ RSVG overlay
+ Filter/Editor/Video
+ Overlays SVG graphics over a video stream
+ Olivier Aubert <olivier.aubert@liris.cnrs.fr>
+
+
+ data_sink
+ sink
+ always
+ image/svg+xml; image/svg; text/plain
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)BGRA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+
\ 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 0000000000..c07624bd9f
--- /dev/null
+++ b/docs/plugins/inspect/plugin-rtponvif.xml
@@ -0,0 +1,55 @@
+
+ rtponvif
+ ONVIF Streaming features
+ ../../gst/onvif/.libs/libgstrtponvif.so
+ libgstrtponvif.so
+ 1.9.0.1
+ unknown
+ gst-plugins-bad
+ GStreamer Bad Plug-ins git
+ Unknown package origin
+
+
+ rtponvifparse
+ ONVIF NTP timestamps RTP extension
+ Effect/RTP
+ Add absolute timestamps and flags of recorded data in a playback session
+ Guillaume Desmottes <guillaume.desmottes@collabora.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp
+
+
+ src
+ source
+ always
+ application/x-rtp
+
+
+
+
+ rtponviftimestamp
+ ONVIF NTP timestamps RTP extension
+ Effect/RTP
+ Add absolute timestamps and flags of recorded data in a playback session
+ Guillaume Desmottes <guillaume.desmottes@collabora.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp
+
+
+ src
+ source
+ always
+ application/x-rtp
+
+
+
+
+
\ 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 0000000000..ac3bc68b8e
--- /dev/null
+++ b/docs/plugins/inspect/plugin-smoothstreaming.xml
@@ -0,0 +1,40 @@
+
+ smoothstreaming
+ Microsoft's Smooth Streaming format support
+ ../../ext/smoothstreaming/.libs/libgstsmoothstreaming.so
+ libgstsmoothstreaming.so
+ 1.9.0.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins git
+ Unknown package origin
+
+
+ mssdemux
+ Smooth Streaming demuxer
+ Codec/Demuxer/Adaptive
+ Parse and demultiplex a Smooth Streaming manifest into audio and video streams
+ Thiago Santos <thiago.sousa.santos@collabora.com>
+
+
+ sink
+ sink
+ always
+ application/vnd.ms-sstr+xml
+
+
+ audio_%02u
+ source
+ sometimes
+ ANY
+
+
+ video_%02u
+ source
+ sometimes
+ ANY
+
+
+
+
+
\ 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 0000000000..dbb3f2b417
--- /dev/null
+++ b/docs/plugins/inspect/plugin-sndfile.xml
@@ -0,0 +1,34 @@
+
+ sndfile
+ use libsndfile to read and write various audio formats
+ ../../ext/sndfile/.libs/libgstsndfile.so
+ libgstsndfile.so
+ 1.9.0.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins git
+ Unknown package origin
+
+
+ sfdec
+ Sndfile decoder
+ Decoder/Audio
+ Read audio streams using libsndfile
+ Stefan Sauer <ensonic@user.sf.net>
+
+
+ sink
+ sink
+ always
+ 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
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string){ F32LE, S32LE, S16LE }, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]
+
+
+
+
+
\ 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 0000000000..0a92b63204
--- /dev/null
+++ b/docs/plugins/inspect/plugin-srtp.xml
@@ -0,0 +1,79 @@
+
+ srtp
+ GStreamer SRTP
+ ../../ext/srtp/.libs/libgstsrtp.so
+ libgstsrtp.so
+ 1.9.0.1
+ LGPL
+ gst-plugins-bad
+ GStreamer
+ http://gstreamer.net/
+
+
+ srtpdec
+ SRTP decoder
+ Filter/Network/SRTP
+ A SRTP and SRTCP decoder
+ Gabriel Millaire <millaire.gabriel@collabora.com>
+
+
+ rtcp_sink
+ sink
+ always
+ application/x-srtcp
+
+
+ rtp_sink
+ sink
+ always
+ application/x-srtp
+
+
+ rtcp_src
+ source
+ always
+ application/x-rtcp
+
+
+ rtp_src
+ source
+ always
+ application/x-rtp
+
+
+
+
+ srtpenc
+ SRTP encoder
+ Filter/Network/SRTP
+ A SRTP and SRTCP encoder
+ Gabriel Millaire <millaire.gabriel@collabora.com>
+
+
+ rtcp_sink_%u
+ sink
+ request
+ application/x-rtcp
+
+
+ rtp_sink_%u
+ sink
+ request
+ application/x-rtp
+
+
+ rtcp_src_%u
+ source
+ sometimes
+ application/x-srtcp
+
+
+ rtp_src_%u
+ source
+ sometimes
+ application/x-srtp
+
+
+
+
+
\ 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 0000000000..4a5408b3ef
--- /dev/null
+++ b/docs/plugins/inspect/plugin-stereo.xml
@@ -0,0 +1,34 @@
+
+ stereo
+ Muck with the stereo signal, enhance it's 'stereo-ness'
+ ../../gst/stereo/.libs/libgststereo.so
+ libgststereo.so
+ 1.9.0.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins git
+ Unknown package origin
+
+
+ stereo
+ Stereo effect
+ Filter/Effect/Audio
+ Muck with the stereo signal to enhance its 'stereo-ness'
+ Erik Walthinsen <omega@cse.ogi.edu>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)S16LE, rate=(int)[ 1, 2147483647 ], channels=(int)2
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)S16LE, rate=(int)[ 1, 2147483647 ], channels=(int)2
+
+
+
+
+
\ 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 0000000000..956f9cef23
--- /dev/null
+++ b/docs/plugins/inspect/plugin-teletext.xml
@@ -0,0 +1,34 @@
+
+ teletext
+ Teletext plugin
+ ../../ext/teletextdec/.libs/libgstteletextdec.so
+ libgstteletextdec.so
+ 1.9.0.1
+ LGPL
+ gst-plugins-bad
+ GStreamer
+ http://gstreamer.net/
+
+
+ teletextdec
+ Teletext decoder
+ Decoder
+ Decode a raw VBI stream containing teletext information to RGBA and text
+ Sebastian Pölsterl <sebp@k-d-w.org>, Andoni Morales Alastruey <ylatuya@gmail.com>
+
+
+ sink
+ sink
+ always
+ application/x-teletext
+
+
+ src
+ source
+ always
+ 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 }
+
+
+
+
+
\ 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 0000000000..b6b8102c7d
--- /dev/null
+++ b/docs/plugins/inspect/plugin-uvch264.xml
@@ -0,0 +1,79 @@
+
+ uvch264
+ UVC compliant H264 encoding cameras plugin
+ ../../sys/uvch264/.libs/libgstuvch264.so
+ libgstuvch264.so
+ 1.9.0.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins git
+ Unknown package origin
+
+
+ uvch264mjpgdemux
+ UVC H264 MJPG Demuxer
+ Video/Demuxer
+ Demux UVC H264 auxiliary streams from MJPG images
+ Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ image/jpeg, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ h264
+ source
+ always
+ video/x-h264, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ jpeg
+ source
+ always
+ image/jpeg, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ nv12
+ source
+ always
+ video/x-raw, format=(string)NV12, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ yuy2
+ source
+ always
+ video/x-raw, format=(string)YUY2, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ uvch264src
+ UVC H264 Source
+ Source/Video
+ UVC H264 Encoding camera source
+ Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+
+ imgsrc
+ source
+ always
+ EMPTY
+
+
+ vfsrc
+ source
+ always
+ 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 ]
+
+
+ vidsrc
+ source
+ always
+ 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 }
+
+
+
+
+
\ 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 0000000000..2388c94b7b
--- /dev/null
+++ b/docs/plugins/inspect/plugin-vcdsrc.xml
@@ -0,0 +1,28 @@
+
+ vcdsrc
+ Asynchronous read from VCD disk
+ ../../sys/vcd/.libs/libgstvcdsrc.so
+ libgstvcdsrc.so
+ 1.9.0.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins git
+ Unknown package origin
+
+
+ vcdsrc
+ VCD Source
+ Source/File
+ Asynchronous read from VCD disk
+ Erik Walthinsen <omega@cse.ogi.edu>
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+
\ 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 0000000000..964c1a9c2c
--- /dev/null
+++ b/docs/plugins/inspect/plugin-vdpau.xml
@@ -0,0 +1,34 @@
+
+ vdpau
+ Various elements utilizing VDPAU
+ ../../sys/vdpau/.libs/libgstvdpau.so
+ libgstvdpau.so
+ 1.9.0.1
+ LGPL
+ gst-plugins-bad
+ GStreamer
+ http://gstreamer.net/
+
+
+ vdpaumpegdec
+ VDPAU Mpeg Decoder
+ Decoder
+ Decode mpeg stream with vdpau
+ Carl-Anton Ingmarsson <ca.ingmarsson@gmail.com>
+
+
+ sink
+ sink
+ always
+ video/mpeg, mpegversion=(int)[ 1, 2 ], systemstream=(boolean)false
+
+
+ src
+ source
+ always
+ 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 ]
+
+
+
+
+
\ 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 0000000000..4ca28410ef
--- /dev/null
+++ b/docs/plugins/inspect/plugin-videofiltersbad.xml
@@ -0,0 +1,76 @@
+
+ videofiltersbad
+ Video filters in gst-plugins-bad
+ ../../gst/videofilters/.libs/libgstvideofiltersbad.so
+ libgstvideofiltersbad.so
+ 1.9.0.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins
+ Unknown package origin
+
+
+ scenechange
+ Scene change detector
+ Video/Filter
+ Detects scene changes in video
+ David Schleef <ds@entropywave.com>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ I420, Y42B, Y41B, Y444 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ I420, Y42B, Y41B, Y444 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ videodiff
+ Video Diff
+ Video/Filter
+ Visualize differences between adjacent video frames
+ David Schleef <ds@schleef.org>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ I420, Y444, Y42B, Y41B }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ I420, Y444, Y42B, Y41B }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ zebrastripe
+ Zebra stripe overlay
+ Filter/Analysis
+ Overlays zebra striping on overexposed areas of video
+ David Schleef <ds@entropywave.com>
+
+
+ sink
+ sink
+ always
+ 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 ]
+
+
+ src
+ source
+ always
+ 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 ]
+
+
+
+
+
\ 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 0000000000..063b2cab4a
--- /dev/null
+++ b/docs/plugins/inspect/plugin-videoframe_audiolevel.xml
@@ -0,0 +1,46 @@
+
+ videoframe_audiolevel
+ Video frame-synchronized audio level
+ ../../gst/videoframe_audiolevel/.libs/libgstvideoframe_audiolevel.so
+ libgstvideoframe_audiolevel.so
+ 1.9.0.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins git
+ Unknown package origin
+
+
+ videoframe-audiolevel
+ Video-frame audio level
+ Filter/Analyzer/Audio
+ Synchronized audio/video RMS Level messenger for audio/raw
+ Vivia Nikolaidou <vivia@toolsonair.com>
+
+
+ asink
+ sink
+ always
+ audio/x-raw, format=(string){ S8, S16LE, S32LE, F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]
+
+
+ vsink
+ sink
+ always
+ video/x-raw
+
+
+ asrc
+ source
+ always
+ audio/x-raw, format=(string){ S8, S16LE, S32LE, F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]
+
+
+ vsrc
+ source
+ always
+ video/x-raw
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/plugins/inspect/plugin-videoparsersbad.xml b/docs/plugins/inspect/plugin-videoparsersbad.xml
index abc3c9fb53..0108f50cf9 100644
--- a/docs/plugins/inspect/plugin-videoparsersbad.xml
+++ b/docs/plugins/inspect/plugin-videoparsersbad.xml
@@ -93,6 +93,27 @@
+
+ jpeg2000parse
+ JPEG 2000 parser
+ Codec/Parser/Video/Image
+ Parses JPEG 2000 files
+ Aaron Boxer <boxerab@gmail.com>
+
+
+ sink
+ sink
+ always
+ 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 }
+
+
+ src
+ source
+ always
+ 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
+
+
+
mpeg4videoparse
MPEG 4 video elementary stream parser
@@ -156,27 +177,6 @@
-
- jpeg2000parse
- JPEG 2000 parser
- Codec/Parser/Video/Image
- Parses JPEG 2000 files
- Aaron Boxer <boxerab@gmail.com>
-
-
- sink
- sink
- always
- image/x-jpc
-
-
- src
- source
- always
- image/x-jpc, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], parsed=(boolean)true
-
-
-
vc1parse
VC1 parser
diff --git a/docs/plugins/inspect/plugin-videosignal.xml b/docs/plugins/inspect/plugin-videosignal.xml
new file mode 100644
index 0000000000..ccce730d86
--- /dev/null
+++ b/docs/plugins/inspect/plugin-videosignal.xml
@@ -0,0 +1,76 @@
+
+ videosignal
+ Various video signal analysers
+ ../../gst/videosignal/.libs/libgstvideosignal.so
+ libgstvideosignal.so
+ 1.9.0.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins git
+ Unknown package origin
+
+
+ simplevideomark
+ Video marker
+ Filter/Effect/Video
+ Marks a video signal with a pattern
+ Wim Taymans <wim@fluendo.com>
+
+
+ sink
+ sink
+ always
+ 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 ]
+
+
+ src
+ source
+ always
+ 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 ]
+
+
+
+
+ simplevideomarkdetect
+ Video detecter
+ Filter/Effect/Video
+ Detect patterns in a video signal
+ Wim Taymans <wim@fluendo.com>
+
+
+ sink
+ sink
+ always
+ 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 ]
+
+
+ src
+ source
+ always
+ 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 ]
+
+
+
+
+ videoanalyse
+ Video analyser
+ Filter/Analyzer/Video
+ Analyse video signal
+ Wim Taymans <wim@fluendo.com>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ I420, YV12, Y444, Y42B, Y41B }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ I420, YV12, Y444, Y42B, Y41B }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+
\ 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 0000000000..7043aed434
--- /dev/null
+++ b/docs/plugins/inspect/plugin-vmnc.xml
@@ -0,0 +1,34 @@
+
+ vmnc
+ VmWare Video Codec plugins
+ ../../gst/vmnc/.libs/libgstvmnc.so
+ libgstvmnc.so
+ 1.9.0.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins git
+ Unknown package origin
+
+
+ vmncdec
+ VMnc video decoder
+ Codec/Decoder/Video
+ Decode VmWare video to raw (RGB) video
+ Michael Smith <msmith@xiph.org>
+
+
+ sink
+ sink
+ always
+ video/x-vmnc, version=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ]
+
+
+ src
+ source
+ always
+ 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 ]
+
+
+
+
+
\ 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 0000000000..7fdc9da673
--- /dev/null
+++ b/docs/plugins/inspect/plugin-webp.xml
@@ -0,0 +1,55 @@
+
+ webp
+ WebP plugin
+ ../../ext/webp/.libs/libgstwebp.so
+ libgstwebp.so
+ 1.9.0.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins git
+ Unknown package origin
+
+
+ webpdec
+ WebP image decoder
+ Codec/Decoder/Image
+ Decode images from WebP format
+ Sreerenj Balachandran <sreerenj.balachandrn@intel.com>
+
+
+ sink
+ sink
+ always
+ image/webp
+
+
+ src
+ source
+ always
+ 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 ]
+
+
+
+
+ webpenc
+ WEBP image encoder
+ Codec/Encoder/Image
+ Encode images in WEBP format
+ Sreerenj Balachandran <sreerenjb@gnome.org>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ I420, YV12, RGB, RGBA }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ image/webp, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 16383 ], height=(int)[ 16, 16383 ]
+
+
+
+
+
\ 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 0000000000..6136964f87
--- /dev/null
+++ b/docs/plugins/inspect/plugin-webrtcdsp.xml
@@ -0,0 +1,55 @@
+
+ webrtcdsp
+ Voice pre-processing using WebRTC Audio Processing Library
+ ../../ext/webrtcdsp/.libs/libgstwebrtcdsp.so
+ libgstwebrtcdsp.so
+ 1.9.0.1
+ LGPL
+ gst-plugins-bad
+ WebRTCDsp
+ http://git.collabora.com
+
+
+ webrtcdsp
+ Voice Processor (AGC, AEC, filters, etc.)
+ Generic/Audio
+ Pre-processes voice with WebRTC Audio Processing Library
+ Nicolas Dufresne <nicolas.dufresne@collabora.com>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int){ 48000, 32000, 16000, 8000 }, channels=(int)[ 1, 2147483647 ]
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int){ 48000, 32000, 16000, 8000 }, channels=(int)[ 1, 2147483647 ]
+
+
+
+
+ webrtcechoprobe
+ Accoustic Echo Canceller probe
+ Generic/Audio
+ Gathers playback buffers for webrtcdsp
+ Nicolas Dufresne <nicolas.dufrsesne@collabora.com>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int){ 48000, 32000, 16000, 8000 }, channels=(int)[ 1, 2147483647 ]
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int){ 48000, 32000, 16000, 8000 }, channels=(int)[ 1, 2147483647 ]
+
+
+
+
+
\ 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 0000000000..a8e38f25a5
--- /dev/null
+++ b/docs/plugins/inspect/plugin-wildmidi.xml
@@ -0,0 +1,34 @@
+
+ wildmidi
+ Wildmidi Plugin
+ ../../ext/timidity/.libs/libgstwildmidi.so
+ libgstwildmidi.so
+ 1.9.0.1
+ GPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins git
+ Unknown package origin
+
+
+ wildmidi
+ WildMidi
+ Codec/Decoder/Audio
+ Midi Synthesizer Element
+ Wouter Paesen <wouter@blue-gate.be>
+
+
+ sink
+ sink
+ always
+ audio/midi; audio/riff-midi
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)S16LE, rate=(int)44100, channels=(int)2, layout=(string)interleaved
+
+
+
+
+
\ 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 0000000000..d20dff9980
--- /dev/null
+++ b/docs/plugins/inspect/plugin-x265.xml
@@ -0,0 +1,34 @@
+
+ x265
+ x265-based H265 plugins
+ ../../ext/x265/.libs/libgstx265.so
+ libgstx265.so
+ 1.9.0.1
+ GPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins git
+ Unknown package origin
+
+
+ x265enc
+ x265enc
+ Codec/Encoder/Video
+ H265 Encoder
+ Thijs Vermeir <thijs.vermeir@barco.com>
+
+
+ sink
+ sink
+ always
+ 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 ]
+
+
+ src
+ source
+ always
+ 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 }
+
+
+
+
+
\ 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 0000000000..1860160c78
--- /dev/null
+++ b/docs/plugins/inspect/plugin-yadif.xml
@@ -0,0 +1,34 @@
+
+ yadif
+ YADIF deinterlacing filter
+ ../../gst/yadif/.libs/libgstyadif.so
+ libgstyadif.so
+ 1.9.0.1
+ GPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins
+ Unknown package origin
+
+
+ yadif
+ YADIF deinterlacer
+ Video/Filter
+ Deinterlace video using YADIF filter
+ David Schleef <ds@schleef.org>
+
+
+ sink
+ sink
+ always
+ 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 }
+
+
+ src
+ source
+ always
+ 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
+
+
+
+
+
\ No newline at end of file
diff --git a/docs/plugins/inspect/plugin-zbar.xml b/docs/plugins/inspect/plugin-zbar.xml
index 04fbd01447..dffb7750fa 100644
--- a/docs/plugins/inspect/plugin-zbar.xml
+++ b/docs/plugins/inspect/plugin-zbar.xml
@@ -3,10 +3,10 @@
zbar barcode scanner
../../ext/zbar/.libs/libgstzbar.so
libgstzbar.so
- 1.8.0
+ 1.9.0.1
LGPL
gst-plugins-bad
- GStreamer Bad Plug-ins source release
+ GStreamer Bad Plug-ins git
Unknown package origin
diff --git a/gst/pnm/gstpnmenc.c b/gst/pnm/gstpnmenc.c
index ff8e088532..2c45191cd1 100644
--- a/gst/pnm/gstpnmenc.c
+++ b/gst/pnm/gstpnmenc.c
@@ -24,7 +24,7 @@
* To enable ASCII encoding, set the parameter ascii to TRUE. If you omit
* the parameter or set it to FALSE, the output will be raw encoded.
*
- *
+ *
* Example launch line
* |[
* gst-launch-1.0 videotestsrc num_buffers=1 ! videoconvert ! "video/x-raw,format=GRAY8" ! pnmenc ascii=true ! filesink location=test.pnm