From c01234795ccb17aa417d74cba6dd5c70fb390e9d Mon Sep 17 00:00:00 2001 From: =?utf8?q?Tim-Philipp=20M=C3=BCller?= Date: Mon, 28 Nov 2016 23:56:47 +0000 Subject: [PATCH] plugins: add plugin introspection xml files From 1.10 branch of the various modules for now. --- plugins-introspection/bad.xml | 7562 ++++++++++++++++++++++++++++++++++++++++ plugins-introspection/base.xml | 1745 +++++++++ plugins-introspection/core.xml | 398 +++ plugins-introspection/good.xml | 6358 +++++++++++++++++++++++++++++++++ plugins-introspection/ugly.xml | 734 ++++ 5 files changed, 16797 insertions(+) create mode 100644 plugins-introspection/bad.xml create mode 100644 plugins-introspection/base.xml create mode 100644 plugins-introspection/core.xml create mode 100644 plugins-introspection/good.xml create mode 100644 plugins-introspection/ugly.xml diff --git a/plugins-introspection/bad.xml b/plugins-introspection/bad.xml new file mode 100644 index 0000000..5f087e0 --- /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 0000000..0168f60 --- /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 0000000..66b496d --- /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 0000000..058c9b0 --- /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 0000000..6c63e58 --- /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 ]
+
+
+
+
+
-- 2.7.4