diff --git a/plugins-introspection/bad.xml b/plugins-introspection/bad.xml
new file mode 100644
index 0000000000..5f087e0bc1
--- /dev/null
+++ b/plugins-introspection/bad.xml
@@ -0,0 +1,7562 @@
+
+
+ accurip
+ Computes an AccurateRip CRC
+ ../../gst/accurip/.libs/libgstaccurip.so
+ libgstaccurip.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ accurip
+ AccurateRip(TM) CRC element
+ Filter/Analyzer/Audio
+ Computes an AccurateRip CRC
+ Christophe Fergeau <teuf@gnome.org>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)S16LE, rate=(int)44100, channels=(int)2
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)S16LE, rate=(int)44100, channels=(int)2
+
+
+
+
+
+ adpcmdec
+ ADPCM decoder
+ ../../gst/adpcmdec/.libs/libgstadpcmdec.so
+ libgstadpcmdec.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ adpcmdec
+ ADPCM decoder
+ Codec/Decoder/Audio
+ Decode MS and IMA ADPCM audio
+ Pioneers of the Inevitable <songbird@songbirdnest.com>
+
+
+ sink
+ sink
+ always
+ audio/x-adpcm, layout=(string){ microsoft, dvi }, block_align=(int)[ 64, 8192 ], rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2 ]
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2 ]
+
+
+
+
+
+ adpcmenc
+ ADPCM encoder
+ ../../gst/adpcmenc/.libs/libgstadpcmenc.so
+ libgstadpcmenc.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ adpcmenc
+ ADPCM encoder
+ Codec/Encoder/Audio
+ Encode ADPCM audio
+ Pioneers of the Inevitable <songbird@songbirdnest.com>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2 ]
+
+
+ src
+ source
+ always
+ audio/x-adpcm, layout=(string)dvi, block_align=(int)[ 64, 8192 ], rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2 ]
+
+
+
+
+
+ aiff
+ Create and parse Audio Interchange File Format (AIFF) files
+ ../../gst/aiff/.libs/libgstaiff.so
+ libgstaiff.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ aiffmux
+ AIFF audio muxer
+ Muxer/Audio
+ Multiplex raw audio into AIFF
+ Robert Swain <robert.swain@gmail.com>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string){ S8, S16BE, S24BE, S32BE }, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]
+
+
+ src
+ source
+ always
+ audio/x-aiff
+
+
+
+
+ aiffparse
+ AIFF audio demuxer
+ Codec/Demuxer/Audio
+ Parse a .aiff file into raw audio
+ Pioneers of the Inevitable <songbird@songbirdnest.com>
+
+
+ sink
+ sink
+ always
+ audio/x-aiff
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string){ S8, S16BE, S16LE, S24BE, S24LE, S32LE, S32BE, F32BE, F64BE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]
+
+
+
+
+
+ asfmux
+ ASF Muxer Plugin
+ ../../gst/asfmux/.libs/libgstasfmux.so
+ libgstasfmux.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ asfmux
+ ASF muxer
+ Codec/Muxer
+ Muxes audio and video into an ASF stream
+ Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+
+ audio_%u
+ sink
+ request
+ audio/x-wma, wmaversion=(int)[ 1, 3 ]; audio/mpeg, layer=(int)3, mpegversion=(int)1, channels=(int)[ 1, 2 ], rate=(int)[ 8000, 96000 ]
+
+
+ video_%u
+ sink
+ request
+ video/x-wmv, wmvversion=(int)[ 1, 3 ]
+
+
+ src
+ source
+ always
+ video/x-ms-asf, parsed=(boolean)true
+
+
+
+
+ asfparse
+ ASF parser
+ Parser
+ Parses ASF
+ Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+
+ sink
+ sink
+ always
+ video/x-ms-asf, parsed=(boolean)false
+
+
+ src
+ source
+ always
+ video/x-ms-asf, parsed=(boolean)true
+
+
+
+
+ rtpasfpay
+ RTP ASF payloader
+ Codec/Payloader/Network
+ Payload-encodes ASF into RTP packets (MS_RTSP)
+ Thiago Santos <thiagoss@embedded.ufcg.edu.br>
+
+
+ sink
+ sink
+ always
+ video/x-ms-asf, parsed=(boolean)true
+
+
+ src
+ source
+ always
+ application/x-rtp, media=(string){ audio, video, application }, clock-rate=(int)1000, encoding-name=(string)X-ASF-PF
+
+
+
+
+
+ assrender
+ ASS/SSA subtitle renderer
+ ../../ext/assrender/.libs/libgstassrender.so
+ libgstassrender.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ assrender
+ ASS/SSA Render
+ Mixer/Video/Overlay/Subtitle
+ Renders ASS/SSA subtitles with libass
+ Benjamin Schmitz <vortex@wolpzone.de>, Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ text_sink
+ sink
+ always
+ application/x-ass; application/x-ssa
+
+
+ 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, 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, 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 ]
+
+
+
+
+
+ audiofxbad
+ Audio filters from gst-plugins-bad
+ ../../gst/audiofxbad/.libs/libgstaudiofxbad.so
+ libgstaudiofxbad.so
+ 1.10.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
+
+
+
+
+
+ audiomixer
+ Mixes multiple audio streams
+ ../../gst/audiomixer/.libs/libgstaudiomixer.so
+ libgstaudiomixer.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ audiointerleave
+ AudioInterleave
+ Generic/Audio
+ Mixes multiple audio streams
+ Olivier Crete <olivier.crete@collabora.com>
+
+
+ sink_%u
+ sink
+ request
+ audio/x-raw, rate=(int)[ 1, 2147483647 ], channels=(int)1, 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 }, layout=(string){ non-interleaved, interleaved }
+
+
+ src
+ source
+ always
+ audio/x-raw, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], 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 }, layout=(string)interleaved
+
+
+
+
+ audiomixer
+ AudioMixer
+ Generic/Audio
+ Mixes multiple audio streams
+ Sebastian Dröge <sebastian@centricular.com>
+
+
+ sink_%u
+ sink
+ request
+ audio/x-raw, format=(string){ S32LE, U32LE, S16LE, U16LE, S8, U8, F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string){ interleaved, non-interleaved }
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string){ S32LE, U32LE, S16LE, U16LE, S8, U8, F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string){ interleaved, non-interleaved }
+
+
+
+
+ liveadder
+ AudioMixer
+ Generic/Audio
+ Mixes multiple audio streams
+ Sebastian Dröge <sebastian@centricular.com>
+
+
+ sink_%u
+ sink
+ request
+ audio/x-raw, format=(string){ S32LE, U32LE, S16LE, U16LE, S8, U8, F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string){ interleaved, non-interleaved }
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string){ S32LE, U32LE, S16LE, U16LE, S8, U8, F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string){ interleaved, non-interleaved }
+
+
+
+
+
+ audiovisualizers
+ Creates video visualizations of audio input
+ ../../gst/audiovisualizers/.libs/libgstaudiovisualizers.so
+ libgstaudiovisualizers.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ spacescope
+ Stereo visualizer
+ Visualization
+ Simple stereo visualizer
+ Stefan Kost <ensonic@users.sf.net>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)[ 8000, 96000 ], channels=(int)2, channel-mask=(bitmask)0x0000000000000003
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)BGRx, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ spectrascope
+ Frequency spectrum scope
+ Visualization
+ Simple frequency spectrum scope
+ Stefan Kost <ensonic@users.sf.net>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)[ 8000, 96000 ], channels=(int)2, channel-mask=(bitmask)0x0000000000000003
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)BGRx, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ synaescope
+ Synaescope
+ Visualization
+ Creates video visualizations of audio input, using stereo and pitch information
+ Stefan Kost <ensonic@users.sf.net>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)[ 8000, 96000 ], channels=(int)2, channel-mask=(bitmask)0x0000000000000003
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)BGRx, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ wavescope
+ Waveform oscilloscope
+ Visualization
+ Simple waveform oscilloscope
+ Stefan Kost <ensonic@users.sf.net>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)[ 8000, 96000 ], channels=(int)2, channel-mask=(bitmask)0x0000000000000003
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)BGRx, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+
+ autoconvert
+ Selects convertor element based on caps
+ ../../gst/autoconvert/.libs/libgstautoconvert.so
+ libgstautoconvert.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ autoconvert
+ Select convertor based on caps
+ Generic/Bin
+ Selects the right transform element based on the caps
+ Olivier Crete <olivier.crete@collabora.com>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+ autovideoconvert
+ Select color space convertor based on caps
+ Generic/Bin
+ Selects the right color space convertor based on the caps
+ Benjamin Gaignard <benjamin.gaignard@stericsson.com>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+
+ bayer
+ Elements to convert Bayer images
+ ../../gst/bayer/.libs/libgstbayer.so
+ libgstbayer.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ bayer2rgb
+ Bayer to RGB decoder for cameras
+ Filter/Converter/Video
+ Converts video/x-bayer to video/x-raw
+ William Brack <wbrack@mmm.com.hk>
+
+
+ sink
+ sink
+ always
+ video/x-bayer, format=(string){ bggr, grbg, gbrg, rggb }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ RGBx, xRGB, BGRx, xBGR, RGBA, ARGB, BGRA, ABGR }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ rgb2bayer
+ RGB to Bayer converter
+ Filter/Converter/Video
+ Converts video/x-raw to video/x-bayer
+ David Schleef <ds@entropywave.com>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)ARGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-bayer, format=(string){ bggr, gbrg, grbg, rggb }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+
+ bluez
+ Bluez-based bluetooth support
+ ../../sys/bluez/.libs/libgstbluez.so
+ libgstbluez.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ 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
+
+
+
+
+
+ bs2b
+ Improve headphone listening of stereo audio recordsusing the bs2b library.
+ ../../ext/bs2b/.libs/libgstbs2b.so
+ libgstbs2b.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ bs2b
+ Crossfeed effect
+ Filter/Effect/Audio
+ Improve headphone listening of stereo audio records using the bs2b library.
+ Christoph Reiter <reiter.christoph@gmail.com>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string){ S8, U8, S16LE, S16BE, U16LE, U16BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, F32LE, F32BE, F64LE, F64BE }, rate=(int)[ 2000, 384000 ], channels=(int)2, channel-mask=(bitmask)0x0000000000000003, layout=(string)interleaved; audio/x-raw, channels=(int)1
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string){ S8, U8, S16LE, S16BE, U16LE, U16BE, S32LE, S32BE, U32LE, U32BE, S24LE, S24BE, U24LE, U24BE, F32LE, F32BE, F64LE, F64BE }, rate=(int)[ 2000, 384000 ], channels=(int)2, channel-mask=(bitmask)0x0000000000000003, layout=(string)interleaved; audio/x-raw, channels=(int)1
+
+
+
+
+
+ bz2
+ Compress or decompress streams
+ ../../ext/bz2/.libs/libgstbz2.so
+ libgstbz2.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ bz2dec
+ BZ2 decoder
+ Codec/Decoder
+ Decodes compressed streams
+ Lutz Mueller <lutz@users.sourceforge.net>
+
+
+ sink
+ sink
+ always
+ application/x-bzip
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+ bz2enc
+ BZ2 encoder
+ Codec/Encoder
+ Compresses streams
+ Lutz Mueller <lutz@users.sourceforge.net>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+ src
+ source
+ always
+ application/x-bzip
+
+
+
+
+
+ camerabin
+ Take image snapshots and record movies from camera
+ ../../gst/camerabin2/.libs/libgstcamerabin2.so
+ libgstcamerabin2.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ camerabin
+ Camera Bin
+ Generic/Bin/Camera
+ Take image snapshots and record movies from camera
+ Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+
+
+
+ viewfinderbin
+ Viewfinder Bin
+ Sink/Video
+ Viewfinder Bin used in camerabin2
+ Thiago Santos <thiago.sousa.santos@collabora.com>
+
+
+ sink
+ sink
+ always
+ video/x-raw(ANY)
+
+
+
+
+ wrappercamerabinsrc
+ Wrapper camera src element for camerabin2
+ Source/Video
+ Wrapper camera src element for camerabin2
+ Thiago Santos <thiago.sousa.santos@collabora.com>
+
+
+ imgsrc
+ source
+ always
+ ANY
+
+
+ vfsrc
+ source
+ always
+ ANY
+
+
+ vidsrc
+ source
+ always
+ ANY
+
+
+
+
+
+ chromaprint
+ Calculate Chromaprint fingerprint from audio files
+ ../../ext/chromaprint/.libs/libgstchromaprint.so
+ libgstchromaprint.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ chromaprint
+ Chromaprint fingerprinting element
+ Filter/Analyzer/Audio
+ Find an audio fingerprint using the Chromaprint library
+ Lukáš Lalinský <lalinsky@gmail.com>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)S16LE, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2 ]
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)S16LE, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2 ]
+
+
+
+
+
+ coloreffects
+ Color Look-up Table filters
+ ../../gst/coloreffects/.libs/libgstcoloreffects.so
+ libgstcoloreffects.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ chromahold
+ Chroma hold filter
+ Filter/Effect/Video
+ Removes all color information except for one color
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ ARGB, BGRA, ABGR, RGBA, xRGB, BGRx, xBGR, RGBx }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ ARGB, BGRA, ABGR, RGBA, xRGB, BGRx, xBGR, RGBx }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ coloreffects
+ Color Look-up Table filter
+ Filter/Effect/Video
+ Color Look-up Table filter
+ Filippo Argiolas <filippo.argiolas@gmail.com>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ ARGB, BGRA, ABGR, RGBA, xRGB, BGRx, xBGR, RGBx, RGB, BGR, AYUV }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ ARGB, BGRA, ABGR, RGBA, xRGB, BGRx, xBGR, RGBx, RGB, BGR, AYUV }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+
+ compositor
+ Compositor
+ ../../gst/compositor/.libs/libgstcompositor.so
+ libgstcompositor.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ 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 ]
+
+
+
+
+
+ curl
+ libcurl-based elements
+ ../../ext/curl/.libs/libgstcurl.so
+ libgstcurl.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ curlfilesink
+ Curl file sink
+ Sink/Network
+ Upload data over FILE protocol using libcurl
+ Patricia Muscalu <patricia@axis.com>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+
+
+ curlftpsink
+ Curl ftp sink
+ Sink/Network
+ Upload data over FTP protocol using libcurl
+ Patricia Muscalu <patricia@axis.com>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+
+
+ curlhttpsink
+ Curl http sink
+ Sink/Network
+ Upload data over HTTP/HTTPS protocol using libcurl
+ Patricia Muscalu <patricia@axis.com>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+
+
+ curlsmtpsink
+ Curl smtp sink
+ Sink/Network
+ Upload data over SMTP protocol using libcurl
+ Patricia Muscalu <patricia@axis.com>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+
+
+
+ dashdemux
+ DASH demuxer plugin
+ ../../ext/dash/.libs/libgstdashdemux.so
+ libgstdashdemux.so
+ 1.10.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
+
+
+
+
+
+ dataurisrc
+ data: URI source
+ ../../gst/dataurisrc/.libs/libgstdataurisrc.so
+ libgstdataurisrc.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ dataurisrc
+ data: URI source element
+ Source
+ Handles data: uris
+ Philippe Normand <pnormand@igalia.com>, Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+
+ debugutilsbad
+ Collection of elements that may or may not be useful for debugging
+ ../../gst/debugutils/.libs/libgstdebugutilsbad.so
+ libgstdebugutilsbad.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ checksumsink
+ Checksum sink
+ Debug/Sink
+ Calculates a checksum for buffers
+ David Schleef <ds@schleef.org>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+ chopmydata
+ FIXME
+ Generic
+ FIXME
+ David Schleef <ds@schleef.org>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+ compare
+ Compare buffers
+ Filter/Debug
+ Compares incoming buffers
+ Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+
+ check
+ sink
+ always
+ ANY
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+ debugspy
+ DebugSpy
+ Filter/Analyzer/Debug
+ DebugSpy provides information on buffers with bus messages
+ Guillaume Emont <gemont@igalia.com>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+ errorignore
+ Convert some GstFlowReturn types into others
+ Generic
+ Pass through all packets but ignore some GstFlowReturn types
+ Vivia Nikolaidou <vivia@toolsonair.com>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+ fpsdisplaysink
+ Measure and show framerate on videosink
+ Sink/Video
+ Shows the current frame-rate and drop-rate of the videosink as overlay or text on stdout
+ Zeeshan Ali <zeeshan.ali@nokia.com>, Stefan Kost <stefan.kost@nokia.com>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+
+
+ watchdog
+ Watchdog
+ Generic
+ Watches for pauses in stream buffers
+ David Schleef <ds@schleef.org>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+
+ decklink
+ Blackmagic Decklink plugin
+ ../../sys/decklink/.libs/libgstdecklink.so
+ libgstdecklink.so
+ 1.10.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, 8, 16 }, 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
+
+
+
+
+
+ dtls
+ DTLS decoder and encoder plugins
+ ../../ext/dtls/.libs/libgstdtls.so
+ libgstdtls.so
+ 1.10.1
+ BSD
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ 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
+
+
+
+
+
+ dtsdec
+ Decodes DTS audio streams
+ ../../ext/dts/.libs/libgstdtsdec.so
+ libgstdtsdec.so
+ 1.10.1
+ GPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ dtsdec
+ DTS audio decoder
+ Codec/Decoder/Audio
+ Decodes DTS audio streams
+ Jan Schmidt <thaytan@noraisin.net>, Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+
+ sink
+ sink
+ always
+ audio/x-dts; audio/x-private1-dts
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)F32LE, layout=(string)interleaved, rate=(int)[ 4000, 96000 ], channels=(int)[ 1, 6 ]
+
+
+
+
+
+ dvbsuboverlay
+ DVB subtitle renderer
+ ../../gst/dvbsuboverlay/.libs/libgstdvbsuboverlay.so
+ libgstdvbsuboverlay.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ dvbsuboverlay
+ DVB Subtitles Overlay
+ Mixer/Video/Overlay/Subtitle
+ Renders DVB subtitles
+ Mart Raudsepp <mart.raudsepp@collabora.co.uk>
+
+
+ text_sink
+ sink
+ always
+ subpicture/x-dvb
+
+
+ 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, 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, 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 ]
+
+
+
+
+
+ dvb
+ DVB elements
+ ../../sys/dvb/.libs/libgstdvb.so
+ libgstdvb.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ dvbbasebin
+ DVB bin
+ Source/Bin/Video
+ Access descramble and split DVB streams
+ Alessandro Decina <alessandro@nnva.org>
+Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+
+ src
+ source
+ always
+ video/mpegts, systemstream=(boolean)true
+
+
+ program_%u
+ source
+ request
+ video/mpegts, systemstream=(boolean)true
+
+
+
+
+ dvbsrc
+ DVB Source
+ Source/Video
+ Digital Video Broadcast Source
+ P2P-VCR, C-Lab, University of Paderborn, Zaheer Abbas Merali <zaheerabbas at merali dot org>
+Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
+
+
+ src
+ source
+ always
+ video/mpegts, mpegversion=(int)2, systemstream=(boolean)true
+
+
+
+
+
+ dvdspu
+ DVD Sub-picture Overlay element
+ ../../gst/dvdspu/.libs/libgstdvdspu.so
+ libgstdvdspu.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ dvdspu
+ Sub-picture Overlay
+ Mixer/Video/Overlay/SubPicture/DVD/Bluray
+ Parses Sub-Picture command streams and renders the SPU overlay onto the video as it passes through
+ Jan Schmidt <thaytan@noraisin.net>
+
+
+ subpicture
+ sink
+ always
+ subpicture/x-dvd; subpicture/x-pgs
+
+
+ video
+ sink
+ always
+ video/x-raw, format=(string){ I420, NV12, YV12 }, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ I420, NV12, YV12 }, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ]
+
+
+
+
+
+ faac
+ Free AAC Encoder (FAAC)
+ ../../ext/faac/.libs/libgstfaac.so
+ libgstfaac.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ faac
+ AAC audio encoder
+ Codec/Encoder/Audio
+ Free MPEG-2/4 AAC encoder
+ Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, 64000, 88200, 96000 }, channels=(int)1; audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, 64000, 88200, 96000 }, channels=(int)2, channel-mask=(bitmask)0x0000000000000003; audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, 64000, 88200, 96000 }, channels=(int)3, channel-mask=(bitmask)0x0000000000000007; audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, 64000, 88200, 96000 }, channels=(int)4, channel-mask=(bitmask)0x0000000000000107; audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, 64000, 88200, 96000 }, channels=(int)5, channel-mask=(bitmask)0x0000000000000037; audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, 64000, 88200, 96000 }, channels=(int)6, channel-mask=(bitmask)0x000000000000003f
+
+
+ src
+ source
+ always
+ audio/mpeg, mpegversion=(int)4, channels=(int)[ 1, 6 ], rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, 64000, 88200, 96000 }, stream-format=(string){ adts, raw }, base-profile=(string){ main, lc, ssr, ltp }, framed=(boolean)true; audio/mpeg, mpegversion=(int)2, channels=(int)[ 1, 6 ], rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, 64000, 88200, 96000 }, stream-format=(string){ adts, raw }, profile=(string){ main, lc }, framed=(boolean)true
+
+
+
+
+
+ faad
+ Free AAC Decoder (FAAD)
+ ../../ext/faad/.libs/libgstfaad.so
+ libgstfaad.so
+ 1.10.1
+ GPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ faad
+ AAC audio decoder
+ Codec/Decoder/Audio
+ Free MPEG-2/4 AAC decoder
+ Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+
+ sink
+ sink
+ always
+ audio/mpeg, mpegversion=(int)2; audio/mpeg, mpegversion=(int)4, stream-format=(string){ raw, adts }
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)[ 8000, 96000 ], channels=(int)[ 1, 8 ]
+
+
+
+
+
+ fbdevsink
+ Linux framebuffer video sink
+ ../../sys/fbdev/.libs/libgstfbdevsink.so
+ libgstfbdevsink.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ 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 ]
+
+
+
+
+
+ festival
+ Synthesizes plain text into audio
+ ../../gst/festival/.libs/libgstfestival.so
+ libgstfestival.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ festival
+ Festival Text-to-Speech synthesizer
+ Filter/Effect/Audio
+ Synthesizes plain text into audio
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ text/x-raw, format=(string)utf8
+
+
+ src
+ source
+ always
+ audio/x-wav
+
+
+
+
+
+ fieldanalysis
+ Video field analysis
+ ../../gst/fieldanalysis/.libs/libgstfieldanalysis.so
+ libgstfieldanalysis.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer
+ http://gstreamer.net/
+
+
+ fieldanalysis
+ Video field analysis
+ Filter/Analysis/Video
+ Analyse fields from video frames to identify if they are progressive/telecined/interlaced
+ Robert Swain <robert.swain@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ YUY2, UYVY, Y42B, I420, YV12 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ YUY2, UYVY, Y42B, I420, YV12 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+
+ flite
+ Flite speech synthesizer plugin
+ ../../ext/flite/.libs/libgstflite.so
+ libgstflite.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ flitetestsrc
+ Flite speech test source
+ Source/Audio
+ Creates audio test signals identifying channels
+ David Schleef <ds@schleef.org>
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)48000, channels=(int)[ 1, 8 ]
+
+
+
+
+
+ fluidsynthmidi
+ Fluidsynth MIDI Plugin
+ ../../ext/fluidsynth/.libs/libgstfluidsynthmidi.so
+ libgstfluidsynthmidi.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ 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
+
+
+
+
+
+ freeverb
+ Reverberation/room effect
+ ../../gst/freeverb/.libs/libgstfreeverb.so
+ libgstfreeverb.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ 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
+
+
+
+
+
+ frei0r
+ frei0r plugin library
+ ../../gst/frei0r/.libs/libgstfrei0r.so
+ libgstfrei0r.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+
+ gaudieffects
+ Gaudi video effects.
+ ../../gst/gaudieffects/.libs/libgstgaudieffects.so
+ libgstgaudieffects.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer
+ http://gstreamer.net/
+
+
+ burn
+ Burn
+ Filter/Effect/Video
+ Burn adjusts the colors in the video signal.
+ Luis de Bethencourt <luis@debethencourt.com>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ BGRx, RGBx }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ BGRx, RGBx }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ chromium
+ Chromium
+ Filter/Effect/Video
+ Chromium breaks the colors of the video signal.
+ Luis de Bethencourt <luis@debethencourt.com>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ BGRx, RGBx }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ BGRx, RGBx }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ dilate
+ Dilate
+ Filter/Effect/Video
+ Dilate copies the brightest pixel around.
+ Luis de Bethencourt <luis@debethencourt.com>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ BGRx, RGBx }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ BGRx, RGBx }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ dodge
+ Dodge
+ Filter/Effect/Video
+ Dodge saturates the colors in the video signal.
+ Luis de Bethencourt <luis@debethencourt.com>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ BGRx, RGBx }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ BGRx, RGBx }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ exclusion
+ Exclusion
+ Filter/Effect/Video
+ Exclusion exclodes the colors in the video signal.
+ Luis de Bethencourt <luis@debethencourt.com>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ BGRx, RGBx }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ BGRx, RGBx }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ gaussianblur
+ GstGaussianBlur
+ Filter/Effect/Video
+ Perform Gaussian blur/sharpen on a video
+ Jan Schmidt <thaytan@noraisin.net>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)AYUV, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ solarize
+ Solarize
+ Filter/Effect/Video
+ Solarize tunable inverse in the video signal.
+ Luis de Bethencourt <luis@debethencourt.com>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ BGRx, RGBx }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ BGRx, RGBx }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+
+ gdp
+ Payload/depayload GDP packets
+ ../../gst/gdp/.libs/libgstgdp.so
+ libgstgdp.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ gdpdepay
+ GDP Depayloader
+ GDP/Depayloader
+ Depayloads GStreamer Data Protocol buffers
+ Thomas Vander Stichele <thomas at apestaart dot org>
+
+
+ sink
+ sink
+ always
+ application/x-gdp
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+ gdppay
+ GDP Payloader
+ GDP/Payloader
+ Payloads GStreamer Data Protocol buffers
+ Thomas Vander Stichele <thomas at apestaart dot org>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+ src
+ source
+ always
+ application/x-gdp
+
+
+
+
+
+ geometrictransform
+ Various geometric image transform elements
+ ../../gst/geometrictransform/.libs/libgstgeometrictransform.so
+ libgstgeometrictransform.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ bulge
+ bulge
+ Transform/Effect/Video
+ Adds a protuberance in the center point
+ Filippo Argiolas <filippo.argiolas@gmail.com>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ circle
+ circle
+ Transform/Effect/Video
+ Warps the picture into an arc shaped form
+ Thiago Santos<thiago.sousa.santos@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ diffuse
+ diffuse
+ Transform/Effect/Video
+ Diffuses the image by moving its pixels in random directions
+ Thiago Santos<thiago.sousa.santos@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ fisheye
+ fisheye
+ Transform/Effect/Video
+ Simulate a fisheye lens by zooming on the center of the image and compressing the edges
+ Filippo Argiolas <filippo.argiolas@gmail.com>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ kaleidoscope
+ kaleidoscope
+ Transform/Effect/Video
+ Applies 'kaleidoscope' geometric transform to the image
+ Thiago Santos<thiago.sousa.santos@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ marble
+ marble
+ Transform/Effect/Video
+ Applies a marbling effect to the image
+ Thiago Santos<thiago.sousa.santos@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ mirror
+ mirror
+ Transform/Effect/Video
+ Split the image into two halves and reflect one over each other
+ Filippo Argiolas <filippo.argiolas@gmail.com>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ perspective
+ perspective
+ Transform/Effect/Video
+ Apply a 2D perspective transform
+ Antonio Ospite <ospite@studenti.unina.it>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ pinch
+ pinch
+ Transform/Effect/Video
+ Applies 'pinch' geometric transform to the image
+ Thiago Santos<thiago.sousa.santos@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ rotate
+ rotate
+ Transform/Effect/Video
+ Rotates the picture by an arbitrary angle
+ Thiago Santos<thiago.sousa.santos@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ sphere
+ sphere
+ Transform/Effect/Video
+ Applies 'sphere' geometric transform to the image
+ Thiago Santos<thiago.sousa.santos@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ square
+ square
+ Transform/Effect/Video
+ Distort center part of the image into a square
+ Filippo Argiolas <filippo.argiolas@gmail.com>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ stretch
+ stretch
+ Transform/Effect/Video
+ Stretch the image in a circle around the center point
+ Filippo Argiolas <filippo.argiolas@gmail.com>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ tunnel
+ tunnel
+ Transform/Effect/Video
+ Light tunnel effect
+ Filippo Argiolas <filippo.argiolas@gmail.com>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ twirl
+ twirl
+ Transform/Effect/Video
+ Twists the image from the center out
+ Thiago Santos<thiago.sousa.santos@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ waterripple
+ waterripple
+ Transform/Effect/Video
+ Creates a water ripple effect on the image
+ Thiago Santos<thiago.sousa.santos@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ ARGB, BGR, BGRA, BGRx, RGB, RGBA, RGBx, AYUV, xBGR, xRGB, GRAY8, GRAY16_BE, GRAY16_LE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+
+ gmedec
+ GME Audio Decoder
+ ../../ext/gme/.libs/libgstgme.so
+ libgstgme.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ gmedec
+ Gaming console music file decoder
+ Codec/Audio/Decoder
+ Uses libgme to emulate a gaming console sound processors
+ Chris Lee <clee@kde.org>, Brian Koropoff <bkoropoff@gmail.com>, Michael Pyne <mpyne@kde.org>, Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ audio/x-ay; audio/x-gbs; audio/x-gym; audio/x-hes; audio/x-kss; audio/x-nsf; audio/x-sap; audio/x-spc; audio/x-vgm
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)32000, channels=(int)2
+
+
+
+
+
+ gsm
+ GSM encoder/decoder
+ ../../ext/gsm/.libs/libgstgsm.so
+ libgstgsm.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ gsmdec
+ GSM audio decoder
+ Codec/Decoder/Audio
+ Decodes GSM encoded audio
+ Philippe Khalaf <burger@speedy.org>
+
+
+ sink
+ sink
+ always
+ audio/x-gsm, rate=(int)8000, channels=(int)1; audio/ms-gsm, rate=(int)[ 1, 2147483647 ], channels=(int)1
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)1
+
+
+
+
+ gsmenc
+ GSM audio encoder
+ Codec/Encoder/Audio
+ Encodes GSM audio
+ Philippe Khalaf <burger@speedy.org>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)8000, channels=(int)1
+
+
+ src
+ source
+ always
+ audio/x-gsm, rate=(int)8000, channels=(int)1
+
+
+
+
+
+ gstgtk
+ Gtk+ sink
+ ../../ext/gtk/.libs/libgstgtksink.so
+ libgstgtksink.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ 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 ]
+
+
+
+
+
+ gstsiren
+ Siren encoder/decoder/payloader/depayloader plugins
+ ../../gst/siren/.libs/libgstsiren.so
+ libgstsiren.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ sirendec
+ Siren Decoder element
+ Codec/Decoder/Audio
+ Decode streams encoded with the Siren7 codec into 16bit PCM
+ Youness Alaoui <kakaroto@kakaroto.homelinux.net>
+
+
+ sink
+ sink
+ always
+ audio/x-siren, dct-length=(int)320
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)S16LE, rate=(int)16000, channels=(int)1
+
+
+
+
+ sirenenc
+ Siren Encoder element
+ Codec/Encoder/Audio
+ Encode 16bit PCM streams into the Siren7 codec
+ Youness Alaoui <kakaroto@kakaroto.homelinux.net>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)S16LE, rate=(int)16000, channels=(int)1
+
+
+ src
+ source
+ always
+ audio/x-siren, dct-length=(int)320
+
+
+
+
+
+ hls
+ HTTP Live Streaming (HLS)
+ ../../ext/hls/.libs/libgsthls.so
+ libgsthls.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins
+ Unknown package origin
+
+
+ hlsdemux
+ HLS Demuxer
+ Codec/Demuxer/Adaptive
+ HTTP Live Streaming demuxer
+ Marc-Andre Lureau <marcandre.lureau@gmail.com>
+Andoni Morales Alastruey <ylatuya@gmail.com>
+
+
+ sink
+ sink
+ always
+ application/x-hls
+
+
+ src_%u
+ source
+ sometimes
+ ANY
+
+
+
+
+ hlssink
+ HTTP Live Streaming sink
+ Sink
+ HTTP Live Streaming sink
+ Alessandro Decina <alessandro.d@gmail.com>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+
+
+
+ id3tag
+ ID3 v1 and v2 muxing plugin
+ ../../gst/id3tag/.libs/libgstid3tag.so
+ libgstid3tag.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ id3mux
+ ID3 v1 and v2 Muxer
+ Formatter/Metadata
+ Adds an ID3v2 header and ID3v1 footer to a file
+ Michael Smith <msmith@songbirdnest.com>, Tim-Philipp Müller <tim centricular net>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+ src
+ source
+ always
+ application/x-id3
+
+
+
+
+
+ interlace
+ Create an interlaced video stream
+ ../../gst/interlace/.libs/libgstinterlace.so
+ libgstinterlace.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ interlace
+ Interlace filter
+ Filter/Video
+ Creates an interlaced video from progressive frames
+ David Schleef <ds@schleef.org>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ AYUV, YUY2, UYVY, I420, YV12, Y42B, Y444, NV12, NV21 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ AYUV, YUY2, UYVY, I420, YV12, Y42B, Y444, NV12, NV21 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], interlace-mode=(string){ interleaved, mixed }
+
+
+
+
+
+ inter
+ plugin for inter-pipeline communication
+ ../../gst/inter/.libs/libgstinter.so
+ libgstinter.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins
+ Unknown package origin
+
+
+ interaudiosink
+ Internal audio sink
+ Sink/Audio
+ Virtual audio sink for internal process communication
+ David Schleef <ds@schleef.org>
+
+
+ sink
+ sink
+ 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 ]
+
+
+
+
+ interaudiosrc
+ Internal audio source
+ Source/Audio
+ Virtual audio source for internal process communication
+ David Schleef <ds@schleef.org>
+
+
+ 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
+
+
+
+
+ intersubsink
+ Internal subtitle sink
+ Sink/Subtitle
+ Virtual subtitle sink for internal process communication
+ David Schleef <ds@schleef.org>
+
+
+ sink
+ sink
+ always
+ text/plain
+
+
+
+
+ intersubsrc
+ Internal subtitle source
+ Source/Subtitle
+ Virtual subtitle source for internal process communication
+ David Schleef <ds@schleef.org>
+
+
+ src
+ source
+ always
+ application/unknown
+
+
+
+
+ intervideosink
+ Internal video sink
+ Sink/Video
+ Virtual video sink for internal process communication
+ David Schleef <ds@schleef.org>
+
+
+ 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, 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 ]
+
+
+
+
+ intervideosrc
+ Internal video source
+ Source/Video
+ Virtual video source for internal process communication
+ David Schleef <ds@schleef.org>
+
+
+ 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, 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 ]
+
+
+
+
+
+ ivfparse
+ IVF parser
+ ../../gst/ivfparse/.libs/libgstivfparse.so
+ libgstivfparse.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ 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
+
+
+
+
+
+ ivtc
+ Inverse Telecine
+ ../../gst/ivtc/.libs/libgstivtc.so
+ libgstivtc.so
+ 1.10.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 ]
+
+
+
+
+
+ jp2kdecimator
+ JPEG2000 decimator
+ ../../gst/jp2kdecimator/.libs/libgstjp2kdecimator.so
+ libgstjp2kdecimator.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ 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
+
+
+
+
+
+ jpegformat
+ JPEG interchange format plugin
+ ../../gst/jpegformat/.libs/libgstjpegformat.so
+ libgstjpegformat.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ jifmux
+ JPEG stream muxer
+ Video/Formatter
+ Remuxes JPEG images with markers and tags
+ Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
+
+
+ sink
+ sink
+ always
+ image/jpeg
+
+
+ src
+ source
+ always
+ image/jpeg
+
+
+
+
+ jpegparse
+ JPEG stream parser
+ Video/Parser
+ Parse JPEG images into single-frame buffers
+ Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
+
+
+ sink
+ sink
+ always
+ image/jpeg
+
+
+ src
+ source
+ always
+ image/jpeg, format=(string){ I420, Y41B, UYVY, YV12 }, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], parsed=(boolean)true
+
+
+
+
+
+ kate
+ Kate plugin
+ ../../ext/kate/.libs/libgstkate.so
+ libgstkate.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ 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
+
+
+
+
+
+ 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 ]
+
+
+
+
+
+ ladspa
+ LADSPA plugin
+ ../../ext/ladspa/.libs/libgstladspa.so
+ libgstladspa.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ ladspa-amp-so-amp-mono
+ Mono Amplifier
+ Filter/Effect/Audio/LADSPA
+ Mono Amplifier
+ Richard Furse (LADSPA example plugins), Juan Manuel Borges Caño <juanmabcmail@gmail.com>, Andy Wingo <wingo at pobox.com>, Steve Baker <stevebaker_org@yahoo.co.uk>, Erik Walthinsen <omega@cse.ogi.edu>, Stefan Sauer <ensonic@users.sf.net>, Wim Taymans <wim@fluendo.com>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)F32LE, channels=(int)1, rate=(int)[ 1, 2147483647 ], layout=(string)interleaved
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)F32LE, channels=(int)1, rate=(int)[ 1, 2147483647 ], layout=(string)interleaved
+
+
+
+
+ ladspa-amp-so-amp-stereo
+ Stereo Amplifier
+ Filter/Effect/Audio/LADSPA
+ Stereo Amplifier
+ Richard Furse (LADSPA example plugins), Juan Manuel Borges Caño <juanmabcmail@gmail.com>, Andy Wingo <wingo at pobox.com>, Steve Baker <stevebaker_org@yahoo.co.uk>, Erik Walthinsen <omega@cse.ogi.edu>, Stefan Sauer <ensonic@users.sf.net>, Wim Taymans <wim@fluendo.com>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)F32LE, channels=(int)2, rate=(int)[ 1, 2147483647 ], layout=(string)interleaved
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)F32LE, channels=(int)2, rate=(int)[ 1, 2147483647 ], layout=(string)interleaved
+
+
+
+
+ ladspa-delay-so-delay-5s
+ Simple Delay Line
+ Filter/Effect/Audio/LADSPA
+ Simple Delay Line
+ Richard Furse (LADSPA example plugins), Juan Manuel Borges Caño <juanmabcmail@gmail.com>, Andy Wingo <wingo at pobox.com>, Steve Baker <stevebaker_org@yahoo.co.uk>, Erik Walthinsen <omega@cse.ogi.edu>, Stefan Sauer <ensonic@users.sf.net>, Wim Taymans <wim@fluendo.com>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)F32LE, channels=(int)1, rate=(int)[ 1, 2147483647 ], layout=(string)interleaved
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)F32LE, channels=(int)1, rate=(int)[ 1, 2147483647 ], layout=(string)interleaved
+
+
+
+
+ ladspa-filter-so-hpf
+ Simple High Pass Filter
+ Filter/Effect/Audio/LADSPA
+ Simple High Pass Filter
+ Richard Furse (LADSPA example plugins), Juan Manuel Borges Caño <juanmabcmail@gmail.com>, Andy Wingo <wingo at pobox.com>, Steve Baker <stevebaker_org@yahoo.co.uk>, Erik Walthinsen <omega@cse.ogi.edu>, Stefan Sauer <ensonic@users.sf.net>, Wim Taymans <wim@fluendo.com>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)F32LE, channels=(int)1, rate=(int)[ 1, 2147483647 ], layout=(string)interleaved
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)F32LE, channels=(int)1, rate=(int)[ 1, 2147483647 ], layout=(string)interleaved
+
+
+
+
+ ladspa-filter-so-lpf
+ Simple Low Pass Filter
+ Filter/Effect/Audio/LADSPA
+ Simple Low Pass Filter
+ Richard Furse (LADSPA example plugins), Juan Manuel Borges Caño <juanmabcmail@gmail.com>, Andy Wingo <wingo at pobox.com>, Steve Baker <stevebaker_org@yahoo.co.uk>, Erik Walthinsen <omega@cse.ogi.edu>, Stefan Sauer <ensonic@users.sf.net>, Wim Taymans <wim@fluendo.com>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)F32LE, channels=(int)1, rate=(int)[ 1, 2147483647 ], layout=(string)interleaved
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)F32LE, channels=(int)1, rate=(int)[ 1, 2147483647 ], layout=(string)interleaved
+
+
+
+
+ ladspa-sine-so-sine-faaa
+ Sine Oscillator (Freq:audio, Amp:audio)
+ Filter/Effect/Audio/LADSPA
+ Sine Oscillator (Freq:audio, Amp:audio)
+ Richard Furse (LADSPA example plugins), Juan Manuel Borges Caño <juanmabcmail@gmail.com>, Andy Wingo <wingo at pobox.com>, Steve Baker <stevebaker_org@yahoo.co.uk>, Erik Walthinsen <omega@cse.ogi.edu>, Stefan Sauer <ensonic@users.sf.net>, Wim Taymans <wim@fluendo.com>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)F32LE, channels=(int)2, rate=(int)[ 1, 2147483647 ], layout=(string)interleaved
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)F32LE, channels=(int)1, rate=(int)[ 1, 2147483647 ], layout=(string)interleaved
+
+
+
+
+ ladspa-sine-so-sine-faac
+ Sine Oscillator (Freq:audio, Amp:control)
+ Filter/Effect/Audio/LADSPA
+ Sine Oscillator (Freq:audio, Amp:control)
+ Richard Furse (LADSPA example plugins), Juan Manuel Borges Caño <juanmabcmail@gmail.com>, Andy Wingo <wingo at pobox.com>, Steve Baker <stevebaker_org@yahoo.co.uk>, Erik Walthinsen <omega@cse.ogi.edu>, Stefan Sauer <ensonic@users.sf.net>, Wim Taymans <wim@fluendo.com>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)F32LE, channels=(int)1, rate=(int)[ 1, 2147483647 ], layout=(string)interleaved
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)F32LE, channels=(int)1, rate=(int)[ 1, 2147483647 ], layout=(string)interleaved
+
+
+
+
+ ladspa-sine-so-sine-fcaa
+ Sine Oscillator (Freq:control, Amp:audio)
+ Filter/Effect/Audio/LADSPA
+ Sine Oscillator (Freq:control, Amp:audio)
+ Richard Furse (LADSPA example plugins), Juan Manuel Borges Caño <juanmabcmail@gmail.com>, Andy Wingo <wingo at pobox.com>, Steve Baker <stevebaker_org@yahoo.co.uk>, Erik Walthinsen <omega@cse.ogi.edu>, Stefan Sauer <ensonic@users.sf.net>, Wim Taymans <wim@fluendo.com>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)F32LE, channels=(int)1, rate=(int)[ 1, 2147483647 ], layout=(string)interleaved
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)F32LE, channels=(int)1, rate=(int)[ 1, 2147483647 ], layout=(string)interleaved
+
+
+
+
+ ladspasrc-noise-so-noise-white
+ White Noise Source
+ Source/Audio/LADSPA
+ White Noise Source
+ Richard Furse (LADSPA example plugins), Juan Manuel Borges Caño <juanmabcmail@gmail.com>, Andy Wingo <wingo at pobox.com>, Steve Baker <stevebaker_org@yahoo.co.uk>, Erik Walthinsen <omega@cse.ogi.edu>, Stefan Sauer <ensonic@users.sf.net>, Wim Taymans <wim@fluendo.com>
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)F32LE, channels=(int)1, rate=(int)[ 1, 2147483647 ], layout=(string)interleaved
+
+
+
+
+ ladspasrc-sine-so-sine-fcac
+ Sine Oscillator (Freq:control, Amp:control)
+ Source/Audio/LADSPA
+ Sine Oscillator (Freq:control, Amp:control)
+ Richard Furse (LADSPA example plugins), Juan Manuel Borges Caño <juanmabcmail@gmail.com>, Andy Wingo <wingo at pobox.com>, Steve Baker <stevebaker_org@yahoo.co.uk>, Erik Walthinsen <omega@cse.ogi.edu>, Stefan Sauer <ensonic@users.sf.net>, Wim Taymans <wim@fluendo.com>
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)F32LE, channels=(int)1, rate=(int)[ 1, 2147483647 ], layout=(string)interleaved
+
+
+
+
+
+ midi
+ Parse MIDI files
+ ../../gst/midi/.libs/libgstmidi.so
+ libgstmidi.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ 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
+
+
+
+
+
+ mimic
+ Mimic codec
+ ../../ext/mimic/.libs/libgstmimic.so
+ libgstmimic.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ mimdec
+ Mimic Decoder
+ Codec/Decoder/Video
+ MSN Messenger compatible Mimic video decoder element
+ Andre Moreira Magalhaes <andre.magalhaes@indt.org.br>, Rob Taylor <robtaylor@fastmail.fm>, Philippe Khalaf <burger@speedy.org>, Ole André Vadla Ravnås <oleavr@gmail.com>,Olivier Crête <olivier.crete@collabora.co.uk
+
+
+ sink
+ sink
+ always
+ video/x-mimic
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGB, framerate=(fraction)0/1, width=(int)320, height=(int)240; video/x-raw, format=(string)RGB, framerate=(fraction)0/1, width=(int)160, height=(int)120
+
+
+
+
+ mimenc
+ Mimic Encoder
+ Codec/Encoder/Video
+ MSN Messenger compatible Mimic video encoder element
+ Andre Moreira Magalhaes <andre.magalhaes@indt.org.br>,Olivier Crête <olivier.crete@collabora.co.uk
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGB, framerate=(fraction)[ 1/1, 30/1 ], width=(int)320, height=(int)240; video/x-raw, format=(string)RGB, framerate=(fraction)[ 1/1, 30/1 ], width=(int)160, height=(int)120
+
+
+ src
+ source
+ always
+ video/x-mimic
+
+
+
+
+
+ mms
+ Microsoft Multi Media Server streaming protocol support
+ ../../ext/libmms/.libs/libgstmms.so
+ libgstmms.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ mmssrc
+ MMS streaming source
+ Source/Network
+ Receive data streamed via MSFT Multi Media Server protocol
+ Maciej Katafiasz <mathrick@users.sourceforge.net>
+
+
+ src
+ source
+ always
+ video/x-ms-asf
+
+
+
+
+
+ modplug
+ .MOD audio decoding
+ ../../ext/modplug/.libs/libgstmodplug.so
+ libgstmodplug.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ modplug
+ ModPlug
+ Codec/Decoder/Audio
+ Module decoder based on modplug engine
+ Jeremy SIMON <jsimon13@yahoo.fr>
+
+
+ sink
+ sink
+ always
+ audio/x-mod; audio/x-xm; audio/x-it; audio/x-s3m; audio/x-stm
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string){ S32LE, S16LE, U8 }, layout=(string)interleaved, rate=(int){ 8000, 11025, 22050, 44100 }, channels=(int)[ 1, 2 ]
+
+
+
+
+
+ mpeg2enc
+ High-quality MPEG-1/2 video encoder
+ ../../ext/mpeg2enc/.libs/libgstmpeg2enc.so
+ libgstmpeg2enc.so
+ 1.10.1
+ GPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ mpeg2enc
+ mpeg2enc video encoder
+ Codec/Encoder/Video
+ High-quality MPEG-1/2 video encoder
+ Andrew Stevens <andrew.stevens@nexgo.de>
+Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)I420, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction){ 24000/1001, 24/1, 25/1, 30000/1001, 30/1, 50/1, 60000/1001 }
+
+
+ src
+ source
+ always
+ video/mpeg, systemstream=(boolean)false, mpegversion=(int){ 1, 2 }, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction){ 24000/1001, 24/1, 25/1, 30000/1001, 30/1, 50/1, 60000/1001 }
+
+
+
+
+
+ mpegpsdemux
+ MPEG-PS demuxer
+ ../../gst/mpegdemux/.libs/libgstmpegpsdemux.so
+ libgstmpegpsdemux.so
+ 1.10.1
+ unknown
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ mpegpsdemux
+ MPEG Program Stream Demuxer
+ Codec/Demuxer
+ Demultiplexes MPEG Program Streams
+ Wim Taymans <wim@fluendo.com>
+
+
+ sink
+ sink
+ always
+ video/mpeg, mpegversion=(int){ 1, 2 }, systemstream=(boolean)true; video/x-cdxa
+
+
+ audio_%02x
+ source
+ sometimes
+ audio/mpeg, mpegversion=(int)1; audio/mpeg, mpegversion=(int)4, stream-format=(string){ adts, loas }; audio/x-private1-lpcm; audio/x-private1-ac3; audio/x-private1-dts; audio/ac3
+
+
+ private_%d
+ source
+ sometimes
+ ANY
+
+
+ subpicture_%02x
+ source
+ sometimes
+ subpicture/x-dvd
+
+
+ video_%02x
+ source
+ sometimes
+ video/mpeg, mpegversion=(int){ 1, 2, 4 }, systemstream=(boolean)false, parsed=(boolean)false; video/x-h264
+
+
+
+
+
+ mpegpsmux
+ MPEG-PS muxer
+ ../../gst/mpegpsmux/.libs/libgstmpegpsmux.so
+ libgstmpegpsmux.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ mpegpsmux
+ MPEG Program Stream Muxer
+ Codec/Muxer
+ Multiplexes media streams into an MPEG Program Stream
+ Lin YANG <oxcsnicho@gmail.com>
+
+
+ sink_%u
+ sink
+ request
+ video/mpeg, mpegversion=(int){ 1, 2, 4 }, systemstream=(boolean)false; video/x-dirac; video/x-h264; audio/mpeg, mpegversion=(int){ 1, 2 }; audio/mpeg, mpegversion=(int)4, stream-format=(string){ raw, adts }; 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 }
+
+
+ src
+ source
+ always
+ video/mpeg, mpegversion=(int)2, systemstream=(boolean)true
+
+
+
+
+
+ mpegtsdemux
+ MPEG TS demuxer
+ ../../gst/mpegtsdemux/.libs/libgstmpegtsdemux.so
+ libgstmpegtsdemux.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ tsdemux
+ MPEG transport stream demuxer
+ Codec/Demuxer
+ Demuxes MPEG2 transport streams
+ Zaheer Abbas Merali <zaheerabbas at merali dot org>
+Edward Hervey <edward.hervey@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ video/mpegts, systemstream=(boolean)true
+
+
+ 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_%01x_%05x
+ source
+ sometimes
+ ANY
+
+
+ subpicture_%01x_%05x
+ source
+ sometimes
+ subpicture/x-pgs; subpicture/x-dvd; subpicture/x-dvb
+
+
+ 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
+
+
+
+
+ tsparse
+ MPEG transport stream parser
+ Codec/Parser
+ Parses MPEG2 transport streams
+ Alessandro Decina <alessandro@nnva.org>, Zaheer Abbas Merali <zaheerabbas at merali dot org>
+
+
+ sink
+ sink
+ always
+ video/mpegts, systemstream=(boolean)true
+
+
+ src
+ source
+ always
+ video/mpegts, systemstream=(boolean)true
+
+
+ program_%u
+ source
+ request
+ video/mpegts, systemstream=(boolean)true
+
+
+
+
+
+ mpegtsmux
+ MPEG-TS muxer
+ ../../gst/mpegtsmux/.libs/libgstmpegtsmux.so
+ libgstmpegtsmux.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ mpegtsmux
+ MPEG Transport Stream Muxer
+ Codec/Muxer
+ Multiplexes media streams into an MPEG Transport Stream
+ Fluendo <contact@fluendo.com>
+
+
+ sink_%d
+ sink
+ request
+ video/mpeg, parsed=(boolean)true, mpegversion=(int){ 1, 2, 4 }, systemstream=(boolean)false; video/x-dirac; video/x-h264, stream-format=(string)byte-stream, alignment=(string){ au, nal }; video/x-h265, stream-format=(string)byte-stream, alignment=(string){ au, nal }; audio/mpeg, parsed=(boolean)true, mpegversion=(int){ 1, 2 }; audio/mpeg, framed=(boolean)true, mpegversion=(int)4, stream-format=(string)adts; audio/mpeg, mpegversion=(int)4, stream-format=(string)raw; 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, framed=(boolean)true; audio/x-dts, framed=(boolean)true; audio/x-opus, channels=(int)[ 1, 8 ], channel-mapping-family=(int){ 0, 1 }; subpicture/x-dvb; application/x-teletext; meta/x-klv, parsed=(boolean)true
+
+
+ src
+ source
+ always
+ video/mpegts, systemstream=(boolean)true, packetsize=(int){ 188, 192 }
+
+
+
+
+
+ mplex
+ High-quality MPEG/DVD/SVCD/VCD video/audio multiplexer
+ ../../ext/mplex/.libs/libgstmplex.so
+ libgstmplex.so
+ 1.10.1
+ GPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ mplex
+ mplex video multiplexer
+ Codec/Muxer
+ High-quality MPEG/DVD/SVCD/VCD video/audio multiplexer
+ Andrew Stevens <andrew.stevens@nexgo.de>
+Ronald Bultje <rbultje@ronald.bitfreak.net>
+Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+
+ audio_%u
+ sink
+ request
+ audio/mpeg, mpegversion=(int)1, layer=(int)[ 1, 3 ], channels=(int)[ 1, 8 ], rate=(int)[ 8000, 96000 ]; audio/x-ac3, channels=(int)[ 1, 8 ], rate=(int)[ 8000, 96000 ]; audio/x-dts; audio/x-raw, format=(string){ S16BE, S20BE, S24BE }, rate=(int){ 48000, 96000 }, channels=(int)[ 1, 6 ]
+
+
+ video_%u
+ sink
+ request
+ video/mpeg, mpegversion=(int){ 1, 2 }, systemstream=(boolean)false, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/mpeg, systemstream=(boolean)true
+
+
+
+
+
+ mxf
+ MXF plugin library
+ ../../gst/mxf/.libs/libgstmxf.so
+ libgstmxf.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ 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
+
+
+
+
+
+ neon
+ lib neon http client src
+ ../../ext/neon/.libs/libgstneonhttpsrc.so
+ libgstneonhttpsrc.so
+ 1.9.0.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins git
+ Unknown package origin
+
+
+ neonhttpsrc
+ HTTP client source
+ Source/Network
+ Receive data as a client over the network via HTTP using NEON
+ Edgard Lima <edgard.lima@indt.org.br>, Rosfran Borges <rosfran.borges@indt.org.br>, Andre Moreira Magalhaes <andre.magalhaes@indt.org.br>
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+
+ netsim
+ Network Simulator
+ ../../gst/netsim/.libs/libgstnetsim.so
+ libgstnetsim.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ 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
+
+
+
+
+
+ ofa
+ Calculate MusicIP fingerprint from audio files
+ ../../ext/ofa/.libs/libgstofa.so
+ libgstofa.so
+ 1.10.1
+ GPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ ofa
+ OFA
+ MusicIP Fingerprinting element
+ Find a music fingerprint using MusicIP's libofa
+ Milosz Derezynski <internalerror@gmail.com>, Eric Buehl <eric.buehl@gmail.com>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string){ S16LE, S16BE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2 ]
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string){ S16LE, S16BE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2 ]
+
+
+
+
+
+ openal
+ OpenAL plugin library
+ ../../ext/openal/.libs/libgstopenal.so
+ libgstopenal.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ openalsink
+ OpenAL Audio Sink
+ Sink/Audio
+ Output audio through OpenAL
+ Juan Manuel Borges Caño <juanmabcmail@gmail.com>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)F64LE, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2 ]; audio/x-raw, format=(string)F32LE, 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)U8, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]
+
+
+
+
+ openalsrc
+ OpenAL Audio Source
+ Source/Audio
+ Input audio through OpenAL
+ Juan Manuel Borges Caño <juanmabcmail@gmail.com>
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)S16LE, rate=(int)[ 1, 2147483647 ], channels=(int)1; audio/x-raw, format=(string)U8, rate=(int)[ 1, 2147483647 ], channels=(int)1
+
+
+
+
+
+ opencv
+ GStreamer OpenCV Plugins
+ ../../ext/opencv/.libs/libgstopencv.so
+ libgstopencv.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ cvdilate
+ cvdilate
+ Transform/Effect/Video
+ Applies cvDilate OpenCV function to the image
+ Thiago Santos<thiago.sousa.santos@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)GRAY16_LE, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)GRAY16_BE, 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)RGBA, 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)BGRA, 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)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)GRAY8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)GRAY16_LE, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)GRAY16_BE, 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)RGBA, 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)BGRA, 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)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)GRAY8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ cvequalizehist
+ cvequalizehist
+ Transform/Effect/Video
+ Applies cvEqualizeHist OpenCV function to the image
+ Thiago Santos<thiago.sousa.santos@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)GRAY8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)GRAY8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ cverode
+ cverode
+ Transform/Effect/Video
+ Applies cvErode OpenCV function to the image
+ Thiago Santos<thiago.sousa.santos@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)GRAY16_LE, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)GRAY16_BE, 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)RGBA, 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)BGRA, 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)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)GRAY8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)GRAY16_LE, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string)GRAY16_BE, 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)RGBA, 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)BGRA, 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)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)GRAY8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ cvlaplace
+ cvlaplace
+ Transform/Effect/Video
+ Applies cvLaplace OpenCV function to the image
+ Thiago Santos<thiago.sousa.santos@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ cvsmooth
+ cvsmooth
+ Transform/Effect/Video
+ Applies cvSmooth OpenCV function to the image
+ Thiago Santos<thiago.sousa.santos@collabora.co.uk>
+
+
+ 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)BGR, 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 ]
+
+
+ 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)BGR, 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 ]
+
+
+
+
+ cvsobel
+ cvsobel
+ Transform/Effect/Video
+ Applies cvSobel OpenCV function to the image
+ Thiago Santos<thiago.sousa.santos@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ disparity
+ Stereo image disparity (depth) map calculation
+ Filter/Effect/Video
+ Calculates the stereo disparity map from two (sequences of) rectified and aligned stereo images
+ Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ edgedetect
+ edgedetect
+ Filter/Effect/Video
+ Performs canny edge detection on videos and images.
+ Michael Sheldon <mike@mikeasoft.com>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ faceblur
+ faceblur
+ Filter/Effect/Video
+ Blurs faces in images and videos
+ Michael Sheldon <mike@mikeasoft.com>,Robert Jobbagy <jobbagy.robert@gmail.com>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ facedetect
+ facedetect
+ Filter/Effect/Video
+ Performs face detection on videos and images, providing detected positions via bus messages
+ Michael Sheldon <mike@mikeasoft.com>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ grabcut
+ Grabcut-based image FG/BG segmentation
+ Filter/Effect/Video
+ Runs Grabcut algorithm on input alpha. Values: BG=0, FG=1, PR_BG=2, PR_FGD=3; NOTE: larger values of alpha (notably 255) are interpreted as PR_FGD too.
+IN CASE OF no alpha mask input (all 0's or all 1's), the 'face' downstream event is used to create a bbox of PR_FG elements.
+IF nothing is present, then nothing is done.
+ Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
+
+
+ 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 ]
+
+
+
+
+ handdetect
+ handdetect
+ Filter/Effect/Video
+ Performs hand gesture detection on videos, providing detected hand positions via bus message and navigation event, and deals with hand gesture events
+ Andol Li <andol@andol.info>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ motioncells
+ motioncells
+ Filter/Effect/Video
+ Performs motion detection on videos and images, providing detected motion cells index via bus messages
+ Robert Jobbagy <jobbagy dot robert at gmail dot com>, Nicola Murino <nicola dot murino at gmail.com>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ opencvtextoverlay
+ opencvtextoverlay
+ Filter/Effect/Video
+ Write text on the top of video
+ sreerenj<bsreerenj@gmail.com>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ retinex
+ Retinex image colour enhacement
+ Filter/Effect/Video
+ Multiscale retinex for colour image enhancement
+ Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ segmentation
+ Foreground/background video sequence segmentation
+ Filter/Effect/Video
+ Create a Foregound/Background mask applying a particular algorithm
+ Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
+
+
+ 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 ]
+
+
+
+
+ skindetect
+ skindetect
+ Filter/Effect/Video
+ Performs non-parametric skin detection on input
+ Miguel Casas-Sanchez <miguelecasassanchez@gmail.com>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)RGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)RGB, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ templatematch
+ templatematch
+ Filter/Effect/Video
+ Performs template matching on videos and images, providing detected positions via bus messages.
+ Noam Lewis <jones.noamle@gmail.com>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)BGR, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)BGR, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+
+ openexr
+ OpenEXR image plugin
+ ../../ext/openexr/.libs/libgstopenexr.so
+ libgstopenexr.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ 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 ]
+
+
+
+
+
+ opengl
+ OpenGL plugin
+ ../../ext/gl/.libs/libgstopengl.so
+ libgstopengl.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ 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
+
+
+
+
+
+ openjpeg
+ OpenJPEG-based JPEG2000 image decoder/encoder
+ ../../ext/openjpeg/.libs/libgstopenjpeg.so
+ libgstopenjpeg.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ 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, sampling=(string){ RGB, BGR, RGBA, BGRA, YCbCr-4:4:4, YCbCr-4:2:2, YCbCr-4:2:0, YCbCr-4:1:1, GRAYSCALE, YCbCrA-4:4:4:4 }; image/x-jpc, sampling=(string){ RGB, BGR, RGBA, BGRA, YCbCr-4:4:4, YCbCr-4:2:2, YCbCr-4:2:0, YCbCr-4:1:1, GRAYSCALE, YCbCrA-4:4:4:4 }; 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, YCbCr-4:4:4, YCbCr-4:2:2, YCbCr-4:2:0, YCbCr-4:1:1, GRAYSCALE, YCbCrA-4:4:4:4 }, 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, YCbCr-4:4:4, YCbCr-4:2:2, YCbCr-4:2:0, YCbCr-4:1:1, GRAYSCALE, YCbCrA-4:4:4:4 }, colorspace=(string){ sRGB, sYUV, GRAY }; image/jp2, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]
+
+
+
+
+
+ opusparse
+ OPUS parse plugin
+ ../../ext/opus/.libs/libgstopusparse.so
+ libgstopusparse.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ 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
+
+
+
+
+
+ pcapparse
+ Element parsing raw pcap streams
+ ../../gst/pcapparse/.libs/libgstpcapparse.so
+ libgstpcapparse.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer
+ http://gstreamer.net/
+
+
+ irtspparse
+ IRTSPParse
+ Raw/Parser
+ Parses a raw interleaved RTSP stream
+ Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+ src
+ source
+ always
+ application/x-rtp; application/x-rtcp
+
+
+
+
+ pcapparse
+ PCapParse
+ Raw/Parser
+ Parses a raw pcap stream
+ Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
+
+
+ sink
+ sink
+ always
+ raw/x-pcap
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+
+ pnm
+ PNM plugin
+ ../../gst/pnm/.libs/libgstpnm.so
+ libgstpnm.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ pnmdec
+ PNM image decoder
+ Codec/Decoder/Image
+ Decodes images in portable pixmap/graymap/bitmap/anymamp (PNM) format
+ Lutz Mueller <lutz@users.sourceforge.net>
+
+
+ sink
+ sink
+ always
+ image/x-portable-bitmap; image/x-portable-graymap; image/x-portable-pixmap; image/x-portable-anymap
+
+
+ src
+ source
+ always
+ 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 ]
+
+
+
+
+ pnmenc
+ PNM image encoder
+ Codec/Encoder/Image
+ Encodes images into portable pixmap or graymap (PNM) format
+ Lutz Mueller <lutz@users.sourceforge.net>
+
+
+ sink
+ sink
+ always
+ 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
+ source
+ always
+ image/x-portable-bitmap; image/x-portable-graymap; image/x-portable-pixmap; image/x-portable-anymap
+
+
+
+
+
+ qt
+ Qt gl plugin
+ ../../ext/qt/.libs/libgstqmlgl.so
+ libgstqmlgl.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ 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
+
+
+
+
+ qmlglsrc
+ Qt Video Source
+ Source/Video
+ A video src the grab window from a qml view
+ Multimedia Team <shmmmw@freescale.com>
+
+
+ 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
+
+
+
+
+
+ rawparse
+ Parses byte streams into raw frames
+ ../../gst/rawparse/.libs/libgstrawparse.so
+ libgstrawparse.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ audioparse
+ Audio Parse
+ Filter/Audio
+ Converts stream into audio frames (deprecated: use rawaudioparse instead)
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+ 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-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 ]
+
+
+
+
+ rawaudioparse
+ rawaudioparse
+ Codec/Parser/Audio
+ Converts unformatted data streams into timestamped raw audio frames
+ 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 }; 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 ]
+
+
+ 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 ]
+
+
+
+
+ rawvideoparse
+ rawvideoparse
+ Codec/Parser/Video
+ Converts unformatted data streams into timestamped raw video frames
+ Carlos Rafael Giani <dv@pseudoterminal.org>
+
+
+ sink
+ sink
+ always
+ video/x-unaligned-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 ]; 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 ]
+
+
+ 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, 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 ]
+
+
+
+
+ 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 }
+
+
+
+
+ unalignedvideoparse
+ unalignedvideoparse
+ Codec/Parser/Bin/Video
+ Parse unaligned raw video data
+ Carlos Rafael Giani <dv@pseudoterminal.org>
+
+
+ sink
+ sink
+ always
+ video/x-unaligned-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 ]
+
+
+ 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, 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 ]
+
+
+
+
+ videoparse
+ Video Parse
+ Filter/Video
+ Converts stream into video frames (deprecated: use rawvideoparse instead)
+ David Schleef <ds@schleef.org>, Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+ src
+ source
+ always
+ video/x-raw
+
+
+
+
+
+ removesilence
+ Removes silence from an audio stream
+ ../../gst/removesilence/.libs/libgstremovesilence.so
+ libgstremovesilence.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ removesilence
+ RemoveSilence
+ Filter/Effect/Audio
+ Removes all the silence periods from the audio stream.
+ Tiago Katcipis <tiagokatcipis@gmail.com>
+ Paulo Pizarro <paulo.pizarro@gmail.com>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)1
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)1
+
+
+
+
+
+ resindvd
+ Resin DVD playback elements
+ ../../ext/resindvd/.libs/libgstresindvd.so
+ libgstresindvd.so
+ 1.10.1
+ GPL
+ gst-plugins-bad
+ GStreamer
+ http://gstreamer.net/
+
+
+ rsndvdbin
+ rsndvdbin
+ Generic/Bin/Player
+ DVD playback element
+ Jan Schmidt <thaytan@noraisin.net>
+
+
+ audio
+ source
+ sometimes
+ 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 ]
+
+
+ subpicture
+ source
+ sometimes
+ subpicture/x-dvd
+
+
+ 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, 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 ]
+
+
+
+
+
+ rfbsrc
+ Connects to a VNC server and decodes RFB stream
+ ../../gst/librfb/.libs/libgstrfbsrc.so
+ libgstrfbsrc.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ rfbsrc
+ Rfb source
+ Source/Video
+ Creates a rfb video stream
+ David A. Schleef <ds@schleef.org>, Andre Moreira Magalhaes <andre.magalhaes@indt.org.br>, Thijs Vermeir <thijsvermeir@gmail.com>
+
+
+ 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)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)BGRx, 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)xBGR, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+
+ rsvg
+ RSVG plugin library
+ ../../ext/rsvg/.libs/libgstrsvg.so
+ libgstrsvg.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ 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 ]
+
+
+
+
+
+ rtmp
+ RTMP source and sink
+ ../../ext/rtmp/.libs/libgstrtmp.so
+ libgstrtmp.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ rtmpsink
+ RTMP output sink
+ Sink/Network
+ Sends FLV content to a server via RTMP
+ Jan Schmidt <thaytan@noraisin.net>
+
+
+ sink
+ sink
+ always
+ video/x-flv
+
+
+
+
+ rtmpsrc
+ RTMP Source
+ Source/File
+ Read RTMP streams
+ Bastien Nocera <hadess@hadess.net>, Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+
+ rtponvif
+ ONVIF Streaming features
+ ../../gst/onvif/.libs/libgstrtponvif.so
+ libgstrtponvif.so
+ 1.10.1
+ unknown
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ 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
+
+
+
+
+
+ schro
+ Schroedinger plugin
+ ../../ext/schroedinger/.libs/libgstschro.so
+ libgstschro.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ schrodec
+ Dirac Decoder
+ Codec/Decoder/Video
+ Decode Dirac streams
+ David Schleef <ds@schleef.org>
+
+
+ sink
+ sink
+ always
+ video/x-dirac
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, Y42B, Y444, v216, v210, AY64 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ schroenc
+ Dirac Encoder
+ Codec/Encoder/Video
+ Encode raw video into Dirac stream
+ David Schleef <ds@schleef.org>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, AYUV, Y42B, Y444, v216, v210, AY64 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-dirac; video/x-qt-part; video/x-mp4-part
+
+
+
+
+
+ sdp
+ configure streaming sessions using SDP
+ ../../gst/sdp/.libs/libgstsdpelem.so
+ libgstsdpelem.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ sdpdemux
+ SDP session setup
+ Codec/Demuxer/Network/RTP
+ Receive data over the network via SDP
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ application/sdp
+
+
+ stream_%u
+ source
+ sometimes
+ application/x-rtp
+
+
+
+
+ sdpsrc
+ SDP Source
+ Source/Network/RTP
+ Stream RTP based on an SDP
+ Sebastian Dröge <sebastian@centricular.com>
+
+
+ stream_%u
+ source
+ sometimes
+ application/x-rtp
+
+
+
+
+
+ segmentclip
+ Segment clip elements
+ ../../gst/segmentclip/.libs/libgstsegmentclip.so
+ libgstsegmentclip.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ audiosegmentclip
+ Audio buffer segment clipper
+ Filter/Audio
+ Clips audio buffers to the configured segment
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ sink
+ sink
+ 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 ]
+
+
+ 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 ]
+
+
+
+
+ videosegmentclip
+ Video buffer segment clipper
+ Filter/Video
+ Clips video buffers to the configured segment
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ video/x-raw, framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+
+ shm
+ shared memory sink source
+ ../../sys/shm/.libs/libgstshm.so
+ libgstshm.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ shmsink
+ Shared Memory Sink
+ Sink
+ Send data over shared memory to the matching source
+ Olivier Crete <olivier.crete@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+
+
+ shmsrc
+ Shared Memory Source
+ Source
+ Receive data from the shared memory sink
+ Olivier Crete <olivier.crete@collabora.co.uk>
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+
+ smoothstreaming
+ Microsoft's Smooth Streaming format support
+ ../../ext/smoothstreaming/.libs/libgstsmoothstreaming.so
+ libgstsmoothstreaming.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ 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
+
+
+
+
+
+ smooth
+ Apply a smooth filter to an image
+ ../../gst/smooth/.libs/libgstsmooth.so
+ libgstsmooth.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ smooth
+ Smooth effect
+ Filter/Effect/Video
+ Apply a smooth filter to an image
+ Wim Taymans <wim.taymans@chello.be>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+
+ sndfile
+ use libsndfile to read and write various audio formats
+ ../../ext/sndfile/.libs/libgstsndfile.so
+ libgstsndfile.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ 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 ]
+
+
+
+
+
+ soundtouch
+ Audio Pitch Controller & BPM Detection
+ ../../ext/soundtouch/.libs/libgstsoundtouch.so
+ libgstsoundtouch.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ bpmdetect
+ BPM Detector
+ Filter/Analyzer/Audio
+ Detect the BPM of an audio stream
+ Sebastian Dröge <slomo@circular-chaos.org>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)F32LE, rate=(int)[ 8000, 2147483647 ], channels=(int)[ 1, 2 ]
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)F32LE, rate=(int)[ 8000, 2147483647 ], channels=(int)[ 1, 2 ]
+
+
+
+
+ pitch
+ Pitch controller
+ Filter/Effect/Audio
+ Control the pitch of an audio stream
+ Wouter Paesen <wouter@blue-gate.be>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)F32LE, rate=(int)[ 8000, 2147483647 ], channels=(int)[ 1, 2 ]
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)F32LE, rate=(int)[ 8000, 2147483647 ], channels=(int)[ 1, 2 ]
+
+
+
+
+
+ spandsp
+ libspandsp plugin
+ ../../ext/spandsp/.libs/libgstspandsp.so
+ libgstspandsp.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ dtmfdetect
+ DTMF detector element
+ Filter/Analyzer/Audio
+ This element detects DTMF tones
+ Olivier Crete <olivier.crete@collabora.com>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)S16LE, rate=(int)8000, channels=(int)1
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)S16LE, rate=(int)8000, channels=(int)1
+
+
+
+
+ spanplc
+ SpanDSP PLC
+ Filter/Effect/Audio
+ Adds packet loss concealment to audio
+ Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)S16LE, rate=(int)[ 1, 2147483647 ], channels=(int)1
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)S16LE, rate=(int)[ 1, 2147483647 ], channels=(int)1
+
+
+
+
+ tonegeneratesrc
+ Telephony Tone Generator source
+ Source/Audio
+ Creates telephony signals of given frequency, volume, cadence
+ Iskratel <www.iskratel.com>
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)8000, channels=(int)1
+
+
+
+
+
+ speed
+ Set speed/pitch on audio/raw streams (resampler)
+ ../../gst/speed/.libs/libgstspeed.so
+ libgstspeed.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ speed
+ Speed
+ Filter/Effect/Audio
+ Set speed/pitch on audio/raw streams (resampler)
+ Andy Wingo <apwingo@eos.ncsu.edu>, Tim-Philipp Müller <tim@centricular.net>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string){ F32LE, S16LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string){ F32LE, S16LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]
+
+
+
+
+
+ srtp
+ GStreamer SRTP
+ ../../ext/srtp/.libs/libgstsrtp.so
+ libgstsrtp.so
+ 1.10.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
+
+
+
+
+
+ stereo
+ Muck with the stereo signal, enhance it's 'stereo-ness'
+ ../../gst/stereo/.libs/libgststereo.so
+ libgststereo.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ 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
+
+
+
+
+
+ subenc
+ subtitle encoders
+ ../../gst/subenc/.libs/libgstsubenc.so
+ libgstsubenc.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ srtenc
+ Srt encoder
+ Codec/Encoder/Subtitle
+ Srt subtitle encoder
+ Thijs Vermeir <thijsvermeir@gmail.com>
+
+
+ sink
+ sink
+ always
+ text/x-raw, format=(string){ pango-markup, utf8 }
+
+
+ src
+ source
+ always
+ application/x-subtitle
+
+
+
+
+ webvttenc
+ WebVTT encoder
+ Codec/Encoder/Subtitle
+ WebVTT subtitle encoder
+ David Schleef <ds@schleef.org>
+
+
+ sink
+ sink
+ always
+ text/x-raw, format=(string){ pango-markup, utf8 }
+
+
+ src
+ source
+ always
+ text/vtt
+
+
+
+
+
+ teletext
+ Teletext plugin
+ ../../ext/teletextdec/.libs/libgstteletextdec.so
+ libgstteletextdec.so
+ 1.10.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 }
+
+
+
+
+
+ uvch264
+ UVC compliant H264 encoding cameras plugin
+ ../../sys/uvch264/.libs/libgstuvch264.so
+ libgstuvch264.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ 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 }
+
+
+
+
+
+ vcdsrc
+ Asynchronous read from VCD disk
+ ../../sys/vcd/.libs/libgstvcdsrc.so
+ libgstvcdsrc.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ vcdsrc
+ VCD Source
+ Source/File
+ Asynchronous read from VCD disk
+ Erik Walthinsen <omega@cse.ogi.edu>
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+
+ 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 ]
+
+
+
+
+
+ videofiltersbad
+ Video filters in gst-plugins-bad
+ ../../gst/videofilters/.libs/libgstvideofiltersbad.so
+ libgstvideofiltersbad.so
+ 1.10.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 ]
+
+
+
+
+
+ videoframe_audiolevel
+ Video frame-synchronized audio level
+ ../../gst/videoframe_audiolevel/.libs/libgstvideoframe_audiolevel.so
+ libgstvideoframe_audiolevel.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ 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
+
+
+
+
+
+ videoparsersbad
+ videoparsers
+ ../../gst/videoparsers/.libs/libgstvideoparsersbad.so
+ libgstvideoparsersbad.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ diracparse
+ Dirac parser
+ Codec/Parser/Video
+ Parses Dirac streams
+ David Schleef <ds@schleef.org>
+
+
+ sink
+ sink
+ always
+ video/x-dirac
+
+
+ src
+ source
+ always
+ video/x-dirac, parsed=(boolean)true, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], pixel-aspect-ratio=(fraction)[ 0/1, 2147483647/1 ], interlace-mode=(string){ progressive, interleaved }, profile=(string){ vc2-low-delay, vc2-simple, vc2-main, main }, level=(string){ 0, 1, 128 }
+
+
+
+
+ h263parse
+ H.263 parser
+ Codec/Parser/Video
+ Parses H.263 streams
+ Arun Raghavan <arun.raghavan@collabora.co.uk>,Edward Hervey <edward.hervey@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ video/x-h263, variant=(string)itu
+
+
+ src
+ source
+ always
+ video/x-h263, variant=(string)itu, parsed=(boolean)true, framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ h264parse
+ H.264 parser
+ Codec/Parser/Converter/Video
+ Parses H.264 streams
+ Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ video/x-h264
+
+
+ src
+ source
+ always
+ video/x-h264, parsed=(boolean)true, stream-format=(string){ avc, avc3, byte-stream }, alignment=(string){ au, nal }
+
+
+
+
+ h265parse
+ H.265 parser
+ Codec/Parser/Converter/Video
+ Parses H.265 streams
+ Sreerenj Balachandran <sreerenj.balachandran@intel.com>
+
+
+ sink
+ sink
+ always
+ video/x-h265
+
+
+ src
+ source
+ always
+ video/x-h265, parsed=(boolean)true, stream-format=(string){ hvc1, hev1, byte-stream }, alignment=(string){ au, nal }
+
+
+
+
+ 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, YCbCr-4:4:4, YCbCr-4:2:2, YCbCr-4:2:0, YCbCr-4:1:1, GRAYSCALE, YCbCrA-4:4:4:4 }; image/x-jpc, colorspace=(string){ sRGB, sYUV, GRAY }; image/x-j2c, sampling=(string){ RGB, BGR, RGBA, BGRA, YCbCr-4:4:4, YCbCr-4:2:2, YCbCr-4:2:0, YCbCr-4:1:1, GRAYSCALE, YCbCrA-4:4:4:4 }; 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, YCbCr-4:4:4, YCbCr-4:2:2, YCbCr-4:2:0, YCbCr-4:1:1, GRAYSCALE, YCbCrA-4:4:4:4 }, 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, YCbCr-4:4:4, YCbCr-4:2:2, YCbCr-4:2:0, YCbCr-4:1:1, GRAYSCALE, YCbCrA-4:4:4:4 }, colorspace=(string){ sRGB, sYUV, GRAY }, parsed=(boolean)true
+
+
+
+
+ mpeg4videoparse
+ MPEG 4 video elementary stream parser
+ Codec/Parser/Video
+ Parses MPEG-4 Part 2 elementary video streams
+ Julien Moutte <julien@fluendo.com>
+
+
+ sink
+ sink
+ always
+ video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; video/x-divx, divxversion=(int)[ 4, 5 ]
+
+
+ src
+ source
+ always
+ video/mpeg, mpegversion=(int)4, width=(int)[ 0, 2147483647 ], height=(int)[ 0, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ], parsed=(boolean)true, systemstream=(boolean)false; video/x-divx, divxversion=(int)[ 4, 5 ]
+
+
+
+
+ mpegvideoparse
+ MPEG video elementary stream parser
+ Codec/Parser/Video
+ Parses and frames MPEG-1 and MPEG-2 elementary video streams
+ Wim Taymans <wim.taymans@ccollabora.co.uk>, Jan Schmidt <thaytan@mad.scientist.com>, Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ video/mpeg, mpegversion=(int)[ 1, 2 ], systemstream=(boolean)false
+
+
+ src
+ source
+ always
+ video/mpeg, mpegversion=(int)[ 1, 2 ], parsed=(boolean)true, systemstream=(boolean)false
+
+
+
+
+ pngparse
+ PNG parser
+ Codec/Parser/Video/Image
+ Parses PNG files
+ Olivier Crete <olivier.crete@collabora.com>
+
+
+ sink
+ sink
+ always
+ image/png
+
+
+ src
+ source
+ always
+ image/png, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], parsed=(boolean)true
+
+
+
+
+ vc1parse
+ VC1 parser
+ Codec/Parser/Converter/Video
+ Parses VC1 streams
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ video/x-wmv, wmvversion=(int)3, format=(string){ WVC1, WMV3 }
+
+
+ src
+ source
+ always
+ video/x-wmv, wmvversion=(int)3, format=(string){ WVC1, WMV3 }, stream-format=(string){ bdu, bdu-frame, sequence-layer-bdu, sequence-layer-bdu-frame, sequence-layer-raw-frame, sequence-layer-frame-layer, asf, frame-layer }, header-format=(string){ none, asf, sequence-layer }
+
+
+
+
+
+ videosignal
+ Various video signal analysers
+ ../../gst/videosignal/.libs/libgstvideosignal.so
+ libgstvideosignal.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ 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 ]
+
+
+
+
+
+ vmnc
+ VmWare Video Codec plugins
+ ../../gst/vmnc/.libs/libgstvmnc.so
+ libgstvmnc.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ 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 ]
+
+
+
+
+
+ voaacenc
+ AAC audio encoder
+ ../../ext/voaacenc/.libs/libgstvoaacenc.so
+ libgstvoaacenc.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ voaacenc
+ AAC audio encoder
+ Codec/Encoder/Audio
+ AAC audio encoder
+ Kan Hu <kan.hu@linaro.org>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, 64000, 88200, 96000 }, channels=(int)1; audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, 64000, 88200, 96000 }, channels=(int)2, channel-mask=(bitmask)0x0000000000000003
+
+
+ src
+ source
+ always
+ audio/mpeg, mpegversion=(int)4, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000, 64000, 88200, 96000 }, channels=(int)[ 1, 2 ], stream-format=(string){ adts, raw }, base-profile=(string)lc
+
+
+
+
+
+ voamrwbenc
+ Adaptive Multi-Rate Wide-Band Encoder
+ ../../ext/voamrwbenc/.libs/libgstvoamrwbenc.so
+ libgstvoamrwbenc.so
+ 1.10.1
+ unknown
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ voamrwbenc
+ AMR-WB audio encoder
+ Codec/Encoder/Audio
+ Adaptive Multi-Rate Wideband audio encoder
+ Renato Araujo <renato.filho@indt.org.br>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)16000, channels=(int)1
+
+
+ src
+ source
+ always
+ audio/AMR-WB, rate=(int)16000, channels=(int)1
+
+
+
+
+
+ waylandsink
+ Wayland Video Sink
+ ../../ext/wayland/.libs/libgstwaylandsink.so
+ libgstwaylandsink.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ waylandsink
+ wayland video sink
+ Sink/Video
+ Output to wayland surface
+ Sreerenj Balachandran <sreerenj.balachandran@intel.com>, George Kiagiadakis <george.kiagiadakis@collabora.com>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ BGRx, BGRA, RGBx, xBGR, xRGB, RGBA, ABGR, ARGB, RGB, BGR, RGB16, BGR16, YUY2, YVYU, UYVY, AYUV, NV12, NV21, NV16, YUV9, YVU9, Y41B, I420, YV12, Y42B, v308 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+
+ webp
+ WebP plugin
+ ../../ext/webp/.libs/libgstwebp.so
+ libgstwebp.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ 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 ]
+
+
+
+
+
+ webrtcdsp
+ Voice pre-processing using WebRTC Audio Processing Library
+ ../../ext/webrtcdsp/.libs/libgstwebrtcdsp.so
+ libgstwebrtcdsp.so
+ 1.10.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 ]
+
+
+
+
+
+ wildmidi
+ Wildmidi Plugin
+ ../../ext/timidity/.libs/libgstwildmidi.so
+ libgstwildmidi.so
+ 1.10.1
+ GPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ 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
+
+
+
+
+
+ x265
+ x265-based H265 plugins
+ ../../ext/x265/.libs/libgstx265.so
+ libgstx265.so
+ 1.10.1
+ GPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ 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 }
+
+
+
+
+
+ y4mdec
+ Demuxes/decodes YUV4MPEG streams
+ ../../gst/y4m/.libs/libgsty4mdec.so
+ libgsty4mdec.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins
+ Unknown package origin
+
+
+ y4mdec
+ YUV4MPEG demuxer/decoder
+ Codec/Demuxer
+ Demuxes/decodes YUV4MPEG streams
+ David Schleef <ds@schleef.org>
+
+
+ sink
+ sink
+ always
+ application/x-yuv4mpeg, y4mversion=(int)2
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ I420, Y42B, Y444 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+
+ yadif
+ YADIF deinterlacing filter
+ ../../gst/yadif/.libs/libgstyadif.so
+ libgstyadif.so
+ 1.10.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
+
+
+
+
+
+ zbar
+ zbar barcode scanner
+ ../../ext/zbar/.libs/libgstzbar.so
+ libgstzbar.so
+ 1.10.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Bad Plug-ins source release
+ Unknown package origin
+
+
+ zbar
+ Barcode detector
+ Filter/Analyzer/Video
+ Detect bar codes in the video streams
+ Stefan Kost <ensonic@users.sf.net>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ Y800, I420, YV12, NV12, NV21, Y41B, Y42B, YUV9, YVU9 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ Y800, I420, YV12, NV12, NV21, Y41B, Y42B, YUV9, YVU9 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+
diff --git a/plugins-introspection/base.xml b/plugins-introspection/base.xml
new file mode 100644
index 0000000000..0168f60f82
--- /dev/null
+++ b/plugins-introspection/base.xml
@@ -0,0 +1,1745 @@
+
+
+ adder
+ Adds multiple streams
+ ../../gst/adder/.libs/libgstadder.so
+ libgstadder.so
+ 1.10.1
+ LGPL
+ gst-plugins-base
+ GStreamer Base Plug-ins source release
+ Unknown package origin
+
+
+ adder
+ Adder
+ Generic/Audio
+ Add N audio channels together
+ Thomas Vander Stichele <thomas at apestaart dot org>
+
+
+ sink_%u
+ sink
+ request
+ audio/x-raw, format=(string){ S32LE, U32LE, S16LE, U16LE, S8, U8, F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string){ interleaved, non-interleaved }
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string){ S32LE, U32LE, S16LE, U16LE, S8, U8, F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string){ interleaved, non-interleaved }
+
+
+
+
+
+ alsa
+ ALSA plugin library
+ ../../ext/alsa/.libs/libgstalsa.so
+ libgstalsa.so
+ 1.10.1
+ LGPL
+ gst-plugins-base
+ GStreamer Base Plug-ins source release
+ Unknown package origin
+
+
+ alsamidisrc
+ AlsaMidi Source
+ Source
+ Push ALSA MIDI sequencer events around
+ Antonio Ospite <ao2@ao2.it>
+
+
+ src
+ source
+ always
+ audio/x-midi-event
+
+
+
+
+ alsasink
+ Audio sink (ALSA)
+ Sink/Audio
+ Output to a sound card via ALSA
+ Wim Taymans <wim@fluendo.com>
+
+
+ sink
+ sink
+ 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 }, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-ac3, framed=(boolean)true; audio/x-eac3, framed=(boolean)true; audio/x-dts, framed=(boolean)true, block-size=(int){ 512, 1024, 2048 }; audio/mpeg, mpegversion=(int)1, mpegaudioversion=(int)[ 1, 2 ], parsed=(boolean)true
+
+
+
+
+ alsasrc
+ Audio source (ALSA)
+ Source/Audio
+ Read from a sound card via ALSA
+ Wim Taymans <wim@fluendo.com>
+
+
+ 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 }, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]
+
+
+
+
+
+ app
+ Elements used to communicate with applications
+ ../../gst/app/.libs/libgstapp.so
+ libgstapp.so
+ 1.10.1
+ LGPL
+ gst-plugins-base
+ GStreamer Base Plug-ins source release
+ Unknown package origin
+
+
+ appsink
+ AppSink
+ Generic/Sink
+ Allow the application to get access to raw buffer
+ David Schleef <ds@schleef.org>, Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+
+
+ appsrc
+ AppSrc
+ Generic/Source
+ Allow the application to feed buffers to a pipeline
+ David Schleef <ds@schleef.org>, Wim Taymans <wim.taymans@gmail.com>
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+
+ audioconvert
+ Convert audio to different formats
+ ../../gst/audioconvert/.libs/libgstaudioconvert.so
+ libgstaudioconvert.so
+ 1.10.1
+ LGPL
+ gst-plugins-base
+ GStreamer Base Plug-ins source release
+ Unknown package origin
+
+
+ audioconvert
+ Audio converter
+ Filter/Converter/Audio
+ Convert audio to different formats
+ Benjamin Otte <otte@gnome.org>
+
+
+ sink
+ sink
+ 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
+
+
+ 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
+
+
+
+
+
+ audiorate
+ Adjusts audio frames
+ ../../gst/audiorate/.libs/libgstaudiorate.so
+ libgstaudiorate.so
+ 1.10.1
+ LGPL
+ gst-plugins-base
+ GStreamer Base Plug-ins source release
+ Unknown package origin
+
+
+ audiorate
+ Audio rate adjuster
+ Filter/Effect/Audio
+ Drops/duplicates/adjusts timestamps on audio samples to make a perfect stream
+ Wim Taymans <wim@fluendo.com>
+
+
+ sink
+ sink
+ 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 }
+
+
+ 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 }
+
+
+
+
+
+ audioresample
+ Resamples audio
+ ../../gst/audioresample/.libs/libgstaudioresample.so
+ libgstaudioresample.so
+ 1.10.1
+ LGPL
+ gst-plugins-base
+ GStreamer Base Plug-ins source release
+ Unknown package origin
+
+
+ audioresample
+ Audio resampler
+ Filter/Converter/Audio
+ Resamples audio
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ sink
+ sink
+ 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 }
+
+
+ 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 }
+
+
+
+
+
+ audiotestsrc
+ Creates audio test signals of given frequency and volume
+ ../../gst/audiotestsrc/.libs/libgstaudiotestsrc.so
+ libgstaudiotestsrc.so
+ 1.10.1
+ LGPL
+ gst-plugins-base
+ GStreamer Base Plug-ins source release
+ Unknown package origin
+
+
+ audiotestsrc
+ Audio test source
+ Source/Audio
+ Creates audio test signals of given frequency and volume
+ Stefan Kost <ensonic@users.sf.net>
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string){ 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, S8, U8 }, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]
+
+
+
+
+
+ cdparanoia
+ Read audio from CD in paranoid mode
+ ../../ext/cdparanoia/.libs/libgstcdparanoia.so
+ libgstcdparanoia.so
+ 1.10.1
+ LGPL
+ gst-plugins-base
+ GStreamer Base Plug-ins source release
+ Unknown package origin
+
+
+ cdparanoiasrc
+ CD Audio (cdda) Source, Paranoia IV
+ Source/File
+ Read audio from CD in paranoid mode
+ Erik Walthinsen <omega@cse.ogi.edu>, Wim Taymans <wim@fluendo.com>
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)44100, channels=(int)2
+
+
+
+
+
+ encoding
+ various encoding-related elements
+ ../../gst/encoding/.libs/libgstencodebin.so
+ libgstencodebin.so
+ 1.10.1
+ LGPL
+ gst-plugins-base
+ GStreamer Base Plug-ins source release
+ Unknown package origin
+
+
+ encodebin
+ Encoder Bin
+ Generic/Bin/Encoder
+ Convenience encoding/muxing element
+ Edward Hervey <edward.hervey@collabora.co.uk>
+
+
+ audio_%u
+ sink
+ request
+ ANY
+
+
+ private_%u
+ sink
+ request
+ ANY
+
+
+ video_%u
+ sink
+ request
+ ANY
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+
+ gio
+ GIO elements
+ ../../gst/gio/.libs/libgstgio.so
+ libgstgio.so
+ 1.10.1
+ LGPL
+ gst-plugins-base
+ GStreamer Base Plug-ins source release
+ Unknown package origin
+
+
+ giosink
+ GIO sink
+ Sink/File
+ Write to any GIO-supported location
+ René Stadler <mail@renestadler.de>, Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+
+
+ giosrc
+ GIO source
+ Source/File
+ Read from any GIO-supported location
+ René Stadler <mail@renestadler.de>, Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+ giostreamsink
+ GIO stream sink
+ Sink
+ Write to any GIO stream
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+
+
+ giostreamsrc
+ GIO stream source
+ Source
+ Read from any GIO stream
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+
+ ivorbisdec
+ Vorbis Tremor decoder
+ ../../ext/vorbis/.libs/libgstivorbisdec.so
+ libgstivorbisdec.so
+ 1.4.0
+ LGPL
+ gst-plugins-base
+ GStreamer Base Plug-ins source release
+ Unknown package origin
+
+
+ ivorbisdec
+ Vorbis audio decoder
+ Codec/Decoder/Audio
+ decode raw vorbis streams to integer audio
+ Benjamin Otte <otte@gnome.org>, Chris Lord <chris@openedhand.com>
+
+
+ sink
+ sink
+ always
+ audio/x-vorbis
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)S16LE, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 6 ]
+
+
+
+
+
+ libvisual
+ libvisual visualization plugins
+ ../../ext/libvisual/.libs/libgstlibvisual.so
+ libgstlibvisual.so
+ 1.10.1
+ LGPL
+ gst-plugins-base
+ GStreamer Base Plug-ins source release
+ Unknown package origin
+
+
+ libvisual_bumpscope
+ libvisual Bumpscope plugin plugin v.0.0.1
+ Visualization
+ Bumpscope visual plugin
+ Benjamin Otte <otte@gnome.org>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)S16LE, layout=(string)interleaved, channels=(int){ 1, 2 }, rate=(int){ 8000, 11250, 22500, 32000, 44100, 48000, 96000 }
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ BGRx, BGR, RGB16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ libvisual_corona
+ libvisual libvisual corona plugin plugin v.0.1
+ Visualization
+ Libvisual corona plugin
+ Benjamin Otte <otte@gnome.org>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)S16LE, layout=(string)interleaved, channels=(int){ 1, 2 }, rate=(int){ 8000, 11250, 22500, 32000, 44100, 48000, 96000 }
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ BGRx, BGR, RGB16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ libvisual_infinite
+ libvisual infinite plugin plugin v.0.1
+ Visualization
+ Infinite visual plugin
+ Benjamin Otte <otte@gnome.org>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)S16LE, layout=(string)interleaved, channels=(int){ 1, 2 }, rate=(int){ 8000, 11250, 22500, 32000, 44100, 48000, 96000 }
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ BGRx, BGR, RGB16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ libvisual_jakdaw
+ libvisual Jakdaw plugin plugin v.0.0.1
+ Visualization
+ jakdaw visual plugin
+ Benjamin Otte <otte@gnome.org>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)S16LE, layout=(string)interleaved, channels=(int){ 1, 2 }, rate=(int){ 8000, 11250, 22500, 32000, 44100, 48000, 96000 }
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ BGRx, BGR, RGB16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ libvisual_jess
+ libvisual jess plugin plugin v.0.1
+ Visualization
+ Jess visual plugin
+ Benjamin Otte <otte@gnome.org>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)S16LE, layout=(string)interleaved, channels=(int){ 1, 2 }, rate=(int){ 8000, 11250, 22500, 32000, 44100, 48000, 96000 }
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ BGRx, BGR, RGB16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ libvisual_lv_analyzer
+ libvisual libvisual analyzer plugin v.1.0
+ Visualization
+ Libvisual analyzer plugin
+ Benjamin Otte <otte@gnome.org>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)S16LE, layout=(string)interleaved, channels=(int){ 1, 2 }, rate=(int){ 8000, 11250, 22500, 32000, 44100, 48000, 96000 }
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ BGRx, BGR, RGB16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ libvisual_lv_scope
+ libvisual libvisual scope plugin v.0.1
+ Visualization
+ Libvisual scope plugin
+ Benjamin Otte <otte@gnome.org>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)S16LE, layout=(string)interleaved, channels=(int){ 1, 2 }, rate=(int){ 8000, 11250, 22500, 32000, 44100, 48000, 96000 }
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ BGRx, BGR, RGB16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ libvisual_oinksie
+ libvisual oinksie plugin plugin v.0.1
+ Visualization
+ Libvisual Oinksie visual plugin
+ Benjamin Otte <otte@gnome.org>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)S16LE, layout=(string)interleaved, channels=(int){ 1, 2 }, rate=(int){ 8000, 11250, 22500, 32000, 44100, 48000, 96000 }
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ BGRx, BGR, RGB16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+
+ ogg
+ ogg stream manipulation (info about ogg: http://xiph.org)
+ ../../ext/ogg/.libs/libgstogg.so
+ libgstogg.so
+ 1.10.1
+ LGPL
+ gst-plugins-base
+ GStreamer Base Plug-ins source release
+ Unknown package origin
+
+
+ oggaviparse
+ Ogg AVI parser
+ Codec/Parser
+ parse an ogg avi stream into pages (info about ogg: http://xiph.org)
+ Wim Taymans <wim@fluendo.com>
+
+
+ sink
+ sink
+ always
+ application/x-ogg-avi
+
+
+ src
+ source
+ always
+ audio/x-vorbis
+
+
+
+
+ oggdemux
+ Ogg demuxer
+ Codec/Demuxer
+ demux ogg streams (info about ogg: http://xiph.org)
+ Wim Taymans <wim@fluendo.com>
+
+
+ sink
+ sink
+ always
+ application/ogg; audio/ogg; video/ogg; application/kate
+
+
+ src_%08x
+ source
+ sometimes
+ ANY
+
+
+
+
+ oggmux
+ Ogg muxer
+ Codec/Muxer
+ mux ogg streams (info about ogg: http://xiph.org)
+ Wim Taymans <wim@fluendo.com>
+
+
+ audio_%u
+ sink
+ request
+ audio/x-vorbis; audio/x-flac; audio/x-speex; audio/x-celt; application/x-ogm-audio; audio/x-opus
+
+
+ subtitle_%u
+ sink
+ request
+ text/x-cmml, encoded=(boolean)true; subtitle/x-kate; application/x-kate
+
+
+ video_%u
+ sink
+ request
+ video/x-theora; application/x-ogm-video; video/x-dirac; video/x-smoke; video/x-vp8; video/x-daala
+
+
+ src
+ source
+ always
+ application/ogg; audio/ogg; video/ogg
+
+
+
+
+ oggparse
+ Ogg parser
+ Codec/Parser
+ parse ogg streams into pages (info about ogg: http://xiph.org)
+ Michael Smith <msmith@fluendo.com>
+
+
+ sink
+ sink
+ always
+ application/ogg
+
+
+ src
+ source
+ always
+ application/ogg
+
+
+
+
+ ogmaudioparse
+ OGM audio stream parser
+ Codec/Decoder/Audio
+ parse an OGM audio header and stream
+ GStreamer maintainers <gstreamer-devel@lists.freedesktop.org>
+
+
+ sink
+ sink
+ always
+ application/x-ogm-audio
+
+
+ src
+ source
+ sometimes
+ audio/ms-gsm; audio/mpeg, mpegversion=(int)1, layer=(int)3; audio/mpeg, mpegversion=(int)1, layer=(int)2; audio/x-raw, format=(string){ S8, U8, S16LE, U16LE, S24LE, U24LE, S32LE, U32LE }, layout=(string)interleaved; audio/x-vorbis; audio/x-ac3; audio/x-dts; audio/mpeg, mpegversion=(int)4; audio/x-alaw; audio/x-mulaw; audio/x-wms, bitrate=(int)[ 0, 2147483647 ], block_align=(int)[ 1, 2147483647 ]; audio/x-adpcm, layout=(string)microsoft, block_align=(int)[ 1, 2147483647 ]; audio/x-adpcm, layout=(string)dvi, block_align=(int)[ 1, 2147483647 ]; audio/x-truespeech; audio/x-wma, wmaversion=(int)1, bitrate=(int)[ 0, 2147483647 ], block_align=(int)[ 1, 2147483647 ]; audio/x-wma, wmaversion=(int)2, bitrate=(int)[ 0, 2147483647 ], block_align=(int)[ 1, 2147483647 ]; audio/x-wma, wmaversion=(int)3, bitrate=(int)[ 0, 2147483647 ], block_align=(int)[ 1, 2147483647 ]; audio/x-vnd.sony.atrac3; audio/x-raw, format=(string){ F32LE, F64LE }, layout=(string)interleaved; audio/x-voxware, voxwaretype=(int)117; audio/x-adpcm, layout=(string)dk4; audio/x-adpcm, layout=(string)dk3; audio/x-adpcm, layout=(string)dvi; audio/AMR; audio/AMR-WB; audio/x-siren; application/x-ogg-avi
+
+
+
+
+ ogmtextparse
+ OGM text stream parser
+ Codec/Decoder/Subtitle
+ parse an OGM text header and stream
+ GStreamer maintainers <gstreamer-devel@lists.freedesktop.org>
+
+
+ sink
+ sink
+ always
+ application/x-ogm-text
+
+
+ src
+ source
+ sometimes
+ text/x-raw, format=(string)utf8
+
+
+
+
+ ogmvideoparse
+ OGM video stream parser
+ Codec/Decoder/Video
+ parse an OGM video header and stream
+ GStreamer maintainers <gstreamer-devel@lists.freedesktop.org>
+
+
+ sink
+ sink
+ always
+ application/x-ogm-video
+
+
+ src
+ source
+ sometimes
+ video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-asus, asusversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-asus, asusversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-cirrus-logic-accupak, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-camstudio, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-compressed-yuv, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string){ RGB8P, BGR, BGRx }, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-divx, divxversion=(int)3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-divx, divxversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-truemotion, trueversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-dv, systemstream=(boolean)false, dvversion=(int)25, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-dv, systemstream=(boolean)false, dvversion=(int)50, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-divx, divxversion=(int)5, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-flash-video, flvversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp6-flash, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)itu, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)lucent, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h264, variant=(string)itu, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-huffyuv, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-intel-h263, variant=(string)intel, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)I420, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-indeo, indeoversion=(int)3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-indeo, indeoversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-indeo, indeoversion=(int)5, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)lead, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h264, variant=(string)lead, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)microsoft, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; image/jpeg, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-msmpeg, msmpegversion=(int)42, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-msmpeg, msmpegversion=(int)43, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/mpeg, systemstream=(boolean)false, mpegversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/mpeg, systemstream=(boolean)false, mpegversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-msmpeg, msmpegversion=(int)41, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-mszh, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; image/png, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-rle, layout=(string)microsoft, depth=(int)[ 1, 64 ], framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-indeo, indeoversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/sp5x, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-truemotion, trueversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-camtasia, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-ultimotion, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)UYVY, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-ati-vcr, vcrversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-ati-vcr, vcrversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)vdolive, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)vivo, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vmnc, version=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h264, variant=(string)videosoft, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-wmv, wmvversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-wmv, wmvversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-wmv, wmvversion=(int)3, format=(string)WMV3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-xan, wcversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)YUY2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)YVU9, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-zlib, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-cinepak, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h264, variant=(string)itu, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-msvideocodec, msvideoversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)xirlink, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-dirac, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-ffv, ffvversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-kmvc, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp5, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp6, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp6-flash, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp7, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp8, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-mimic, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-apple-video, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-theora, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-fraps, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-aasc, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)YV12, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-loco, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-zmbv, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)v210, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)r210, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]
+
+
+
+
+
+ opus
+ OPUS plugin library
+ ../../ext/opus/.libs/libgstopus.so
+ libgstopus.so
+ 1.10.1
+ LGPL
+ gst-plugins-base
+ GStreamer Base Plug-ins source release
+ Unknown package origin
+
+
+ opusdec
+ Opus audio decoder
+ Codec/Decoder/Audio
+ decode opus streams to audio
+ Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ audio/x-opus, channel-mapping-family=(int)0; audio/x-opus, channel-mapping-family=(int)[ 1, 255 ], channels=(int)[ 1, 255 ], stream-count=(int)[ 1, 255 ], coupled-count=(int)[ 0, 255 ]
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int){ 48000, 24000, 16000, 12000, 8000 }, channels=(int)[ 1, 8 ]
+
+
+
+
+ opusenc
+ Opus audio encoder
+ Codec/Encoder/Audio
+ Encodes audio in Opus format
+ Vincent Penquerc'h <vincent.penquerch@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)48000, channels=(int)[ 1, 8 ]; audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int){ 8000, 12000, 16000, 24000 }, channels=(int)[ 1, 8 ]
+
+
+ src
+ source
+ always
+ audio/x-opus
+
+
+
+
+
+ pango
+ Pango-based text rendering and overlay
+ ../../ext/pango/.libs/libgstpango.so
+ libgstpango.so
+ 1.10.1
+ LGPL
+ gst-plugins-base
+ GStreamer Base Plug-ins source release
+ Unknown package origin
+
+
+ clockoverlay
+ Clock overlay
+ Filter/Editor/Video
+ Overlays the current clock time on a video stream
+ Tim-Philipp Müller <tim@centricular.net>
+
+
+ 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, 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, 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 ]
+
+
+
+
+ textoverlay
+ Text overlay
+ Filter/Editor/Video
+ Adds text strings on top of a video buffer
+ David Schleef <ds@schleef.org>, Zeeshan Ali <zeeshan.ali@nokia.com>
+
+
+ text_sink
+ sink
+ always
+ text/x-raw, format=(string){ pango-markup, utf8 }
+
+
+ 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, 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, 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 ]
+
+
+
+
+ textrender
+ Text renderer
+ Filter/Editor/Video
+ Renders a text string to an image bitmap
+ David Schleef <ds@schleef.org>, GStreamer maintainers <gstreamer-devel@lists.freedesktop.org>
+
+
+ sink
+ sink
+ always
+ text/x-raw, format=(string){ pango-markup, utf8 }
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ AYUV, ARGB }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ timeoverlay
+ Time overlay
+ Filter/Editor/Video
+ Overlays buffer time stamps on a video stream
+ Tim-Philipp Müller <tim@centricular.net>
+
+
+ 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, 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, 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 ]
+
+
+
+
+
+ playback
+ various playback elements
+ ../../gst/playback/.libs/libgstplayback.so
+ libgstplayback.so
+ 1.10.1
+ LGPL
+ gst-plugins-base
+ GStreamer Base Plug-ins source release
+ Unknown package origin
+
+
+ decodebin
+ Decoder Bin
+ Generic/Bin/Decoder
+ Autoplug and decode to raw media
+ Edward Hervey <edward.hervey@collabora.co.uk>, Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+ src_%u
+ source
+ sometimes
+ ANY
+
+
+
+
+ decodebin3
+ Decoder Bin 3
+ Generic/Bin/Decoder
+ Autoplug and decode to raw media
+ Edward Hervey <edward@centricular.com>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+ sink_%u
+ sink
+ request
+ ANY
+
+
+ audio_%u
+ source
+ sometimes
+ ANY
+
+
+ src_%u
+ source
+ sometimes
+ ANY
+
+
+ text_%u
+ source
+ sometimes
+ ANY
+
+
+ video_%u
+ source
+ sometimes
+ ANY
+
+
+
+
+ parsebin
+ Parse Bin
+ Generic/Bin/Parser
+ Parse and de-multiplex to elementary stream
+ Jan Schmidt <jan@centricular.com>, Edward Hervey <edward@centricular.com>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+ src_%u
+ source
+ sometimes
+ ANY
+
+
+
+
+ playbin
+ Player Bin 2
+ Generic/Bin/Player
+ Autoplug and play media from an uri
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+
+
+ playbin3
+ Player Bin 3
+ Generic/Bin/Player
+ Autoplug and play media from an uri
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+
+
+ playsink
+ Player Sink
+ Generic/Bin/Sink
+ Convenience sink for multiple streams
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ audio_raw_sink
+ sink
+ request
+ ANY
+
+
+ audio_sink
+ sink
+ request
+ ANY
+
+
+ text_sink
+ sink
+ request
+ ANY
+
+
+ video_raw_sink
+ sink
+ request
+ ANY
+
+
+ video_sink
+ sink
+ request
+ ANY
+
+
+
+
+ streamsynchronizer
+ Stream Synchronizer
+ Generic
+ Synchronizes a group of streams to have equal durations and starting points
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ sink_%u
+ sink
+ request
+ ANY
+
+
+ src_%u
+ source
+ sometimes
+ ANY
+
+
+
+
+ subtitleoverlay
+ Subtitle Overlay
+ Video/Overlay/Subtitle
+ Overlays a video stream with subtitles
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ subtitle_sink
+ sink
+ always
+ ANY
+
+
+ video_sink
+ sink
+ always
+ ANY
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+ uridecodebin
+ URI Decoder
+ Generic/Bin/Decoder
+ Autoplug and decode an URI to raw media
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ src_%u
+ source
+ sometimes
+ ANY
+
+
+
+
+ urisourcebin
+ URI reader
+ Generic/Bin/Source
+ Download and buffer a URI as needed
+ Jan Schmidt <jan@centricular.com>
+
+
+ src_%u
+ source
+ sometimes
+ ANY
+
+
+
+
+
+ subparse
+ Subtitle parsing
+ ../../gst/subparse/.libs/libgstsubparse.so
+ libgstsubparse.so
+ 1.10.1
+ LGPL
+ gst-plugins-base
+ GStreamer Base Plug-ins source release
+ Unknown package origin
+
+
+ ssaparse
+ SSA Subtitle Parser
+ Codec/Parser/Subtitle
+ Parses SSA subtitle streams
+ Tim-Philipp Müller <tim centricular net>
+
+
+ sink
+ sink
+ always
+ application/x-ssa; application/x-ass
+
+
+ src
+ source
+ always
+ text/x-raw, format=(string)pango-markup
+
+
+
+
+ subparse
+ Subtitle parser
+ Codec/Parser/Subtitle
+ Parses subtitle (.sub) files into text streams
+ Gustavo J. A. M. Carneiro <gjc@inescporto.pt>, GStreamer maintainers <gstreamer-devel@lists.freedesktop.org>
+
+
+ sink
+ sink
+ always
+ application/x-subtitle; application/x-subtitle-sami; application/x-subtitle-tmplayer; application/x-subtitle-mpl2; application/x-subtitle-dks; application/x-subtitle-qttext; application/x-subtitle-lrc; application/x-subtitle-vtt
+
+
+ src
+ source
+ always
+ text/x-raw, format=(string){ pango-markup, utf8 }
+
+
+
+
+
+ tcp
+ transfer data over the network via TCP
+ ../../gst/tcp/.libs/libgsttcp.so
+ libgsttcp.so
+ 1.10.1
+ LGPL
+ gst-plugins-base
+ GStreamer Base Plug-ins source release
+ Unknown package origin
+
+
+ multifdsink
+ Multi filedescriptor sink
+ Sink/Network
+ Send data to multiple filedescriptors
+ Thomas Vander Stichele <thomas at apestaart dot org>, Wim Taymans <wim@fluendo.com>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+
+
+ multisocketsink
+ Multi socket sink
+ Sink/Network
+ Send data to multiple sockets
+ Thomas Vander Stichele <thomas at apestaart dot org>, Wim Taymans <wim@fluendo.com>, Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+
+
+ socketsrc
+ socket source
+ Source/Network
+ Receive data from a socket
+ Thomas Vander Stichele <thomas at apestaart dot org>, William Manley <will@williammanley.net>
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+ tcpclientsink
+ TCP client sink
+ Sink/Network
+ Send data as a client over the network via TCP
+ Thomas Vander Stichele <thomas at apestaart dot org>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+
+
+ tcpclientsrc
+ TCP client source
+ Source/Network
+ Receive data as a client over the network via TCP
+ Thomas Vander Stichele <thomas at apestaart dot org>
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+ tcpserversink
+ TCP server sink
+ Sink/Network
+ Send data as a server over the network via TCP
+ Thomas Vander Stichele <thomas at apestaart dot org>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+
+
+ tcpserversrc
+ TCP server source
+ Source/Network
+ Receive data as a server over the network via TCP
+ Thomas Vander Stichele <thomas at apestaart dot org>
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+
+ theora
+ Theora plugin library
+ ../../ext/theora/.libs/libgsttheora.so
+ libgsttheora.so
+ 1.10.1
+ LGPL
+ gst-plugins-base
+ GStreamer Base Plug-ins source release
+ Unknown package origin
+
+
+ theoradec
+ Theora video decoder
+ Codec/Decoder/Video
+ decode raw theora streams to raw YUV video
+ Benjamin Otte <otte@gnome.org>, Wim Taymans <wim@fluendo.com>
+
+
+ sink
+ sink
+ always
+ video/x-theora
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ I420, Y42B, Y444 }, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]
+
+
+
+
+ theoraenc
+ Theora video encoder
+ Codec/Encoder/Video
+ encode raw YUV video to a theora stream
+ Wim Taymans <wim@fluendo.com>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ I420, Y42B, Y444 }, framerate=(fraction)[ 1/2147483647, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]
+
+
+ src
+ source
+ always
+ video/x-theora, framerate=(fraction)[ 1/2147483647, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]
+
+
+
+
+ theoraparse
+ Theora video parser
+ Codec/Parser/Video
+ parse raw theora streams
+ Andy Wingo <wingo@pobox.com>
+
+
+ sink
+ sink
+ always
+ video/x-theora
+
+
+ src
+ source
+ always
+ video/x-theora
+
+
+
+
+
+ typefindfunctions
+ default typefind functions
+ ../../gst/typefind/.libs/libgsttypefindfunctions.so
+ libgsttypefindfunctions.so
+ 1.10.1
+ LGPL
+ gst-plugins-base
+ GStreamer Base Plug-ins source release
+ Unknown package origin
+
+
+
+ videoconvert
+ Colorspace conversion
+ ../../gst/videoconvert/.libs/libgstvideoconvert.so
+ libgstvideoconvert.so
+ 1.10.1
+ LGPL
+ gst-plugins-base
+ GStreamer Base Plug-ins source release
+ Unknown package origin
+
+
+ videoconvert
+ Colorspace converter
+ Filter/Converter/Video
+ Converts video from one colorspace to another
+ GStreamer maintainers <gstreamer-devel@lists.freedesktop.org>
+
+
+ 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, 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 ]; 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){ 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 ]; 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 ]
+
+
+
+
+
+ videorate
+ Adjusts video frames
+ ../../gst/videorate/.libs/libgstvideorate.so
+ libgstvideorate.so
+ 1.10.1
+ LGPL
+ gst-plugins-base
+ GStreamer Base Plug-ins source release
+ Unknown package origin
+
+
+ videorate
+ Video rate adjuster
+ Filter/Effect/Video
+ Drops/duplicates/adjusts timestamps on video frames to make a perfect stream
+ Wim Taymans <wim@fluendo.com>
+
+
+ sink
+ sink
+ always
+ video/x-raw(ANY); video/x-bayer(ANY); image/jpeg(ANY); image/png(ANY)
+
+
+ src
+ source
+ always
+ video/x-raw(ANY); video/x-bayer(ANY); image/jpeg(ANY); image/png(ANY)
+
+
+
+
+
+ videoscale
+ Resizes video
+ ../../gst/videoscale/.libs/libgstvideoscale.so
+ libgstvideoscale.so
+ 1.10.1
+ LGPL
+ gst-plugins-base
+ GStreamer Base Plug-ins source release
+ Unknown package origin
+
+
+ videoscale
+ Video scaler
+ Filter/Converter/Video/Scaler
+ Resizes video
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ 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, 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, 32767 ], height=(int)[ 1, 32767 ], 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, 32767 ], height=(int)[ 1, 32767 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ 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, 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, 32767 ], height=(int)[ 1, 32767 ], 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, 32767 ], height=(int)[ 1, 32767 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+
+ videotestsrc
+ Creates a test video stream
+ ../../gst/videotestsrc/.libs/libgstvideotestsrc.so
+ libgstvideotestsrc.so
+ 1.10.1
+ LGPL
+ gst-plugins-base
+ GStreamer Base Plug-ins source release
+ Unknown package origin
+
+
+ videotestsrc
+ Video test source
+ Source/Video
+ Creates a test video stream
+ David A. Schleef <ds@schleef.org>
+
+
+ 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, 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 ]; video/x-bayer, format=(string){ bggr, rggb, grbg, gbrg }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+
+ volume
+ plugin for controlling audio volume
+ ../../gst/volume/.libs/libgstvolume.so
+ libgstvolume.so
+ 1.10.1
+ LGPL
+ gst-plugins-base
+ GStreamer Base Plug-ins source release
+ Unknown package origin
+
+
+ volume
+ Volume
+ Filter/Effect/Audio
+ Set volume on audio/raw streams
+ Andy Wingo <wingo@pobox.com>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string){ F32LE, F64LE, S8, S16LE, S24LE, S32LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string){ F32LE, F64LE, S8, S16LE, S24LE, S32LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved
+
+
+
+
+
+ vorbis
+ Vorbis plugin library
+ ../../ext/vorbis/.libs/libgstvorbis.so
+ libgstvorbis.so
+ 1.10.1
+ LGPL
+ gst-plugins-base
+ GStreamer Base Plug-ins source release
+ Unknown package origin
+
+
+ vorbisdec
+ Vorbis audio decoder
+ Codec/Decoder/Audio
+ decode raw vorbis streams to float audio
+ Benjamin Otte <otte@gnome.org>, Chris Lord <chris@openedhand.com>
+
+
+ sink
+ sink
+ always
+ audio/x-vorbis
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)F32LE, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 256 ]
+
+
+
+
+ vorbisenc
+ Vorbis audio encoder
+ Codec/Encoder/Audio
+ Encodes audio in Vorbis format
+ Monty <monty@xiph.org>, Wim Taymans <wim@fluendo.com>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)F32LE, layout=(string)interleaved, rate=(int)[ 1, 200000 ], channels=(int)1; audio/x-raw, format=(string)F32LE, layout=(string)interleaved, rate=(int)[ 1, 200000 ], channels=(int)2, channel-mask=(bitmask)0x0000000000000003; audio/x-raw, format=(string)F32LE, layout=(string)interleaved, rate=(int)[ 1, 200000 ], channels=(int)3, channel-mask=(bitmask)0x0000000000000007; audio/x-raw, format=(string)F32LE, layout=(string)interleaved, rate=(int)[ 1, 200000 ], channels=(int)4, channel-mask=(bitmask)0x0000000000000033; audio/x-raw, format=(string)F32LE, layout=(string)interleaved, rate=(int)[ 1, 200000 ], channels=(int)5, channel-mask=(bitmask)0x0000000000000037; audio/x-raw, format=(string)F32LE, layout=(string)interleaved, rate=(int)[ 1, 200000 ], channels=(int)6, channel-mask=(bitmask)0x000000000000003f; audio/x-raw, format=(string)F32LE, layout=(string)interleaved, rate=(int)[ 1, 200000 ], channels=(int)7, channel-mask=(bitmask)0x0000000000000d0f; audio/x-raw, format=(string)F32LE, layout=(string)interleaved, rate=(int)[ 1, 200000 ], channels=(int)8, channel-mask=(bitmask)0x0000000000000c3f; audio/x-raw, format=(string)F32LE, layout=(string)interleaved, rate=(int)[ 1, 200000 ], channels=(int)[ 9, 255 ], channel-mask=(bitmask)0x0000000000000000
+
+
+ src
+ source
+ always
+ audio/x-vorbis, rate=(int)[ 1, 200000 ], channels=(int)[ 1, 255 ]
+
+
+
+
+ vorbisparse
+ VorbisParse
+ Codec/Parser/Audio
+ parse raw vorbis streams
+ Thomas Vander Stichele <thomas at apestaart dot org>
+
+
+ sink
+ sink
+ always
+ audio/x-vorbis
+
+
+ src
+ source
+ always
+ audio/x-vorbis
+
+
+
+
+ vorbistag
+ VorbisTag
+ Formatter/Metadata
+ Retags vorbis streams
+ James Livingston <doclivingston@gmail.com>
+
+
+ sink
+ sink
+ always
+ audio/x-vorbis
+
+
+ src
+ source
+ always
+ audio/x-vorbis
+
+
+
+
+
+ ximagesink
+ X11 video output element based on standard Xlib calls
+ ../../sys/ximage/.libs/libgstximagesink.so
+ libgstximagesink.so
+ 1.10.1
+ LGPL
+ gst-plugins-base
+ GStreamer Base Plug-ins source release
+ Unknown package origin
+
+
+ ximagesink
+ Video sink
+ Sink/Video
+ A standard X based videosink
+ Julien Moutte <julien@moutte.net>
+
+
+ sink
+ sink
+ always
+ video/x-raw, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]
+
+
+
+
+
+ xvimagesink
+ XFree86 video output plugin using Xv extension
+ ../../sys/xvimage/.libs/libgstxvimagesink.so
+ libgstxvimagesink.so
+ 1.10.1
+ LGPL
+ gst-plugins-base
+ GStreamer Base Plug-ins source release
+ Unknown package origin
+
+
+ xvimagesink
+ Video sink
+ Sink/Video
+ A Xv based videosink
+ Julien Moutte <julien@moutte.net>
+
+
+ sink
+ sink
+ always
+ video/x-raw, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]
+
+
+
+
+
diff --git a/plugins-introspection/core.xml b/plugins-introspection/core.xml
new file mode 100644
index 0000000000..66b496d2f2
--- /dev/null
+++ b/plugins-introspection/core.xml
@@ -0,0 +1,398 @@
+
+
+ coreelements
+ GStreamer core elements
+ ../../plugins/elements/.libs/libgstcoreelements.so
+ libgstcoreelements.so
+ 1.10.1
+ LGPL
+ gstreamer
+ GStreamer source release
+ Unknown package origin
+
+
+ capsfilter
+ CapsFilter
+ Generic
+ Pass data without modification, limiting formats
+ David Schleef <ds@schleef.org>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+ concat
+ Concat
+ Generic
+ Concatenate multiple streams
+ Sebastian Dröge <sebastian@centricular.com>
+
+
+ sink_%u
+ sink
+ request
+ ANY
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+ downloadbuffer
+ DownloadBuffer
+ Generic
+ Download Buffer element
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+ fakesink
+ Fake Sink
+ Sink
+ Black hole for data
+ Erik Walthinsen <omega@cse.ogi.edu>, Wim Taymans <wim@fluendo.com>, Mr. 'frag-me-more' Vanderwingo <wingo@fluendo.com>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+
+
+ fakesrc
+ Fake Source
+ Source
+ Push empty (no data) buffers around
+ Erik Walthinsen <omega@cse.ogi.edu>, Wim Taymans <wim@fluendo.com>
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+ fdsink
+ Filedescriptor Sink
+ Sink/File
+ Write data to a file descriptor
+ Erik Walthinsen <omega@cse.ogi.edu>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+
+
+ fdsrc
+ Filedescriptor Source
+ Source/File
+ Read from a file descriptor
+ Erik Walthinsen <omega@cse.ogi.edu>
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+ filesink
+ File Sink
+ Sink/File
+ Write stream to a file
+ Thomas Vander Stichele <thomas at apestaart dot org>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+
+
+ filesrc
+ File Source
+ Source/File
+ Read from arbitrary point in a file
+ Erik Walthinsen <omega@cse.ogi.edu>
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+ funnel
+ Funnel pipe fitting
+ Generic
+ N-to-1 pipe fitting
+ Olivier Crete <olivier.crete@collabora.co.uk>
+
+
+ sink_%u
+ sink
+ request
+ ANY
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+ identity
+ Identity
+ Generic
+ Pass data without modification
+ Erik Walthinsen <omega@cse.ogi.edu>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+ input-selector
+ Input selector
+ Generic
+ N-to-1 input stream selector
+ Julien Moutte <julien@moutte.net>, Jan Schmidt <thaytan@mad.scientist.com>, Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink_%u
+ sink
+ request
+ ANY
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+ multiqueue
+ MultiQueue
+ Generic
+ Multiple data queue
+ Edward Hervey <edward@fluendo.com>
+
+
+ sink_%u
+ sink
+ request
+ ANY
+
+
+ src_%u
+ source
+ sometimes
+ ANY
+
+
+
+
+ output-selector
+ Output selector
+ Generic
+ 1-to-N output stream selector
+ Stefan Kost <stefan.kost@nokia.com>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+ src_%u
+ source
+ request
+ ANY
+
+
+
+
+ queue
+ Queue
+ Generic
+ Simple data queue
+ Erik Walthinsen <omega@cse.ogi.edu>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+ queue2
+ Queue 2
+ Generic
+ Simple data queue
+ Erik Walthinsen <omega@cse.ogi.edu>, Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+ streamiddemux
+ Streamid Demux
+ Generic
+ 1-to-N output stream by stream-id
+ HoonHee Lee <hoonhee.lee@lge.com>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+ src_%u
+ source
+ sometimes
+ ANY
+
+
+
+
+ tee
+ Tee pipe fitting
+ Generic
+ 1-to-N pipe fitting
+ Erik Walthinsen <omega@cse.ogi.edu>, Wim Taymans <wim@fluendo.com>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+ src_%u
+ source
+ request
+ ANY
+
+
+
+
+ typefind
+ TypeFind
+ Generic
+ Finds the media type of a stream
+ Benjamin Otte <in7y118@public.uni-hamburg.de>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+ valve
+ Valve element
+ Filter
+ Drops buffers and events or lets them through
+ Olivier Crete <olivier.crete@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+
diff --git a/plugins-introspection/good.xml b/plugins-introspection/good.xml
new file mode 100644
index 0000000000..058c9b05b7
--- /dev/null
+++ b/plugins-introspection/good.xml
@@ -0,0 +1,6358 @@
+
+
+ 1394
+ Source for video data via IEEE1394 interface
+ ../../ext/raw1394/.libs/libgst1394.so
+ libgst1394.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ dv1394src
+ Firewire (1394) DV video source
+ Source/Video
+ Source for DV video data from firewire port
+ Erik Walthinsen <omega@temple-baptist.com>, Daniel Fischer <dan@f3c.com>, Wim Taymans <wim@fluendo.com>, Zaheer Abbas Merali <zaheerabbas at merali dot org>
+
+
+ src
+ source
+ always
+ video/x-dv, format=(string){ NTSC, PAL }, systemstream=(boolean)true
+
+
+
+
+ hdv1394src
+ Firewire (1394) HDV video source
+ Source/Video
+ Source for MPEG-TS video data from firewire port
+ Edward Hervey <bilboed@bilboed.com>
+
+
+ src
+ source
+ always
+ video/mpegts, systemstream=(boolean)true, packetsize=(int)188
+
+
+
+
+
+ aasink
+ ASCII Art video sink
+ ../../ext/aalib/.libs/libgstaasink.so
+ libgstaasink.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ aasink
+ ASCII art video sink
+ Sink/Video
+ An ASCII art videosink
+ Wim Taymans <wim.taymans@chello.be>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+
+ alaw
+ ALaw audio conversion routines
+ ../../gst/law/.libs/libgstalaw.so
+ libgstalaw.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ alawdec
+ A Law audio decoder
+ Codec/Decoder/Audio
+ Convert 8bit A law to 16bit PCM
+ Zaheer Abbas Merali <zaheerabbas at merali dot org>
+
+
+ sink
+ sink
+ always
+ audio/x-alaw, rate=(int)[ 8000, 192000 ], channels=(int)[ 1, 2 ]
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)[ 8000, 192000 ], channels=(int)[ 1, 2 ]
+
+
+
+
+ alawenc
+ A Law audio encoder
+ Codec/Encoder/Audio
+ Convert 16bit PCM to 8bit A law
+ Zaheer Abbas Merali <zaheerabbas at merali dot org>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)[ 8000, 192000 ], channels=(int)[ 1, 2 ]
+
+
+ src
+ source
+ always
+ audio/x-alaw, rate=(int)[ 8000, 192000 ], channels=(int)[ 1, 2 ]
+
+
+
+
+
+ alphacolor
+ RGBA from/to AYUV colorspace conversion preserving the alpha channel
+ ../../gst/alpha/.libs/libgstalphacolor.so
+ libgstalphacolor.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ alphacolor
+ Alpha color filter
+ Filter/Converter/Video
+ ARGB from/to AYUV colorspace conversion preserving the alpha channel
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ RGBA, BGRA, ARGB, ABGR, AYUV }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ RGBA, BGRA, ARGB, ABGR, AYUV }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+
+ alpha
+ adds an alpha channel to video - constant or via chroma-keying
+ ../../gst/alpha/.libs/libgstalpha.so
+ libgstalpha.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ alpha
+ Alpha filter
+ Filter/Effect/Video
+ Adds an alpha channel to video - uniform or via chroma-keying
+ Wim Taymans <wim.taymans@gmail.com>
+Edward Hervey <edward.hervey@collabora.co.uk>
+Jan Schmidt <thaytan@noraisin.net>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ AYUV, ARGB, BGRA, ABGR, RGBA, Y444, xRGB, BGRx, xBGR, RGBx, RGB, BGR, Y42B, YUY2, YVYU, UYVY, I420, YV12, Y41B }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ AYUV, ARGB, BGRA, ABGR, RGBA, Y444, xRGB, BGRx, xBGR, RGBx, RGB, BGR, Y42B, YUY2, YVYU, UYVY, I420, YV12, Y41B }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+
+ apetag
+ APEv1/2 tag reader
+ ../../gst/apetag/.libs/libgstapetag.so
+ libgstapetag.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ apedemux
+ APE tag demuxer
+ Codec/Demuxer/Metadata
+ Read and output APE tags while demuxing the contents
+ Tim-Philipp Müller <tim centricular net>
+
+
+ sink
+ sink
+ always
+ application/x-apetag
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+
+ audiofx
+ Audio effects plugin
+ ../../gst/audiofx/.libs/libgstaudiofx.so
+ libgstaudiofx.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ audioamplify
+ Audio amplifier
+ Filter/Effect/Audio
+ Amplifies an audio stream by a given factor
+ Sebastian Dröge <slomo@circular-chaos.org>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string){ S8, S16LE, S32LE, F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string){ interleaved, non-interleaved }
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string){ S8, S16LE, S32LE, F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string){ interleaved, non-interleaved }
+
+
+
+
+ audiochebband
+ Band pass & band reject filter
+ Filter/Effect/Audio
+ Chebyshev band pass and band reject filter
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string){ F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string){ F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved
+
+
+
+
+ audiocheblimit
+ Low pass & high pass filter
+ Filter/Effect/Audio
+ Chebyshev low pass and high pass filter
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string){ F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string){ F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved
+
+
+
+
+ audiodynamic
+ Dynamic range controller
+ Filter/Effect/Audio
+ Compressor and Expander
+ Sebastian Dröge <slomo@circular-chaos.org>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string){ S16LE, F32LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string){ interleaved, non-interleaved }
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string){ S16LE, F32LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string){ interleaved, non-interleaved }
+
+
+
+
+ audioecho
+ Audio echo
+ Filter/Effect/Audio
+ Adds an echo or reverb effect to an audio stream
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string){ F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string){ F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved
+
+
+
+
+ audiofirfilter
+ Audio FIR filter
+ Filter/Effect/Audio
+ Generic audio FIR filter with custom filter kernel
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string){ F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string){ F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved
+
+
+
+
+ audioiirfilter
+ Audio IIR filter
+ Filter/Effect/Audio
+ Generic audio IIR filter with custom filter kernel
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string){ F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string){ F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved
+
+
+
+
+ audioinvert
+ Audio inversion
+ Filter/Effect/Audio
+ Swaps upper and lower half of audio samples
+ Sebastian Dröge <slomo@circular-chaos.org>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string){ S16LE, F32LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string){ interleaved, non-interleaved }
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string){ S16LE, F32LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string){ interleaved, non-interleaved }
+
+
+
+
+ audiokaraoke
+ AudioKaraoke
+ Filter/Effect/Audio
+ Removes voice from sound
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string){ S16LE, F32LE }, rate=(int)[ 1, 2147483647 ], channels=(int)2, channel-mask=(bitmask)0x0000000000000003, layout=(string)interleaved
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string){ S16LE, F32LE }, rate=(int)[ 1, 2147483647 ], channels=(int)2, channel-mask=(bitmask)0x0000000000000003, layout=(string)interleaved
+
+
+
+
+ audiopanorama
+ Stereo positioning
+ Filter/Effect/Audio
+ Positions audio streams in the stereo panorama
+ Stefan Kost <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
+
+
+
+
+ audiowsincband
+ Band pass & band reject filter
+ Filter/Effect/Audio
+ Band pass and band reject windowed sinc filter
+ Thomas Vander Stichele <thomas at apestaart dot org>, Steven W. Smith, Dreamlab Technologies Ltd. <mathis.hofer@dreamlab.net>, Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string){ F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string){ F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved
+
+
+
+
+ audiowsinclimit
+ Low pass & high pass filter
+ Filter/Effect/Audio
+ Low pass and high pass windowed sinc filter
+ Thomas Vander Stichele <thomas at apestaart dot org>, Steven W. Smith, Dreamlab Technologies Ltd. <mathis.hofer@dreamlab.net>, Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string){ F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string){ F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved
+
+
+
+
+ scaletempo
+ Scaletempo
+ Filter/Effect/Rate
+ Sync audio tempo with playback rate
+ Rov Juvano <rovjuvano@users.sourceforge.net>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)F32LE, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw, format=(string)F64LE, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw, format=(string)S16LE, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)F32LE, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw, format=(string)F64LE, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]; audio/x-raw, format=(string)S16LE, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]
+
+
+
+
+
+ audioparsers
+ Parsers for various audio formats
+ ../../gst/audioparsers/.libs/libgstaudioparsers.so
+ libgstaudioparsers.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ aacparse
+ AAC audio stream parser
+ Codec/Parser/Audio
+ Advanced Audio Coding parser
+ Stefan Kost <stefan.kost@nokia.com>
+
+
+ sink
+ sink
+ always
+ audio/mpeg, mpegversion=(int){ 2, 4 }
+
+
+ src
+ source
+ always
+ audio/mpeg, framed=(boolean)true, mpegversion=(int){ 2, 4 }, stream-format=(string){ raw, adts, adif, loas }
+
+
+
+
+ ac3parse
+ AC3 audio stream parser
+ Codec/Parser/Converter/Audio
+ AC3 parser
+ Tim-Philipp Müller <tim centricular net>
+
+
+ sink
+ sink
+ always
+ audio/x-ac3; audio/x-eac3; audio/ac3; audio/x-private1-ac3
+
+
+ src
+ source
+ always
+ audio/x-ac3, framed=(boolean)true, channels=(int)[ 1, 6 ], rate=(int)[ 8000, 48000 ], alignment=(string){ iec61937, frame }; audio/x-eac3, framed=(boolean)true, channels=(int)[ 1, 6 ], rate=(int)[ 8000, 48000 ], alignment=(string){ iec61937, frame }
+
+
+
+
+ amrparse
+ AMR audio stream parser
+ Codec/Parser/Audio
+ Adaptive Multi-Rate audio parser
+ Ronald Bultje <rbultje@ronald.bitfreak.net>
+
+
+ sink
+ sink
+ always
+ audio/x-amr-nb-sh; audio/x-amr-wb-sh
+
+
+ src
+ source
+ always
+ audio/AMR, rate=(int)8000, channels=(int)1; audio/AMR-WB, rate=(int)16000, channels=(int)1
+
+
+
+
+ dcaparse
+ DTS Coherent Acoustics audio stream parser
+ Codec/Parser/Audio
+ DCA parser
+ Tim-Philipp Müller <tim centricular net>
+
+
+ sink
+ sink
+ always
+ audio/x-dts; audio/x-private1-dts
+
+
+ src
+ source
+ always
+ audio/x-dts, framed=(boolean)true, channels=(int)[ 1, 8 ], rate=(int)[ 8000, 192000 ], depth=(int){ 14, 16 }, endianness=(int){ 1234, 4321 }, block-size=(int)[ 1, 2147483647 ], frame-size=(int)[ 1, 2147483647 ]
+
+
+
+
+ flacparse
+ FLAC audio parser
+ Codec/Parser/Audio
+ Parses audio with the FLAC lossless audio codec
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ audio/x-flac
+
+
+ src
+ source
+ always
+ audio/x-flac, framed=(boolean)true, channels=(int)[ 1, 8 ], rate=(int)[ 1, 655350 ]
+
+
+
+
+ mpegaudioparse
+ MPEG1 Audio Parser
+ Codec/Parser/Audio
+ Parses and frames mpeg1 audio streams (levels 1-3), provides seek
+ Jan Schmidt <thaytan@mad.scientist.com>,Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ audio/mpeg, mpegversion=(int)1
+
+
+ src
+ source
+ always
+ audio/mpeg, mpegversion=(int)1, layer=(int)[ 1, 3 ], mpegaudioversion=(int)[ 1, 3 ], rate=(int)[ 8000, 48000 ], channels=(int)[ 1, 2 ], parsed=(boolean)true
+
+
+
+
+ sbcparse
+ SBC audio parser
+ Codec/Parser/Audio
+ Parses an SBC bluetooth audio stream
+ Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ audio/x-sbc
+
+
+ src
+ source
+ always
+ audio/x-sbc, parsed=(boolean)true, channels=(int)[ 1, 2 ], rate=(int){ 16000, 32000, 44100, 48000 }
+
+
+
+
+ wavpackparse
+ Wavpack audio stream parser
+ Codec/Parser/Audio
+ Wavpack parser
+ Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ audio/x-wavpack
+
+
+ src
+ source
+ always
+ audio/x-wavpack, depth=(int)[ 1, 32 ], channels=(int)[ 1, 8 ], rate=(int)[ 6000, 192000 ], framed=(boolean)true; audio/x-wavpack-correction, framed=(boolean)true
+
+
+
+
+
+ auparse
+ parses au streams
+ ../../gst/auparse/.libs/libgstauparse.so
+ libgstauparse.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ auparse
+ AU audio demuxer
+ Codec/Demuxer/Audio
+ Parse an .au file into raw audio
+ Erik Walthinsen <omega@cse.ogi.edu>
+
+
+ sink
+ sink
+ always
+ audio/x-au
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string){ S8, S16LE, S16BE, S24LE, S24BE, S32LE, S32BE, F32LE, F32BE, F64LE, F64BE }, rate=(int)[ 8000, 192000 ], channels=(int)1, layout=(string)interleaved; audio/x-raw, format=(string){ S8, S16LE, S16BE, S24LE, S24BE, S32LE, S32BE, F32LE, F32BE, F64LE, F64BE }, rate=(int)[ 8000, 192000 ], channels=(int)2, channel-mask=(bitmask)0x0000000000000003, layout=(string)interleaved; audio/x-alaw, rate=(int)[ 8000, 192000 ], channels=(int)[ 1, 2 ]; audio/x-mulaw, rate=(int)[ 8000, 192000 ], channels=(int)[ 1, 2 ]; audio/x-adpcm, layout=(string){ g721, g722, g723_3, g723_5 }
+
+
+
+
+
+ autodetect
+ Plugin contains auto-detection plugins for video/audio in- and outputs
+ ../../gst/autodetect/.libs/libgstautodetect.so
+ libgstautodetect.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ autoaudiosink
+ Auto audio sink
+ Sink/Audio
+ Wrapper audio sink for automatically detected audio sink
+ Jan Schmidt <thaytan@noraisin.net>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+
+
+ autoaudiosrc
+ Auto audio source
+ Source/Audio
+ Wrapper audio source for automatically detected audio source
+ Jan Schmidt <thaytan@noraisin.net>, Stefan Kost <ensonic@users.sf.net>
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+ autovideosink
+ Auto video sink
+ Sink/Video
+ Wrapper video sink for automatically detected video sink
+ Jan Schmidt <thaytan@noraisin.net>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+
+
+ autovideosrc
+ Auto video source
+ Source/Video
+ Wrapper video source for automatically detected video source
+ Jan Schmidt <thaytan@noraisin.net>, Stefan Kost <ensonic@users.sf.net>
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+
+ avi
+ AVI stream handling
+ ../../gst/avi/.libs/libgstavi.so
+ libgstavi.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ avidemux
+ Avi demuxer
+ Codec/Demuxer
+ Demultiplex an avi file into audio and video
+ Erik Walthinsen <omega@cse.ogi.edu>, Wim Taymans <wim.taymans@chello.be>, Thijs Vermeir <thijsvermeir@gmail.com>
+
+
+ sink
+ sink
+ always
+ video/x-msvideo
+
+
+ audio_%u
+ source
+ sometimes
+ audio/ms-gsm; audio/mpeg, mpegversion=(int)1, layer=(int)3; audio/mpeg, mpegversion=(int)1, layer=(int)2; audio/x-raw, format=(string){ S8, U8, S16LE, U16LE, S24LE, U24LE, S32LE, U32LE }, layout=(string)interleaved; audio/x-vorbis; audio/x-ac3; audio/x-dts; audio/mpeg, mpegversion=(int)4; audio/x-alaw; audio/x-mulaw; audio/x-wms, bitrate=(int)[ 0, 2147483647 ], block_align=(int)[ 1, 2147483647 ]; audio/x-adpcm, layout=(string)microsoft, block_align=(int)[ 1, 2147483647 ]; audio/x-adpcm, layout=(string)dvi, block_align=(int)[ 1, 2147483647 ]; audio/x-truespeech; audio/x-wma, wmaversion=(int)1, bitrate=(int)[ 0, 2147483647 ], block_align=(int)[ 1, 2147483647 ]; audio/x-wma, wmaversion=(int)2, bitrate=(int)[ 0, 2147483647 ], block_align=(int)[ 1, 2147483647 ]; audio/x-wma, wmaversion=(int)3, bitrate=(int)[ 0, 2147483647 ], block_align=(int)[ 1, 2147483647 ]; audio/x-vnd.sony.atrac3; audio/x-raw, format=(string){ F32LE, F64LE }, layout=(string)interleaved; audio/x-voxware, voxwaretype=(int)117; audio/x-adpcm, layout=(string)dk4; audio/x-adpcm, layout=(string)dk3; audio/x-adpcm, layout=(string)dvi; audio/AMR; audio/AMR-WB; audio/x-siren; application/x-ogg-avi; audio/x-avi-unknown
+
+
+ subpicture_%u
+ source
+ sometimes
+ subpicture/x-xsub
+
+
+ subtitle_%u
+ source
+ sometimes
+ application/x-subtitle-avi
+
+
+ video_%u
+ source
+ sometimes
+ video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-asus, asusversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-asus, asusversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-cirrus-logic-accupak, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-camstudio, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-compressed-yuv, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string){ RGB8P, BGR, BGRx }, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-divx, divxversion=(int)3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-divx, divxversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-truemotion, trueversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-dv, systemstream=(boolean)false, dvversion=(int)25, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-dv, systemstream=(boolean)false, dvversion=(int)50, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-divx, divxversion=(int)5, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-flash-video, flvversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp6-flash, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)itu, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)lucent, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h264, variant=(string)itu, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-huffyuv, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-intel-h263, variant=(string)intel, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)I420, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-indeo, indeoversion=(int)3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-indeo, indeoversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-indeo, indeoversion=(int)5, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)lead, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h264, variant=(string)lead, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)microsoft, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; image/jpeg, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-msmpeg, msmpegversion=(int)42, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-msmpeg, msmpegversion=(int)43, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/mpeg, systemstream=(boolean)false, mpegversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/mpeg, systemstream=(boolean)false, mpegversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-msmpeg, msmpegversion=(int)41, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-mszh, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; image/png, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-rle, layout=(string)microsoft, depth=(int)[ 1, 64 ], framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-indeo, indeoversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/sp5x, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-truemotion, trueversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-camtasia, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-ultimotion, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)UYVY, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-ati-vcr, vcrversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-ati-vcr, vcrversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)vdolive, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)vivo, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vmnc, version=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h264, variant=(string)videosoft, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-wmv, wmvversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-wmv, wmvversion=(int)2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-wmv, wmvversion=(int)3, format=(string)WMV3, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-xan, wcversion=(int)4, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)YUY2, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)YVU9, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-zlib, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-cinepak, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h264, variant=(string)itu, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-msvideocodec, msvideoversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-h263, variant=(string)xirlink, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-dirac, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-ffv, ffvversion=(int)1, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-kmvc, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp5, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp6, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp6-flash, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp7, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-vp8, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-mimic, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-apple-video, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-theora, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-fraps, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-aasc, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)YV12, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-loco, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-zmbv, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)v210, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-raw, format=(string)r210, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]; video/x-dv, systemstream=(boolean)true; video/x-avi-unknown
+
+
+
+
+ avimux
+ Avi muxer
+ Codec/Muxer
+ Muxes audio and video into an avi stream
+ GStreamer maintainers <gstreamer-devel@lists.freedesktop.org>
+
+
+ audio_%u
+ sink
+ request
+ audio/x-raw, format=(string){ U8, S16LE }, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ]; audio/mpeg, mpegversion=(int)1, layer=(int)[ 1, 3 ], rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ]; audio/mpeg, mpegversion=(int)4, stream-format=(string)raw, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ]; audio/x-ac3, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 6 ]; audio/x-alaw, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-mulaw, rate=(int)[ 1000, 48000 ], channels=(int)[ 1, 2 ]; audio/x-wma, rate=(int)[ 1000, 96000 ], channels=(int)[ 1, 2 ], wmaversion=(int)[ 1, 2 ]
+
+
+ video_%u
+ sink
+ request
+ video/x-raw, format=(string){ YUY2, I420, BGR, BGRx, BGRA, GRAY8, UYVY }, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; image/jpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-divx, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], divxversion=(int)[ 3, 5 ]; video/x-msmpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], msmpegversion=(int)[ 41, 43 ]; video/mpeg, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], mpegversion=(int){ 1, 2, 4 }, systemstream=(boolean)false; video/x-h263, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-h264, stream-format=(string)byte-stream, alignment=(string)au, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-dv, width=(int)720, height=(int){ 576, 480 }, framerate=(fraction)[ 0/1, 2147483647/1 ], systemstream=(boolean)false; video/x-huffyuv, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-wmv, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ], wmvversion=(int)[ 1, 3 ]; image/x-jpc, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-vp8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; image/png, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-msvideo
+
+
+
+
+ avisubtitle
+ Avi subtitle parser
+ Codec/Parser/Subtitle
+ Parse avi subtitle stream
+ Thijs Vermeir <thijsvermeir@gmail.com>
+
+
+ sink
+ sink
+ always
+ application/x-subtitle-avi
+
+
+ src
+ source
+ always
+ application/x-subtitle
+
+
+
+
+
+ cacasink
+ Colored ASCII Art video sink
+ ../../ext/libcaca/.libs/libgstcacasink.so
+ libgstcacasink.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ cacasink
+ A colored ASCII art video sink
+ Sink/Video
+ A colored ASCII art videosink
+ Zeeshan Ali <zak147@yahoo.com>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ RGB, BGR, RGBx, xRGB, BGRx, xBGR, RGB16, RGB15 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+
+ cairo
+ Cairo-based elements
+ ../../ext/cairo/.libs/libgstcairo.so
+ libgstcairo.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ cairooverlay
+ Cairo overlay
+ Filter/Editor/Video
+ Render overlay on a video stream using Cairo
+ Jon Nordby <jononor@gmail.com>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ BGRx, BGRA, RGB16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ BGRx, BGRA, RGB16 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+
+ cutter
+ Audio Cutter to split audio into non-silent bits
+ ../../gst/cutter/.libs/libgstcutter.so
+ libgstcutter.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ cutter
+ Audio cutter
+ Filter/Editor/Audio
+ Audio Cutter to split audio into non-silent bits
+ Thomas Vander Stichele <thomas at apestaart dot org>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string){ S8, S16LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string){ S8, S16LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved
+
+
+
+
+
+ debug
+ elements for testing and debugging
+ ../../gst/debugutils/.libs/libgstdebug.so
+ libgstdebug.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ breakmydata
+ Break my data
+ Testing
+ randomly change data in the stream
+ Benjamin Otte <otte@gnome>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+ capssetter
+ CapsSetter
+ Generic
+ Set/merge caps on stream
+ Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+ cpureport
+ CPU report
+ Testing
+ Post cpu usage information every buffer
+ Zaheer Abbas Merali <zaheerabbas at merali dot org>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+ navseek
+ Seek based on left-right arrows
+ Filter/Video
+ Seek based on navigation keys left-right
+ Jan Schmidt <thaytan@mad.scientist.com>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+ progressreport
+ Progress report
+ Testing
+ Periodically query and report on processing progress
+ Jan Schmidt <thaytan@mad.scientist.com>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+ pushfilesrc
+ Push File Source
+ Testing
+ Implements pushfile:// URI-handler for push-based file access
+ Tim-Philipp Müller <tim centricular net>
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+ rndbuffersize
+ Random buffer size
+ Testing
+ pull random sized buffers
+ Stefan Kost <stefan.kost@nokia.com>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+ taginject
+ TagInject
+ Generic
+ inject metadata tags
+ Stefan Kost <ensonic@users.sf.net>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+ testsink
+ Test plugin
+ Testing
+ perform a number of tests
+ Benjamin Otte <otte@gnome>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+
+
+
+ deinterlace
+ Deinterlacer
+ ../../gst/deinterlace/.libs/libgstdeinterlace.so
+ libgstdeinterlace.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ deinterlace
+ Deinterlacer
+ Filter/Effect/Video/Deinterlace
+ Deinterlace Methods ported from DScaler/TvTime
+ Martin Eikermann <meiker@upb.de>, Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ AYUV, ARGB, ABGR, RGBA, BGRA, Y444, xRGB, xBGR, RGBx, BGRx, RGB, BGR, YUY2, YVYU, UYVY, Y42B, I420, YV12, Y41B, NV12, NV21 }, 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){ AYUV, ARGB, ABGR, RGBA, BGRA, Y444, xRGB, xBGR, RGBx, BGRx, RGB, BGR, YUY2, YVYU, UYVY, Y42B, I420, YV12, Y41B, NV12, NV21 }, 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 ]
+
+
+
+
+
+ directsound
+ DirectSound plugin
+ ../../win32/vs6/release/libgstdirectsound.dll
+ libgstdirectsound.dll
+ 0.10.4.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Good Plug-ins CVS
+ Unknown package origin
+
+
+ directsoundsink
+ DirectSound audio sink
+ Sink/Audio
+ DirectSound audio sink
+ Sebastien Moutte <sebastien@moutte.net>
+
+
+
+
+ dtmf
+ DTMF plugins
+ ../../gst/dtmf/.libs/libgstdtmf.so
+ libgstdtmf.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ dtmfsrc
+ DTMF tone generator
+ Source/Audio
+ Generates DTMF tones
+ Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)S16LE, rate=(int)[ 1, 2147483647 ], channels=(int)1
+
+
+
+
+ rtpdtmfdepay
+ RTP DTMF packet depayloader
+ Codec/Depayloader/Network
+ Generates DTMF Sound from telephone-event RTP packets
+ Youness Alaoui <youness.alaoui@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)[ 0, 2147483647 ], encoding-name=(string)TELEPHONE-EVENT
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)S16LE, rate=(int)[ 1, 2147483647 ], channels=(int)1
+
+
+
+
+ rtpdtmfsrc
+ RTP DTMF packet generator
+ Source/Network
+ Generates RTP DTMF packets
+ Zeeshan Ali <zeeshan.ali@nokia.com>
+
+
+ src
+ source
+ always
+ application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)[ 0, 2147483647 ], encoding-name=(string)TELEPHONE-EVENT
+
+
+
+
+
+ dv
+ DV demuxer and decoder based on libdv (libdv.sf.net)
+ ../../ext/dv/.libs/libgstdv.so
+ libgstdv.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ dvdec
+ DV video decoder
+ Codec/Decoder/Video
+ Uses libdv to decode DV video (smpte314) (libdv.sourceforge.net)
+ Erik Walthinsen <omega@cse.ogi.edu>,Wim Taymans <wim@fluendo.com>
+
+
+ sink
+ sink
+ always
+ video/x-dv, systemstream=(boolean)false
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ YUY2, BGRx, RGB }, framerate=(fraction)[ 1/1, 60/1 ], width=(int)720, height=(int){ 576, 480 }
+
+
+
+
+ dvdemux
+ DV system stream demuxer
+ Codec/Demuxer
+ Uses libdv to separate DV audio from DV video (libdv.sourceforge.net)
+ Erik Walthinsen <omega@cse.ogi.edu>, Wim Taymans <wim@fluendo.com>
+
+
+ sink
+ sink
+ always
+ video/x-dv, systemstream=(boolean)true
+
+
+ audio
+ source
+ sometimes
+ audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int){ 32000, 44100, 48000 }, channels=(int){ 2, 4 }
+
+
+ video
+ source
+ sometimes
+ video/x-dv, systemstream=(boolean)false
+
+
+
+
+
+ effectv
+ effect plugins from the effectv project
+ ../../gst/effectv/.libs/libgsteffectv.so
+ libgsteffectv.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ agingtv
+ AgingTV effect
+ Filter/Effect/Video
+ AgingTV adds age to video input using scratches and dust
+ Sam Lantinga <slouken@devolution.com>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ BGRx, RGBx }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ BGRx, RGBx }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ dicetv
+ DiceTV effect
+ Filter/Effect/Video
+ 'Dices' the screen up into many small squares
+ Wim Taymans <wim.taymans@gmail.be>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ RGBx, xRGB, BGRx, xBGR }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ RGBx, xRGB, BGRx, xBGR }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ edgetv
+ EdgeTV effect
+ Filter/Effect/Video
+ Apply edge detect on video
+ Wim Taymans <wim.taymans@chello.be>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ BGRx, RGBx }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ BGRx, RGBx }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ optv
+ OpTV effect
+ Filter/Effect/Video
+ Optical art meets real-time video effect
+ FUKUCHI, Kentarou <fukuchi@users.sourceforge.net>, Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ BGRx, RGBx }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ BGRx, RGBx }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ quarktv
+ QuarkTV effect
+ Filter/Effect/Video
+ Motion dissolver
+ FUKUCHI, Kentarou <fukuchi@users.sourceforge.net>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ xRGB, xBGR, BGRx, RGBx }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ xRGB, xBGR, BGRx, RGBx }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ radioactv
+ RadioacTV effect
+ Filter/Effect/Video
+ motion-enlightment effect
+ FUKUCHI, Kentarou <fukuchi@users.sourceforge.net>, Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ RGBx, BGRx }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ RGBx, BGRx }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ revtv
+ RevTV effect
+ Filter/Effect/Video
+ A video waveform monitor for each line of video processed
+ Wim Taymans <wim.taymans@gmail.be>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ BGRx, RGBx }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ BGRx, RGBx }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ rippletv
+ RippleTV effect
+ Filter/Effect/Video
+ RippleTV does ripple mark effect on the video input
+ FUKUCHI, Kentarou <fukuchi@users.sourceforge.net>, Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ BGRx, RGBx, xBGR, xRGB }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ BGRx, RGBx, xBGR, xRGB }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ shagadelictv
+ ShagadelicTV
+ Filter/Effect/Video
+ Oh behave, ShagedelicTV makes images shagadelic!
+ Wim Taymans <wim.taymans@chello.be>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)BGRx, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)BGRx, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ streaktv
+ StreakTV effect
+ Filter/Effect/Video
+ StreakTV makes after images of moving objects
+ FUKUCHI, Kentarou <fukuchi@users.sourceforge.net>, Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ BGRx, RGBx, xBGR, xRGB }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ BGRx, RGBx, xBGR, xRGB }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ vertigotv
+ VertigoTV effect
+ Filter/Effect/Video
+ A loopback alpha blending effector with rotating and scaling
+ Wim Taymans <wim.taymans@gmail.be>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ RGBx, BGRx }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ RGBx, BGRx }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ warptv
+ WarpTV effect
+ Filter/Effect/Video
+ WarpTV does realtime goo'ing of the video input
+ Sam Lantinga <slouken@devolution.com>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ RGBx, xRGB, BGRx, xBGR }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ RGBx, xRGB, BGRx, xBGR }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+
+ equalizer
+ GStreamer audio equalizers
+ ../../gst/equalizer/.libs/libgstequalizer.so
+ libgstequalizer.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ equalizer-10bands
+ 10 Band Equalizer
+ Filter/Effect/Audio
+ Direct Form 10 band IIR equalizer
+ Stefan Kost <ensonic@users.sf.net>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string){ S16LE, F32LE, F64LE }, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string){ S16LE, F32LE, F64LE }, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved
+
+
+
+
+ equalizer-3bands
+ 3 Band Equalizer
+ Filter/Effect/Audio
+ Direct Form 3 band IIR equalizer
+ Stefan Kost <ensonic@users.sf.net>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string){ S16LE, F32LE, F64LE }, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string){ S16LE, F32LE, F64LE }, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved
+
+
+
+
+ equalizer-nbands
+ N Band Equalizer
+ Filter/Effect/Audio
+ Direct Form IIR equalizer
+ Benjamin Otte <otte@gnome.org>, Stefan Kost <ensonic@users.sf.net>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string){ S16LE, F32LE, F64LE }, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string){ S16LE, F32LE, F64LE }, rate=(int)[ 1000, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved
+
+
+
+
+
+ flac
+ The FLAC Lossless compressor Codec
+ ../../ext/flac/.libs/libgstflac.so
+ libgstflac.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ flacdec
+ FLAC audio decoder
+ Codec/Decoder/Audio
+ Decodes FLAC lossless audio streams
+ Tim-Philipp Müller <tim@centricular.net>, Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ audio/x-flac, framed=(boolean)true, rate=(int)[ 1, 655350 ], channels=(int)[ 1, 8 ]
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string){ S8, S16LE, S24_32LE, S32LE }, layout=(string)interleaved, rate=(int)[ 1, 655350 ], channels=(int)[ 1, 8 ]
+
+
+
+
+ flacenc
+ FLAC audio encoder
+ Codec/Encoder/Audio
+ Encodes audio with the FLAC lossless audio encoder
+ Wim Taymans <wim.taymans@chello.be>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string){ S8, S16LE, S24LE, S24_32LE }, layout=(string)interleaved, rate=(int)[ 1, 655350 ], channels=(int)1; audio/x-raw, format=(string){ S8, S16LE, S24LE, S24_32LE }, layout=(string)interleaved, rate=(int)[ 1, 655350 ], channels=(int)2, channel-mask=(bitmask)0x0000000000000003; audio/x-raw, format=(string){ S8, S16LE, S24LE, S24_32LE }, layout=(string)interleaved, rate=(int)[ 1, 655350 ], channels=(int)3, channel-mask=(bitmask)0x0000000000000007; audio/x-raw, format=(string){ S8, S16LE, S24LE, S24_32LE }, layout=(string)interleaved, rate=(int)[ 1, 655350 ], channels=(int)4, channel-mask=(bitmask)0x0000000000000033; audio/x-raw, format=(string){ S8, S16LE, S24LE, S24_32LE }, layout=(string)interleaved, rate=(int)[ 1, 655350 ], channels=(int)5, channel-mask=(bitmask)0x0000000000000037; audio/x-raw, format=(string){ S8, S16LE, S24LE, S24_32LE }, layout=(string)interleaved, rate=(int)[ 1, 655350 ], channels=(int)6, channel-mask=(bitmask)0x000000000000003f; audio/x-raw, format=(string){ S8, S16LE, S24LE, S24_32LE }, layout=(string)interleaved, rate=(int)[ 1, 655350 ], channels=(int)7, channel-mask=(bitmask)0x000000000000013f; audio/x-raw, format=(string){ S8, S16LE, S24LE, S24_32LE }, layout=(string)interleaved, rate=(int)[ 1, 655350 ], channels=(int)8, channel-mask=(bitmask)0x0000000000000c3f
+
+
+ src
+ source
+ always
+ audio/x-flac
+
+
+
+
+ flactag
+ FLAC tagger
+ Formatter/Metadata
+ Rewrite tags in a FLAC file
+ Christophe Fergeau <teuf@gnome.org>
+
+
+ sink
+ sink
+ always
+ audio/x-flac
+
+
+ src
+ source
+ always
+ audio/x-flac
+
+
+
+
+
+ flv
+ FLV muxing and demuxing plugin
+ ../../gst/flv/.libs/libgstflv.so
+ libgstflv.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ flvdemux
+ FLV Demuxer
+ Codec/Demuxer
+ Demux FLV feeds into digital streams
+ Julien Moutte <julien@moutte.net>
+
+
+ sink
+ sink
+ always
+ video/x-flv
+
+
+ audio
+ source
+ sometimes
+ audio/x-adpcm, layout=(string)swf, channels=(int){ 1, 2 }, rate=(int){ 5512, 11025, 22050, 44100 }; audio/mpeg, mpegversion=(int)1, layer=(int)3, channels=(int){ 1, 2 }, rate=(int){ 5512, 8000, 11025, 22050, 44100 }, parsed=(boolean)true; audio/mpeg, mpegversion=(int)4, stream-format=(string)raw, framed=(boolean)true; audio/x-nellymoser, channels=(int){ 1, 2 }, rate=(int){ 5512, 8000, 11025, 16000, 22050, 44100 }; audio/x-raw, format=(string){ U8, S16LE }, layout=(string)interleaved, channels=(int){ 1, 2 }, rate=(int){ 5512, 11025, 22050, 44100 }; audio/x-alaw, channels=(int){ 1, 2 }, rate=(int){ 5512, 11025, 22050, 44100 }; audio/x-mulaw, channels=(int){ 1, 2 }, rate=(int){ 5512, 11025, 22050, 44100 }; audio/x-speex, channels=(int)1, rate=(int)16000
+
+
+ video
+ source
+ sometimes
+ video/x-flash-video, flvversion=(int)1; video/x-flash-screen; video/x-vp6-flash; video/x-vp6-alpha; video/x-h264, stream-format=(string)avc
+
+
+
+
+ flvmux
+ FLV muxer
+ Codec/Muxer
+ Muxes video/audio streams into a FLV stream
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ audio
+ sink
+ request
+ audio/x-adpcm, layout=(string)swf, channels=(int){ 1, 2 }, rate=(int){ 5512, 11025, 22050, 44100 }; audio/mpeg, mpegversion=(int)1, layer=(int)3, channels=(int){ 1, 2 }, rate=(int){ 5512, 8000, 11025, 22050, 44100 }, parsed=(boolean)true; audio/mpeg, mpegversion=(int){ 4, 2 }, stream-format=(string)raw; audio/x-nellymoser, channels=(int){ 1, 2 }, rate=(int){ 5512, 8000, 11025, 16000, 22050, 44100 }; audio/x-raw, format=(string){ U8, S16LE }, layout=(string)interleaved, channels=(int){ 1, 2 }, rate=(int){ 5512, 11025, 22050, 44100 }; audio/x-alaw, channels=(int){ 1, 2 }, rate=(int){ 5512, 11025, 22050, 44100 }; audio/x-mulaw, channels=(int){ 1, 2 }, rate=(int){ 5512, 11025, 22050, 44100 }; audio/x-speex, channels=(int)1, rate=(int)16000
+
+
+ video
+ sink
+ request
+ video/x-flash-video; video/x-flash-screen; video/x-vp6-flash; video/x-vp6-alpha; video/x-h264, stream-format=(string)avc
+
+
+ src
+ source
+ always
+ video/x-flv
+
+
+
+
+
+ flxdec
+ FLC/FLI/FLX video decoder
+ ../../gst/flx/.libs/libgstflxdec.so
+ libgstflxdec.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ flxdec
+ FLX video decoder
+ Codec/Decoder/Video
+ FLC/FLI/FLX video decoder
+ Sepp Wijnands <mrrazz@garbage-coderz.net>, Zeeshan Ali <zeenix@gmail.com>
+
+
+ sink
+ sink
+ always
+ video/x-fli
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)BGRx, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+
+ gdkpixbuf
+ GdkPixbuf-based image decoder, overlay and sink
+ ../../ext/gdk_pixbuf/.libs/libgstgdkpixbuf.so
+ libgstgdkpixbuf.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ gdkpixbufdec
+ GdkPixbuf image decoder
+ Codec/Decoder/Image
+ Decodes images in a video stream using GdkPixbuf
+ David A. Schleef <ds@schleef.org>, Renato Filho <renato.filho@indt.org.br>
+
+
+ sink
+ sink
+ always
+ image/png; image/gif; image/x-icon; application/x-navi-animation; image/x-cmu-raster; image/x-sun-raster; image/x-pixmap; image/tiff; image/x-portable-anymap; image/x-portable-bitmap; image/x-portable-graymap; image/x-portable-pixmap; image/bmp; image/x-bmp; image/x-MS-bmp; image/vnd.wap.wbmp; image/x-bitmap; image/x-tga; image/x-pcx; image/svg; image/svg+xml
+
+
+ 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)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ gdkpixbufoverlay
+ GdkPixbuf Overlay
+ Filter/Effect/Video
+ Overlay an image onto a video stream
+ Tim-Philipp Müller <tim centricular net>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ RGBx, RGB, BGR, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, I420, YV12, AYUV, YUY2, UYVY, v308, v210, v216, Y41B, Y42B, Y444, YVYU, NV12, NV21, UYVP, RGB16, BGR16, RGB15, BGR15, UYVP, A420, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, GRAY8, GRAY16_BE, GRAY16_LE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ RGBx, RGB, BGR, BGRx, xRGB, xBGR, RGBA, BGRA, ARGB, ABGR, I420, YV12, AYUV, YUY2, UYVY, v308, v210, v216, Y41B, Y42B, Y444, YVYU, NV12, NV21, UYVP, RGB16, BGR16, RGB15, BGR15, UYVP, A420, YUV9, YVU9, IYU1, ARGB64, AYUV64, r210, I420_10LE, I420_10BE, GRAY8, GRAY16_BE, GRAY16_LE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ gdkpixbufsink
+ GdkPixbuf sink
+ Sink/Video
+ Output images as GdkPixbuf objects in bus messages
+ Tim-Philipp Müller <tim centricular net>
+
+
+ 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)RGBA, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+
+ goom2k1
+ GOOM 2k1 visualization filter
+ ../../gst/goom2k1/.libs/libgstgoom2k1.so
+ libgstgoom2k1.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ goom2k1
+ GOOM: what a GOOM! 2k1 edition
+ Visualization
+ Takes frames of data and outputs video frames using the GOOM 2k1 filter
+ Wim Taymans <wim@fluendo.com>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)S16LE, rate=(int)[ 8000, 96000 ], channels=(int)1, layout=(string)interleaved; audio/x-raw, format=(string)S16LE, rate=(int)[ 8000, 96000 ], channels=(int)2, channel-mask=(bitmask)0x0000000000000003, layout=(string)interleaved
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)BGRx, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+
+ goom
+ GOOM visualization filter
+ ../../gst/goom/.libs/libgstgoom.so
+ libgstgoom.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ goom
+ GOOM: what a GOOM!
+ Visualization
+ Takes frames of data and outputs video frames using the GOOM filter
+ Wim Taymans <wim@fluendo.com>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)S16LE, rate=(int)[ 8000, 96000 ], channels=(int)1, layout=(string)interleaved; audio/x-raw, format=(string)S16LE, rate=(int)[ 8000, 96000 ], channels=(int)2, channel-mask=(bitmask)0x0000000000000003, layout=(string)interleaved
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)BGRx, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+
+ icydemux
+ Demux ICY tags from a stream
+ ../../gst/icydemux/.libs/libgsticydemux.so
+ libgsticydemux.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ icydemux
+ ICY tag demuxer
+ Codec/Demuxer/Metadata
+ Read and output ICY tags while demuxing the contents
+ Jan Schmidt <thaytan@mad.scientist.com>, Michael Smith <msmith@fluendo.com>
+
+
+ sink
+ sink
+ always
+ application/x-icy, metadata-interval=(int)[ 0, 2147483647 ]
+
+
+ src
+ source
+ sometimes
+ ANY
+
+
+
+
+
+ id3demux
+ Demux ID3v1 and ID3v2 tags from a file
+ ../../gst/id3demux/.libs/libgstid3demux.so
+ libgstid3demux.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ id3demux
+ ID3 tag demuxer
+ Codec/Demuxer/Metadata
+ Read and output ID3v1 and ID3v2 tags while demuxing the contents
+ Jan Schmidt <thaytan@mad.scientist.com>
+
+
+ sink
+ sink
+ always
+ application/x-id3
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+
+ imagefreeze
+ Still frame stream generator
+ ../../gst/imagefreeze/.libs/libgstimagefreeze.so
+ libgstimagefreeze.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ imagefreeze
+ Still frame stream generator
+ Filter/Video
+ Generates a still frame stream from an image
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ video/x-raw
+
+
+ src
+ source
+ always
+ video/x-raw
+
+
+
+
+
+ interleave
+ Audio interleaver/deinterleaver
+ ../../gst/interleave/.libs/libgstinterleave.so
+ libgstinterleave.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ deinterleave
+ Audio deinterleaver
+ Filter/Converter/Audio
+ Splits one interleaved multichannel audio stream into many mono audio streams
+ Andy Wingo <wingo at pobox.com>, Iain <iain@prettypeople.org>, Sebastian Dröge <slomo@circular-chaos.org>
+
+
+ sink
+ sink
+ 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
+
+
+ src_%u
+ source
+ sometimes
+ 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, layout=(string){ non-interleaved, interleaved }
+
+
+
+
+ interleave
+ Audio interleaver
+ Filter/Converter/Audio
+ Folds many mono channels into one interleaved audio stream
+ Andy Wingo <wingo at pobox.com>, Sebastian Dröge <slomo@circular-chaos.org>
+
+
+ sink_%u
+ sink
+ request
+ audio/x-raw, rate=(int)[ 1, 2147483647 ], channels=(int)1, 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 }, layout=(string){ non-interleaved, interleaved }
+
+
+ src
+ source
+ always
+ audio/x-raw, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], 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 }, layout=(string)interleaved
+
+
+
+
+
+ isomp4
+ ISO base media file format support (mp4, 3gpp, qt, mj2)
+ ../../gst/isomp4/.libs/libgstisomp4.so
+ libgstisomp4.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ 3gppmux
+ 3GPP Muxer
+ Codec/Muxer
+ Multiplex audio and video into a 3GPP file
+ Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
+
+
+ audio_%u
+ sink
+ request
+ audio/AMR, rate=(int)8000, channels=(int)[ 1, 2 ]; audio/AMR-WB, rate=(int)16000, channels=(int)[ 1, 2 ]; audio/mpeg, mpegversion=(int)1, layer=(int)3, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/mpeg, mpegversion=(int)4, stream-format=(string)raw, channels=(int)[ 1, 8 ], rate=(int)[ 1, 2147483647 ]; audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int)[ 1, 2147483647 ]
+
+
+ subtitle_%u
+ sink
+ request
+ text/x-raw, format=(string)utf8
+
+
+ video_%u
+ sink
+ request
+ video/x-h263, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/x-divx, divxversion=(int)5, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/x-h264, stream-format=(string)avc, alignment=(string)au, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]
+
+
+ src
+ source
+ always
+ video/quicktime, variant=(string)3gpp
+
+
+
+
+ ismlmux
+ ISML Muxer
+ Codec/Muxer
+ Multiplex audio and video into a ISML file
+ Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
+
+
+ audio_%u
+ sink
+ request
+ audio/mpeg, mpegversion=(int)1, layer=(int)3, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/mpeg, mpegversion=(int)4, stream-format=(string)raw, channels=(int)[ 1, 8 ], rate=(int)[ 1, 2147483647 ]
+
+
+ video_%u
+ sink
+ request
+ video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/x-divx, divxversion=(int)5, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/x-h264, stream-format=(string)avc, alignment=(string)au, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]
+
+
+ src
+ source
+ always
+ video/quicktime, variant=(string)iso-fragmented
+
+
+
+
+ mj2mux
+ MJ2 Muxer
+ Codec/Muxer
+ Multiplex audio and video into a MJ2 file
+ Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
+
+
+ audio_%u
+ sink
+ request
+ audio/x-raw, format=(string){ S16LE, S16BE, S8, U8 }, layout=(string)interleaved, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]
+
+
+ video_%u
+ sink
+ request
+ image/x-j2c, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; image/x-jpc, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]
+
+
+ src
+ source
+ always
+ video/mj2
+
+
+
+
+ mp4mux
+ MP4 Muxer
+ Codec/Muxer
+ Multiplex audio and video into a MP4 file
+ Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
+
+
+ audio_%u
+ sink
+ request
+ audio/mpeg, mpegversion=(int)1, layer=(int)[ 1, 3 ], channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/mpeg, mpegversion=(int)4, stream-format=(string)raw, channels=(int)[ 1, 8 ], rate=(int)[ 1, 2147483647 ]; audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int)[ 1, 2147483647 ]; audio/x-alac, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/x-opus, channel-mapping-family=(int)[ 0, 255 ], channels=(int)[ 1, 8 ], rate=(int)[ 1, 2147483647 ]
+
+
+ subtitle_%u
+ sink
+ request
+ text/x-raw, format=(string)utf8
+
+
+ video_%u
+ sink
+ request
+ video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/x-divx, divxversion=(int)5, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/x-h264, stream-format=(string)avc, alignment=(string)au, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/x-mp4-part, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]
+
+
+ src
+ source
+ always
+ video/quicktime, variant=(string)iso
+
+
+
+
+ qtdemux
+ QuickTime demuxer
+ Codec/Demuxer
+ Demultiplex a QuickTime file into audio and video streams
+ David Schleef <ds@schleef.org>, Wim Taymans <wim@fluendo.com>
+
+
+ sink
+ sink
+ always
+ video/quicktime; video/mj2; audio/x-m4a; application/x-3gp
+
+
+ audio_%u
+ source
+ sometimes
+ ANY
+
+
+ subtitle_%u
+ source
+ sometimes
+ ANY
+
+
+ video_%u
+ source
+ sometimes
+ ANY
+
+
+
+
+ qtmoovrecover
+ QT Moov Recover
+ Util
+ Recovers unfinished qtmux files
+ Thiago Santos <thiago.sousa.santos@collabora.co.uk>
+
+
+
+
+ qtmux
+ QuickTime Muxer
+ Codec/Muxer
+ Multiplex audio and video into a QuickTime file
+ Thiago Sousa Santos <thiagoss@embedded.ufcg.edu.br>
+
+
+ audio_%u
+ sink
+ request
+ audio/x-raw, format=(string){ S32LE, S32BE, S24LE, S24BE, S16LE, S16BE, S8, U8 }, layout=(string)interleaved, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/mpeg, mpegversion=(int)1, layer=(int)3, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/mpeg, mpegversion=(int)4, stream-format=(string)raw, channels=(int)[ 1, 8 ], rate=(int)[ 1, 2147483647 ]; audio/x-adpcm, layout=(string)dvi, block_align=(int)[ 64, 8096 ], channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/x-alaw, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/x-mulaw, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]; audio/AMR, rate=(int)8000, channels=(int)[ 1, 2 ]; audio/AMR-WB, rate=(int)16000, channels=(int)[ 1, 2 ]; audio/x-alac, channels=(int)[ 1, 2 ], rate=(int)[ 1, 2147483647 ]
+
+
+ subtitle_%u
+ sink
+ request
+ text/x-raw, format=(string)utf8
+
+
+ video_%u
+ sink
+ request
+ video/x-raw, format=(string){ RGB, UYVY, v210 }, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/x-divx, divxversion=(int)5, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/x-prores, variant=(string){ standard, lt, hq, proxy }, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/x-h263, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/x-h264, stream-format=(string)avc, alignment=(string)au, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/x-svq, svqversion=(int)3, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/x-dv, systemstream=(boolean)false, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; image/jpeg, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/x-vp8, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/x-dirac, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/x-qt-part, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]
+
+
+ src
+ source
+ always
+ video/quicktime, variant=(string)apple; video/quicktime
+
+
+
+
+ rtpxqtdepay
+ RTP packet depayloader
+ Codec/Depayloader/Network
+ Extracts Quicktime audio/video from RTP packets
+ Wim Taymans <wim@fluendo.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, payload=(int)[ 96, 127 ], media=(string){ audio, video }, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string){ X-QT, X-QUICKTIME }
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+
+ jack
+ JACK audio elements
+ ../../ext/jack/.libs/libgstjack.so
+ libgstjack.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ jackaudiosink
+ Audio Sink (Jack)
+ Sink/Audio
+ Output audio to a JACK server
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)F32LE, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]
+
+
+
+
+ jackaudiosrc
+ Audio Source (Jack)
+ Source/Audio
+ Captures audio from a JACK server
+ Tristan Matthews <tristan@sat.qc.ca>
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)F32LE, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]
+
+
+
+
+
+ jpeg
+ JPeg plugin library
+ ../../ext/jpeg/.libs/libgstjpeg.so
+ libgstjpeg.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ jpegdec
+ JPEG image decoder
+ Codec/Decoder/Image
+ Decode images from JPEG format
+ Wim Taymans <wim@fluendo.com>
+
+
+ sink
+ sink
+ always
+ image/jpeg
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ I420, RGB, BGR, RGBx, xRGB, BGRx, xBGR, GRAY8 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ jpegenc
+ JPEG image encoder
+ Codec/Encoder/Image
+ Encode images in JPEG format
+ Wim Taymans <wim.taymans@tvd.be>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ I420, YV12, YUY2, UYVY, Y41B, Y42B, YVYU, Y444, NV21, NV12, RGB, BGR, RGBx, xRGB, BGRx, xBGR, GRAY8 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ image/jpeg, width=(int)[ 16, 65535 ], height=(int)[ 16, 65535 ], framerate=(fraction)[ 0/1, 2147483647/1 ], sof-marker=(int){ 0, 1, 2, 9 }
+
+
+
+
+
+ level
+ Audio level plugin
+ ../../gst/level/.libs/libgstlevel.so
+ libgstlevel.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ level
+ Level
+ Filter/Analyzer/Audio
+ RMS/Peak/Decaying Peak Level messager for audio/raw
+ Thomas Vander Stichele <thomas at apestaart dot org>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string){ S8, S16LE, S32LE, F32LE, F64LE }, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string){ S8, S16LE, S32LE, F32LE, F64LE }, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]
+
+
+
+
+
+ matroska
+ Matroska and WebM stream handling
+ ../../gst/matroska/.libs/libgstmatroska.so
+ libgstmatroska.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ matroskademux
+ Matroska demuxer
+ Codec/Demuxer
+ Demuxes Matroska/WebM streams into video/audio/subtitles
+ GStreamer maintainers <gstreamer-devel@lists.freedesktop.org>
+
+
+ sink
+ sink
+ always
+ audio/x-matroska; video/x-matroska; video/x-matroska-3d; audio/webm; video/webm
+
+
+ audio_%u
+ source
+ sometimes
+ ANY
+
+
+ subtitle_%u
+ source
+ sometimes
+ text/x-raw, format=(string)pango-markup; application/x-ssa; application/x-ass; application/x-usf; subpicture/x-dvd; subpicture/x-pgs; subtitle/x-kate; application/x-subtitle-unknown
+
+
+ video_%u
+ source
+ sometimes
+ ANY
+
+
+
+
+ matroskamux
+ Matroska muxer
+ Codec/Muxer
+ Muxes video/audio/subtitle streams into a matroska stream
+ GStreamer maintainers <gstreamer-devel@lists.freedesktop.org>
+
+
+ audio_%u
+ sink
+ request
+ audio/mpeg, mpegversion=(int)1, layer=(int)[ 1, 3 ], channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]; audio/mpeg, mpegversion=(int){ 2, 4 }, stream-format=(string)raw, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]; audio/x-ac3, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]; audio/x-eac3, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]; audio/x-dts, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]; audio/x-vorbis, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]; audio/x-flac, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]; audio/x-opus; audio/x-speex, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]; audio/x-raw, format=(string){ U8, S16BE, S16LE, S24BE, S24LE, S32BE, S32LE, F32LE, F64LE }, layout=(string)interleaved, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]; audio/x-tta, width=(int){ 8, 16, 24 }, channels=(int){ 1, 2 }, rate=(int)[ 8000, 96000 ]; audio/x-pn-realaudio, raversion=(int){ 1, 2, 8 }, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]; audio/x-wma, wmaversion=(int)[ 1, 3 ], block_align=(int)[ 0, 65535 ], bitrate=(int)[ 0, 524288 ], channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]; audio/x-alaw, channels=(int){ 1, 2 }, rate=(int)[ 8000, 192000 ]; audio/x-mulaw, channels=(int){ 1, 2 }, rate=(int)[ 8000, 192000 ]; audio/x-adpcm, layout=(string)dvi, block_align=(int)[ 64, 8192 ], channels=(int){ 1, 2 }, rate=(int)[ 8000, 96000 ]; audio/x-adpcm, layout=(string)g726, channels=(int)1, rate=(int)8000
+
+
+ subtitle_%u
+ sink
+ request
+ subtitle/x-kate; text/x-raw, format=(string)utf8; application/x-ssa; application/x-ass; application/x-usf; subpicture/x-dvd; application/x-subtitle-unknown
+
+
+ video_%u
+ sink
+ request
+ video/mpeg, mpegversion=(int){ 1, 2, 4 }, systemstream=(boolean)false, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/x-h264, stream-format=(string)avc, alignment=(string)au, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/x-h265, stream-format=(string)hvc1, alignment=(string)au, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/x-divx, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/x-huffyuv, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/x-dv, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/x-h263, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/x-msmpeg, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; image/jpeg, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/x-theora; video/x-dirac, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/x-pn-realvideo, rmversion=(int)[ 1, 4 ], width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/x-vp8, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/x-vp9, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/x-raw, format=(string){ YUY2, I420, YV12, UYVY, AYUV, GRAY8, BGR, RGB }, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/x-prores, width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]; video/x-wmv, wmvversion=(int)[ 1, 3 ], width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]
+
+
+ src
+ source
+ always
+ video/x-matroska; video/x-matroska-3d; audio/x-matroska
+
+
+
+
+ matroskaparse
+ Matroska parser
+ Codec/Parser
+ Parses Matroska/WebM streams into video/audio/subtitles
+ GStreamer maintainers <gstreamer-devel@lists.freedesktop.org>
+
+
+ sink
+ sink
+ always
+ audio/x-matroska; video/x-matroska; video/x-matroska-3d; audio/webm; video/webm
+
+
+ src
+ source
+ always
+ audio/x-matroska; video/x-matroska; video/x-matroska-3d; audio/webm; video/webm
+
+
+
+
+ webmmux
+ WebM muxer
+ Codec/Muxer
+ Muxes video and audio streams into a WebM stream
+ GStreamer maintainers <gstreamer-devel@lists.freedesktop.org>
+
+
+ audio_%u
+ sink
+ request
+ audio/x-vorbis, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]; audio/x-opus, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]
+
+
+ subtitle_%u
+ sink
+ request
+ subtitle/x-kate; text/x-raw, format=(string)utf8; application/x-ssa; application/x-ass; application/x-usf; subpicture/x-dvd; application/x-subtitle-unknown
+
+
+ video_%u
+ sink
+ request
+ video/x-vp8, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-vp9, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/webm; audio/webm
+
+
+
+
+
+ monoscope
+ Monoscope visualization
+ ../../gst/monoscope/.libs/libgstmonoscope.so
+ libgstmonoscope.so
+ 1.1.3
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ monoscope
+ Monoscope
+ Visualization
+ Displays a highly stabilised waveform of audio input
+ Richard Boulton <richard@tartarus.org>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)S16LE, rate=(int)[ 8000, 96000 ], channels=(int)1, layout=(string)interleaved
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)BGRx, width=(int)256, height=(int)128, framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+
+ mulaw
+ MuLaw audio conversion routines
+ ../../gst/law/.libs/libgstmulaw.so
+ libgstmulaw.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ mulawdec
+ Mu Law audio decoder
+ Codec/Decoder/Audio
+ Convert 8bit mu law to 16bit PCM
+ Zaheer Abbas Merali <zaheerabbas at merali dot org>
+
+
+ sink
+ sink
+ always
+ audio/x-mulaw, rate=(int)[ 8000, 192000 ], channels=(int)[ 1, 2 ]
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)[ 8000, 192000 ], channels=(int)[ 1, 2 ]
+
+
+
+
+ mulawenc
+ Mu Law audio encoder
+ Codec/Encoder/Audio
+ Convert 16bit PCM to 8bit mu law
+ Zaheer Abbas Merali <zaheerabbas at merali dot org>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)[ 8000, 192000 ], channels=(int)[ 1, 2 ]
+
+
+ src
+ source
+ always
+ audio/x-mulaw, rate=(int)[ 8000, 192000 ], channels=(int)[ 1, 2 ]
+
+
+
+
+
+ multifile
+ Reads/Writes buffers from/to sequentially named files
+ ../../gst/multifile/.libs/libgstmultifile.so
+ libgstmultifile.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ multifilesink
+ Multi-File Sink
+ Sink/File
+ Write buffers to a sequentially named set of files
+ David Schleef <ds@schleef.org>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+
+
+ multifilesrc
+ Multi-File Source
+ Source/File
+ Read a sequentially named set of files into buffers
+ David Schleef <ds@schleef.org>
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+ splitfilesrc
+ Split-File Source
+ Source/File
+ Read a sequentially named set of files as if it was one large file
+ Tim-Philipp Müller <tim.muller@collabora.co.uk>
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+ splitmuxsink
+ Split Muxing Bin
+ Generic/Bin/Muxer
+ Convenience bin that muxes incoming streams into multiple time/size limited files
+ Jan Schmidt <jan@centricular.com>
+
+
+ audio_%u
+ sink
+ request
+ ANY
+
+
+ subtitle_%u
+ sink
+ request
+ ANY
+
+
+ video
+ sink
+ request
+ ANY
+
+
+
+
+ splitmuxsrc
+ Split File Demuxing Bin
+ Generic/Bin/Demuxer
+ Source that reads a set of files created by splitmuxsink
+ Jan Schmidt <jan@centricular.com>
+
+
+ audio_%u
+ source
+ sometimes
+ ANY
+
+
+ subtitle_%u
+ source
+ sometimes
+ ANY
+
+
+ video
+ source
+ sometimes
+ ANY
+
+
+
+
+
+ multipart
+ multipart stream manipulation
+ ../../gst/multipart/.libs/libgstmultipart.so
+ libgstmultipart.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ multipartdemux
+ Multipart demuxer
+ Codec/Demuxer
+ demux multipart streams
+ Wim Taymans <wim.taymans@gmail.com>, Sjoerd Simons <sjoerd@luon.net>
+
+
+ sink
+ sink
+ always
+ multipart/x-mixed-replace
+
+
+ src_%u
+ source
+ sometimes
+ ANY
+
+
+
+
+ multipartmux
+ Multipart muxer
+ Codec/Muxer
+ mux multipart streams
+ Wim Taymans <wim@fluendo.com>
+
+
+ sink_%u
+ sink
+ request
+ ANY
+
+
+ src
+ source
+ always
+ multipart/x-mixed-replace
+
+
+
+
+
+ navigationtest
+ Template for a video filter
+ ../../gst/debugutils/.libs/libgstnavigationtest.so
+ libgstnavigationtest.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ navigationtest
+ Video navigation test
+ Filter/Effect/Video
+ Handle navigation events showing a black square following mouse pointer
+ David Schleef <ds@schleef.org>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+
+ oss4
+ Open Sound System (OSS) version 4 support for GStreamer
+ ../../sys/oss4/.libs/libgstoss4audio.so
+ libgstoss4audio.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ oss4sink
+ OSS v4 Audio Sink
+ Sink/Audio
+ Output to a sound card via OSS version 4
+ Tim-Philipp Müller <tim centricular net>
+
+
+ sink
+ sink
+ always
+ audio/x-alaw, rate=(int)[ 1, 192000 ], channels=(int)[ 1, 4096 ]; audio/x-mulaw, rate=(int)[ 1, 192000 ], channels=(int)[ 1, 4096 ]; audio/x-raw, format=(string){ S32LE, S32BE, S24_32LE, S24_32BE, S24LE, S16LE, S16BE, U16LE, U16BE, S8, U8 }, layout=(string)interleaved, rate=(int)[ 1, 192000 ], channels=(int)[ 1, 4096 ]
+
+
+
+
+ oss4src
+ OSS v4 Audio Source
+ Source/Audio
+ Capture from a sound card via OSS version 4
+ Tim-Philipp Müller <tim centricular net>
+
+
+ src
+ source
+ always
+ audio/x-alaw, rate=(int)[ 1, 192000 ], channels=(int)[ 1, 4096 ]; audio/x-mulaw, rate=(int)[ 1, 192000 ], channels=(int)[ 1, 4096 ]; audio/x-raw, format=(string){ S32LE, S32BE, S24_32LE, S24_32BE, S24LE, S16LE, S16BE, U16LE, U16BE, S8, U8 }, layout=(string)interleaved, rate=(int)[ 1, 192000 ], channels=(int)[ 1, 4096 ]
+
+
+
+
+
+ ossaudio
+ OSS (Open Sound System) support for GStreamer
+ ../../sys/oss/.libs/libgstossaudio.so
+ libgstossaudio.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ osssink
+ Audio Sink (OSS)
+ Sink/Audio
+ Output to a sound card via OSS
+ Erik Walthinsen <omega@cse.ogi.edu>, Wim Taymans <wim.taymans@chello.be>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string){ S16LE, U16LE, S8, U8 }, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)1; audio/x-raw, format=(string){ S16LE, U16LE, S8, U8 }, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)2, channel-mask=(bitmask)0x0000000000000003
+
+
+
+
+ osssrc
+ Audio Source (OSS)
+ Source/Audio
+ Capture from a sound card via OSS
+ Erik Walthinsen <omega@cse.ogi.edu>, Wim Taymans <wim@fluendo.com>
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string){ S16LE, U16LE, S8, U8 }, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)1; audio/x-raw, format=(string){ S16LE, U16LE, S8, U8 }, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)2, channel-mask=(bitmask)0x0000000000000003
+
+
+
+
+
+ osxaudio
+ OSX (Mac OS X) audio support for GStreamer
+ ../../sys/osxaudio/.libs/libgstosxaudio.so
+ libgstosxaudio.so
+ 0.10.5.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins CVS/prerelease
+ Unknown package origin
+
+
+ osxaudiosink
+ Audio Sink (OSX)
+ Sink/Audio
+ Output to a sound card in OS X
+ Zaheer Abbas Merali <zaheerabbas at merali dot org>
+
+
+ osxaudiosrc
+ Audio Source (OSX)
+ Source/Audio
+ Input from a sound card in OS X
+ Zaheer Abbas Merali <zaheerabbas at merali dot org>
+
+
+
+
+ osxvideo
+ OSX native video output plugin
+ ../../ext/osxvideo/.libs/libgstosxvideo.so
+ libgstosxvideo.so
+ 0.10.4
+ LGPL
+ gst-plugins-bad
+ Gstreamer
+ http://gstreamer.freedesktop.org
+
+
+ osxvideosink
+ OSX Video sink
+ Sink/Video
+ OSX native videosink
+ Zaheer Abbas Merali <zaheerabas at merali dot org>
+
+
+
+
+ png
+ PNG plugin library
+ ../../ext/libpng/.libs/libgstpng.so
+ libgstpng.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ pngdec
+ PNG image decoder
+ Codec/Decoder/Image
+ Decode a png video frame to a raw image
+ Wim Taymans <wim@fluendo.com>
+
+
+ sink
+ sink
+ always
+ image/png
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ RGBA, RGB, ARGB64, GRAY8, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ pngenc
+ PNG image encoder
+ Codec/Encoder/Image
+ Encode a video frame to a .png image
+ Jeremy SIMON <jsimon13@yahoo.fr>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ RGBA, RGB, GRAY8, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ image/png, width=(int)[ 16, 1000000 ], height=(int)[ 16, 1000000 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+
+ pulseaudio
+ PulseAudio plugin library
+ ../../ext/pulse/.libs/libgstpulse.so
+ libgstpulse.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ pulsesink
+ PulseAudio Audio Sink
+ Sink/Audio
+ Plays audio to a PulseAudio server
+ Lennart Poettering
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string){ S16LE, S16BE, F32LE, F32BE, S32LE, S32BE, S24LE, S24BE, S24_32LE, S24_32BE, U8 }, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 32 ]; audio/x-alaw, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 32 ]; audio/x-mulaw, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 32 ]; audio/x-ac3, framed=(boolean)true; audio/x-eac3, framed=(boolean)true; audio/x-dts, framed=(boolean)true, block-size=(int){ 512, 1024, 2048 }; audio/mpeg, mpegversion=(int)1, mpegaudioversion=(int)[ 1, 2 ], parsed=(boolean)true; audio/mpeg, mpegversion=(int){ 2, 4 }, framed=(boolean)true, stream-format=(string)adts
+
+
+
+
+ pulsesrc
+ PulseAudio Audio Source
+ Source/Audio
+ Captures audio from a PulseAudio server
+ Lennart Poettering
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string){ S16LE, S16BE, F32LE, F32BE, S32LE, S32BE, S24LE, S24BE, S24_32LE, S24_32BE, U8 }, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 32 ]; audio/x-alaw, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 32 ]; audio/x-mulaw, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 32 ]
+
+
+
+
+
+ replaygain
+ ReplayGain volume normalization
+ ../../gst/replaygain/.libs/libgstreplaygain.so
+ libgstreplaygain.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ rganalysis
+ ReplayGain analysis
+ Filter/Analyzer/Audio
+ Perform the ReplayGain analysis
+ René Stadler <mail@renestadler.de>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string){ F32LE, S16LE }, layout=(string)interleaved, channels=(int)1, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }; audio/x-raw, format=(string){ F32LE, S16LE }, layout=(string)interleaved, channels=(int)2, channel-mask=(bitmask)0x0000000000000003, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string){ F32LE, S16LE }, layout=(string)interleaved, channels=(int)1, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }; audio/x-raw, format=(string){ F32LE, S16LE }, layout=(string)interleaved, channels=(int)2, channel-mask=(bitmask)0x0000000000000003, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }
+
+
+
+
+ rglimiter
+ ReplayGain limiter
+ Filter/Effect/Audio
+ Apply signal compression to raw audio data
+ René Stadler <mail@renestadler.de>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)F32LE, layout=(string){ interleaved, non-interleaved }, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)F32LE, layout=(string){ interleaved, non-interleaved }, channels=(int)[ 1, 2147483647 ], rate=(int)[ 1, 2147483647 ]
+
+
+
+
+ rgvolume
+ ReplayGain volume
+ Filter/Effect/Audio
+ Apply ReplayGain volume adjustment
+ René Stadler <mail@renestadler.de>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string){ F32LE, S16LE }, layout=(string){ interleaved, non-interleaved }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string){ F32LE, S16LE }, layout=(string){ interleaved, non-interleaved }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]
+
+
+
+
+
+ rtpmanager
+ RTP session management plugin library
+ ../../gst/rtpmanager/.libs/libgstrtpmanager.so
+ libgstrtpmanager.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ rtpbin
+ RTP Bin
+ Filter/Network/RTP
+ Real-Time Transport Protocol bin
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ recv_rtcp_sink_%u
+ sink
+ request
+ application/x-rtcp; application/x-srtcp
+
+
+ recv_rtp_sink_%u
+ sink
+ request
+ application/x-rtp; application/x-srtp
+
+
+ send_rtp_sink_%u
+ sink
+ request
+ application/x-rtp
+
+
+ recv_rtp_src_%u_%u_%u
+ source
+ sometimes
+ application/x-rtp
+
+
+ send_rtp_src_%u
+ source
+ sometimes
+ application/x-rtp; application/x-srtp
+
+
+ send_rtcp_src_%u
+ source
+ request
+ application/x-rtcp; application/x-srtcp
+
+
+
+
+ rtpdtmfmux
+ RTP muxer
+ Codec/Muxer
+ mixes RTP DTMF streams into other RTP streams
+ Zeeshan Ali <first.last@nokia.com>
+
+
+ priority_sink_%u
+ sink
+ request
+ application/x-rtp
+
+
+ sink_%u
+ sink
+ request
+ application/x-rtp
+
+
+ src
+ source
+ always
+ application/x-rtp
+
+
+
+
+ rtpjitterbuffer
+ RTP packet jitter-buffer
+ Filter/Network/RTP
+ A buffer that deals with network jitter and other transmission faults
+ Philippe Kalaf <philippe.kalaf@collabora.co.uk>, Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp
+
+
+ sink_rtcp
+ sink
+ request
+ application/x-rtcp
+
+
+ src
+ source
+ always
+ application/x-rtp
+
+
+
+
+ rtpmux
+ RTP muxer
+ Codec/Muxer
+ multiplex N rtp streams into one
+ Zeeshan Ali <first.last@nokia.com>
+
+
+ sink_%u
+ sink
+ request
+ application/x-rtp
+
+
+ src
+ source
+ always
+ application/x-rtp
+
+
+
+
+ rtpptdemux
+ RTP Demux
+ Demux/Network/RTP
+ Parses codec streams transmitted in the same RTP session
+ Kai Vehmanen <kai.vehmanen@nokia.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp
+
+
+ src_%u
+ source
+ sometimes
+ application/x-rtp, payload=(int)[ 0, 255 ]
+
+
+
+
+ rtprtxqueue
+ RTP Retransmission Queue
+ Codec
+ Keep RTP packets in a queue for retransmission
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp
+
+
+ src
+ source
+ always
+ application/x-rtp
+
+
+
+
+ rtprtxreceive
+ RTP Retransmission receiver
+ Codec
+ Receive retransmitted RTP packets according to RFC4588
+ Julien Isorce <julien.isorce@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ application/x-rtp
+
+
+ src
+ source
+ always
+ application/x-rtp
+
+
+
+
+ rtprtxsend
+ RTP Retransmission Sender
+ Codec
+ Retransmit RTP packets when needed, according to RFC4588
+ Julien Isorce <julien.isorce@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, clock-rate=(int)[ 1, 2147483647 ]
+
+
+ src
+ source
+ always
+ application/x-rtp
+
+
+
+
+ rtpsession
+ RTP Session
+ Filter/Network/RTP
+ Implement an RTP session
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ recv_rtcp_sink
+ sink
+ request
+ application/x-rtcp
+
+
+ recv_rtp_sink
+ sink
+ request
+ application/x-rtp
+
+
+ send_rtp_sink
+ sink
+ request
+ application/x-rtp
+
+
+ recv_rtp_src
+ source
+ sometimes
+ application/x-rtp
+
+
+ send_rtp_src
+ source
+ sometimes
+ application/x-rtp
+
+
+ sync_src
+ source
+ sometimes
+ application/x-rtcp
+
+
+ send_rtcp_src
+ source
+ request
+ application/x-rtcp
+
+
+
+
+ rtpssrcdemux
+ RTP SSRC Demux
+ Demux/Network/RTP
+ Splits RTP streams based on the SSRC
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ rtcp_sink
+ sink
+ always
+ application/x-rtcp
+
+
+ sink
+ sink
+ always
+ application/x-rtp
+
+
+ rtcp_src_%u
+ source
+ sometimes
+ application/x-rtcp
+
+
+ src_%u
+ source
+ sometimes
+ application/x-rtp
+
+
+
+
+
+ rtp
+ Real-time protocol plugins
+ ../../gst/rtp/.libs/libgstrtp.so
+ libgstrtp.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ asteriskh263
+ RTP Asterisk H263 depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts H263 video from RTP and encodes in Asterisk H263 format
+ Neil Stratford <neils@vipadia.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)H263-1998
+
+
+ src
+ source
+ always
+ application/x-asteriskh263
+
+
+
+
+ rtpL16depay
+ RTP audio depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts raw audio from RTP packets
+ Zeeshan Ali <zak147@yahoo.com>,Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)audio, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)L16; application/x-rtp, media=(string)audio, payload=(int){ 10, 11 }, clock-rate=(int)[ 1, 2147483647 ]
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)S16BE, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]
+
+
+
+
+ rtpL16pay
+ RTP audio payloader
+ Codec/Payloader/Network/RTP
+ Payload-encode Raw audio into RTP packets (RFC 3551)
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)S16BE, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]
+
+
+ src
+ source
+ always
+ application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)L16, channels=(int)[ 1, 2147483647 ]; application/x-rtp, media=(string)audio, encoding-name=(string)L16, payload=(int)10, clock-rate=(int)44100; application/x-rtp, media=(string)audio, encoding-name=(string)L16, payload=(int)11, clock-rate=(int)44100
+
+
+
+
+ rtpL24depay
+ RTP audio depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts raw 24-bit audio from RTP packets
+ Zeeshan Ali <zak147@yahoo.com>,Wim Taymans <wim.taymans@gmail.com>,David Holroyd <dave@badgers-in-foil.co.uk>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)audio, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)L24
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)S24BE, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]
+
+
+
+
+ rtpL24pay
+ RTP audio payloader
+ Codec/Payloader/Network/RTP
+ Payload-encode Raw 24-bit audio into RTP packets (RFC 3190)
+ Wim Taymans <wim.taymans@gmail.com>,David Holroyd <dave@badgers-in-foil.co.uk>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)S24BE, layout=(string)interleaved, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]
+
+
+ src
+ source
+ always
+ application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)L24, channels=(int)[ 1, 2147483647 ]
+
+
+
+
+ rtpac3depay
+ RTP AC3 depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts AC3 audio from RTP packets (RFC 4184)
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)audio, clock-rate=(int){ 32000, 44100, 48000 }, encoding-name=(string)AC3
+
+
+ src
+ source
+ always
+ audio/ac3
+
+
+
+
+ rtpac3pay
+ RTP AC3 audio payloader
+ Codec/Payloader/Network/RTP
+ Payload AC3 audio as RTP packets (RFC 4184)
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ audio/ac3; audio/x-ac3
+
+
+ src
+ source
+ always
+ application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int){ 32000, 44100, 48000 }, encoding-name=(string)AC3
+
+
+
+
+ rtpamrdepay
+ RTP AMR depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts AMR or AMR-WB audio from RTP packets (RFC 3267)
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)audio, clock-rate=(int)8000, encoding-name=(string)AMR, octet-align=(string)1; application/x-rtp, media=(string)audio, clock-rate=(int)16000, encoding-name=(string)AMR-WB, octet-align=(string)1
+
+
+ src
+ source
+ always
+ audio/AMR, channels=(int)1, rate=(int)8000; audio/AMR-WB, channels=(int)1, rate=(int)16000
+
+
+
+
+ rtpamrpay
+ RTP AMR payloader
+ Codec/Payloader/Network/RTP
+ Payload-encode AMR or AMR-WB audio into RTP packets (RFC 3267)
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ audio/AMR, channels=(int)1, rate=(int)8000; audio/AMR-WB, channels=(int)1, rate=(int)16000
+
+
+ src
+ source
+ always
+ application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)8000, encoding-name=(string)AMR, encoding-params=(string)1, octet-align=(string)1, crc=(string)0, robust-sorting=(string)0, interleaving=(string)0, mode-set=(int)[ 0, 7 ], mode-change-period=(int)[ 1, 2147483647 ], mode-change-neighbor=(string){ 0, 1 }, maxptime=(int)[ 20, 2147483647 ], ptime=(int)[ 20, 2147483647 ]; application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)16000, encoding-name=(string)AMR-WB, encoding-params=(string)1, octet-align=(string)1, crc=(string)0, robust-sorting=(string)0, interleaving=(string)0, mode-set=(int)[ 0, 7 ], mode-change-period=(int)[ 1, 2147483647 ], mode-change-neighbor=(string){ 0, 1 }, maxptime=(int)[ 20, 2147483647 ], ptime=(int)[ 20, 2147483647 ]
+
+
+
+
+ rtpbvdepay
+ RTP BroadcomVoice depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts BroadcomVoice audio from RTP packets (RFC 4298)
+ Wim Taymans <wim.taymans@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)audio, clock-rate=(int)8000, encoding-name=(string)BV16; application/x-rtp, media=(string)audio, clock-rate=(int)16000, encoding-name=(string)BV32
+
+
+ src
+ source
+ always
+ audio/x-bv, mode=(int){ 16, 32 }
+
+
+
+
+ rtpbvpay
+ RTP BV Payloader
+ Codec/Payloader/Network/RTP
+ Packetize BroadcomVoice audio streams into RTP packets (RFC 4298)
+ Wim Taymans <wim.taymans@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ audio/x-bv, mode=(int){ 16, 32 }
+
+
+ src
+ source
+ always
+ application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)8000, encoding-name=(string)BV16; application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)16000, encoding-name=(string)BV32
+
+
+
+
+ rtpceltdepay
+ RTP CELT depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts CELT audio from RTP packets
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)audio, clock-rate=(int)[ 32000, 48000 ], encoding-name=(string)CELT
+
+
+ src
+ source
+ always
+ audio/x-celt
+
+
+
+
+ rtpceltpay
+ RTP CELT payloader
+ Codec/Payloader/Network/RTP
+ Payload-encodes CELT audio into a RTP packet
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ audio/x-celt, rate=(int)[ 32000, 64000 ], channels=(int)[ 1, 2 ], frame-size=(int)[ 64, 512 ]
+
+
+ src
+ source
+ always
+ application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)[ 32000, 48000 ], encoding-name=(string)CELT
+
+
+
+
+ rtpdvdepay
+ RTP DV Depayloader
+ Codec/Depayloader/Network/RTP
+ Depayloads DV from RTP packets (RFC 3189)
+ Marcel Moreaux <marcelm@spacelabs.nl>, Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string){ video, audio }, encoding-name=(string)DV, clock-rate=(int)90000, encode=(string){ SD-VCR/525-60, SD-VCR/625-50, HD-VCR/1125-60, HD-VCR/1250-50, SDL-VCR/525-60, SDL-VCR/625-50, 306M/525-60, 306M/625-50, 314M-25/525-60, 314M-25/625-50, 314M-50/525-60, 314M-50/625-50 }
+
+
+ src
+ source
+ always
+ video/x-dv
+
+
+
+
+ rtpdvpay
+ RTP DV Payloader
+ Codec/Payloader/Network/RTP
+ Payloads DV into RTP packets (RFC 3189)
+ Marcel Moreaux <marcelm@spacelabs.nl>, Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ video/x-dv
+
+
+ src
+ source
+ always
+ application/x-rtp, media=(string){ video, audio }, payload=(int)[ 96, 127 ], encoding-name=(string)DV, clock-rate=(int)90000, encode=(string){ SD-VCR/525-60, SD-VCR/625-50, HD-VCR/1125-60, HD-VCR/1250-50, SDL-VCR/525-60, SDL-VCR/625-50, 306M/525-60, 306M/625-50, 314M-25/525-60, 314M-25/625-50, 314M-50/525-60, 314M-50/625-50 }
+
+
+
+
+ rtpg722depay
+ RTP audio depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts G722 audio from RTP packets
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)audio, clock-rate=(int)8000, encoding-name=(string)G722; application/x-rtp, media=(string)audio, payload=(int)9, clock-rate=(int)[ 1, 2147483647 ]
+
+
+ src
+ source
+ always
+ audio/G722, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ]
+
+
+
+
+ rtpg722pay
+ RTP audio payloader
+ Codec/Payloader/Network/RTP
+ Payload-encode Raw audio into RTP packets (RFC 3551)
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ audio/G722, rate=(int)16000, channels=(int)1
+
+
+ src
+ source
+ always
+ application/x-rtp, media=(string)audio, encoding-name=(string)G722, payload=(int)9, clock-rate=(int)8000; application/x-rtp, media=(string)audio, encoding-name=(string)G722, payload=(int)[ 96, 127 ], clock-rate=(int)8000
+
+
+
+
+ rtpg723depay
+ RTP G.723 depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts G.723 audio from RTP packets (RFC 3551)
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)audio, clock-rate=(int)8000, encoding-name=(string)G723; application/x-rtp, media=(string)audio, payload=(int)4, clock-rate=(int)8000
+
+
+ src
+ source
+ always
+ audio/G723, channels=(int)1, rate=(int)8000
+
+
+
+
+ rtpg723pay
+ RTP G.723 payloader
+ Codec/Payloader/Network/RTP
+ Packetize G.723 audio into RTP packets
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ audio/G723, channels=(int)1, rate=(int)8000
+
+
+ src
+ source
+ always
+ application/x-rtp, media=(string)audio, payload=(int)4, clock-rate=(int)8000, encoding-name=(string)G723; application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)8000, encoding-name=(string)G723
+
+
+
+
+ rtpg726depay
+ RTP G.726 depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts G.726 audio from RTP packets
+ Axis Communications <dev-gstreamer@axis.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)audio, encoding-name=(string){ G726, G726-16, G726-24, G726-32, G726-40, AAL2-G726-16, AAL2-G726-24, AAL2-G726-32, AAL2-G726-40 }, clock-rate=(int)8000
+
+
+ src
+ source
+ always
+ audio/x-adpcm, channels=(int)1, rate=(int)8000, bitrate=(int){ 16000, 24000, 32000, 40000 }, block_align=(int){ 2, 3, 4, 5 }, layout=(string)g726
+
+
+
+
+ rtpg726pay
+ RTP G.726 payloader
+ Codec/Payloader/Network/RTP
+ Payload-encodes G.726 audio into a RTP packet
+ Axis Communications <dev-gstreamer@axis.com>
+
+
+ sink
+ sink
+ always
+ audio/x-adpcm, channels=(int)1, rate=(int)8000, bitrate=(int){ 16000, 24000, 32000, 40000 }, layout=(string)g726
+
+
+ src
+ source
+ always
+ application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)8000, encoding-name=(string){ G726-16, G726-24, G726-32, G726-40, AAL2-G726-16, AAL2-G726-24, AAL2-G726-32, AAL2-G726-40 }
+
+
+
+
+ rtpg729depay
+ RTP G.729 depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts G.729 audio from RTP packets (RFC 3551)
+ Laurent Glayal <spglegle@yahoo.fr>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)audio, clock-rate=(int)8000, encoding-name=(string)G729; application/x-rtp, media=(string)audio, payload=(int)18, clock-rate=(int)8000
+
+
+ src
+ source
+ always
+ audio/G729, channels=(int)1, rate=(int)8000
+
+
+
+
+ rtpg729pay
+ RTP G.729 payloader
+ Codec/Payloader/Network/RTP
+ Packetize G.729 audio into RTP packets
+ Olivier Crete <olivier.crete@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ audio/G729, channels=(int)1, rate=(int)8000
+
+
+ src
+ source
+ always
+ application/x-rtp, media=(string)audio, payload=(int)18, clock-rate=(int)8000, encoding-name=(string)G729; application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)8000, encoding-name=(string)G729
+
+
+
+
+ rtpgsmdepay
+ RTP GSM depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts GSM audio from RTP packets
+ Zeeshan Ali <zeenix@gmail.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)audio, clock-rate=(int)8000, encoding-name=(string)GSM; application/x-rtp, media=(string)audio, payload=(int)3, clock-rate=(int)8000
+
+
+ src
+ source
+ always
+ audio/x-gsm, rate=(int)8000, channels=(int)1
+
+
+
+
+ rtpgsmpay
+ RTP GSM payloader
+ Codec/Payloader/Network/RTP
+ Payload-encodes GSM audio into a RTP packet
+ Zeeshan Ali <zeenix@gmail.com>
+
+
+ sink
+ sink
+ always
+ audio/x-gsm, rate=(int)8000, channels=(int)1
+
+
+ src
+ source
+ always
+ application/x-rtp, media=(string)audio, payload=(int)3, clock-rate=(int)8000, encoding-name=(string)GSM; application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)8000, encoding-name=(string)GSM
+
+
+
+
+ rtpgstdepay
+ GStreamer depayloader
+ Codec/Depayloader/Network
+ Extracts GStreamer buffers from RTP packets
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)application, clock-rate=(int)90000, encoding-name=(string)X-GST
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+ rtpgstpay
+ RTP GStreamer payloader
+ Codec/Payloader/Network/RTP
+ Payload GStreamer buffers as RTP packets
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+ src
+ source
+ always
+ application/x-rtp, media=(string)application, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)X-GST
+
+
+
+
+ rtph261depay
+ RTP H261 depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts H261 video from RTP packets (RFC 4587)
+ Stian Selnes <stian@pexip.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)video, payload=(int)31, clock-rate=(int)90000, encoding-name=(string)H261; application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)H261
+
+
+ src
+ source
+ always
+ video/x-h261
+
+
+
+
+ rtph261pay
+ RTP H261 packet payloader
+ Codec/Payloader/Network/RTP
+ Payload-encodes H261 video in RTP packets (RFC 4587)
+ Stian Selnes <stian@pexip.com>
+
+
+ sink
+ sink
+ always
+ video/x-h261
+
+
+ src
+ source
+ always
+ application/x-rtp, media=(string)video, payload=(int)31, clock-rate=(int)90000, encoding-name=(string)H261; application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)H261
+
+
+
+
+ rtph263depay
+ RTP H263 depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts H263 video from RTP packets (RFC 2190)
+ Philippe Kalaf <philippe.kalaf@collabora.co.uk>, Edward Hervey <bilboed@bilboed.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)video, payload=(int)34, clock-rate=(int)90000; application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H263
+
+
+ src
+ source
+ always
+ video/x-h263, variant=(string)itu, h263version=(string)h263
+
+
+
+
+ rtph263pay
+ RTP H263 packet payloader
+ Codec/Payloader/Network/RTP
+ Payload-encodes H263 video in RTP packets (RFC 2190)
+ Neil Stratford <neils@vipadia.com>Dejan Sakelsak <dejan.sakelsak@marand.si>
+
+
+ sink
+ sink
+ always
+ video/x-h263, variant=(string)itu, h263version=(string)h263
+
+
+ src
+ source
+ always
+ application/x-rtp, media=(string)video, payload=(int)34, clock-rate=(int)90000, encoding-name=(string)H263; application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)H263
+
+
+
+
+ rtph263pdepay
+ RTP H263 depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts H263/+/++ video from RTP packets (RFC 4629)
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)video, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)H263-1998; application/x-rtp, media=(string)video, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)H263-2000
+
+
+ src
+ source
+ always
+ video/x-h263, variant=(string)itu
+
+
+
+
+ rtph263ppay
+ RTP H263 payloader
+ Codec/Payloader/Network/RTP
+ Payload-encodes H263/+/++ video in RTP packets (RFC 4629)
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ video/x-h263, variant=(string)itu
+
+
+ src
+ source
+ always
+ application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)H263-1998; application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)H263-2000
+
+
+
+
+ rtph264depay
+ RTP H264 depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts H264 video from RTP packets (RFC 3984)
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H264
+
+
+ src
+ source
+ always
+ video/x-h264, stream-format=(string)avc, alignment=(string)au; video/x-h264, stream-format=(string)byte-stream, alignment=(string){ nal, au }
+
+
+
+
+ rtph264pay
+ RTP H264 payloader
+ Codec/Payloader/Network/RTP
+ Payload-encode H264 video into RTP packets (RFC 3984)
+ Laurent Glayal <spglegle@yahoo.fr>
+
+
+ sink
+ sink
+ always
+ video/x-h264, stream-format=(string)avc, alignment=(string)au; video/x-h264, stream-format=(string)byte-stream, alignment=(string){ nal, au }
+
+
+ src
+ source
+ always
+ application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)H264
+
+
+
+
+ rtph265depay
+ RTP H265 depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts H265 video from RTP packets (RFC 7798)
+ Jurgen Slowack <jurgenslowack@gmail.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)H265
+
+
+ src
+ source
+ always
+ video/x-h265, stream-format=(string)byte-stream, alignment=(string){ nal, au }
+
+
+
+
+ rtph265pay
+ RTP H265 payloader
+ Codec/Payloader/Network/RTP
+ Payload-encode H265 video into RTP packets (RFC 7798)
+ Jurgen Slowack <jurgenslowack@gmail.com>
+
+
+ sink
+ sink
+ always
+ video/x-h265, stream-format=(string)hvc1, alignment=(string)au; video/x-h265, stream-format=(string)byte-stream, alignment=(string){ nal, au }
+
+
+ src
+ source
+ always
+ application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)H265
+
+
+
+
+ rtpilbcdepay
+ RTP iLBC depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts iLBC audio from RTP packets (RFC 3952)
+ Philippe Kalaf <philippe.kalaf@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)audio, clock-rate=(int)8000, encoding-name=(string)ILBC
+
+
+ src
+ source
+ always
+ audio/x-iLBC, mode=(int){ 20, 30 }
+
+
+
+
+ rtpilbcpay
+ RTP iLBC Payloader
+ Codec/Payloader/Network/RTP
+ Packetize iLBC audio streams into RTP packets
+ Philippe Kalaf <philippe.kalaf@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ audio/x-iLBC, mode=(int){ 20, 30 }
+
+
+ src
+ source
+ always
+ application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)8000, encoding-name=(string)ILBC, mode=(string){ 20, 30 }
+
+
+
+
+ rtpj2kdepay
+ RTP JPEG 2000 depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts JPEG 2000 video from RTP packets (RFC 5371)
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)video, clock-rate=(int)90000, sampling=(string){ RGB, BGR, RGBA, BGRA, YCbCrA, YCbCr-4:4:4, YCbCr-4:2:2, YCbCr-4:2:0, YCbCr-4:1:1, GRAYSCALE }, encoding-name=(string)JPEG2000; application/x-rtp, media=(string)video, clock-rate=(int)90000, colorspace=(string){ sRGB, sYUV, GRAY }, encoding-name=(string)JPEG2000
+
+
+ src
+ source
+ always
+ image/x-jpc, colorspace=(string){ sRGB, sYUV, GRAY }
+
+
+
+
+ rtpj2kpay
+ RTP JPEG 2000 payloader
+ Codec/Payloader/Network/RTP
+ Payload-encodes JPEG 2000 pictures into RTP packets (RFC 5371)
+ Wim Taymans <wim.taymans@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 }
+
+
+ src
+ source
+ always
+ application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, sampling=(string){ RGB, BGR, RGBA, BGRA, YCbCrA, YCbCr-4:4:4, YCbCr-4:2:2, YCbCr-4:2:0, YCbCr-4:1:1, GRAYSCALE }, encoding-name=(string)JPEG2000
+
+
+
+
+ rtpjpegdepay
+ RTP JPEG depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts JPEG video from RTP packets (RFC 2435)
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)JPEG; application/x-rtp, media=(string)video, payload=(int)26, clock-rate=(int)90000
+
+
+ src
+ source
+ always
+ image/jpeg
+
+
+
+
+ rtpjpegpay
+ RTP JPEG payloader
+ Codec/Payloader/Network/RTP
+ Payload-encodes JPEG pictures into RTP packets (RFC 2435)
+ Axis Communications <dev-gstreamer@axis.com>
+
+
+ sink
+ sink
+ always
+ image/jpeg; video/x-jpeg
+
+
+ src
+ source
+ always
+ application/x-rtp, media=(string)video, payload=(int)26, clock-rate=(int)90000, encoding-name=(string)JPEG, width=(int)[ 1, 65536 ], height=(int)[ 1, 65536 ]; application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)JPEG, width=(int)[ 1, 65536 ], height=(int)[ 1, 65536 ]
+
+
+
+
+ rtpklvdepay
+ RTP KLV Depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts KLV (SMPTE ST 336) metadata from RTP packets
+ Tim-Philipp Müller <tim@centricular.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)application, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)SMPTE336M
+
+
+ src
+ source
+ always
+ meta/x-klv, parsed=(boolean)true
+
+
+
+
+ rtpklvpay
+ RTP KLV Payloader
+ Codec/Payloader/Network/RTP
+ Payloads KLV (SMPTE ST 336) metadata as RTP packets
+ Tim-Philipp Müller <tim@centricular.com>
+
+
+ sink
+ sink
+ always
+ meta/x-klv, parsed=(boolean)true
+
+
+ src
+ source
+ always
+ application/x-rtp, media=(string)application, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)SMPTE336M
+
+
+
+
+ rtpmp1sdepay
+ RTP MPEG1 System Stream depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts MPEG1 System Streams from RTP packets (RFC 3555)
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)other, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)MP1S; application/x-rtp, media=(string)video, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)MP1S
+
+
+ src
+ source
+ always
+ video/mpeg, systemstream=(boolean)true
+
+
+
+
+ rtpmp2tdepay
+ RTP MPEG Transport Stream depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts MPEG2 TS from RTP packets (RFC 2250)
+ Wim Taymans <wim.taymans@gmail.com>, Thijs Vermeir <thijs.vermeir@barco.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)video, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string){ MP2T, MP2T-ES }; application/x-rtp, media=(string)video, payload=(int)33, clock-rate=(int)[ 1, 2147483647 ]
+
+
+ src
+ source
+ always
+ video/mpegts, packetsize=(int)188, systemstream=(boolean)true
+
+
+
+
+ rtpmp2tpay
+ RTP MPEG2 Transport Stream payloader
+ Codec/Payloader/Network/RTP
+ Payload-encodes MPEG2 TS into RTP packets (RFC 2250)
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ video/mpegts, packetsize=(int)188, systemstream=(boolean)true
+
+
+ src
+ source
+ always
+ application/x-rtp, media=(string)video, payload=(int)33, clock-rate=(int)90000, encoding-name=(string)MP2T; application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)MP2T
+
+
+
+
+ rtpmp4adepay
+ RTP MPEG4 audio depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts MPEG4 audio from RTP packets (RFC 3016)
+ Nokia Corporation (contact <stefan.kost@nokia.com>), Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)audio, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)MP4A-LATM
+
+
+ src
+ source
+ always
+ audio/mpeg, mpegversion=(int)4, framed=(boolean){ false, true }, stream-format=(string)raw
+
+
+
+
+ rtpmp4apay
+ RTP MPEG4 audio payloader
+ Codec/Payloader/Network/RTP
+ Payload MPEG4 audio as RTP packets (RFC 3016)
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ audio/mpeg, mpegversion=(int)4, stream-format=(string)raw
+
+
+ src
+ source
+ always
+ application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)MP4A-LATM
+
+
+
+
+ rtpmp4gdepay
+ RTP MPEG4 ES depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts MPEG4 elementary streams from RTP packets (RFC 3640)
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string){ video, audio, application }, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)MPEG4-GENERIC, mode=(string){ generic, CELP-cbr, CELP-vbr, AAC-lbr, AAC-hbr }
+
+
+ src
+ source
+ always
+ video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; audio/mpeg, mpegversion=(int)4, stream-format=(string)raw
+
+
+
+
+ rtpmp4gpay
+ RTP MPEG4 ES payloader
+ Codec/Payloader/Network/RTP
+ Payload MPEG4 elementary streams as RTP packets (RFC 3640)
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; audio/mpeg, mpegversion=(int)4, stream-format=(string)raw
+
+
+ src
+ source
+ always
+ application/x-rtp, media=(string){ video, audio, application }, payload=(int)[ 96, 127 ], clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)MPEG4-GENERIC, streamtype=(string){ 4, 5 }, mode=(string){ generic, CELP-cbr, CELP-vbr, AAC-lbr, AAC-hbr }
+
+
+
+
+ rtpmp4vdepay
+ RTP MPEG4 video depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts MPEG4 video from RTP packets (RFC 3016)
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)video, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)MP4V-ES
+
+
+ src
+ source
+ always
+ video/mpeg, mpegversion=(int)4, systemstream=(boolean)false
+
+
+
+
+ rtpmp4vpay
+ RTP MPEG4 Video payloader
+ Codec/Payloader/Network/RTP
+ Payload MPEG-4 video as RTP packets (RFC 3016)
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; video/x-divx
+
+
+ src
+ source
+ always
+ application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)MP4V-ES
+
+
+
+
+ rtpmpadepay
+ RTP MPEG audio depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts MPEG audio from RTP packets (RFC 2038)
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)audio, payload=(int)14, clock-rate=(int)90000; application/x-rtp, media=(string)audio, encoding-name=(string)MPA, clock-rate=(int)[ 1, 2147483647 ]
+
+
+ src
+ source
+ always
+ audio/mpeg, mpegversion=(int)1
+
+
+
+
+ rtpmpapay
+ RTP MPEG audio payloader
+ Codec/Payloader/Network/RTP
+ Payload MPEG audio as RTP packets (RFC 2038)
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ audio/mpeg, mpegversion=(int)1
+
+
+ src
+ source
+ always
+ 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
+
+
+
+
+ rtpmparobustdepay
+ RTP MPEG audio depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts MPEG audio from RTP packets (RFC 5219)
+ Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)audio, clock-rate=(int)90000, encoding-name=(string)MPA-ROBUST; application/x-rtp, media=(string)audio, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string){ X-MP3-DRAFT-00, X-MP3-DRAFT-01, X-MP3-DRAFT-02, X-MP3-DRAFT-03, X-MP3-DRAFT-04, X-MP3-DRAFT-05, X-MP3-DRAFT-06 }
+
+
+ src
+ source
+ always
+ audio/mpeg, mpegversion=(int)1
+
+
+
+
+ rtpmpvdepay
+ RTP MPEG video depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts MPEG video from RTP packets (RFC 2250)
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)MPV; application/x-rtp, media=(string)video, payload=(int)32, clock-rate=(int)90000
+
+
+ src
+ source
+ always
+ video/mpeg, mpegversion=(int)2, systemstream=(boolean)false
+
+
+
+
+ rtpmpvpay
+ RTP MPEG2 ES video payloader
+ Codec/Payloader/Network/RTP
+ Payload-encodes MPEG2 ES into RTP packets (RFC 2250)
+ Thijs Vermeir <thijsvermeir@gmail.com>
+
+
+ sink
+ sink
+ always
+ video/mpeg, mpegversion=(int)2, systemstream=(boolean)false
+
+
+ src
+ source
+ always
+ application/x-rtp, media=(string)video, payload=(int)32, clock-rate=(int)90000, encoding-name=(string)MPV; application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)MPV
+
+
+
+
+ rtpopusdepay
+ RTP Opus packet depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts Opus audio from RTP packets
+ Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)48000, encoding-name=(string){ OPUS, X-GST-OPUS-DRAFT-SPITTKA-00 }
+
+
+ src
+ source
+ always
+ audio/x-opus, channel-mapping-family=(int)0
+
+
+
+
+ rtpopuspay
+ RTP Opus payloader
+ Codec/Payloader/Network/RTP
+ Puts Opus audio in RTP packets
+ Danilo Cesar Lemes de Paula <danilo.cesar@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ audio/x-opus, channels=(int)[ 1, 2 ], channel-mapping-family=(int)0
+
+
+ src
+ source
+ always
+ application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)48000, encoding-params=(string)2, encoding-name=(string){ OPUS, X-GST-OPUS-DRAFT-SPITTKA-00 }
+
+
+
+
+ rtppcmadepay
+ RTP PCMA depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts PCMA audio from RTP packets
+ Edgard Lima <edgard.lima@indt.org.br>, Zeeshan Ali <zeenix@gmail.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)audio, payload=(int)8, clock-rate=(int)8000; application/x-rtp, media=(string)audio, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)PCMA
+
+
+ src
+ source
+ always
+ audio/x-alaw, channels=(int)1, rate=(int)[ 1, 2147483647 ]
+
+
+
+
+ rtppcmapay
+ RTP PCMA payloader
+ Codec/Payloader/Network/RTP
+ Payload-encodes PCMA audio into a RTP packet
+ Edgard Lima <edgard.lima@indt.org.br>
+
+
+ sink
+ sink
+ always
+ audio/x-alaw, channels=(int)1, rate=(int)8000
+
+
+ src
+ source
+ always
+ application/x-rtp, media=(string)audio, payload=(int)8, clock-rate=(int)8000, encoding-name=(string)PCMA; application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)PCMA
+
+
+
+
+ rtppcmudepay
+ RTP PCMU depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts PCMU audio from RTP packets
+ Edgard Lima <edgard.lima@indt.org.br>, Zeeshan Ali <zeenix@gmail.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)audio, payload=(int)0, clock-rate=(int)8000; application/x-rtp, media=(string)audio, encoding-name=(string)PCMU, clock-rate=(int)[ 1, 2147483647 ]
+
+
+ src
+ source
+ always
+ audio/x-mulaw, channels=(int)1, rate=(int)[ 1, 2147483647 ]
+
+
+
+
+ rtppcmupay
+ RTP PCMU payloader
+ Codec/Payloader/Network/RTP
+ Payload-encodes PCMU audio into a RTP packet
+ Edgard Lima <edgard.lima@indt.org.br>
+
+
+ sink
+ sink
+ always
+ audio/x-mulaw, channels=(int)1, rate=(int)8000
+
+
+ src
+ source
+ always
+ application/x-rtp, media=(string)audio, payload=(int)0, clock-rate=(int)8000, encoding-name=(string)PCMU; application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)PCMU
+
+
+
+
+ rtpqcelpdepay
+ RTP QCELP depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts QCELP (PureVoice) audio from RTP packets (RFC 2658)
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)audio, clock-rate=(int)8000, encoding-name=(string)QCELP; application/x-rtp, media=(string)audio, payload=(int)12, clock-rate=(int)8000
+
+
+ src
+ source
+ always
+ audio/qcelp, channels=(int)1, rate=(int)8000
+
+
+
+
+ rtpqdm2depay
+ RTP QDM2 depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts QDM2 audio from RTP packets (no RFC)
+ Edward Hervey <bilboed@bilboed.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)audio, encoding-name=(string)X-QDM
+
+
+ src
+ source
+ always
+ audio/x-qdm2
+
+
+
+
+ rtpsbcdepay
+ RTP SBC audio depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts SBC audio from RTP packets
+ Arun Raghavan <arun.raghavan@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int){ 16000, 32000, 44100, 48000 }, encoding-name=(string)SBC
+
+
+ src
+ source
+ always
+ audio/x-sbc, rate=(int){ 16000, 32000, 44100, 48000 }, channels=(int)[ 1, 2 ], 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 ]
+
+
+
+
+ rtpsbcpay
+ RTP packet payloader
+ Codec/Payloader/Network
+ Payload SBC audio as RTP packets
+ Thiago Sousa Santos <thiagoss@lcc.ufcg.edu.br>
+
+
+ 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 ]
+
+
+ src
+ source
+ always
+ application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int){ 16000, 32000, 44100, 48000 }, encoding-name=(string)SBC
+
+
+
+
+ rtpsirendepay
+ RTP Siren packet depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts Siren audio from RTP packets
+ Philippe Kalaf <philippe.kalaf@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)audio, clock-rate=(int)16000, encoding-name=(string)SIREN
+
+
+ src
+ source
+ always
+ audio/x-siren, dct-length=(int)320
+
+
+
+
+ rtpsirenpay
+ RTP Payloader for Siren Audio
+ Codec/Payloader/Network/RTP
+ Packetize Siren audio streams into RTP packets
+ Youness Alaoui <kakaroto@kakaroto.homelinux.net>
+
+
+ sink
+ sink
+ always
+ audio/x-siren, dct-length=(int)320
+
+
+ src
+ source
+ always
+ application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)16000, encoding-name=(string)SIREN, bitrate=(string)16000, dct-length=(int)320
+
+
+
+
+ rtpspeexdepay
+ RTP Speex depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts Speex audio from RTP packets
+ Edgard Lima <edgard.lima@indt.org.br>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)audio, clock-rate=(int)[ 6000, 48000 ], encoding-name=(string)SPEEX
+
+
+ src
+ source
+ always
+ audio/x-speex
+
+
+
+
+ rtpspeexpay
+ RTP Speex payloader
+ Codec/Payloader/Network/RTP
+ Payload-encodes Speex audio into a RTP packet
+ Edgard Lima <edgard.lima@indt.org.br>
+
+
+ sink
+ sink
+ always
+ audio/x-speex, rate=(int)[ 6000, 48000 ], channels=(int)1
+
+
+ src
+ source
+ always
+ application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)[ 6000, 48000 ], encoding-name=(string)SPEEX, encoding-params=(string)1
+
+
+
+
+ rtpstreamdepay
+ RTP Stream Depayloading
+ Codec/Depayloader/Network
+ Depayloads RTP/RTCP packets for streaming protocols according to RFC4571
+ Sebastian Dröge <sebastian@centricular.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp-stream; application/x-rtcp-stream; application/x-srtp-stream; application/x-srtcp-stream
+
+
+ src
+ source
+ always
+ application/x-rtp; application/x-rtcp; application/x-srtp; application/x-srtcp
+
+
+
+
+ rtpstreampay
+ RTP Stream Payloading
+ Codec/Payloader/Network
+ Payloads RTP/RTCP packets for streaming protocols according to RFC4571
+ Sebastian Dröge <sebastian@centricular.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp; application/x-rtcp; application/x-srtp; application/x-srtcp
+
+
+ src
+ source
+ always
+ application/x-rtp-stream; application/x-rtcp-stream; application/x-srtp-stream; application/x-srtcp-stream
+
+
+
+
+ rtpsv3vdepay
+ RTP SVQ3 depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts SVQ3 video from RTP packets (no RFC)
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string){ X-SV3V-ES, X-SORENSON-VIDEO, X-SORENSONVIDEO, X-SorensonVideo }
+
+
+ src
+ source
+ always
+ video/x-svq, svqversion=(int)3
+
+
+
+
+ rtptheoradepay
+ RTP Theora depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts Theora video from RTP packets (draft-01 of RFC XXXX)
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)THEORA
+
+
+ src
+ source
+ always
+ video/x-theora
+
+
+
+
+ rtptheorapay
+ RTP Theora payloader
+ Codec/Payloader/Network/RTP
+ Payload-encode Theora video into RTP packets (draft-01 RFC XXXX)
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ video/x-theora
+
+
+ src
+ source
+ always
+ application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)THEORA
+
+
+
+
+ rtpvorbisdepay
+ RTP Vorbis depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts Vorbis Audio from RTP packets (RFC 5215)
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)audio, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)VORBIS
+
+
+ src
+ source
+ always
+ audio/x-vorbis
+
+
+
+
+ rtpvorbispay
+ RTP Vorbis payloader
+ Codec/Payloader/Network/RTP
+ Payload-encode Vorbis audio into RTP packets (RFC 5215)
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ audio/x-vorbis
+
+
+ src
+ source
+ always
+ application/x-rtp, media=(string)audio, payload=(int)[ 96, 127 ], clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)VORBIS
+
+
+
+
+ rtpvp8depay
+ RTP VP8 depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts VP8 video from RTP packets)
+ Sjoerd Simons <sjoerd@luon.net>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, clock-rate=(int)90000, media=(string)video, encoding-name=(string){ VP8, VP8-DRAFT-IETF-01 }
+
+
+ src
+ source
+ always
+ video/x-vp8
+
+
+
+
+ rtpvp8pay
+ RTP VP8 payloader
+ Codec/Payloader/Network/RTP
+ Puts VP8 video in RTP packets
+ Sjoerd Simons <sjoerd@luon.net>
+
+
+ sink
+ sink
+ always
+ video/x-vp8
+
+
+ src
+ source
+ always
+ application/x-rtp, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string){ VP8, VP8-DRAFT-IETF-01 }
+
+
+
+
+ rtpvp9depay
+ RTP VP9 depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts VP9 video from RTP packets)
+ Stian Selnes <stian@pexip.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, clock-rate=(int)90000, media=(string)video, encoding-name=(string){ VP9, VP9-DRAFT-IETF-01 }
+
+
+ src
+ source
+ always
+ video/x-vp9
+
+
+
+
+ rtpvp9pay
+ RTP VP9 payloader
+ Codec/Payloader/Network/RTP
+ Puts VP9 video in RTP packets)
+ Stian Selnes <stian@pexip.com>
+
+
+ sink
+ sink
+ always
+ video/x-vp9
+
+
+ src
+ source
+ always
+ application/x-rtp, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string){ VP9, VP9-DRAFT-IETF-01 }
+
+
+
+
+ rtpvrawdepay
+ RTP Raw Video depayloader
+ Codec/Depayloader/Network/RTP
+ Extracts raw video from RTP packets (RFC 4175)
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string)video, clock-rate=(int)90000, encoding-name=(string)RAW, sampling=(string){ RGB, RGBA, BGR, BGRA, YCbCr-4:4:4, YCbCr-4:2:2, YCbCr-4:2:0, YCbCr-4:1:1 }, depth=(string){ 8, 10, 12, 16 }
+
+
+ src
+ source
+ always
+ video/x-raw
+
+
+
+
+ rtpvrawpay
+ RTP Raw Video payloader
+ Codec/Payloader/Network/RTP
+ Payload raw video as RTP packets (RFC 4175)
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ RGB, RGBA, BGR, BGRA, AYUV, UYVY, I420, Y41B, UYVP }, width=(int)[ 1, 32767 ], height=(int)[ 1, 32767 ]
+
+
+ src
+ source
+ always
+ application/x-rtp, media=(string)video, payload=(int)[ 96, 127 ], clock-rate=(int)90000, encoding-name=(string)RAW, sampling=(string){ RGB, RGBA, BGR, BGRA, YCbCr-4:4:4, YCbCr-4:2:2, YCbCr-4:2:0, YCbCr-4:1:1 }, depth=(string){ 8, 10, 12, 16 }, colorimetry=(string){ BT601-5, BT709-2, SMPTE240M }
+
+
+
+
+
+ rtsp
+ transfer data via RTSP
+ ../../gst/rtsp/.libs/libgstrtsp.so
+ libgstrtsp.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ rtpdec
+ RTP Decoder
+ Codec/Parser/Network
+ Accepts raw RTP and RTCP packets and sends them forward
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ recv_rtcp_sink_%u
+ sink
+ request
+ application/x-rtcp
+
+
+ recv_rtp_sink_%u
+ sink
+ request
+ application/x-rtp
+
+
+ recv_rtp_src_%u_%u_%u
+ source
+ sometimes
+ application/x-rtp
+
+
+ rtcp_src_%u
+ source
+ request
+ application/x-rtcp
+
+
+
+
+ rtspsrc
+ RTSP packet receiver
+ Source/Network
+ Receive data over the network via RTSP (RFC 2326)
+ Wim Taymans <wim@fluendo.com>, Thijs Vermeir <thijs.vermeir@barco.com>, Lutz Mueller <lutz@topfrose.de>
+
+
+ stream_%u
+ source
+ sometimes
+ application/x-rtp; application/x-rdt
+
+
+
+
+
+ shapewipe
+ Shape Wipe transition filter
+ ../../gst/shapewipe/.libs/libgstshapewipe.so
+ libgstshapewipe.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ shapewipe
+ Shape Wipe transition filter
+ Filter/Editor/Video
+ Adds a shape wipe transition to a video stream
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ mask_sink
+ sink
+ always
+ video/x-raw, format=(string)GRAY8, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)0/1; video/x-raw, format=(string)GRAY16_LE, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)0/1
+
+
+ video_sink
+ sink
+ always
+ video/x-raw, format=(string){ AYUV, ARGB, BGRA, ABGR, RGBA }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ AYUV, ARGB, BGRA, ABGR, RGBA }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+
+ shout2send
+ Sends data to an icecast server using libshout2
+ ../../ext/shout2/.libs/libgstshout2.so
+ libgstshout2.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ libshout2
+ http://www.icecast.org/download.html
+
+
+ shout2send
+ Icecast network sink
+ Sink/Network
+ Sends data to an icecast server
+ Wim Taymans <wim.taymans@chello.be>, Pedro Corte-Real <typo@netcabo.pt>, Zaheer Abbas Merali <zaheerabbas at merali dot org>
+
+
+ sink
+ sink
+ always
+ application/ogg; audio/ogg; video/ogg; audio/mpeg, mpegversion=(int)1, layer=(int)[ 1, 3 ]; video/webm; audio/webm
+
+
+
+
+
+ smpte
+ Apply the standard SMPTE transitions on video images
+ ../../gst/smpte/.libs/libgstsmpte.so
+ libgstsmpte.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ smpte
+ SMPTE transitions
+ Filter/Editor/Video
+ Apply the standard SMPTE transitions on video images
+ Wim Taymans <wim.taymans@chello.be>
+
+
+ sink1
+ sink
+ always
+ video/x-raw, format=(string)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ sink2
+ sink
+ always
+ video/x-raw, format=(string)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ smptealpha
+ SMPTE transitions
+ Filter/Editor/Video
+ Apply the standard SMPTE transitions as alpha on video images
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)I420, 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 ]; 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)ARGB, 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)RGBA, 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 ]
+
+
+ src
+ source
+ always
+ 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)ARGB, 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)RGBA, 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 ]
+
+
+
+
+
+ soup
+ libsoup HTTP client src/sink
+ ../../ext/soup/.libs/libgstsouphttpsrc.so
+ libgstsouphttpsrc.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ souphttpclientsink
+ HTTP client sink
+ Generic
+ Sends streams to HTTP server via PUT
+ David Schleef <ds@entropywave.com>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+
+
+ souphttpsrc
+ HTTP client source
+ Source/Network
+ Receive data as a client over the network via HTTP using SOUP
+ Wouter Cloetens <wouter@mind.be>
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+
+ spectrum
+ Run an FFT on the audio signal, output spectrum data
+ ../../gst/spectrum/.libs/libgstspectrum.so
+ libgstspectrum.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ spectrum
+ Spectrum analyzer
+ Filter/Analyzer/Audio
+ Run an FFT on the audio signal, output spectrum data
+ Erik Walthinsen <omega@cse.ogi.edu>, Stefan Kost <ensonic@users.sf.net>, Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string){ S16LE, S24LE, S32LE, F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string){ S16LE, S24LE, S32LE, F32LE, F64LE }, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 2147483647 ], layout=(string)interleaved
+
+
+
+
+
+ speex
+ Speex plugin library
+ ../../ext/speex/.libs/libgstspeex.so
+ libgstspeex.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ speexdec
+ Speex audio decoder
+ Codec/Decoder/Audio
+ decode speex streams to audio
+ Wim Taymans <wim@fluendo.com>
+
+
+ sink
+ sink
+ always
+ audio/x-speex
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)[ 6000, 48000 ], channels=(int)[ 1, 2 ]
+
+
+
+
+ speexenc
+ Speex audio encoder
+ Codec/Encoder/Audio
+ Encodes audio in Speex format
+ Wim Taymans <wim@fluendo.com>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)[ 6000, 48000 ], channels=(int)1; audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)[ 6000, 48000 ], channels=(int)2, channel-mask=(bitmask)0x0000000000000003
+
+
+ src
+ source
+ always
+ audio/x-speex, rate=(int)[ 6000, 48000 ], channels=(int)[ 1, 2 ]
+
+
+
+
+
+ taglib
+ Tag writing plug-in based on taglib
+ ../../ext/taglib/.libs/libgsttaglib.so
+ libgsttaglib.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ apev2mux
+ TagLib-based APEv2 Muxer
+ Formatter/Metadata
+ Adds an APEv2 header to the beginning of files using taglib
+ Sebastian Dröge <slomo@circular-chaos.org>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+ src
+ source
+ always
+ application/x-apetag
+
+
+
+
+ id3v2mux
+ TagLib-based ID3v2 Muxer
+ Formatter/Metadata
+ Adds an ID3v2 header to the beginning of MP3 files using taglib
+ Christophe Fergeau <teuf@gnome.org>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+ src
+ source
+ always
+ application/x-id3
+
+
+
+
+
+ udp
+ transfer data via UDP
+ ../../gst/udp/.libs/libgstudp.so
+ libgstudp.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ dynudpsink
+ UDP packet sender
+ Sink/Network
+ Send data over the network via UDP with packet destinations picked up dynamically from meta on the buffers passed
+ Philippe Khalaf <burger@speedy.org>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+
+
+ multiudpsink
+ UDP packet sender
+ Sink/Network
+ Send data over the network via UDP to one or multiple recipients which can be added or removed at runtime using action signals
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+
+
+ udpsink
+ UDP packet sender
+ Sink/Network
+ Send data over the network via UDP
+ Wim Taymans <wim@fluendo.com>
+
+
+ sink
+ sink
+ always
+ ANY
+
+
+
+
+ udpsrc
+ UDP packet receiver
+ Source/Network
+ Receive data over the network via UDP
+ Wim Taymans <wim@fluendo.com>, Thijs Vermeir <thijs.vermeir@barco.com>
+
+
+ src
+ source
+ always
+ ANY
+
+
+
+
+
+ video4linux2
+ elements for Video 4 Linux
+ ../../sys/v4l2/.libs/libgstvideo4linux2.so
+ libgstvideo4linux2.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ v4l2radio
+ Radio (video4linux2) Tuner
+ Tuner
+ Controls a Video4Linux2 radio device
+ Alexey Chernov <4ernov@gmail.com>
+
+
+
+
+ v4l2sink
+ Video (video4linux2) Sink
+ Sink/Video
+ Displays frames on a video4linux2 device
+ Rob Clark <rob@ti.com>,
+
+
+ sink
+ sink
+ always
+ image/jpeg; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; video/mpeg, mpegversion=(int)2; video/mpegts, systemstream=(boolean)true; video/x-bayer, format=(string){ bggr, gbrg, grbg, rggb }, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-dv, systemstream=(boolean)true; video/x-h263, variant=(string)itu; video/x-h264, stream-format=(string){ byte-stream, avc }, alignment=(string)au; video/x-pwc1, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-pwc2, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ RGB16, BGR, RGB, GRAY8, GRAY16_LE, GRAY16_BE, YVU9, YV12, YUY2, YVYU, UYVY, Y42B, Y41B, YUV9, NV12_64Z32, NV24, NV61, NV16, NV21, NV12, I420, BGRA, BGRx, ARGB, xRGB, BGR15, RGB15 }, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-sonix, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-vp8; video/x-wmv, wmvversion=(int)3, format=(string)WVC1
+
+
+
+
+ v4l2src
+ Video (video4linux2) Source
+ Source/Video
+ Reads frames from a Video4Linux2 device
+ Edgard Lima <edgard.lima@indt.org.br>, Stefan Kost <ensonic@users.sf.net>
+
+
+ src
+ source
+ always
+ image/jpeg; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; video/mpeg, mpegversion=(int)2; video/mpegts, systemstream=(boolean)true; video/x-bayer, format=(string){ bggr, gbrg, grbg, rggb }, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-dv, systemstream=(boolean)true; video/x-h263, variant=(string)itu; video/x-h264, stream-format=(string){ byte-stream, avc }, alignment=(string)au; video/x-pwc1, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-pwc2, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw, format=(string){ RGB16, BGR, RGB, GRAY8, GRAY16_LE, GRAY16_BE, YVU9, YV12, YUY2, YVYU, UYVY, Y42B, Y41B, YUV9, NV12_64Z32, NV24, NV61, NV16, NV21, NV12, I420, BGRA, BGRx, ARGB, xRGB, BGR15, RGB15 }, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-sonix, width=(int)[ 1, 32768 ], height=(int)[ 1, 32768 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-vp8; video/x-wmv, wmvversion=(int)3, format=(string)WVC1
+
+
+
+
+
+ videobox
+ resizes a video by adding borders or cropping
+ ../../gst/videobox/.libs/libgstvideobox.so
+ libgstvideobox.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ videobox
+ Video box filter
+ Filter/Effect/Video
+ Resizes a video by adding borders or cropping
+ Wim Taymans <wim@fluendo.com>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ AYUV, ARGB, BGRA, ABGR, RGBA, xRGB, BGRx, xBGR, RGBx, RGB, BGR, Y444, Y42B, YUY2, YVYU, UYVY, I420, YV12, Y41B, GRAY8, GRAY16_BE, GRAY16_LE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ AYUV, ARGB, BGRA, ABGR, RGBA, xRGB, BGRx, xBGR, RGBx, RGB, BGR, Y444, Y42B, YUY2, YVYU, UYVY, I420, YV12, Y41B, GRAY8, GRAY16_BE, GRAY16_LE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+
+ videocrop
+ Crops video into a user-defined region
+ ../../gst/videocrop/.libs/libgstvideocrop.so
+ libgstvideocrop.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ aspectratiocrop
+ aspectratiocrop
+ Filter/Effect/Video
+ Crops video into a user-defined aspect-ratio
+ Thijs Vermeir <thijsvermeir@gmail.com>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ RGBx, xRGB, BGRx, xBGR, RGBA, ARGB, BGRA, ABGR, RGB, BGR, AYUV, YUY2, YVYU, UYVY, I420, YV12, RGB16, RGB15, GRAY8, NV12, NV21, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ RGBx, xRGB, BGRx, xBGR, RGBA, ARGB, BGRA, ABGR, RGB, BGR, AYUV, YUY2, YVYU, UYVY, I420, YV12, RGB16, RGB15, GRAY8, NV12, NV21, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ videocrop
+ Crop
+ Filter/Effect/Video
+ Crops video into a user-defined region
+ Tim-Philipp Müller <tim centricular net>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ RGBx, xRGB, BGRx, xBGR, RGBA, ARGB, BGRA, ABGR, RGB, BGR, AYUV, YUY2, YVYU, UYVY, I420, YV12, RGB16, RGB15, GRAY8, NV12, NV21, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ RGBx, xRGB, BGRx, xBGR, RGBA, ARGB, BGRA, ABGR, RGB, BGR, AYUV, YUY2, YVYU, UYVY, I420, YV12, RGB16, RGB15, GRAY8, NV12, NV21, GRAY16_LE, GRAY16_BE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+
+ videofilter
+ Video filters plugin
+ ../../gst/videofilter/.libs/libgstvideofilter.so
+ libgstvideofilter.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ gamma
+ Video gamma correction
+ Filter/Effect/Video
+ Adjusts gamma on a video stream
+ Arwed v. Merkatz <v.merkatz@gmx.net
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ AYUV, ARGB, BGRA, ABGR, RGBA, Y444, xRGB, RGBx, xBGR, BGRx, RGB, BGR, Y42B, NV12, NV21, YUY2, UYVY, YVYU, I420, YV12, IYUV, Y41B }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ AYUV, ARGB, BGRA, ABGR, RGBA, Y444, xRGB, RGBx, xBGR, BGRx, RGB, BGR, Y42B, NV12, NV21, YUY2, UYVY, YVYU, I420, YV12, IYUV, Y41B }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ videobalance
+ Video balance
+ Filter/Effect/Video
+ Adjusts brightness, contrast, hue, saturation on a video stream
+ David Schleef <ds@schleef.org>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ AYUV, ARGB, BGRA, ABGR, RGBA, Y444, xRGB, RGBx, xBGR, BGRx, RGB, BGR, Y42B, YUY2, UYVY, YVYU, I420, YV12, IYUV, Y41B, NV12, NV21 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(ANY)
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ AYUV, ARGB, BGRA, ABGR, RGBA, Y444, xRGB, RGBx, xBGR, BGRx, RGB, BGR, Y42B, YUY2, UYVY, YVYU, I420, YV12, IYUV, Y41B, NV12, NV21 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-raw(ANY)
+
+
+
+
+ videoflip
+ Video flipper
+ Filter/Effect/Video
+ Flips and rotates video
+ David Schleef <ds@schleef.org>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ AYUV, ARGB, BGRA, ABGR, RGBA, Y444, xRGB, RGBx, xBGR, BGRx, RGB, BGR, I420, YV12, IYUV, YUY2, UYVY, YVYU, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ AYUV, ARGB, BGRA, ABGR, RGBA, Y444, xRGB, RGBx, xBGR, BGRx, RGB, BGR, I420, YV12, IYUV, YUY2, UYVY, YVYU, NV12, NV21, GRAY8, GRAY16_BE, GRAY16_LE }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ videomedian
+ Median effect
+ Filter/Effect/Video
+ Apply a median filter to an image
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ I420, YV12 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ I420, YV12 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+
+ videomixer
+ Video mixer
+ ../../gst/videomixer/.libs/libgstvideomixer.so
+ libgstvideomixer.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ videomixer
+ Video mixer 2
+ Filter/Editor/Video/Compositor
+ Mix 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 ]
+
+
+
+
+
+ vpx
+ VP8 plugin
+ ../../ext/vpx/.libs/libgstvpx.so
+ libgstvpx.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ vp8dec
+ On2 VP8 Decoder
+ Codec/Decoder/Video
+ Decode VP8 video streams
+ David Schleef <ds@entropywave.com>, Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ video/x-vp8
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ vp8enc
+ On2 VP8 Encoder
+ Codec/Encoder/Video
+ Encode VP8 video streams
+ David Schleef <ds@entropywave.com>, Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string)I420, width=(int)[ 1, 16383 ], height=(int)[ 1, 16383 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-vp8, profile=(string){ 0, 1, 2, 3 }
+
+
+
+
+ vp9dec
+ On2 VP9 Decoder
+ Codec/Decoder/Video
+ Decode VP9 video streams
+ David Schleef <ds@entropywave.com>, Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ video/x-vp9
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ I420, YV12, Y42B, Y444 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+ vp9enc
+ On2 VP9 Encoder
+ Codec/Encoder/Video
+ Encode VP9 video streams
+ David Schleef <ds@entropywave.com>, Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ I420, YV12 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ video/x-vp9, profile=(string){ 0, 1, 2, 3 }
+
+
+
+
+
+ waveform
+ WaveForm API based plugin
+ ../../win32/vs6/release/libgstwaveform.dll
+ libgstwaveform.dll
+ 0.10.4.1
+ LGPL
+ gst-plugins-bad
+ GStreamer Good Plug-ins CVS
+ Unknown package origin
+
+
+ waveformsink
+ WaveForm audio sink
+ Sink/Audio
+ WaveForm audio sink
+ Sebastien Moutte <sebastien@moutte.net>
+
+
+
+
+ wavenc
+ Encode raw audio into WAV
+ ../../gst/wavenc/.libs/libgstwavenc.so
+ libgstwavenc.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ wavenc
+ WAV audio muxer
+ Codec/Muxer/Audio
+ Encode raw audio into WAV
+ Iain Holmes <iain@prettypeople.org>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, rate=(int)[ 1, 2147483647 ], channels=(int)[ 1, 65535 ], format=(string){ S32LE, S24LE, S16LE, U8, F32LE, F64LE }, layout=(string)interleaved; audio/x-alaw, rate=(int)[ 8000, 192000 ], channels=(int)[ 1, 2 ]; audio/x-mulaw, rate=(int)[ 8000, 192000 ], channels=(int)[ 1, 2 ]
+
+
+ src
+ source
+ always
+ audio/x-wav; audio/x-rf64
+
+
+
+
+
+ wavpack
+ Wavpack lossless/lossy audio format handling
+ ../../ext/wavpack/.libs/libgstwavpack.so
+ libgstwavpack.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ wavpackdec
+ Wavpack audio decoder
+ Codec/Decoder/Audio
+ Decodes Wavpack audio data
+ Arwed v. Merkatz <v.merkatz@gmx.net>, Sebastian Dröge <slomo@circular-chaos.org>
+
+
+ sink
+ sink
+ always
+ audio/x-wavpack, depth=(int)[ 1, 32 ], channels=(int)[ 1, 8 ], rate=(int)[ 6000, 192000 ], framed=(boolean)true
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)S8, layout=(string)interleaved, channels=(int)[ 1, 8 ], rate=(int)[ 6000, 192000 ]; audio/x-raw, format=(string)S16LE, layout=(string)interleaved, channels=(int)[ 1, 8 ], rate=(int)[ 6000, 192000 ]; audio/x-raw, format=(string)S32LE, layout=(string)interleaved, channels=(int)[ 1, 8 ], rate=(int)[ 6000, 192000 ]
+
+
+
+
+ wavpackenc
+ Wavpack audio encoder
+ Codec/Encoder/Audio
+ Encodes audio with the Wavpack lossless/lossy audio codec
+ Sebastian Dröge <slomo@circular-chaos.org>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)S32LE, layout=(string)interleaved, channels=(int)[ 1, 8 ], rate=(int)[ 6000, 192000 ]
+
+
+ src
+ source
+ always
+ audio/x-wavpack, depth=(int)[ 1, 32 ], channels=(int)[ 1, 8 ], rate=(int)[ 6000, 192000 ], framed=(boolean)true
+
+
+ wvcsrc
+ source
+ sometimes
+ audio/x-wavpack-correction, framed=(boolean)true
+
+
+
+
+
+ wavparse
+ Parse a .wav file into raw audio
+ ../../gst/wavparse/.libs/libgstwavparse.so
+ libgstwavparse.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ wavparse
+ WAV audio demuxer
+ Codec/Demuxer/Audio
+ Parse a .wav file into raw audio
+ Erik Walthinsen <omega@cse.ogi.edu>
+
+
+ sink
+ sink
+ always
+ audio/x-wav
+
+
+ src
+ source
+ always
+ audio/ms-gsm; audio/mpeg, mpegversion=(int)1, layer=(int)3; audio/mpeg, mpegversion=(int)1, layer=(int)2; audio/x-raw, format=(string){ S8, U8, S16LE, U16LE, S24LE, U24LE, S32LE, U32LE }, layout=(string)interleaved; audio/x-vorbis; audio/x-ac3; audio/x-dts; audio/mpeg, mpegversion=(int)4; audio/x-alaw; audio/x-mulaw; audio/x-wms, bitrate=(int)[ 0, 2147483647 ], block_align=(int)[ 1, 2147483647 ]; audio/x-adpcm, layout=(string)microsoft, block_align=(int)[ 1, 2147483647 ]; audio/x-adpcm, layout=(string)dvi, block_align=(int)[ 1, 2147483647 ]; audio/x-truespeech; audio/x-wma, wmaversion=(int)1, bitrate=(int)[ 0, 2147483647 ], block_align=(int)[ 1, 2147483647 ]; audio/x-wma, wmaversion=(int)2, bitrate=(int)[ 0, 2147483647 ], block_align=(int)[ 1, 2147483647 ]; audio/x-wma, wmaversion=(int)3, bitrate=(int)[ 0, 2147483647 ], block_align=(int)[ 1, 2147483647 ]; audio/x-vnd.sony.atrac3; audio/x-raw, format=(string){ F32LE, F64LE }, layout=(string)interleaved; audio/x-voxware, voxwaretype=(int)117; audio/x-adpcm, layout=(string)dk4; audio/x-adpcm, layout=(string)dk3; audio/x-adpcm, layout=(string)dvi; audio/AMR; audio/AMR-WB; audio/x-siren; application/x-ogg-avi
+
+
+
+
+
+ ximagesrc
+ X11 video input plugin using standard Xlib calls
+ ../../sys/ximage/.libs/libgstximagesrc.so
+ libgstximagesrc.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ ximagesrc
+ Ximage video source
+ Source/Video
+ Creates a screenshot video stream
+ Lutz Mueller <lutz@users.sourceforge.net>, Jan Schmidt <thaytan@mad.scientist.com>, Zaheer Merali <zaheerabbas at merali dot org>
+
+
+ src
+ source
+ always
+ video/x-raw, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], pixel-aspect-ratio=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+
+ y4menc
+ Encodes a YUV frame into the yuv4mpeg format (mjpegtools)
+ ../../gst/y4m/.libs/libgsty4menc.so
+ libgsty4menc.so
+ 1.10.1
+ LGPL
+ gst-plugins-good
+ GStreamer Good Plug-ins source release
+ Unknown package origin
+
+
+ y4menc
+ YUV4MPEG video encoder
+ Codec/Encoder/Video
+ Encodes a YUV frame into the yuv4mpeg format (mjpegtools)
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ IYUV, I420, Y42B, Y41B, Y444 }, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+ src
+ source
+ always
+ application/x-yuv4mpeg, y4mversion=(int)2
+
+
+
+
+
diff --git a/plugins-introspection/ugly.xml b/plugins-introspection/ugly.xml
new file mode 100644
index 0000000000..6c63e5866e
--- /dev/null
+++ b/plugins-introspection/ugly.xml
@@ -0,0 +1,734 @@
+
+
+ a52dec
+ Decodes ATSC A/52 encoded audio streams
+ ../../ext/a52dec/.libs/libgsta52dec.so
+ libgsta52dec.so
+ 1.10.1
+ GPL
+ gst-plugins-ugly
+ GStreamer Ugly Plug-ins source release
+ Unknown package origin
+
+
+ a52dec
+ ATSC A/52 audio decoder
+ Codec/Decoder/Audio
+ Decodes ATSC A/52 encoded audio streams
+ David I. Lehn <dlehn@users.sourceforge.net>
+
+
+ sink
+ sink
+ always
+ audio/x-ac3; audio/ac3; audio/x-private1-ac3
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)F32LE, layout=(string)interleaved, rate=(int)[ 4000, 96000 ], channels=(int)[ 1, 6 ]
+
+
+
+
+
+ amrnb
+ Adaptive Multi-Rate Narrow-Band
+ ../../ext/amrnb/.libs/libgstamrnb.so
+ libgstamrnb.so
+ 1.10.1
+ unknown
+ gst-plugins-ugly
+ GStreamer Ugly Plug-ins source release
+ Unknown package origin
+
+
+ amrnbdec
+ AMR-NB audio decoder
+ Codec/Decoder/Audio
+ Adaptive Multi-Rate Narrow-Band audio decoder
+ GStreamer maintainers <gstreamer-devel@lists.freedesktop.org>
+
+
+ sink
+ sink
+ always
+ audio/AMR, rate=(int)8000, channels=(int)1
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)8000, channels=(int)1
+
+
+
+
+ amrnbenc
+ AMR-NB audio encoder
+ Codec/Encoder/Audio
+ Adaptive Multi-Rate Narrow-Band audio encoder
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)8000, channels=(int)1
+
+
+ src
+ source
+ always
+ audio/AMR, rate=(int)8000, channels=(int)1
+
+
+
+
+
+ amrwbdec
+ Adaptive Multi-Rate Wide-Band Decoder
+ ../../ext/amrwbdec/.libs/libgstamrwbdec.so
+ libgstamrwbdec.so
+ 1.10.1
+ unknown
+ gst-plugins-ugly
+ GStreamer Ugly Plug-ins source release
+ Unknown package origin
+
+
+ amrwbdec
+ AMR-WB audio decoder
+ Codec/Decoder/Audio
+ Adaptive Multi-Rate Wideband audio decoder
+ Renato Araujo <renato.filho@indt.org.br>
+
+
+ sink
+ sink
+ always
+ audio/AMR-WB, rate=(int)16000, channels=(int)1
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)16000, channels=(int)1
+
+
+
+
+
+ asf
+ Demuxes and muxes audio and video in Microsofts ASF format
+ ../../gst/asfdemux/.libs/libgstasf.so
+ libgstasf.so
+ 1.10.1
+ LGPL
+ gst-plugins-ugly
+ GStreamer Ugly Plug-ins source release
+ Unknown package origin
+
+
+ asfdemux
+ ASF Demuxer
+ Codec/Demuxer
+ Demultiplexes ASF Streams
+ Owen Fraser-Green <owen@discobabe.net>
+
+
+ sink
+ sink
+ always
+ video/x-ms-asf
+
+
+ audio_%u
+ source
+ sometimes
+ ANY
+
+
+ video_%u
+ source
+ sometimes
+ ANY
+
+
+
+
+ rtpasfdepay
+ RTP ASF packet depayloader
+ Codec/Depayloader/Network
+ Extracts ASF streams from RTP
+ Tim-Philipp Müller <tim centricular net>, Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ application/x-rtp, media=(string){ application, video, audio }, payload=(int)[ 96, 127 ], clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)X-ASF-PF
+
+
+ src
+ source
+ always
+ video/x-ms-asf
+
+
+
+
+ rtspwms
+ WMS RTSP Extension
+ Network/Extension/Protocol
+ Extends RTSP so that it can handle WMS setup
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+
+
+
+ cdio
+ Read audio from audio CDs
+ ../../ext/cdio/.libs/libgstcdio.so
+ libgstcdio.so
+ 1.10.1
+ GPL
+ gst-plugins-ugly
+ GStreamer Ugly Plug-ins source release
+ Unknown package origin
+
+
+ cdiocddasrc
+ CD audio source (CDDA)
+ Source/File
+ Read audio from CD using libcdio
+ Tim-Philipp Müller <tim centricular net>
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int)44100, channels=(int)2
+
+
+
+
+
+ dvdlpcmdec
+ Decode DVD LPCM frames into standard PCM
+ ../../gst/dvdlpcmdec/.libs/libgstdvdlpcmdec.so
+ libgstdvdlpcmdec.so
+ 1.10.1
+ LGPL
+ gst-plugins-ugly
+ GStreamer Ugly Plug-ins source release
+ Unknown package origin
+
+
+ dvdlpcmdec
+ DVD LPCM Audio decoder
+ Codec/Decoder/Audio
+ Decode DVD LPCM frames into standard PCM audio
+ Jan Schmidt <jan@noraisin.net>, Michael Smith <msmith@fluendo.com>
+
+
+ sink
+ sink
+ always
+ audio/x-private1-lpcm; audio/x-private2-lpcm; audio/x-lpcm, width=(int){ 16, 20, 24 }, rate=(int){ 32000, 44100, 48000, 96000 }, channels=(int)[ 1, 8 ], dynamic_range=(int)[ 0, 255 ], emphasis=(boolean){ true, false }, mute=(boolean){ true, false }
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string){ S16BE, S24BE }, layout=(string)interleaved, rate=(int){ 32000, 44100, 48000, 96000 }, channels=(int)[ 1, 8 ]
+
+
+
+
+
+ dvdread
+ Access a DVD with dvdread
+ ../../ext/dvdread/.libs/libgstdvdread.so
+ libgstdvdread.so
+ 1.10.1
+ GPL
+ gst-plugins-ugly
+ GStreamer Ugly Plug-ins source release
+ Unknown package origin
+
+
+ dvdreadsrc
+ DVD Source
+ Source/File/DVD
+ Access a DVD title/chapter/angle using libdvdread
+ Erik Walthinsen <omega@cse.ogi.edu>
+
+
+ src
+ source
+ always
+ video/mpeg, mpegversion=(int)2, systemstream=(boolean)true
+
+
+
+
+
+ dvdsub
+ DVD subtitle parser and decoder
+ ../../gst/dvdsub/.libs/libgstdvdsub.so
+ libgstdvdsub.so
+ 1.10.1
+ LGPL
+ gst-plugins-ugly
+ GStreamer Ugly Plug-ins source release
+ Unknown package origin
+
+
+ dvdsubdec
+ DVD subtitle decoder
+ Codec/Decoder/Video
+ Decodes DVD subtitles into AYUV video frames
+ Wim Taymans <wim.taymans@gmail.com>, Jan Schmidt <thaytan@mad.scientist.com>
+
+
+ sink
+ sink
+ always
+ subpicture/x-dvd
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ AYUV, ARGB }, width=(int)720, height=(int)576, framerate=(fraction)0/1
+
+
+
+
+ dvdsubparse
+ DVD subtitle parser
+ Codec/Parser/Subtitle
+ Parses and packetizes DVD subtitle streams
+ Mark Nauwelaerts <mnauw@users.sourceforge.net>
+
+
+ sink
+ sink
+ always
+ subpicture/x-dvd
+
+
+ src
+ source
+ always
+ subpicture/x-dvd, parsed=(boolean)true
+
+
+
+
+
+ lame
+ Encode MP3s with LAME
+ ../../ext/lame/.libs/libgstlame.so
+ libgstlame.so
+ 1.10.1
+ LGPL
+ gst-plugins-ugly
+ GStreamer Ugly Plug-ins source release
+ Unknown package origin
+
+
+ lamemp3enc
+ L.A.M.E. mp3 encoder
+ Codec/Encoder/Audio
+ High-quality free MP3 encoder
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }, channels=(int)1; audio/x-raw, format=(string)S16LE, layout=(string)interleaved, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }, channels=(int)2, channel-mask=(bitmask)0x0000000000000003
+
+
+ src
+ source
+ always
+ audio/mpeg, mpegversion=(int)1, layer=(int)3, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }, channels=(int)[ 1, 2 ]
+
+
+
+
+
+ mad
+ mp3 decoding based on the mad library
+ ../../ext/mad/.libs/libgstmad.so
+ libgstmad.so
+ 1.10.1
+ GPL
+ gst-plugins-ugly
+ GStreamer Ugly Plug-ins source release
+ Unknown package origin
+
+
+ mad
+ mad mp3 decoder
+ Codec/Decoder/Audio
+ Uses mad code to decode mp3 streams
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ audio/mpeg, mpegversion=(int)1, layer=(int)[ 1, 3 ], rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }, channels=(int)[ 1, 2 ]
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string)S32LE, layout=(string)interleaved, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }, channels=(int)[ 1, 2 ]
+
+
+
+
+
+ mpeg2dec
+ LibMpeg2 decoder
+ ../../ext/mpeg2dec/.libs/libgstmpeg2dec.so
+ libgstmpeg2dec.so
+ 1.10.1
+ GPL
+ gst-plugins-ugly
+ GStreamer Ugly Plug-ins source release
+ Unknown package origin
+
+
+ mpeg2dec
+ mpeg1 and mpeg2 video decoder
+ Codec/Decoder/Video
+ Uses libmpeg2 to decode MPEG video streams
+ Wim Taymans <wim.taymans@chello.be>
+
+
+ sink
+ sink
+ always
+ video/mpeg, mpegversion=(int)[ 1, 2 ], systemstream=(boolean)false
+
+
+ src
+ source
+ always
+ video/x-raw, format=(string){ YV12, I420, Y42B, Y444 }, width=(int)[ 16, 4096 ], height=(int)[ 16, 4096 ], framerate=(fraction)[ 0/1, 2147483647/1 ]
+
+
+
+
+
+ mpg123
+ mp3 decoding based on the mpg123 library
+ ../../ext/mpg123/.libs/libgstmpg123.so
+ libgstmpg123.so
+ 1.10.1
+ LGPL
+ gst-plugins-ugly
+ GStreamer Ugly Plug-ins source release
+ Unknown package origin
+
+
+ mpg123audiodec
+ mpg123 mp3 decoder
+ Codec/Decoder/Audio
+ Decodes mp3 streams using the mpg123 library
+ Carlos Rafael Giani <dv@pseudoterminal.org>
+
+
+ sink
+ sink
+ always
+ audio/mpeg, mpegversion=(int)1, layer=(int)[ 1, 3 ], rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }, channels=(int)[ 1, 2 ], parsed=(boolean)true
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string){ S16LE, U16LE, S32LE, U32LE, S24LE, U24LE, F32LE }, rate=(int){ 8000, 11025, 12000, 16000, 22050, 24000, 32000, 44100, 48000 }, channels=(int)[ 1, 2 ], layout=(string)interleaved
+
+
+
+
+
+ realmedia
+ RealMedia support plugins
+ ../../gst/realmedia/.libs/libgstrmdemux.so
+ libgstrmdemux.so
+ 1.10.1
+ LGPL
+ gst-plugins-ugly
+ GStreamer Ugly Plug-ins source release
+ Unknown package origin
+
+
+ pnmsrc
+ PNM packet receiver
+ Source/Network
+ Receive data over the network via PNM
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ src
+ source
+ always
+ application/vnd.rn-realmedia
+
+
+
+
+ rademux
+ RealAudio Demuxer
+ Codec/Demuxer
+ Demultiplex a RealAudio file
+ Tim-Philipp Müller <tim centricular net>
+
+
+ sink
+ sink
+ always
+ application/x-pn-realaudio
+
+
+ src
+ source
+ sometimes
+ ANY
+
+
+
+
+ rdtdepay
+ RDT packet parser
+ Codec/Depayloader/Network
+ Extracts RealMedia from RDT packets
+ Lutz Mueller <lutz at topfrose dot de>, Wim Taymans <wim@fluendo.com>
+
+
+ sink
+ sink
+ always
+ application/x-rdt, media=(string)application, clock-rate=(int)[ 1, 2147483647 ], encoding-name=(string)X-REAL-RDT
+
+
+ src
+ source
+ always
+ application/vnd.rn-realmedia
+
+
+
+
+ rdtmanager
+ RTP Decoder
+ Codec/Parser/Network
+ Accepts raw RTP and RTCP packets and sends them forward
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ recv_rtcp_sink_%u
+ sink
+ request
+ application/x-rtcp
+
+
+ recv_rtp_sink_%u
+ sink
+ request
+ application/x-rdt
+
+
+ recv_rtp_src_%u_%u_%u
+ source
+ sometimes
+ application/x-rdt
+
+
+ rtcp_src_%u
+ source
+ request
+ application/x-rtcp
+
+
+
+
+ rmdemux
+ RealMedia Demuxer
+ Codec/Demuxer
+ Demultiplex a RealMedia file into audio and video streams
+ David Schleef <ds@schleef.org>
+
+
+ sink
+ sink
+ always
+ application/vnd.rn-realmedia
+
+
+ audio_%u
+ source
+ sometimes
+ ANY
+
+
+ video_%u
+ source
+ sometimes
+ ANY
+
+
+
+
+ rtspreal
+ RealMedia RTSP Extension
+ Network/Extension/Protocol
+ Extends RTSP so that it can handle RealMedia setup
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+
+
+
+ siddec
+ Uses libsidplay to decode .sid files
+ ../../ext/sidplay/.libs/libgstsid.so
+ libgstsid.so
+ 1.10.1
+ GPL
+ gst-plugins-ugly
+ GStreamer Ugly Plug-ins source release
+ Unknown package origin
+
+
+ siddec
+ Sid decoder
+ Codec/Decoder/Audio
+ Use libsidplay to decode SID audio tunes
+ Wim Taymans <wim.taymans@gmail.com>
+
+
+ sink
+ sink
+ always
+ audio/x-sid
+
+
+ src
+ source
+ always
+ audio/x-raw, format=(string){ S16LE, U16LE, S8, U8 }, layout=(string)interleaved, rate=(int)[ 8000, 48000 ], channels=(int)[ 1, 2 ]
+
+
+
+
+
+ twolame
+ Encode MP2s with TwoLAME
+ ../../ext/twolame/.libs/libgsttwolame.so
+ libgsttwolame.so
+ 1.10.1
+ LGPL
+ gst-plugins-ugly
+ GStreamer Ugly Plug-ins source release
+ Unknown package origin
+
+
+ twolamemp2enc
+ TwoLAME mp2 encoder
+ Codec/Encoder/Audio
+ High-quality free MP2 encoder
+ Sebastian Dröge <sebastian.droege@collabora.co.uk>
+
+
+ sink
+ sink
+ always
+ audio/x-raw, format=(string){ F32LE, S16LE }, layout=(string)interleaved, rate=(int){ 16000, 22050, 24000, 32000, 44100, 48000 }, channels=(int)1; audio/x-raw, format=(string){ F32LE, S16LE }, layout=(string)interleaved, rate=(int){ 16000, 22050, 24000, 32000, 44100, 48000 }, channels=(int)2, channel-mask=(bitmask)0x0000000000000003
+
+
+ src
+ source
+ always
+ audio/mpeg, mpegversion=(int)1, layer=(int)2, rate=(int){ 16000, 22050, 24000, 32000, 44100, 48000 }, channels=(int)[ 1, 2 ]
+
+
+
+
+
+ x264
+ libx264-based H264 plugins
+ ../../ext/x264/.libs/libgstx264.so
+ libgstx264.so
+ 1.10.1
+ GPL
+ gst-plugins-ugly
+ GStreamer Ugly Plug-ins source release
+ Unknown package origin
+
+
+ x264enc
+ x264enc
+ Codec/Encoder/Video
+ H264 Encoder
+ Josef Zlomek <josef.zlomek@itonis.tv>, Mark Nauwelaerts <mnauw@users.sf.net>
+
+
+ sink
+ sink
+ always
+ video/x-raw, format=(string){ I420, YV12, Y42B, Y444, NV12, I420_10LE, I422_10LE, Y444_10LE }, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 16, 2147483647 ], height=(int)[ 16, 2147483647 ]
+
+
+ src
+ source
+ always
+ video/x-h264, framerate=(fraction)[ 0/1, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], stream-format=(string){ avc, byte-stream }, alignment=(string)au, profile=(string){ high-4:4:4, high-4:2:2, high-10, high, main, baseline, constrained-baseline, high-4:4:4-intra, high-4:2:2-intra, high-10-intra }
+
+
+
+
+
+ xingmux
+ Add XING tags to mpeg audio files
+ ../../gst/xingmux/.libs/libgstxingmux.so
+ libgstxingmux.so
+ 1.10.1
+ LGPL
+ gst-plugins-ugly
+ GStreamer Ugly Plug-ins source release
+ Unknown package origin
+
+
+ xingmux
+ MP3 Xing muxer
+ Formatter/Muxer/Metadata
+ Adds a Xing header to the beginning of a VBR MP3 file
+ Christophe Fergeau <teuf@gnome.org>
+
+
+ sink
+ sink
+ always
+ audio/mpeg, mpegversion=(int)1, layer=(int)[ 1, 3 ]
+
+
+ src
+ source
+ always
+ audio/mpeg, mpegversion=(int)1, layer=(int)[ 1, 3 ]
+
+
+
+
+