2014-02-26 18:13:01 +00:00
<plugin >
<name > libav</name>
<description > All libav codecs and formats (local snapshot)</description>
<filename > ../../ext/libav/.libs/libgstlibav.so</filename>
<basename > libgstlibav.so</basename>
2014-07-11 09:49:03 +00:00
<version > 1.3.91</version>
2014-02-26 18:13:01 +00:00
<license > GPL</license>
<source > gst-libav</source>
<package > libav</package>
<origin > http://www.libav.org</origin>
<elements >
<element >
<name > avdec_4xm</name>
<longname > libav 4X Movie decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav 4xm decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-4xm</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_8bps</name>
<longname > libav QuickTime 8BPS video decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav 8bps decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-gst-av-8bps</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_8svx_exp</name>
<longname > libav 8SVX exponential decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav 8svx_exp decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)U8</details>
</caps>
</pads>
</element>
<element >
<name > avdec_8svx_fib</name>
<longname > libav 8SVX fibonacci decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav 8svx_fib decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)U8</details>
</caps>
</pads>
</element>
<element >
<name > avdec_aac</name>
<longname > libav AAC (Advanced Audio Coding) decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav aac decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/mpeg, mpegversion=(int){ 2, 4 }, stream-format=(string){ raw, adts, adif }</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_aac_latm</name>
<longname > libav AAC LATM (Advanced Audio Coding LATM syntax) decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav aac_latm decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/mpeg, mpegversion=(int)4, stream-format=(string)loas</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_aasc</name>
<longname > libav Autodesk RLE decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav aasc decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-aasc</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_ac3</name>
<longname > libav ATSC A/52A (AC-3) decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav ac3 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-ac3</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_adpcm_4xm</name>
<longname > libav ADPCM 4X Movie decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav adpcm_4xm decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-adpcm, layout=(string)4xm</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_adpcm_adx</name>
<longname > libav SEGA CRI ADX ADPCM decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav adpcm_adx decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-adpcm, layout=(string)adx</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_adpcm_ct</name>
<longname > libav ADPCM Creative Technology decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav adpcm_ct decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-adpcm, layout=(string)ct</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_adpcm_ea</name>
<longname > libav ADPCM Electronic Arts decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav adpcm_ea decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-adpcm, layout=(string)ea</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_adpcm_ea_maxis_xa</name>
<longname > libav ADPCM Electronic Arts Maxis CDROM XA decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav adpcm_ea_maxis_xa decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-adpcm, layout=(string)ea-maxis-xa</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_adpcm_ea_r1</name>
<longname > libav ADPCM Electronic Arts R1 decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav adpcm_ea_r1 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-adpcm, layout=(string)ea-r1</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_adpcm_ea_r2</name>
<longname > libav ADPCM Electronic Arts R2 decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav adpcm_ea_r2 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-adpcm, layout=(string)ea-r3</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_adpcm_ea_r3</name>
<longname > libav ADPCM Electronic Arts R3 decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav adpcm_ea_r3 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-adpcm, layout=(string)ea-r3</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_adpcm_ea_xas</name>
<longname > libav ADPCM Electronic Arts XAS decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav adpcm_ea_xas decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-adpcm, layout=(string)ea-xas</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_adpcm_ima_amv</name>
<longname > libav ADPCM IMA AMV decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav adpcm_ima_amv decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-adpcm, layout=(string)amv</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_adpcm_ima_apc</name>
<longname > libav ADPCM IMA CRYO APC decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav adpcm_ima_apc decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_adpcm_ima_dk3</name>
<longname > libav ADPCM IMA Duck DK3 decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav adpcm_ima_dk3 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-adpcm, layout=(string)dk3</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_adpcm_ima_dk4</name>
<longname > libav ADPCM IMA Duck DK4 decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav adpcm_ima_dk4 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-adpcm, layout=(string)dk4</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_adpcm_ima_ea_eacs</name>
<longname > libav ADPCM IMA Electronic Arts EACS decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav adpcm_ima_ea_eacs decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-adpcm, layout=(string)ea-eacs</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_adpcm_ima_ea_sead</name>
<longname > libav ADPCM IMA Electronic Arts SEAD decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav adpcm_ima_ea_sead decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-adpcm, layout=(string)ea-sead</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_adpcm_ima_iss</name>
<longname > libav ADPCM IMA Funcom ISS decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav adpcm_ima_iss decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-adpcm, layout=(string)iss</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_adpcm_ima_qt</name>
<longname > libav ADPCM IMA QuickTime decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav adpcm_ima_qt decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-adpcm, layout=(string)quicktime</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_adpcm_ima_smjpeg</name>
<longname > libav ADPCM IMA Loki SDL MJPEG decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav adpcm_ima_smjpeg decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-adpcm, layout=(string)smjpeg</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_adpcm_ima_wav</name>
<longname > libav ADPCM IMA WAV decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav adpcm_ima_wav decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-adpcm, layout=(string)dvi</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_adpcm_ima_ws</name>
<longname > libav ADPCM IMA Westwood decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav adpcm_ima_ws decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-adpcm, layout=(string)westwood</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_adpcm_ms</name>
<longname > libav ADPCM Microsoft decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav adpcm_ms decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-adpcm, layout=(string)microsoft</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_adpcm_sbpro_2</name>
<longname > libav ADPCM Sound Blaster Pro 2-bit decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav adpcm_sbpro_2 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-adpcm, layout=(string)sbpro2</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_adpcm_sbpro_3</name>
<longname > libav ADPCM Sound Blaster Pro 2.6-bit decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav adpcm_sbpro_3 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-adpcm, layout=(string)sbpro3</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_adpcm_sbpro_4</name>
<longname > libav ADPCM Sound Blaster Pro 4-bit decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav adpcm_sbpro_4 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-adpcm, layout=(string)sbpro4</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_adpcm_swf</name>
<longname > libav ADPCM Shockwave Flash decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav adpcm_swf decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-adpcm, layout=(string)swf</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_adpcm_thp</name>
<longname > libav ADPCM Nintendo Gamecube THP decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav adpcm_thp decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-adpcm, layout=(string)thp</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_adpcm_xa</name>
<longname > libav ADPCM CDROM XA decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav adpcm_xa decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-adpcm, layout=(string)xa</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_adpcm_yamaha</name>
<longname > libav ADPCM Yamaha decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav adpcm_yamaha decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-adpcm, layout=(string)yamaha</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_aic</name>
<longname > libav Apple Intermediate Codec decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav aic decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
2014-05-03 16:34:52 +00:00
<details > video/x-apple-intermediate-codec</details>
2014-02-26 18:13:01 +00:00
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_alac</name>
<longname > libav ALAC (Apple Lossless Audio Codec) decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav alac decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-alac</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_als</name>
<longname > libav MPEG-4 Audio Lossless Coding (ALS) decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav als decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_amrnb</name>
<longname > libav AMR-NB (Adaptive Multi-Rate NarrowBand) decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav amrnb decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/AMR</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_amrwb</name>
<longname > libav AMR-WB (Adaptive Multi-Rate WideBand) decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav amrwb decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/AMR-WB</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_amv</name>
<longname > libav AMV Video decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav amv decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-amv</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_anm</name>
<longname > libav Deluxe Paint Animation decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav anm decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_ansi</name>
<longname > libav ASCII/ANSI art decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav ansi decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_ape</name>
<longname > libav Monkey' s Audio decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav ape decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-ffmpeg-parsed-ape</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_asv1</name>
<longname > libav ASUS V1 decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav asv1 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-asus, asusversion=(int)1</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_asv2</name>
<longname > libav ASUS V2 decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav asv2 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-asus, asusversion=(int)2</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_atrac1</name>
<longname > libav ATRAC1 (Adaptive TRansform Acoustic Coding) decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav atrac1 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-vnd.sony.atrac1</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_atrac3</name>
<longname > libav ATRAC3 (Adaptive TRansform Acoustic Coding 3) decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav atrac3 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-vnd.sony.atrac3</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_atrac3plus</name>
<longname > libav ATRAC3+ (Adaptive TRansform Acoustic Coding 3+) decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav atrac3plus decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_aura</name>
<longname > libav Auravision AURA decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav aura decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_aura2</name>
<longname > libav Auravision Aura 2 decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav aura2 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_avs</name>
<longname > libav AVS (Audio Video Standard) video decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav avs decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-gst-av-avs</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_bethsoftvid</name>
<longname > libav Bethesda VID video decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav bethsoftvid decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_bfi</name>
<longname > libav Brute Force & Ignorance decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav bfi decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_binkaudio_dct</name>
<longname > libav Bink Audio (DCT) decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav binkaudio_dct decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_binkaudio_rdft</name>
<longname > libav Bink Audio (RDFT) decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav binkaudio_rdft decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_binkvideo</name>
<longname > libav Bink video decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav binkvideo decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_bmp</name>
<longname > libav BMP (Windows and OS/2 bitmap) decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav bmp decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > image/bmp</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_bmv_audio</name>
<longname > libav Discworld II BMV audio decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav bmv_audio decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_bmv_video</name>
<longname > libav Discworld II BMV video decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav bmv_video decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_c93</name>
<longname > libav Interplay C93 decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav c93 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_camstudio</name>
<longname > libav CamStudio decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav camstudio decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-camstudio, depth=(int)[ 8, 32 ]</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_camtasia</name>
<longname > libav TechSmith Screen Capture Codec decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav camtasia decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-camtasia, depth=(int)[ 8, 32 ]</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_cdgraphics</name>
<longname > libav CD Graphics video decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav cdgraphics decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_cdxl</name>
<longname > libav Commodore CDXL video decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav cdxl decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_cinepak</name>
<longname > libav Cinepak decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav cinepak decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-cinepak</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_cljr</name>
<longname > libav Cirrus Logic AccuPak decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav cljr decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-cirrus-logic-accupak</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_cllc</name>
<longname > libav Canopus Lossless Codec decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav cllc decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_comfortnoise</name>
<longname > libav RFC 3389 comfort noise generator decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav comfortnoise decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_cook</name>
<longname > libav Cook / Cooker / Gecko (RealAudio G2) decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav cook decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-pn-realaudio, raversion=(int)8</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_cyuv</name>
<longname > libav Creative YUV (CYUV) decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav cyuv decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-compressed-yuv</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_dca</name>
<longname > libav DCA (DTS Coherent Acoustics) decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav dca decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-dts</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_dfa</name>
<longname > libav Chronomaster DFA decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav dfa decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_dnxhd</name>
<longname > libav VC3/DNxHD decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav dnxhd decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-dnxhd</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_dpx</name>
<longname > libav DPX image decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav dpx decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_dsicinaudio</name>
<longname > libav Delphine Software International CIN audio decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav dsicinaudio decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_dsicinvideo</name>
<longname > libav Delphine Software International CIN video decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav dsicinvideo decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_dvvideo</name>
<longname > libav DV (Digital Video) decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav dvvideo decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-dv, systemstream=(boolean)false</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_dxa</name>
<longname > libav Feeble Files/ScummVM DXA decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav dxa decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_dxtory</name>
<longname > libav Dxtory decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav dxtory decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_eac3</name>
<longname > libav ATSC A/52B (AC-3, E-AC-3) decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav eac3 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-eac3</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_eacmv</name>
<longname > libav Electronic Arts CMV video decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav eacmv decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_eamad</name>
<longname > libav Electronic Arts Madcow Video decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav eamad decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_eatgq</name>
<longname > libav Electronic Arts TGQ video decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav eatgq decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_eatgv</name>
<longname > libav Electronic Arts TGV video decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav eatgv decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_eatqi</name>
<longname > libav Electronic Arts TQI Video decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav eatqi decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_escape124</name>
<longname > libav Escape 124 decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav escape124 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_escape130</name>
<longname > libav Escape 130 decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav escape130 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_ffv1</name>
<longname > libav FFmpeg video codec #1 decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav ffv1 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-ffv, ffvversion=(int)1</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_ffvhuff</name>
<longname > libav Huffyuv FFmpeg variant decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav ffvhuff decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-gst-av-ffvhuff</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_fic</name>
<longname > libav Mirillis FIC decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav fic decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_flac</name>
<longname > libav FLAC (Free Lossless Audio Codec) decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav flac decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-flac</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string){ S16LE, S32LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_flashsv</name>
<longname > libav Flash Screen Video v1 decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav flashsv decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-flash-screen</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string)BGR</details>
</caps>
</pads>
</element>
<element >
<name > avdec_flashsv2</name>
<longname > libav Flash Screen Video v2 decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav flashsv2 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string)BGR</details>
</caps>
</pads>
</element>
<element >
<name > avdec_flic</name>
<longname > libav Autodesk Animator Flic video decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav flic decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-gst-av-flic</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_flv</name>
<longname > libav FLV / Sorenson Spark / Sorenson H.263 (Flash Video) decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav flv decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-flash-video, flvversion=(int)1</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string)I420</details>
</caps>
</pads>
</element>
<element >
<name > avdec_fraps</name>
<longname > libav Fraps decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav fraps decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-fraps</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_frwu</name>
<longname > libav Forward Uncompressed decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav frwu decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_g2m</name>
<longname > libav Go2Meeting decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav g2m decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_g722</name>
<longname > libav G.722 ADPCM decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav g722 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/G722</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_g723_1</name>
<longname > libav G.723.1 decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav g723_1 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_g726</name>
<longname > libav G.726 ADPCM decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav g726 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-adpcm, layout=(string)g726; audio/x-adpcm, layout=(string)g721, channels=(int)1, rate=(int)8000</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_gsm</name>
<longname > libav GSM decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav gsm decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-gsm</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_gsm_ms</name>
<longname > libav GSM Microsoft variant decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav gsm_ms decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/ms-gsm</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_h261</name>
<longname > libav H.261 decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav h261 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-h261</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_h263</name>
<longname > libav H.263 / H.263-1996, H.263+ / H.263-1998 / H.263 version 2 decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav h263 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-h263, variant=(string)itu</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string)I420</details>
</caps>
</pads>
</element>
<element >
<name > avdec_h263i</name>
<longname > libav Intel H.263 decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav h263i decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-intel-h263, variant=(string)intel</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string)I420</details>
</caps>
</pads>
</element>
<element >
<name > avdec_h264</name>
<longname > libav H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav h264 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-h264, alignment=(string)au, stream-format=(string){ avc, byte-stream }</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_h265</name>
<longname > libav HEVC (High Efficiency Video Coding) decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav hevc decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-h265, alignment=(string)au, stream-format=(string){ hvc1, hev1, byte-stream }</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_hnm4video</name>
<longname > libav HNM 4 video decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav hnm4video decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_huffyuv</name>
<longname > libav Huffyuv / HuffYUV decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav huffyuv decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-huffyuv</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_iac</name>
<longname > libav IAC (Indeo Audio Coder) decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav iac decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_idcinvideo</name>
<longname > libav id Quake II CIN video decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav idcinvideo decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-gst-av-idcinvideo</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_iff_byterun1</name>
<longname > libav IFF ByteRun1 decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav iff_byterun1 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_iff_ilbm</name>
<longname > libav IFF ILBM decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav iff_ilbm decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_imc</name>
<longname > libav IMC (Intel Music Coder) decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav imc decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-imc</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_indeo2</name>
<longname > libav Intel Indeo 2 decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav indeo2 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-indeo, indeoversion=(int)2</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_indeo3</name>
<longname > libav Intel Indeo 3 decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav indeo3 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-indeo, indeoversion=(int)3</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_indeo4</name>
<longname > libav Intel Indeo Video Interactive 4 decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav indeo4 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-indeo, indeoversion=(int)4</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_indeo5</name>
<longname > libav Intel Indeo Video Interactive 5 decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav indeo5 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-indeo, indeoversion=(int)5</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_interplay_dpcm</name>
<longname > libav DPCM Interplay decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav interplay_dpcm decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-dpcm, layout=(string)interplay</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_interplayvideo</name>
<longname > libav Interplay MVE video decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav interplayvideo decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-gst-av-interplayvideo</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_jpeg2000</name>
<longname > libav JPEG 2000 decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav jpeg2000 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_jpegls</name>
<longname > libav JPEG-LS decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav jpegls decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_jv</name>
<longname > libav Bitmap Brothers JV video decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav jv decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_kgv1</name>
<longname > libav Kega Game Video decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav kgv1 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_kmvc</name>
<longname > libav Karl Morton' s video codec decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav kmvc decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-kmvc</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_lagarith</name>
<longname > libav Lagarith lossless decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav lagarith decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-lagarith</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_loco</name>
<longname > libav LOCO decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav loco decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-loco</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_mace3</name>
<longname > libav MACE (Macintosh Audio Compression/Expansion) 3:1 decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav mace3 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-mace, maceversion=(int)3</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_mace6</name>
<longname > libav MACE (Macintosh Audio Compression/Expansion) 6:1 decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav mace6 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-mace, maceversion=(int)6</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_mdec</name>
<longname > libav Sony PlayStation MDEC (Motion DECoder) decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav mdec decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-gst-av-mdec</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_metasound</name>
<longname > libav Voxware MetaSound decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav metasound decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_mimic</name>
<longname > libav Mimic decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav mimic decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-mimic</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_mjpeg</name>
<longname > libav MJPEG (Motion JPEG) decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav mjpeg decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > image/jpeg, parsed=(boolean)true</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_mjpegb</name>
<longname > libav Apple MJPEG-B decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav mjpegb decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-mjpeg-b</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_mlp</name>
<longname > libav MLP (Meridian Lossless Packing) decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav mlp decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-mlp</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_mmvideo</name>
<longname > libav American Laser Games MM Video decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav mmvideo decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-gst-av-mmvideo</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_motionpixels</name>
<longname > libav Motion Pixels video decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav motionpixels decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_mp1float</name>
<longname > libav MP1 (MPEG audio layer 1) decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav mp1float decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/mpeg, mpegversion=(int)1, layer=(int)1</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_mp2float</name>
<longname > libav MP2 (MPEG audio layer 2) decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav mp2float decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/mpeg, mpegversion=(int)1, layer=(int)2</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_mp3</name>
<longname > libav MP3 (MPEG audio layer 3) decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav mp3 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/mpeg, mpegversion=(int)1, layer=(int)[ 1, 3 ]</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_mp3adu</name>
<longname > libav ADU (Application Data Unit) MP3 (MPEG audio layer 3) decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav mp3adu decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-gst-av-mp3adu</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_mp3adufloat</name>
<longname > libav ADU (Application Data Unit) MP3 (MPEG audio layer 3) decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav mp3adufloat decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-gst-av-mp3adu</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_mp3float</name>
<longname > libav MP3 (MPEG audio layer 3) decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav mp3float decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/mpeg, mpegversion=(int)1, layer=(int)[ 1, 3 ]</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_mp3on4</name>
<longname > libav MP3onMP4 decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav mp3on4 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-gst-av-mp3on4</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_mp3on4float</name>
<longname > libav MP3onMP4 decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav mp3on4float decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-gst-av-mp3on4</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_mpc7</name>
<longname > libav Musepack SV7 decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav mpc7 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-ffmpeg-parsed-musepack, streamversion=(int)7</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_mpc8</name>
<longname > libav Musepack SV8 decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav mpc8 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-ffmpeg-parsed-musepack, streamversion=(int)8</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_mpeg2video</name>
<longname > libav MPEG-2 video decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav mpeg2video decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/mpeg, mpegversion=(int)[ 1, 2 ], systemstream=(boolean)false</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_mpeg4</name>
<longname > libav MPEG-4 part 2 decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav mpeg4 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
2014-06-22 17:27:47 +00:00
<details > video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; video/x-divx, divxversion=(int)[ 4, 5 ]</details>
2014-02-26 18:13:01 +00:00
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string)I420</details>
</caps>
</pads>
</element>
<element >
<name > avdec_msa1</name>
<longname > libav MS ATC Screen decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav msa1 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_msmpeg4</name>
<longname > libav MPEG-4 part 2 Microsoft variant version 3 decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav msmpeg4 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-msmpeg, msmpegversion=(int)43; video/x-divx, divxversion=(int)3</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string)I420</details>
</caps>
</pads>
</element>
<element >
<name > avdec_msmpeg4v1</name>
<longname > libav MPEG-4 part 2 Microsoft variant version 1 decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav msmpeg4v1 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-msmpeg, msmpegversion=(int)41</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string)I420</details>
</caps>
</pads>
</element>
<element >
<name > avdec_msmpeg4v2</name>
<longname > libav MPEG-4 part 2 Microsoft variant version 2 decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav msmpeg4v2 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-msmpeg, msmpegversion=(int)42</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string)I420</details>
</caps>
</pads>
</element>
<element >
<name > avdec_msrle</name>
<longname > libav Microsoft RLE decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav msrle decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-rle, layout=(string)microsoft, depth=(int)[ 1, 64 ]</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_mss1</name>
<longname > libav MS Screen 1 decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav mss1 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-wmv, wmvversion=(int)1, format=(string)MSS1</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_mss2</name>
<longname > libav MS Windows Media Video V9 Screen decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav mss2 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-wmv, wmvversion=(int)3, format=(string)MSS2</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_msvideo1</name>
<longname > libav Microsoft Video 1 decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav msvideo1 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-msvideocodec, msvideoversion=(int)1</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_mszh</name>
<longname > libav LCL (LossLess Codec Library) MSZH decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav mszh decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-mszh</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_mts2</name>
<longname > libav MS Expression Encoder Screen decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav mts2 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_mxpeg</name>
<longname > libav Mobotix MxPEG video decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav mxpeg decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_nellymoser</name>
<longname > libav Nellymoser Asao decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav nellymoser decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-nellymoser</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_nuv</name>
<longname > libav NuppelVideo/RTJPEG decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav nuv decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-nuv</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_pam</name>
<longname > libav PAM (Portable AnyMap) image decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav pam decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > image/x-portable-anymap</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_pbm</name>
<longname > libav PBM (Portable BitMap) image decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav pbm decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > image/pbm</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_pcm_lxf</name>
<longname > libav PCM signed 20-bit little-endian planar decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav pcm_lxf decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)S32LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_pcm_s24le_planar</name>
<longname > libav PCM signed 24-bit little-endian planar decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav pcm_s24le_planar decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)S32LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_pcm_s32le_planar</name>
<longname > libav PCM signed 32-bit little-endian planar decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav pcm_s32le_planar decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)S32LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_pcm_s8_planar</name>
<longname > libav PCM signed 8-bit planar decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav pcm_s8_planar decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)U8</details>
</caps>
</pads>
</element>
<element >
<name > avdec_pcx</name>
<longname > libav PC Paintbrush PCX image decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav pcx decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > image/x-pcx</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_pgm</name>
<longname > libav PGM (Portable GrayMap) image decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav pgm decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > image/x-portable-graymap</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_pgmyuv</name>
<longname > libav PGMYUV (Portable GrayMap YUV) image decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav pgmyuv decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-gst-av-pgmyuv</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_pictor</name>
<longname > libav Pictor/PC Paint decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav pictor decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_png</name>
<longname > libav PNG (Portable Network Graphics) image decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav png decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > image/png</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_ppm</name>
<longname > libav PPM (Portable PixelMap) image decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav ppm decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > image/ppm</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_prores</name>
<longname > libav Apple ProRes (iCodec Pro) decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav prores decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-prores</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_ptx</name>
<longname > libav V.Flash PTX image decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav ptx decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_qcelp</name>
<longname > libav QCELP / PureVoice decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav qcelp decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/qcelp</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_qdm2</name>
<longname > libav QDesign Music Codec 2 decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav qdm2 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-qdm2</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_qdraw</name>
<longname > libav Apple QuickDraw decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav qdraw decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-qdrw</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_qpeg</name>
<longname > libav Q-team QPEG decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav qpeg decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-gst-av-qpeg</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_qtrle</name>
<longname > libav QuickTime Animation (RLE) video decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav qtrle decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-rle, layout=(string)quicktime, depth=(int)[ 1, 64 ]</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_r10k</name>
<longname > libav AJA Kona 10-bit RGB Codec decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav r10k decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_ralf</name>
<longname > libav RealAudio Lossless decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav ralf decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_real_144</name>
<longname > libav RealAudio 1.0 (14.4K) decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav real_144 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-pn-realaudio, raversion=(int)1</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_real_288</name>
<longname > libav RealAudio 2.0 (28.8K) decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav real_288 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-pn-realaudio, raversion=(int)2</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_rl2</name>
<longname > libav RL2 video decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav rl2 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_roq_dpcm</name>
<longname > libav DPCM id RoQ decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav roq_dpcm decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-dpcm, layout=(string)roq</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_roqvideo</name>
<longname > libav id RoQ video decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav roqvideo decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-gst-av-roqvideo</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_rpza</name>
<longname > libav QuickTime video (RPZA) decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav rpza decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-apple-video</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_rv10</name>
<longname > libav RealVideo 1.0 decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav rv10 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-pn-realvideo, rmversion=(int)1</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string)I420</details>
</caps>
</pads>
</element>
<element >
<name > avdec_rv20</name>
<longname > libav RealVideo 2.0 decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav rv20 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-pn-realvideo, rmversion=(int)2</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string)I420</details>
</caps>
</pads>
</element>
<element >
<name > avdec_rv30</name>
<longname > libav RealVideo 3.0 decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav rv30 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-pn-realvideo, rmversion=(int)3</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string)I420</details>
</caps>
</pads>
</element>
<element >
<name > avdec_rv40</name>
<longname > libav RealVideo 4.0 decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav rv40 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-pn-realvideo, rmversion=(int)4</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string)I420</details>
</caps>
</pads>
</element>
<element >
<name > avdec_s302m</name>
<longname > libav SMPTE 302M decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav s302m decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-smpte-302m</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_sgi</name>
<longname > libav SGI image decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav sgi decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > image/x-sgi</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_shorten</name>
<longname > libav Shorten decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav shorten decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-shorten</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_sipr</name>
<longname > libav RealAudio SIPR / ACELP.NET decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav sipr decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-sipro</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_smackaud</name>
<longname > libav Smacker audio decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav smackaud decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_smackvid</name>
<longname > libav Smacker video decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav smackvid decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_smc</name>
<longname > libav QuickTime Graphics (SMC) decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav smc decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-smc</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_sol_dpcm</name>
<longname > libav DPCM Sol decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav sol_dpcm decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-dpcm, layout=(string)sol</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_sp5x</name>
<longname > libav Sunplus JPEG (SP5X) decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav sp5x decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/sp5x</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_sunrast</name>
<longname > libav Sun Rasterfile image decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav sunrast decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > image/x-sun-raster</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_svq1</name>
<longname > libav Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1 decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav svq1 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-svq, svqversion=(int)1</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string)YUV9</details>
</caps>
</pads>
</element>
<element >
<name > avdec_svq3</name>
<longname > libav Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3 decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav svq3 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-svq, svqversion=(int)3</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string)I420</details>
</caps>
</pads>
</element>
<element >
<name > avdec_tak</name>
<longname > libav TAK (Tom' s lossless Audio Kompressor) decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav tak decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_targa</name>
<longname > libav Truevision Targa image decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav targa decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > image/x-tga</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_thp</name>
<longname > libav Nintendo Gamecube THP video decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav thp decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_tiertexseqvideo</name>
<longname > libav Tiertex Limited SEQ video decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav tiertexseqvideo decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_tiff</name>
<longname > libav TIFF image decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav tiff decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > image/tiff</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_tmv</name>
<longname > libav 8088flex TMV decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav tmv decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_truehd</name>
<longname > libav TrueHD decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav truehd decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-true-hd</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_truemotion1</name>
<longname > libav Duck TrueMotion 1.0 decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav truemotion1 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-truemotion, trueversion=(int)1</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_truemotion2</name>
<longname > libav Duck TrueMotion 2.0 decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav truemotion2 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-truemotion, trueversion=(int)2</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_truespeech</name>
<longname > libav DSP Group TrueSpeech decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav truespeech decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-truespeech</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_tscc2</name>
<longname > libav TechSmith Screen Codec 2 decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav tscc2 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-tscc, tsccversion=(int)2</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_tta</name>
<longname > libav TTA (True Audio) decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav tta decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-tta</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_twinvq</name>
<longname > libav VQF TwinVQ decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav twinvq decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-twin-vq</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_txd</name>
<longname > libav Renderware TXD (TeXture Dictionary) image decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav txd decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_ultimotion</name>
<longname > libav IBM UltiMotion decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav ultimotion decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-ultimotion</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_utvideo</name>
<longname > libav Ut Video decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav utvideo decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_v410</name>
<longname > libav Uncompressed 4:4:4 10-bit decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav v410 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_vb</name>
<longname > libav Beam Software VB decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav vb decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_vble</name>
<longname > libav VBLE Lossless Codec decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav vble decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_vc1</name>
<longname > libav SMPTE VC-1 decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav vc1 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-wmv, wmvversion=(int)3, format=(string){ WVC1, WMVA }</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string)I420</details>
</caps>
</pads>
</element>
<element >
<name > avdec_vc1image</name>
<longname > libav Windows Media Video 9 Image v2 decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav vc1image decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string)I420</details>
</caps>
</pads>
</element>
<element >
<name > avdec_vcr1</name>
<longname > libav ATI VCR1 decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav vcr1 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-ati-vcr, vcrversion=(int)1</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_vmdaudio</name>
<longname > libav Sierra VMD audio decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav vmdaudio decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-gst-av-vmdaudio</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_vmdvideo</name>
<longname > libav Sierra VMD video decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav vmdvideo decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-gst-av-vmdvideo</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_vmnc</name>
<longname > libav VMware Screen Codec / VMware Video decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav vmnc decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-vmnc</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_vp3</name>
<longname > libav On2 VP3 decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav vp3 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-vp3</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_vp5</name>
<longname > libav On2 VP5 decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav vp5 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-vp5</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_vp6</name>
<longname > libav On2 VP6 decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav vp6 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-vp6</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_vp6a</name>
<longname > libav On2 VP6 (Flash version, with alpha channel) decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav vp6a decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-vp6-alpha</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_vp6f</name>
<longname > libav On2 VP6 (Flash version) decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav vp6f decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-vp6-flash</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_vp8</name>
<longname > libav On2 VP8 decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav vp8 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-vp8</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_vp9</name>
<longname > libav Google VP9 decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav vp9 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_vqavideo</name>
<longname > libav Westwood Studios VQA (Vector Quantized Animation) video decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav vqavideo decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-gst-av-vqavideo</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_webp</name>
<longname > libav WebP image decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav webp decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_wmalossless</name>
<longname > libav Windows Media Audio Lossless decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav wmalossless decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-wma, wmaversion=(int)4, depth=(int)16</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string){ S16LE, S32LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_wmapro</name>
<longname > libav Windows Media Audio 9 Professional decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav wmapro decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-wma, wmaversion=(int)3</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_wmav1</name>
<longname > libav Windows Media Audio 1 decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav wmav1 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-wma, wmaversion=(int)1, block_align=(int)[ 0, 2147483647 ], bitrate=(int)[ 0, 2147483647 ]</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_wmav2</name>
<longname > libav Windows Media Audio 2 decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav wmav2 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-wma, wmaversion=(int)2, block_align=(int)[ 0, 2147483647 ], bitrate=(int)[ 0, 2147483647 ]</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
</caps>
</pads>
</element>
<element >
<name > avdec_wmavoice</name>
<longname > libav Windows Media Audio Voice decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav wmavoice decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-wms</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_wmv1</name>
<longname > libav Windows Media Video 7 decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav wmv1 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-wmv, wmvversion=(int)1</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string)I420</details>
</caps>
</pads>
</element>
<element >
<name > avdec_wmv2</name>
<longname > libav Windows Media Video 8 decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav wmv2 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-wmv, wmvversion=(int)2</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string)I420</details>
</caps>
</pads>
</element>
<element >
<name > avdec_wmv3</name>
<longname > libav Windows Media Video 9 decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav wmv3 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-wmv, wmvversion=(int)3, format=(string)WMV3</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string)I420</details>
</caps>
</pads>
</element>
<element >
<name > avdec_wmv3image</name>
<longname > libav Windows Media Video 9 Image decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav wmv3image decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string)I420</details>
</caps>
</pads>
</element>
<element >
<name > avdec_wnv1</name>
<longname > libav Winnov WNV1 decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav wnv1 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-gst-av-wnv1</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_ws_snd1</name>
<longname > libav Westwood Audio (SND1) decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav ws_snd1 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-gst-av-ws_snd1</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_xan_dpcm</name>
<longname > libav DPCM Xan decoder</longname>
<class > Codec/Decoder/Audio</class>
<description > libav xan_dpcm decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-dpcm, layout=(string)xan</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_xan_wc3</name>
<longname > libav Wing Commander III / Xan decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav xan_wc3 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-xan, wcversion=(int)3</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_xan_wc4</name>
<longname > libav Wing Commander IV / Xxan decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav xan_wc4 decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-xan, wcversion=(int)4</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_xl</name>
<longname > libav Miro VideoXL decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav xl decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-gst-av-xl</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_xwd</name>
<longname > libav XWD (X Window Dump) image decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav xwd decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_yop</name>
<longname > libav Psygnosis YOP Video decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav yop decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_zerocodec</name>
<longname > libav ZeroCodec Lossless Video decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav zerocodec decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_zlib</name>
<longname > libav LCL (LossLess Codec Library) ZLIB decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav zlib decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-zlib</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdec_zmbv</name>
<longname > libav Zip Motion Blocks Video decoder</longname>
<class > Codec/Decoder/Video</class>
<description > libav zmbv decoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-zmbv</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
</pads>
</element>
<element >
<name > avdeinterlace</name>
<longname > libav Deinterlace element</longname>
<class > Filter/Effect/Video/Deinterlace</class>
<description > Deinterlace video</description>
<author > Luca Ognibene < luogni@tin.it> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw, format=(string)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-raw, format=(string)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
<element >
<name > avdemux_4xm</name>
<longname > libav 4X Technologies demuxer</longname>
<class > Codec/Demuxer</class>
<description > libav 4X Technologies demuxer</description>
<author > Wim Taymans < wim@fluendo.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-4xm</details>
</caps>
<caps >
<name > audio_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
<caps >
<name > video_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
</pads>
</element>
<element >
<name > avdemux_aiff</name>
<longname > libav Audio IFF demuxer</longname>
<class > Codec/Demuxer</class>
<description > libav Audio IFF demuxer</description>
<author > Wim Taymans < wim@fluendo.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-aiff</details>
</caps>
<caps >
<name > audio_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
<caps >
<name > video_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
</pads>
</element>
<element >
<name > avdemux_ape</name>
<longname > libav Monkey' s Audio demuxer</longname>
<class > Codec/Demuxer</class>
<description > libav Monkey' s Audio demuxer</description>
<author > Wim Taymans < wim@fluendo.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > application/x-ape</details>
</caps>
<caps >
<name > audio_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
<caps >
<name > video_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
</pads>
</element>
<element >
<name > avdemux_avs</name>
<longname > libav AVS demuxer</longname>
<class > Codec/Demuxer</class>
<description > libav AVS demuxer</description>
<author > Wim Taymans < wim@fluendo.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > application/x-gst-av-avs</details>
</caps>
<caps >
<name > audio_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
<caps >
<name > video_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
</pads>
</element>
<element >
<name > avdemux_daud</name>
<longname > libav D-Cinema audio demuxer</longname>
<class > Codec/Demuxer</class>
<description > libav D-Cinema audio demuxer</description>
<author > Wim Taymans < wim@fluendo.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > application/x-gst-av-daud</details>
</caps>
<caps >
<name > audio_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
<caps >
<name > video_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
</pads>
</element>
<element >
<name > avdemux_ea</name>
<longname > libav Electronic Arts Multimedia demuxer</longname>
<class > Codec/Demuxer</class>
<description > libav Electronic Arts Multimedia demuxer</description>
<author > Wim Taymans < wim@fluendo.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > application/x-gst-av-ea</details>
</caps>
<caps >
<name > audio_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
<caps >
<name > video_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
</pads>
</element>
<element >
<name > avdemux_ffm</name>
<longname > libav FFM (AVserver live feed) demuxer</longname>
<class > Codec/Demuxer</class>
<description > libav FFM (AVserver live feed) demuxer</description>
<author > Wim Taymans < wim@fluendo.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > application/x-gst-av-ffm</details>
</caps>
<caps >
<name > audio_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
<caps >
<name > video_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
</pads>
</element>
<element >
<name > avdemux_film_cpk</name>
<longname > libav Sega FILM / CPK demuxer</longname>
<class > Codec/Demuxer</class>
<description > libav Sega FILM / CPK demuxer</description>
<author > Wim Taymans < wim@fluendo.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > application/x-gst-av-film_cpk</details>
</caps>
<caps >
<name > audio_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
<caps >
<name > video_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
</pads>
</element>
<element >
<name > avdemux_gxf</name>
<longname > libav GXF (General eXchange Format) demuxer</longname>
<class > Codec/Demuxer</class>
<description > libav GXF (General eXchange Format) demuxer</description>
<author > Wim Taymans < wim@fluendo.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > application/gxf</details>
</caps>
<caps >
<name > audio_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
<caps >
<name > video_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
</pads>
</element>
<element >
<name > avdemux_idcin</name>
<longname > libav id Cinematic demuxer</longname>
<class > Codec/Demuxer</class>
<description > libav id Cinematic demuxer</description>
<author > Wim Taymans < wim@fluendo.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > application/x-gst-av-idcin</details>
</caps>
<caps >
<name > audio_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
<caps >
<name > video_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
</pads>
</element>
<element >
<name > avdemux_ipmovie</name>
<longname > libav Interplay MVE demuxer</longname>
<class > Codec/Demuxer</class>
<description > libav Interplay MVE demuxer</description>
<author > Wim Taymans < wim@fluendo.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > application/x-gst-av-ipmovie</details>
</caps>
<caps >
<name > audio_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
<caps >
<name > video_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
</pads>
</element>
<element >
<name > avdemux_mm</name>
<longname > libav American Laser Games MM demuxer</longname>
<class > Codec/Demuxer</class>
<description > libav American Laser Games MM demuxer</description>
<author > Wim Taymans < wim@fluendo.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > application/x-gst-av-mm</details>
</caps>
<caps >
<name > audio_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
<caps >
<name > video_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
</pads>
</element>
<element >
<name > avdemux_mmf</name>
<longname > libav Yamaha SMAF demuxer</longname>
<class > Codec/Demuxer</class>
<description > libav Yamaha SMAF demuxer</description>
<author > Wim Taymans < wim@fluendo.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > application/x-gst-av-mmf</details>
</caps>
<caps >
<name > audio_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
<caps >
<name > video_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
</pads>
</element>
<element >
<name > avdemux_mpc</name>
<longname > libav Musepack demuxer</longname>
<class > Codec/Demuxer</class>
<description > libav Musepack demuxer</description>
<author > Wim Taymans < wim@fluendo.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-musepack, streamversion=(int)7</details>
</caps>
<caps >
<name > audio_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
<caps >
<name > video_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
</pads>
</element>
<element >
<name > avdemux_mxf</name>
<longname > libav MXF (Material eXchange Format) demuxer</longname>
<class > Codec/Demuxer</class>
<description > libav MXF (Material eXchange Format) demuxer</description>
<author > Wim Taymans < wim@fluendo.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > application/mxf</details>
</caps>
<caps >
<name > audio_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
<caps >
<name > video_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
</pads>
</element>
<element >
<name > avdemux_nsv</name>
<longname > libav Nullsoft Streaming Video demuxer</longname>
<class > Codec/Demuxer</class>
<description > libav Nullsoft Streaming Video demuxer</description>
<author > Wim Taymans < wim@fluendo.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-nsv</details>
</caps>
<caps >
<name > audio_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
<caps >
<name > video_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
</pads>
</element>
<element >
<name > avdemux_nut</name>
<longname > libav NUT demuxer</longname>
<class > Codec/Demuxer</class>
<description > libav NUT demuxer</description>
<author > Wim Taymans < wim@fluendo.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > application/x-gst-av-nut</details>
</caps>
<caps >
<name > audio_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
<caps >
<name > video_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
</pads>
</element>
<element >
<name > avdemux_nuv</name>
<longname > libav NuppelVideo demuxer</longname>
<class > Codec/Demuxer</class>
<description > libav NuppelVideo demuxer</description>
<author > Wim Taymans < wim@fluendo.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > application/x-gst-av-nuv</details>
</caps>
<caps >
<name > audio_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
<caps >
<name > video_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
</pads>
</element>
<element >
<name > avdemux_psxstr</name>
<longname > libav Sony Playstation STR demuxer</longname>
<class > Codec/Demuxer</class>
<description > libav Sony Playstation STR demuxer</description>
<author > Wim Taymans < wim@fluendo.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > application/x-gst-av-psxstr</details>
</caps>
<caps >
<name > audio_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
<caps >
<name > video_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
</pads>
</element>
<element >
<name > avdemux_pva</name>
<longname > libav TechnoTrend PVA demuxer</longname>
<class > Codec/Demuxer</class>
<description > libav TechnoTrend PVA demuxer</description>
<author > Wim Taymans < wim@fluendo.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-pva</details>
</caps>
<caps >
<name > audio_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
<caps >
<name > video_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
</pads>
</element>
<element >
<name > avdemux_smk</name>
<longname > libav Smacker video demuxer</longname>
<class > Codec/Demuxer</class>
<description > libav Smacker video demuxer</description>
<author > Wim Taymans < wim@fluendo.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > application/x-gst-av-smk</details>
</caps>
<caps >
<name > audio_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
<caps >
<name > video_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
</pads>
</element>
<element >
<name > avdemux_sol</name>
<longname > libav Sierra SOL demuxer</longname>
<class > Codec/Demuxer</class>
<description > libav Sierra SOL demuxer</description>
<author > Wim Taymans < wim@fluendo.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > application/x-gst-av-sol</details>
</caps>
<caps >
<name > audio_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
<caps >
<name > video_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
</pads>
</element>
<element >
<name > avdemux_tta</name>
<longname > libav TTA (True Audio) demuxer</longname>
<class > Codec/Demuxer</class>
<description > libav TTA (True Audio) demuxer</description>
<author > Wim Taymans < wim@fluendo.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-ttafile</details>
</caps>
<caps >
<name > audio_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
<caps >
<name > video_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
</pads>
</element>
<element >
<name > avdemux_vmd</name>
<longname > libav Sierra VMD demuxer</longname>
<class > Codec/Demuxer</class>
<description > libav Sierra VMD demuxer</description>
<author > Wim Taymans < wim@fluendo.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > application/x-gst-av-vmd</details>
</caps>
<caps >
<name > audio_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
<caps >
<name > video_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
</pads>
</element>
<element >
<name > avdemux_voc</name>
<longname > libav Creative Voice demuxer</longname>
<class > Codec/Demuxer</class>
<description > libav Creative Voice demuxer</description>
<author > Wim Taymans < wim@fluendo.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-voc</details>
</caps>
<caps >
<name > audio_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
<caps >
<name > video_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
</pads>
</element>
<element >
<name > avdemux_wc3movie</name>
<longname > libav Wing Commander III movie demuxer</longname>
<class > Codec/Demuxer</class>
<description > libav Wing Commander III movie demuxer</description>
<author > Wim Taymans < wim@fluendo.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > application/x-gst-av-wc3movie</details>
</caps>
<caps >
<name > audio_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
<caps >
<name > video_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
</pads>
</element>
<element >
<name > avdemux_wsaud</name>
<longname > libav Westwood Studios audio demuxer</longname>
<class > Codec/Demuxer</class>
<description > libav Westwood Studios audio demuxer</description>
<author > Wim Taymans < wim@fluendo.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > application/x-gst-av-wsaud</details>
</caps>
<caps >
<name > audio_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
<caps >
<name > video_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
</pads>
</element>
<element >
<name > avdemux_wsvqa</name>
<longname > libav Westwood Studios VQA demuxer</longname>
<class > Codec/Demuxer</class>
<description > libav Westwood Studios VQA demuxer</description>
<author > Wim Taymans < wim@fluendo.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > application/x-gst-av-wsvqa</details>
</caps>
<caps >
<name > audio_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
<caps >
<name > video_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
</pads>
</element>
<element >
<name > avdemux_yuv4mpegpipe</name>
<longname > libav YUV4MPEG pipe demuxer</longname>
<class > Codec/Demuxer</class>
<description > libav YUV4MPEG pipe demuxer</description>
<author > Wim Taymans < wim@fluendo.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> , Edward Hervey < bilboed@bilboed.com> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > application/x-yuv4mpeg, y4mversion=(int)2</details>
</caps>
<caps >
<name > audio_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
<caps >
<name > video_%u</name>
<direction > source</direction>
<presence > sometimes</presence>
<details > ANY</details>
</caps>
</pads>
</element>
<element >
<name > avenc_a64multi</name>
<longname > libav Multicolor charset for Commodore 64 encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav a64multi encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw, format=(string)GRAY8</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
</pads>
</element>
<element >
<name > avenc_a64multi5</name>
<longname > libav Multicolor charset for Commodore 64, extended with 5th color (colram) encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav a64multi5 encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw, format=(string)GRAY8</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
</pads>
</element>
<element >
<name > avenc_aac</name>
<longname > libav AAC (Advanced Audio Coding) encoder</longname>
<class > Codec/Encoder/Audio</class>
<description > libav aac encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-raw, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)F32LE</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
</caps>
</pads>
</element>
<element >
<name > avenc_ac3</name>
<longname > libav ATSC A/52A (AC-3) encoder</longname>
<class > Codec/Encoder/Audio</class>
<description > libav ac3 encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-raw, channel-mask=(bitmask)0x0000000000000004, channels=(int)1, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000003, channels=(int)2, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000103, channels=(int)3, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000007, channels=(int)3, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000c03, channels=(int)4, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000033, channels=(int)4, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000107, channels=(int)4, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000c07, channels=(int)5, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000037, channels=(int)5, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x000000000000000c, channels=(int)2, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x000000000000000b, channels=(int)3, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x000000000000010b, channels=(int)4, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x000000000000000f, channels=(int)4, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000c0b, channels=(int)5, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x000000000000003b, channels=(int)5, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x000000000000010f, channels=(int)5, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000c0f, channels=(int)6, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x000000000000003f, channels=(int)6, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }</details>
</caps>
</pads>
</element>
<element >
<name > avenc_ac3_fixed</name>
<longname > libav ATSC A/52A (AC-3) encoder</longname>
<class > Codec/Encoder/Audio</class>
<description > libav ac3_fixed encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-raw, channel-mask=(bitmask)0x0000000000000004, channels=(int)1, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000003, channels=(int)2, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000103, channels=(int)3, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000007, channels=(int)3, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000c03, channels=(int)4, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000033, channels=(int)4, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000107, channels=(int)4, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000c07, channels=(int)5, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000037, channels=(int)5, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x000000000000000c, channels=(int)2, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x000000000000000b, channels=(int)3, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x000000000000010b, channels=(int)4, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x000000000000000f, channels=(int)4, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000c0b, channels=(int)5, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x000000000000003b, channels=(int)5, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x000000000000010f, channels=(int)5, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000c0f, channels=(int)6, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x000000000000003f, channels=(int)6, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }</details>
</caps>
</pads>
</element>
<element >
<name > avenc_adpcm_adx</name>
<longname > libav SEGA CRI ADX ADPCM encoder</longname>
<class > Codec/Encoder/Audio</class>
<description > libav adpcm_adx encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)adx</details>
</caps>
</pads>
</element>
<element >
<name > avenc_adpcm_ima_qt</name>
<longname > libav ADPCM IMA QuickTime encoder</longname>
<class > Codec/Encoder/Audio</class>
<description > libav adpcm_ima_qt encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)quicktime</details>
</caps>
</pads>
</element>
<element >
<name > avenc_adpcm_ima_wav</name>
<longname > libav ADPCM IMA WAV encoder</longname>
<class > Codec/Encoder/Audio</class>
<description > libav adpcm_ima_wav encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)dvi</details>
</caps>
</pads>
</element>
<element >
<name > avenc_adpcm_ms</name>
<longname > libav ADPCM Microsoft encoder</longname>
<class > Codec/Encoder/Audio</class>
<description > libav adpcm_ms encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)microsoft</details>
</caps>
</pads>
</element>
<element >
<name > avenc_adpcm_swf</name>
<longname > libav ADPCM Shockwave Flash encoder</longname>
<class > Codec/Encoder/Audio</class>
<description > libav adpcm_swf encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-raw, channels=(int)[ 1, 2 ], rate=(int){ 11025, 22050, 44100 }, layout=(string)interleaved, format=(string)S16LE</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int){ 11025, 22050, 44100 }, layout=(string)swf</details>
</caps>
</pads>
</element>
<element >
<name > avenc_adpcm_yamaha</name>
<longname > libav ADPCM Yamaha encoder</longname>
<class > Codec/Encoder/Audio</class>
<description > libav adpcm_yamaha encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)yamaha</details>
</caps>
</pads>
</element>
<element >
<name > avenc_alac</name>
<longname > libav ALAC (Apple Lossless Audio Codec) encoder</longname>
<class > Codec/Encoder/Audio</class>
<description > libav alac encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-raw, channel-mask=(bitmask)0x0000000000000004, channels=(int)1, rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string){ S32LE, S16LE }; audio/x-raw, channel-mask=(bitmask)0x0000000000000003, channels=(int)2, rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string){ S32LE, S16LE }; audio/x-raw, channel-mask=(bitmask)0x0000000000000007, channels=(int)3, rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string){ S32LE, S16LE }; audio/x-raw, channel-mask=(bitmask)0x0000000000000107, channels=(int)4, rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string){ S32LE, S16LE }; audio/x-raw, channel-mask=(bitmask)0x0000000000000037, channels=(int)5, rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string){ S32LE, S16LE }; audio/x-raw, channel-mask=(bitmask)0x000000000000003f, channels=(int)6, rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string){ S32LE, S16LE }; audio/x-raw, channel-mask=(bitmask)0x000000000000013f, channels=(int)7, rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string){ S32LE, S16LE }; audio/x-raw, channel-mask=(bitmask)0x00000000000000ff, channels=(int)8, rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string){ S32LE, S16LE }</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-alac, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ]</details>
</caps>
</pads>
</element>
<element >
<name > avenc_asv1</name>
<longname > libav ASUS V1 encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav asv1 encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw, format=(string)I420</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-asus, asusversion=(int)1</details>
</caps>
</pads>
</element>
<element >
<name > avenc_asv2</name>
<longname > libav ASUS V2 encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav asv2 encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw, format=(string)I420</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-asus, asusversion=(int)2</details>
</caps>
</pads>
</element>
<element >
<name > avenc_bmp</name>
<longname > libav BMP (Windows and OS/2 bitmap) encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav bmp encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ BGR, RGB15, RGB16, GRAY8, RGB8P }</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > image/bmp</details>
</caps>
</pads>
</element>
<element >
<name > avenc_cljr</name>
<longname > libav Cirrus Logic AccuPak encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav cljr encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw, format=(string)Y41B</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-cirrus-logic-accupak</details>
</caps>
</pads>
</element>
<element >
<name > avenc_comfortnoise</name>
<longname > libav RFC 3389 comfort noise generator encoder</longname>
<class > Codec/Encoder/Audio</class>
<description > libav comfortnoise encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
</pads>
</element>
<element >
<name > avenc_dnxhd</name>
<longname > libav VC3/DNxHD encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav dnxhd encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw, width=(int)1920, height=(int)1080, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string){ Y42B, I422_10LE }; video/x-raw, width=(int)1280, height=(int)720, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string){ Y42B, I422_10LE }</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-dnxhd, width=(int)1920, height=(int)1080, framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-dnxhd, width=(int)1280, height=(int)720, framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
<element >
<name > avenc_dpx</name>
<longname > libav DPX image encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav dpx encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ RGB, RGBA }</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
</pads>
</element>
<element >
<name > avenc_dvvideo</name>
<longname > libav DV (Digital Video) encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav dvvideo encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw, format=(string)Y41B, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)8/9; video/x-raw, format=(string)Y41B, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)32/27; video/x-raw, format=(string)Y42B, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)8/9; video/x-raw, format=(string)Y42B, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)32/27; video/x-raw, format=(string)I420, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)16/15; video/x-raw, format=(string)I420, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)64/45; video/x-raw, format=(string)Y41B, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)16/15; video/x-raw, format=(string)Y41B, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)64/45; video/x-raw, format=(string)Y42B, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)16/15; video/x-raw, format=(string)Y42B, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)64/45; video/x-raw, format=(string)Y42B, width=(int)1280, height=(int)1080, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)1/1; video/x-raw, format=(string)Y42B, width=(int)1280, height=(int)1080, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)3/2; video/x-raw, format=(string)Y42B, width=(int)1440, height=(int)1080, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)1/1; video/x-raw, format=(string)Y42B, width=(int)1440, height=(int)1080, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)4/3; video/x-raw, format=(string)Y42B, width=(int)960, height=(int)720, framerate=(fraction)60000/1001, pixel-aspect-ratio=(fraction)1/1; video/x-raw, format=(string)Y42B, width=(int)960, height=(int)720, framerate=(fraction)60000/1001, pixel-aspect-ratio=(fraction)4/3; video/x-raw, format=(string)Y42B, width=(int)960, height=(int)720, framerate=(fraction)50/1, pixel-aspect-ratio=(fraction)1/1; video/x-raw, format=(string)Y42B, width=(int)960, height=(int)720, framerate=(fraction)50/1, pixel-aspect-ratio=(fraction)4/3</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-dv, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)8/9, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)32/27, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)8/9, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)32/27, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)16/15, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)64/45, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)16/15, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)64/45, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)16/15, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)64/45, systemstream=(boolean)false; video/x-dv, width=(int)1280, height=(int)1080, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)1/1, systemstream=(boolean)false; video/x-dv, width=(int)1280, height=(int)1080, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)3/2, systemstream=(boolean)false; video/x-dv, width=(int)1440, height=(int)1080, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)1/1, systemstream=(boolean)false; video/x-dv, width=(int)1440, height=(int)1080, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)4/3, systemstream=(boolean)false; video/x-dv, width=(int)960, height=(int)720, framerate=(fraction)60000/1001, pixel-aspect-ratio=(fraction)1/1, systemstream=(boolean)false; video/x-dv, width=(int)960, height=(int)720, framerate=(fraction)60000/1001, pixel-aspect-ratio=(fraction)4/3, systemstream=(boolean)false; video/x-dv, width=(int)960, height=(int)720, framerate=(fraction)50/1, pixel-aspect-ratio=(fraction)1/1, systemstream=(boolean)false; video/x-dv, width=(int)960, height=(int)720, framerate=(fraction)50/1, pixel-aspect-ratio=(fraction)4/3, systemstream=(boolean)false</details>
</caps>
</pads>
</element>
<element >
<name > avenc_eac3</name>
<longname > libav ATSC A/52 E-AC-3 encoder</longname>
<class > Codec/Encoder/Audio</class>
<description > libav eac3 encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-raw, channel-mask=(bitmask)0x0000000000000004, channels=(int)1, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000003, channels=(int)2, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000103, channels=(int)3, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000007, channels=(int)3, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000c03, channels=(int)4, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000033, channels=(int)4, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000107, channels=(int)4, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000c07, channels=(int)5, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000037, channels=(int)5, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x000000000000000c, channels=(int)2, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x000000000000000b, channels=(int)3, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x000000000000010b, channels=(int)4, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x000000000000000f, channels=(int)4, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000c0b, channels=(int)5, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x000000000000003b, channels=(int)5, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x000000000000010f, channels=(int)5, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000c0f, channels=(int)6, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x000000000000003f, channels=(int)6, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-eac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }</details>
</caps>
</pads>
</element>
<element >
<name > avenc_ffv1</name>
<longname > libav FFmpeg video codec #1 encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav ffv1 encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, Y42B, Y444, Y41B, YUV9, I420_10LE, I422_10LE, Y444_10LE, BGRA, GBR_10LE, A420, GRAY16_LE, GRAY8 }</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-ffv, ffvversion=(int)1</details>
</caps>
</pads>
</element>
<element >
<name > avenc_ffvhuff</name>
<longname > libav Huffyuv FFmpeg variant encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav ffvhuff encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, Y42B, RGB, BGRA }</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-gst-av-ffvhuff</details>
</caps>
</pads>
</element>
<element >
<name > avenc_flashsv</name>
<longname > libav Flash Screen Video encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav flashsv encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw, format=(string)BGR</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-flash-screen</details>
</caps>
</pads>
</element>
<element >
<name > avenc_flv</name>
<longname > libav FLV / Sorenson Spark / Sorenson H.263 (Flash Video) encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav flv encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw, format=(string)I420</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-flash-video, flvversion=(int)1</details>
</caps>
</pads>
</element>
<element >
<name > avenc_g722</name>
<longname > libav G.722 ADPCM encoder</longname>
<class > Codec/Encoder/Audio</class>
<description > libav g722 encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-raw, channels=(int)1, rate=(int){ 16000 }, layout=(string)interleaved, format=(string)S16LE</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/G722, channels=(int)1, rate=(int){ 16000 }</details>
</caps>
</pads>
</element>
<element >
<name > avenc_g726</name>
<longname > libav G.726 ADPCM encoder</longname>
<class > Codec/Encoder/Audio</class>
<description > libav g726 encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-raw, channels=(int)1, rate=(int){ 8000 }, layout=(string)interleaved, format=(string)S16LE</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-adpcm, channels=(int)1, rate=(int){ 8000 }, layout=(string)g726</details>
</caps>
</pads>
</element>
<element >
<name > avenc_h261</name>
<longname > libav H.261 encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav h261 encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw, width=(int)352, height=(int)288, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)I420; video/x-raw, width=(int)176, height=(int)144, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)I420</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-h261, width=(int)352, height=(int)288, framerate=(fraction)[ 0/1, 2147483647/1 ]; video/x-h261, width=(int)176, height=(int)144, framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
</caps>
</pads>
</element>
<element >
<name > avenc_h263</name>
<longname > libav H.263 / H.263-1996 encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav h263 encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw, width=(int)352, height=(int)288, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)I420; video/x-raw, width=(int)704, height=(int)576, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)I420; video/x-raw, width=(int)176, height=(int)144, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)I420; video/x-raw, width=(int)1408, height=(int)1152, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)I420; video/x-raw, width=(int)128, height=(int)96, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string)I420</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-h263, width=(int)352, height=(int)288, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)704, height=(int)576, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)176, height=(int)144, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)1408, height=(int)1152, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)128, height=(int)96, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263</details>
</caps>
</pads>
</element>
<element >
<name > avenc_h263p</name>
<longname > libav H.263+ / H.263-1998 / H.263 version 2 encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav h263p encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw, format=(string)I420</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-h263, variant=(string)itu, h263version=(string)h263p</details>
</caps>
</pads>
</element>
<element >
<name > avenc_huffyuv</name>
<longname > libav Huffyuv / HuffYUV encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav huffyuv encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ Y42B, RGB, BGRA }</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-huffyuv</details>
</caps>
</pads>
</element>
<element >
<name > avenc_jpegls</name>
<longname > libav JPEG-LS encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav jpegls encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ BGR, RGB, GRAY8, GRAY16_LE }</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
</pads>
</element>
<element >
<name > avenc_ljpeg</name>
<longname > libav Lossless JPEG encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav ljpeg encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, Y42B, Y444, BGR }</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > image/jpeg, parsed=(boolean)true</details>
</caps>
</pads>
</element>
<element >
<name > avenc_mjpeg</name>
<longname > libav MJPEG (Motion JPEG) encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav mjpeg encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I420, Y42B }</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > image/jpeg, parsed=(boolean)true</details>
</caps>
</pads>
</element>
<element >
<name > avenc_mp2</name>
<longname > libav MP2 (MPEG audio layer 2) encoder</longname>
<class > Codec/Encoder/Audio</class>
<description > libav mp2 encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-raw, channel-mask=(bitmask)0x0000000000000004, channels=(int)1, rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000003, channels=(int)2, rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, layout=(string)interleaved, format=(string)S16LE</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2</details>
</caps>
</pads>
</element>
<element >
<name > avenc_mpeg1video</name>
<longname > libav MPEG-1 video encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav mpeg1video encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw, framerate=(fraction){ 24000/1001, 24/1, 25/1, 30000/1001, 30/1, 50/1, 60000/1001, 60/1, 15/1, 5/1, 10/1, 12/1, 15/1 }, format=(string)I420</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/mpeg, mpegversion=(int)1, systemstream=(boolean)false</details>
</caps>
</pads>
</element>
<element >
<name > avenc_mpeg2video</name>
<longname > libav MPEG-2 video encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav mpeg2video encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw, framerate=(fraction){ 24000/1001, 24/1, 25/1, 30000/1001, 30/1, 50/1, 60000/1001, 60/1, 15/1, 5/1, 10/1, 12/1, 15/1 }, format=(string){ I420, Y42B }</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
</caps>
</pads>
</element>
<element >
<name > avenc_mpeg4</name>
<longname > libav MPEG-4 part 2 encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav mpeg4 encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw, format=(string)I420</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
2014-06-22 17:27:47 +00:00
<details > video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5</details>
2014-02-26 18:13:01 +00:00
</caps>
</pads>
</element>
<element >
<name > avenc_msmpeg4</name>
<longname > libav MPEG-4 part 2 Microsoft variant version 3 encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav msmpeg4 encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw, format=(string)I420</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-msmpeg, msmpegversion=(int)43</details>
</caps>
</pads>
</element>
<element >
<name > avenc_msmpeg4v2</name>
<longname > libav MPEG-4 part 2 Microsoft variant version 2 encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav msmpeg4v2 encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw, format=(string)I420</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-msmpeg, msmpegversion=(int)42</details>
</caps>
</pads>
</element>
<element >
<name > avenc_nellymoser</name>
<longname > libav Nellymoser Asao encoder</longname>
<class > Codec/Encoder/Audio</class>
<description > libav nellymoser encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)F32LE</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-nellymoser, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ]</details>
</caps>
</pads>
</element>
<element >
<name > avenc_pam</name>
<longname > libav PAM (Portable AnyMap) image encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav pam encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ RGB, BGRA, GRAY8 }</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > image/x-portable-anymap</details>
</caps>
</pads>
</element>
<element >
<name > avenc_pbm</name>
<longname > libav PBM (Portable BitMap) image encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav pbm encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > image/pbm</details>
</caps>
</pads>
</element>
<element >
<name > avenc_pcx</name>
<longname > libav PC Paintbrush PCX image encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav pcx encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ RGB, GRAY8, RGB8P }</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > image/x-pcx</details>
</caps>
</pads>
</element>
<element >
<name > avenc_pgm</name>
<longname > libav PGM (Portable GrayMap) image encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav pgm encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ GRAY8, GRAY16_BE }</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > image/x-portable-graymap</details>
</caps>
</pads>
</element>
<element >
<name > avenc_pgmyuv</name>
<longname > libav PGMYUV (Portable GrayMap YUV) image encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav pgmyuv encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw, format=(string)I420</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-gst-av-pgmyuv</details>
</caps>
</pads>
</element>
<element >
<name > avenc_png</name>
<longname > libav PNG (Portable Network Graphics) image encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav png encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ RGB, BGRA, RGB8P, GRAY8, GRAY16_BE }</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > image/png</details>
</caps>
</pads>
</element>
<element >
<name > avenc_ppm</name>
<longname > libav PPM (Portable PixelMap) image encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav ppm encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw, format=(string)RGB</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > image/ppm</details>
</caps>
</pads>
</element>
<element >
<name > avenc_prores</name>
<longname > libav Apple ProRes (iCodec Pro) encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav prores encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ I422_10LE, Y444_10LE }</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-prores</details>
</caps>
</pads>
</element>
<element >
<name > avenc_qtrle</name>
<longname > libav QuickTime Animation (RLE) video encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav qtrle encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ RGB, ARGB }</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-rle, layout=(string)quicktime, depth=(int)[ 1, 64 ]</details>
</caps>
</pads>
</element>
<element >
<name > avenc_real_144</name>
<longname > libav RealAudio 1.0 (14.4K) encoder</longname>
<class > Codec/Encoder/Audio</class>
<description > libav real_144 encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-pn-realaudio, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], raversion=(int)1</details>
</caps>
</pads>
</element>
<element >
<name > avenc_roq_dpcm</name>
<longname > libav id RoQ DPCM encoder</longname>
<class > Codec/Encoder/Audio</class>
<description > libav roq_dpcm encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-raw, channels=(int)[ 1, 2 ], rate=(int){ 22050 }, layout=(string)interleaved, format=(string)S16LE</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-dpcm, channels=(int)[ 1, 2 ], rate=(int){ 22050 }, layout=(string)roq</details>
</caps>
</pads>
</element>
<element >
<name > avenc_roqvideo</name>
<longname > libav id RoQ video encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav roqvideo encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw, framerate=(fraction)30/1, format=(string)Y444</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-gst-av-roqvideo</details>
</caps>
</pads>
</element>
<element >
<name > avenc_rv10</name>
<longname > libav RealVideo 1.0 encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav rv10 encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw, format=(string)I420</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-pn-realvideo, rmversion=(int)1</details>
</caps>
</pads>
</element>
<element >
<name > avenc_rv20</name>
<longname > libav RealVideo 2.0 encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav rv20 encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw, format=(string)I420</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-pn-realvideo, rmversion=(int)2</details>
</caps>
</pads>
</element>
<element >
<name > avenc_sgi</name>
<longname > libav SGI image encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav sgi encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ RGB, RGBA, GRAY8 }</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > image/x-sgi</details>
</caps>
</pads>
</element>
<element >
<name > avenc_sunrast</name>
<longname > libav Sun Rasterfile image encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav sunrast encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ BGR, RGB8P, GRAY8 }</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > image/x-sun-raster</details>
</caps>
</pads>
</element>
<element >
<name > avenc_svq1</name>
<longname > libav Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1 encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav svq1 encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw, format=(string)YUV9</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-svq, svqversion=(int)1</details>
</caps>
</pads>
</element>
<element >
<name > avenc_targa</name>
<longname > libav Truevision Targa image encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav targa encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ BGR, BGRA, RGB15, GRAY8 }</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > image/x-tga</details>
</caps>
</pads>
</element>
<element >
<name > avenc_tiff</name>
<longname > libav TIFF image encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav tiff encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ RGB, RGB8P, GRAY8, GRAY16_LE, I420, Y42B, Y444, YUV9, Y41B }</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > image/tiff</details>
</caps>
</pads>
</element>
<element >
<name > avenc_utvideo</name>
<longname > libav Ut Video encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav utvideo encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ RGB, RGBA, Y42B, I420 }</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
</pads>
</element>
<element >
<name > avenc_v410</name>
<longname > libav Uncompressed 4:4:4 10-bit encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav v410 encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw, format=(string)Y444_10LE</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
</pads>
</element>
<element >
<name > avenc_wmav1</name>
<longname > libav Windows Media Audio 1 encoder</longname>
<class > Codec/Encoder/Audio</class>
<description > libav wmav1 encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)F32LE</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-wma, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], wmaversion=(int)1, block_align=(int)[ 0, 2147483647 ], bitrate=(int)[ 0, 2147483647 ]</details>
</caps>
</pads>
</element>
<element >
<name > avenc_wmav2</name>
<longname > libav Windows Media Audio 2 encoder</longname>
<class > Codec/Encoder/Audio</class>
<description > libav wmav2 encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)F32LE</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-wma, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], wmaversion=(int)2, block_align=(int)[ 0, 2147483647 ], bitrate=(int)[ 0, 2147483647 ]</details>
</caps>
</pads>
</element>
<element >
<name > avenc_wmv1</name>
<longname > libav Windows Media Video 7 encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav wmv1 encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw, format=(string)I420</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-wmv, wmvversion=(int)1</details>
</caps>
</pads>
</element>
<element >
<name > avenc_wmv2</name>
<longname > libav Windows Media Video 8 encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav wmv2 encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw, format=(string)I420</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-wmv, wmvversion=(int)2</details>
</caps>
</pads>
</element>
<element >
<name > avenc_xbm</name>
<longname > libav XBM (X BitMap) image encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav xbm encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
</pads>
</element>
<element >
<name > avenc_xwd</name>
<longname > libav XWD (X Window Dump) image encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav xwd encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw, format=(string){ BGRA, RGBA, ARGB, ABGR, RGB, BGR, RGB16, RGB15, RGB8P }</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > unknown/unknown</details>
</caps>
</pads>
</element>
<element >
<name > avenc_zmbv</name>
<longname > libav Zip Motion Blocks Video encoder</longname>
<class > Codec/Encoder/Video</class>
<description > libav zmbv encoder</description>
<author > Wim Taymans < wim.taymans@gmail.com> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > sink</name>
<direction > sink</direction>
<presence > always</presence>
<details > video/x-raw, format=(string)RGB8P</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-zmbv</details>
</caps>
</pads>
</element>
<element >
<name > avmux_3g2</name>
<longname > libav 3GP2 (3GPP2 file format) muxer</longname>
<class > Codec/Muxer</class>
<description > libav 3GP2 (3GPP2 file format) muxer</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > audio_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > audio/AMR, channels=(int)1, rate=(int){ 8000 }; audio/AMR-WB, channels=(int)1, rate=(int){ 16000 }; audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
</caps>
<caps >
<name > video_%u</name>
<direction > sink</direction>
<presence > request</presence>
2014-06-22 17:27:47 +00:00
<details > video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5; video/x-h263, width=(int)352, height=(int)288, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)704, height=(int)576, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)176, height=(int)144, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)1408, height=(int)1152, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)128, height=(int)96, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, variant=(string)itu, h263version=(string)h263p; video/x-h264, alignment=(string)au</details>
2014-02-26 18:13:01 +00:00
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/quicktime, variant=(string)3g2</details>
</caps>
</pads>
</element>
<element >
<name > avmux_3gp</name>
<longname > libav 3GP (3GPP file format) muxer (not recommended, use gppmux instead)</longname>
<class > Codec/Muxer</class>
<description > libav 3GP (3GPP file format) muxer (not recommended, use gppmux instead)</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > audio_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > audio/AMR, channels=(int)1, rate=(int){ 8000 }; audio/AMR-WB, channels=(int)1, rate=(int){ 16000 }; audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
</caps>
<caps >
<name > video_%u</name>
<direction > sink</direction>
<presence > request</presence>
2014-06-22 17:27:47 +00:00
<details > video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5; video/x-h263, width=(int)352, height=(int)288, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)704, height=(int)576, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)176, height=(int)144, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)1408, height=(int)1152, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)128, height=(int)96, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, variant=(string)itu, h263version=(string)h263p; video/x-h264, alignment=(string)au</details>
2014-02-26 18:13:01 +00:00
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/quicktime, variant=(string)3gpp</details>
</caps>
</pads>
</element>
<element >
<name > avmux_a64</name>
<longname > libav a64 - video for Commodore 64 muxer</longname>
<class > Codec/Muxer</class>
<description > libav a64 - video for Commodore 64 muxer</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > application/x-gst-av-a64</details>
</caps>
</pads>
</element>
<element >
<name > avmux_adts</name>
<longname > libav ADTS AAC (Advanced Audio Coding) muxer (not recommended, use aacparse instead)</longname>
<class > Codec/Muxer</class>
<description > libav ADTS AAC (Advanced Audio Coding) muxer (not recommended, use aacparse instead)</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > audio_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > application/x-gst-av-adts</details>
</caps>
</pads>
</element>
<element >
<name > avmux_adx</name>
<longname > libav CRI ADX muxer</longname>
<class > Codec/Muxer</class>
<description > libav CRI ADX muxer</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > audio_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)adx</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > application/x-gst-av-adx</details>
</caps>
</pads>
</element>
<element >
<name > avmux_aiff</name>
<longname > libav Audio IFF muxer (not recommended, use aiffmux instead)</longname>
<class > Codec/Muxer</class>
<description > libav Audio IFF muxer (not recommended, use aiffmux instead)</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > audio_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16BE, layout=(string)interleaved</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-aiff</details>
</caps>
</pads>
</element>
<element >
<name > avmux_amr</name>
<longname > libav 3GPP AMR muxer</longname>
<class > Codec/Muxer</class>
<description > libav 3GPP AMR muxer</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > audio_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > audio/AMR, channels=(int)1, rate=(int){ 8000 }; audio/AMR-WB, channels=(int)1, rate=(int){ 16000 }</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-amr-nb-sh</details>
</caps>
</pads>
</element>
<element >
<name > avmux_asf</name>
<longname > libav ASF (Advanced / Active Streaming Format) muxer (not recommended, use asfmux instead)</longname>
<class > Codec/Muxer</class>
<description > libav ASF (Advanced / Active Streaming Format) muxer (not recommended, use asfmux instead)</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > audio_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > audio/x-wma, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], wmaversion=(int)1, block_align=(int)[ 0, 2147483647 ], bitrate=(int)[ 0, 2147483647 ]; audio/x-wma, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], wmaversion=(int)2, block_align=(int)[ 0, 2147483647 ], bitrate=(int)[ 0, 2147483647 ]; audio/mpeg, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)1, layer=(int)3</details>
</caps>
<caps >
<name > video_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > video/x-wmv, wmvversion=(int)1; video/x-wmv, wmvversion=(int)2; video/x-msmpeg, msmpegversion=(int)43</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-ms-asf</details>
</caps>
</pads>
</element>
<element >
<name > avmux_asf_stream</name>
<longname > libav ASF (Advanced / Active Streaming Format) muxer (not recommended, use asfmux instead)</longname>
<class > Codec/Muxer</class>
<description > libav ASF (Advanced / Active Streaming Format) muxer (not recommended, use asfmux instead)</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > audio_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2</details>
</caps>
<caps >
<name > video_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > video/x-msmpeg, msmpegversion=(int)43</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > application/x-gst-av-asf_stream</details>
</caps>
</pads>
</element>
<element >
<name > avmux_au</name>
<longname > libav Sun AU muxer</longname>
<class > Codec/Muxer</class>
<description > libav Sun AU muxer</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > audio_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16BE, layout=(string)interleaved</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-au</details>
</caps>
</pads>
</element>
<element >
<name > avmux_avi</name>
<longname > libav AVI (Audio Video Interleaved) muxer (not recommended, use avimux instead)</longname>
<class > Codec/Muxer</class>
<description > libav AVI (Audio Video Interleaved) muxer (not recommended, use avimux instead)</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > audio_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }</details>
</caps>
<caps >
<name > video_%u</name>
<direction > sink</direction>
<presence > request</presence>
2014-06-22 17:27:47 +00:00
<details > video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5</details>
2014-02-26 18:13:01 +00:00
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-msvideo</details>
</caps>
</pads>
</element>
<element >
<name > avmux_avm2</name>
<longname > libav SWF (ShockWave Flash) (AVM2) muxer</longname>
<class > Codec/Muxer</class>
<description > libav SWF (ShockWave Flash) (AVM2) muxer</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > audio_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > audio/mpeg, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)1, layer=(int)3</details>
</caps>
<caps >
<name > video_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > video/x-flash-video, flvversion=(int)1</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > application/x-gst-av-avm2</details>
</caps>
</pads>
</element>
<element >
<name > avmux_daud</name>
<longname > libav D-Cinema audio muxer</longname>
<class > Codec/Muxer</class>
<description > libav D-Cinema audio muxer</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > application/x-gst-av-daud</details>
</caps>
</pads>
</element>
<element >
<name > avmux_dv</name>
<longname > libav DV (Digital Video) muxer</longname>
<class > Codec/Muxer</class>
<description > libav DV (Digital Video) muxer</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > audio_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > audio/x-raw, channels=(int)2, rate=(int)48000, format=(string)S16LE, layout=(string)interleaved</details>
</caps>
<caps >
<name > video_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > video/x-dv, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)8/9, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)32/27, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)8/9, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)32/27, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)16/15, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)64/45, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)16/15, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)64/45, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)16/15, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)64/45, systemstream=(boolean)false; video/x-dv, width=(int)1280, height=(int)1080, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)1/1, systemstream=(boolean)false; video/x-dv, width=(int)1280, height=(int)1080, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)3/2, systemstream=(boolean)false; video/x-dv, width=(int)1440, height=(int)1080, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)1/1, systemstream=(boolean)false; video/x-dv, width=(int)1440, height=(int)1080, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)4/3, systemstream=(boolean)false; video/x-dv, width=(int)960, height=(int)720, framerate=(fraction)60000/1001, pixel-aspect-ratio=(fraction)1/1, systemstream=(boolean)false; video/x-dv, width=(int)960, height=(int)720, framerate=(fraction)60000/1001, pixel-aspect-ratio=(fraction)4/3, systemstream=(boolean)false; video/x-dv, width=(int)960, height=(int)720, framerate=(fraction)50/1, pixel-aspect-ratio=(fraction)1/1, systemstream=(boolean)false; video/x-dv, width=(int)960, height=(int)720, framerate=(fraction)50/1, pixel-aspect-ratio=(fraction)4/3, systemstream=(boolean)false</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-dv, systemstream=(boolean)true</details>
</caps>
</pads>
</element>
<element >
<name > avmux_dvd</name>
<longname > libav MPEG-2 PS (DVD VOB) muxer</longname>
<class > Codec/Muxer</class>
<description > libav MPEG-2 PS (DVD VOB) muxer</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > audio_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2; audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }; audio/x-dts, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ]; audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16BE, layout=(string)interleaved</details>
</caps>
<caps >
<name > video_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > application/x-gst-av-dvd</details>
</caps>
</pads>
</element>
<element >
<name > avmux_f4v</name>
<longname > libav F4V Adobe Flash Video muxer</longname>
<class > Codec/Muxer</class>
<description > libav F4V Adobe Flash Video muxer</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > audio_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
</caps>
<caps >
<name > video_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > video/x-h264, alignment=(string)au</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > application/x-gst-av-f4v</details>
</caps>
</pads>
</element>
<element >
<name > avmux_ffm</name>
<longname > libav FFM (AVserver live feed) muxer</longname>
<class > Codec/Muxer</class>
<description > libav FFM (AVserver live feed) muxer</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > audio_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2</details>
</caps>
<caps >
<name > video_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > video/mpeg, mpegversion=(int)1, systemstream=(boolean)false</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > application/x-gst-av-ffm</details>
</caps>
</pads>
</element>
<element >
<name > avmux_filmstrip</name>
<longname > libav Adobe Filmstrip muxer</longname>
<class > Codec/Muxer</class>
<description > libav Adobe Filmstrip muxer</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > video_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > application/x-gst-av-filmstrip</details>
</caps>
</pads>
</element>
<element >
<name > avmux_flv</name>
<longname > libav FLV (Flash Video) muxer (not recommended, use flvmux instead)</longname>
<class > Codec/Muxer</class>
<description > libav FLV (Flash Video) muxer (not recommended, use flvmux instead)</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > audio_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 44100, 22050, 11025 }, mpegversion=(int)1, layer=(int)3</details>
</caps>
<caps >
<name > video_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > video/x-flash-video, flvversion=(int)1</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-flv</details>
</caps>
</pads>
</element>
<element >
<name > avmux_gxf</name>
<longname > libav GXF (General eXchange Format) muxer</longname>
<class > Codec/Muxer</class>
<description > libav GXF (General eXchange Format) muxer</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > audio_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
</caps>
<caps >
<name > video_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > application/gxf</details>
</caps>
</pads>
</element>
<element >
<name > avmux_hds</name>
<longname > libav HDS Muxer muxer</longname>
<class > Codec/Muxer</class>
<description > libav HDS Muxer muxer</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > audio_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
</caps>
<caps >
<name > video_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > video/x-h264, alignment=(string)au</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > application/x-gst-av-hds</details>
</caps>
</pads>
</element>
<element >
<name > avmux_hls</name>
<longname > libav Apple HTTP Live Streaming muxer</longname>
<class > Codec/Muxer</class>
<description > libav Apple HTTP Live Streaming muxer</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > audio_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2</details>
</caps>
<caps >
<name > video_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > application/x-gst-av-hls</details>
</caps>
</pads>
</element>
<element >
<name > avmux_ilbc</name>
<longname > libav iLBC storage muxer</longname>
<class > Codec/Muxer</class>
<description > libav iLBC storage muxer</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > application/x-gst-av-ilbc</details>
</caps>
</pads>
</element>
<element >
<name > avmux_ipod</name>
<longname > libav iPod H.264 MP4 (MPEG-4 Part 14) muxer</longname>
<class > Codec/Muxer</class>
<description > libav iPod H.264 MP4 (MPEG-4 Part 14) muxer</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > audio_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
</caps>
<caps >
<name > video_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > video/x-h264, alignment=(string)au</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/quicktime, variant=(string)ipod</details>
</caps>
</pads>
</element>
<element >
<name > avmux_ismv</name>
<longname > libav ISMV/ISMA (Smooth Streaming) muxer</longname>
<class > Codec/Muxer</class>
<description > libav ISMV/ISMA (Smooth Streaming) muxer</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > audio_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
</caps>
<caps >
<name > video_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > video/x-h264, alignment=(string)au</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > application/x-gst-av-ismv</details>
</caps>
</pads>
</element>
<element >
<name > avmux_ivf</name>
<longname > libav On2 IVF muxer</longname>
<class > Codec/Muxer</class>
<description > libav On2 IVF muxer</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > video_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > video/x-vp8</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > application/x-gst-av-ivf</details>
</caps>
</pads>
</element>
<element >
<name > avmux_latm</name>
<longname > libav LOAS/LATM muxer</longname>
<class > Codec/Muxer</class>
<description > libav LOAS/LATM muxer</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > audio_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > application/x-gst-av-latm</details>
</caps>
</pads>
</element>
<element >
<name > avmux_matroska</name>
<longname > libav Matroska muxer (not recommended, use matroskamux instead)</longname>
<class > Codec/Muxer</class>
<description > libav Matroska muxer (not recommended, use matroskamux instead)</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > audio_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }</details>
</caps>
<caps >
<name > video_%u</name>
<direction > sink</direction>
<presence > request</presence>
2014-06-22 17:27:47 +00:00
<details > video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5</details>
2014-02-26 18:13:01 +00:00
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/x-matroska</details>
</caps>
</pads>
</element>
<element >
<name > avmux_md5</name>
<longname > libav MD5 testing muxer</longname>
<class > Codec/Muxer</class>
<description > libav MD5 testing muxer</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > audio_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
</caps>
<caps >
<name > video_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > application/x-gst-av-md5</details>
</caps>
</pads>
</element>
<element >
<name > avmux_mmf</name>
<longname > libav Yamaha SMAF muxer</longname>
<class > Codec/Muxer</class>
<description > libav Yamaha SMAF muxer</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > audio_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)yamaha</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > application/x-gst-av-mmf</details>
</caps>
</pads>
</element>
<element >
<name > avmux_mov</name>
<longname > libav QuickTime / MOV muxer (not recommended, use qtmux instead)</longname>
<class > Codec/Muxer</class>
<description > libav QuickTime / MOV muxer (not recommended, use qtmux instead)</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > audio_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > audio/x-mulaw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ]; audio/x-alaw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ]; audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)quicktime; audio/x-mace, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], maceversion=(int)3; audio/x-mace, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], maceversion=(int)6; audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc; audio/AMR, channels=(int)1, rate=(int){ 8000 }; audio/AMR-WB, channels=(int)1, rate=(int){ 16000 }; audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16BE, layout=(string)interleaved; audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved; audio/mpeg, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)1, layer=(int)3</details>
</caps>
<caps >
<name > video_%u</name>
<direction > sink</direction>
<presence > request</presence>
2014-06-22 17:27:47 +00:00
<details > video/x-svq, svqversion=(int)1; video/x-svq, svqversion=(int)3; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5; video/x-h263, width=(int)352, height=(int)288, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)704, height=(int)576, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)176, height=(int)144, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)1408, height=(int)1152, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, width=(int)128, height=(int)96, framerate=(fraction)[ 0/1, 2147483647/1 ], variant=(string)itu, h263version=(string)h263; video/x-h263, variant=(string)itu, h263version=(string)h263p; video/x-h264, alignment=(string)au; video/x-dv, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)8/9, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)32/27, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)8/9, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)480, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)32/27, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)16/15, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)64/45, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)16/15, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)64/45, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)16/15, systemstream=(boolean)false; video/x-dv, width=(int)720, height=(int)576, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)64/45, systemstream=(boolean)false; video/x-dv, width=(int)1280, height=(int)1080, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)1/1, systemstream=(boolean)false; video/x-dv, width=(int)1280, height=(int)1080, framerate=(fraction)30000/1001, pixel-aspect-ratio=(fraction)3/2, systemstream=(boolean)false; video/x-dv, width=(int)1440, height=(int)1080, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)1/1, systemstream=(boolean)false; video/x-dv, width=(int)1440, height=(int)1080, framerate=(fraction)25/1, pixel-aspect-ratio=(fraction)4/3, systemstream=(boolean)false; video/x-dv, width=(int)960, height=(int)720, framerate=(fraction)60000/1001, pixel-aspect-ratio=(fraction)1/1, systemstream=(boolean)false; video/x-dv, width=(int)960, height=(int)720, framerate=(fraction)60000/1001, pixel-aspect-ratio=(fraction)4/3, systemstream=(boolean)false; video/x-dv, width=(int)960, height=(int)720, framerate=(fraction)50/1, pixel-aspect-ratio=(fraction)1/1, systemstream=(boolean)false; video/x-dv, width=(int)960, height=(int)720, framerate=(fraction)50/1, pixel-aspect-ratio=(fraction)4/3, systemstream=(boolean)false; image/jpeg, parsed=(boolean)true</details>
2014-02-26 18:13:01 +00:00
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/quicktime, variant=(string)apple</details>
</caps>
</pads>
</element>
<element >
<name > avmux_mp2</name>
<longname > libav MP2 (MPEG audio layer 2) formatter (not recommended, use id3v2mux instead)</longname>
<class > Formatter/Metadata</class>
<description > libav MP2 (MPEG audio layer 2) formatter (not recommended, use id3v2mux instead)</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > audio_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > application/x-gst-av-mp2</details>
</caps>
</pads>
</element>
<element >
<name > avmux_mp3</name>
<longname > libav MP3 (MPEG audio layer 3) formatter (not recommended, use id3v2mux instead)</longname>
<class > Formatter/Metadata</class>
<description > libav MP3 (MPEG audio layer 3) formatter (not recommended, use id3v2mux instead)</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > audio_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > audio/mpeg, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)1, layer=(int)3</details>
</caps>
<caps >
<name > video_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > image/png</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > application/x-id3</details>
</caps>
</pads>
</element>
<element >
<name > avmux_mp4</name>
<longname > libav MP4 (MPEG-4 Part 14) muxer (not recommended, use mp4mux instead)</longname>
<class > Codec/Muxer</class>
<description > libav MP4 (MPEG-4 Part 14) muxer (not recommended, use mp4mux instead)</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > audio_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc; audio/mpeg, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)1, layer=(int)3</details>
</caps>
<caps >
<name > video_%u</name>
<direction > sink</direction>
<presence > request</presence>
2014-06-22 17:27:47 +00:00
<details > video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5; video/x-h264, alignment=(string)au; image/jpeg, parsed=(boolean)true</details>
2014-02-26 18:13:01 +00:00
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/quicktime, variant=(string)iso</details>
</caps>
</pads>
</element>
<element >
<name > avmux_mpeg</name>
<longname > libav MPEG-1 Systems / MPEG program stream muxer</longname>
<class > Codec/Muxer</class>
<description > libav MPEG-1 Systems / MPEG program stream muxer</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > audio_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > audio/mpeg, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)1, layer=(int)1; audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2; audio/mpeg, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)1, layer=(int)3</details>
</caps>
<caps >
<name > video_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > video/mpeg, mpegversion=(int)1, systemstream=(boolean)false; video/mpeg, mpegversion=(int)2, systemstream=(boolean)false; video/x-h264, alignment=(string)au</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/mpeg, systemstream=(boolean)true</details>
</caps>
</pads>
</element>
<element >
<name > avmux_mpegts</name>
<longname > libav MPEG-TS (MPEG-2 Transport Stream) muxer (not recommended, use mpegtsmux instead)</longname>
<class > Codec/Muxer</class>
<description > libav MPEG-TS (MPEG-2 Transport Stream) muxer (not recommended, use mpegtsmux instead)</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > audio_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2; audio/mpeg, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)1, layer=(int)3; audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }; audio/x-dts, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ]; audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
</caps>
<caps >
<name > video_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > video/mpeg, mpegversion=(int)1, systemstream=(boolean)false; video/mpeg, mpegversion=(int)2, systemstream=(boolean)false; video/x-h264, alignment=(string)au</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/mpegts, systemstream=(boolean)true</details>
</caps>
</pads>
</element>
<element >
<name > avmux_mpjpeg</name>
<longname > libav MIME multipart JPEG muxer (not recommended, use multipartmux instead)</longname>
<class > Codec/Muxer</class>
<description > libav MIME multipart JPEG muxer (not recommended, use multipartmux instead)</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > video_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > image/jpeg, parsed=(boolean)true</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > application/x-gst-av-mpjpeg</details>
</caps>
</pads>
</element>
<element >
<name > avmux_mxf</name>
<longname > libav MXF (Material eXchange Format) muxer (not recommended, use mxfmux instead)</longname>
<class > Codec/Muxer</class>
<description > libav MXF (Material eXchange Format) muxer (not recommended, use mxfmux instead)</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > audio_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
</caps>
<caps >
<name > video_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > application/mxf</details>
</caps>
</pads>
</element>
<element >
<name > avmux_mxf_d10</name>
<longname > libav MXF (Material eXchange Format) D-10 Mapping muxer</longname>
<class > Codec/Muxer</class>
<description > libav MXF (Material eXchange Format) D-10 Mapping muxer</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > audio_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
</caps>
<caps >
<name > video_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > application/mxf</details>
</caps>
</pads>
</element>
<element >
<name > avmux_nut</name>
<longname > libav NUT muxer</longname>
<class > Codec/Muxer</class>
<description > libav NUT muxer</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > audio_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2</details>
</caps>
<caps >
<name > video_%u</name>
<direction > sink</direction>
<presence > request</presence>
2014-06-22 17:27:47 +00:00
<details > video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5</details>
2014-02-26 18:13:01 +00:00
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > application/x-gst-av-nut</details>
</caps>
</pads>
</element>
<element >
<name > avmux_ogg</name>
<longname > libav Ogg muxer (not recommended, use oggmux instead)</longname>
<class > Codec/Muxer</class>
<description > libav Ogg muxer (not recommended, use oggmux instead)</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > video_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > video/x-theora</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > application/ogg</details>
</caps>
</pads>
</element>
<element >
<name > avmux_oma</name>
<longname > libav Sony OpenMG audio muxer</longname>
<class > Codec/Muxer</class>
<description > libav Sony OpenMG audio muxer</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > audio_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > audio/x-vnd.sony.atrac3, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ]</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > application/x-gst-av-oma</details>
</caps>
</pads>
</element>
<element >
<name > avmux_psp</name>
<longname > libav PSP MP4 (MPEG-4 Part 14) muxer</longname>
<class > Codec/Muxer</class>
<description > libav PSP MP4 (MPEG-4 Part 14) muxer</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > audio_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
</caps>
<caps >
<name > video_%u</name>
<direction > sink</direction>
<presence > request</presence>
2014-06-22 17:27:47 +00:00
<details > video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5</details>
2014-02-26 18:13:01 +00:00
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/quicktime, variant=(string)psp</details>
</caps>
</pads>
</element>
<element >
<name > avmux_rcv</name>
<longname > libav VC-1 test bitstream muxer</longname>
<class > Codec/Muxer</class>
<description > libav VC-1 test bitstream muxer</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > video_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > video/x-wmv, wmvversion=(int)3, format=(string)WMV3</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > application/x-gst-av-rcv</details>
</caps>
</pads>
</element>
<element >
<name > avmux_rm</name>
<longname > libav RealMedia muxer</longname>
<class > Codec/Muxer</class>
<description > libav RealMedia muxer</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > audio_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }</details>
</caps>
<caps >
<name > video_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > video/x-pn-realvideo, rmversion=(int)1</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > application/x-pn-realmedia, systemstream=(boolean)true</details>
</caps>
</pads>
</element>
<element >
<name > avmux_rso</name>
<longname > libav Lego Mindstorms RSO muxer</longname>
<class > Codec/Muxer</class>
<description > libav Lego Mindstorms RSO muxer</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > audio_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)U8, layout=(string)interleaved</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > application/x-gst-av-rso</details>
</caps>
</pads>
</element>
<element >
<name > avmux_smjpeg</name>
<longname > libav Loki SDL MJPEG muxer</longname>
<class > Codec/Muxer</class>
<description > libav Loki SDL MJPEG muxer</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > audio_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
</caps>
<caps >
<name > video_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > image/jpeg, parsed=(boolean)true</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > application/x-gst-av-smjpeg</details>
</caps>
</pads>
</element>
<element >
<name > avmux_smoothstreaming</name>
<longname > libav Smooth Streaming Muxer muxer</longname>
<class > Codec/Muxer</class>
<description > libav Smooth Streaming Muxer muxer</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > audio_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
</caps>
<caps >
<name > video_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > video/x-h264, alignment=(string)au</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > application/x-gst-av-smoothstreaming</details>
</caps>
</pads>
</element>
<element >
<name > avmux_sox</name>
<longname > libav SoX native muxer</longname>
<class > Codec/Muxer</class>
<description > libav SoX native muxer</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > application/x-gst-av-sox</details>
</caps>
</pads>
</element>
<element >
<name > avmux_spdif</name>
<longname > libav IEC 61937 (used on S/PDIF - IEC958) muxer</longname>
<class > Codec/Muxer</class>
<description > libav IEC 61937 (used on S/PDIF - IEC958) muxer</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > audio_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > application/x-gst-av-spdif</details>
</caps>
</pads>
</element>
<element >
<name > avmux_svcd</name>
<longname > libav MPEG-2 PS (SVCD) muxer</longname>
<class > Codec/Muxer</class>
<description > libav MPEG-2 PS (SVCD) muxer</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > audio_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2</details>
</caps>
<caps >
<name > video_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > application/x-gst-av-svcd</details>
</caps>
</pads>
</element>
<element >
<name > avmux_swf</name>
<longname > libav SWF (ShockWave Flash) muxer</longname>
<class > Codec/Muxer</class>
<description > libav SWF (ShockWave Flash) muxer</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > audio_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > audio/mpeg, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)1, layer=(int)3</details>
</caps>
<caps >
<name > video_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > video/x-flash-video, flvversion=(int)1</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > application/x-shockwave-flash</details>
</caps>
</pads>
</element>
<element >
<name > avmux_vcd</name>
<longname > libav MPEG-1 Systems / MPEG program stream (VCD) muxer</longname>
<class > Codec/Muxer</class>
<description > libav MPEG-1 Systems / MPEG program stream (VCD) muxer</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > audio_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2</details>
</caps>
<caps >
<name > video_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > video/mpeg, mpegversion=(int)1, systemstream=(boolean)false</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > application/x-gst-av-vcd</details>
</caps>
</pads>
</element>
<element >
<name > avmux_vob</name>
<longname > libav MPEG-2 PS (VOB) muxer</longname>
<class > Codec/Muxer</class>
<description > libav MPEG-2 PS (VOB) muxer</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > audio_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2; audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }; audio/x-dts, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ]</details>
</caps>
<caps >
<name > video_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > application/x-gst-av-vob</details>
</caps>
</pads>
</element>
<element >
<name > avmux_voc</name>
<longname > libav Creative Voice muxer</longname>
<class > Codec/Muxer</class>
<description > libav Creative Voice muxer</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > audio_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)U8, layout=(string)interleaved</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-voc</details>
</caps>
</pads>
</element>
<element >
<name > avmux_wav</name>
<longname > libav WAV / WAVE (Waveform Audio) muxer (not recommended, use wavenc instead)</longname>
<class > Codec/Muxer</class>
<description > libav WAV / WAVE (Waveform Audio) muxer (not recommended, use wavenc instead)</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > audio_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > audio/x-wav</details>
</caps>
</pads>
</element>
<element >
<name > avmux_webm</name>
<longname > libav WebM muxer (not recommended, use webmmux instead)</longname>
<class > Codec/Muxer</class>
<description > libav WebM muxer (not recommended, use webmmux instead)</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > video_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > video/x-vp8</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > video/webm</details>
</caps>
</pads>
</element>
<element >
<name > avmux_yuv4mpegpipe</name>
<longname > libav YUV4MPEG pipe muxer (not recommended, use y4menc instead)</longname>
<class > Codec/Muxer</class>
<description > libav YUV4MPEG pipe muxer (not recommended, use y4menc instead)</description>
<author > Wim Taymans < wim.taymans@chello.be> , Ronald Bultje < rbultje@ronald.bitfreak.net> </author>
<pads >
<caps >
<name > video_%u</name>
<direction > sink</direction>
<presence > request</presence>
<details > video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
</caps>
<caps >
<name > src</name>
<direction > source</direction>
<presence > always</presence>
<details > application/x-yuv4mpeg, y4mversion=(int)2</details>
</caps>
</pads>
</element>
</elements>
</plugin>