Release 1.7.1
[platform/upstream/gst-libav.git] / docs / plugins / inspect / plugin-libav.xml
1 <plugin>
2   <name>libav</name>
3   <description>All libav codecs and formats (local snapshot)</description>
4   <filename>../../ext/libav/.libs/libgstlibav.so</filename>
5   <basename>libgstlibav.so</basename>
6   <version>1.7.1</version>
7   <license>LGPL</license>
8   <source>gst-libav</source>
9   <package>libav</package>
10   <origin>http://www.libav.org</origin>
11   <elements>
12     <element>
13       <name>avdec_012v</name>
14       <longname>libav Uncompressed 4:2:2 10-bit decoder</longname>
15       <class>Codec/Decoder/Video</class>
16       <description>libav 012v decoder</description>
17       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
18       <pads>
19         <caps>
20           <name>sink</name>
21           <direction>sink</direction>
22           <presence>always</presence>
23           <details>unknown/unknown</details>
24         </caps>
25         <caps>
26           <name>src</name>
27           <direction>source</direction>
28           <presence>always</presence>
29           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
30         </caps>
31       </pads>
32     </element>
33     <element>
34       <name>avdec_4xm</name>
35       <longname>libav 4X Movie decoder</longname>
36       <class>Codec/Decoder/Video</class>
37       <description>libav 4xm decoder</description>
38       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
39       <pads>
40         <caps>
41           <name>sink</name>
42           <direction>sink</direction>
43           <presence>always</presence>
44           <details>video/x-4xm</details>
45         </caps>
46         <caps>
47           <name>src</name>
48           <direction>source</direction>
49           <presence>always</presence>
50           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
51         </caps>
52       </pads>
53     </element>
54     <element>
55       <name>avdec_8bps</name>
56       <longname>libav QuickTime 8BPS video decoder</longname>
57       <class>Codec/Decoder/Video</class>
58       <description>libav 8bps decoder</description>
59       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
60       <pads>
61         <caps>
62           <name>sink</name>
63           <direction>sink</direction>
64           <presence>always</presence>
65           <details>video/x-gst-av-8bps</details>
66         </caps>
67         <caps>
68           <name>src</name>
69           <direction>source</direction>
70           <presence>always</presence>
71           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
72         </caps>
73       </pads>
74     </element>
75     <element>
76       <name>avdec_8svx_exp</name>
77       <longname>libav 8SVX exponential decoder</longname>
78       <class>Codec/Decoder/Audio</class>
79       <description>libav 8svx_exp decoder</description>
80       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
81       <pads>
82         <caps>
83           <name>sink</name>
84           <direction>sink</direction>
85           <presence>always</presence>
86           <details>unknown/unknown</details>
87         </caps>
88         <caps>
89           <name>src</name>
90           <direction>source</direction>
91           <presence>always</presence>
92           <details>audio/x-raw, layout=(string)interleaved, format=(string)U8</details>
93         </caps>
94       </pads>
95     </element>
96     <element>
97       <name>avdec_8svx_fib</name>
98       <longname>libav 8SVX fibonacci decoder</longname>
99       <class>Codec/Decoder/Audio</class>
100       <description>libav 8svx_fib decoder</description>
101       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
102       <pads>
103         <caps>
104           <name>sink</name>
105           <direction>sink</direction>
106           <presence>always</presence>
107           <details>unknown/unknown</details>
108         </caps>
109         <caps>
110           <name>src</name>
111           <direction>source</direction>
112           <presence>always</presence>
113           <details>audio/x-raw, layout=(string)interleaved, format=(string)U8</details>
114         </caps>
115       </pads>
116     </element>
117     <element>
118       <name>avdec_aac</name>
119       <longname>libav AAC (Advanced Audio Coding) decoder</longname>
120       <class>Codec/Decoder/Audio</class>
121       <description>libav aac decoder</description>
122       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
123       <pads>
124         <caps>
125           <name>sink</name>
126           <direction>sink</direction>
127           <presence>always</presence>
128           <details>audio/mpeg, mpegversion=(int){ 2, 4 }, stream-format=(string){ raw, adts, adif }</details>
129         </caps>
130         <caps>
131           <name>src</name>
132           <direction>source</direction>
133           <presence>always</presence>
134           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
135         </caps>
136       </pads>
137     </element>
138     <element>
139       <name>avdec_aac_fixed</name>
140       <longname>libav AAC (Advanced Audio Coding) decoder</longname>
141       <class>Codec/Decoder/Audio</class>
142       <description>libav aac_fixed decoder</description>
143       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
144       <pads>
145         <caps>
146           <name>sink</name>
147           <direction>sink</direction>
148           <presence>always</presence>
149           <details>audio/mpeg, mpegversion=(int){ 2, 4 }, stream-format=(string){ raw, adts, adif }</details>
150         </caps>
151         <caps>
152           <name>src</name>
153           <direction>source</direction>
154           <presence>always</presence>
155           <details>audio/x-raw, layout=(string)interleaved, format=(string)S32LE</details>
156         </caps>
157       </pads>
158     </element>
159     <element>
160       <name>avdec_aac_latm</name>
161       <longname>libav AAC LATM (Advanced Audio Coding LATM syntax) decoder</longname>
162       <class>Codec/Decoder/Audio</class>
163       <description>libav aac_latm decoder</description>
164       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
165       <pads>
166         <caps>
167           <name>sink</name>
168           <direction>sink</direction>
169           <presence>always</presence>
170           <details>audio/mpeg, mpegversion=(int)4, stream-format=(string)loas</details>
171         </caps>
172         <caps>
173           <name>src</name>
174           <direction>source</direction>
175           <presence>always</presence>
176           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
177         </caps>
178       </pads>
179     </element>
180     <element>
181       <name>avdec_aasc</name>
182       <longname>libav Autodesk RLE decoder</longname>
183       <class>Codec/Decoder/Video</class>
184       <description>libav aasc decoder</description>
185       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
186       <pads>
187         <caps>
188           <name>sink</name>
189           <direction>sink</direction>
190           <presence>always</presence>
191           <details>video/x-aasc</details>
192         </caps>
193         <caps>
194           <name>src</name>
195           <direction>source</direction>
196           <presence>always</presence>
197           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
198         </caps>
199       </pads>
200     </element>
201     <element>
202       <name>avdec_ac3</name>
203       <longname>libav ATSC A/52A (AC-3) decoder</longname>
204       <class>Codec/Decoder/Audio</class>
205       <description>libav ac3 decoder</description>
206       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
207       <pads>
208         <caps>
209           <name>sink</name>
210           <direction>sink</direction>
211           <presence>always</presence>
212           <details>audio/x-ac3</details>
213         </caps>
214         <caps>
215           <name>src</name>
216           <direction>source</direction>
217           <presence>always</presence>
218           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
219         </caps>
220       </pads>
221     </element>
222     <element>
223       <name>avdec_ac3_fixed</name>
224       <longname>libav ATSC A/52A (AC-3) decoder</longname>
225       <class>Codec/Decoder/Audio</class>
226       <description>libav ac3_fixed decoder</description>
227       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
228       <pads>
229         <caps>
230           <name>sink</name>
231           <direction>sink</direction>
232           <presence>always</presence>
233           <details>audio/x-ac3</details>
234         </caps>
235         <caps>
236           <name>src</name>
237           <direction>source</direction>
238           <presence>always</presence>
239           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
240         </caps>
241       </pads>
242     </element>
243     <element>
244       <name>avdec_adpcm_4xm</name>
245       <longname>libav ADPCM 4X Movie decoder</longname>
246       <class>Codec/Decoder/Audio</class>
247       <description>libav adpcm_4xm decoder</description>
248       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
249       <pads>
250         <caps>
251           <name>sink</name>
252           <direction>sink</direction>
253           <presence>always</presence>
254           <details>audio/x-adpcm, layout=(string)4xm</details>
255         </caps>
256         <caps>
257           <name>src</name>
258           <direction>source</direction>
259           <presence>always</presence>
260           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
261         </caps>
262       </pads>
263     </element>
264     <element>
265       <name>avdec_adpcm_adx</name>
266       <longname>libav SEGA CRI ADX ADPCM decoder</longname>
267       <class>Codec/Decoder/Audio</class>
268       <description>libav adpcm_adx decoder</description>
269       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
270       <pads>
271         <caps>
272           <name>sink</name>
273           <direction>sink</direction>
274           <presence>always</presence>
275           <details>audio/x-adpcm, layout=(string)adx</details>
276         </caps>
277         <caps>
278           <name>src</name>
279           <direction>source</direction>
280           <presence>always</presence>
281           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
282         </caps>
283       </pads>
284     </element>
285     <element>
286       <name>avdec_adpcm_afc</name>
287       <longname>libav ADPCM Nintendo Gamecube AFC decoder</longname>
288       <class>Codec/Decoder/Audio</class>
289       <description>libav adpcm_afc decoder</description>
290       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
291       <pads>
292         <caps>
293           <name>sink</name>
294           <direction>sink</direction>
295           <presence>always</presence>
296           <details>unknown/unknown</details>
297         </caps>
298         <caps>
299           <name>src</name>
300           <direction>source</direction>
301           <presence>always</presence>
302           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
303         </caps>
304       </pads>
305     </element>
306     <element>
307       <name>avdec_adpcm_ct</name>
308       <longname>libav ADPCM Creative Technology decoder</longname>
309       <class>Codec/Decoder/Audio</class>
310       <description>libav adpcm_ct decoder</description>
311       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
312       <pads>
313         <caps>
314           <name>sink</name>
315           <direction>sink</direction>
316           <presence>always</presence>
317           <details>audio/x-adpcm, layout=(string)ct</details>
318         </caps>
319         <caps>
320           <name>src</name>
321           <direction>source</direction>
322           <presence>always</presence>
323           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
324         </caps>
325       </pads>
326     </element>
327     <element>
328       <name>avdec_adpcm_dtk</name>
329       <longname>libav ADPCM Nintendo Gamecube DTK decoder</longname>
330       <class>Codec/Decoder/Audio</class>
331       <description>libav adpcm_dtk decoder</description>
332       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
333       <pads>
334         <caps>
335           <name>sink</name>
336           <direction>sink</direction>
337           <presence>always</presence>
338           <details>unknown/unknown</details>
339         </caps>
340         <caps>
341           <name>src</name>
342           <direction>source</direction>
343           <presence>always</presence>
344           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
345         </caps>
346       </pads>
347     </element>
348     <element>
349       <name>avdec_adpcm_ea</name>
350       <longname>libav ADPCM Electronic Arts decoder</longname>
351       <class>Codec/Decoder/Audio</class>
352       <description>libav adpcm_ea decoder</description>
353       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
354       <pads>
355         <caps>
356           <name>sink</name>
357           <direction>sink</direction>
358           <presence>always</presence>
359           <details>audio/x-adpcm, layout=(string)ea</details>
360         </caps>
361         <caps>
362           <name>src</name>
363           <direction>source</direction>
364           <presence>always</presence>
365           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
366         </caps>
367       </pads>
368     </element>
369     <element>
370       <name>avdec_adpcm_ea_maxis_xa</name>
371       <longname>libav ADPCM Electronic Arts Maxis CDROM XA decoder</longname>
372       <class>Codec/Decoder/Audio</class>
373       <description>libav adpcm_ea_maxis_xa decoder</description>
374       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
375       <pads>
376         <caps>
377           <name>sink</name>
378           <direction>sink</direction>
379           <presence>always</presence>
380           <details>audio/x-adpcm, layout=(string)ea-maxis-xa</details>
381         </caps>
382         <caps>
383           <name>src</name>
384           <direction>source</direction>
385           <presence>always</presence>
386           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
387         </caps>
388       </pads>
389     </element>
390     <element>
391       <name>avdec_adpcm_ea_r1</name>
392       <longname>libav ADPCM Electronic Arts R1 decoder</longname>
393       <class>Codec/Decoder/Audio</class>
394       <description>libav adpcm_ea_r1 decoder</description>
395       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
396       <pads>
397         <caps>
398           <name>sink</name>
399           <direction>sink</direction>
400           <presence>always</presence>
401           <details>audio/x-adpcm, layout=(string)ea-r1</details>
402         </caps>
403         <caps>
404           <name>src</name>
405           <direction>source</direction>
406           <presence>always</presence>
407           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
408         </caps>
409       </pads>
410     </element>
411     <element>
412       <name>avdec_adpcm_ea_r2</name>
413       <longname>libav ADPCM Electronic Arts R2 decoder</longname>
414       <class>Codec/Decoder/Audio</class>
415       <description>libav adpcm_ea_r2 decoder</description>
416       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
417       <pads>
418         <caps>
419           <name>sink</name>
420           <direction>sink</direction>
421           <presence>always</presence>
422           <details>audio/x-adpcm, layout=(string)ea-r3</details>
423         </caps>
424         <caps>
425           <name>src</name>
426           <direction>source</direction>
427           <presence>always</presence>
428           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
429         </caps>
430       </pads>
431     </element>
432     <element>
433       <name>avdec_adpcm_ea_r3</name>
434       <longname>libav ADPCM Electronic Arts R3 decoder</longname>
435       <class>Codec/Decoder/Audio</class>
436       <description>libav adpcm_ea_r3 decoder</description>
437       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
438       <pads>
439         <caps>
440           <name>sink</name>
441           <direction>sink</direction>
442           <presence>always</presence>
443           <details>audio/x-adpcm, layout=(string)ea-r3</details>
444         </caps>
445         <caps>
446           <name>src</name>
447           <direction>source</direction>
448           <presence>always</presence>
449           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
450         </caps>
451       </pads>
452     </element>
453     <element>
454       <name>avdec_adpcm_ea_xas</name>
455       <longname>libav ADPCM Electronic Arts XAS decoder</longname>
456       <class>Codec/Decoder/Audio</class>
457       <description>libav adpcm_ea_xas decoder</description>
458       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
459       <pads>
460         <caps>
461           <name>sink</name>
462           <direction>sink</direction>
463           <presence>always</presence>
464           <details>audio/x-adpcm, layout=(string)ea-xas</details>
465         </caps>
466         <caps>
467           <name>src</name>
468           <direction>source</direction>
469           <presence>always</presence>
470           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
471         </caps>
472       </pads>
473     </element>
474     <element>
475       <name>avdec_adpcm_ima_amv</name>
476       <longname>libav ADPCM IMA AMV decoder</longname>
477       <class>Codec/Decoder/Audio</class>
478       <description>libav adpcm_ima_amv decoder</description>
479       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
480       <pads>
481         <caps>
482           <name>sink</name>
483           <direction>sink</direction>
484           <presence>always</presence>
485           <details>audio/x-adpcm, layout=(string)amv</details>
486         </caps>
487         <caps>
488           <name>src</name>
489           <direction>source</direction>
490           <presence>always</presence>
491           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
492         </caps>
493       </pads>
494     </element>
495     <element>
496       <name>avdec_adpcm_ima_apc</name>
497       <longname>libav ADPCM IMA CRYO APC decoder</longname>
498       <class>Codec/Decoder/Audio</class>
499       <description>libav adpcm_ima_apc decoder</description>
500       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
501       <pads>
502         <caps>
503           <name>sink</name>
504           <direction>sink</direction>
505           <presence>always</presence>
506           <details>unknown/unknown</details>
507         </caps>
508         <caps>
509           <name>src</name>
510           <direction>source</direction>
511           <presence>always</presence>
512           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
513         </caps>
514       </pads>
515     </element>
516     <element>
517       <name>avdec_adpcm_ima_dk3</name>
518       <longname>libav ADPCM IMA Duck DK3 decoder</longname>
519       <class>Codec/Decoder/Audio</class>
520       <description>libav adpcm_ima_dk3 decoder</description>
521       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
522       <pads>
523         <caps>
524           <name>sink</name>
525           <direction>sink</direction>
526           <presence>always</presence>
527           <details>audio/x-adpcm, layout=(string)dk3</details>
528         </caps>
529         <caps>
530           <name>src</name>
531           <direction>source</direction>
532           <presence>always</presence>
533           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
534         </caps>
535       </pads>
536     </element>
537     <element>
538       <name>avdec_adpcm_ima_dk4</name>
539       <longname>libav ADPCM IMA Duck DK4 decoder</longname>
540       <class>Codec/Decoder/Audio</class>
541       <description>libav adpcm_ima_dk4 decoder</description>
542       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
543       <pads>
544         <caps>
545           <name>sink</name>
546           <direction>sink</direction>
547           <presence>always</presence>
548           <details>audio/x-adpcm, layout=(string)dk4</details>
549         </caps>
550         <caps>
551           <name>src</name>
552           <direction>source</direction>
553           <presence>always</presence>
554           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
555         </caps>
556       </pads>
557     </element>
558     <element>
559       <name>avdec_adpcm_ima_ea_eacs</name>
560       <longname>libav ADPCM IMA Electronic Arts EACS decoder</longname>
561       <class>Codec/Decoder/Audio</class>
562       <description>libav adpcm_ima_ea_eacs decoder</description>
563       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
564       <pads>
565         <caps>
566           <name>sink</name>
567           <direction>sink</direction>
568           <presence>always</presence>
569           <details>audio/x-adpcm, layout=(string)ea-eacs</details>
570         </caps>
571         <caps>
572           <name>src</name>
573           <direction>source</direction>
574           <presence>always</presence>
575           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
576         </caps>
577       </pads>
578     </element>
579     <element>
580       <name>avdec_adpcm_ima_ea_sead</name>
581       <longname>libav ADPCM IMA Electronic Arts SEAD decoder</longname>
582       <class>Codec/Decoder/Audio</class>
583       <description>libav adpcm_ima_ea_sead decoder</description>
584       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
585       <pads>
586         <caps>
587           <name>sink</name>
588           <direction>sink</direction>
589           <presence>always</presence>
590           <details>audio/x-adpcm, layout=(string)ea-sead</details>
591         </caps>
592         <caps>
593           <name>src</name>
594           <direction>source</direction>
595           <presence>always</presence>
596           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
597         </caps>
598       </pads>
599     </element>
600     <element>
601       <name>avdec_adpcm_ima_iss</name>
602       <longname>libav ADPCM IMA Funcom ISS decoder</longname>
603       <class>Codec/Decoder/Audio</class>
604       <description>libav adpcm_ima_iss decoder</description>
605       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
606       <pads>
607         <caps>
608           <name>sink</name>
609           <direction>sink</direction>
610           <presence>always</presence>
611           <details>audio/x-adpcm, layout=(string)iss</details>
612         </caps>
613         <caps>
614           <name>src</name>
615           <direction>source</direction>
616           <presence>always</presence>
617           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
618         </caps>
619       </pads>
620     </element>
621     <element>
622       <name>avdec_adpcm_ima_oki</name>
623       <longname>libav ADPCM IMA Dialogic OKI decoder</longname>
624       <class>Codec/Decoder/Audio</class>
625       <description>libav adpcm_ima_oki decoder</description>
626       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
627       <pads>
628         <caps>
629           <name>sink</name>
630           <direction>sink</direction>
631           <presence>always</presence>
632           <details>unknown/unknown</details>
633         </caps>
634         <caps>
635           <name>src</name>
636           <direction>source</direction>
637           <presence>always</presence>
638           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
639         </caps>
640       </pads>
641     </element>
642     <element>
643       <name>avdec_adpcm_ima_qt</name>
644       <longname>libav ADPCM IMA QuickTime decoder</longname>
645       <class>Codec/Decoder/Audio</class>
646       <description>libav adpcm_ima_qt decoder</description>
647       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
648       <pads>
649         <caps>
650           <name>sink</name>
651           <direction>sink</direction>
652           <presence>always</presence>
653           <details>audio/x-adpcm, layout=(string)quicktime</details>
654         </caps>
655         <caps>
656           <name>src</name>
657           <direction>source</direction>
658           <presence>always</presence>
659           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
660         </caps>
661       </pads>
662     </element>
663     <element>
664       <name>avdec_adpcm_ima_rad</name>
665       <longname>libav ADPCM IMA Radical decoder</longname>
666       <class>Codec/Decoder/Audio</class>
667       <description>libav adpcm_ima_rad decoder</description>
668       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
669       <pads>
670         <caps>
671           <name>sink</name>
672           <direction>sink</direction>
673           <presence>always</presence>
674           <details>unknown/unknown</details>
675         </caps>
676         <caps>
677           <name>src</name>
678           <direction>source</direction>
679           <presence>always</presence>
680           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
681         </caps>
682       </pads>
683     </element>
684     <element>
685       <name>avdec_adpcm_ima_smjpeg</name>
686       <longname>libav ADPCM IMA Loki SDL MJPEG decoder</longname>
687       <class>Codec/Decoder/Audio</class>
688       <description>libav adpcm_ima_smjpeg decoder</description>
689       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
690       <pads>
691         <caps>
692           <name>sink</name>
693           <direction>sink</direction>
694           <presence>always</presence>
695           <details>audio/x-adpcm, layout=(string)smjpeg</details>
696         </caps>
697         <caps>
698           <name>src</name>
699           <direction>source</direction>
700           <presence>always</presence>
701           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
702         </caps>
703       </pads>
704     </element>
705     <element>
706       <name>avdec_adpcm_ima_wav</name>
707       <longname>libav ADPCM IMA WAV decoder</longname>
708       <class>Codec/Decoder/Audio</class>
709       <description>libav adpcm_ima_wav decoder</description>
710       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
711       <pads>
712         <caps>
713           <name>sink</name>
714           <direction>sink</direction>
715           <presence>always</presence>
716           <details>audio/x-adpcm, layout=(string)dvi</details>
717         </caps>
718         <caps>
719           <name>src</name>
720           <direction>source</direction>
721           <presence>always</presence>
722           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
723         </caps>
724       </pads>
725     </element>
726     <element>
727       <name>avdec_adpcm_ima_ws</name>
728       <longname>libav ADPCM IMA Westwood decoder</longname>
729       <class>Codec/Decoder/Audio</class>
730       <description>libav adpcm_ima_ws decoder</description>
731       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
732       <pads>
733         <caps>
734           <name>sink</name>
735           <direction>sink</direction>
736           <presence>always</presence>
737           <details>audio/x-adpcm, layout=(string)westwood</details>
738         </caps>
739         <caps>
740           <name>src</name>
741           <direction>source</direction>
742           <presence>always</presence>
743           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
744         </caps>
745       </pads>
746     </element>
747     <element>
748       <name>avdec_adpcm_ms</name>
749       <longname>libav ADPCM Microsoft decoder</longname>
750       <class>Codec/Decoder/Audio</class>
751       <description>libav adpcm_ms decoder</description>
752       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
753       <pads>
754         <caps>
755           <name>sink</name>
756           <direction>sink</direction>
757           <presence>always</presence>
758           <details>audio/x-adpcm, layout=(string)microsoft</details>
759         </caps>
760         <caps>
761           <name>src</name>
762           <direction>source</direction>
763           <presence>always</presence>
764           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
765         </caps>
766       </pads>
767     </element>
768     <element>
769       <name>avdec_adpcm_sbpro_2</name>
770       <longname>libav ADPCM Sound Blaster Pro 2-bit decoder</longname>
771       <class>Codec/Decoder/Audio</class>
772       <description>libav adpcm_sbpro_2 decoder</description>
773       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
774       <pads>
775         <caps>
776           <name>sink</name>
777           <direction>sink</direction>
778           <presence>always</presence>
779           <details>audio/x-adpcm, layout=(string)sbpro2</details>
780         </caps>
781         <caps>
782           <name>src</name>
783           <direction>source</direction>
784           <presence>always</presence>
785           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
786         </caps>
787       </pads>
788     </element>
789     <element>
790       <name>avdec_adpcm_sbpro_3</name>
791       <longname>libav ADPCM Sound Blaster Pro 2.6-bit decoder</longname>
792       <class>Codec/Decoder/Audio</class>
793       <description>libav adpcm_sbpro_3 decoder</description>
794       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
795       <pads>
796         <caps>
797           <name>sink</name>
798           <direction>sink</direction>
799           <presence>always</presence>
800           <details>audio/x-adpcm, layout=(string)sbpro3</details>
801         </caps>
802         <caps>
803           <name>src</name>
804           <direction>source</direction>
805           <presence>always</presence>
806           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
807         </caps>
808       </pads>
809     </element>
810     <element>
811       <name>avdec_adpcm_sbpro_4</name>
812       <longname>libav ADPCM Sound Blaster Pro 4-bit decoder</longname>
813       <class>Codec/Decoder/Audio</class>
814       <description>libav adpcm_sbpro_4 decoder</description>
815       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
816       <pads>
817         <caps>
818           <name>sink</name>
819           <direction>sink</direction>
820           <presence>always</presence>
821           <details>audio/x-adpcm, layout=(string)sbpro4</details>
822         </caps>
823         <caps>
824           <name>src</name>
825           <direction>source</direction>
826           <presence>always</presence>
827           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
828         </caps>
829       </pads>
830     </element>
831     <element>
832       <name>avdec_adpcm_swf</name>
833       <longname>libav ADPCM Shockwave Flash decoder</longname>
834       <class>Codec/Decoder/Audio</class>
835       <description>libav adpcm_swf decoder</description>
836       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
837       <pads>
838         <caps>
839           <name>sink</name>
840           <direction>sink</direction>
841           <presence>always</presence>
842           <details>audio/x-adpcm, layout=(string)swf</details>
843         </caps>
844         <caps>
845           <name>src</name>
846           <direction>source</direction>
847           <presence>always</presence>
848           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
849         </caps>
850       </pads>
851     </element>
852     <element>
853       <name>avdec_adpcm_thp</name>
854       <longname>libav ADPCM Nintendo THP decoder</longname>
855       <class>Codec/Decoder/Audio</class>
856       <description>libav adpcm_thp decoder</description>
857       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
858       <pads>
859         <caps>
860           <name>sink</name>
861           <direction>sink</direction>
862           <presence>always</presence>
863           <details>audio/x-adpcm, layout=(string)thp</details>
864         </caps>
865         <caps>
866           <name>src</name>
867           <direction>source</direction>
868           <presence>always</presence>
869           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
870         </caps>
871       </pads>
872     </element>
873     <element>
874       <name>avdec_adpcm_thp_le</name>
875       <longname>libav ADPCM Nintendo THP (little-endian) decoder</longname>
876       <class>Codec/Decoder/Audio</class>
877       <description>libav adpcm_thp_le decoder</description>
878       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
879       <pads>
880         <caps>
881           <name>sink</name>
882           <direction>sink</direction>
883           <presence>always</presence>
884           <details>unknown/unknown</details>
885         </caps>
886         <caps>
887           <name>src</name>
888           <direction>source</direction>
889           <presence>always</presence>
890           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
891         </caps>
892       </pads>
893     </element>
894     <element>
895       <name>avdec_adpcm_vima</name>
896       <longname>libav LucasArts VIMA audio decoder</longname>
897       <class>Codec/Decoder/Audio</class>
898       <description>libav adpcm_vima decoder</description>
899       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
900       <pads>
901         <caps>
902           <name>sink</name>
903           <direction>sink</direction>
904           <presence>always</presence>
905           <details>unknown/unknown</details>
906         </caps>
907         <caps>
908           <name>src</name>
909           <direction>source</direction>
910           <presence>always</presence>
911           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
912         </caps>
913       </pads>
914     </element>
915     <element>
916       <name>avdec_adpcm_xa</name>
917       <longname>libav ADPCM CDROM XA decoder</longname>
918       <class>Codec/Decoder/Audio</class>
919       <description>libav adpcm_xa decoder</description>
920       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
921       <pads>
922         <caps>
923           <name>sink</name>
924           <direction>sink</direction>
925           <presence>always</presence>
926           <details>audio/x-adpcm, layout=(string)xa</details>
927         </caps>
928         <caps>
929           <name>src</name>
930           <direction>source</direction>
931           <presence>always</presence>
932           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
933         </caps>
934       </pads>
935     </element>
936     <element>
937       <name>avdec_adpcm_yamaha</name>
938       <longname>libav ADPCM Yamaha decoder</longname>
939       <class>Codec/Decoder/Audio</class>
940       <description>libav adpcm_yamaha decoder</description>
941       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
942       <pads>
943         <caps>
944           <name>sink</name>
945           <direction>sink</direction>
946           <presence>always</presence>
947           <details>audio/x-adpcm, layout=(string)yamaha</details>
948         </caps>
949         <caps>
950           <name>src</name>
951           <direction>source</direction>
952           <presence>always</presence>
953           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
954         </caps>
955       </pads>
956     </element>
957     <element>
958       <name>avdec_aic</name>
959       <longname>libav Apple Intermediate Codec decoder</longname>
960       <class>Codec/Decoder/Video</class>
961       <description>libav aic decoder</description>
962       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
963       <pads>
964         <caps>
965           <name>sink</name>
966           <direction>sink</direction>
967           <presence>always</presence>
968           <details>video/x-apple-intermediate-codec</details>
969         </caps>
970         <caps>
971           <name>src</name>
972           <direction>source</direction>
973           <presence>always</presence>
974           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
975         </caps>
976       </pads>
977     </element>
978     <element>
979       <name>avdec_alac</name>
980       <longname>libav ALAC (Apple Lossless Audio Codec) decoder</longname>
981       <class>Codec/Decoder/Audio</class>
982       <description>libav alac decoder</description>
983       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
984       <pads>
985         <caps>
986           <name>sink</name>
987           <direction>sink</direction>
988           <presence>always</presence>
989           <details>audio/x-alac</details>
990         </caps>
991         <caps>
992           <name>src</name>
993           <direction>source</direction>
994           <presence>always</presence>
995           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
996         </caps>
997       </pads>
998     </element>
999     <element>
1000       <name>avdec_alias_pix</name>
1001       <longname>libav Alias/Wavefront PIX image decoder</longname>
1002       <class>Codec/Decoder/Video</class>
1003       <description>libav alias_pix decoder</description>
1004       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1005       <pads>
1006         <caps>
1007           <name>sink</name>
1008           <direction>sink</direction>
1009           <presence>always</presence>
1010           <details>unknown/unknown</details>
1011         </caps>
1012         <caps>
1013           <name>src</name>
1014           <direction>source</direction>
1015           <presence>always</presence>
1016           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
1017         </caps>
1018       </pads>
1019     </element>
1020     <element>
1021       <name>avdec_als</name>
1022       <longname>libav MPEG-4 Audio Lossless Coding (ALS) decoder</longname>
1023       <class>Codec/Decoder/Audio</class>
1024       <description>libav als decoder</description>
1025       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1026       <pads>
1027         <caps>
1028           <name>sink</name>
1029           <direction>sink</direction>
1030           <presence>always</presence>
1031           <details>unknown/unknown</details>
1032         </caps>
1033         <caps>
1034           <name>src</name>
1035           <direction>source</direction>
1036           <presence>always</presence>
1037           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
1038         </caps>
1039       </pads>
1040     </element>
1041     <element>
1042       <name>avdec_amrnb</name>
1043       <longname>libav AMR-NB (Adaptive Multi-Rate NarrowBand) decoder</longname>
1044       <class>Codec/Decoder/Audio</class>
1045       <description>libav amrnb decoder</description>
1046       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1047       <pads>
1048         <caps>
1049           <name>sink</name>
1050           <direction>sink</direction>
1051           <presence>always</presence>
1052           <details>audio/AMR</details>
1053         </caps>
1054         <caps>
1055           <name>src</name>
1056           <direction>source</direction>
1057           <presence>always</presence>
1058           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
1059         </caps>
1060       </pads>
1061     </element>
1062     <element>
1063       <name>avdec_amrwb</name>
1064       <longname>libav AMR-WB (Adaptive Multi-Rate WideBand) decoder</longname>
1065       <class>Codec/Decoder/Audio</class>
1066       <description>libav amrwb decoder</description>
1067       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1068       <pads>
1069         <caps>
1070           <name>sink</name>
1071           <direction>sink</direction>
1072           <presence>always</presence>
1073           <details>audio/AMR-WB</details>
1074         </caps>
1075         <caps>
1076           <name>src</name>
1077           <direction>source</direction>
1078           <presence>always</presence>
1079           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
1080         </caps>
1081       </pads>
1082     </element>
1083     <element>
1084       <name>avdec_amv</name>
1085       <longname>libav AMV Video decoder</longname>
1086       <class>Codec/Decoder/Video</class>
1087       <description>libav amv decoder</description>
1088       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1089       <pads>
1090         <caps>
1091           <name>sink</name>
1092           <direction>sink</direction>
1093           <presence>always</presence>
1094           <details>video/x-amv</details>
1095         </caps>
1096         <caps>
1097           <name>src</name>
1098           <direction>source</direction>
1099           <presence>always</presence>
1100           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
1101         </caps>
1102       </pads>
1103     </element>
1104     <element>
1105       <name>avdec_anm</name>
1106       <longname>libav Deluxe Paint Animation decoder</longname>
1107       <class>Codec/Decoder/Video</class>
1108       <description>libav anm decoder</description>
1109       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1110       <pads>
1111         <caps>
1112           <name>sink</name>
1113           <direction>sink</direction>
1114           <presence>always</presence>
1115           <details>unknown/unknown</details>
1116         </caps>
1117         <caps>
1118           <name>src</name>
1119           <direction>source</direction>
1120           <presence>always</presence>
1121           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
1122         </caps>
1123       </pads>
1124     </element>
1125     <element>
1126       <name>avdec_ansi</name>
1127       <longname>libav ASCII/ANSI art decoder</longname>
1128       <class>Codec/Decoder/Video</class>
1129       <description>libav ansi decoder</description>
1130       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1131       <pads>
1132         <caps>
1133           <name>sink</name>
1134           <direction>sink</direction>
1135           <presence>always</presence>
1136           <details>unknown/unknown</details>
1137         </caps>
1138         <caps>
1139           <name>src</name>
1140           <direction>source</direction>
1141           <presence>always</presence>
1142           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
1143         </caps>
1144       </pads>
1145     </element>
1146     <element>
1147       <name>avdec_ape</name>
1148       <longname>libav Monkey&apos;s Audio decoder</longname>
1149       <class>Codec/Decoder/Audio</class>
1150       <description>libav ape decoder</description>
1151       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1152       <pads>
1153         <caps>
1154           <name>sink</name>
1155           <direction>sink</direction>
1156           <presence>always</presence>
1157           <details>audio/x-ffmpeg-parsed-ape</details>
1158         </caps>
1159         <caps>
1160           <name>src</name>
1161           <direction>source</direction>
1162           <presence>always</presence>
1163           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE }</details>
1164         </caps>
1165       </pads>
1166     </element>
1167     <element>
1168       <name>avdec_apng</name>
1169       <longname>libav APNG (Animated Portable Network Graphics) image decoder</longname>
1170       <class>Codec/Decoder/Video</class>
1171       <description>libav apng decoder</description>
1172       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1173       <pads>
1174         <caps>
1175           <name>sink</name>
1176           <direction>sink</direction>
1177           <presence>always</presence>
1178           <details>unknown/unknown</details>
1179         </caps>
1180         <caps>
1181           <name>src</name>
1182           <direction>source</direction>
1183           <presence>always</presence>
1184           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
1185         </caps>
1186       </pads>
1187     </element>
1188     <element>
1189       <name>avdec_asv1</name>
1190       <longname>libav ASUS V1 decoder</longname>
1191       <class>Codec/Decoder/Video</class>
1192       <description>libav asv1 decoder</description>
1193       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1194       <pads>
1195         <caps>
1196           <name>sink</name>
1197           <direction>sink</direction>
1198           <presence>always</presence>
1199           <details>video/x-asus, asusversion=(int)1</details>
1200         </caps>
1201         <caps>
1202           <name>src</name>
1203           <direction>source</direction>
1204           <presence>always</presence>
1205           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
1206         </caps>
1207       </pads>
1208     </element>
1209     <element>
1210       <name>avdec_asv2</name>
1211       <longname>libav ASUS V2 decoder</longname>
1212       <class>Codec/Decoder/Video</class>
1213       <description>libav asv2 decoder</description>
1214       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1215       <pads>
1216         <caps>
1217           <name>sink</name>
1218           <direction>sink</direction>
1219           <presence>always</presence>
1220           <details>video/x-asus, asusversion=(int)2</details>
1221         </caps>
1222         <caps>
1223           <name>src</name>
1224           <direction>source</direction>
1225           <presence>always</presence>
1226           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
1227         </caps>
1228       </pads>
1229     </element>
1230     <element>
1231       <name>avdec_atrac1</name>
1232       <longname>libav ATRAC1 (Adaptive TRansform Acoustic Coding) decoder</longname>
1233       <class>Codec/Decoder/Audio</class>
1234       <description>libav atrac1 decoder</description>
1235       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1236       <pads>
1237         <caps>
1238           <name>sink</name>
1239           <direction>sink</direction>
1240           <presence>always</presence>
1241           <details>audio/x-vnd.sony.atrac1</details>
1242         </caps>
1243         <caps>
1244           <name>src</name>
1245           <direction>source</direction>
1246           <presence>always</presence>
1247           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
1248         </caps>
1249       </pads>
1250     </element>
1251     <element>
1252       <name>avdec_atrac3</name>
1253       <longname>libav ATRAC3 (Adaptive TRansform Acoustic Coding 3) decoder</longname>
1254       <class>Codec/Decoder/Audio</class>
1255       <description>libav atrac3 decoder</description>
1256       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1257       <pads>
1258         <caps>
1259           <name>sink</name>
1260           <direction>sink</direction>
1261           <presence>always</presence>
1262           <details>audio/x-vnd.sony.atrac3</details>
1263         </caps>
1264         <caps>
1265           <name>src</name>
1266           <direction>source</direction>
1267           <presence>always</presence>
1268           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
1269         </caps>
1270       </pads>
1271     </element>
1272     <element>
1273       <name>avdec_atrac3plus</name>
1274       <longname>libav ATRAC3+ (Adaptive TRansform Acoustic Coding 3+) decoder</longname>
1275       <class>Codec/Decoder/Audio</class>
1276       <description>libav atrac3plus decoder</description>
1277       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1278       <pads>
1279         <caps>
1280           <name>sink</name>
1281           <direction>sink</direction>
1282           <presence>always</presence>
1283           <details>unknown/unknown</details>
1284         </caps>
1285         <caps>
1286           <name>src</name>
1287           <direction>source</direction>
1288           <presence>always</presence>
1289           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
1290         </caps>
1291       </pads>
1292     </element>
1293     <element>
1294       <name>avdec_aura</name>
1295       <longname>libav Auravision AURA decoder</longname>
1296       <class>Codec/Decoder/Video</class>
1297       <description>libav aura decoder</description>
1298       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1299       <pads>
1300         <caps>
1301           <name>sink</name>
1302           <direction>sink</direction>
1303           <presence>always</presence>
1304           <details>unknown/unknown</details>
1305         </caps>
1306         <caps>
1307           <name>src</name>
1308           <direction>source</direction>
1309           <presence>always</presence>
1310           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
1311         </caps>
1312       </pads>
1313     </element>
1314     <element>
1315       <name>avdec_aura2</name>
1316       <longname>libav Auravision Aura 2 decoder</longname>
1317       <class>Codec/Decoder/Video</class>
1318       <description>libav aura2 decoder</description>
1319       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1320       <pads>
1321         <caps>
1322           <name>sink</name>
1323           <direction>sink</direction>
1324           <presence>always</presence>
1325           <details>unknown/unknown</details>
1326         </caps>
1327         <caps>
1328           <name>src</name>
1329           <direction>source</direction>
1330           <presence>always</presence>
1331           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
1332         </caps>
1333       </pads>
1334     </element>
1335     <element>
1336       <name>avdec_avrn</name>
1337       <longname>libav Avid AVI Codec decoder</longname>
1338       <class>Codec/Decoder/Video</class>
1339       <description>libav avrn decoder</description>
1340       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1341       <pads>
1342         <caps>
1343           <name>sink</name>
1344           <direction>sink</direction>
1345           <presence>always</presence>
1346           <details>unknown/unknown</details>
1347         </caps>
1348         <caps>
1349           <name>src</name>
1350           <direction>source</direction>
1351           <presence>always</presence>
1352           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
1353         </caps>
1354       </pads>
1355     </element>
1356     <element>
1357       <name>avdec_avrp</name>
1358       <longname>libav Avid 1:1 10-bit RGB Packer decoder</longname>
1359       <class>Codec/Decoder/Video</class>
1360       <description>libav avrp decoder</description>
1361       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1362       <pads>
1363         <caps>
1364           <name>sink</name>
1365           <direction>sink</direction>
1366           <presence>always</presence>
1367           <details>unknown/unknown</details>
1368         </caps>
1369         <caps>
1370           <name>src</name>
1371           <direction>source</direction>
1372           <presence>always</presence>
1373           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
1374         </caps>
1375       </pads>
1376     </element>
1377     <element>
1378       <name>avdec_avs</name>
1379       <longname>libav AVS (Audio Video Standard) video decoder</longname>
1380       <class>Codec/Decoder/Video</class>
1381       <description>libav avs decoder</description>
1382       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1383       <pads>
1384         <caps>
1385           <name>sink</name>
1386           <direction>sink</direction>
1387           <presence>always</presence>
1388           <details>video/x-gst-av-avs</details>
1389         </caps>
1390         <caps>
1391           <name>src</name>
1392           <direction>source</direction>
1393           <presence>always</presence>
1394           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
1395         </caps>
1396       </pads>
1397     </element>
1398     <element>
1399       <name>avdec_avui</name>
1400       <longname>libav Avid Meridien Uncompressed decoder</longname>
1401       <class>Codec/Decoder/Video</class>
1402       <description>libav avui decoder</description>
1403       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1404       <pads>
1405         <caps>
1406           <name>sink</name>
1407           <direction>sink</direction>
1408           <presence>always</presence>
1409           <details>unknown/unknown</details>
1410         </caps>
1411         <caps>
1412           <name>src</name>
1413           <direction>source</direction>
1414           <presence>always</presence>
1415           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
1416         </caps>
1417       </pads>
1418     </element>
1419     <element>
1420       <name>avdec_ayuv</name>
1421       <longname>libav Uncompressed packed MS 4:4:4:4 decoder</longname>
1422       <class>Codec/Decoder/Video</class>
1423       <description>libav ayuv decoder</description>
1424       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1425       <pads>
1426         <caps>
1427           <name>sink</name>
1428           <direction>sink</direction>
1429           <presence>always</presence>
1430           <details>unknown/unknown</details>
1431         </caps>
1432         <caps>
1433           <name>src</name>
1434           <direction>source</direction>
1435           <presence>always</presence>
1436           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
1437         </caps>
1438       </pads>
1439     </element>
1440     <element>
1441       <name>avdec_bethsoftvid</name>
1442       <longname>libav Bethesda VID video decoder</longname>
1443       <class>Codec/Decoder/Video</class>
1444       <description>libav bethsoftvid decoder</description>
1445       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1446       <pads>
1447         <caps>
1448           <name>sink</name>
1449           <direction>sink</direction>
1450           <presence>always</presence>
1451           <details>unknown/unknown</details>
1452         </caps>
1453         <caps>
1454           <name>src</name>
1455           <direction>source</direction>
1456           <presence>always</presence>
1457           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
1458         </caps>
1459       </pads>
1460     </element>
1461     <element>
1462       <name>avdec_bfi</name>
1463       <longname>libav Brute Force &amp; Ignorance decoder</longname>
1464       <class>Codec/Decoder/Video</class>
1465       <description>libav bfi decoder</description>
1466       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1467       <pads>
1468         <caps>
1469           <name>sink</name>
1470           <direction>sink</direction>
1471           <presence>always</presence>
1472           <details>unknown/unknown</details>
1473         </caps>
1474         <caps>
1475           <name>src</name>
1476           <direction>source</direction>
1477           <presence>always</presence>
1478           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
1479         </caps>
1480       </pads>
1481     </element>
1482     <element>
1483       <name>avdec_binkaudio_dct</name>
1484       <longname>libav Bink Audio (DCT) decoder</longname>
1485       <class>Codec/Decoder/Audio</class>
1486       <description>libav binkaudio_dct decoder</description>
1487       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1488       <pads>
1489         <caps>
1490           <name>sink</name>
1491           <direction>sink</direction>
1492           <presence>always</presence>
1493           <details>unknown/unknown</details>
1494         </caps>
1495         <caps>
1496           <name>src</name>
1497           <direction>source</direction>
1498           <presence>always</presence>
1499           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
1500         </caps>
1501       </pads>
1502     </element>
1503     <element>
1504       <name>avdec_binkaudio_rdft</name>
1505       <longname>libav Bink Audio (RDFT) decoder</longname>
1506       <class>Codec/Decoder/Audio</class>
1507       <description>libav binkaudio_rdft decoder</description>
1508       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1509       <pads>
1510         <caps>
1511           <name>sink</name>
1512           <direction>sink</direction>
1513           <presence>always</presence>
1514           <details>unknown/unknown</details>
1515         </caps>
1516         <caps>
1517           <name>src</name>
1518           <direction>source</direction>
1519           <presence>always</presence>
1520           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
1521         </caps>
1522       </pads>
1523     </element>
1524     <element>
1525       <name>avdec_binkvideo</name>
1526       <longname>libav Bink video decoder</longname>
1527       <class>Codec/Decoder/Video</class>
1528       <description>libav binkvideo decoder</description>
1529       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1530       <pads>
1531         <caps>
1532           <name>sink</name>
1533           <direction>sink</direction>
1534           <presence>always</presence>
1535           <details>unknown/unknown</details>
1536         </caps>
1537         <caps>
1538           <name>src</name>
1539           <direction>source</direction>
1540           <presence>always</presence>
1541           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
1542         </caps>
1543       </pads>
1544     </element>
1545     <element>
1546       <name>avdec_bintext</name>
1547       <longname>libav Binary text decoder</longname>
1548       <class>Codec/Decoder/Video</class>
1549       <description>libav bintext decoder</description>
1550       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1551       <pads>
1552         <caps>
1553           <name>sink</name>
1554           <direction>sink</direction>
1555           <presence>always</presence>
1556           <details>unknown/unknown</details>
1557         </caps>
1558         <caps>
1559           <name>src</name>
1560           <direction>source</direction>
1561           <presence>always</presence>
1562           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
1563         </caps>
1564       </pads>
1565     </element>
1566     <element>
1567       <name>avdec_bmp</name>
1568       <longname>libav BMP (Windows and OS/2 bitmap) decoder</longname>
1569       <class>Codec/Decoder/Video</class>
1570       <description>libav bmp decoder</description>
1571       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1572       <pads>
1573         <caps>
1574           <name>sink</name>
1575           <direction>sink</direction>
1576           <presence>always</presence>
1577           <details>image/bmp</details>
1578         </caps>
1579         <caps>
1580           <name>src</name>
1581           <direction>source</direction>
1582           <presence>always</presence>
1583           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
1584         </caps>
1585       </pads>
1586     </element>
1587     <element>
1588       <name>avdec_bmv_audio</name>
1589       <longname>libav Discworld II BMV audio decoder</longname>
1590       <class>Codec/Decoder/Audio</class>
1591       <description>libav bmv_audio decoder</description>
1592       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1593       <pads>
1594         <caps>
1595           <name>sink</name>
1596           <direction>sink</direction>
1597           <presence>always</presence>
1598           <details>unknown/unknown</details>
1599         </caps>
1600         <caps>
1601           <name>src</name>
1602           <direction>source</direction>
1603           <presence>always</presence>
1604           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
1605         </caps>
1606       </pads>
1607     </element>
1608     <element>
1609       <name>avdec_bmv_video</name>
1610       <longname>libav Discworld II BMV video decoder</longname>
1611       <class>Codec/Decoder/Video</class>
1612       <description>libav bmv_video decoder</description>
1613       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1614       <pads>
1615         <caps>
1616           <name>sink</name>
1617           <direction>sink</direction>
1618           <presence>always</presence>
1619           <details>unknown/unknown</details>
1620         </caps>
1621         <caps>
1622           <name>src</name>
1623           <direction>source</direction>
1624           <presence>always</presence>
1625           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
1626         </caps>
1627       </pads>
1628     </element>
1629     <element>
1630       <name>avdec_brender_pix</name>
1631       <longname>libav BRender PIX image decoder</longname>
1632       <class>Codec/Decoder/Video</class>
1633       <description>libav brender_pix decoder</description>
1634       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1635       <pads>
1636         <caps>
1637           <name>sink</name>
1638           <direction>sink</direction>
1639           <presence>always</presence>
1640           <details>unknown/unknown</details>
1641         </caps>
1642         <caps>
1643           <name>src</name>
1644           <direction>source</direction>
1645           <presence>always</presence>
1646           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
1647         </caps>
1648       </pads>
1649     </element>
1650     <element>
1651       <name>avdec_c93</name>
1652       <longname>libav Interplay C93 decoder</longname>
1653       <class>Codec/Decoder/Video</class>
1654       <description>libav c93 decoder</description>
1655       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1656       <pads>
1657         <caps>
1658           <name>sink</name>
1659           <direction>sink</direction>
1660           <presence>always</presence>
1661           <details>unknown/unknown</details>
1662         </caps>
1663         <caps>
1664           <name>src</name>
1665           <direction>source</direction>
1666           <presence>always</presence>
1667           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
1668         </caps>
1669       </pads>
1670     </element>
1671     <element>
1672       <name>avdec_camstudio</name>
1673       <longname>libav CamStudio decoder</longname>
1674       <class>Codec/Decoder/Video</class>
1675       <description>libav camstudio decoder</description>
1676       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1677       <pads>
1678         <caps>
1679           <name>sink</name>
1680           <direction>sink</direction>
1681           <presence>always</presence>
1682           <details>video/x-camstudio, depth=(int)[ 8, 32 ]</details>
1683         </caps>
1684         <caps>
1685           <name>src</name>
1686           <direction>source</direction>
1687           <presence>always</presence>
1688           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
1689         </caps>
1690       </pads>
1691     </element>
1692     <element>
1693       <name>avdec_camtasia</name>
1694       <longname>libav TechSmith Screen Capture Codec decoder</longname>
1695       <class>Codec/Decoder/Video</class>
1696       <description>libav camtasia decoder</description>
1697       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1698       <pads>
1699         <caps>
1700           <name>sink</name>
1701           <direction>sink</direction>
1702           <presence>always</presence>
1703           <details>video/x-camtasia, depth=(int)[ 8, 32 ]</details>
1704         </caps>
1705         <caps>
1706           <name>src</name>
1707           <direction>source</direction>
1708           <presence>always</presence>
1709           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
1710         </caps>
1711       </pads>
1712     </element>
1713     <element>
1714       <name>avdec_cavs</name>
1715       <longname>libav Chinese AVS (Audio Video Standard) (AVS1-P2, JiZhun profile) decoder</longname>
1716       <class>Codec/Decoder/Video</class>
1717       <description>libav cavs decoder</description>
1718       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1719       <pads>
1720         <caps>
1721           <name>sink</name>
1722           <direction>sink</direction>
1723           <presence>always</presence>
1724           <details>video/x-cavs</details>
1725         </caps>
1726         <caps>
1727           <name>src</name>
1728           <direction>source</direction>
1729           <presence>always</presence>
1730           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
1731         </caps>
1732       </pads>
1733     </element>
1734     <element>
1735       <name>avdec_cdgraphics</name>
1736       <longname>libav CD Graphics video decoder</longname>
1737       <class>Codec/Decoder/Video</class>
1738       <description>libav cdgraphics decoder</description>
1739       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1740       <pads>
1741         <caps>
1742           <name>sink</name>
1743           <direction>sink</direction>
1744           <presence>always</presence>
1745           <details>unknown/unknown</details>
1746         </caps>
1747         <caps>
1748           <name>src</name>
1749           <direction>source</direction>
1750           <presence>always</presence>
1751           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
1752         </caps>
1753       </pads>
1754     </element>
1755     <element>
1756       <name>avdec_cdxl</name>
1757       <longname>libav Commodore CDXL video decoder</longname>
1758       <class>Codec/Decoder/Video</class>
1759       <description>libav cdxl decoder</description>
1760       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1761       <pads>
1762         <caps>
1763           <name>sink</name>
1764           <direction>sink</direction>
1765           <presence>always</presence>
1766           <details>unknown/unknown</details>
1767         </caps>
1768         <caps>
1769           <name>src</name>
1770           <direction>source</direction>
1771           <presence>always</presence>
1772           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
1773         </caps>
1774       </pads>
1775     </element>
1776     <element>
1777       <name>avdec_cinepak</name>
1778       <longname>libav Cinepak decoder</longname>
1779       <class>Codec/Decoder/Video</class>
1780       <description>libav cinepak decoder</description>
1781       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1782       <pads>
1783         <caps>
1784           <name>sink</name>
1785           <direction>sink</direction>
1786           <presence>always</presence>
1787           <details>video/x-cinepak</details>
1788         </caps>
1789         <caps>
1790           <name>src</name>
1791           <direction>source</direction>
1792           <presence>always</presence>
1793           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
1794         </caps>
1795       </pads>
1796     </element>
1797     <element>
1798       <name>avdec_cljr</name>
1799       <longname>libav Cirrus Logic AccuPak decoder</longname>
1800       <class>Codec/Decoder/Video</class>
1801       <description>libav cljr decoder</description>
1802       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1803       <pads>
1804         <caps>
1805           <name>sink</name>
1806           <direction>sink</direction>
1807           <presence>always</presence>
1808           <details>video/x-cirrus-logic-accupak</details>
1809         </caps>
1810         <caps>
1811           <name>src</name>
1812           <direction>source</direction>
1813           <presence>always</presence>
1814           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
1815         </caps>
1816       </pads>
1817     </element>
1818     <element>
1819       <name>avdec_cllc</name>
1820       <longname>libav Canopus Lossless Codec decoder</longname>
1821       <class>Codec/Decoder/Video</class>
1822       <description>libav cllc decoder</description>
1823       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1824       <pads>
1825         <caps>
1826           <name>sink</name>
1827           <direction>sink</direction>
1828           <presence>always</presence>
1829           <details>unknown/unknown</details>
1830         </caps>
1831         <caps>
1832           <name>src</name>
1833           <direction>source</direction>
1834           <presence>always</presence>
1835           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
1836         </caps>
1837       </pads>
1838     </element>
1839     <element>
1840       <name>avdec_comfortnoise</name>
1841       <longname>libav RFC 3389 comfort noise generator decoder</longname>
1842       <class>Codec/Decoder/Audio</class>
1843       <description>libav comfortnoise decoder</description>
1844       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1845       <pads>
1846         <caps>
1847           <name>sink</name>
1848           <direction>sink</direction>
1849           <presence>always</presence>
1850           <details>unknown/unknown</details>
1851         </caps>
1852         <caps>
1853           <name>src</name>
1854           <direction>source</direction>
1855           <presence>always</presence>
1856           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
1857         </caps>
1858       </pads>
1859     </element>
1860     <element>
1861       <name>avdec_cook</name>
1862       <longname>libav Cook / Cooker / Gecko (RealAudio G2) decoder</longname>
1863       <class>Codec/Decoder/Audio</class>
1864       <description>libav cook decoder</description>
1865       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1866       <pads>
1867         <caps>
1868           <name>sink</name>
1869           <direction>sink</direction>
1870           <presence>always</presence>
1871           <details>audio/x-pn-realaudio, raversion=(int)8</details>
1872         </caps>
1873         <caps>
1874           <name>src</name>
1875           <direction>source</direction>
1876           <presence>always</presence>
1877           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
1878         </caps>
1879       </pads>
1880     </element>
1881     <element>
1882       <name>avdec_cpia</name>
1883       <longname>libav CPiA video format decoder</longname>
1884       <class>Codec/Decoder/Video</class>
1885       <description>libav cpia decoder</description>
1886       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1887       <pads>
1888         <caps>
1889           <name>sink</name>
1890           <direction>sink</direction>
1891           <presence>always</presence>
1892           <details>unknown/unknown</details>
1893         </caps>
1894         <caps>
1895           <name>src</name>
1896           <direction>source</direction>
1897           <presence>always</presence>
1898           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
1899         </caps>
1900       </pads>
1901     </element>
1902     <element>
1903       <name>avdec_cyuv</name>
1904       <longname>libav Creative YUV (CYUV) decoder</longname>
1905       <class>Codec/Decoder/Video</class>
1906       <description>libav cyuv decoder</description>
1907       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1908       <pads>
1909         <caps>
1910           <name>sink</name>
1911           <direction>sink</direction>
1912           <presence>always</presence>
1913           <details>video/x-compressed-yuv</details>
1914         </caps>
1915         <caps>
1916           <name>src</name>
1917           <direction>source</direction>
1918           <presence>always</presence>
1919           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
1920         </caps>
1921       </pads>
1922     </element>
1923     <element>
1924       <name>avdec_dca</name>
1925       <longname>libav DCA (DTS Coherent Acoustics) decoder</longname>
1926       <class>Codec/Decoder/Audio</class>
1927       <description>libav dca decoder</description>
1928       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1929       <pads>
1930         <caps>
1931           <name>sink</name>
1932           <direction>sink</direction>
1933           <presence>always</presence>
1934           <details>audio/x-dts</details>
1935         </caps>
1936         <caps>
1937           <name>src</name>
1938           <direction>source</direction>
1939           <presence>always</presence>
1940           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
1941         </caps>
1942       </pads>
1943     </element>
1944     <element>
1945       <name>avdec_dds</name>
1946       <longname>libav DirectDraw Surface image decoder decoder</longname>
1947       <class>Codec/Decoder/Video</class>
1948       <description>libav dds decoder</description>
1949       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1950       <pads>
1951         <caps>
1952           <name>sink</name>
1953           <direction>sink</direction>
1954           <presence>always</presence>
1955           <details>unknown/unknown</details>
1956         </caps>
1957         <caps>
1958           <name>src</name>
1959           <direction>source</direction>
1960           <presence>always</presence>
1961           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
1962         </caps>
1963       </pads>
1964     </element>
1965     <element>
1966       <name>avdec_dfa</name>
1967       <longname>libav Chronomaster DFA decoder</longname>
1968       <class>Codec/Decoder/Video</class>
1969       <description>libav dfa decoder</description>
1970       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1971       <pads>
1972         <caps>
1973           <name>sink</name>
1974           <direction>sink</direction>
1975           <presence>always</presence>
1976           <details>unknown/unknown</details>
1977         </caps>
1978         <caps>
1979           <name>src</name>
1980           <direction>source</direction>
1981           <presence>always</presence>
1982           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
1983         </caps>
1984       </pads>
1985     </element>
1986     <element>
1987       <name>avdec_dirac</name>
1988       <longname>libav BBC Dirac VC-2 decoder</longname>
1989       <class>Codec/Decoder/Video</class>
1990       <description>libav dirac decoder</description>
1991       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1992       <pads>
1993         <caps>
1994           <name>sink</name>
1995           <direction>sink</direction>
1996           <presence>always</presence>
1997           <details>unknown/unknown</details>
1998         </caps>
1999         <caps>
2000           <name>src</name>
2001           <direction>source</direction>
2002           <presence>always</presence>
2003           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
2004         </caps>
2005       </pads>
2006     </element>
2007     <element>
2008       <name>avdec_dnxhd</name>
2009       <longname>libav VC3/DNxHD decoder</longname>
2010       <class>Codec/Decoder/Video</class>
2011       <description>libav dnxhd decoder</description>
2012       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2013       <pads>
2014         <caps>
2015           <name>sink</name>
2016           <direction>sink</direction>
2017           <presence>always</presence>
2018           <details>video/x-dnxhd</details>
2019         </caps>
2020         <caps>
2021           <name>src</name>
2022           <direction>source</direction>
2023           <presence>always</presence>
2024           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
2025         </caps>
2026       </pads>
2027     </element>
2028     <element>
2029       <name>avdec_dpx</name>
2030       <longname>libav DPX (Digital Picture Exchange) image decoder</longname>
2031       <class>Codec/Decoder/Video</class>
2032       <description>libav dpx decoder</description>
2033       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2034       <pads>
2035         <caps>
2036           <name>sink</name>
2037           <direction>sink</direction>
2038           <presence>always</presence>
2039           <details>unknown/unknown</details>
2040         </caps>
2041         <caps>
2042           <name>src</name>
2043           <direction>source</direction>
2044           <presence>always</presence>
2045           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
2046         </caps>
2047       </pads>
2048     </element>
2049     <element>
2050       <name>avdec_dsd_lsbf</name>
2051       <longname>libav DSD (Direct Stream Digital), least significant bit first decoder</longname>
2052       <class>Codec/Decoder/Audio</class>
2053       <description>libav dsd_lsbf decoder</description>
2054       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2055       <pads>
2056         <caps>
2057           <name>sink</name>
2058           <direction>sink</direction>
2059           <presence>always</presence>
2060           <details>unknown/unknown</details>
2061         </caps>
2062         <caps>
2063           <name>src</name>
2064           <direction>source</direction>
2065           <presence>always</presence>
2066           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
2067         </caps>
2068       </pads>
2069     </element>
2070     <element>
2071       <name>avdec_dsd_lsbf_planar</name>
2072       <longname>libav DSD (Direct Stream Digital), least significant bit first, planar decoder</longname>
2073       <class>Codec/Decoder/Audio</class>
2074       <description>libav dsd_lsbf_planar decoder</description>
2075       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2076       <pads>
2077         <caps>
2078           <name>sink</name>
2079           <direction>sink</direction>
2080           <presence>always</presence>
2081           <details>unknown/unknown</details>
2082         </caps>
2083         <caps>
2084           <name>src</name>
2085           <direction>source</direction>
2086           <presence>always</presence>
2087           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
2088         </caps>
2089       </pads>
2090     </element>
2091     <element>
2092       <name>avdec_dsd_msbf</name>
2093       <longname>libav DSD (Direct Stream Digital), most significant bit first decoder</longname>
2094       <class>Codec/Decoder/Audio</class>
2095       <description>libav dsd_msbf decoder</description>
2096       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2097       <pads>
2098         <caps>
2099           <name>sink</name>
2100           <direction>sink</direction>
2101           <presence>always</presence>
2102           <details>unknown/unknown</details>
2103         </caps>
2104         <caps>
2105           <name>src</name>
2106           <direction>source</direction>
2107           <presence>always</presence>
2108           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
2109         </caps>
2110       </pads>
2111     </element>
2112     <element>
2113       <name>avdec_dsd_msbf_planar</name>
2114       <longname>libav DSD (Direct Stream Digital), most significant bit first, planar decoder</longname>
2115       <class>Codec/Decoder/Audio</class>
2116       <description>libav dsd_msbf_planar decoder</description>
2117       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2118       <pads>
2119         <caps>
2120           <name>sink</name>
2121           <direction>sink</direction>
2122           <presence>always</presence>
2123           <details>unknown/unknown</details>
2124         </caps>
2125         <caps>
2126           <name>src</name>
2127           <direction>source</direction>
2128           <presence>always</presence>
2129           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
2130         </caps>
2131       </pads>
2132     </element>
2133     <element>
2134       <name>avdec_dsicinaudio</name>
2135       <longname>libav Delphine Software International CIN audio decoder</longname>
2136       <class>Codec/Decoder/Audio</class>
2137       <description>libav dsicinaudio decoder</description>
2138       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2139       <pads>
2140         <caps>
2141           <name>sink</name>
2142           <direction>sink</direction>
2143           <presence>always</presence>
2144           <details>unknown/unknown</details>
2145         </caps>
2146         <caps>
2147           <name>src</name>
2148           <direction>source</direction>
2149           <presence>always</presence>
2150           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
2151         </caps>
2152       </pads>
2153     </element>
2154     <element>
2155       <name>avdec_dsicinvideo</name>
2156       <longname>libav Delphine Software International CIN video decoder</longname>
2157       <class>Codec/Decoder/Video</class>
2158       <description>libav dsicinvideo decoder</description>
2159       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2160       <pads>
2161         <caps>
2162           <name>sink</name>
2163           <direction>sink</direction>
2164           <presence>always</presence>
2165           <details>unknown/unknown</details>
2166         </caps>
2167         <caps>
2168           <name>src</name>
2169           <direction>source</direction>
2170           <presence>always</presence>
2171           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
2172         </caps>
2173       </pads>
2174     </element>
2175     <element>
2176       <name>avdec_dss_sp</name>
2177       <longname>libav Digital Speech Standard - Standard Play mode (DSS SP) decoder</longname>
2178       <class>Codec/Decoder/Audio</class>
2179       <description>libav dss_sp decoder</description>
2180       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2181       <pads>
2182         <caps>
2183           <name>sink</name>
2184           <direction>sink</direction>
2185           <presence>always</presence>
2186           <details>unknown/unknown</details>
2187         </caps>
2188         <caps>
2189           <name>src</name>
2190           <direction>source</direction>
2191           <presence>always</presence>
2192           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
2193         </caps>
2194       </pads>
2195     </element>
2196     <element>
2197       <name>avdec_dvvideo</name>
2198       <longname>libav DV (Digital Video) decoder</longname>
2199       <class>Codec/Decoder/Video</class>
2200       <description>libav dvvideo decoder</description>
2201       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2202       <pads>
2203         <caps>
2204           <name>sink</name>
2205           <direction>sink</direction>
2206           <presence>always</presence>
2207           <details>video/x-dv, systemstream=(boolean)false</details>
2208         </caps>
2209         <caps>
2210           <name>src</name>
2211           <direction>source</direction>
2212           <presence>always</presence>
2213           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
2214         </caps>
2215       </pads>
2216     </element>
2217     <element>
2218       <name>avdec_dxa</name>
2219       <longname>libav Feeble Files/ScummVM DXA decoder</longname>
2220       <class>Codec/Decoder/Video</class>
2221       <description>libav dxa decoder</description>
2222       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2223       <pads>
2224         <caps>
2225           <name>sink</name>
2226           <direction>sink</direction>
2227           <presence>always</presence>
2228           <details>unknown/unknown</details>
2229         </caps>
2230         <caps>
2231           <name>src</name>
2232           <direction>source</direction>
2233           <presence>always</presence>
2234           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
2235         </caps>
2236       </pads>
2237     </element>
2238     <element>
2239       <name>avdec_dxtory</name>
2240       <longname>libav Dxtory decoder</longname>
2241       <class>Codec/Decoder/Video</class>
2242       <description>libav dxtory decoder</description>
2243       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2244       <pads>
2245         <caps>
2246           <name>sink</name>
2247           <direction>sink</direction>
2248           <presence>always</presence>
2249           <details>unknown/unknown</details>
2250         </caps>
2251         <caps>
2252           <name>src</name>
2253           <direction>source</direction>
2254           <presence>always</presence>
2255           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
2256         </caps>
2257       </pads>
2258     </element>
2259     <element>
2260       <name>avdec_eac3</name>
2261       <longname>libav ATSC A/52B (AC-3, E-AC-3) decoder</longname>
2262       <class>Codec/Decoder/Audio</class>
2263       <description>libav eac3 decoder</description>
2264       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2265       <pads>
2266         <caps>
2267           <name>sink</name>
2268           <direction>sink</direction>
2269           <presence>always</presence>
2270           <details>audio/x-eac3</details>
2271         </caps>
2272         <caps>
2273           <name>src</name>
2274           <direction>source</direction>
2275           <presence>always</presence>
2276           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
2277         </caps>
2278       </pads>
2279     </element>
2280     <element>
2281       <name>avdec_eacmv</name>
2282       <longname>libav Electronic Arts CMV video decoder</longname>
2283       <class>Codec/Decoder/Video</class>
2284       <description>libav eacmv decoder</description>
2285       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2286       <pads>
2287         <caps>
2288           <name>sink</name>
2289           <direction>sink</direction>
2290           <presence>always</presence>
2291           <details>unknown/unknown</details>
2292         </caps>
2293         <caps>
2294           <name>src</name>
2295           <direction>source</direction>
2296           <presence>always</presence>
2297           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
2298         </caps>
2299       </pads>
2300     </element>
2301     <element>
2302       <name>avdec_eamad</name>
2303       <longname>libav Electronic Arts Madcow Video decoder</longname>
2304       <class>Codec/Decoder/Video</class>
2305       <description>libav eamad decoder</description>
2306       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2307       <pads>
2308         <caps>
2309           <name>sink</name>
2310           <direction>sink</direction>
2311           <presence>always</presence>
2312           <details>unknown/unknown</details>
2313         </caps>
2314         <caps>
2315           <name>src</name>
2316           <direction>source</direction>
2317           <presence>always</presence>
2318           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
2319         </caps>
2320       </pads>
2321     </element>
2322     <element>
2323       <name>avdec_eatgq</name>
2324       <longname>libav Electronic Arts TGQ video decoder</longname>
2325       <class>Codec/Decoder/Video</class>
2326       <description>libav eatgq decoder</description>
2327       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2328       <pads>
2329         <caps>
2330           <name>sink</name>
2331           <direction>sink</direction>
2332           <presence>always</presence>
2333           <details>unknown/unknown</details>
2334         </caps>
2335         <caps>
2336           <name>src</name>
2337           <direction>source</direction>
2338           <presence>always</presence>
2339           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
2340         </caps>
2341       </pads>
2342     </element>
2343     <element>
2344       <name>avdec_eatgv</name>
2345       <longname>libav Electronic Arts TGV video decoder</longname>
2346       <class>Codec/Decoder/Video</class>
2347       <description>libav eatgv decoder</description>
2348       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2349       <pads>
2350         <caps>
2351           <name>sink</name>
2352           <direction>sink</direction>
2353           <presence>always</presence>
2354           <details>unknown/unknown</details>
2355         </caps>
2356         <caps>
2357           <name>src</name>
2358           <direction>source</direction>
2359           <presence>always</presence>
2360           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
2361         </caps>
2362       </pads>
2363     </element>
2364     <element>
2365       <name>avdec_eatqi</name>
2366       <longname>libav Electronic Arts TQI Video decoder</longname>
2367       <class>Codec/Decoder/Video</class>
2368       <description>libav eatqi decoder</description>
2369       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2370       <pads>
2371         <caps>
2372           <name>sink</name>
2373           <direction>sink</direction>
2374           <presence>always</presence>
2375           <details>unknown/unknown</details>
2376         </caps>
2377         <caps>
2378           <name>src</name>
2379           <direction>source</direction>
2380           <presence>always</presence>
2381           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
2382         </caps>
2383       </pads>
2384     </element>
2385     <element>
2386       <name>avdec_escape124</name>
2387       <longname>libav Escape 124 decoder</longname>
2388       <class>Codec/Decoder/Video</class>
2389       <description>libav escape124 decoder</description>
2390       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2391       <pads>
2392         <caps>
2393           <name>sink</name>
2394           <direction>sink</direction>
2395           <presence>always</presence>
2396           <details>unknown/unknown</details>
2397         </caps>
2398         <caps>
2399           <name>src</name>
2400           <direction>source</direction>
2401           <presence>always</presence>
2402           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
2403         </caps>
2404       </pads>
2405     </element>
2406     <element>
2407       <name>avdec_escape130</name>
2408       <longname>libav Escape 130 decoder</longname>
2409       <class>Codec/Decoder/Video</class>
2410       <description>libav escape130 decoder</description>
2411       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2412       <pads>
2413         <caps>
2414           <name>sink</name>
2415           <direction>sink</direction>
2416           <presence>always</presence>
2417           <details>unknown/unknown</details>
2418         </caps>
2419         <caps>
2420           <name>src</name>
2421           <direction>source</direction>
2422           <presence>always</presence>
2423           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
2424         </caps>
2425       </pads>
2426     </element>
2427     <element>
2428       <name>avdec_evrc</name>
2429       <longname>libav EVRC (Enhanced Variable Rate Codec) decoder</longname>
2430       <class>Codec/Decoder/Audio</class>
2431       <description>libav evrc decoder</description>
2432       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2433       <pads>
2434         <caps>
2435           <name>sink</name>
2436           <direction>sink</direction>
2437           <presence>always</presence>
2438           <details>unknown/unknown</details>
2439         </caps>
2440         <caps>
2441           <name>src</name>
2442           <direction>source</direction>
2443           <presence>always</presence>
2444           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
2445         </caps>
2446       </pads>
2447     </element>
2448     <element>
2449       <name>avdec_exr</name>
2450       <longname>libav OpenEXR image decoder</longname>
2451       <class>Codec/Decoder/Video</class>
2452       <description>libav exr decoder</description>
2453       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2454       <pads>
2455         <caps>
2456           <name>sink</name>
2457           <direction>sink</direction>
2458           <presence>always</presence>
2459           <details>unknown/unknown</details>
2460         </caps>
2461         <caps>
2462           <name>src</name>
2463           <direction>source</direction>
2464           <presence>always</presence>
2465           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
2466         </caps>
2467       </pads>
2468     </element>
2469     <element>
2470       <name>avdec_ffv1</name>
2471       <longname>libav FFmpeg video codec #1 decoder</longname>
2472       <class>Codec/Decoder/Video</class>
2473       <description>libav ffv1 decoder</description>
2474       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2475       <pads>
2476         <caps>
2477           <name>sink</name>
2478           <direction>sink</direction>
2479           <presence>always</presence>
2480           <details>video/x-ffv, ffvversion=(int)1</details>
2481         </caps>
2482         <caps>
2483           <name>src</name>
2484           <direction>source</direction>
2485           <presence>always</presence>
2486           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
2487         </caps>
2488       </pads>
2489     </element>
2490     <element>
2491       <name>avdec_ffvhuff</name>
2492       <longname>libav Huffyuv FFmpeg variant decoder</longname>
2493       <class>Codec/Decoder/Video</class>
2494       <description>libav ffvhuff decoder</description>
2495       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2496       <pads>
2497         <caps>
2498           <name>sink</name>
2499           <direction>sink</direction>
2500           <presence>always</presence>
2501           <details>video/x-gst-av-ffvhuff</details>
2502         </caps>
2503         <caps>
2504           <name>src</name>
2505           <direction>source</direction>
2506           <presence>always</presence>
2507           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
2508         </caps>
2509       </pads>
2510     </element>
2511     <element>
2512       <name>avdec_fic</name>
2513       <longname>libav Mirillis FIC decoder</longname>
2514       <class>Codec/Decoder/Video</class>
2515       <description>libav fic decoder</description>
2516       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2517       <pads>
2518         <caps>
2519           <name>sink</name>
2520           <direction>sink</direction>
2521           <presence>always</presence>
2522           <details>unknown/unknown</details>
2523         </caps>
2524         <caps>
2525           <name>src</name>
2526           <direction>source</direction>
2527           <presence>always</presence>
2528           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
2529         </caps>
2530       </pads>
2531     </element>
2532     <element>
2533       <name>avdec_flac</name>
2534       <longname>libav FLAC (Free Lossless Audio Codec) decoder</longname>
2535       <class>Codec/Decoder/Audio</class>
2536       <description>libav flac decoder</description>
2537       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2538       <pads>
2539         <caps>
2540           <name>sink</name>
2541           <direction>sink</direction>
2542           <presence>always</presence>
2543           <details>audio/x-flac</details>
2544         </caps>
2545         <caps>
2546           <name>src</name>
2547           <direction>source</direction>
2548           <presence>always</presence>
2549           <details>audio/x-raw, layout=(string)interleaved, format=(string){ S16LE, S32LE }</details>
2550         </caps>
2551       </pads>
2552     </element>
2553     <element>
2554       <name>avdec_flashsv</name>
2555       <longname>libav Flash Screen Video v1 decoder</longname>
2556       <class>Codec/Decoder/Video</class>
2557       <description>libav flashsv decoder</description>
2558       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2559       <pads>
2560         <caps>
2561           <name>sink</name>
2562           <direction>sink</direction>
2563           <presence>always</presence>
2564           <details>video/x-flash-screen</details>
2565         </caps>
2566         <caps>
2567           <name>src</name>
2568           <direction>source</direction>
2569           <presence>always</presence>
2570           <details>video/x-raw, format=(string)BGR</details>
2571         </caps>
2572       </pads>
2573     </element>
2574     <element>
2575       <name>avdec_flashsv2</name>
2576       <longname>libav Flash Screen Video v2 decoder</longname>
2577       <class>Codec/Decoder/Video</class>
2578       <description>libav flashsv2 decoder</description>
2579       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2580       <pads>
2581         <caps>
2582           <name>sink</name>
2583           <direction>sink</direction>
2584           <presence>always</presence>
2585           <details>unknown/unknown</details>
2586         </caps>
2587         <caps>
2588           <name>src</name>
2589           <direction>source</direction>
2590           <presence>always</presence>
2591           <details>video/x-raw, format=(string)BGR</details>
2592         </caps>
2593       </pads>
2594     </element>
2595     <element>
2596       <name>avdec_flic</name>
2597       <longname>libav Autodesk Animator Flic video decoder</longname>
2598       <class>Codec/Decoder/Video</class>
2599       <description>libav flic decoder</description>
2600       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2601       <pads>
2602         <caps>
2603           <name>sink</name>
2604           <direction>sink</direction>
2605           <presence>always</presence>
2606           <details>video/x-gst-av-flic</details>
2607         </caps>
2608         <caps>
2609           <name>src</name>
2610           <direction>source</direction>
2611           <presence>always</presence>
2612           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
2613         </caps>
2614       </pads>
2615     </element>
2616     <element>
2617       <name>avdec_flv</name>
2618       <longname>libav FLV / Sorenson Spark / Sorenson H.263 (Flash Video) decoder</longname>
2619       <class>Codec/Decoder/Video</class>
2620       <description>libav flv decoder</description>
2621       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2622       <pads>
2623         <caps>
2624           <name>sink</name>
2625           <direction>sink</direction>
2626           <presence>always</presence>
2627           <details>video/x-flash-video, flvversion=(int)1</details>
2628         </caps>
2629         <caps>
2630           <name>src</name>
2631           <direction>source</direction>
2632           <presence>always</presence>
2633           <details>video/x-raw, format=(string)I420</details>
2634         </caps>
2635       </pads>
2636     </element>
2637     <element>
2638       <name>avdec_fraps</name>
2639       <longname>libav Fraps decoder</longname>
2640       <class>Codec/Decoder/Video</class>
2641       <description>libav fraps decoder</description>
2642       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2643       <pads>
2644         <caps>
2645           <name>sink</name>
2646           <direction>sink</direction>
2647           <presence>always</presence>
2648           <details>video/x-fraps</details>
2649         </caps>
2650         <caps>
2651           <name>src</name>
2652           <direction>source</direction>
2653           <presence>always</presence>
2654           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
2655         </caps>
2656       </pads>
2657     </element>
2658     <element>
2659       <name>avdec_frwu</name>
2660       <longname>libav Forward Uncompressed decoder</longname>
2661       <class>Codec/Decoder/Video</class>
2662       <description>libav frwu decoder</description>
2663       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2664       <pads>
2665         <caps>
2666           <name>sink</name>
2667           <direction>sink</direction>
2668           <presence>always</presence>
2669           <details>unknown/unknown</details>
2670         </caps>
2671         <caps>
2672           <name>src</name>
2673           <direction>source</direction>
2674           <presence>always</presence>
2675           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
2676         </caps>
2677       </pads>
2678     </element>
2679     <element>
2680       <name>avdec_g2m</name>
2681       <longname>libav Go2Meeting decoder</longname>
2682       <class>Codec/Decoder/Video</class>
2683       <description>libav g2m decoder</description>
2684       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2685       <pads>
2686         <caps>
2687           <name>sink</name>
2688           <direction>sink</direction>
2689           <presence>always</presence>
2690           <details>unknown/unknown</details>
2691         </caps>
2692         <caps>
2693           <name>src</name>
2694           <direction>source</direction>
2695           <presence>always</presence>
2696           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
2697         </caps>
2698       </pads>
2699     </element>
2700     <element>
2701       <name>avdec_g722</name>
2702       <longname>libav G.722 ADPCM decoder</longname>
2703       <class>Codec/Decoder/Audio</class>
2704       <description>libav g722 decoder</description>
2705       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2706       <pads>
2707         <caps>
2708           <name>sink</name>
2709           <direction>sink</direction>
2710           <presence>always</presence>
2711           <details>audio/G722</details>
2712         </caps>
2713         <caps>
2714           <name>src</name>
2715           <direction>source</direction>
2716           <presence>always</presence>
2717           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
2718         </caps>
2719       </pads>
2720     </element>
2721     <element>
2722       <name>avdec_g723_1</name>
2723       <longname>libav G.723.1 decoder</longname>
2724       <class>Codec/Decoder/Audio</class>
2725       <description>libav g723_1 decoder</description>
2726       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2727       <pads>
2728         <caps>
2729           <name>sink</name>
2730           <direction>sink</direction>
2731           <presence>always</presence>
2732           <details>unknown/unknown</details>
2733         </caps>
2734         <caps>
2735           <name>src</name>
2736           <direction>source</direction>
2737           <presence>always</presence>
2738           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
2739         </caps>
2740       </pads>
2741     </element>
2742     <element>
2743       <name>avdec_g726</name>
2744       <longname>libav G.726 ADPCM decoder</longname>
2745       <class>Codec/Decoder/Audio</class>
2746       <description>libav g726 decoder</description>
2747       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2748       <pads>
2749         <caps>
2750           <name>sink</name>
2751           <direction>sink</direction>
2752           <presence>always</presence>
2753           <details>audio/x-adpcm, layout=(string)g726; audio/x-adpcm, layout=(string)g721, channels=(int)1, rate=(int)8000</details>
2754         </caps>
2755         <caps>
2756           <name>src</name>
2757           <direction>source</direction>
2758           <presence>always</presence>
2759           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
2760         </caps>
2761       </pads>
2762     </element>
2763     <element>
2764       <name>avdec_g726le</name>
2765       <longname>libav G.726 ADPCM little-endian decoder</longname>
2766       <class>Codec/Decoder/Audio</class>
2767       <description>libav g726le decoder</description>
2768       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2769       <pads>
2770         <caps>
2771           <name>sink</name>
2772           <direction>sink</direction>
2773           <presence>always</presence>
2774           <details>unknown/unknown</details>
2775         </caps>
2776         <caps>
2777           <name>src</name>
2778           <direction>source</direction>
2779           <presence>always</presence>
2780           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
2781         </caps>
2782       </pads>
2783     </element>
2784     <element>
2785       <name>avdec_g729</name>
2786       <longname>libav G.729 decoder</longname>
2787       <class>Codec/Decoder/Audio</class>
2788       <description>libav g729 decoder</description>
2789       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2790       <pads>
2791         <caps>
2792           <name>sink</name>
2793           <direction>sink</direction>
2794           <presence>always</presence>
2795           <details>unknown/unknown</details>
2796         </caps>
2797         <caps>
2798           <name>src</name>
2799           <direction>source</direction>
2800           <presence>always</presence>
2801           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
2802         </caps>
2803       </pads>
2804     </element>
2805     <element>
2806       <name>avdec_gsm</name>
2807       <longname>libav GSM decoder</longname>
2808       <class>Codec/Decoder/Audio</class>
2809       <description>libav gsm decoder</description>
2810       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2811       <pads>
2812         <caps>
2813           <name>sink</name>
2814           <direction>sink</direction>
2815           <presence>always</presence>
2816           <details>audio/x-gsm</details>
2817         </caps>
2818         <caps>
2819           <name>src</name>
2820           <direction>source</direction>
2821           <presence>always</presence>
2822           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
2823         </caps>
2824       </pads>
2825     </element>
2826     <element>
2827       <name>avdec_gsm_ms</name>
2828       <longname>libav GSM Microsoft variant decoder</longname>
2829       <class>Codec/Decoder/Audio</class>
2830       <description>libav gsm_ms decoder</description>
2831       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2832       <pads>
2833         <caps>
2834           <name>sink</name>
2835           <direction>sink</direction>
2836           <presence>always</presence>
2837           <details>audio/ms-gsm</details>
2838         </caps>
2839         <caps>
2840           <name>src</name>
2841           <direction>source</direction>
2842           <presence>always</presence>
2843           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
2844         </caps>
2845       </pads>
2846     </element>
2847     <element>
2848       <name>avdec_h261</name>
2849       <longname>libav H.261 decoder</longname>
2850       <class>Codec/Decoder/Video</class>
2851       <description>libav h261 decoder</description>
2852       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2853       <pads>
2854         <caps>
2855           <name>sink</name>
2856           <direction>sink</direction>
2857           <presence>always</presence>
2858           <details>video/x-h261</details>
2859         </caps>
2860         <caps>
2861           <name>src</name>
2862           <direction>source</direction>
2863           <presence>always</presence>
2864           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
2865         </caps>
2866       </pads>
2867     </element>
2868     <element>
2869       <name>avdec_h263</name>
2870       <longname>libav H.263 / H.263-1996, H.263+ / H.263-1998 / H.263 version 2 decoder</longname>
2871       <class>Codec/Decoder/Video</class>
2872       <description>libav h263 decoder</description>
2873       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2874       <pads>
2875         <caps>
2876           <name>sink</name>
2877           <direction>sink</direction>
2878           <presence>always</presence>
2879           <details>video/x-h263, variant=(string)itu</details>
2880         </caps>
2881         <caps>
2882           <name>src</name>
2883           <direction>source</direction>
2884           <presence>always</presence>
2885           <details>video/x-raw, format=(string)I420</details>
2886         </caps>
2887       </pads>
2888     </element>
2889     <element>
2890       <name>avdec_h263i</name>
2891       <longname>libav Intel H.263 decoder</longname>
2892       <class>Codec/Decoder/Video</class>
2893       <description>libav h263i decoder</description>
2894       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2895       <pads>
2896         <caps>
2897           <name>sink</name>
2898           <direction>sink</direction>
2899           <presence>always</presence>
2900           <details>video/x-intel-h263, variant=(string)intel</details>
2901         </caps>
2902         <caps>
2903           <name>src</name>
2904           <direction>source</direction>
2905           <presence>always</presence>
2906           <details>video/x-raw, format=(string)I420</details>
2907         </caps>
2908       </pads>
2909     </element>
2910     <element>
2911       <name>avdec_h263p</name>
2912       <longname>libav H.263 / H.263-1996, H.263+ / H.263-1998 / H.263 version 2 decoder</longname>
2913       <class>Codec/Decoder/Video</class>
2914       <description>libav h263p decoder</description>
2915       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2916       <pads>
2917         <caps>
2918           <name>sink</name>
2919           <direction>sink</direction>
2920           <presence>always</presence>
2921           <details>video/x-h263, variant=(string)itu, h263version=(string)h263p</details>
2922         </caps>
2923         <caps>
2924           <name>src</name>
2925           <direction>source</direction>
2926           <presence>always</presence>
2927           <details>video/x-raw, format=(string)I420</details>
2928         </caps>
2929       </pads>
2930     </element>
2931     <element>
2932       <name>avdec_h264</name>
2933       <longname>libav H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 decoder</longname>
2934       <class>Codec/Decoder/Video</class>
2935       <description>libav h264 decoder</description>
2936       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2937       <pads>
2938         <caps>
2939           <name>sink</name>
2940           <direction>sink</direction>
2941           <presence>always</presence>
2942           <details>video/x-h264, alignment=(string)au, stream-format=(string){ avc, byte-stream }</details>
2943         </caps>
2944         <caps>
2945           <name>src</name>
2946           <direction>source</direction>
2947           <presence>always</presence>
2948           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
2949         </caps>
2950       </pads>
2951     </element>
2952     <element>
2953       <name>avdec_h265</name>
2954       <longname>libav HEVC (High Efficiency Video Coding) decoder</longname>
2955       <class>Codec/Decoder/Video</class>
2956       <description>libav hevc decoder</description>
2957       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2958       <pads>
2959         <caps>
2960           <name>sink</name>
2961           <direction>sink</direction>
2962           <presence>always</presence>
2963           <details>video/x-h265, alignment=(string)au, stream-format=(string){ hvc1, hev1, byte-stream }</details>
2964         </caps>
2965         <caps>
2966           <name>src</name>
2967           <direction>source</direction>
2968           <presence>always</presence>
2969           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
2970         </caps>
2971       </pads>
2972     </element>
2973     <element>
2974       <name>avdec_hap</name>
2975       <longname>libav Vidvox Hap decoder decoder</longname>
2976       <class>Codec/Decoder/Video</class>
2977       <description>libav hap decoder</description>
2978       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2979       <pads>
2980         <caps>
2981           <name>sink</name>
2982           <direction>sink</direction>
2983           <presence>always</presence>
2984           <details>unknown/unknown</details>
2985         </caps>
2986         <caps>
2987           <name>src</name>
2988           <direction>source</direction>
2989           <presence>always</presence>
2990           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
2991         </caps>
2992       </pads>
2993     </element>
2994     <element>
2995       <name>avdec_hnm4video</name>
2996       <longname>libav HNM 4 video decoder</longname>
2997       <class>Codec/Decoder/Video</class>
2998       <description>libav hnm4video decoder</description>
2999       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3000       <pads>
3001         <caps>
3002           <name>sink</name>
3003           <direction>sink</direction>
3004           <presence>always</presence>
3005           <details>unknown/unknown</details>
3006         </caps>
3007         <caps>
3008           <name>src</name>
3009           <direction>source</direction>
3010           <presence>always</presence>
3011           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
3012         </caps>
3013       </pads>
3014     </element>
3015     <element>
3016       <name>avdec_hq_hqa</name>
3017       <longname>libav Canopus HQ/HQA decoder</longname>
3018       <class>Codec/Decoder/Video</class>
3019       <description>libav hq_hqa decoder</description>
3020       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3021       <pads>
3022         <caps>
3023           <name>sink</name>
3024           <direction>sink</direction>
3025           <presence>always</presence>
3026           <details>unknown/unknown</details>
3027         </caps>
3028         <caps>
3029           <name>src</name>
3030           <direction>source</direction>
3031           <presence>always</presence>
3032           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
3033         </caps>
3034       </pads>
3035     </element>
3036     <element>
3037       <name>avdec_hqx</name>
3038       <longname>libav Canopus HQX decoder</longname>
3039       <class>Codec/Decoder/Video</class>
3040       <description>libav hqx decoder</description>
3041       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3042       <pads>
3043         <caps>
3044           <name>sink</name>
3045           <direction>sink</direction>
3046           <presence>always</presence>
3047           <details>unknown/unknown</details>
3048         </caps>
3049         <caps>
3050           <name>src</name>
3051           <direction>source</direction>
3052           <presence>always</presence>
3053           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
3054         </caps>
3055       </pads>
3056     </element>
3057     <element>
3058       <name>avdec_huffyuv</name>
3059       <longname>libav Huffyuv / HuffYUV decoder</longname>
3060       <class>Codec/Decoder/Video</class>
3061       <description>libav huffyuv decoder</description>
3062       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3063       <pads>
3064         <caps>
3065           <name>sink</name>
3066           <direction>sink</direction>
3067           <presence>always</presence>
3068           <details>video/x-huffyuv</details>
3069         </caps>
3070         <caps>
3071           <name>src</name>
3072           <direction>source</direction>
3073           <presence>always</presence>
3074           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
3075         </caps>
3076       </pads>
3077     </element>
3078     <element>
3079       <name>avdec_iac</name>
3080       <longname>libav IAC (Indeo Audio Coder) decoder</longname>
3081       <class>Codec/Decoder/Audio</class>
3082       <description>libav iac decoder</description>
3083       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3084       <pads>
3085         <caps>
3086           <name>sink</name>
3087           <direction>sink</direction>
3088           <presence>always</presence>
3089           <details>unknown/unknown</details>
3090         </caps>
3091         <caps>
3092           <name>src</name>
3093           <direction>source</direction>
3094           <presence>always</presence>
3095           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
3096         </caps>
3097       </pads>
3098     </element>
3099     <element>
3100       <name>avdec_idcinvideo</name>
3101       <longname>libav id Quake II CIN video decoder</longname>
3102       <class>Codec/Decoder/Video</class>
3103       <description>libav idcinvideo decoder</description>
3104       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3105       <pads>
3106         <caps>
3107           <name>sink</name>
3108           <direction>sink</direction>
3109           <presence>always</presence>
3110           <details>video/x-gst-av-idcinvideo</details>
3111         </caps>
3112         <caps>
3113           <name>src</name>
3114           <direction>source</direction>
3115           <presence>always</presence>
3116           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
3117         </caps>
3118       </pads>
3119     </element>
3120     <element>
3121       <name>avdec_idf</name>
3122       <longname>libav iCEDraw text decoder</longname>
3123       <class>Codec/Decoder/Video</class>
3124       <description>libav idf decoder</description>
3125       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3126       <pads>
3127         <caps>
3128           <name>sink</name>
3129           <direction>sink</direction>
3130           <presence>always</presence>
3131           <details>unknown/unknown</details>
3132         </caps>
3133         <caps>
3134           <name>src</name>
3135           <direction>source</direction>
3136           <presence>always</presence>
3137           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
3138         </caps>
3139       </pads>
3140     </element>
3141     <element>
3142       <name>avdec_iff</name>
3143       <longname>libav IFF decoder</longname>
3144       <class>Codec/Decoder/Video</class>
3145       <description>libav iff decoder</description>
3146       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3147       <pads>
3148         <caps>
3149           <name>sink</name>
3150           <direction>sink</direction>
3151           <presence>always</presence>
3152           <details>unknown/unknown</details>
3153         </caps>
3154         <caps>
3155           <name>src</name>
3156           <direction>source</direction>
3157           <presence>always</presence>
3158           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
3159         </caps>
3160       </pads>
3161     </element>
3162     <element>
3163       <name>avdec_imc</name>
3164       <longname>libav IMC (Intel Music Coder) decoder</longname>
3165       <class>Codec/Decoder/Audio</class>
3166       <description>libav imc decoder</description>
3167       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3168       <pads>
3169         <caps>
3170           <name>sink</name>
3171           <direction>sink</direction>
3172           <presence>always</presence>
3173           <details>audio/x-imc</details>
3174         </caps>
3175         <caps>
3176           <name>src</name>
3177           <direction>source</direction>
3178           <presence>always</presence>
3179           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
3180         </caps>
3181       </pads>
3182     </element>
3183     <element>
3184       <name>avdec_indeo2</name>
3185       <longname>libav Intel Indeo 2 decoder</longname>
3186       <class>Codec/Decoder/Video</class>
3187       <description>libav indeo2 decoder</description>
3188       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3189       <pads>
3190         <caps>
3191           <name>sink</name>
3192           <direction>sink</direction>
3193           <presence>always</presence>
3194           <details>video/x-indeo, indeoversion=(int)2</details>
3195         </caps>
3196         <caps>
3197           <name>src</name>
3198           <direction>source</direction>
3199           <presence>always</presence>
3200           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
3201         </caps>
3202       </pads>
3203     </element>
3204     <element>
3205       <name>avdec_indeo3</name>
3206       <longname>libav Intel Indeo 3 decoder</longname>
3207       <class>Codec/Decoder/Video</class>
3208       <description>libav indeo3 decoder</description>
3209       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3210       <pads>
3211         <caps>
3212           <name>sink</name>
3213           <direction>sink</direction>
3214           <presence>always</presence>
3215           <details>video/x-indeo, indeoversion=(int)3</details>
3216         </caps>
3217         <caps>
3218           <name>src</name>
3219           <direction>source</direction>
3220           <presence>always</presence>
3221           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
3222         </caps>
3223       </pads>
3224     </element>
3225     <element>
3226       <name>avdec_indeo4</name>
3227       <longname>libav Intel Indeo Video Interactive 4 decoder</longname>
3228       <class>Codec/Decoder/Video</class>
3229       <description>libav indeo4 decoder</description>
3230       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3231       <pads>
3232         <caps>
3233           <name>sink</name>
3234           <direction>sink</direction>
3235           <presence>always</presence>
3236           <details>video/x-indeo, indeoversion=(int)4</details>
3237         </caps>
3238         <caps>
3239           <name>src</name>
3240           <direction>source</direction>
3241           <presence>always</presence>
3242           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
3243         </caps>
3244       </pads>
3245     </element>
3246     <element>
3247       <name>avdec_indeo5</name>
3248       <longname>libav Intel Indeo Video Interactive 5 decoder</longname>
3249       <class>Codec/Decoder/Video</class>
3250       <description>libav indeo5 decoder</description>
3251       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3252       <pads>
3253         <caps>
3254           <name>sink</name>
3255           <direction>sink</direction>
3256           <presence>always</presence>
3257           <details>video/x-indeo, indeoversion=(int)5</details>
3258         </caps>
3259         <caps>
3260           <name>src</name>
3261           <direction>source</direction>
3262           <presence>always</presence>
3263           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
3264         </caps>
3265       </pads>
3266     </element>
3267     <element>
3268       <name>avdec_interplay_dpcm</name>
3269       <longname>libav DPCM Interplay decoder</longname>
3270       <class>Codec/Decoder/Audio</class>
3271       <description>libav interplay_dpcm decoder</description>
3272       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3273       <pads>
3274         <caps>
3275           <name>sink</name>
3276           <direction>sink</direction>
3277           <presence>always</presence>
3278           <details>audio/x-dpcm, layout=(string)interplay</details>
3279         </caps>
3280         <caps>
3281           <name>src</name>
3282           <direction>source</direction>
3283           <presence>always</presence>
3284           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
3285         </caps>
3286       </pads>
3287     </element>
3288     <element>
3289       <name>avdec_interplayvideo</name>
3290       <longname>libav Interplay MVE video decoder</longname>
3291       <class>Codec/Decoder/Video</class>
3292       <description>libav interplayvideo decoder</description>
3293       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3294       <pads>
3295         <caps>
3296           <name>sink</name>
3297           <direction>sink</direction>
3298           <presence>always</presence>
3299           <details>video/x-gst-av-interplayvideo</details>
3300         </caps>
3301         <caps>
3302           <name>src</name>
3303           <direction>source</direction>
3304           <presence>always</presence>
3305           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
3306         </caps>
3307       </pads>
3308     </element>
3309     <element>
3310       <name>avdec_jpeg2000</name>
3311       <longname>libav JPEG 2000 decoder</longname>
3312       <class>Codec/Decoder/Video</class>
3313       <description>libav jpeg2000 decoder</description>
3314       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3315       <pads>
3316         <caps>
3317           <name>sink</name>
3318           <direction>sink</direction>
3319           <presence>always</presence>
3320           <details>image/x-j2c; image/x-jpc; image/jp2</details>
3321         </caps>
3322         <caps>
3323           <name>src</name>
3324           <direction>source</direction>
3325           <presence>always</presence>
3326           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
3327         </caps>
3328       </pads>
3329     </element>
3330     <element>
3331       <name>avdec_jpegls</name>
3332       <longname>libav JPEG-LS decoder</longname>
3333       <class>Codec/Decoder/Video</class>
3334       <description>libav jpegls decoder</description>
3335       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3336       <pads>
3337         <caps>
3338           <name>sink</name>
3339           <direction>sink</direction>
3340           <presence>always</presence>
3341           <details>unknown/unknown</details>
3342         </caps>
3343         <caps>
3344           <name>src</name>
3345           <direction>source</direction>
3346           <presence>always</presence>
3347           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
3348         </caps>
3349       </pads>
3350     </element>
3351     <element>
3352       <name>avdec_jv</name>
3353       <longname>libav Bitmap Brothers JV video decoder</longname>
3354       <class>Codec/Decoder/Video</class>
3355       <description>libav jv decoder</description>
3356       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3357       <pads>
3358         <caps>
3359           <name>sink</name>
3360           <direction>sink</direction>
3361           <presence>always</presence>
3362           <details>unknown/unknown</details>
3363         </caps>
3364         <caps>
3365           <name>src</name>
3366           <direction>source</direction>
3367           <presence>always</presence>
3368           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
3369         </caps>
3370       </pads>
3371     </element>
3372     <element>
3373       <name>avdec_kgv1</name>
3374       <longname>libav Kega Game Video decoder</longname>
3375       <class>Codec/Decoder/Video</class>
3376       <description>libav kgv1 decoder</description>
3377       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3378       <pads>
3379         <caps>
3380           <name>sink</name>
3381           <direction>sink</direction>
3382           <presence>always</presence>
3383           <details>unknown/unknown</details>
3384         </caps>
3385         <caps>
3386           <name>src</name>
3387           <direction>source</direction>
3388           <presence>always</presence>
3389           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
3390         </caps>
3391       </pads>
3392     </element>
3393     <element>
3394       <name>avdec_kmvc</name>
3395       <longname>libav Karl Morton&apos;s video codec decoder</longname>
3396       <class>Codec/Decoder/Video</class>
3397       <description>libav kmvc decoder</description>
3398       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3399       <pads>
3400         <caps>
3401           <name>sink</name>
3402           <direction>sink</direction>
3403           <presence>always</presence>
3404           <details>video/x-kmvc</details>
3405         </caps>
3406         <caps>
3407           <name>src</name>
3408           <direction>source</direction>
3409           <presence>always</presence>
3410           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
3411         </caps>
3412       </pads>
3413     </element>
3414     <element>
3415       <name>avdec_lagarith</name>
3416       <longname>libav Lagarith lossless decoder</longname>
3417       <class>Codec/Decoder/Video</class>
3418       <description>libav lagarith decoder</description>
3419       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3420       <pads>
3421         <caps>
3422           <name>sink</name>
3423           <direction>sink</direction>
3424           <presence>always</presence>
3425           <details>video/x-lagarith</details>
3426         </caps>
3427         <caps>
3428           <name>src</name>
3429           <direction>source</direction>
3430           <presence>always</presence>
3431           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
3432         </caps>
3433       </pads>
3434     </element>
3435     <element>
3436       <name>avdec_loco</name>
3437       <longname>libav LOCO decoder</longname>
3438       <class>Codec/Decoder/Video</class>
3439       <description>libav loco decoder</description>
3440       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3441       <pads>
3442         <caps>
3443           <name>sink</name>
3444           <direction>sink</direction>
3445           <presence>always</presence>
3446           <details>video/x-loco</details>
3447         </caps>
3448         <caps>
3449           <name>src</name>
3450           <direction>source</direction>
3451           <presence>always</presence>
3452           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
3453         </caps>
3454       </pads>
3455     </element>
3456     <element>
3457       <name>avdec_mace3</name>
3458       <longname>libav MACE (Macintosh Audio Compression/Expansion) 3:1 decoder</longname>
3459       <class>Codec/Decoder/Audio</class>
3460       <description>libav mace3 decoder</description>
3461       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3462       <pads>
3463         <caps>
3464           <name>sink</name>
3465           <direction>sink</direction>
3466           <presence>always</presence>
3467           <details>audio/x-mace, maceversion=(int)3</details>
3468         </caps>
3469         <caps>
3470           <name>src</name>
3471           <direction>source</direction>
3472           <presence>always</presence>
3473           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
3474         </caps>
3475       </pads>
3476     </element>
3477     <element>
3478       <name>avdec_mace6</name>
3479       <longname>libav MACE (Macintosh Audio Compression/Expansion) 6:1 decoder</longname>
3480       <class>Codec/Decoder/Audio</class>
3481       <description>libav mace6 decoder</description>
3482       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3483       <pads>
3484         <caps>
3485           <name>sink</name>
3486           <direction>sink</direction>
3487           <presence>always</presence>
3488           <details>audio/x-mace, maceversion=(int)6</details>
3489         </caps>
3490         <caps>
3491           <name>src</name>
3492           <direction>source</direction>
3493           <presence>always</presence>
3494           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
3495         </caps>
3496       </pads>
3497     </element>
3498     <element>
3499       <name>avdec_mdec</name>
3500       <longname>libav Sony PlayStation MDEC (Motion DECoder) decoder</longname>
3501       <class>Codec/Decoder/Video</class>
3502       <description>libav mdec decoder</description>
3503       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3504       <pads>
3505         <caps>
3506           <name>sink</name>
3507           <direction>sink</direction>
3508           <presence>always</presence>
3509           <details>video/x-gst-av-mdec</details>
3510         </caps>
3511         <caps>
3512           <name>src</name>
3513           <direction>source</direction>
3514           <presence>always</presence>
3515           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
3516         </caps>
3517       </pads>
3518     </element>
3519     <element>
3520       <name>avdec_metasound</name>
3521       <longname>libav Voxware MetaSound decoder</longname>
3522       <class>Codec/Decoder/Audio</class>
3523       <description>libav metasound decoder</description>
3524       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3525       <pads>
3526         <caps>
3527           <name>sink</name>
3528           <direction>sink</direction>
3529           <presence>always</presence>
3530           <details>unknown/unknown</details>
3531         </caps>
3532         <caps>
3533           <name>src</name>
3534           <direction>source</direction>
3535           <presence>always</presence>
3536           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
3537         </caps>
3538       </pads>
3539     </element>
3540     <element>
3541       <name>avdec_mimic</name>
3542       <longname>libav Mimic decoder</longname>
3543       <class>Codec/Decoder/Video</class>
3544       <description>libav mimic decoder</description>
3545       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3546       <pads>
3547         <caps>
3548           <name>sink</name>
3549           <direction>sink</direction>
3550           <presence>always</presence>
3551           <details>video/x-mimic</details>
3552         </caps>
3553         <caps>
3554           <name>src</name>
3555           <direction>source</direction>
3556           <presence>always</presence>
3557           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
3558         </caps>
3559       </pads>
3560     </element>
3561     <element>
3562       <name>avdec_mjpeg</name>
3563       <longname>libav MJPEG (Motion JPEG) decoder</longname>
3564       <class>Codec/Decoder/Video</class>
3565       <description>libav mjpeg decoder</description>
3566       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3567       <pads>
3568         <caps>
3569           <name>sink</name>
3570           <direction>sink</direction>
3571           <presence>always</presence>
3572           <details>image/jpeg, parsed=(boolean)true</details>
3573         </caps>
3574         <caps>
3575           <name>src</name>
3576           <direction>source</direction>
3577           <presence>always</presence>
3578           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
3579         </caps>
3580       </pads>
3581     </element>
3582     <element>
3583       <name>avdec_mjpegb</name>
3584       <longname>libav Apple MJPEG-B decoder</longname>
3585       <class>Codec/Decoder/Video</class>
3586       <description>libav mjpegb decoder</description>
3587       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3588       <pads>
3589         <caps>
3590           <name>sink</name>
3591           <direction>sink</direction>
3592           <presence>always</presence>
3593           <details>video/x-mjpeg-b</details>
3594         </caps>
3595         <caps>
3596           <name>src</name>
3597           <direction>source</direction>
3598           <presence>always</presence>
3599           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
3600         </caps>
3601       </pads>
3602     </element>
3603     <element>
3604       <name>avdec_mlp</name>
3605       <longname>libav MLP (Meridian Lossless Packing) decoder</longname>
3606       <class>Codec/Decoder/Audio</class>
3607       <description>libav mlp decoder</description>
3608       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3609       <pads>
3610         <caps>
3611           <name>sink</name>
3612           <direction>sink</direction>
3613           <presence>always</presence>
3614           <details>audio/x-mlp</details>
3615         </caps>
3616         <caps>
3617           <name>src</name>
3618           <direction>source</direction>
3619           <presence>always</presence>
3620           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
3621         </caps>
3622       </pads>
3623     </element>
3624     <element>
3625       <name>avdec_mmvideo</name>
3626       <longname>libav American Laser Games MM Video decoder</longname>
3627       <class>Codec/Decoder/Video</class>
3628       <description>libav mmvideo decoder</description>
3629       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3630       <pads>
3631         <caps>
3632           <name>sink</name>
3633           <direction>sink</direction>
3634           <presence>always</presence>
3635           <details>video/x-gst-av-mmvideo</details>
3636         </caps>
3637         <caps>
3638           <name>src</name>
3639           <direction>source</direction>
3640           <presence>always</presence>
3641           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
3642         </caps>
3643       </pads>
3644     </element>
3645     <element>
3646       <name>avdec_motionpixels</name>
3647       <longname>libav Motion Pixels video decoder</longname>
3648       <class>Codec/Decoder/Video</class>
3649       <description>libav motionpixels decoder</description>
3650       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3651       <pads>
3652         <caps>
3653           <name>sink</name>
3654           <direction>sink</direction>
3655           <presence>always</presence>
3656           <details>unknown/unknown</details>
3657         </caps>
3658         <caps>
3659           <name>src</name>
3660           <direction>source</direction>
3661           <presence>always</presence>
3662           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
3663         </caps>
3664       </pads>
3665     </element>
3666     <element>
3667       <name>avdec_mp1float</name>
3668       <longname>libav MP1 (MPEG audio layer 1) decoder</longname>
3669       <class>Codec/Decoder/Audio</class>
3670       <description>libav mp1float decoder</description>
3671       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3672       <pads>
3673         <caps>
3674           <name>sink</name>
3675           <direction>sink</direction>
3676           <presence>always</presence>
3677           <details>audio/mpeg, mpegversion=(int)1, layer=(int)1</details>
3678         </caps>
3679         <caps>
3680           <name>src</name>
3681           <direction>source</direction>
3682           <presence>always</presence>
3683           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
3684         </caps>
3685       </pads>
3686     </element>
3687     <element>
3688       <name>avdec_mp2float</name>
3689       <longname>libav MP2 (MPEG audio layer 2) decoder</longname>
3690       <class>Codec/Decoder/Audio</class>
3691       <description>libav mp2float decoder</description>
3692       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3693       <pads>
3694         <caps>
3695           <name>sink</name>
3696           <direction>sink</direction>
3697           <presence>always</presence>
3698           <details>audio/mpeg, mpegversion=(int)1, layer=(int)2</details>
3699         </caps>
3700         <caps>
3701           <name>src</name>
3702           <direction>source</direction>
3703           <presence>always</presence>
3704           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
3705         </caps>
3706       </pads>
3707     </element>
3708     <element>
3709       <name>avdec_mp3</name>
3710       <longname>libav MP3 (MPEG audio layer 3) decoder</longname>
3711       <class>Codec/Decoder/Audio</class>
3712       <description>libav mp3 decoder</description>
3713       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3714       <pads>
3715         <caps>
3716           <name>sink</name>
3717           <direction>sink</direction>
3718           <presence>always</presence>
3719           <details>audio/mpeg, mpegversion=(int)1, layer=(int)[ 1, 3 ]</details>
3720         </caps>
3721         <caps>
3722           <name>src</name>
3723           <direction>source</direction>
3724           <presence>always</presence>
3725           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
3726         </caps>
3727       </pads>
3728     </element>
3729     <element>
3730       <name>avdec_mp3adu</name>
3731       <longname>libav ADU (Application Data Unit) MP3 (MPEG audio layer 3) decoder</longname>
3732       <class>Codec/Decoder/Audio</class>
3733       <description>libav mp3adu decoder</description>
3734       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3735       <pads>
3736         <caps>
3737           <name>sink</name>
3738           <direction>sink</direction>
3739           <presence>always</presence>
3740           <details>audio/x-gst-av-mp3adu</details>
3741         </caps>
3742         <caps>
3743           <name>src</name>
3744           <direction>source</direction>
3745           <presence>always</presence>
3746           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
3747         </caps>
3748       </pads>
3749     </element>
3750     <element>
3751       <name>avdec_mp3adufloat</name>
3752       <longname>libav ADU (Application Data Unit) MP3 (MPEG audio layer 3) decoder</longname>
3753       <class>Codec/Decoder/Audio</class>
3754       <description>libav mp3adufloat decoder</description>
3755       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3756       <pads>
3757         <caps>
3758           <name>sink</name>
3759           <direction>sink</direction>
3760           <presence>always</presence>
3761           <details>audio/x-gst-av-mp3adu</details>
3762         </caps>
3763         <caps>
3764           <name>src</name>
3765           <direction>source</direction>
3766           <presence>always</presence>
3767           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
3768         </caps>
3769       </pads>
3770     </element>
3771     <element>
3772       <name>avdec_mp3float</name>
3773       <longname>libav MP3 (MPEG audio layer 3) decoder</longname>
3774       <class>Codec/Decoder/Audio</class>
3775       <description>libav mp3float decoder</description>
3776       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3777       <pads>
3778         <caps>
3779           <name>sink</name>
3780           <direction>sink</direction>
3781           <presence>always</presence>
3782           <details>audio/mpeg, mpegversion=(int)1, layer=(int)[ 1, 3 ]</details>
3783         </caps>
3784         <caps>
3785           <name>src</name>
3786           <direction>source</direction>
3787           <presence>always</presence>
3788           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
3789         </caps>
3790       </pads>
3791     </element>
3792     <element>
3793       <name>avdec_mp3on4</name>
3794       <longname>libav MP3onMP4 decoder</longname>
3795       <class>Codec/Decoder/Audio</class>
3796       <description>libav mp3on4 decoder</description>
3797       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3798       <pads>
3799         <caps>
3800           <name>sink</name>
3801           <direction>sink</direction>
3802           <presence>always</presence>
3803           <details>audio/x-gst-av-mp3on4</details>
3804         </caps>
3805         <caps>
3806           <name>src</name>
3807           <direction>source</direction>
3808           <presence>always</presence>
3809           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
3810         </caps>
3811       </pads>
3812     </element>
3813     <element>
3814       <name>avdec_mp3on4float</name>
3815       <longname>libav MP3onMP4 decoder</longname>
3816       <class>Codec/Decoder/Audio</class>
3817       <description>libav mp3on4float decoder</description>
3818       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3819       <pads>
3820         <caps>
3821           <name>sink</name>
3822           <direction>sink</direction>
3823           <presence>always</presence>
3824           <details>audio/x-gst-av-mp3on4</details>
3825         </caps>
3826         <caps>
3827           <name>src</name>
3828           <direction>source</direction>
3829           <presence>always</presence>
3830           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
3831         </caps>
3832       </pads>
3833     </element>
3834     <element>
3835       <name>avdec_mpc7</name>
3836       <longname>libav Musepack SV7 decoder</longname>
3837       <class>Codec/Decoder/Audio</class>
3838       <description>libav mpc7 decoder</description>
3839       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3840       <pads>
3841         <caps>
3842           <name>sink</name>
3843           <direction>sink</direction>
3844           <presence>always</presence>
3845           <details>audio/x-ffmpeg-parsed-musepack, streamversion=(int)7</details>
3846         </caps>
3847         <caps>
3848           <name>src</name>
3849           <direction>source</direction>
3850           <presence>always</presence>
3851           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
3852         </caps>
3853       </pads>
3854     </element>
3855     <element>
3856       <name>avdec_mpc8</name>
3857       <longname>libav Musepack SV8 decoder</longname>
3858       <class>Codec/Decoder/Audio</class>
3859       <description>libav mpc8 decoder</description>
3860       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3861       <pads>
3862         <caps>
3863           <name>sink</name>
3864           <direction>sink</direction>
3865           <presence>always</presence>
3866           <details>audio/x-ffmpeg-parsed-musepack, streamversion=(int)8</details>
3867         </caps>
3868         <caps>
3869           <name>src</name>
3870           <direction>source</direction>
3871           <presence>always</presence>
3872           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
3873         </caps>
3874       </pads>
3875     </element>
3876     <element>
3877       <name>avdec_mpeg2video</name>
3878       <longname>libav MPEG-2 video decoder</longname>
3879       <class>Codec/Decoder/Video</class>
3880       <description>libav mpeg2video decoder</description>
3881       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3882       <pads>
3883         <caps>
3884           <name>sink</name>
3885           <direction>sink</direction>
3886           <presence>always</presence>
3887           <details>video/mpeg, mpegversion=(int)[ 1, 2 ], systemstream=(boolean)false</details>
3888         </caps>
3889         <caps>
3890           <name>src</name>
3891           <direction>source</direction>
3892           <presence>always</presence>
3893           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
3894         </caps>
3895       </pads>
3896     </element>
3897     <element>
3898       <name>avdec_mpeg4</name>
3899       <longname>libav MPEG-4 part 2 decoder</longname>
3900       <class>Codec/Decoder/Video</class>
3901       <description>libav mpeg4 decoder</description>
3902       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3903       <pads>
3904         <caps>
3905           <name>sink</name>
3906           <direction>sink</direction>
3907           <presence>always</presence>
3908           <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; video/x-divx, divxversion=(int)[ 4, 5 ]</details>
3909         </caps>
3910         <caps>
3911           <name>src</name>
3912           <direction>source</direction>
3913           <presence>always</presence>
3914           <details>video/x-raw, format=(string)I420</details>
3915         </caps>
3916       </pads>
3917     </element>
3918     <element>
3919       <name>avdec_mpegvideo</name>
3920       <longname>libav MPEG-1 video decoder</longname>
3921       <class>Codec/Decoder/Video</class>
3922       <description>libav mpegvideo decoder</description>
3923       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3924       <pads>
3925         <caps>
3926           <name>sink</name>
3927           <direction>sink</direction>
3928           <presence>always</presence>
3929           <details>video/mpeg, mpegversion=(int)[ 1, 2 ], systemstream=(boolean)false</details>
3930         </caps>
3931         <caps>
3932           <name>src</name>
3933           <direction>source</direction>
3934           <presence>always</presence>
3935           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
3936         </caps>
3937       </pads>
3938     </element>
3939     <element>
3940       <name>avdec_msa1</name>
3941       <longname>libav MS ATC Screen decoder</longname>
3942       <class>Codec/Decoder/Video</class>
3943       <description>libav msa1 decoder</description>
3944       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3945       <pads>
3946         <caps>
3947           <name>sink</name>
3948           <direction>sink</direction>
3949           <presence>always</presence>
3950           <details>unknown/unknown</details>
3951         </caps>
3952         <caps>
3953           <name>src</name>
3954           <direction>source</direction>
3955           <presence>always</presence>
3956           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
3957         </caps>
3958       </pads>
3959     </element>
3960     <element>
3961       <name>avdec_msmpeg4</name>
3962       <longname>libav MPEG-4 part 2 Microsoft variant version 3 decoder</longname>
3963       <class>Codec/Decoder/Video</class>
3964       <description>libav msmpeg4 decoder</description>
3965       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3966       <pads>
3967         <caps>
3968           <name>sink</name>
3969           <direction>sink</direction>
3970           <presence>always</presence>
3971           <details>video/x-msmpeg, msmpegversion=(int)43; video/x-divx, divxversion=(int)3</details>
3972         </caps>
3973         <caps>
3974           <name>src</name>
3975           <direction>source</direction>
3976           <presence>always</presence>
3977           <details>video/x-raw, format=(string)I420</details>
3978         </caps>
3979       </pads>
3980     </element>
3981     <element>
3982       <name>avdec_msmpeg4v1</name>
3983       <longname>libav MPEG-4 part 2 Microsoft variant version 1 decoder</longname>
3984       <class>Codec/Decoder/Video</class>
3985       <description>libav msmpeg4v1 decoder</description>
3986       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3987       <pads>
3988         <caps>
3989           <name>sink</name>
3990           <direction>sink</direction>
3991           <presence>always</presence>
3992           <details>video/x-msmpeg, msmpegversion=(int)41</details>
3993         </caps>
3994         <caps>
3995           <name>src</name>
3996           <direction>source</direction>
3997           <presence>always</presence>
3998           <details>video/x-raw, format=(string)I420</details>
3999         </caps>
4000       </pads>
4001     </element>
4002     <element>
4003       <name>avdec_msmpeg4v2</name>
4004       <longname>libav MPEG-4 part 2 Microsoft variant version 2 decoder</longname>
4005       <class>Codec/Decoder/Video</class>
4006       <description>libav msmpeg4v2 decoder</description>
4007       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4008       <pads>
4009         <caps>
4010           <name>sink</name>
4011           <direction>sink</direction>
4012           <presence>always</presence>
4013           <details>video/x-msmpeg, msmpegversion=(int)42</details>
4014         </caps>
4015         <caps>
4016           <name>src</name>
4017           <direction>source</direction>
4018           <presence>always</presence>
4019           <details>video/x-raw, format=(string)I420</details>
4020         </caps>
4021       </pads>
4022     </element>
4023     <element>
4024       <name>avdec_msrle</name>
4025       <longname>libav Microsoft RLE decoder</longname>
4026       <class>Codec/Decoder/Video</class>
4027       <description>libav msrle decoder</description>
4028       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4029       <pads>
4030         <caps>
4031           <name>sink</name>
4032           <direction>sink</direction>
4033           <presence>always</presence>
4034           <details>video/x-rle, layout=(string)microsoft, depth=(int)[ 1, 64 ]</details>
4035         </caps>
4036         <caps>
4037           <name>src</name>
4038           <direction>source</direction>
4039           <presence>always</presence>
4040           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
4041         </caps>
4042       </pads>
4043     </element>
4044     <element>
4045       <name>avdec_mss1</name>
4046       <longname>libav MS Screen 1 decoder</longname>
4047       <class>Codec/Decoder/Video</class>
4048       <description>libav mss1 decoder</description>
4049       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4050       <pads>
4051         <caps>
4052           <name>sink</name>
4053           <direction>sink</direction>
4054           <presence>always</presence>
4055           <details>video/x-wmv, wmvversion=(int)1, format=(string)MSS1</details>
4056         </caps>
4057         <caps>
4058           <name>src</name>
4059           <direction>source</direction>
4060           <presence>always</presence>
4061           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
4062         </caps>
4063       </pads>
4064     </element>
4065     <element>
4066       <name>avdec_mss2</name>
4067       <longname>libav MS Windows Media Video V9 Screen decoder</longname>
4068       <class>Codec/Decoder/Video</class>
4069       <description>libav mss2 decoder</description>
4070       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4071       <pads>
4072         <caps>
4073           <name>sink</name>
4074           <direction>sink</direction>
4075           <presence>always</presence>
4076           <details>video/x-wmv, wmvversion=(int)3, format=(string)MSS2</details>
4077         </caps>
4078         <caps>
4079           <name>src</name>
4080           <direction>source</direction>
4081           <presence>always</presence>
4082           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
4083         </caps>
4084       </pads>
4085     </element>
4086     <element>
4087       <name>avdec_msvideo1</name>
4088       <longname>libav Microsoft Video 1 decoder</longname>
4089       <class>Codec/Decoder/Video</class>
4090       <description>libav msvideo1 decoder</description>
4091       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4092       <pads>
4093         <caps>
4094           <name>sink</name>
4095           <direction>sink</direction>
4096           <presence>always</presence>
4097           <details>video/x-msvideocodec, msvideoversion=(int)1</details>
4098         </caps>
4099         <caps>
4100           <name>src</name>
4101           <direction>source</direction>
4102           <presence>always</presence>
4103           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
4104         </caps>
4105       </pads>
4106     </element>
4107     <element>
4108       <name>avdec_mszh</name>
4109       <longname>libav LCL (LossLess Codec Library) MSZH decoder</longname>
4110       <class>Codec/Decoder/Video</class>
4111       <description>libav mszh decoder</description>
4112       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4113       <pads>
4114         <caps>
4115           <name>sink</name>
4116           <direction>sink</direction>
4117           <presence>always</presence>
4118           <details>video/x-mszh</details>
4119         </caps>
4120         <caps>
4121           <name>src</name>
4122           <direction>source</direction>
4123           <presence>always</presence>
4124           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
4125         </caps>
4126       </pads>
4127     </element>
4128     <element>
4129       <name>avdec_mts2</name>
4130       <longname>libav MS Expression Encoder Screen decoder</longname>
4131       <class>Codec/Decoder/Video</class>
4132       <description>libav mts2 decoder</description>
4133       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4134       <pads>
4135         <caps>
4136           <name>sink</name>
4137           <direction>sink</direction>
4138           <presence>always</presence>
4139           <details>unknown/unknown</details>
4140         </caps>
4141         <caps>
4142           <name>src</name>
4143           <direction>source</direction>
4144           <presence>always</presence>
4145           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
4146         </caps>
4147       </pads>
4148     </element>
4149     <element>
4150       <name>avdec_mvc1</name>
4151       <longname>libav Silicon Graphics Motion Video Compressor 1 decoder</longname>
4152       <class>Codec/Decoder/Video</class>
4153       <description>libav mvc1 decoder</description>
4154       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4155       <pads>
4156         <caps>
4157           <name>sink</name>
4158           <direction>sink</direction>
4159           <presence>always</presence>
4160           <details>unknown/unknown</details>
4161         </caps>
4162         <caps>
4163           <name>src</name>
4164           <direction>source</direction>
4165           <presence>always</presence>
4166           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
4167         </caps>
4168       </pads>
4169     </element>
4170     <element>
4171       <name>avdec_mvc2</name>
4172       <longname>libav Silicon Graphics Motion Video Compressor 2 decoder</longname>
4173       <class>Codec/Decoder/Video</class>
4174       <description>libav mvc2 decoder</description>
4175       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4176       <pads>
4177         <caps>
4178           <name>sink</name>
4179           <direction>sink</direction>
4180           <presence>always</presence>
4181           <details>unknown/unknown</details>
4182         </caps>
4183         <caps>
4184           <name>src</name>
4185           <direction>source</direction>
4186           <presence>always</presence>
4187           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
4188         </caps>
4189       </pads>
4190     </element>
4191     <element>
4192       <name>avdec_mxpeg</name>
4193       <longname>libav Mobotix MxPEG video decoder</longname>
4194       <class>Codec/Decoder/Video</class>
4195       <description>libav mxpeg decoder</description>
4196       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4197       <pads>
4198         <caps>
4199           <name>sink</name>
4200           <direction>sink</direction>
4201           <presence>always</presence>
4202           <details>unknown/unknown</details>
4203         </caps>
4204         <caps>
4205           <name>src</name>
4206           <direction>source</direction>
4207           <presence>always</presence>
4208           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
4209         </caps>
4210       </pads>
4211     </element>
4212     <element>
4213       <name>avdec_nellymoser</name>
4214       <longname>libav Nellymoser Asao decoder</longname>
4215       <class>Codec/Decoder/Audio</class>
4216       <description>libav nellymoser decoder</description>
4217       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4218       <pads>
4219         <caps>
4220           <name>sink</name>
4221           <direction>sink</direction>
4222           <presence>always</presence>
4223           <details>audio/x-nellymoser</details>
4224         </caps>
4225         <caps>
4226           <name>src</name>
4227           <direction>source</direction>
4228           <presence>always</presence>
4229           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
4230         </caps>
4231       </pads>
4232     </element>
4233     <element>
4234       <name>avdec_nuv</name>
4235       <longname>libav NuppelVideo/RTJPEG decoder</longname>
4236       <class>Codec/Decoder/Video</class>
4237       <description>libav nuv decoder</description>
4238       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4239       <pads>
4240         <caps>
4241           <name>sink</name>
4242           <direction>sink</direction>
4243           <presence>always</presence>
4244           <details>video/x-nuv</details>
4245         </caps>
4246         <caps>
4247           <name>src</name>
4248           <direction>source</direction>
4249           <presence>always</presence>
4250           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
4251         </caps>
4252       </pads>
4253     </element>
4254     <element>
4255       <name>avdec_on2avc</name>
4256       <longname>libav On2 Audio for Video Codec decoder</longname>
4257       <class>Codec/Decoder/Audio</class>
4258       <description>libav on2avc decoder</description>
4259       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4260       <pads>
4261         <caps>
4262           <name>sink</name>
4263           <direction>sink</direction>
4264           <presence>always</presence>
4265           <details>unknown/unknown</details>
4266         </caps>
4267         <caps>
4268           <name>src</name>
4269           <direction>source</direction>
4270           <presence>always</presence>
4271           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
4272         </caps>
4273       </pads>
4274     </element>
4275     <element>
4276       <name>avdec_opus</name>
4277       <longname>libav Opus decoder</longname>
4278       <class>Codec/Decoder/Audio</class>
4279       <description>libav opus decoder</description>
4280       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4281       <pads>
4282         <caps>
4283           <name>sink</name>
4284           <direction>sink</direction>
4285           <presence>always</presence>
4286           <details>unknown/unknown</details>
4287         </caps>
4288         <caps>
4289           <name>src</name>
4290           <direction>source</direction>
4291           <presence>always</presence>
4292           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
4293         </caps>
4294       </pads>
4295     </element>
4296     <element>
4297       <name>avdec_paf_audio</name>
4298       <longname>libav Amazing Studio Packed Animation File Audio decoder</longname>
4299       <class>Codec/Decoder/Audio</class>
4300       <description>libav paf_audio decoder</description>
4301       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4302       <pads>
4303         <caps>
4304           <name>sink</name>
4305           <direction>sink</direction>
4306           <presence>always</presence>
4307           <details>unknown/unknown</details>
4308         </caps>
4309         <caps>
4310           <name>src</name>
4311           <direction>source</direction>
4312           <presence>always</presence>
4313           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
4314         </caps>
4315       </pads>
4316     </element>
4317     <element>
4318       <name>avdec_paf_video</name>
4319       <longname>libav Amazing Studio Packed Animation File Video decoder</longname>
4320       <class>Codec/Decoder/Video</class>
4321       <description>libav paf_video decoder</description>
4322       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4323       <pads>
4324         <caps>
4325           <name>sink</name>
4326           <direction>sink</direction>
4327           <presence>always</presence>
4328           <details>unknown/unknown</details>
4329         </caps>
4330         <caps>
4331           <name>src</name>
4332           <direction>source</direction>
4333           <presence>always</presence>
4334           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
4335         </caps>
4336       </pads>
4337     </element>
4338     <element>
4339       <name>avdec_pam</name>
4340       <longname>libav PAM (Portable AnyMap) image decoder</longname>
4341       <class>Codec/Decoder/Video</class>
4342       <description>libav pam decoder</description>
4343       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4344       <pads>
4345         <caps>
4346           <name>sink</name>
4347           <direction>sink</direction>
4348           <presence>always</presence>
4349           <details>image/x-portable-anymap</details>
4350         </caps>
4351         <caps>
4352           <name>src</name>
4353           <direction>source</direction>
4354           <presence>always</presence>
4355           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
4356         </caps>
4357       </pads>
4358     </element>
4359     <element>
4360       <name>avdec_pbm</name>
4361       <longname>libav PBM (Portable BitMap) image decoder</longname>
4362       <class>Codec/Decoder/Video</class>
4363       <description>libav pbm decoder</description>
4364       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4365       <pads>
4366         <caps>
4367           <name>sink</name>
4368           <direction>sink</direction>
4369           <presence>always</presence>
4370           <details>image/pbm</details>
4371         </caps>
4372         <caps>
4373           <name>src</name>
4374           <direction>source</direction>
4375           <presence>always</presence>
4376           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
4377         </caps>
4378       </pads>
4379     </element>
4380     <element>
4381       <name>avdec_pcm_lxf</name>
4382       <longname>libav PCM signed 20-bit little-endian planar decoder</longname>
4383       <class>Codec/Decoder/Audio</class>
4384       <description>libav pcm_lxf decoder</description>
4385       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4386       <pads>
4387         <caps>
4388           <name>sink</name>
4389           <direction>sink</direction>
4390           <presence>always</presence>
4391           <details>unknown/unknown</details>
4392         </caps>
4393         <caps>
4394           <name>src</name>
4395           <direction>source</direction>
4396           <presence>always</presence>
4397           <details>audio/x-raw, layout=(string)interleaved, format=(string)S32LE</details>
4398         </caps>
4399       </pads>
4400     </element>
4401     <element>
4402       <name>avdec_pcm_s16be_planar</name>
4403       <longname>libav PCM signed 16-bit big-endian planar decoder</longname>
4404       <class>Codec/Decoder/Audio</class>
4405       <description>libav pcm_s16be_planar decoder</description>
4406       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4407       <pads>
4408         <caps>
4409           <name>sink</name>
4410           <direction>sink</direction>
4411           <presence>always</presence>
4412           <details>unknown/unknown</details>
4413         </caps>
4414         <caps>
4415           <name>src</name>
4416           <direction>source</direction>
4417           <presence>always</presence>
4418           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
4419         </caps>
4420       </pads>
4421     </element>
4422     <element>
4423       <name>avdec_pcm_s24le_planar</name>
4424       <longname>libav PCM signed 24-bit little-endian planar decoder</longname>
4425       <class>Codec/Decoder/Audio</class>
4426       <description>libav pcm_s24le_planar decoder</description>
4427       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4428       <pads>
4429         <caps>
4430           <name>sink</name>
4431           <direction>sink</direction>
4432           <presence>always</presence>
4433           <details>unknown/unknown</details>
4434         </caps>
4435         <caps>
4436           <name>src</name>
4437           <direction>source</direction>
4438           <presence>always</presence>
4439           <details>audio/x-raw, layout=(string)interleaved, format=(string)S32LE</details>
4440         </caps>
4441       </pads>
4442     </element>
4443     <element>
4444       <name>avdec_pcm_s32le_planar</name>
4445       <longname>libav PCM signed 32-bit little-endian planar decoder</longname>
4446       <class>Codec/Decoder/Audio</class>
4447       <description>libav pcm_s32le_planar decoder</description>
4448       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4449       <pads>
4450         <caps>
4451           <name>sink</name>
4452           <direction>sink</direction>
4453           <presence>always</presence>
4454           <details>unknown/unknown</details>
4455         </caps>
4456         <caps>
4457           <name>src</name>
4458           <direction>source</direction>
4459           <presence>always</presence>
4460           <details>audio/x-raw, layout=(string)interleaved, format=(string)S32LE</details>
4461         </caps>
4462       </pads>
4463     </element>
4464     <element>
4465       <name>avdec_pcm_s8_planar</name>
4466       <longname>libav PCM signed 8-bit planar decoder</longname>
4467       <class>Codec/Decoder/Audio</class>
4468       <description>libav pcm_s8_planar decoder</description>
4469       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4470       <pads>
4471         <caps>
4472           <name>sink</name>
4473           <direction>sink</direction>
4474           <presence>always</presence>
4475           <details>unknown/unknown</details>
4476         </caps>
4477         <caps>
4478           <name>src</name>
4479           <direction>source</direction>
4480           <presence>always</presence>
4481           <details>audio/x-raw, layout=(string)interleaved, format=(string)U8</details>
4482         </caps>
4483       </pads>
4484     </element>
4485     <element>
4486       <name>avdec_pcx</name>
4487       <longname>libav PC Paintbrush PCX image decoder</longname>
4488       <class>Codec/Decoder/Video</class>
4489       <description>libav pcx decoder</description>
4490       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4491       <pads>
4492         <caps>
4493           <name>sink</name>
4494           <direction>sink</direction>
4495           <presence>always</presence>
4496           <details>image/x-pcx</details>
4497         </caps>
4498         <caps>
4499           <name>src</name>
4500           <direction>source</direction>
4501           <presence>always</presence>
4502           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
4503         </caps>
4504       </pads>
4505     </element>
4506     <element>
4507       <name>avdec_pgm</name>
4508       <longname>libav PGM (Portable GrayMap) image decoder</longname>
4509       <class>Codec/Decoder/Video</class>
4510       <description>libav pgm decoder</description>
4511       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4512       <pads>
4513         <caps>
4514           <name>sink</name>
4515           <direction>sink</direction>
4516           <presence>always</presence>
4517           <details>image/x-portable-graymap</details>
4518         </caps>
4519         <caps>
4520           <name>src</name>
4521           <direction>source</direction>
4522           <presence>always</presence>
4523           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
4524         </caps>
4525       </pads>
4526     </element>
4527     <element>
4528       <name>avdec_pgmyuv</name>
4529       <longname>libav PGMYUV (Portable GrayMap YUV) image decoder</longname>
4530       <class>Codec/Decoder/Video</class>
4531       <description>libav pgmyuv decoder</description>
4532       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4533       <pads>
4534         <caps>
4535           <name>sink</name>
4536           <direction>sink</direction>
4537           <presence>always</presence>
4538           <details>video/x-gst-av-pgmyuv</details>
4539         </caps>
4540         <caps>
4541           <name>src</name>
4542           <direction>source</direction>
4543           <presence>always</presence>
4544           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
4545         </caps>
4546       </pads>
4547     </element>
4548     <element>
4549       <name>avdec_pictor</name>
4550       <longname>libav Pictor/PC Paint decoder</longname>
4551       <class>Codec/Decoder/Video</class>
4552       <description>libav pictor decoder</description>
4553       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4554       <pads>
4555         <caps>
4556           <name>sink</name>
4557           <direction>sink</direction>
4558           <presence>always</presence>
4559           <details>unknown/unknown</details>
4560         </caps>
4561         <caps>
4562           <name>src</name>
4563           <direction>source</direction>
4564           <presence>always</presence>
4565           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
4566         </caps>
4567       </pads>
4568     </element>
4569     <element>
4570       <name>avdec_png</name>
4571       <longname>libav PNG (Portable Network Graphics) image decoder</longname>
4572       <class>Codec/Decoder/Video</class>
4573       <description>libav png decoder</description>
4574       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4575       <pads>
4576         <caps>
4577           <name>sink</name>
4578           <direction>sink</direction>
4579           <presence>always</presence>
4580           <details>image/png</details>
4581         </caps>
4582         <caps>
4583           <name>src</name>
4584           <direction>source</direction>
4585           <presence>always</presence>
4586           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
4587         </caps>
4588       </pads>
4589     </element>
4590     <element>
4591       <name>avdec_ppm</name>
4592       <longname>libav PPM (Portable PixelMap) image decoder</longname>
4593       <class>Codec/Decoder/Video</class>
4594       <description>libav ppm decoder</description>
4595       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4596       <pads>
4597         <caps>
4598           <name>sink</name>
4599           <direction>sink</direction>
4600           <presence>always</presence>
4601           <details>image/ppm</details>
4602         </caps>
4603         <caps>
4604           <name>src</name>
4605           <direction>source</direction>
4606           <presence>always</presence>
4607           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
4608         </caps>
4609       </pads>
4610     </element>
4611     <element>
4612       <name>avdec_prores</name>
4613       <longname>libav ProRes decoder</longname>
4614       <class>Codec/Decoder/Video</class>
4615       <description>libav prores decoder</description>
4616       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4617       <pads>
4618         <caps>
4619           <name>sink</name>
4620           <direction>sink</direction>
4621           <presence>always</presence>
4622           <details>video/x-prores</details>
4623         </caps>
4624         <caps>
4625           <name>src</name>
4626           <direction>source</direction>
4627           <presence>always</presence>
4628           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
4629         </caps>
4630       </pads>
4631     </element>
4632     <element>
4633       <name>avdec_prores_lgpl</name>
4634       <longname>libav Apple ProRes (iCodec Pro) decoder</longname>
4635       <class>Codec/Decoder/Video</class>
4636       <description>libav prores_lgpl decoder</description>
4637       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4638       <pads>
4639         <caps>
4640           <name>sink</name>
4641           <direction>sink</direction>
4642           <presence>always</presence>
4643           <details>video/x-prores</details>
4644         </caps>
4645         <caps>
4646           <name>src</name>
4647           <direction>source</direction>
4648           <presence>always</presence>
4649           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
4650         </caps>
4651       </pads>
4652     </element>
4653     <element>
4654       <name>avdec_ptx</name>
4655       <longname>libav V.Flash PTX image decoder</longname>
4656       <class>Codec/Decoder/Video</class>
4657       <description>libav ptx decoder</description>
4658       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4659       <pads>
4660         <caps>
4661           <name>sink</name>
4662           <direction>sink</direction>
4663           <presence>always</presence>
4664           <details>unknown/unknown</details>
4665         </caps>
4666         <caps>
4667           <name>src</name>
4668           <direction>source</direction>
4669           <presence>always</presence>
4670           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
4671         </caps>
4672       </pads>
4673     </element>
4674     <element>
4675       <name>avdec_qcelp</name>
4676       <longname>libav QCELP / PureVoice decoder</longname>
4677       <class>Codec/Decoder/Audio</class>
4678       <description>libav qcelp decoder</description>
4679       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4680       <pads>
4681         <caps>
4682           <name>sink</name>
4683           <direction>sink</direction>
4684           <presence>always</presence>
4685           <details>audio/qcelp</details>
4686         </caps>
4687         <caps>
4688           <name>src</name>
4689           <direction>source</direction>
4690           <presence>always</presence>
4691           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
4692         </caps>
4693       </pads>
4694     </element>
4695     <element>
4696       <name>avdec_qdm2</name>
4697       <longname>libav QDesign Music Codec 2 decoder</longname>
4698       <class>Codec/Decoder/Audio</class>
4699       <description>libav qdm2 decoder</description>
4700       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4701       <pads>
4702         <caps>
4703           <name>sink</name>
4704           <direction>sink</direction>
4705           <presence>always</presence>
4706           <details>audio/x-qdm2</details>
4707         </caps>
4708         <caps>
4709           <name>src</name>
4710           <direction>source</direction>
4711           <presence>always</presence>
4712           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
4713         </caps>
4714       </pads>
4715     </element>
4716     <element>
4717       <name>avdec_qdraw</name>
4718       <longname>libav Apple QuickDraw decoder</longname>
4719       <class>Codec/Decoder/Video</class>
4720       <description>libav qdraw decoder</description>
4721       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4722       <pads>
4723         <caps>
4724           <name>sink</name>
4725           <direction>sink</direction>
4726           <presence>always</presence>
4727           <details>video/x-qdrw</details>
4728         </caps>
4729         <caps>
4730           <name>src</name>
4731           <direction>source</direction>
4732           <presence>always</presence>
4733           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
4734         </caps>
4735       </pads>
4736     </element>
4737     <element>
4738       <name>avdec_qpeg</name>
4739       <longname>libav Q-team QPEG decoder</longname>
4740       <class>Codec/Decoder/Video</class>
4741       <description>libav qpeg decoder</description>
4742       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4743       <pads>
4744         <caps>
4745           <name>sink</name>
4746           <direction>sink</direction>
4747           <presence>always</presence>
4748           <details>video/x-gst-av-qpeg</details>
4749         </caps>
4750         <caps>
4751           <name>src</name>
4752           <direction>source</direction>
4753           <presence>always</presence>
4754           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
4755         </caps>
4756       </pads>
4757     </element>
4758     <element>
4759       <name>avdec_qtrle</name>
4760       <longname>libav QuickTime Animation (RLE) video decoder</longname>
4761       <class>Codec/Decoder/Video</class>
4762       <description>libav qtrle decoder</description>
4763       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4764       <pads>
4765         <caps>
4766           <name>sink</name>
4767           <direction>sink</direction>
4768           <presence>always</presence>
4769           <details>video/x-rle, layout=(string)quicktime, depth=(int)[ 1, 64 ]</details>
4770         </caps>
4771         <caps>
4772           <name>src</name>
4773           <direction>source</direction>
4774           <presence>always</presence>
4775           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
4776         </caps>
4777       </pads>
4778     </element>
4779     <element>
4780       <name>avdec_r10k</name>
4781       <longname>libav AJA Kona 10-bit RGB Codec decoder</longname>
4782       <class>Codec/Decoder/Video</class>
4783       <description>libav r10k decoder</description>
4784       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4785       <pads>
4786         <caps>
4787           <name>sink</name>
4788           <direction>sink</direction>
4789           <presence>always</presence>
4790           <details>unknown/unknown</details>
4791         </caps>
4792         <caps>
4793           <name>src</name>
4794           <direction>source</direction>
4795           <presence>always</presence>
4796           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
4797         </caps>
4798       </pads>
4799     </element>
4800     <element>
4801       <name>avdec_ralf</name>
4802       <longname>libav RealAudio Lossless decoder</longname>
4803       <class>Codec/Decoder/Audio</class>
4804       <description>libav ralf decoder</description>
4805       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4806       <pads>
4807         <caps>
4808           <name>sink</name>
4809           <direction>sink</direction>
4810           <presence>always</presence>
4811           <details>unknown/unknown</details>
4812         </caps>
4813         <caps>
4814           <name>src</name>
4815           <direction>source</direction>
4816           <presence>always</presence>
4817           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
4818         </caps>
4819       </pads>
4820     </element>
4821     <element>
4822       <name>avdec_real_144</name>
4823       <longname>libav RealAudio 1.0 (14.4K) decoder</longname>
4824       <class>Codec/Decoder/Audio</class>
4825       <description>libav real_144 decoder</description>
4826       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4827       <pads>
4828         <caps>
4829           <name>sink</name>
4830           <direction>sink</direction>
4831           <presence>always</presence>
4832           <details>audio/x-pn-realaudio, raversion=(int)1</details>
4833         </caps>
4834         <caps>
4835           <name>src</name>
4836           <direction>source</direction>
4837           <presence>always</presence>
4838           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
4839         </caps>
4840       </pads>
4841     </element>
4842     <element>
4843       <name>avdec_real_288</name>
4844       <longname>libav RealAudio 2.0 (28.8K) decoder</longname>
4845       <class>Codec/Decoder/Audio</class>
4846       <description>libav real_288 decoder</description>
4847       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4848       <pads>
4849         <caps>
4850           <name>sink</name>
4851           <direction>sink</direction>
4852           <presence>always</presence>
4853           <details>audio/x-pn-realaudio, raversion=(int)2</details>
4854         </caps>
4855         <caps>
4856           <name>src</name>
4857           <direction>source</direction>
4858           <presence>always</presence>
4859           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
4860         </caps>
4861       </pads>
4862     </element>
4863     <element>
4864       <name>avdec_rl2</name>
4865       <longname>libav RL2 video decoder</longname>
4866       <class>Codec/Decoder/Video</class>
4867       <description>libav rl2 decoder</description>
4868       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4869       <pads>
4870         <caps>
4871           <name>sink</name>
4872           <direction>sink</direction>
4873           <presence>always</presence>
4874           <details>unknown/unknown</details>
4875         </caps>
4876         <caps>
4877           <name>src</name>
4878           <direction>source</direction>
4879           <presence>always</presence>
4880           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
4881         </caps>
4882       </pads>
4883     </element>
4884     <element>
4885       <name>avdec_roq_dpcm</name>
4886       <longname>libav DPCM id RoQ decoder</longname>
4887       <class>Codec/Decoder/Audio</class>
4888       <description>libav roq_dpcm decoder</description>
4889       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4890       <pads>
4891         <caps>
4892           <name>sink</name>
4893           <direction>sink</direction>
4894           <presence>always</presence>
4895           <details>audio/x-dpcm, layout=(string)roq</details>
4896         </caps>
4897         <caps>
4898           <name>src</name>
4899           <direction>source</direction>
4900           <presence>always</presence>
4901           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
4902         </caps>
4903       </pads>
4904     </element>
4905     <element>
4906       <name>avdec_roqvideo</name>
4907       <longname>libav id RoQ video decoder</longname>
4908       <class>Codec/Decoder/Video</class>
4909       <description>libav roqvideo decoder</description>
4910       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4911       <pads>
4912         <caps>
4913           <name>sink</name>
4914           <direction>sink</direction>
4915           <presence>always</presence>
4916           <details>video/x-gst-av-roqvideo</details>
4917         </caps>
4918         <caps>
4919           <name>src</name>
4920           <direction>source</direction>
4921           <presence>always</presence>
4922           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
4923         </caps>
4924       </pads>
4925     </element>
4926     <element>
4927       <name>avdec_rpza</name>
4928       <longname>libav QuickTime video (RPZA) decoder</longname>
4929       <class>Codec/Decoder/Video</class>
4930       <description>libav rpza decoder</description>
4931       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4932       <pads>
4933         <caps>
4934           <name>sink</name>
4935           <direction>sink</direction>
4936           <presence>always</presence>
4937           <details>video/x-apple-video</details>
4938         </caps>
4939         <caps>
4940           <name>src</name>
4941           <direction>source</direction>
4942           <presence>always</presence>
4943           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
4944         </caps>
4945       </pads>
4946     </element>
4947     <element>
4948       <name>avdec_rv10</name>
4949       <longname>libav RealVideo 1.0 decoder</longname>
4950       <class>Codec/Decoder/Video</class>
4951       <description>libav rv10 decoder</description>
4952       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4953       <pads>
4954         <caps>
4955           <name>sink</name>
4956           <direction>sink</direction>
4957           <presence>always</presence>
4958           <details>video/x-pn-realvideo, rmversion=(int)1</details>
4959         </caps>
4960         <caps>
4961           <name>src</name>
4962           <direction>source</direction>
4963           <presence>always</presence>
4964           <details>video/x-raw, format=(string)I420</details>
4965         </caps>
4966       </pads>
4967     </element>
4968     <element>
4969       <name>avdec_rv20</name>
4970       <longname>libav RealVideo 2.0 decoder</longname>
4971       <class>Codec/Decoder/Video</class>
4972       <description>libav rv20 decoder</description>
4973       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4974       <pads>
4975         <caps>
4976           <name>sink</name>
4977           <direction>sink</direction>
4978           <presence>always</presence>
4979           <details>video/x-pn-realvideo, rmversion=(int)2</details>
4980         </caps>
4981         <caps>
4982           <name>src</name>
4983           <direction>source</direction>
4984           <presence>always</presence>
4985           <details>video/x-raw, format=(string)I420</details>
4986         </caps>
4987       </pads>
4988     </element>
4989     <element>
4990       <name>avdec_rv30</name>
4991       <longname>libav RealVideo 3.0 decoder</longname>
4992       <class>Codec/Decoder/Video</class>
4993       <description>libav rv30 decoder</description>
4994       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4995       <pads>
4996         <caps>
4997           <name>sink</name>
4998           <direction>sink</direction>
4999           <presence>always</presence>
5000           <details>video/x-pn-realvideo, rmversion=(int)3</details>
5001         </caps>
5002         <caps>
5003           <name>src</name>
5004           <direction>source</direction>
5005           <presence>always</presence>
5006           <details>video/x-raw, format=(string)I420</details>
5007         </caps>
5008       </pads>
5009     </element>
5010     <element>
5011       <name>avdec_rv40</name>
5012       <longname>libav RealVideo 4.0 decoder</longname>
5013       <class>Codec/Decoder/Video</class>
5014       <description>libav rv40 decoder</description>
5015       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5016       <pads>
5017         <caps>
5018           <name>sink</name>
5019           <direction>sink</direction>
5020           <presence>always</presence>
5021           <details>video/x-pn-realvideo, rmversion=(int)4</details>
5022         </caps>
5023         <caps>
5024           <name>src</name>
5025           <direction>source</direction>
5026           <presence>always</presence>
5027           <details>video/x-raw, format=(string)I420</details>
5028         </caps>
5029       </pads>
5030     </element>
5031     <element>
5032       <name>avdec_s302m</name>
5033       <longname>libav SMPTE 302M decoder</longname>
5034       <class>Codec/Decoder/Audio</class>
5035       <description>libav s302m decoder</description>
5036       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5037       <pads>
5038         <caps>
5039           <name>sink</name>
5040           <direction>sink</direction>
5041           <presence>always</presence>
5042           <details>audio/x-smpte-302m</details>
5043         </caps>
5044         <caps>
5045           <name>src</name>
5046           <direction>source</direction>
5047           <presence>always</presence>
5048           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
5049         </caps>
5050       </pads>
5051     </element>
5052     <element>
5053       <name>avdec_sanm</name>
5054       <longname>libav LucasArts SANM/Smush video decoder</longname>
5055       <class>Codec/Decoder/Video</class>
5056       <description>libav sanm decoder</description>
5057       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5058       <pads>
5059         <caps>
5060           <name>sink</name>
5061           <direction>sink</direction>
5062           <presence>always</presence>
5063           <details>unknown/unknown</details>
5064         </caps>
5065         <caps>
5066           <name>src</name>
5067           <direction>source</direction>
5068           <presence>always</presence>
5069           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
5070         </caps>
5071       </pads>
5072     </element>
5073     <element>
5074       <name>avdec_sgi</name>
5075       <longname>libav SGI image decoder</longname>
5076       <class>Codec/Decoder/Video</class>
5077       <description>libav sgi decoder</description>
5078       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5079       <pads>
5080         <caps>
5081           <name>sink</name>
5082           <direction>sink</direction>
5083           <presence>always</presence>
5084           <details>image/x-sgi</details>
5085         </caps>
5086         <caps>
5087           <name>src</name>
5088           <direction>source</direction>
5089           <presence>always</presence>
5090           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
5091         </caps>
5092       </pads>
5093     </element>
5094     <element>
5095       <name>avdec_sgirle</name>
5096       <longname>libav Silicon Graphics RLE 8-bit video decoder</longname>
5097       <class>Codec/Decoder/Video</class>
5098       <description>libav sgirle decoder</description>
5099       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5100       <pads>
5101         <caps>
5102           <name>sink</name>
5103           <direction>sink</direction>
5104           <presence>always</presence>
5105           <details>unknown/unknown</details>
5106         </caps>
5107         <caps>
5108           <name>src</name>
5109           <direction>source</direction>
5110           <presence>always</presence>
5111           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
5112         </caps>
5113       </pads>
5114     </element>
5115     <element>
5116       <name>avdec_shorten</name>
5117       <longname>libav Shorten decoder</longname>
5118       <class>Codec/Decoder/Audio</class>
5119       <description>libav shorten decoder</description>
5120       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5121       <pads>
5122         <caps>
5123           <name>sink</name>
5124           <direction>sink</direction>
5125           <presence>always</presence>
5126           <details>audio/x-shorten</details>
5127         </caps>
5128         <caps>
5129           <name>src</name>
5130           <direction>source</direction>
5131           <presence>always</presence>
5132           <details>audio/x-raw, layout=(string)interleaved, format=(string){ S16LE, U8 }</details>
5133         </caps>
5134       </pads>
5135     </element>
5136     <element>
5137       <name>avdec_sipr</name>
5138       <longname>libav RealAudio SIPR / ACELP.NET decoder</longname>
5139       <class>Codec/Decoder/Audio</class>
5140       <description>libav sipr decoder</description>
5141       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5142       <pads>
5143         <caps>
5144           <name>sink</name>
5145           <direction>sink</direction>
5146           <presence>always</presence>
5147           <details>audio/x-sipro</details>
5148         </caps>
5149         <caps>
5150           <name>src</name>
5151           <direction>source</direction>
5152           <presence>always</presence>
5153           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
5154         </caps>
5155       </pads>
5156     </element>
5157     <element>
5158       <name>avdec_smackaud</name>
5159       <longname>libav Smacker audio decoder</longname>
5160       <class>Codec/Decoder/Audio</class>
5161       <description>libav smackaud decoder</description>
5162       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5163       <pads>
5164         <caps>
5165           <name>sink</name>
5166           <direction>sink</direction>
5167           <presence>always</presence>
5168           <details>unknown/unknown</details>
5169         </caps>
5170         <caps>
5171           <name>src</name>
5172           <direction>source</direction>
5173           <presence>always</presence>
5174           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
5175         </caps>
5176       </pads>
5177     </element>
5178     <element>
5179       <name>avdec_smackvid</name>
5180       <longname>libav Smacker video decoder</longname>
5181       <class>Codec/Decoder/Video</class>
5182       <description>libav smackvid decoder</description>
5183       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5184       <pads>
5185         <caps>
5186           <name>sink</name>
5187           <direction>sink</direction>
5188           <presence>always</presence>
5189           <details>unknown/unknown</details>
5190         </caps>
5191         <caps>
5192           <name>src</name>
5193           <direction>source</direction>
5194           <presence>always</presence>
5195           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
5196         </caps>
5197       </pads>
5198     </element>
5199     <element>
5200       <name>avdec_smc</name>
5201       <longname>libav QuickTime Graphics (SMC) decoder</longname>
5202       <class>Codec/Decoder/Video</class>
5203       <description>libav smc decoder</description>
5204       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5205       <pads>
5206         <caps>
5207           <name>sink</name>
5208           <direction>sink</direction>
5209           <presence>always</presence>
5210           <details>video/x-smc</details>
5211         </caps>
5212         <caps>
5213           <name>src</name>
5214           <direction>source</direction>
5215           <presence>always</presence>
5216           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
5217         </caps>
5218       </pads>
5219     </element>
5220     <element>
5221       <name>avdec_smvjpeg</name>
5222       <longname>libav SMV JPEG decoder</longname>
5223       <class>Codec/Decoder/Video</class>
5224       <description>libav smvjpeg decoder</description>
5225       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5226       <pads>
5227         <caps>
5228           <name>sink</name>
5229           <direction>sink</direction>
5230           <presence>always</presence>
5231           <details>unknown/unknown</details>
5232         </caps>
5233         <caps>
5234           <name>src</name>
5235           <direction>source</direction>
5236           <presence>always</presence>
5237           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
5238         </caps>
5239       </pads>
5240     </element>
5241     <element>
5242       <name>avdec_snow</name>
5243       <longname>libav Snow decoder</longname>
5244       <class>Codec/Decoder/Video</class>
5245       <description>libav snow decoder</description>
5246       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5247       <pads>
5248         <caps>
5249           <name>sink</name>
5250           <direction>sink</direction>
5251           <presence>always</presence>
5252           <details>unknown/unknown</details>
5253         </caps>
5254         <caps>
5255           <name>src</name>
5256           <direction>source</direction>
5257           <presence>always</presence>
5258           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
5259         </caps>
5260       </pads>
5261     </element>
5262     <element>
5263       <name>avdec_sol_dpcm</name>
5264       <longname>libav DPCM Sol decoder</longname>
5265       <class>Codec/Decoder/Audio</class>
5266       <description>libav sol_dpcm decoder</description>
5267       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5268       <pads>
5269         <caps>
5270           <name>sink</name>
5271           <direction>sink</direction>
5272           <presence>always</presence>
5273           <details>audio/x-dpcm, layout=(string)sol</details>
5274         </caps>
5275         <caps>
5276           <name>src</name>
5277           <direction>source</direction>
5278           <presence>always</presence>
5279           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
5280         </caps>
5281       </pads>
5282     </element>
5283     <element>
5284       <name>avdec_sonic</name>
5285       <longname>libav Sonic decoder</longname>
5286       <class>Codec/Decoder/Audio</class>
5287       <description>libav sonic decoder</description>
5288       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5289       <pads>
5290         <caps>
5291           <name>sink</name>
5292           <direction>sink</direction>
5293           <presence>always</presence>
5294           <details>unknown/unknown</details>
5295         </caps>
5296         <caps>
5297           <name>src</name>
5298           <direction>source</direction>
5299           <presence>always</presence>
5300           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
5301         </caps>
5302       </pads>
5303     </element>
5304     <element>
5305       <name>avdec_sp5x</name>
5306       <longname>libav Sunplus JPEG (SP5X) decoder</longname>
5307       <class>Codec/Decoder/Video</class>
5308       <description>libav sp5x decoder</description>
5309       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5310       <pads>
5311         <caps>
5312           <name>sink</name>
5313           <direction>sink</direction>
5314           <presence>always</presence>
5315           <details>video/sp5x</details>
5316         </caps>
5317         <caps>
5318           <name>src</name>
5319           <direction>source</direction>
5320           <presence>always</presence>
5321           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
5322         </caps>
5323       </pads>
5324     </element>
5325     <element>
5326       <name>avdec_sunrast</name>
5327       <longname>libav Sun Rasterfile image decoder</longname>
5328       <class>Codec/Decoder/Video</class>
5329       <description>libav sunrast decoder</description>
5330       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5331       <pads>
5332         <caps>
5333           <name>sink</name>
5334           <direction>sink</direction>
5335           <presence>always</presence>
5336           <details>image/x-sun-raster</details>
5337         </caps>
5338         <caps>
5339           <name>src</name>
5340           <direction>source</direction>
5341           <presence>always</presence>
5342           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
5343         </caps>
5344       </pads>
5345     </element>
5346     <element>
5347       <name>avdec_svq1</name>
5348       <longname>libav Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1 decoder</longname>
5349       <class>Codec/Decoder/Video</class>
5350       <description>libav svq1 decoder</description>
5351       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5352       <pads>
5353         <caps>
5354           <name>sink</name>
5355           <direction>sink</direction>
5356           <presence>always</presence>
5357           <details>video/x-svq, svqversion=(int)1</details>
5358         </caps>
5359         <caps>
5360           <name>src</name>
5361           <direction>source</direction>
5362           <presence>always</presence>
5363           <details>video/x-raw, format=(string)YUV9</details>
5364         </caps>
5365       </pads>
5366     </element>
5367     <element>
5368       <name>avdec_svq3</name>
5369       <longname>libav Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3 decoder</longname>
5370       <class>Codec/Decoder/Video</class>
5371       <description>libav svq3 decoder</description>
5372       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5373       <pads>
5374         <caps>
5375           <name>sink</name>
5376           <direction>sink</direction>
5377           <presence>always</presence>
5378           <details>video/x-svq, svqversion=(int)3</details>
5379         </caps>
5380         <caps>
5381           <name>src</name>
5382           <direction>source</direction>
5383           <presence>always</presence>
5384           <details>video/x-raw, format=(string)I420</details>
5385         </caps>
5386       </pads>
5387     </element>
5388     <element>
5389       <name>avdec_tak</name>
5390       <longname>libav TAK (Tom&apos;s lossless Audio Kompressor) decoder</longname>
5391       <class>Codec/Decoder/Audio</class>
5392       <description>libav tak decoder</description>
5393       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5394       <pads>
5395         <caps>
5396           <name>sink</name>
5397           <direction>sink</direction>
5398           <presence>always</presence>
5399           <details>unknown/unknown</details>
5400         </caps>
5401         <caps>
5402           <name>src</name>
5403           <direction>source</direction>
5404           <presence>always</presence>
5405           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE }</details>
5406         </caps>
5407       </pads>
5408     </element>
5409     <element>
5410       <name>avdec_targa</name>
5411       <longname>libav Truevision Targa image decoder</longname>
5412       <class>Codec/Decoder/Video</class>
5413       <description>libav targa decoder</description>
5414       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5415       <pads>
5416         <caps>
5417           <name>sink</name>
5418           <direction>sink</direction>
5419           <presence>always</presence>
5420           <details>image/x-tga</details>
5421         </caps>
5422         <caps>
5423           <name>src</name>
5424           <direction>source</direction>
5425           <presence>always</presence>
5426           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
5427         </caps>
5428       </pads>
5429     </element>
5430     <element>
5431       <name>avdec_targa_y216</name>
5432       <longname>libav Pinnacle TARGA CineWave YUV16 decoder</longname>
5433       <class>Codec/Decoder/Video</class>
5434       <description>libav targa_y216 decoder</description>
5435       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5436       <pads>
5437         <caps>
5438           <name>sink</name>
5439           <direction>sink</direction>
5440           <presence>always</presence>
5441           <details>unknown/unknown</details>
5442         </caps>
5443         <caps>
5444           <name>src</name>
5445           <direction>source</direction>
5446           <presence>always</presence>
5447           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
5448         </caps>
5449       </pads>
5450     </element>
5451     <element>
5452       <name>avdec_tdsc</name>
5453       <longname>libav TDSC decoder</longname>
5454       <class>Codec/Decoder/Video</class>
5455       <description>libav tdsc decoder</description>
5456       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5457       <pads>
5458         <caps>
5459           <name>sink</name>
5460           <direction>sink</direction>
5461           <presence>always</presence>
5462           <details>unknown/unknown</details>
5463         </caps>
5464         <caps>
5465           <name>src</name>
5466           <direction>source</direction>
5467           <presence>always</presence>
5468           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
5469         </caps>
5470       </pads>
5471     </element>
5472     <element>
5473       <name>avdec_thp</name>
5474       <longname>libav Nintendo Gamecube THP video decoder</longname>
5475       <class>Codec/Decoder/Video</class>
5476       <description>libav thp decoder</description>
5477       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5478       <pads>
5479         <caps>
5480           <name>sink</name>
5481           <direction>sink</direction>
5482           <presence>always</presence>
5483           <details>unknown/unknown</details>
5484         </caps>
5485         <caps>
5486           <name>src</name>
5487           <direction>source</direction>
5488           <presence>always</presence>
5489           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
5490         </caps>
5491       </pads>
5492     </element>
5493     <element>
5494       <name>avdec_tiertexseqvideo</name>
5495       <longname>libav Tiertex Limited SEQ video decoder</longname>
5496       <class>Codec/Decoder/Video</class>
5497       <description>libav tiertexseqvideo decoder</description>
5498       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5499       <pads>
5500         <caps>
5501           <name>sink</name>
5502           <direction>sink</direction>
5503           <presence>always</presence>
5504           <details>unknown/unknown</details>
5505         </caps>
5506         <caps>
5507           <name>src</name>
5508           <direction>source</direction>
5509           <presence>always</presence>
5510           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
5511         </caps>
5512       </pads>
5513     </element>
5514     <element>
5515       <name>avdec_tiff</name>
5516       <longname>libav TIFF image decoder</longname>
5517       <class>Codec/Decoder/Video</class>
5518       <description>libav tiff decoder</description>
5519       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5520       <pads>
5521         <caps>
5522           <name>sink</name>
5523           <direction>sink</direction>
5524           <presence>always</presence>
5525           <details>image/tiff</details>
5526         </caps>
5527         <caps>
5528           <name>src</name>
5529           <direction>source</direction>
5530           <presence>always</presence>
5531           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
5532         </caps>
5533       </pads>
5534     </element>
5535     <element>
5536       <name>avdec_tmv</name>
5537       <longname>libav 8088flex TMV decoder</longname>
5538       <class>Codec/Decoder/Video</class>
5539       <description>libav tmv decoder</description>
5540       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5541       <pads>
5542         <caps>
5543           <name>sink</name>
5544           <direction>sink</direction>
5545           <presence>always</presence>
5546           <details>unknown/unknown</details>
5547         </caps>
5548         <caps>
5549           <name>src</name>
5550           <direction>source</direction>
5551           <presence>always</presence>
5552           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
5553         </caps>
5554       </pads>
5555     </element>
5556     <element>
5557       <name>avdec_truehd</name>
5558       <longname>libav TrueHD decoder</longname>
5559       <class>Codec/Decoder/Audio</class>
5560       <description>libav truehd decoder</description>
5561       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5562       <pads>
5563         <caps>
5564           <name>sink</name>
5565           <direction>sink</direction>
5566           <presence>always</presence>
5567           <details>audio/x-true-hd</details>
5568         </caps>
5569         <caps>
5570           <name>src</name>
5571           <direction>source</direction>
5572           <presence>always</presence>
5573           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
5574         </caps>
5575       </pads>
5576     </element>
5577     <element>
5578       <name>avdec_truemotion1</name>
5579       <longname>libav Duck TrueMotion 1.0 decoder</longname>
5580       <class>Codec/Decoder/Video</class>
5581       <description>libav truemotion1 decoder</description>
5582       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5583       <pads>
5584         <caps>
5585           <name>sink</name>
5586           <direction>sink</direction>
5587           <presence>always</presence>
5588           <details>video/x-truemotion, trueversion=(int)1</details>
5589         </caps>
5590         <caps>
5591           <name>src</name>
5592           <direction>source</direction>
5593           <presence>always</presence>
5594           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
5595         </caps>
5596       </pads>
5597     </element>
5598     <element>
5599       <name>avdec_truemotion2</name>
5600       <longname>libav Duck TrueMotion 2.0 decoder</longname>
5601       <class>Codec/Decoder/Video</class>
5602       <description>libav truemotion2 decoder</description>
5603       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5604       <pads>
5605         <caps>
5606           <name>sink</name>
5607           <direction>sink</direction>
5608           <presence>always</presence>
5609           <details>video/x-truemotion, trueversion=(int)2</details>
5610         </caps>
5611         <caps>
5612           <name>src</name>
5613           <direction>source</direction>
5614           <presence>always</presence>
5615           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
5616         </caps>
5617       </pads>
5618     </element>
5619     <element>
5620       <name>avdec_truespeech</name>
5621       <longname>libav DSP Group TrueSpeech decoder</longname>
5622       <class>Codec/Decoder/Audio</class>
5623       <description>libav truespeech decoder</description>
5624       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5625       <pads>
5626         <caps>
5627           <name>sink</name>
5628           <direction>sink</direction>
5629           <presence>always</presence>
5630           <details>audio/x-truespeech</details>
5631         </caps>
5632         <caps>
5633           <name>src</name>
5634           <direction>source</direction>
5635           <presence>always</presence>
5636           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
5637         </caps>
5638       </pads>
5639     </element>
5640     <element>
5641       <name>avdec_tscc2</name>
5642       <longname>libav TechSmith Screen Codec 2 decoder</longname>
5643       <class>Codec/Decoder/Video</class>
5644       <description>libav tscc2 decoder</description>
5645       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5646       <pads>
5647         <caps>
5648           <name>sink</name>
5649           <direction>sink</direction>
5650           <presence>always</presence>
5651           <details>video/x-tscc, tsccversion=(int)2</details>
5652         </caps>
5653         <caps>
5654           <name>src</name>
5655           <direction>source</direction>
5656           <presence>always</presence>
5657           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
5658         </caps>
5659       </pads>
5660     </element>
5661     <element>
5662       <name>avdec_tta</name>
5663       <longname>libav TTA (True Audio) decoder</longname>
5664       <class>Codec/Decoder/Audio</class>
5665       <description>libav tta decoder</description>
5666       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5667       <pads>
5668         <caps>
5669           <name>sink</name>
5670           <direction>sink</direction>
5671           <presence>always</presence>
5672           <details>audio/x-tta</details>
5673         </caps>
5674         <caps>
5675           <name>src</name>
5676           <direction>source</direction>
5677           <presence>always</presence>
5678           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
5679         </caps>
5680       </pads>
5681     </element>
5682     <element>
5683       <name>avdec_twinvq</name>
5684       <longname>libav VQF TwinVQ decoder</longname>
5685       <class>Codec/Decoder/Audio</class>
5686       <description>libav twinvq decoder</description>
5687       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5688       <pads>
5689         <caps>
5690           <name>sink</name>
5691           <direction>sink</direction>
5692           <presence>always</presence>
5693           <details>audio/x-twin-vq</details>
5694         </caps>
5695         <caps>
5696           <name>src</name>
5697           <direction>source</direction>
5698           <presence>always</presence>
5699           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
5700         </caps>
5701       </pads>
5702     </element>
5703     <element>
5704       <name>avdec_txd</name>
5705       <longname>libav Renderware TXD (TeXture Dictionary) image decoder</longname>
5706       <class>Codec/Decoder/Video</class>
5707       <description>libav txd decoder</description>
5708       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5709       <pads>
5710         <caps>
5711           <name>sink</name>
5712           <direction>sink</direction>
5713           <presence>always</presence>
5714           <details>unknown/unknown</details>
5715         </caps>
5716         <caps>
5717           <name>src</name>
5718           <direction>source</direction>
5719           <presence>always</presence>
5720           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
5721         </caps>
5722       </pads>
5723     </element>
5724     <element>
5725       <name>avdec_ultimotion</name>
5726       <longname>libav IBM UltiMotion decoder</longname>
5727       <class>Codec/Decoder/Video</class>
5728       <description>libav ultimotion decoder</description>
5729       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5730       <pads>
5731         <caps>
5732           <name>sink</name>
5733           <direction>sink</direction>
5734           <presence>always</presence>
5735           <details>video/x-ultimotion</details>
5736         </caps>
5737         <caps>
5738           <name>src</name>
5739           <direction>source</direction>
5740           <presence>always</presence>
5741           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
5742         </caps>
5743       </pads>
5744     </element>
5745     <element>
5746       <name>avdec_utvideo</name>
5747       <longname>libav Ut Video decoder</longname>
5748       <class>Codec/Decoder/Video</class>
5749       <description>libav utvideo decoder</description>
5750       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5751       <pads>
5752         <caps>
5753           <name>sink</name>
5754           <direction>sink</direction>
5755           <presence>always</presence>
5756           <details>unknown/unknown</details>
5757         </caps>
5758         <caps>
5759           <name>src</name>
5760           <direction>source</direction>
5761           <presence>always</presence>
5762           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
5763         </caps>
5764       </pads>
5765     </element>
5766     <element>
5767       <name>avdec_v308</name>
5768       <longname>libav Uncompressed packed 4:4:4 decoder</longname>
5769       <class>Codec/Decoder/Video</class>
5770       <description>libav v308 decoder</description>
5771       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5772       <pads>
5773         <caps>
5774           <name>sink</name>
5775           <direction>sink</direction>
5776           <presence>always</presence>
5777           <details>unknown/unknown</details>
5778         </caps>
5779         <caps>
5780           <name>src</name>
5781           <direction>source</direction>
5782           <presence>always</presence>
5783           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
5784         </caps>
5785       </pads>
5786     </element>
5787     <element>
5788       <name>avdec_v408</name>
5789       <longname>libav Uncompressed packed QT 4:4:4:4 decoder</longname>
5790       <class>Codec/Decoder/Video</class>
5791       <description>libav v408 decoder</description>
5792       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5793       <pads>
5794         <caps>
5795           <name>sink</name>
5796           <direction>sink</direction>
5797           <presence>always</presence>
5798           <details>unknown/unknown</details>
5799         </caps>
5800         <caps>
5801           <name>src</name>
5802           <direction>source</direction>
5803           <presence>always</presence>
5804           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
5805         </caps>
5806       </pads>
5807     </element>
5808     <element>
5809       <name>avdec_v410</name>
5810       <longname>libav Uncompressed 4:4:4 10-bit decoder</longname>
5811       <class>Codec/Decoder/Video</class>
5812       <description>libav v410 decoder</description>
5813       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5814       <pads>
5815         <caps>
5816           <name>sink</name>
5817           <direction>sink</direction>
5818           <presence>always</presence>
5819           <details>unknown/unknown</details>
5820         </caps>
5821         <caps>
5822           <name>src</name>
5823           <direction>source</direction>
5824           <presence>always</presence>
5825           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
5826         </caps>
5827       </pads>
5828     </element>
5829     <element>
5830       <name>avdec_vb</name>
5831       <longname>libav Beam Software VB decoder</longname>
5832       <class>Codec/Decoder/Video</class>
5833       <description>libav vb decoder</description>
5834       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5835       <pads>
5836         <caps>
5837           <name>sink</name>
5838           <direction>sink</direction>
5839           <presence>always</presence>
5840           <details>unknown/unknown</details>
5841         </caps>
5842         <caps>
5843           <name>src</name>
5844           <direction>source</direction>
5845           <presence>always</presence>
5846           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
5847         </caps>
5848       </pads>
5849     </element>
5850     <element>
5851       <name>avdec_vble</name>
5852       <longname>libav VBLE Lossless Codec decoder</longname>
5853       <class>Codec/Decoder/Video</class>
5854       <description>libav vble decoder</description>
5855       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5856       <pads>
5857         <caps>
5858           <name>sink</name>
5859           <direction>sink</direction>
5860           <presence>always</presence>
5861           <details>unknown/unknown</details>
5862         </caps>
5863         <caps>
5864           <name>src</name>
5865           <direction>source</direction>
5866           <presence>always</presence>
5867           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
5868         </caps>
5869       </pads>
5870     </element>
5871     <element>
5872       <name>avdec_vc1</name>
5873       <longname>libav SMPTE VC-1 decoder</longname>
5874       <class>Codec/Decoder/Video</class>
5875       <description>libav vc1 decoder</description>
5876       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5877       <pads>
5878         <caps>
5879           <name>sink</name>
5880           <direction>sink</direction>
5881           <presence>always</presence>
5882           <details>video/x-wmv, wmvversion=(int)3, format=(string){ WVC1, WMVA }</details>
5883         </caps>
5884         <caps>
5885           <name>src</name>
5886           <direction>source</direction>
5887           <presence>always</presence>
5888           <details>video/x-raw, format=(string)I420</details>
5889         </caps>
5890       </pads>
5891     </element>
5892     <element>
5893       <name>avdec_vc1image</name>
5894       <longname>libav Windows Media Video 9 Image v2 decoder</longname>
5895       <class>Codec/Decoder/Video</class>
5896       <description>libav vc1image decoder</description>
5897       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5898       <pads>
5899         <caps>
5900           <name>sink</name>
5901           <direction>sink</direction>
5902           <presence>always</presence>
5903           <details>unknown/unknown</details>
5904         </caps>
5905         <caps>
5906           <name>src</name>
5907           <direction>source</direction>
5908           <presence>always</presence>
5909           <details>video/x-raw, format=(string)I420</details>
5910         </caps>
5911       </pads>
5912     </element>
5913     <element>
5914       <name>avdec_vcr1</name>
5915       <longname>libav ATI VCR1 decoder</longname>
5916       <class>Codec/Decoder/Video</class>
5917       <description>libav vcr1 decoder</description>
5918       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5919       <pads>
5920         <caps>
5921           <name>sink</name>
5922           <direction>sink</direction>
5923           <presence>always</presence>
5924           <details>video/x-ati-vcr, vcrversion=(int)1</details>
5925         </caps>
5926         <caps>
5927           <name>src</name>
5928           <direction>source</direction>
5929           <presence>always</presence>
5930           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
5931         </caps>
5932       </pads>
5933     </element>
5934     <element>
5935       <name>avdec_vima</name>
5936       <longname>libav LucasArts VIMA audio decoder</longname>
5937       <class>Codec/Decoder/Audio</class>
5938       <description>libav vima decoder</description>
5939       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5940       <pads>
5941         <caps>
5942           <name>sink</name>
5943           <direction>sink</direction>
5944           <presence>always</presence>
5945           <details>unknown/unknown</details>
5946         </caps>
5947         <caps>
5948           <name>src</name>
5949           <direction>source</direction>
5950           <presence>always</presence>
5951           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
5952         </caps>
5953       </pads>
5954     </element>
5955     <element>
5956       <name>avdec_vmdaudio</name>
5957       <longname>libav Sierra VMD audio decoder</longname>
5958       <class>Codec/Decoder/Audio</class>
5959       <description>libav vmdaudio decoder</description>
5960       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5961       <pads>
5962         <caps>
5963           <name>sink</name>
5964           <direction>sink</direction>
5965           <presence>always</presence>
5966           <details>audio/x-gst-av-vmdaudio</details>
5967         </caps>
5968         <caps>
5969           <name>src</name>
5970           <direction>source</direction>
5971           <presence>always</presence>
5972           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
5973         </caps>
5974       </pads>
5975     </element>
5976     <element>
5977       <name>avdec_vmdvideo</name>
5978       <longname>libav Sierra VMD video decoder</longname>
5979       <class>Codec/Decoder/Video</class>
5980       <description>libav vmdvideo decoder</description>
5981       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5982       <pads>
5983         <caps>
5984           <name>sink</name>
5985           <direction>sink</direction>
5986           <presence>always</presence>
5987           <details>video/x-gst-av-vmdvideo</details>
5988         </caps>
5989         <caps>
5990           <name>src</name>
5991           <direction>source</direction>
5992           <presence>always</presence>
5993           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
5994         </caps>
5995       </pads>
5996     </element>
5997     <element>
5998       <name>avdec_vmnc</name>
5999       <longname>libav VMware Screen Codec / VMware Video decoder</longname>
6000       <class>Codec/Decoder/Video</class>
6001       <description>libav vmnc decoder</description>
6002       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6003       <pads>
6004         <caps>
6005           <name>sink</name>
6006           <direction>sink</direction>
6007           <presence>always</presence>
6008           <details>video/x-vmnc</details>
6009         </caps>
6010         <caps>
6011           <name>src</name>
6012           <direction>source</direction>
6013           <presence>always</presence>
6014           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
6015         </caps>
6016       </pads>
6017     </element>
6018     <element>
6019       <name>avdec_vp3</name>
6020       <longname>libav On2 VP3 decoder</longname>
6021       <class>Codec/Decoder/Video</class>
6022       <description>libav vp3 decoder</description>
6023       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6024       <pads>
6025         <caps>
6026           <name>sink</name>
6027           <direction>sink</direction>
6028           <presence>always</presence>
6029           <details>video/x-vp3</details>
6030         </caps>
6031         <caps>
6032           <name>src</name>
6033           <direction>source</direction>
6034           <presence>always</presence>
6035           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
6036         </caps>
6037       </pads>
6038     </element>
6039     <element>
6040       <name>avdec_vp5</name>
6041       <longname>libav On2 VP5 decoder</longname>
6042       <class>Codec/Decoder/Video</class>
6043       <description>libav vp5 decoder</description>
6044       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6045       <pads>
6046         <caps>
6047           <name>sink</name>
6048           <direction>sink</direction>
6049           <presence>always</presence>
6050           <details>video/x-vp5</details>
6051         </caps>
6052         <caps>
6053           <name>src</name>
6054           <direction>source</direction>
6055           <presence>always</presence>
6056           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
6057         </caps>
6058       </pads>
6059     </element>
6060     <element>
6061       <name>avdec_vp6</name>
6062       <longname>libav On2 VP6 decoder</longname>
6063       <class>Codec/Decoder/Video</class>
6064       <description>libav vp6 decoder</description>
6065       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6066       <pads>
6067         <caps>
6068           <name>sink</name>
6069           <direction>sink</direction>
6070           <presence>always</presence>
6071           <details>video/x-vp6</details>
6072         </caps>
6073         <caps>
6074           <name>src</name>
6075           <direction>source</direction>
6076           <presence>always</presence>
6077           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
6078         </caps>
6079       </pads>
6080     </element>
6081     <element>
6082       <name>avdec_vp6a</name>
6083       <longname>libav On2 VP6 (Flash version, with alpha channel) decoder</longname>
6084       <class>Codec/Decoder/Video</class>
6085       <description>libav vp6a decoder</description>
6086       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6087       <pads>
6088         <caps>
6089           <name>sink</name>
6090           <direction>sink</direction>
6091           <presence>always</presence>
6092           <details>video/x-vp6-alpha</details>
6093         </caps>
6094         <caps>
6095           <name>src</name>
6096           <direction>source</direction>
6097           <presence>always</presence>
6098           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
6099         </caps>
6100       </pads>
6101     </element>
6102     <element>
6103       <name>avdec_vp6f</name>
6104       <longname>libav On2 VP6 (Flash version) decoder</longname>
6105       <class>Codec/Decoder/Video</class>
6106       <description>libav vp6f decoder</description>
6107       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6108       <pads>
6109         <caps>
6110           <name>sink</name>
6111           <direction>sink</direction>
6112           <presence>always</presence>
6113           <details>video/x-vp6-flash</details>
6114         </caps>
6115         <caps>
6116           <name>src</name>
6117           <direction>source</direction>
6118           <presence>always</presence>
6119           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
6120         </caps>
6121       </pads>
6122     </element>
6123     <element>
6124       <name>avdec_vp7</name>
6125       <longname>libav On2 VP7 decoder</longname>
6126       <class>Codec/Decoder/Video</class>
6127       <description>libav vp7 decoder</description>
6128       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6129       <pads>
6130         <caps>
6131           <name>sink</name>
6132           <direction>sink</direction>
6133           <presence>always</presence>
6134           <details>unknown/unknown</details>
6135         </caps>
6136         <caps>
6137           <name>src</name>
6138           <direction>source</direction>
6139           <presence>always</presence>
6140           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
6141         </caps>
6142       </pads>
6143     </element>
6144     <element>
6145       <name>avdec_vp8</name>
6146       <longname>libav On2 VP8 decoder</longname>
6147       <class>Codec/Decoder/Video</class>
6148       <description>libav vp8 decoder</description>
6149       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6150       <pads>
6151         <caps>
6152           <name>sink</name>
6153           <direction>sink</direction>
6154           <presence>always</presence>
6155           <details>video/x-vp8</details>
6156         </caps>
6157         <caps>
6158           <name>src</name>
6159           <direction>source</direction>
6160           <presence>always</presence>
6161           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
6162         </caps>
6163       </pads>
6164     </element>
6165     <element>
6166       <name>avdec_vp9</name>
6167       <longname>libav Google VP9 decoder</longname>
6168       <class>Codec/Decoder/Video</class>
6169       <description>libav vp9 decoder</description>
6170       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6171       <pads>
6172         <caps>
6173           <name>sink</name>
6174           <direction>sink</direction>
6175           <presence>always</presence>
6176           <details>video/x-vp9</details>
6177         </caps>
6178         <caps>
6179           <name>src</name>
6180           <direction>source</direction>
6181           <presence>always</presence>
6182           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
6183         </caps>
6184       </pads>
6185     </element>
6186     <element>
6187       <name>avdec_vqavideo</name>
6188       <longname>libav Westwood Studios VQA (Vector Quantized Animation) video decoder</longname>
6189       <class>Codec/Decoder/Video</class>
6190       <description>libav vqavideo decoder</description>
6191       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6192       <pads>
6193         <caps>
6194           <name>sink</name>
6195           <direction>sink</direction>
6196           <presence>always</presence>
6197           <details>video/x-gst-av-vqavideo</details>
6198         </caps>
6199         <caps>
6200           <name>src</name>
6201           <direction>source</direction>
6202           <presence>always</presence>
6203           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
6204         </caps>
6205       </pads>
6206     </element>
6207     <element>
6208       <name>avdec_wavesynth</name>
6209       <longname>libav Wave synthesis pseudo-codec decoder</longname>
6210       <class>Codec/Decoder/Audio</class>
6211       <description>libav wavesynth decoder</description>
6212       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6213       <pads>
6214         <caps>
6215           <name>sink</name>
6216           <direction>sink</direction>
6217           <presence>always</presence>
6218           <details>unknown/unknown</details>
6219         </caps>
6220         <caps>
6221           <name>src</name>
6222           <direction>source</direction>
6223           <presence>always</presence>
6224           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
6225         </caps>
6226       </pads>
6227     </element>
6228     <element>
6229       <name>avdec_webp</name>
6230       <longname>libav WebP image decoder</longname>
6231       <class>Codec/Decoder/Video</class>
6232       <description>libav webp decoder</description>
6233       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6234       <pads>
6235         <caps>
6236           <name>sink</name>
6237           <direction>sink</direction>
6238           <presence>always</presence>
6239           <details>unknown/unknown</details>
6240         </caps>
6241         <caps>
6242           <name>src</name>
6243           <direction>source</direction>
6244           <presence>always</presence>
6245           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
6246         </caps>
6247       </pads>
6248     </element>
6249     <element>
6250       <name>avdec_wmalossless</name>
6251       <longname>libav Windows Media Audio Lossless decoder</longname>
6252       <class>Codec/Decoder/Audio</class>
6253       <description>libav wmalossless decoder</description>
6254       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6255       <pads>
6256         <caps>
6257           <name>sink</name>
6258           <direction>sink</direction>
6259           <presence>always</presence>
6260           <details>audio/x-wma, wmaversion=(int)4, depth=(int)16</details>
6261         </caps>
6262         <caps>
6263           <name>src</name>
6264           <direction>source</direction>
6265           <presence>always</presence>
6266           <details>audio/x-raw, layout=(string)interleaved, format=(string){ S16LE, S32LE }</details>
6267         </caps>
6268       </pads>
6269     </element>
6270     <element>
6271       <name>avdec_wmapro</name>
6272       <longname>libav Windows Media Audio 9 Professional decoder</longname>
6273       <class>Codec/Decoder/Audio</class>
6274       <description>libav wmapro decoder</description>
6275       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6276       <pads>
6277         <caps>
6278           <name>sink</name>
6279           <direction>sink</direction>
6280           <presence>always</presence>
6281           <details>audio/x-wma, wmaversion=(int)3</details>
6282         </caps>
6283         <caps>
6284           <name>src</name>
6285           <direction>source</direction>
6286           <presence>always</presence>
6287           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
6288         </caps>
6289       </pads>
6290     </element>
6291     <element>
6292       <name>avdec_wmav1</name>
6293       <longname>libav Windows Media Audio 1 decoder</longname>
6294       <class>Codec/Decoder/Audio</class>
6295       <description>libav wmav1 decoder</description>
6296       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6297       <pads>
6298         <caps>
6299           <name>sink</name>
6300           <direction>sink</direction>
6301           <presence>always</presence>
6302           <details>audio/x-wma, wmaversion=(int)1, block_align=(int)[ 0, 2147483647 ], bitrate=(int)[ 0, 2147483647 ]</details>
6303         </caps>
6304         <caps>
6305           <name>src</name>
6306           <direction>source</direction>
6307           <presence>always</presence>
6308           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
6309         </caps>
6310       </pads>
6311     </element>
6312     <element>
6313       <name>avdec_wmav2</name>
6314       <longname>libav Windows Media Audio 2 decoder</longname>
6315       <class>Codec/Decoder/Audio</class>
6316       <description>libav wmav2 decoder</description>
6317       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6318       <pads>
6319         <caps>
6320           <name>sink</name>
6321           <direction>sink</direction>
6322           <presence>always</presence>
6323           <details>audio/x-wma, wmaversion=(int)2, block_align=(int)[ 0, 2147483647 ], bitrate=(int)[ 0, 2147483647 ]</details>
6324         </caps>
6325         <caps>
6326           <name>src</name>
6327           <direction>source</direction>
6328           <presence>always</presence>
6329           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
6330         </caps>
6331       </pads>
6332     </element>
6333     <element>
6334       <name>avdec_wmavoice</name>
6335       <longname>libav Windows Media Audio Voice decoder</longname>
6336       <class>Codec/Decoder/Audio</class>
6337       <description>libav wmavoice decoder</description>
6338       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6339       <pads>
6340         <caps>
6341           <name>sink</name>
6342           <direction>sink</direction>
6343           <presence>always</presence>
6344           <details>audio/x-wms</details>
6345         </caps>
6346         <caps>
6347           <name>src</name>
6348           <direction>source</direction>
6349           <presence>always</presence>
6350           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
6351         </caps>
6352       </pads>
6353     </element>
6354     <element>
6355       <name>avdec_wmv1</name>
6356       <longname>libav Windows Media Video 7 decoder</longname>
6357       <class>Codec/Decoder/Video</class>
6358       <description>libav wmv1 decoder</description>
6359       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6360       <pads>
6361         <caps>
6362           <name>sink</name>
6363           <direction>sink</direction>
6364           <presence>always</presence>
6365           <details>video/x-wmv, wmvversion=(int)1</details>
6366         </caps>
6367         <caps>
6368           <name>src</name>
6369           <direction>source</direction>
6370           <presence>always</presence>
6371           <details>video/x-raw, format=(string)I420</details>
6372         </caps>
6373       </pads>
6374     </element>
6375     <element>
6376       <name>avdec_wmv2</name>
6377       <longname>libav Windows Media Video 8 decoder</longname>
6378       <class>Codec/Decoder/Video</class>
6379       <description>libav wmv2 decoder</description>
6380       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6381       <pads>
6382         <caps>
6383           <name>sink</name>
6384           <direction>sink</direction>
6385           <presence>always</presence>
6386           <details>video/x-wmv, wmvversion=(int)2</details>
6387         </caps>
6388         <caps>
6389           <name>src</name>
6390           <direction>source</direction>
6391           <presence>always</presence>
6392           <details>video/x-raw, format=(string)I420</details>
6393         </caps>
6394       </pads>
6395     </element>
6396     <element>
6397       <name>avdec_wmv3</name>
6398       <longname>libav Windows Media Video 9 decoder</longname>
6399       <class>Codec/Decoder/Video</class>
6400       <description>libav wmv3 decoder</description>
6401       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6402       <pads>
6403         <caps>
6404           <name>sink</name>
6405           <direction>sink</direction>
6406           <presence>always</presence>
6407           <details>video/x-wmv, wmvversion=(int)3, format=(string)WMV3</details>
6408         </caps>
6409         <caps>
6410           <name>src</name>
6411           <direction>source</direction>
6412           <presence>always</presence>
6413           <details>video/x-raw, format=(string)I420</details>
6414         </caps>
6415       </pads>
6416     </element>
6417     <element>
6418       <name>avdec_wmv3image</name>
6419       <longname>libav Windows Media Video 9 Image decoder</longname>
6420       <class>Codec/Decoder/Video</class>
6421       <description>libav wmv3image decoder</description>
6422       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6423       <pads>
6424         <caps>
6425           <name>sink</name>
6426           <direction>sink</direction>
6427           <presence>always</presence>
6428           <details>unknown/unknown</details>
6429         </caps>
6430         <caps>
6431           <name>src</name>
6432           <direction>source</direction>
6433           <presence>always</presence>
6434           <details>video/x-raw, format=(string)I420</details>
6435         </caps>
6436       </pads>
6437     </element>
6438     <element>
6439       <name>avdec_wnv1</name>
6440       <longname>libav Winnov WNV1 decoder</longname>
6441       <class>Codec/Decoder/Video</class>
6442       <description>libav wnv1 decoder</description>
6443       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6444       <pads>
6445         <caps>
6446           <name>sink</name>
6447           <direction>sink</direction>
6448           <presence>always</presence>
6449           <details>video/x-gst-av-wnv1</details>
6450         </caps>
6451         <caps>
6452           <name>src</name>
6453           <direction>source</direction>
6454           <presence>always</presence>
6455           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
6456         </caps>
6457       </pads>
6458     </element>
6459     <element>
6460       <name>avdec_ws_snd1</name>
6461       <longname>libav Westwood Audio (SND1) decoder</longname>
6462       <class>Codec/Decoder/Audio</class>
6463       <description>libav ws_snd1 decoder</description>
6464       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6465       <pads>
6466         <caps>
6467           <name>sink</name>
6468           <direction>sink</direction>
6469           <presence>always</presence>
6470           <details>audio/x-gst-av-ws_snd1</details>
6471         </caps>
6472         <caps>
6473           <name>src</name>
6474           <direction>source</direction>
6475           <presence>always</presence>
6476           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
6477         </caps>
6478       </pads>
6479     </element>
6480     <element>
6481       <name>avdec_xan_dpcm</name>
6482       <longname>libav DPCM Xan decoder</longname>
6483       <class>Codec/Decoder/Audio</class>
6484       <description>libav xan_dpcm decoder</description>
6485       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6486       <pads>
6487         <caps>
6488           <name>sink</name>
6489           <direction>sink</direction>
6490           <presence>always</presence>
6491           <details>audio/x-dpcm, layout=(string)xan</details>
6492         </caps>
6493         <caps>
6494           <name>src</name>
6495           <direction>source</direction>
6496           <presence>always</presence>
6497           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
6498         </caps>
6499       </pads>
6500     </element>
6501     <element>
6502       <name>avdec_xan_wc3</name>
6503       <longname>libav Wing Commander III / Xan decoder</longname>
6504       <class>Codec/Decoder/Video</class>
6505       <description>libav xan_wc3 decoder</description>
6506       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6507       <pads>
6508         <caps>
6509           <name>sink</name>
6510           <direction>sink</direction>
6511           <presence>always</presence>
6512           <details>video/x-xan, wcversion=(int)3</details>
6513         </caps>
6514         <caps>
6515           <name>src</name>
6516           <direction>source</direction>
6517           <presence>always</presence>
6518           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
6519         </caps>
6520       </pads>
6521     </element>
6522     <element>
6523       <name>avdec_xan_wc4</name>
6524       <longname>libav Wing Commander IV / Xxan decoder</longname>
6525       <class>Codec/Decoder/Video</class>
6526       <description>libav xan_wc4 decoder</description>
6527       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6528       <pads>
6529         <caps>
6530           <name>sink</name>
6531           <direction>sink</direction>
6532           <presence>always</presence>
6533           <details>video/x-xan, wcversion=(int)4</details>
6534         </caps>
6535         <caps>
6536           <name>src</name>
6537           <direction>source</direction>
6538           <presence>always</presence>
6539           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
6540         </caps>
6541       </pads>
6542     </element>
6543     <element>
6544       <name>avdec_xbin</name>
6545       <longname>libav eXtended BINary text decoder</longname>
6546       <class>Codec/Decoder/Video</class>
6547       <description>libav xbin decoder</description>
6548       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6549       <pads>
6550         <caps>
6551           <name>sink</name>
6552           <direction>sink</direction>
6553           <presence>always</presence>
6554           <details>unknown/unknown</details>
6555         </caps>
6556         <caps>
6557           <name>src</name>
6558           <direction>source</direction>
6559           <presence>always</presence>
6560           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
6561         </caps>
6562       </pads>
6563     </element>
6564     <element>
6565       <name>avdec_xbm</name>
6566       <longname>libav XBM (X BitMap) image decoder</longname>
6567       <class>Codec/Decoder/Video</class>
6568       <description>libav xbm decoder</description>
6569       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6570       <pads>
6571         <caps>
6572           <name>sink</name>
6573           <direction>sink</direction>
6574           <presence>always</presence>
6575           <details>unknown/unknown</details>
6576         </caps>
6577         <caps>
6578           <name>src</name>
6579           <direction>source</direction>
6580           <presence>always</presence>
6581           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
6582         </caps>
6583       </pads>
6584     </element>
6585     <element>
6586       <name>avdec_xface</name>
6587       <longname>libav X-face image decoder</longname>
6588       <class>Codec/Decoder/Video</class>
6589       <description>libav xface decoder</description>
6590       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6591       <pads>
6592         <caps>
6593           <name>sink</name>
6594           <direction>sink</direction>
6595           <presence>always</presence>
6596           <details>unknown/unknown</details>
6597         </caps>
6598         <caps>
6599           <name>src</name>
6600           <direction>source</direction>
6601           <presence>always</presence>
6602           <details>video/x-raw</details>
6603         </caps>
6604       </pads>
6605     </element>
6606     <element>
6607       <name>avdec_xl</name>
6608       <longname>libav Miro VideoXL decoder</longname>
6609       <class>Codec/Decoder/Video</class>
6610       <description>libav xl decoder</description>
6611       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6612       <pads>
6613         <caps>
6614           <name>sink</name>
6615           <direction>sink</direction>
6616           <presence>always</presence>
6617           <details>video/x-gst-av-xl</details>
6618         </caps>
6619         <caps>
6620           <name>src</name>
6621           <direction>source</direction>
6622           <presence>always</presence>
6623           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
6624         </caps>
6625       </pads>
6626     </element>
6627     <element>
6628       <name>avdec_xwd</name>
6629       <longname>libav XWD (X Window Dump) image decoder</longname>
6630       <class>Codec/Decoder/Video</class>
6631       <description>libav xwd decoder</description>
6632       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6633       <pads>
6634         <caps>
6635           <name>sink</name>
6636           <direction>sink</direction>
6637           <presence>always</presence>
6638           <details>unknown/unknown</details>
6639         </caps>
6640         <caps>
6641           <name>src</name>
6642           <direction>source</direction>
6643           <presence>always</presence>
6644           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
6645         </caps>
6646       </pads>
6647     </element>
6648     <element>
6649       <name>avdec_y41p</name>
6650       <longname>libav Uncompressed YUV 4:1:1 12-bit decoder</longname>
6651       <class>Codec/Decoder/Video</class>
6652       <description>libav y41p decoder</description>
6653       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6654       <pads>
6655         <caps>
6656           <name>sink</name>
6657           <direction>sink</direction>
6658           <presence>always</presence>
6659           <details>unknown/unknown</details>
6660         </caps>
6661         <caps>
6662           <name>src</name>
6663           <direction>source</direction>
6664           <presence>always</presence>
6665           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
6666         </caps>
6667       </pads>
6668     </element>
6669     <element>
6670       <name>avdec_yop</name>
6671       <longname>libav Psygnosis YOP Video decoder</longname>
6672       <class>Codec/Decoder/Video</class>
6673       <description>libav yop decoder</description>
6674       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6675       <pads>
6676         <caps>
6677           <name>sink</name>
6678           <direction>sink</direction>
6679           <presence>always</presence>
6680           <details>unknown/unknown</details>
6681         </caps>
6682         <caps>
6683           <name>src</name>
6684           <direction>source</direction>
6685           <presence>always</presence>
6686           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
6687         </caps>
6688       </pads>
6689     </element>
6690     <element>
6691       <name>avdec_yuv4</name>
6692       <longname>libav Uncompressed packed 4:2:0 decoder</longname>
6693       <class>Codec/Decoder/Video</class>
6694       <description>libav yuv4 decoder</description>
6695       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6696       <pads>
6697         <caps>
6698           <name>sink</name>
6699           <direction>sink</direction>
6700           <presence>always</presence>
6701           <details>unknown/unknown</details>
6702         </caps>
6703         <caps>
6704           <name>src</name>
6705           <direction>source</direction>
6706           <presence>always</presence>
6707           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
6708         </caps>
6709       </pads>
6710     </element>
6711     <element>
6712       <name>avdec_zerocodec</name>
6713       <longname>libav ZeroCodec Lossless Video decoder</longname>
6714       <class>Codec/Decoder/Video</class>
6715       <description>libav zerocodec decoder</description>
6716       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6717       <pads>
6718         <caps>
6719           <name>sink</name>
6720           <direction>sink</direction>
6721           <presence>always</presence>
6722           <details>unknown/unknown</details>
6723         </caps>
6724         <caps>
6725           <name>src</name>
6726           <direction>source</direction>
6727           <presence>always</presence>
6728           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
6729         </caps>
6730       </pads>
6731     </element>
6732     <element>
6733       <name>avdec_zlib</name>
6734       <longname>libav LCL (LossLess Codec Library) ZLIB decoder</longname>
6735       <class>Codec/Decoder/Video</class>
6736       <description>libav zlib decoder</description>
6737       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6738       <pads>
6739         <caps>
6740           <name>sink</name>
6741           <direction>sink</direction>
6742           <presence>always</presence>
6743           <details>video/x-zlib</details>
6744         </caps>
6745         <caps>
6746           <name>src</name>
6747           <direction>source</direction>
6748           <presence>always</presence>
6749           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
6750         </caps>
6751       </pads>
6752     </element>
6753     <element>
6754       <name>avdec_zmbv</name>
6755       <longname>libav Zip Motion Blocks Video decoder</longname>
6756       <class>Codec/Decoder/Video</class>
6757       <description>libav zmbv decoder</description>
6758       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6759       <pads>
6760         <caps>
6761           <name>sink</name>
6762           <direction>sink</direction>
6763           <presence>always</presence>
6764           <details>video/x-zmbv</details>
6765         </caps>
6766         <caps>
6767           <name>src</name>
6768           <direction>source</direction>
6769           <presence>always</presence>
6770           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
6771         </caps>
6772       </pads>
6773     </element>
6774     <element>
6775       <name>avdeinterlace</name>
6776       <longname>libav Deinterlace element</longname>
6777       <class>Filter/Effect/Video/Deinterlace</class>
6778       <description>Deinterlace video</description>
6779       <author>Luca Ognibene &lt;luogni@tin.it&gt;</author>
6780       <pads>
6781         <caps>
6782           <name>sink</name>
6783           <direction>sink</direction>
6784           <presence>always</presence>
6785           <details>video/x-raw, format=(string)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
6786         </caps>
6787         <caps>
6788           <name>src</name>
6789           <direction>source</direction>
6790           <presence>always</presence>
6791           <details>video/x-raw, format=(string)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
6792         </caps>
6793       </pads>
6794     </element>
6795     <element>
6796       <name>avdemux_4xm</name>
6797       <longname>libav 4X Technologies demuxer</longname>
6798       <class>Codec/Demuxer</class>
6799       <description>libav 4X Technologies demuxer</description>
6800       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6801       <pads>
6802         <caps>
6803           <name>sink</name>
6804           <direction>sink</direction>
6805           <presence>always</presence>
6806           <details>video/x-4xm</details>
6807         </caps>
6808         <caps>
6809           <name>audio_%u</name>
6810           <direction>source</direction>
6811           <presence>sometimes</presence>
6812           <details>ANY</details>
6813         </caps>
6814         <caps>
6815           <name>video_%u</name>
6816           <direction>source</direction>
6817           <presence>sometimes</presence>
6818           <details>ANY</details>
6819         </caps>
6820       </pads>
6821     </element>
6822     <element>
6823       <name>avdemux_aiff</name>
6824       <longname>libav Audio IFF demuxer</longname>
6825       <class>Codec/Demuxer</class>
6826       <description>libav Audio IFF demuxer</description>
6827       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6828       <pads>
6829         <caps>
6830           <name>sink</name>
6831           <direction>sink</direction>
6832           <presence>always</presence>
6833           <details>audio/x-aiff</details>
6834         </caps>
6835         <caps>
6836           <name>audio_%u</name>
6837           <direction>source</direction>
6838           <presence>sometimes</presence>
6839           <details>ANY</details>
6840         </caps>
6841         <caps>
6842           <name>video_%u</name>
6843           <direction>source</direction>
6844           <presence>sometimes</presence>
6845           <details>ANY</details>
6846         </caps>
6847       </pads>
6848     </element>
6849     <element>
6850       <name>avdemux_ape</name>
6851       <longname>libav Monkey&apos;s Audio demuxer</longname>
6852       <class>Codec/Demuxer</class>
6853       <description>libav Monkey&apos;s Audio demuxer</description>
6854       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6855       <pads>
6856         <caps>
6857           <name>sink</name>
6858           <direction>sink</direction>
6859           <presence>always</presence>
6860           <details>application/x-ape</details>
6861         </caps>
6862         <caps>
6863           <name>audio_%u</name>
6864           <direction>source</direction>
6865           <presence>sometimes</presence>
6866           <details>ANY</details>
6867         </caps>
6868         <caps>
6869           <name>video_%u</name>
6870           <direction>source</direction>
6871           <presence>sometimes</presence>
6872           <details>ANY</details>
6873         </caps>
6874       </pads>
6875     </element>
6876     <element>
6877       <name>avdemux_avs</name>
6878       <longname>libav AVS demuxer</longname>
6879       <class>Codec/Demuxer</class>
6880       <description>libav AVS demuxer</description>
6881       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6882       <pads>
6883         <caps>
6884           <name>sink</name>
6885           <direction>sink</direction>
6886           <presence>always</presence>
6887           <details>application/x-gst-av-avs</details>
6888         </caps>
6889         <caps>
6890           <name>audio_%u</name>
6891           <direction>source</direction>
6892           <presence>sometimes</presence>
6893           <details>ANY</details>
6894         </caps>
6895         <caps>
6896           <name>video_%u</name>
6897           <direction>source</direction>
6898           <presence>sometimes</presence>
6899           <details>ANY</details>
6900         </caps>
6901       </pads>
6902     </element>
6903     <element>
6904       <name>avdemux_daud</name>
6905       <longname>libav D-Cinema audio demuxer</longname>
6906       <class>Codec/Demuxer</class>
6907       <description>libav D-Cinema audio demuxer</description>
6908       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6909       <pads>
6910         <caps>
6911           <name>sink</name>
6912           <direction>sink</direction>
6913           <presence>always</presence>
6914           <details>application/x-gst-av-daud</details>
6915         </caps>
6916         <caps>
6917           <name>audio_%u</name>
6918           <direction>source</direction>
6919           <presence>sometimes</presence>
6920           <details>ANY</details>
6921         </caps>
6922         <caps>
6923           <name>video_%u</name>
6924           <direction>source</direction>
6925           <presence>sometimes</presence>
6926           <details>ANY</details>
6927         </caps>
6928       </pads>
6929     </element>
6930     <element>
6931       <name>avdemux_ea</name>
6932       <longname>libav Electronic Arts Multimedia demuxer</longname>
6933       <class>Codec/Demuxer</class>
6934       <description>libav Electronic Arts Multimedia demuxer</description>
6935       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6936       <pads>
6937         <caps>
6938           <name>sink</name>
6939           <direction>sink</direction>
6940           <presence>always</presence>
6941           <details>application/x-gst-av-ea</details>
6942         </caps>
6943         <caps>
6944           <name>audio_%u</name>
6945           <direction>source</direction>
6946           <presence>sometimes</presence>
6947           <details>ANY</details>
6948         </caps>
6949         <caps>
6950           <name>video_%u</name>
6951           <direction>source</direction>
6952           <presence>sometimes</presence>
6953           <details>ANY</details>
6954         </caps>
6955       </pads>
6956     </element>
6957     <element>
6958       <name>avdemux_ffm</name>
6959       <longname>libav FFM (FFserver live feed) demuxer</longname>
6960       <class>Codec/Demuxer</class>
6961       <description>libav FFM (FFserver live feed) demuxer</description>
6962       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6963       <pads>
6964         <caps>
6965           <name>sink</name>
6966           <direction>sink</direction>
6967           <presence>always</presence>
6968           <details>application/x-gst-av-ffm</details>
6969         </caps>
6970         <caps>
6971           <name>audio_%u</name>
6972           <direction>source</direction>
6973           <presence>sometimes</presence>
6974           <details>ANY</details>
6975         </caps>
6976         <caps>
6977           <name>video_%u</name>
6978           <direction>source</direction>
6979           <presence>sometimes</presence>
6980           <details>ANY</details>
6981         </caps>
6982       </pads>
6983     </element>
6984     <element>
6985       <name>avdemux_film_cpk</name>
6986       <longname>libav Sega FILM / CPK demuxer</longname>
6987       <class>Codec/Demuxer</class>
6988       <description>libav Sega FILM / CPK demuxer</description>
6989       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6990       <pads>
6991         <caps>
6992           <name>sink</name>
6993           <direction>sink</direction>
6994           <presence>always</presence>
6995           <details>application/x-gst-av-film_cpk</details>
6996         </caps>
6997         <caps>
6998           <name>audio_%u</name>
6999           <direction>source</direction>
7000           <presence>sometimes</presence>
7001           <details>ANY</details>
7002         </caps>
7003         <caps>
7004           <name>video_%u</name>
7005           <direction>source</direction>
7006           <presence>sometimes</presence>
7007           <details>ANY</details>
7008         </caps>
7009       </pads>
7010     </element>
7011     <element>
7012       <name>avdemux_gif</name>
7013       <longname>libav CompuServe Graphics Interchange Format (GIF) demuxer</longname>
7014       <class>Codec/Demuxer</class>
7015       <description>libav CompuServe Graphics Interchange Format (GIF) demuxer</description>
7016       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7017       <pads>
7018         <caps>
7019           <name>sink</name>
7020           <direction>sink</direction>
7021           <presence>always</presence>
7022           <details>image/gif</details>
7023         </caps>
7024         <caps>
7025           <name>audio_%u</name>
7026           <direction>source</direction>
7027           <presence>sometimes</presence>
7028           <details>ANY</details>
7029         </caps>
7030         <caps>
7031           <name>video_%u</name>
7032           <direction>source</direction>
7033           <presence>sometimes</presence>
7034           <details>ANY</details>
7035         </caps>
7036       </pads>
7037     </element>
7038     <element>
7039       <name>avdemux_gxf</name>
7040       <longname>libav GXF (General eXchange Format) demuxer</longname>
7041       <class>Codec/Demuxer</class>
7042       <description>libav GXF (General eXchange Format) demuxer</description>
7043       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7044       <pads>
7045         <caps>
7046           <name>sink</name>
7047           <direction>sink</direction>
7048           <presence>always</presence>
7049           <details>application/gxf</details>
7050         </caps>
7051         <caps>
7052           <name>audio_%u</name>
7053           <direction>source</direction>
7054           <presence>sometimes</presence>
7055           <details>ANY</details>
7056         </caps>
7057         <caps>
7058           <name>video_%u</name>
7059           <direction>source</direction>
7060           <presence>sometimes</presence>
7061           <details>ANY</details>
7062         </caps>
7063       </pads>
7064     </element>
7065     <element>
7066       <name>avdemux_idcin</name>
7067       <longname>libav id Cinematic demuxer</longname>
7068       <class>Codec/Demuxer</class>
7069       <description>libav id Cinematic demuxer</description>
7070       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7071       <pads>
7072         <caps>
7073           <name>sink</name>
7074           <direction>sink</direction>
7075           <presence>always</presence>
7076           <details>application/x-gst-av-idcin</details>
7077         </caps>
7078         <caps>
7079           <name>audio_%u</name>
7080           <direction>source</direction>
7081           <presence>sometimes</presence>
7082           <details>ANY</details>
7083         </caps>
7084         <caps>
7085           <name>video_%u</name>
7086           <direction>source</direction>
7087           <presence>sometimes</presence>
7088           <details>ANY</details>
7089         </caps>
7090       </pads>
7091     </element>
7092     <element>
7093       <name>avdemux_ipmovie</name>
7094       <longname>libav Interplay MVE demuxer</longname>
7095       <class>Codec/Demuxer</class>
7096       <description>libav Interplay MVE demuxer</description>
7097       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7098       <pads>
7099         <caps>
7100           <name>sink</name>
7101           <direction>sink</direction>
7102           <presence>always</presence>
7103           <details>application/x-gst-av-ipmovie</details>
7104         </caps>
7105         <caps>
7106           <name>audio_%u</name>
7107           <direction>source</direction>
7108           <presence>sometimes</presence>
7109           <details>ANY</details>
7110         </caps>
7111         <caps>
7112           <name>video_%u</name>
7113           <direction>source</direction>
7114           <presence>sometimes</presence>
7115           <details>ANY</details>
7116         </caps>
7117       </pads>
7118     </element>
7119     <element>
7120       <name>avdemux_mm</name>
7121       <longname>libav American Laser Games MM demuxer</longname>
7122       <class>Codec/Demuxer</class>
7123       <description>libav American Laser Games MM demuxer</description>
7124       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7125       <pads>
7126         <caps>
7127           <name>sink</name>
7128           <direction>sink</direction>
7129           <presence>always</presence>
7130           <details>application/x-gst-av-mm</details>
7131         </caps>
7132         <caps>
7133           <name>audio_%u</name>
7134           <direction>source</direction>
7135           <presence>sometimes</presence>
7136           <details>ANY</details>
7137         </caps>
7138         <caps>
7139           <name>video_%u</name>
7140           <direction>source</direction>
7141           <presence>sometimes</presence>
7142           <details>ANY</details>
7143         </caps>
7144       </pads>
7145     </element>
7146     <element>
7147       <name>avdemux_mmf</name>
7148       <longname>libav Yamaha SMAF demuxer</longname>
7149       <class>Codec/Demuxer</class>
7150       <description>libav Yamaha SMAF demuxer</description>
7151       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7152       <pads>
7153         <caps>
7154           <name>sink</name>
7155           <direction>sink</direction>
7156           <presence>always</presence>
7157           <details>application/x-gst-av-mmf</details>
7158         </caps>
7159         <caps>
7160           <name>audio_%u</name>
7161           <direction>source</direction>
7162           <presence>sometimes</presence>
7163           <details>ANY</details>
7164         </caps>
7165         <caps>
7166           <name>video_%u</name>
7167           <direction>source</direction>
7168           <presence>sometimes</presence>
7169           <details>ANY</details>
7170         </caps>
7171       </pads>
7172     </element>
7173     <element>
7174       <name>avdemux_mpc</name>
7175       <longname>libav Musepack demuxer</longname>
7176       <class>Codec/Demuxer</class>
7177       <description>libav Musepack demuxer</description>
7178       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7179       <pads>
7180         <caps>
7181           <name>sink</name>
7182           <direction>sink</direction>
7183           <presence>always</presence>
7184           <details>audio/x-musepack, streamversion=(int)7</details>
7185         </caps>
7186         <caps>
7187           <name>audio_%u</name>
7188           <direction>source</direction>
7189           <presence>sometimes</presence>
7190           <details>ANY</details>
7191         </caps>
7192         <caps>
7193           <name>video_%u</name>
7194           <direction>source</direction>
7195           <presence>sometimes</presence>
7196           <details>ANY</details>
7197         </caps>
7198       </pads>
7199     </element>
7200     <element>
7201       <name>avdemux_mpc8</name>
7202       <longname>libav Musepack SV8 demuxer</longname>
7203       <class>Codec/Demuxer</class>
7204       <description>libav Musepack SV8 demuxer</description>
7205       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7206       <pads>
7207         <caps>
7208           <name>sink</name>
7209           <direction>sink</direction>
7210           <presence>always</presence>
7211           <details>audio/x-musepack, streamversion=(int)8</details>
7212         </caps>
7213         <caps>
7214           <name>audio_%u</name>
7215           <direction>source</direction>
7216           <presence>sometimes</presence>
7217           <details>ANY</details>
7218         </caps>
7219         <caps>
7220           <name>video_%u</name>
7221           <direction>source</direction>
7222           <presence>sometimes</presence>
7223           <details>ANY</details>
7224         </caps>
7225       </pads>
7226     </element>
7227     <element>
7228       <name>avdemux_mxf</name>
7229       <longname>libav MXF (Material eXchange Format) demuxer</longname>
7230       <class>Codec/Demuxer</class>
7231       <description>libav MXF (Material eXchange Format) demuxer</description>
7232       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7233       <pads>
7234         <caps>
7235           <name>sink</name>
7236           <direction>sink</direction>
7237           <presence>always</presence>
7238           <details>application/mxf</details>
7239         </caps>
7240         <caps>
7241           <name>audio_%u</name>
7242           <direction>source</direction>
7243           <presence>sometimes</presence>
7244           <details>ANY</details>
7245         </caps>
7246         <caps>
7247           <name>video_%u</name>
7248           <direction>source</direction>
7249           <presence>sometimes</presence>
7250           <details>ANY</details>
7251         </caps>
7252       </pads>
7253     </element>
7254     <element>
7255       <name>avdemux_nsv</name>
7256       <longname>libav Nullsoft Streaming Video demuxer</longname>
7257       <class>Codec/Demuxer</class>
7258       <description>libav Nullsoft Streaming Video demuxer</description>
7259       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7260       <pads>
7261         <caps>
7262           <name>sink</name>
7263           <direction>sink</direction>
7264           <presence>always</presence>
7265           <details>video/x-nsv</details>
7266         </caps>
7267         <caps>
7268           <name>audio_%u</name>
7269           <direction>source</direction>
7270           <presence>sometimes</presence>
7271           <details>ANY</details>
7272         </caps>
7273         <caps>
7274           <name>video_%u</name>
7275           <direction>source</direction>
7276           <presence>sometimes</presence>
7277           <details>ANY</details>
7278         </caps>
7279       </pads>
7280     </element>
7281     <element>
7282       <name>avdemux_nut</name>
7283       <longname>libav NUT demuxer</longname>
7284       <class>Codec/Demuxer</class>
7285       <description>libav NUT demuxer</description>
7286       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7287       <pads>
7288         <caps>
7289           <name>sink</name>
7290           <direction>sink</direction>
7291           <presence>always</presence>
7292           <details>application/x-gst-av-nut</details>
7293         </caps>
7294         <caps>
7295           <name>audio_%u</name>
7296           <direction>source</direction>
7297           <presence>sometimes</presence>
7298           <details>ANY</details>
7299         </caps>
7300         <caps>
7301           <name>video_%u</name>
7302           <direction>source</direction>
7303           <presence>sometimes</presence>
7304           <details>ANY</details>
7305         </caps>
7306       </pads>
7307     </element>
7308     <element>
7309       <name>avdemux_nuv</name>
7310       <longname>libav NuppelVideo demuxer</longname>
7311       <class>Codec/Demuxer</class>
7312       <description>libav NuppelVideo demuxer</description>
7313       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7314       <pads>
7315         <caps>
7316           <name>sink</name>
7317           <direction>sink</direction>
7318           <presence>always</presence>
7319           <details>application/x-gst-av-nuv</details>
7320         </caps>
7321         <caps>
7322           <name>audio_%u</name>
7323           <direction>source</direction>
7324           <presence>sometimes</presence>
7325           <details>ANY</details>
7326         </caps>
7327         <caps>
7328           <name>video_%u</name>
7329           <direction>source</direction>
7330           <presence>sometimes</presence>
7331           <details>ANY</details>
7332         </caps>
7333       </pads>
7334     </element>
7335     <element>
7336       <name>avdemux_psxstr</name>
7337       <longname>libav Sony Playstation STR demuxer</longname>
7338       <class>Codec/Demuxer</class>
7339       <description>libav Sony Playstation STR demuxer</description>
7340       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7341       <pads>
7342         <caps>
7343           <name>sink</name>
7344           <direction>sink</direction>
7345           <presence>always</presence>
7346           <details>application/x-gst-av-psxstr</details>
7347         </caps>
7348         <caps>
7349           <name>audio_%u</name>
7350           <direction>source</direction>
7351           <presence>sometimes</presence>
7352           <details>ANY</details>
7353         </caps>
7354         <caps>
7355           <name>video_%u</name>
7356           <direction>source</direction>
7357           <presence>sometimes</presence>
7358           <details>ANY</details>
7359         </caps>
7360       </pads>
7361     </element>
7362     <element>
7363       <name>avdemux_pva</name>
7364       <longname>libav TechnoTrend PVA demuxer</longname>
7365       <class>Codec/Demuxer</class>
7366       <description>libav TechnoTrend PVA demuxer</description>
7367       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7368       <pads>
7369         <caps>
7370           <name>sink</name>
7371           <direction>sink</direction>
7372           <presence>always</presence>
7373           <details>video/x-pva</details>
7374         </caps>
7375         <caps>
7376           <name>audio_%u</name>
7377           <direction>source</direction>
7378           <presence>sometimes</presence>
7379           <details>ANY</details>
7380         </caps>
7381         <caps>
7382           <name>video_%u</name>
7383           <direction>source</direction>
7384           <presence>sometimes</presence>
7385           <details>ANY</details>
7386         </caps>
7387       </pads>
7388     </element>
7389     <element>
7390       <name>avdemux_smk</name>
7391       <longname>libav Smacker demuxer</longname>
7392       <class>Codec/Demuxer</class>
7393       <description>libav Smacker demuxer</description>
7394       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7395       <pads>
7396         <caps>
7397           <name>sink</name>
7398           <direction>sink</direction>
7399           <presence>always</presence>
7400           <details>application/x-gst-av-smk</details>
7401         </caps>
7402         <caps>
7403           <name>audio_%u</name>
7404           <direction>source</direction>
7405           <presence>sometimes</presence>
7406           <details>ANY</details>
7407         </caps>
7408         <caps>
7409           <name>video_%u</name>
7410           <direction>source</direction>
7411           <presence>sometimes</presence>
7412           <details>ANY</details>
7413         </caps>
7414       </pads>
7415     </element>
7416     <element>
7417       <name>avdemux_sol</name>
7418       <longname>libav Sierra SOL demuxer</longname>
7419       <class>Codec/Demuxer</class>
7420       <description>libav Sierra SOL demuxer</description>
7421       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7422       <pads>
7423         <caps>
7424           <name>sink</name>
7425           <direction>sink</direction>
7426           <presence>always</presence>
7427           <details>application/x-gst-av-sol</details>
7428         </caps>
7429         <caps>
7430           <name>audio_%u</name>
7431           <direction>source</direction>
7432           <presence>sometimes</presence>
7433           <details>ANY</details>
7434         </caps>
7435         <caps>
7436           <name>video_%u</name>
7437           <direction>source</direction>
7438           <presence>sometimes</presence>
7439           <details>ANY</details>
7440         </caps>
7441       </pads>
7442     </element>
7443     <element>
7444       <name>avdemux_tta</name>
7445       <longname>libav TTA (True Audio) demuxer</longname>
7446       <class>Codec/Demuxer</class>
7447       <description>libav TTA (True Audio) demuxer</description>
7448       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7449       <pads>
7450         <caps>
7451           <name>sink</name>
7452           <direction>sink</direction>
7453           <presence>always</presence>
7454           <details>audio/x-ttafile</details>
7455         </caps>
7456         <caps>
7457           <name>audio_%u</name>
7458           <direction>source</direction>
7459           <presence>sometimes</presence>
7460           <details>ANY</details>
7461         </caps>
7462         <caps>
7463           <name>video_%u</name>
7464           <direction>source</direction>
7465           <presence>sometimes</presence>
7466           <details>ANY</details>
7467         </caps>
7468       </pads>
7469     </element>
7470     <element>
7471       <name>avdemux_vmd</name>
7472       <longname>libav Sierra VMD demuxer</longname>
7473       <class>Codec/Demuxer</class>
7474       <description>libav Sierra VMD demuxer</description>
7475       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7476       <pads>
7477         <caps>
7478           <name>sink</name>
7479           <direction>sink</direction>
7480           <presence>always</presence>
7481           <details>application/x-gst-av-vmd</details>
7482         </caps>
7483         <caps>
7484           <name>audio_%u</name>
7485           <direction>source</direction>
7486           <presence>sometimes</presence>
7487           <details>ANY</details>
7488         </caps>
7489         <caps>
7490           <name>video_%u</name>
7491           <direction>source</direction>
7492           <presence>sometimes</presence>
7493           <details>ANY</details>
7494         </caps>
7495       </pads>
7496     </element>
7497     <element>
7498       <name>avdemux_voc</name>
7499       <longname>libav Creative Voice demuxer</longname>
7500       <class>Codec/Demuxer</class>
7501       <description>libav Creative Voice demuxer</description>
7502       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7503       <pads>
7504         <caps>
7505           <name>sink</name>
7506           <direction>sink</direction>
7507           <presence>always</presence>
7508           <details>audio/x-voc</details>
7509         </caps>
7510         <caps>
7511           <name>audio_%u</name>
7512           <direction>source</direction>
7513           <presence>sometimes</presence>
7514           <details>ANY</details>
7515         </caps>
7516         <caps>
7517           <name>video_%u</name>
7518           <direction>source</direction>
7519           <presence>sometimes</presence>
7520           <details>ANY</details>
7521         </caps>
7522       </pads>
7523     </element>
7524     <element>
7525       <name>avdemux_wc3movie</name>
7526       <longname>libav Wing Commander III movie demuxer</longname>
7527       <class>Codec/Demuxer</class>
7528       <description>libav Wing Commander III movie demuxer</description>
7529       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7530       <pads>
7531         <caps>
7532           <name>sink</name>
7533           <direction>sink</direction>
7534           <presence>always</presence>
7535           <details>application/x-gst-av-wc3movie</details>
7536         </caps>
7537         <caps>
7538           <name>audio_%u</name>
7539           <direction>source</direction>
7540           <presence>sometimes</presence>
7541           <details>ANY</details>
7542         </caps>
7543         <caps>
7544           <name>video_%u</name>
7545           <direction>source</direction>
7546           <presence>sometimes</presence>
7547           <details>ANY</details>
7548         </caps>
7549       </pads>
7550     </element>
7551     <element>
7552       <name>avdemux_wsaud</name>
7553       <longname>libav Westwood Studios audio demuxer</longname>
7554       <class>Codec/Demuxer</class>
7555       <description>libav Westwood Studios audio demuxer</description>
7556       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7557       <pads>
7558         <caps>
7559           <name>sink</name>
7560           <direction>sink</direction>
7561           <presence>always</presence>
7562           <details>application/x-gst-av-wsaud</details>
7563         </caps>
7564         <caps>
7565           <name>audio_%u</name>
7566           <direction>source</direction>
7567           <presence>sometimes</presence>
7568           <details>ANY</details>
7569         </caps>
7570         <caps>
7571           <name>video_%u</name>
7572           <direction>source</direction>
7573           <presence>sometimes</presence>
7574           <details>ANY</details>
7575         </caps>
7576       </pads>
7577     </element>
7578     <element>
7579       <name>avdemux_wsvqa</name>
7580       <longname>libav Westwood Studios VQA demuxer</longname>
7581       <class>Codec/Demuxer</class>
7582       <description>libav Westwood Studios VQA demuxer</description>
7583       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7584       <pads>
7585         <caps>
7586           <name>sink</name>
7587           <direction>sink</direction>
7588           <presence>always</presence>
7589           <details>application/x-gst-av-wsvqa</details>
7590         </caps>
7591         <caps>
7592           <name>audio_%u</name>
7593           <direction>source</direction>
7594           <presence>sometimes</presence>
7595           <details>ANY</details>
7596         </caps>
7597         <caps>
7598           <name>video_%u</name>
7599           <direction>source</direction>
7600           <presence>sometimes</presence>
7601           <details>ANY</details>
7602         </caps>
7603       </pads>
7604     </element>
7605     <element>
7606       <name>avdemux_yuv4mpegpipe</name>
7607       <longname>libav YUV4MPEG pipe demuxer</longname>
7608       <class>Codec/Demuxer</class>
7609       <description>libav YUV4MPEG pipe demuxer</description>
7610       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7611       <pads>
7612         <caps>
7613           <name>sink</name>
7614           <direction>sink</direction>
7615           <presence>always</presence>
7616           <details>application/x-yuv4mpeg, y4mversion=(int)2</details>
7617         </caps>
7618         <caps>
7619           <name>audio_%u</name>
7620           <direction>source</direction>
7621           <presence>sometimes</presence>
7622           <details>ANY</details>
7623         </caps>
7624         <caps>
7625           <name>video_%u</name>
7626           <direction>source</direction>
7627           <presence>sometimes</presence>
7628           <details>ANY</details>
7629         </caps>
7630       </pads>
7631     </element>
7632     <element>
7633       <name>avenc_a64multi</name>
7634       <longname>libav Multicolor charset for Commodore 64 encoder</longname>
7635       <class>Codec/Encoder/Video</class>
7636       <description>libav a64multi encoder</description>
7637       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7638       <pads>
7639         <caps>
7640           <name>sink</name>
7641           <direction>sink</direction>
7642           <presence>always</presence>
7643           <details>video/x-raw, format=(string)GRAY8</details>
7644         </caps>
7645         <caps>
7646           <name>src</name>
7647           <direction>source</direction>
7648           <presence>always</presence>
7649           <details>unknown/unknown</details>
7650         </caps>
7651       </pads>
7652     </element>
7653     <element>
7654       <name>avenc_a64multi5</name>
7655       <longname>libav Multicolor charset for Commodore 64, extended with 5th color (colram) encoder</longname>
7656       <class>Codec/Encoder/Video</class>
7657       <description>libav a64multi5 encoder</description>
7658       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7659       <pads>
7660         <caps>
7661           <name>sink</name>
7662           <direction>sink</direction>
7663           <presence>always</presence>
7664           <details>video/x-raw, format=(string)GRAY8</details>
7665         </caps>
7666         <caps>
7667           <name>src</name>
7668           <direction>source</direction>
7669           <presence>always</presence>
7670           <details>unknown/unknown</details>
7671         </caps>
7672       </pads>
7673     </element>
7674     <element>
7675       <name>avenc_aac</name>
7676       <longname>libav AAC (Advanced Audio Coding) encoder</longname>
7677       <class>Codec/Encoder/Audio</class>
7678       <description>libav aac encoder</description>
7679       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7680       <pads>
7681         <caps>
7682           <name>sink</name>
7683           <direction>sink</direction>
7684           <presence>always</presence>
7685           <details>audio/x-raw, channels=(int)[ 1, 6 ], rate=(int){ 96000, 88200, 64000, 48000, 44100, 32000, 24000, 22050, 16000, 12000, 11025, 8000, 7350 }, layout=(string)interleaved, format=(string)F32LE</details>
7686         </caps>
7687         <caps>
7688           <name>src</name>
7689           <direction>source</direction>
7690           <presence>always</presence>
7691           <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
7692         </caps>
7693       </pads>
7694     </element>
7695     <element>
7696       <name>avenc_ac3</name>
7697       <longname>libav ATSC A/52A (AC-3) encoder</longname>
7698       <class>Codec/Encoder/Audio</class>
7699       <description>libav ac3 encoder</description>
7700       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7701       <pads>
7702         <caps>
7703           <name>sink</name>
7704           <direction>sink</direction>
7705           <presence>always</presence>
7706           <details>audio/x-raw, channel-mask=(bitmask)0x0000000000000000, 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>
7707         </caps>
7708         <caps>
7709           <name>src</name>
7710           <direction>source</direction>
7711           <presence>always</presence>
7712           <details>audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }</details>
7713         </caps>
7714       </pads>
7715     </element>
7716     <element>
7717       <name>avenc_ac3_fixed</name>
7718       <longname>libav ATSC A/52A (AC-3) encoder</longname>
7719       <class>Codec/Encoder/Audio</class>
7720       <description>libav ac3_fixed encoder</description>
7721       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7722       <pads>
7723         <caps>
7724           <name>sink</name>
7725           <direction>sink</direction>
7726           <presence>always</presence>
7727           <details>audio/x-raw, channel-mask=(bitmask)0x0000000000000000, 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>
7728         </caps>
7729         <caps>
7730           <name>src</name>
7731           <direction>source</direction>
7732           <presence>always</presence>
7733           <details>audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }</details>
7734         </caps>
7735       </pads>
7736     </element>
7737     <element>
7738       <name>avenc_adpcm_adx</name>
7739       <longname>libav SEGA CRI ADX ADPCM encoder</longname>
7740       <class>Codec/Encoder/Audio</class>
7741       <description>libav adpcm_adx encoder</description>
7742       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7743       <pads>
7744         <caps>
7745           <name>sink</name>
7746           <direction>sink</direction>
7747           <presence>always</presence>
7748           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
7749         </caps>
7750         <caps>
7751           <name>src</name>
7752           <direction>source</direction>
7753           <presence>always</presence>
7754           <details>audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)adx</details>
7755         </caps>
7756       </pads>
7757     </element>
7758     <element>
7759       <name>avenc_adpcm_ima_qt</name>
7760       <longname>libav ADPCM IMA QuickTime encoder</longname>
7761       <class>Codec/Encoder/Audio</class>
7762       <description>libav adpcm_ima_qt encoder</description>
7763       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7764       <pads>
7765         <caps>
7766           <name>sink</name>
7767           <direction>sink</direction>
7768           <presence>always</presence>
7769           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
7770         </caps>
7771         <caps>
7772           <name>src</name>
7773           <direction>source</direction>
7774           <presence>always</presence>
7775           <details>audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)quicktime</details>
7776         </caps>
7777       </pads>
7778     </element>
7779     <element>
7780       <name>avenc_adpcm_ima_wav</name>
7781       <longname>libav ADPCM IMA WAV encoder</longname>
7782       <class>Codec/Encoder/Audio</class>
7783       <description>libav adpcm_ima_wav encoder</description>
7784       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7785       <pads>
7786         <caps>
7787           <name>sink</name>
7788           <direction>sink</direction>
7789           <presence>always</presence>
7790           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
7791         </caps>
7792         <caps>
7793           <name>src</name>
7794           <direction>source</direction>
7795           <presence>always</presence>
7796           <details>audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)dvi</details>
7797         </caps>
7798       </pads>
7799     </element>
7800     <element>
7801       <name>avenc_adpcm_ms</name>
7802       <longname>libav ADPCM Microsoft encoder</longname>
7803       <class>Codec/Encoder/Audio</class>
7804       <description>libav adpcm_ms encoder</description>
7805       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7806       <pads>
7807         <caps>
7808           <name>sink</name>
7809           <direction>sink</direction>
7810           <presence>always</presence>
7811           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
7812         </caps>
7813         <caps>
7814           <name>src</name>
7815           <direction>source</direction>
7816           <presence>always</presence>
7817           <details>audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)microsoft</details>
7818         </caps>
7819       </pads>
7820     </element>
7821     <element>
7822       <name>avenc_adpcm_swf</name>
7823       <longname>libav ADPCM Shockwave Flash encoder</longname>
7824       <class>Codec/Encoder/Audio</class>
7825       <description>libav adpcm_swf encoder</description>
7826       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7827       <pads>
7828         <caps>
7829           <name>sink</name>
7830           <direction>sink</direction>
7831           <presence>always</presence>
7832           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int){ 11025, 22050, 44100 }, layout=(string)interleaved, format=(string)S16LE</details>
7833         </caps>
7834         <caps>
7835           <name>src</name>
7836           <direction>source</direction>
7837           <presence>always</presence>
7838           <details>audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int){ 11025, 22050, 44100 }, layout=(string)swf</details>
7839         </caps>
7840       </pads>
7841     </element>
7842     <element>
7843       <name>avenc_adpcm_yamaha</name>
7844       <longname>libav ADPCM Yamaha encoder</longname>
7845       <class>Codec/Encoder/Audio</class>
7846       <description>libav adpcm_yamaha encoder</description>
7847       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7848       <pads>
7849         <caps>
7850           <name>sink</name>
7851           <direction>sink</direction>
7852           <presence>always</presence>
7853           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
7854         </caps>
7855         <caps>
7856           <name>src</name>
7857           <direction>source</direction>
7858           <presence>always</presence>
7859           <details>audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)yamaha</details>
7860         </caps>
7861       </pads>
7862     </element>
7863     <element>
7864       <name>avenc_alac</name>
7865       <longname>libav ALAC (Apple Lossless Audio Codec) encoder</longname>
7866       <class>Codec/Encoder/Audio</class>
7867       <description>libav alac encoder</description>
7868       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7869       <pads>
7870         <caps>
7871           <name>sink</name>
7872           <direction>sink</direction>
7873           <presence>always</presence>
7874           <details>audio/x-raw, channel-mask=(bitmask)0x0000000000000000, 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>
7875         </caps>
7876         <caps>
7877           <name>src</name>
7878           <direction>source</direction>
7879           <presence>always</presence>
7880           <details>audio/x-alac, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ]</details>
7881         </caps>
7882       </pads>
7883     </element>
7884     <element>
7885       <name>avenc_alias_pix</name>
7886       <longname>libav Alias/Wavefront PIX image encoder</longname>
7887       <class>Codec/Encoder/Video</class>
7888       <description>libav alias_pix encoder</description>
7889       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7890       <pads>
7891         <caps>
7892           <name>sink</name>
7893           <direction>sink</direction>
7894           <presence>always</presence>
7895           <details>video/x-raw, format=(string){ BGR, GRAY8 }</details>
7896         </caps>
7897         <caps>
7898           <name>src</name>
7899           <direction>source</direction>
7900           <presence>always</presence>
7901           <details>unknown/unknown</details>
7902         </caps>
7903       </pads>
7904     </element>
7905     <element>
7906       <name>avenc_amv</name>
7907       <longname>libav AMV Video encoder</longname>
7908       <class>Codec/Encoder/Video</class>
7909       <description>libav amv encoder</description>
7910       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7911       <pads>
7912         <caps>
7913           <name>sink</name>
7914           <direction>sink</direction>
7915           <presence>always</presence>
7916           <details>video/x-raw, format=(string)I420</details>
7917         </caps>
7918         <caps>
7919           <name>src</name>
7920           <direction>source</direction>
7921           <presence>always</presence>
7922           <details>video/x-amv</details>
7923         </caps>
7924       </pads>
7925     </element>
7926     <element>
7927       <name>avenc_apng</name>
7928       <longname>libav APNG (Animated Portable Network Graphics) image encoder</longname>
7929       <class>Codec/Encoder/Video</class>
7930       <description>libav apng encoder</description>
7931       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7932       <pads>
7933         <caps>
7934           <name>sink</name>
7935           <direction>sink</direction>
7936           <presence>always</presence>
7937           <details>video/x-raw, format=(string){ RGB, RGBA, RGB8P, GRAY8, GRAY16_BE }</details>
7938         </caps>
7939         <caps>
7940           <name>src</name>
7941           <direction>source</direction>
7942           <presence>always</presence>
7943           <details>unknown/unknown</details>
7944         </caps>
7945       </pads>
7946     </element>
7947     <element>
7948       <name>avenc_asv1</name>
7949       <longname>libav ASUS V1 encoder</longname>
7950       <class>Codec/Encoder/Video</class>
7951       <description>libav asv1 encoder</description>
7952       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7953       <pads>
7954         <caps>
7955           <name>sink</name>
7956           <direction>sink</direction>
7957           <presence>always</presence>
7958           <details>video/x-raw, format=(string)I420</details>
7959         </caps>
7960         <caps>
7961           <name>src</name>
7962           <direction>source</direction>
7963           <presence>always</presence>
7964           <details>video/x-asus, asusversion=(int)1</details>
7965         </caps>
7966       </pads>
7967     </element>
7968     <element>
7969       <name>avenc_asv2</name>
7970       <longname>libav ASUS V2 encoder</longname>
7971       <class>Codec/Encoder/Video</class>
7972       <description>libav asv2 encoder</description>
7973       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7974       <pads>
7975         <caps>
7976           <name>sink</name>
7977           <direction>sink</direction>
7978           <presence>always</presence>
7979           <details>video/x-raw, format=(string)I420</details>
7980         </caps>
7981         <caps>
7982           <name>src</name>
7983           <direction>source</direction>
7984           <presence>always</presence>
7985           <details>video/x-asus, asusversion=(int)2</details>
7986         </caps>
7987       </pads>
7988     </element>
7989     <element>
7990       <name>avenc_avrp</name>
7991       <longname>libav Avid 1:1 10-bit RGB Packer encoder</longname>
7992       <class>Codec/Encoder/Video</class>
7993       <description>libav avrp encoder</description>
7994       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7995       <pads>
7996         <caps>
7997           <name>sink</name>
7998           <direction>sink</direction>
7999           <presence>always</presence>
8000           <details>video/x-raw</details>
8001         </caps>
8002         <caps>
8003           <name>src</name>
8004           <direction>source</direction>
8005           <presence>always</presence>
8006           <details>unknown/unknown</details>
8007         </caps>
8008       </pads>
8009     </element>
8010     <element>
8011       <name>avenc_avui</name>
8012       <longname>libav Avid Meridien Uncompressed encoder</longname>
8013       <class>Codec/Encoder/Video</class>
8014       <description>libav avui encoder</description>
8015       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8016       <pads>
8017         <caps>
8018           <name>sink</name>
8019           <direction>sink</direction>
8020           <presence>always</presence>
8021           <details>video/x-raw, format=(string)UYVY</details>
8022         </caps>
8023         <caps>
8024           <name>src</name>
8025           <direction>source</direction>
8026           <presence>always</presence>
8027           <details>unknown/unknown</details>
8028         </caps>
8029       </pads>
8030     </element>
8031     <element>
8032       <name>avenc_ayuv</name>
8033       <longname>libav Uncompressed packed MS 4:4:4:4 encoder</longname>
8034       <class>Codec/Encoder/Video</class>
8035       <description>libav ayuv encoder</description>
8036       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8037       <pads>
8038         <caps>
8039           <name>sink</name>
8040           <direction>sink</direction>
8041           <presence>always</presence>
8042           <details>video/x-raw</details>
8043         </caps>
8044         <caps>
8045           <name>src</name>
8046           <direction>source</direction>
8047           <presence>always</presence>
8048           <details>unknown/unknown</details>
8049         </caps>
8050       </pads>
8051     </element>
8052     <element>
8053       <name>avenc_bmp</name>
8054       <longname>libav BMP (Windows and OS/2 bitmap) encoder</longname>
8055       <class>Codec/Encoder/Video</class>
8056       <description>libav bmp encoder</description>
8057       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8058       <pads>
8059         <caps>
8060           <name>sink</name>
8061           <direction>sink</direction>
8062           <presence>always</presence>
8063           <details>video/x-raw, format=(string){ BGRA, BGR, RGB16, RGB15, GRAY8, RGB8P }</details>
8064         </caps>
8065         <caps>
8066           <name>src</name>
8067           <direction>source</direction>
8068           <presence>always</presence>
8069           <details>image/bmp</details>
8070         </caps>
8071       </pads>
8072     </element>
8073     <element>
8074       <name>avenc_cinepak</name>
8075       <longname>libav Cinepak / CVID encoder</longname>
8076       <class>Codec/Encoder/Video</class>
8077       <description>libav cinepak encoder</description>
8078       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8079       <pads>
8080         <caps>
8081           <name>sink</name>
8082           <direction>sink</direction>
8083           <presence>always</presence>
8084           <details>video/x-raw, format=(string){ RGB, GRAY8 }</details>
8085         </caps>
8086         <caps>
8087           <name>src</name>
8088           <direction>source</direction>
8089           <presence>always</presence>
8090           <details>video/x-cinepak</details>
8091         </caps>
8092       </pads>
8093     </element>
8094     <element>
8095       <name>avenc_cljr</name>
8096       <longname>libav Cirrus Logic AccuPak encoder</longname>
8097       <class>Codec/Encoder/Video</class>
8098       <description>libav cljr encoder</description>
8099       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8100       <pads>
8101         <caps>
8102           <name>sink</name>
8103           <direction>sink</direction>
8104           <presence>always</presence>
8105           <details>video/x-raw, format=(string)Y41B</details>
8106         </caps>
8107         <caps>
8108           <name>src</name>
8109           <direction>source</direction>
8110           <presence>always</presence>
8111           <details>video/x-cirrus-logic-accupak</details>
8112         </caps>
8113       </pads>
8114     </element>
8115     <element>
8116       <name>avenc_comfortnoise</name>
8117       <longname>libav RFC 3389 comfort noise generator encoder</longname>
8118       <class>Codec/Encoder/Audio</class>
8119       <description>libav comfortnoise encoder</description>
8120       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8121       <pads>
8122         <caps>
8123           <name>sink</name>
8124           <direction>sink</direction>
8125           <presence>always</presence>
8126           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
8127         </caps>
8128         <caps>
8129           <name>src</name>
8130           <direction>source</direction>
8131           <presence>always</presence>
8132           <details>unknown/unknown</details>
8133         </caps>
8134       </pads>
8135     </element>
8136     <element>
8137       <name>avenc_dca</name>
8138       <longname>libav DCA (DTS Coherent Acoustics) encoder</longname>
8139       <class>Codec/Encoder/Audio</class>
8140       <description>libav dca encoder</description>
8141       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8142       <pads>
8143         <caps>
8144           <name>sink</name>
8145           <direction>sink</direction>
8146           <presence>always</presence>
8147           <details>audio/x-raw, channel-mask=(bitmask)0x0000000000000000, channels=(int)1, rate=(int){ 8000, 16000, 32000, 11025, 22050, 44100, 12000, 24000, 48000 }, layout=(string)interleaved, format=(string)S32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000003, channels=(int)2, rate=(int){ 8000, 16000, 32000, 11025, 22050, 44100, 12000, 24000, 48000 }, layout=(string)interleaved, format=(string)S32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000c03, channels=(int)4, rate=(int){ 8000, 16000, 32000, 11025, 22050, 44100, 12000, 24000, 48000 }, layout=(string)interleaved, format=(string)S32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000c07, channels=(int)5, rate=(int){ 8000, 16000, 32000, 11025, 22050, 44100, 12000, 24000, 48000 }, layout=(string)interleaved, format=(string)S32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000c0f, channels=(int)6, rate=(int){ 8000, 16000, 32000, 11025, 22050, 44100, 12000, 24000, 48000 }, layout=(string)interleaved, format=(string)S32LE</details>
8148         </caps>
8149         <caps>
8150           <name>src</name>
8151           <direction>source</direction>
8152           <presence>always</presence>
8153           <details>audio/x-dts, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ]</details>
8154         </caps>
8155       </pads>
8156     </element>
8157     <element>
8158       <name>avenc_dnxhd</name>
8159       <longname>libav VC3/DNxHD encoder</longname>
8160       <class>Codec/Encoder/Video</class>
8161       <description>libav dnxhd encoder</description>
8162       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8163       <pads>
8164         <caps>
8165           <name>sink</name>
8166           <direction>sink</direction>
8167           <presence>always</presence>
8168           <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>
8169         </caps>
8170         <caps>
8171           <name>src</name>
8172           <direction>source</direction>
8173           <presence>always</presence>
8174           <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>
8175         </caps>
8176       </pads>
8177     </element>
8178     <element>
8179       <name>avenc_dpx</name>
8180       <longname>libav DPX (Digital Picture Exchange) image encoder</longname>
8181       <class>Codec/Encoder/Video</class>
8182       <description>libav dpx encoder</description>
8183       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8184       <pads>
8185         <caps>
8186           <name>sink</name>
8187           <direction>sink</direction>
8188           <presence>always</presence>
8189           <details>video/x-raw, format=(string){ GRAY8, RGB, RGBA, ABGR, GRAY16_LE, GRAY16_BE, GBR_10LE, GBR_10BE }</details>
8190         </caps>
8191         <caps>
8192           <name>src</name>
8193           <direction>source</direction>
8194           <presence>always</presence>
8195           <details>unknown/unknown</details>
8196         </caps>
8197       </pads>
8198     </element>
8199     <element>
8200       <name>avenc_dvvideo</name>
8201       <longname>libav DV (Digital Video) encoder</longname>
8202       <class>Codec/Encoder/Video</class>
8203       <description>libav dvvideo encoder</description>
8204       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8205       <pads>
8206         <caps>
8207           <name>sink</name>
8208           <direction>sink</direction>
8209           <presence>always</presence>
8210           <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>
8211         </caps>
8212         <caps>
8213           <name>src</name>
8214           <direction>source</direction>
8215           <presence>always</presence>
8216           <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>
8217         </caps>
8218       </pads>
8219     </element>
8220     <element>
8221       <name>avenc_eac3</name>
8222       <longname>libav ATSC A/52 E-AC-3 encoder</longname>
8223       <class>Codec/Encoder/Audio</class>
8224       <description>libav eac3 encoder</description>
8225       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8226       <pads>
8227         <caps>
8228           <name>sink</name>
8229           <direction>sink</direction>
8230           <presence>always</presence>
8231           <details>audio/x-raw, channel-mask=(bitmask)0x0000000000000000, 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>
8232         </caps>
8233         <caps>
8234           <name>src</name>
8235           <direction>source</direction>
8236           <presence>always</presence>
8237           <details>audio/x-eac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }</details>
8238         </caps>
8239       </pads>
8240     </element>
8241     <element>
8242       <name>avenc_ffv1</name>
8243       <longname>libav FFmpeg video codec #1 encoder</longname>
8244       <class>Codec/Encoder/Video</class>
8245       <description>libav ffv1 encoder</description>
8246       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8247       <pads>
8248         <caps>
8249           <name>sink</name>
8250           <direction>sink</direction>
8251           <presence>always</presence>
8252           <details>video/x-raw, format=(string){ I420, A420, Y444, Y42B, Y41B, YUV9, BGRA, I420_10LE, I422_10LE, Y444_10LE, A444_10LE, A422_10LE, A420_10LE, GRAY16_LE, GRAY8, GBR_10LE }</details>
8253         </caps>
8254         <caps>
8255           <name>src</name>
8256           <direction>source</direction>
8257           <presence>always</presence>
8258           <details>video/x-ffv, ffvversion=(int)1</details>
8259         </caps>
8260       </pads>
8261     </element>
8262     <element>
8263       <name>avenc_ffvhuff</name>
8264       <longname>libav Huffyuv FFmpeg variant encoder</longname>
8265       <class>Codec/Encoder/Video</class>
8266       <description>libav ffvhuff encoder</description>
8267       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8268       <pads>
8269         <caps>
8270           <name>sink</name>
8271           <direction>sink</direction>
8272           <presence>always</presence>
8273           <details>video/x-raw, format=(string){ I420, Y42B, Y444, Y41B, YUV9, GBR, GBR_10LE, GRAY8, GRAY16_LE, A420, I420_10LE, I422_10LE, Y444_10LE, A420_10LE, A422_10LE, A444_10LE, RGB, BGRA }</details>
8274         </caps>
8275         <caps>
8276           <name>src</name>
8277           <direction>source</direction>
8278           <presence>always</presence>
8279           <details>video/x-gst-av-ffvhuff</details>
8280         </caps>
8281       </pads>
8282     </element>
8283     <element>
8284       <name>avenc_flashsv</name>
8285       <longname>libav Flash Screen Video encoder</longname>
8286       <class>Codec/Encoder/Video</class>
8287       <description>libav flashsv encoder</description>
8288       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8289       <pads>
8290         <caps>
8291           <name>sink</name>
8292           <direction>sink</direction>
8293           <presence>always</presence>
8294           <details>video/x-raw, format=(string)BGR</details>
8295         </caps>
8296         <caps>
8297           <name>src</name>
8298           <direction>source</direction>
8299           <presence>always</presence>
8300           <details>video/x-flash-screen</details>
8301         </caps>
8302       </pads>
8303     </element>
8304     <element>
8305       <name>avenc_flashsv2</name>
8306       <longname>libav Flash Screen Video Version 2 encoder</longname>
8307       <class>Codec/Encoder/Video</class>
8308       <description>libav flashsv2 encoder</description>
8309       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8310       <pads>
8311         <caps>
8312           <name>sink</name>
8313           <direction>sink</direction>
8314           <presence>always</presence>
8315           <details>video/x-raw, format=(string)BGR</details>
8316         </caps>
8317         <caps>
8318           <name>src</name>
8319           <direction>source</direction>
8320           <presence>always</presence>
8321           <details>unknown/unknown</details>
8322         </caps>
8323       </pads>
8324     </element>
8325     <element>
8326       <name>avenc_flv</name>
8327       <longname>libav FLV / Sorenson Spark / Sorenson H.263 (Flash Video) encoder</longname>
8328       <class>Codec/Encoder/Video</class>
8329       <description>libav flv encoder</description>
8330       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8331       <pads>
8332         <caps>
8333           <name>sink</name>
8334           <direction>sink</direction>
8335           <presence>always</presence>
8336           <details>video/x-raw, format=(string)I420</details>
8337         </caps>
8338         <caps>
8339           <name>src</name>
8340           <direction>source</direction>
8341           <presence>always</presence>
8342           <details>video/x-flash-video, flvversion=(int)1</details>
8343         </caps>
8344       </pads>
8345     </element>
8346     <element>
8347       <name>avenc_g722</name>
8348       <longname>libav G.722 ADPCM encoder</longname>
8349       <class>Codec/Encoder/Audio</class>
8350       <description>libav g722 encoder</description>
8351       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8352       <pads>
8353         <caps>
8354           <name>sink</name>
8355           <direction>sink</direction>
8356           <presence>always</presence>
8357           <details>audio/x-raw, channels=(int)1, rate=(int){ 16000 }, layout=(string)interleaved, format=(string)S16LE</details>
8358         </caps>
8359         <caps>
8360           <name>src</name>
8361           <direction>source</direction>
8362           <presence>always</presence>
8363           <details>audio/G722, channels=(int)1, rate=(int){ 16000 }</details>
8364         </caps>
8365       </pads>
8366     </element>
8367     <element>
8368       <name>avenc_g723_1</name>
8369       <longname>libav G.723.1 encoder</longname>
8370       <class>Codec/Encoder/Audio</class>
8371       <description>libav g723_1 encoder</description>
8372       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8373       <pads>
8374         <caps>
8375           <name>sink</name>
8376           <direction>sink</direction>
8377           <presence>always</presence>
8378           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
8379         </caps>
8380         <caps>
8381           <name>src</name>
8382           <direction>source</direction>
8383           <presence>always</presence>
8384           <details>unknown/unknown</details>
8385         </caps>
8386       </pads>
8387     </element>
8388     <element>
8389       <name>avenc_g726</name>
8390       <longname>libav G.726 ADPCM encoder</longname>
8391       <class>Codec/Encoder/Audio</class>
8392       <description>libav g726 encoder</description>
8393       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8394       <pads>
8395         <caps>
8396           <name>sink</name>
8397           <direction>sink</direction>
8398           <presence>always</presence>
8399           <details>audio/x-raw, channels=(int)1, rate=(int){ 8000 }, layout=(string)interleaved, format=(string)S16LE</details>
8400         </caps>
8401         <caps>
8402           <name>src</name>
8403           <direction>source</direction>
8404           <presence>always</presence>
8405           <details>audio/x-adpcm, channels=(int)1, rate=(int){ 8000 }, layout=(string)g726</details>
8406         </caps>
8407       </pads>
8408     </element>
8409     <element>
8410       <name>avenc_h261</name>
8411       <longname>libav H.261 encoder</longname>
8412       <class>Codec/Encoder/Video</class>
8413       <description>libav h261 encoder</description>
8414       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8415       <pads>
8416         <caps>
8417           <name>sink</name>
8418           <direction>sink</direction>
8419           <presence>always</presence>
8420           <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>
8421         </caps>
8422         <caps>
8423           <name>src</name>
8424           <direction>source</direction>
8425           <presence>always</presence>
8426           <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>
8427         </caps>
8428       </pads>
8429     </element>
8430     <element>
8431       <name>avenc_h263</name>
8432       <longname>libav H.263 / H.263-1996 encoder</longname>
8433       <class>Codec/Encoder/Video</class>
8434       <description>libav h263 encoder</description>
8435       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8436       <pads>
8437         <caps>
8438           <name>sink</name>
8439           <direction>sink</direction>
8440           <presence>always</presence>
8441           <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>
8442         </caps>
8443         <caps>
8444           <name>src</name>
8445           <direction>source</direction>
8446           <presence>always</presence>
8447           <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>
8448         </caps>
8449       </pads>
8450     </element>
8451     <element>
8452       <name>avenc_h263p</name>
8453       <longname>libav H.263+ / H.263-1998 / H.263 version 2 encoder</longname>
8454       <class>Codec/Encoder/Video</class>
8455       <description>libav h263p encoder</description>
8456       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8457       <pads>
8458         <caps>
8459           <name>sink</name>
8460           <direction>sink</direction>
8461           <presence>always</presence>
8462           <details>video/x-raw, format=(string)I420</details>
8463         </caps>
8464         <caps>
8465           <name>src</name>
8466           <direction>source</direction>
8467           <presence>always</presence>
8468           <details>video/x-h263, variant=(string)itu, h263version=(string)h263p</details>
8469         </caps>
8470       </pads>
8471     </element>
8472     <element>
8473       <name>avenc_huffyuv</name>
8474       <longname>libav Huffyuv / HuffYUV encoder</longname>
8475       <class>Codec/Encoder/Video</class>
8476       <description>libav huffyuv encoder</description>
8477       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8478       <pads>
8479         <caps>
8480           <name>sink</name>
8481           <direction>sink</direction>
8482           <presence>always</presence>
8483           <details>video/x-raw, format=(string){ Y42B, RGB, BGRA }</details>
8484         </caps>
8485         <caps>
8486           <name>src</name>
8487           <direction>source</direction>
8488           <presence>always</presence>
8489           <details>video/x-huffyuv</details>
8490         </caps>
8491       </pads>
8492     </element>
8493     <element>
8494       <name>avenc_jpeg2000</name>
8495       <longname>libav JPEG 2000 encoder</longname>
8496       <class>Codec/Encoder/Video</class>
8497       <description>libav jpeg2000 encoder</description>
8498       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8499       <pads>
8500         <caps>
8501           <name>sink</name>
8502           <direction>sink</direction>
8503           <presence>always</presence>
8504           <details>video/x-raw, format=(string){ RGB, Y444, GRAY8, I420, Y42B, YUV9, Y41B }</details>
8505         </caps>
8506         <caps>
8507           <name>src</name>
8508           <direction>source</direction>
8509           <presence>always</presence>
8510           <details>image/x-j2c</details>
8511         </caps>
8512       </pads>
8513     </element>
8514     <element>
8515       <name>avenc_jpegls</name>
8516       <longname>libav JPEG-LS encoder</longname>
8517       <class>Codec/Encoder/Video</class>
8518       <description>libav jpegls encoder</description>
8519       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8520       <pads>
8521         <caps>
8522           <name>sink</name>
8523           <direction>sink</direction>
8524           <presence>always</presence>
8525           <details>video/x-raw, format=(string){ BGR, RGB, GRAY8, GRAY16_LE }</details>
8526         </caps>
8527         <caps>
8528           <name>src</name>
8529           <direction>source</direction>
8530           <presence>always</presence>
8531           <details>unknown/unknown</details>
8532         </caps>
8533       </pads>
8534     </element>
8535     <element>
8536       <name>avenc_ljpeg</name>
8537       <longname>libav Lossless JPEG encoder</longname>
8538       <class>Codec/Encoder/Video</class>
8539       <description>libav ljpeg encoder</description>
8540       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8541       <pads>
8542         <caps>
8543           <name>sink</name>
8544           <direction>sink</direction>
8545           <presence>always</presence>
8546           <details>video/x-raw, format=(string){ BGR, BGRA, I420, Y444, Y42B }</details>
8547         </caps>
8548         <caps>
8549           <name>src</name>
8550           <direction>source</direction>
8551           <presence>always</presence>
8552           <details>image/jpeg, parsed=(boolean)true</details>
8553         </caps>
8554       </pads>
8555     </element>
8556     <element>
8557       <name>avenc_mjpeg</name>
8558       <longname>libav MJPEG (Motion JPEG) encoder</longname>
8559       <class>Codec/Encoder/Video</class>
8560       <description>libav mjpeg encoder</description>
8561       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8562       <pads>
8563         <caps>
8564           <name>sink</name>
8565           <direction>sink</direction>
8566           <presence>always</presence>
8567           <details>video/x-raw, format=(string){ I420, Y42B, Y444 }</details>
8568         </caps>
8569         <caps>
8570           <name>src</name>
8571           <direction>source</direction>
8572           <presence>always</presence>
8573           <details>image/jpeg, parsed=(boolean)true</details>
8574         </caps>
8575       </pads>
8576     </element>
8577     <element>
8578       <name>avenc_mp2</name>
8579       <longname>libav MP2 (MPEG audio layer 2) encoder</longname>
8580       <class>Codec/Encoder/Audio</class>
8581       <description>libav mp2 encoder</description>
8582       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8583       <pads>
8584         <caps>
8585           <name>sink</name>
8586           <direction>sink</direction>
8587           <presence>always</presence>
8588           <details>audio/x-raw, channel-mask=(bitmask)0x0000000000000000, 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>
8589         </caps>
8590         <caps>
8591           <name>src</name>
8592           <direction>source</direction>
8593           <presence>always</presence>
8594           <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2</details>
8595         </caps>
8596       </pads>
8597     </element>
8598     <element>
8599       <name>avenc_mp2fixed</name>
8600       <longname>libav MP2 fixed point (MPEG audio layer 2) encoder</longname>
8601       <class>Codec/Encoder/Audio</class>
8602       <description>libav mp2fixed encoder</description>
8603       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8604       <pads>
8605         <caps>
8606           <name>sink</name>
8607           <direction>sink</direction>
8608           <presence>always</presence>
8609           <details>audio/x-raw, channel-mask=(bitmask)0x0000000000000000, 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>
8610         </caps>
8611         <caps>
8612           <name>src</name>
8613           <direction>source</direction>
8614           <presence>always</presence>
8615           <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2</details>
8616         </caps>
8617       </pads>
8618     </element>
8619     <element>
8620       <name>avenc_mpeg1video</name>
8621       <longname>libav MPEG-1 video encoder</longname>
8622       <class>Codec/Encoder/Video</class>
8623       <description>libav mpeg1video encoder</description>
8624       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8625       <pads>
8626         <caps>
8627           <name>sink</name>
8628           <direction>sink</direction>
8629           <presence>always</presence>
8630           <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>
8631         </caps>
8632         <caps>
8633           <name>src</name>
8634           <direction>source</direction>
8635           <presence>always</presence>
8636           <details>video/mpeg, mpegversion=(int)1, systemstream=(boolean)false</details>
8637         </caps>
8638       </pads>
8639     </element>
8640     <element>
8641       <name>avenc_mpeg2video</name>
8642       <longname>libav MPEG-2 video encoder</longname>
8643       <class>Codec/Encoder/Video</class>
8644       <description>libav mpeg2video encoder</description>
8645       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8646       <pads>
8647         <caps>
8648           <name>sink</name>
8649           <direction>sink</direction>
8650           <presence>always</presence>
8651           <details>video/x-raw, framerate=(fraction){ 1/1, 2/1, 3/1, 4/1, 5/1, 6/1, 8/1, 9/1, 10/1, 12/1, 15/1, 16/1, 18/1, 20/1, 24/1, 25/1, 30/1, 32/1, 36/1, 40/1, 45/1, 48/1, 50/1, 60/1, 72/1, 75/1, 80/1, 90/1, 96/1, 100/1, 120/1, 150/1, 180/1, 200/1, 240/1, 750/1001, 800/1001, 960/1001, 1000/1001, 1200/1001, 1250/1001, 1500/1001, 1600/1001, 1875/1001, 2000/1001, 2400/1001, 2500/1001, 3000/1001, 3750/1001, 4000/1001, 4800/1001, 5000/1001, 6000/1001, 7500/1001, 8000/1001, 10000/1001, 12000/1001, 15000/1001, 20000/1001, 24000/1001, 30000/1001, 60000/1001 }, format=(string){ I420, Y42B }</details>
8652         </caps>
8653         <caps>
8654           <name>src</name>
8655           <direction>source</direction>
8656           <presence>always</presence>
8657           <details>video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
8658         </caps>
8659       </pads>
8660     </element>
8661     <element>
8662       <name>avenc_mpeg4</name>
8663       <longname>libav MPEG-4 part 2 encoder</longname>
8664       <class>Codec/Encoder/Video</class>
8665       <description>libav mpeg4 encoder</description>
8666       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8667       <pads>
8668         <caps>
8669           <name>sink</name>
8670           <direction>sink</direction>
8671           <presence>always</presence>
8672           <details>video/x-raw, format=(string)I420</details>
8673         </caps>
8674         <caps>
8675           <name>src</name>
8676           <direction>source</direction>
8677           <presence>always</presence>
8678           <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5</details>
8679         </caps>
8680       </pads>
8681     </element>
8682     <element>
8683       <name>avenc_msmpeg4</name>
8684       <longname>libav MPEG-4 part 2 Microsoft variant version 3 encoder</longname>
8685       <class>Codec/Encoder/Video</class>
8686       <description>libav msmpeg4 encoder</description>
8687       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8688       <pads>
8689         <caps>
8690           <name>sink</name>
8691           <direction>sink</direction>
8692           <presence>always</presence>
8693           <details>video/x-raw, format=(string)I420</details>
8694         </caps>
8695         <caps>
8696           <name>src</name>
8697           <direction>source</direction>
8698           <presence>always</presence>
8699           <details>video/x-msmpeg, msmpegversion=(int)43</details>
8700         </caps>
8701       </pads>
8702     </element>
8703     <element>
8704       <name>avenc_msmpeg4v2</name>
8705       <longname>libav MPEG-4 part 2 Microsoft variant version 2 encoder</longname>
8706       <class>Codec/Encoder/Video</class>
8707       <description>libav msmpeg4v2 encoder</description>
8708       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8709       <pads>
8710         <caps>
8711           <name>sink</name>
8712           <direction>sink</direction>
8713           <presence>always</presence>
8714           <details>video/x-raw, format=(string)I420</details>
8715         </caps>
8716         <caps>
8717           <name>src</name>
8718           <direction>source</direction>
8719           <presence>always</presence>
8720           <details>video/x-msmpeg, msmpegversion=(int)42</details>
8721         </caps>
8722       </pads>
8723     </element>
8724     <element>
8725       <name>avenc_msvideo1</name>
8726       <longname>libav Microsoft Video-1 encoder</longname>
8727       <class>Codec/Encoder/Video</class>
8728       <description>libav msvideo1 encoder</description>
8729       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8730       <pads>
8731         <caps>
8732           <name>sink</name>
8733           <direction>sink</direction>
8734           <presence>always</presence>
8735           <details>video/x-raw, format=(string)RGB15</details>
8736         </caps>
8737         <caps>
8738           <name>src</name>
8739           <direction>source</direction>
8740           <presence>always</presence>
8741           <details>video/x-msvideocodec, msvideoversion=(int)1</details>
8742         </caps>
8743       </pads>
8744     </element>
8745     <element>
8746       <name>avenc_nellymoser</name>
8747       <longname>libav Nellymoser Asao encoder</longname>
8748       <class>Codec/Encoder/Audio</class>
8749       <description>libav nellymoser encoder</description>
8750       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8751       <pads>
8752         <caps>
8753           <name>sink</name>
8754           <direction>sink</direction>
8755           <presence>always</presence>
8756           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)F32LE</details>
8757         </caps>
8758         <caps>
8759           <name>src</name>
8760           <direction>source</direction>
8761           <presence>always</presence>
8762           <details>audio/x-nellymoser, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ]</details>
8763         </caps>
8764       </pads>
8765     </element>
8766     <element>
8767       <name>avenc_pam</name>
8768       <longname>libav PAM (Portable AnyMap) image encoder</longname>
8769       <class>Codec/Encoder/Video</class>
8770       <description>libav pam encoder</description>
8771       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8772       <pads>
8773         <caps>
8774           <name>sink</name>
8775           <direction>sink</direction>
8776           <presence>always</presence>
8777           <details>video/x-raw, format=(string){ RGB, RGBA, GRAY8, GRAY16_BE }</details>
8778         </caps>
8779         <caps>
8780           <name>src</name>
8781           <direction>source</direction>
8782           <presence>always</presence>
8783           <details>image/x-portable-anymap</details>
8784         </caps>
8785       </pads>
8786     </element>
8787     <element>
8788       <name>avenc_pbm</name>
8789       <longname>libav PBM (Portable BitMap) image encoder</longname>
8790       <class>Codec/Encoder/Video</class>
8791       <description>libav pbm encoder</description>
8792       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8793       <pads>
8794         <caps>
8795           <name>sink</name>
8796           <direction>sink</direction>
8797           <presence>always</presence>
8798           <details>video/x-raw</details>
8799         </caps>
8800         <caps>
8801           <name>src</name>
8802           <direction>source</direction>
8803           <presence>always</presence>
8804           <details>image/pbm</details>
8805         </caps>
8806       </pads>
8807     </element>
8808     <element>
8809       <name>avenc_pcm_s16be_planar</name>
8810       <longname>libav PCM signed 16-bit big-endian planar encoder</longname>
8811       <class>Codec/Encoder/Audio</class>
8812       <description>libav pcm_s16be_planar encoder</description>
8813       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8814       <pads>
8815         <caps>
8816           <name>sink</name>
8817           <direction>sink</direction>
8818           <presence>always</presence>
8819           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
8820         </caps>
8821         <caps>
8822           <name>src</name>
8823           <direction>source</direction>
8824           <presence>always</presence>
8825           <details>unknown/unknown</details>
8826         </caps>
8827       </pads>
8828     </element>
8829     <element>
8830       <name>avenc_pcm_s24le_planar</name>
8831       <longname>libav PCM signed 24-bit little-endian planar encoder</longname>
8832       <class>Codec/Encoder/Audio</class>
8833       <description>libav pcm_s24le_planar encoder</description>
8834       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8835       <pads>
8836         <caps>
8837           <name>sink</name>
8838           <direction>sink</direction>
8839           <presence>always</presence>
8840           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S32LE</details>
8841         </caps>
8842         <caps>
8843           <name>src</name>
8844           <direction>source</direction>
8845           <presence>always</presence>
8846           <details>unknown/unknown</details>
8847         </caps>
8848       </pads>
8849     </element>
8850     <element>
8851       <name>avenc_pcm_s32le_planar</name>
8852       <longname>libav PCM signed 32-bit little-endian planar encoder</longname>
8853       <class>Codec/Encoder/Audio</class>
8854       <description>libav pcm_s32le_planar encoder</description>
8855       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8856       <pads>
8857         <caps>
8858           <name>sink</name>
8859           <direction>sink</direction>
8860           <presence>always</presence>
8861           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S32LE</details>
8862         </caps>
8863         <caps>
8864           <name>src</name>
8865           <direction>source</direction>
8866           <presence>always</presence>
8867           <details>unknown/unknown</details>
8868         </caps>
8869       </pads>
8870     </element>
8871     <element>
8872       <name>avenc_pcm_s8_planar</name>
8873       <longname>libav PCM signed 8-bit planar encoder</longname>
8874       <class>Codec/Encoder/Audio</class>
8875       <description>libav pcm_s8_planar encoder</description>
8876       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8877       <pads>
8878         <caps>
8879           <name>sink</name>
8880           <direction>sink</direction>
8881           <presence>always</presence>
8882           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)U8</details>
8883         </caps>
8884         <caps>
8885           <name>src</name>
8886           <direction>source</direction>
8887           <presence>always</presence>
8888           <details>unknown/unknown</details>
8889         </caps>
8890       </pads>
8891     </element>
8892     <element>
8893       <name>avenc_pcx</name>
8894       <longname>libav PC Paintbrush PCX image encoder</longname>
8895       <class>Codec/Encoder/Video</class>
8896       <description>libav pcx encoder</description>
8897       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8898       <pads>
8899         <caps>
8900           <name>sink</name>
8901           <direction>sink</direction>
8902           <presence>always</presence>
8903           <details>video/x-raw, format=(string){ RGB, GRAY8, RGB8P }</details>
8904         </caps>
8905         <caps>
8906           <name>src</name>
8907           <direction>source</direction>
8908           <presence>always</presence>
8909           <details>image/x-pcx</details>
8910         </caps>
8911       </pads>
8912     </element>
8913     <element>
8914       <name>avenc_pgm</name>
8915       <longname>libav PGM (Portable GrayMap) image encoder</longname>
8916       <class>Codec/Encoder/Video</class>
8917       <description>libav pgm encoder</description>
8918       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8919       <pads>
8920         <caps>
8921           <name>sink</name>
8922           <direction>sink</direction>
8923           <presence>always</presence>
8924           <details>video/x-raw, format=(string){ GRAY8, GRAY16_BE }</details>
8925         </caps>
8926         <caps>
8927           <name>src</name>
8928           <direction>source</direction>
8929           <presence>always</presence>
8930           <details>image/x-portable-graymap</details>
8931         </caps>
8932       </pads>
8933     </element>
8934     <element>
8935       <name>avenc_pgmyuv</name>
8936       <longname>libav PGMYUV (Portable GrayMap YUV) image encoder</longname>
8937       <class>Codec/Encoder/Video</class>
8938       <description>libav pgmyuv encoder</description>
8939       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8940       <pads>
8941         <caps>
8942           <name>sink</name>
8943           <direction>sink</direction>
8944           <presence>always</presence>
8945           <details>video/x-raw, format=(string)I420</details>
8946         </caps>
8947         <caps>
8948           <name>src</name>
8949           <direction>source</direction>
8950           <presence>always</presence>
8951           <details>video/x-gst-av-pgmyuv</details>
8952         </caps>
8953       </pads>
8954     </element>
8955     <element>
8956       <name>avenc_png</name>
8957       <longname>libav PNG (Portable Network Graphics) image encoder</longname>
8958       <class>Codec/Encoder/Video</class>
8959       <description>libav png encoder</description>
8960       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8961       <pads>
8962         <caps>
8963           <name>sink</name>
8964           <direction>sink</direction>
8965           <presence>always</presence>
8966           <details>video/x-raw, format=(string){ RGB, RGBA, RGB8P, GRAY8, GRAY16_BE }</details>
8967         </caps>
8968         <caps>
8969           <name>src</name>
8970           <direction>source</direction>
8971           <presence>always</presence>
8972           <details>image/png</details>
8973         </caps>
8974       </pads>
8975     </element>
8976     <element>
8977       <name>avenc_ppm</name>
8978       <longname>libav PPM (Portable PixelMap) image encoder</longname>
8979       <class>Codec/Encoder/Video</class>
8980       <description>libav ppm encoder</description>
8981       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8982       <pads>
8983         <caps>
8984           <name>sink</name>
8985           <direction>sink</direction>
8986           <presence>always</presence>
8987           <details>video/x-raw, format=(string)RGB</details>
8988         </caps>
8989         <caps>
8990           <name>src</name>
8991           <direction>source</direction>
8992           <presence>always</presence>
8993           <details>image/ppm</details>
8994         </caps>
8995       </pads>
8996     </element>
8997     <element>
8998       <name>avenc_prores</name>
8999       <longname>libav Apple ProRes encoder</longname>
9000       <class>Codec/Encoder/Video</class>
9001       <description>libav prores encoder</description>
9002       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9003       <pads>
9004         <caps>
9005           <name>sink</name>
9006           <direction>sink</direction>
9007           <presence>always</presence>
9008           <details>video/x-raw, format=(string)I422_10LE</details>
9009         </caps>
9010         <caps>
9011           <name>src</name>
9012           <direction>source</direction>
9013           <presence>always</presence>
9014           <details>video/x-prores</details>
9015         </caps>
9016       </pads>
9017     </element>
9018     <element>
9019       <name>avenc_prores_aw</name>
9020       <longname>libav Apple ProRes encoder</longname>
9021       <class>Codec/Encoder/Video</class>
9022       <description>libav prores_aw encoder</description>
9023       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9024       <pads>
9025         <caps>
9026           <name>sink</name>
9027           <direction>sink</direction>
9028           <presence>always</presence>
9029           <details>video/x-raw, format=(string)I422_10LE</details>
9030         </caps>
9031         <caps>
9032           <name>src</name>
9033           <direction>source</direction>
9034           <presence>always</presence>
9035           <details>video/x-prores</details>
9036         </caps>
9037       </pads>
9038     </element>
9039     <element>
9040       <name>avenc_prores_ks</name>
9041       <longname>libav Apple ProRes (iCodec Pro) encoder</longname>
9042       <class>Codec/Encoder/Video</class>
9043       <description>libav prores_ks encoder</description>
9044       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9045       <pads>
9046         <caps>
9047           <name>sink</name>
9048           <direction>sink</direction>
9049           <presence>always</presence>
9050           <details>video/x-raw, format=(string){ I422_10LE, Y444_10LE, A444_10LE }</details>
9051         </caps>
9052         <caps>
9053           <name>src</name>
9054           <direction>source</direction>
9055           <presence>always</presence>
9056           <details>video/x-prores</details>
9057         </caps>
9058       </pads>
9059     </element>
9060     <element>
9061       <name>avenc_qtrle</name>
9062       <longname>libav QuickTime Animation (RLE) video encoder</longname>
9063       <class>Codec/Encoder/Video</class>
9064       <description>libav qtrle encoder</description>
9065       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9066       <pads>
9067         <caps>
9068           <name>sink</name>
9069           <direction>sink</direction>
9070           <presence>always</presence>
9071           <details>video/x-raw, format=(string){ RGB, ARGB, GRAY8 }</details>
9072         </caps>
9073         <caps>
9074           <name>src</name>
9075           <direction>source</direction>
9076           <presence>always</presence>
9077           <details>video/x-rle, layout=(string)quicktime, depth=(int)[ 1, 64 ]</details>
9078         </caps>
9079       </pads>
9080     </element>
9081     <element>
9082       <name>avenc_r10k</name>
9083       <longname>libav AJA Kona 10-bit RGB Codec encoder</longname>
9084       <class>Codec/Encoder/Video</class>
9085       <description>libav r10k encoder</description>
9086       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9087       <pads>
9088         <caps>
9089           <name>sink</name>
9090           <direction>sink</direction>
9091           <presence>always</presence>
9092           <details>video/x-raw</details>
9093         </caps>
9094         <caps>
9095           <name>src</name>
9096           <direction>source</direction>
9097           <presence>always</presence>
9098           <details>unknown/unknown</details>
9099         </caps>
9100       </pads>
9101     </element>
9102     <element>
9103       <name>avenc_real_144</name>
9104       <longname>libav RealAudio 1.0 (14.4K) encoder</longname>
9105       <class>Codec/Encoder/Audio</class>
9106       <description>libav real_144 encoder</description>
9107       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9108       <pads>
9109         <caps>
9110           <name>sink</name>
9111           <direction>sink</direction>
9112           <presence>always</presence>
9113           <details>audio/x-raw, channel-mask=(bitmask)0x0000000000000000, channels=(int)1, rate=(int)8000, layout=(string)interleaved, format=(string)S16LE</details>
9114         </caps>
9115         <caps>
9116           <name>src</name>
9117           <direction>source</direction>
9118           <presence>always</presence>
9119           <details>audio/x-pn-realaudio, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], raversion=(int)1</details>
9120         </caps>
9121       </pads>
9122     </element>
9123     <element>
9124       <name>avenc_roq_dpcm</name>
9125       <longname>libav id RoQ DPCM encoder</longname>
9126       <class>Codec/Encoder/Audio</class>
9127       <description>libav roq_dpcm encoder</description>
9128       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9129       <pads>
9130         <caps>
9131           <name>sink</name>
9132           <direction>sink</direction>
9133           <presence>always</presence>
9134           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int){ 22050 }, layout=(string)interleaved, format=(string)S16LE</details>
9135         </caps>
9136         <caps>
9137           <name>src</name>
9138           <direction>source</direction>
9139           <presence>always</presence>
9140           <details>audio/x-dpcm, channels=(int)[ 1, 2 ], rate=(int){ 22050 }, layout=(string)roq</details>
9141         </caps>
9142       </pads>
9143     </element>
9144     <element>
9145       <name>avenc_roqvideo</name>
9146       <longname>libav id RoQ video encoder</longname>
9147       <class>Codec/Encoder/Video</class>
9148       <description>libav roqvideo encoder</description>
9149       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9150       <pads>
9151         <caps>
9152           <name>sink</name>
9153           <direction>sink</direction>
9154           <presence>always</presence>
9155           <details>video/x-raw, format=(string)Y444</details>
9156         </caps>
9157         <caps>
9158           <name>src</name>
9159           <direction>source</direction>
9160           <presence>always</presence>
9161           <details>video/x-gst-av-roqvideo</details>
9162         </caps>
9163       </pads>
9164     </element>
9165     <element>
9166       <name>avenc_rv10</name>
9167       <longname>libav RealVideo 1.0 encoder</longname>
9168       <class>Codec/Encoder/Video</class>
9169       <description>libav rv10 encoder</description>
9170       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9171       <pads>
9172         <caps>
9173           <name>sink</name>
9174           <direction>sink</direction>
9175           <presence>always</presence>
9176           <details>video/x-raw, format=(string)I420</details>
9177         </caps>
9178         <caps>
9179           <name>src</name>
9180           <direction>source</direction>
9181           <presence>always</presence>
9182           <details>video/x-pn-realvideo, rmversion=(int)1</details>
9183         </caps>
9184       </pads>
9185     </element>
9186     <element>
9187       <name>avenc_rv20</name>
9188       <longname>libav RealVideo 2.0 encoder</longname>
9189       <class>Codec/Encoder/Video</class>
9190       <description>libav rv20 encoder</description>
9191       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9192       <pads>
9193         <caps>
9194           <name>sink</name>
9195           <direction>sink</direction>
9196           <presence>always</presence>
9197           <details>video/x-raw, format=(string)I420</details>
9198         </caps>
9199         <caps>
9200           <name>src</name>
9201           <direction>source</direction>
9202           <presence>always</presence>
9203           <details>video/x-pn-realvideo, rmversion=(int)2</details>
9204         </caps>
9205       </pads>
9206     </element>
9207     <element>
9208       <name>avenc_s302m</name>
9209       <longname>libav SMPTE 302M encoder</longname>
9210       <class>Codec/Encoder/Audio</class>
9211       <description>libav s302m encoder</description>
9212       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9213       <pads>
9214         <caps>
9215           <name>sink</name>
9216           <direction>sink</direction>
9217           <presence>always</presence>
9218           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)48000, layout=(string)interleaved, format=(string){ S32LE, S16LE }</details>
9219         </caps>
9220         <caps>
9221           <name>src</name>
9222           <direction>source</direction>
9223           <presence>always</presence>
9224           <details>audio/x-smpte-302m</details>
9225         </caps>
9226       </pads>
9227     </element>
9228     <element>
9229       <name>avenc_sgi</name>
9230       <longname>libav SGI image encoder</longname>
9231       <class>Codec/Encoder/Video</class>
9232       <description>libav sgi encoder</description>
9233       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9234       <pads>
9235         <caps>
9236           <name>sink</name>
9237           <direction>sink</direction>
9238           <presence>always</presence>
9239           <details>video/x-raw, format=(string){ RGB, RGBA, GRAY16_LE, GRAY16_BE, GRAY8 }</details>
9240         </caps>
9241         <caps>
9242           <name>src</name>
9243           <direction>source</direction>
9244           <presence>always</presence>
9245           <details>image/x-sgi</details>
9246         </caps>
9247       </pads>
9248     </element>
9249     <element>
9250       <name>avenc_snow</name>
9251       <longname>libav Snow encoder</longname>
9252       <class>Codec/Encoder/Video</class>
9253       <description>libav snow encoder</description>
9254       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9255       <pads>
9256         <caps>
9257           <name>sink</name>
9258           <direction>sink</direction>
9259           <presence>always</presence>
9260           <details>video/x-raw, format=(string){ I420, YUV9, Y444, GRAY8 }</details>
9261         </caps>
9262         <caps>
9263           <name>src</name>
9264           <direction>source</direction>
9265           <presence>always</presence>
9266           <details>unknown/unknown</details>
9267         </caps>
9268       </pads>
9269     </element>
9270     <element>
9271       <name>avenc_sonic</name>
9272       <longname>libav Sonic encoder</longname>
9273       <class>Codec/Encoder/Audio</class>
9274       <description>libav sonic encoder</description>
9275       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9276       <pads>
9277         <caps>
9278           <name>sink</name>
9279           <direction>sink</direction>
9280           <presence>always</presence>
9281           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
9282         </caps>
9283         <caps>
9284           <name>src</name>
9285           <direction>source</direction>
9286           <presence>always</presence>
9287           <details>unknown/unknown</details>
9288         </caps>
9289       </pads>
9290     </element>
9291     <element>
9292       <name>avenc_sonicls</name>
9293       <longname>libav Sonic lossless encoder</longname>
9294       <class>Codec/Encoder/Audio</class>
9295       <description>libav sonicls encoder</description>
9296       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9297       <pads>
9298         <caps>
9299           <name>sink</name>
9300           <direction>sink</direction>
9301           <presence>always</presence>
9302           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
9303         </caps>
9304         <caps>
9305           <name>src</name>
9306           <direction>source</direction>
9307           <presence>always</presence>
9308           <details>unknown/unknown</details>
9309         </caps>
9310       </pads>
9311     </element>
9312     <element>
9313       <name>avenc_sunrast</name>
9314       <longname>libav Sun Rasterfile image encoder</longname>
9315       <class>Codec/Encoder/Video</class>
9316       <description>libav sunrast encoder</description>
9317       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9318       <pads>
9319         <caps>
9320           <name>sink</name>
9321           <direction>sink</direction>
9322           <presence>always</presence>
9323           <details>video/x-raw, format=(string){ BGR, RGB8P, GRAY8 }</details>
9324         </caps>
9325         <caps>
9326           <name>src</name>
9327           <direction>source</direction>
9328           <presence>always</presence>
9329           <details>image/x-sun-raster</details>
9330         </caps>
9331       </pads>
9332     </element>
9333     <element>
9334       <name>avenc_svq1</name>
9335       <longname>libav Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1 encoder</longname>
9336       <class>Codec/Encoder/Video</class>
9337       <description>libav svq1 encoder</description>
9338       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9339       <pads>
9340         <caps>
9341           <name>sink</name>
9342           <direction>sink</direction>
9343           <presence>always</presence>
9344           <details>video/x-raw, format=(string)YUV9</details>
9345         </caps>
9346         <caps>
9347           <name>src</name>
9348           <direction>source</direction>
9349           <presence>always</presence>
9350           <details>video/x-svq, svqversion=(int)1</details>
9351         </caps>
9352       </pads>
9353     </element>
9354     <element>
9355       <name>avenc_targa</name>
9356       <longname>libav Truevision Targa image encoder</longname>
9357       <class>Codec/Encoder/Video</class>
9358       <description>libav targa encoder</description>
9359       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9360       <pads>
9361         <caps>
9362           <name>sink</name>
9363           <direction>sink</direction>
9364           <presence>always</presence>
9365           <details>video/x-raw, format=(string){ BGR, BGRA, RGB15, GRAY8, RGB8P }</details>
9366         </caps>
9367         <caps>
9368           <name>src</name>
9369           <direction>source</direction>
9370           <presence>always</presence>
9371           <details>image/x-tga</details>
9372         </caps>
9373       </pads>
9374     </element>
9375     <element>
9376       <name>avenc_tiff</name>
9377       <longname>libav TIFF image encoder</longname>
9378       <class>Codec/Encoder/Video</class>
9379       <description>libav tiff encoder</description>
9380       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9381       <pads>
9382         <caps>
9383           <name>sink</name>
9384           <direction>sink</direction>
9385           <presence>always</presence>
9386           <details>video/x-raw, format=(string){ RGB, RGB8P, RGBA, GRAY8, GRAY16_LE, I420, Y42B, Y444, YUV9, Y41B }</details>
9387         </caps>
9388         <caps>
9389           <name>src</name>
9390           <direction>source</direction>
9391           <presence>always</presence>
9392           <details>image/tiff</details>
9393         </caps>
9394       </pads>
9395     </element>
9396     <element>
9397       <name>avenc_tta</name>
9398       <longname>libav TTA (True Audio) encoder</longname>
9399       <class>Codec/Encoder/Audio</class>
9400       <description>libav tta encoder</description>
9401       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9402       <pads>
9403         <caps>
9404           <name>sink</name>
9405           <direction>sink</direction>
9406           <presence>always</presence>
9407           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string){ U8, S16LE, S32LE }</details>
9408         </caps>
9409         <caps>
9410           <name>src</name>
9411           <direction>source</direction>
9412           <presence>always</presence>
9413           <details>audio/x-tta, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ]</details>
9414         </caps>
9415       </pads>
9416     </element>
9417     <element>
9418       <name>avenc_utvideo</name>
9419       <longname>libav Ut Video encoder</longname>
9420       <class>Codec/Encoder/Video</class>
9421       <description>libav utvideo encoder</description>
9422       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9423       <pads>
9424         <caps>
9425           <name>sink</name>
9426           <direction>sink</direction>
9427           <presence>always</presence>
9428           <details>video/x-raw, format=(string){ RGB, RGBA, Y42B, I420 }</details>
9429         </caps>
9430         <caps>
9431           <name>src</name>
9432           <direction>source</direction>
9433           <presence>always</presence>
9434           <details>unknown/unknown</details>
9435         </caps>
9436       </pads>
9437     </element>
9438     <element>
9439       <name>avenc_v308</name>
9440       <longname>libav Uncompressed packed 4:4:4 encoder</longname>
9441       <class>Codec/Encoder/Video</class>
9442       <description>libav v308 encoder</description>
9443       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9444       <pads>
9445         <caps>
9446           <name>sink</name>
9447           <direction>sink</direction>
9448           <presence>always</presence>
9449           <details>video/x-raw, format=(string)Y444</details>
9450         </caps>
9451         <caps>
9452           <name>src</name>
9453           <direction>source</direction>
9454           <presence>always</presence>
9455           <details>unknown/unknown</details>
9456         </caps>
9457       </pads>
9458     </element>
9459     <element>
9460       <name>avenc_v408</name>
9461       <longname>libav Uncompressed packed QT 4:4:4:4 encoder</longname>
9462       <class>Codec/Encoder/Video</class>
9463       <description>libav v408 encoder</description>
9464       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9465       <pads>
9466         <caps>
9467           <name>sink</name>
9468           <direction>sink</direction>
9469           <presence>always</presence>
9470           <details>video/x-raw</details>
9471         </caps>
9472         <caps>
9473           <name>src</name>
9474           <direction>source</direction>
9475           <presence>always</presence>
9476           <details>unknown/unknown</details>
9477         </caps>
9478       </pads>
9479     </element>
9480     <element>
9481       <name>avenc_v410</name>
9482       <longname>libav Uncompressed 4:4:4 10-bit encoder</longname>
9483       <class>Codec/Encoder/Video</class>
9484       <description>libav v410 encoder</description>
9485       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9486       <pads>
9487         <caps>
9488           <name>sink</name>
9489           <direction>sink</direction>
9490           <presence>always</presence>
9491           <details>video/x-raw, format=(string)Y444_10LE</details>
9492         </caps>
9493         <caps>
9494           <name>src</name>
9495           <direction>source</direction>
9496           <presence>always</presence>
9497           <details>unknown/unknown</details>
9498         </caps>
9499       </pads>
9500     </element>
9501     <element>
9502       <name>avenc_wavpack</name>
9503       <longname>libav WavPack encoder</longname>
9504       <class>Codec/Encoder/Audio</class>
9505       <description>libav wavpack encoder</description>
9506       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9507       <pads>
9508         <caps>
9509           <name>sink</name>
9510           <direction>sink</direction>
9511           <presence>always</presence>
9512           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE }</details>
9513         </caps>
9514         <caps>
9515           <name>src</name>
9516           <direction>source</direction>
9517           <presence>always</presence>
9518           <details>unknown/unknown</details>
9519         </caps>
9520       </pads>
9521     </element>
9522     <element>
9523       <name>avenc_wmav1</name>
9524       <longname>libav Windows Media Audio 1 encoder</longname>
9525       <class>Codec/Encoder/Audio</class>
9526       <description>libav wmav1 encoder</description>
9527       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9528       <pads>
9529         <caps>
9530           <name>sink</name>
9531           <direction>sink</direction>
9532           <presence>always</presence>
9533           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)F32LE</details>
9534         </caps>
9535         <caps>
9536           <name>src</name>
9537           <direction>source</direction>
9538           <presence>always</presence>
9539           <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>
9540         </caps>
9541       </pads>
9542     </element>
9543     <element>
9544       <name>avenc_wmav2</name>
9545       <longname>libav Windows Media Audio 2 encoder</longname>
9546       <class>Codec/Encoder/Audio</class>
9547       <description>libav wmav2 encoder</description>
9548       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9549       <pads>
9550         <caps>
9551           <name>sink</name>
9552           <direction>sink</direction>
9553           <presence>always</presence>
9554           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)F32LE</details>
9555         </caps>
9556         <caps>
9557           <name>src</name>
9558           <direction>source</direction>
9559           <presence>always</presence>
9560           <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>
9561         </caps>
9562       </pads>
9563     </element>
9564     <element>
9565       <name>avenc_wmv1</name>
9566       <longname>libav Windows Media Video 7 encoder</longname>
9567       <class>Codec/Encoder/Video</class>
9568       <description>libav wmv1 encoder</description>
9569       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9570       <pads>
9571         <caps>
9572           <name>sink</name>
9573           <direction>sink</direction>
9574           <presence>always</presence>
9575           <details>video/x-raw, format=(string)I420</details>
9576         </caps>
9577         <caps>
9578           <name>src</name>
9579           <direction>source</direction>
9580           <presence>always</presence>
9581           <details>video/x-wmv, wmvversion=(int)1</details>
9582         </caps>
9583       </pads>
9584     </element>
9585     <element>
9586       <name>avenc_wmv2</name>
9587       <longname>libav Windows Media Video 8 encoder</longname>
9588       <class>Codec/Encoder/Video</class>
9589       <description>libav wmv2 encoder</description>
9590       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9591       <pads>
9592         <caps>
9593           <name>sink</name>
9594           <direction>sink</direction>
9595           <presence>always</presence>
9596           <details>video/x-raw, format=(string)I420</details>
9597         </caps>
9598         <caps>
9599           <name>src</name>
9600           <direction>source</direction>
9601           <presence>always</presence>
9602           <details>video/x-wmv, wmvversion=(int)2</details>
9603         </caps>
9604       </pads>
9605     </element>
9606     <element>
9607       <name>avenc_xbm</name>
9608       <longname>libav XBM (X BitMap) image encoder</longname>
9609       <class>Codec/Encoder/Video</class>
9610       <description>libav xbm encoder</description>
9611       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9612       <pads>
9613         <caps>
9614           <name>sink</name>
9615           <direction>sink</direction>
9616           <presence>always</presence>
9617           <details>video/x-raw</details>
9618         </caps>
9619         <caps>
9620           <name>src</name>
9621           <direction>source</direction>
9622           <presence>always</presence>
9623           <details>unknown/unknown</details>
9624         </caps>
9625       </pads>
9626     </element>
9627     <element>
9628       <name>avenc_xface</name>
9629       <longname>libav X-face image encoder</longname>
9630       <class>Codec/Encoder/Video</class>
9631       <description>libav xface encoder</description>
9632       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9633       <pads>
9634         <caps>
9635           <name>sink</name>
9636           <direction>sink</direction>
9637           <presence>always</presence>
9638           <details>video/x-raw</details>
9639         </caps>
9640         <caps>
9641           <name>src</name>
9642           <direction>source</direction>
9643           <presence>always</presence>
9644           <details>unknown/unknown</details>
9645         </caps>
9646       </pads>
9647     </element>
9648     <element>
9649       <name>avenc_xwd</name>
9650       <longname>libav XWD (X Window Dump) image encoder</longname>
9651       <class>Codec/Encoder/Video</class>
9652       <description>libav xwd encoder</description>
9653       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9654       <pads>
9655         <caps>
9656           <name>sink</name>
9657           <direction>sink</direction>
9658           <presence>always</presence>
9659           <details>video/x-raw, format=(string){ BGRA, RGBA, ARGB, ABGR, RGB, BGR, RGB16, RGB15, RGB8P, GRAY8 }</details>
9660         </caps>
9661         <caps>
9662           <name>src</name>
9663           <direction>source</direction>
9664           <presence>always</presence>
9665           <details>unknown/unknown</details>
9666         </caps>
9667       </pads>
9668     </element>
9669     <element>
9670       <name>avenc_y41p</name>
9671       <longname>libav Uncompressed YUV 4:1:1 12-bit encoder</longname>
9672       <class>Codec/Encoder/Video</class>
9673       <description>libav y41p encoder</description>
9674       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9675       <pads>
9676         <caps>
9677           <name>sink</name>
9678           <direction>sink</direction>
9679           <presence>always</presence>
9680           <details>video/x-raw, format=(string)Y41B</details>
9681         </caps>
9682         <caps>
9683           <name>src</name>
9684           <direction>source</direction>
9685           <presence>always</presence>
9686           <details>unknown/unknown</details>
9687         </caps>
9688       </pads>
9689     </element>
9690     <element>
9691       <name>avenc_yuv4</name>
9692       <longname>libav Uncompressed packed 4:2:0 encoder</longname>
9693       <class>Codec/Encoder/Video</class>
9694       <description>libav yuv4 encoder</description>
9695       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9696       <pads>
9697         <caps>
9698           <name>sink</name>
9699           <direction>sink</direction>
9700           <presence>always</presence>
9701           <details>video/x-raw, format=(string)I420</details>
9702         </caps>
9703         <caps>
9704           <name>src</name>
9705           <direction>source</direction>
9706           <presence>always</presence>
9707           <details>unknown/unknown</details>
9708         </caps>
9709       </pads>
9710     </element>
9711     <element>
9712       <name>avenc_zmbv</name>
9713       <longname>libav Zip Motion Blocks Video encoder</longname>
9714       <class>Codec/Encoder/Video</class>
9715       <description>libav zmbv encoder</description>
9716       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9717       <pads>
9718         <caps>
9719           <name>sink</name>
9720           <direction>sink</direction>
9721           <presence>always</presence>
9722           <details>video/x-raw, format=(string)RGB8P</details>
9723         </caps>
9724         <caps>
9725           <name>src</name>
9726           <direction>source</direction>
9727           <presence>always</presence>
9728           <details>video/x-zmbv</details>
9729         </caps>
9730       </pads>
9731     </element>
9732     <element>
9733       <name>avmux_3g2</name>
9734       <longname>libav 3GP2 (3GPP2 file format) muxer</longname>
9735       <class>Codec/Muxer</class>
9736       <description>libav 3GP2 (3GPP2 file format) muxer</description>
9737       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9738       <pads>
9739         <caps>
9740           <name>audio_%u</name>
9741           <direction>sink</direction>
9742           <presence>request</presence>
9743           <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>
9744         </caps>
9745         <caps>
9746           <name>video_%u</name>
9747           <direction>sink</direction>
9748           <presence>request</presence>
9749           <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>
9750         </caps>
9751         <caps>
9752           <name>src</name>
9753           <direction>source</direction>
9754           <presence>always</presence>
9755           <details>video/quicktime, variant=(string)3g2</details>
9756         </caps>
9757       </pads>
9758     </element>
9759     <element>
9760       <name>avmux_3gp</name>
9761       <longname>libav 3GP (3GPP file format) muxer (not recommended, use gppmux instead)</longname>
9762       <class>Codec/Muxer</class>
9763       <description>libav 3GP (3GPP file format) muxer (not recommended, use gppmux instead)</description>
9764       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9765       <pads>
9766         <caps>
9767           <name>audio_%u</name>
9768           <direction>sink</direction>
9769           <presence>request</presence>
9770           <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>
9771         </caps>
9772         <caps>
9773           <name>video_%u</name>
9774           <direction>sink</direction>
9775           <presence>request</presence>
9776           <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>
9777         </caps>
9778         <caps>
9779           <name>src</name>
9780           <direction>source</direction>
9781           <presence>always</presence>
9782           <details>video/quicktime, variant=(string)3gpp</details>
9783         </caps>
9784       </pads>
9785     </element>
9786     <element>
9787       <name>avmux_a64</name>
9788       <longname>libav a64 - video for Commodore 64 muxer</longname>
9789       <class>Codec/Muxer</class>
9790       <description>libav a64 - video for Commodore 64 muxer</description>
9791       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9792       <pads>
9793         <caps>
9794           <name>src</name>
9795           <direction>source</direction>
9796           <presence>always</presence>
9797           <details>application/x-gst-av-a64</details>
9798         </caps>
9799       </pads>
9800     </element>
9801     <element>
9802       <name>avmux_adts</name>
9803       <longname>libav ADTS AAC (Advanced Audio Coding) muxer (not recommended, use aacparse instead)</longname>
9804       <class>Codec/Muxer</class>
9805       <description>libav ADTS AAC (Advanced Audio Coding) muxer (not recommended, use aacparse instead)</description>
9806       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9807       <pads>
9808         <caps>
9809           <name>audio_%u</name>
9810           <direction>sink</direction>
9811           <presence>request</presence>
9812           <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
9813         </caps>
9814         <caps>
9815           <name>src</name>
9816           <direction>source</direction>
9817           <presence>always</presence>
9818           <details>application/x-gst-av-adts</details>
9819         </caps>
9820       </pads>
9821     </element>
9822     <element>
9823       <name>avmux_adx</name>
9824       <longname>libav CRI ADX muxer</longname>
9825       <class>Codec/Muxer</class>
9826       <description>libav CRI ADX muxer</description>
9827       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9828       <pads>
9829         <caps>
9830           <name>audio_%u</name>
9831           <direction>sink</direction>
9832           <presence>request</presence>
9833           <details>audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)adx</details>
9834         </caps>
9835         <caps>
9836           <name>src</name>
9837           <direction>source</direction>
9838           <presence>always</presence>
9839           <details>application/x-gst-av-adx</details>
9840         </caps>
9841       </pads>
9842     </element>
9843     <element>
9844       <name>avmux_aiff</name>
9845       <longname>libav Audio IFF muxer (not recommended, use aiffmux instead)</longname>
9846       <class>Codec/Muxer</class>
9847       <description>libav Audio IFF muxer (not recommended, use aiffmux instead)</description>
9848       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9849       <pads>
9850         <caps>
9851           <name>audio_%u</name>
9852           <direction>sink</direction>
9853           <presence>request</presence>
9854           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16BE, layout=(string)interleaved</details>
9855         </caps>
9856         <caps>
9857           <name>video_%u</name>
9858           <direction>sink</direction>
9859           <presence>request</presence>
9860           <details>image/png</details>
9861         </caps>
9862         <caps>
9863           <name>src</name>
9864           <direction>source</direction>
9865           <presence>always</presence>
9866           <details>audio/x-aiff</details>
9867         </caps>
9868       </pads>
9869     </element>
9870     <element>
9871       <name>avmux_amr</name>
9872       <longname>libav 3GPP AMR muxer</longname>
9873       <class>Codec/Muxer</class>
9874       <description>libav 3GPP AMR muxer</description>
9875       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9876       <pads>
9877         <caps>
9878           <name>audio_%u</name>
9879           <direction>sink</direction>
9880           <presence>request</presence>
9881           <details>audio/AMR, channels=(int)1, rate=(int){ 8000 }; audio/AMR-WB, channels=(int)1, rate=(int){ 16000 }</details>
9882         </caps>
9883         <caps>
9884           <name>src</name>
9885           <direction>source</direction>
9886           <presence>always</presence>
9887           <details>audio/x-amr-nb-sh</details>
9888         </caps>
9889       </pads>
9890     </element>
9891     <element>
9892       <name>avmux_apng</name>
9893       <longname>libav Animated Portable Network Graphics muxer</longname>
9894       <class>Codec/Muxer</class>
9895       <description>libav Animated Portable Network Graphics muxer</description>
9896       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9897       <pads>
9898         <caps>
9899           <name>src</name>
9900           <direction>source</direction>
9901           <presence>always</presence>
9902           <details>application/x-gst-av-apng</details>
9903         </caps>
9904       </pads>
9905     </element>
9906     <element>
9907       <name>avmux_asf</name>
9908       <longname>libav ASF (Advanced / Active Streaming Format) muxer (not recommended, use asfmux instead)</longname>
9909       <class>Codec/Muxer</class>
9910       <description>libav ASF (Advanced / Active Streaming Format) muxer (not recommended, use asfmux instead)</description>
9911       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9912       <pads>
9913         <caps>
9914           <name>audio_%u</name>
9915           <direction>sink</direction>
9916           <presence>request</presence>
9917           <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>
9918         </caps>
9919         <caps>
9920           <name>video_%u</name>
9921           <direction>sink</direction>
9922           <presence>request</presence>
9923           <details>video/x-wmv, wmvversion=(int)1; video/x-wmv, wmvversion=(int)2; video/x-msmpeg, msmpegversion=(int)43</details>
9924         </caps>
9925         <caps>
9926           <name>src</name>
9927           <direction>source</direction>
9928           <presence>always</presence>
9929           <details>video/x-ms-asf</details>
9930         </caps>
9931       </pads>
9932     </element>
9933     <element>
9934       <name>avmux_asf_stream</name>
9935       <longname>libav ASF (Advanced / Active Streaming Format) muxer (not recommended, use asfmux instead)</longname>
9936       <class>Codec/Muxer</class>
9937       <description>libav ASF (Advanced / Active Streaming Format) muxer (not recommended, use asfmux instead)</description>
9938       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9939       <pads>
9940         <caps>
9941           <name>audio_%u</name>
9942           <direction>sink</direction>
9943           <presence>request</presence>
9944           <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>
9945         </caps>
9946         <caps>
9947           <name>video_%u</name>
9948           <direction>sink</direction>
9949           <presence>request</presence>
9950           <details>video/x-msmpeg, msmpegversion=(int)43</details>
9951         </caps>
9952         <caps>
9953           <name>src</name>
9954           <direction>source</direction>
9955           <presence>always</presence>
9956           <details>application/x-gst-av-asf_stream</details>
9957         </caps>
9958       </pads>
9959     </element>
9960     <element>
9961       <name>avmux_ast</name>
9962       <longname>libav AST (Audio Stream) muxer</longname>
9963       <class>Codec/Muxer</class>
9964       <description>libav AST (Audio Stream) muxer</description>
9965       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9966       <pads>
9967         <caps>
9968           <name>src</name>
9969           <direction>source</direction>
9970           <presence>always</presence>
9971           <details>application/x-gst-av-ast</details>
9972         </caps>
9973       </pads>
9974     </element>
9975     <element>
9976       <name>avmux_au</name>
9977       <longname>libav Sun AU muxer</longname>
9978       <class>Codec/Muxer</class>
9979       <description>libav Sun AU muxer</description>
9980       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9981       <pads>
9982         <caps>
9983           <name>audio_%u</name>
9984           <direction>sink</direction>
9985           <presence>request</presence>
9986           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16BE, layout=(string)interleaved</details>
9987         </caps>
9988         <caps>
9989           <name>src</name>
9990           <direction>source</direction>
9991           <presence>always</presence>
9992           <details>audio/x-au</details>
9993         </caps>
9994       </pads>
9995     </element>
9996     <element>
9997       <name>avmux_avi</name>
9998       <longname>libav AVI (Audio Video Interleaved) muxer (not recommended, use avimux instead)</longname>
9999       <class>Codec/Muxer</class>
10000       <description>libav AVI (Audio Video Interleaved) muxer (not recommended, use avimux instead)</description>
10001       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10002       <pads>
10003         <caps>
10004           <name>audio_%u</name>
10005           <direction>sink</direction>
10006           <presence>request</presence>
10007           <details>audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }</details>
10008         </caps>
10009         <caps>
10010           <name>video_%u</name>
10011           <direction>sink</direction>
10012           <presence>request</presence>
10013           <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5</details>
10014         </caps>
10015         <caps>
10016           <name>src</name>
10017           <direction>source</direction>
10018           <presence>always</presence>
10019           <details>video/x-msvideo</details>
10020         </caps>
10021       </pads>
10022     </element>
10023     <element>
10024       <name>avmux_avm2</name>
10025       <longname>libav SWF (ShockWave Flash) (AVM2) muxer</longname>
10026       <class>Codec/Muxer</class>
10027       <description>libav SWF (ShockWave Flash) (AVM2) muxer</description>
10028       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10029       <pads>
10030         <caps>
10031           <name>audio_%u</name>
10032           <direction>sink</direction>
10033           <presence>request</presence>
10034           <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)1, layer=(int)3</details>
10035         </caps>
10036         <caps>
10037           <name>video_%u</name>
10038           <direction>sink</direction>
10039           <presence>request</presence>
10040           <details>video/x-flash-video, flvversion=(int)1</details>
10041         </caps>
10042         <caps>
10043           <name>src</name>
10044           <direction>source</direction>
10045           <presence>always</presence>
10046           <details>application/x-gst-av-avm2</details>
10047         </caps>
10048       </pads>
10049     </element>
10050     <element>
10051       <name>avmux_bit</name>
10052       <longname>libav G.729 BIT file format muxer</longname>
10053       <class>Codec/Muxer</class>
10054       <description>libav G.729 BIT file format muxer</description>
10055       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10056       <pads>
10057         <caps>
10058           <name>src</name>
10059           <direction>source</direction>
10060           <presence>always</presence>
10061           <details>application/x-gst-av-bit</details>
10062         </caps>
10063       </pads>
10064     </element>
10065     <element>
10066       <name>avmux_caf</name>
10067       <longname>libav Apple CAF (Core Audio Format) muxer</longname>
10068       <class>Codec/Muxer</class>
10069       <description>libav Apple CAF (Core Audio Format) muxer</description>
10070       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10071       <pads>
10072         <caps>
10073           <name>audio_%u</name>
10074           <direction>sink</direction>
10075           <presence>request</presence>
10076           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16BE, layout=(string)interleaved</details>
10077         </caps>
10078         <caps>
10079           <name>src</name>
10080           <direction>source</direction>
10081           <presence>always</presence>
10082           <details>application/x-gst-av-caf</details>
10083         </caps>
10084       </pads>
10085     </element>
10086     <element>
10087       <name>avmux_dash</name>
10088       <longname>libav DASH Muxer muxer</longname>
10089       <class>Codec/Muxer</class>
10090       <description>libav DASH Muxer muxer</description>
10091       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10092       <pads>
10093         <caps>
10094           <name>audio_%u</name>
10095           <direction>sink</direction>
10096           <presence>request</presence>
10097           <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
10098         </caps>
10099         <caps>
10100           <name>video_%u</name>
10101           <direction>sink</direction>
10102           <presence>request</presence>
10103           <details>video/x-h264, alignment=(string)au</details>
10104         </caps>
10105         <caps>
10106           <name>src</name>
10107           <direction>source</direction>
10108           <presence>always</presence>
10109           <details>application/x-gst-av-dash</details>
10110         </caps>
10111       </pads>
10112     </element>
10113     <element>
10114       <name>avmux_daud</name>
10115       <longname>libav D-Cinema audio muxer</longname>
10116       <class>Codec/Muxer</class>
10117       <description>libav D-Cinema audio muxer</description>
10118       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10119       <pads>
10120         <caps>
10121           <name>src</name>
10122           <direction>source</direction>
10123           <presence>always</presence>
10124           <details>application/x-gst-av-daud</details>
10125         </caps>
10126       </pads>
10127     </element>
10128     <element>
10129       <name>avmux_dv</name>
10130       <longname>libav DV (Digital Video) muxer</longname>
10131       <class>Codec/Muxer</class>
10132       <description>libav DV (Digital Video) muxer</description>
10133       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10134       <pads>
10135         <caps>
10136           <name>audio_%u</name>
10137           <direction>sink</direction>
10138           <presence>request</presence>
10139           <details>audio/x-raw, channels=(int)2, rate=(int)48000, format=(string)S16LE, layout=(string)interleaved</details>
10140         </caps>
10141         <caps>
10142           <name>video_%u</name>
10143           <direction>sink</direction>
10144           <presence>request</presence>
10145           <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>
10146         </caps>
10147         <caps>
10148           <name>src</name>
10149           <direction>source</direction>
10150           <presence>always</presence>
10151           <details>video/x-dv, systemstream=(boolean)true</details>
10152         </caps>
10153       </pads>
10154     </element>
10155     <element>
10156       <name>avmux_dvd</name>
10157       <longname>libav MPEG-2 PS (DVD VOB) muxer</longname>
10158       <class>Codec/Muxer</class>
10159       <description>libav MPEG-2 PS (DVD VOB) muxer</description>
10160       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10161       <pads>
10162         <caps>
10163           <name>audio_%u</name>
10164           <direction>sink</direction>
10165           <presence>request</presence>
10166           <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>
10167         </caps>
10168         <caps>
10169           <name>video_%u</name>
10170           <direction>sink</direction>
10171           <presence>request</presence>
10172           <details>video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
10173         </caps>
10174         <caps>
10175           <name>src</name>
10176           <direction>source</direction>
10177           <presence>always</presence>
10178           <details>application/x-gst-av-dvd</details>
10179         </caps>
10180       </pads>
10181     </element>
10182     <element>
10183       <name>avmux_f4v</name>
10184       <longname>libav F4V Adobe Flash Video muxer</longname>
10185       <class>Codec/Muxer</class>
10186       <description>libav F4V Adobe Flash Video muxer</description>
10187       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10188       <pads>
10189         <caps>
10190           <name>audio_%u</name>
10191           <direction>sink</direction>
10192           <presence>request</presence>
10193           <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
10194         </caps>
10195         <caps>
10196           <name>video_%u</name>
10197           <direction>sink</direction>
10198           <presence>request</presence>
10199           <details>video/x-h264, alignment=(string)au</details>
10200         </caps>
10201         <caps>
10202           <name>src</name>
10203           <direction>source</direction>
10204           <presence>always</presence>
10205           <details>application/x-gst-av-f4v</details>
10206         </caps>
10207       </pads>
10208     </element>
10209     <element>
10210       <name>avmux_ffm</name>
10211       <longname>libav FFM (FFserver live feed) muxer</longname>
10212       <class>Codec/Muxer</class>
10213       <description>libav FFM (FFserver live feed) muxer</description>
10214       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10215       <pads>
10216         <caps>
10217           <name>audio_%u</name>
10218           <direction>sink</direction>
10219           <presence>request</presence>
10220           <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2</details>
10221         </caps>
10222         <caps>
10223           <name>video_%u</name>
10224           <direction>sink</direction>
10225           <presence>request</presence>
10226           <details>video/mpeg, mpegversion=(int)1, systemstream=(boolean)false</details>
10227         </caps>
10228         <caps>
10229           <name>src</name>
10230           <direction>source</direction>
10231           <presence>always</presence>
10232           <details>application/x-gst-av-ffm</details>
10233         </caps>
10234       </pads>
10235     </element>
10236     <element>
10237       <name>avmux_filmstrip</name>
10238       <longname>libav Adobe Filmstrip muxer</longname>
10239       <class>Codec/Muxer</class>
10240       <description>libav Adobe Filmstrip muxer</description>
10241       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10242       <pads>
10243         <caps>
10244           <name>video_%u</name>
10245           <direction>sink</direction>
10246           <presence>request</presence>
10247           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
10248         </caps>
10249         <caps>
10250           <name>src</name>
10251           <direction>source</direction>
10252           <presence>always</presence>
10253           <details>application/x-gst-av-filmstrip</details>
10254         </caps>
10255       </pads>
10256     </element>
10257     <element>
10258       <name>avmux_flv</name>
10259       <longname>libav FLV (Flash Video) muxer (not recommended, use flvmux instead)</longname>
10260       <class>Codec/Muxer</class>
10261       <description>libav FLV (Flash Video) muxer (not recommended, use flvmux instead)</description>
10262       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10263       <pads>
10264         <caps>
10265           <name>audio_%u</name>
10266           <direction>sink</direction>
10267           <presence>request</presence>
10268           <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 44100, 22050, 11025 }, mpegversion=(int)1, layer=(int)3</details>
10269         </caps>
10270         <caps>
10271           <name>video_%u</name>
10272           <direction>sink</direction>
10273           <presence>request</presence>
10274           <details>video/x-flash-video, flvversion=(int)1</details>
10275         </caps>
10276         <caps>
10277           <name>src</name>
10278           <direction>source</direction>
10279           <presence>always</presence>
10280           <details>video/x-flv</details>
10281         </caps>
10282       </pads>
10283     </element>
10284     <element>
10285       <name>avmux_gxf</name>
10286       <longname>libav GXF (General eXchange Format) muxer</longname>
10287       <class>Codec/Muxer</class>
10288       <description>libav GXF (General eXchange Format) muxer</description>
10289       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10290       <pads>
10291         <caps>
10292           <name>audio_%u</name>
10293           <direction>sink</direction>
10294           <presence>request</presence>
10295           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
10296         </caps>
10297         <caps>
10298           <name>video_%u</name>
10299           <direction>sink</direction>
10300           <presence>request</presence>
10301           <details>video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
10302         </caps>
10303         <caps>
10304           <name>src</name>
10305           <direction>source</direction>
10306           <presence>always</presence>
10307           <details>application/gxf</details>
10308         </caps>
10309       </pads>
10310     </element>
10311     <element>
10312       <name>avmux_hds</name>
10313       <longname>libav HDS Muxer muxer</longname>
10314       <class>Codec/Muxer</class>
10315       <description>libav HDS Muxer muxer</description>
10316       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10317       <pads>
10318         <caps>
10319           <name>audio_%u</name>
10320           <direction>sink</direction>
10321           <presence>request</presence>
10322           <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
10323         </caps>
10324         <caps>
10325           <name>video_%u</name>
10326           <direction>sink</direction>
10327           <presence>request</presence>
10328           <details>video/x-h264, alignment=(string)au</details>
10329         </caps>
10330         <caps>
10331           <name>src</name>
10332           <direction>source</direction>
10333           <presence>always</presence>
10334           <details>application/x-gst-av-hds</details>
10335         </caps>
10336       </pads>
10337     </element>
10338     <element>
10339       <name>avmux_hls</name>
10340       <longname>libav Apple HTTP Live Streaming muxer</longname>
10341       <class>Codec/Muxer</class>
10342       <description>libav Apple HTTP Live Streaming muxer</description>
10343       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10344       <pads>
10345         <caps>
10346           <name>audio_%u</name>
10347           <direction>sink</direction>
10348           <presence>request</presence>
10349           <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
10350         </caps>
10351         <caps>
10352           <name>video_%u</name>
10353           <direction>sink</direction>
10354           <presence>request</presence>
10355           <details>video/x-h264, alignment=(string)au</details>
10356         </caps>
10357         <caps>
10358           <name>src</name>
10359           <direction>source</direction>
10360           <presence>always</presence>
10361           <details>application/x-gst-av-hls</details>
10362         </caps>
10363       </pads>
10364     </element>
10365     <element>
10366       <name>avmux_ico</name>
10367       <longname>libav Microsoft Windows ICO muxer</longname>
10368       <class>Codec/Muxer</class>
10369       <description>libav Microsoft Windows ICO muxer</description>
10370       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10371       <pads>
10372         <caps>
10373           <name>video_%u</name>
10374           <direction>sink</direction>
10375           <presence>request</presence>
10376           <details>image/bmp</details>
10377         </caps>
10378         <caps>
10379           <name>src</name>
10380           <direction>source</direction>
10381           <presence>always</presence>
10382           <details>application/x-gst-av-ico</details>
10383         </caps>
10384       </pads>
10385     </element>
10386     <element>
10387       <name>avmux_ilbc</name>
10388       <longname>libav iLBC storage muxer</longname>
10389       <class>Codec/Muxer</class>
10390       <description>libav iLBC storage muxer</description>
10391       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10392       <pads>
10393         <caps>
10394           <name>src</name>
10395           <direction>source</direction>
10396           <presence>always</presence>
10397           <details>application/x-gst-av-ilbc</details>
10398         </caps>
10399       </pads>
10400     </element>
10401     <element>
10402       <name>avmux_ipod</name>
10403       <longname>libav iPod H.264 MP4 (MPEG-4 Part 14) muxer</longname>
10404       <class>Codec/Muxer</class>
10405       <description>libav iPod H.264 MP4 (MPEG-4 Part 14) muxer</description>
10406       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10407       <pads>
10408         <caps>
10409           <name>audio_%u</name>
10410           <direction>sink</direction>
10411           <presence>request</presence>
10412           <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
10413         </caps>
10414         <caps>
10415           <name>video_%u</name>
10416           <direction>sink</direction>
10417           <presence>request</presence>
10418           <details>video/x-h264, alignment=(string)au</details>
10419         </caps>
10420         <caps>
10421           <name>src</name>
10422           <direction>source</direction>
10423           <presence>always</presence>
10424           <details>video/quicktime, variant=(string)ipod</details>
10425         </caps>
10426       </pads>
10427     </element>
10428     <element>
10429       <name>avmux_ircam</name>
10430       <longname>libav Berkeley/IRCAM/CARL Sound Format muxer</longname>
10431       <class>Codec/Muxer</class>
10432       <description>libav Berkeley/IRCAM/CARL Sound Format muxer</description>
10433       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10434       <pads>
10435         <caps>
10436           <name>audio_%u</name>
10437           <direction>sink</direction>
10438           <presence>request</presence>
10439           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
10440         </caps>
10441         <caps>
10442           <name>src</name>
10443           <direction>source</direction>
10444           <presence>always</presence>
10445           <details>application/x-gst-av-ircam</details>
10446         </caps>
10447       </pads>
10448     </element>
10449     <element>
10450       <name>avmux_ismv</name>
10451       <longname>libav ISMV/ISMA (Smooth Streaming) muxer</longname>
10452       <class>Codec/Muxer</class>
10453       <description>libav ISMV/ISMA (Smooth Streaming) muxer</description>
10454       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10455       <pads>
10456         <caps>
10457           <name>audio_%u</name>
10458           <direction>sink</direction>
10459           <presence>request</presence>
10460           <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
10461         </caps>
10462         <caps>
10463           <name>video_%u</name>
10464           <direction>sink</direction>
10465           <presence>request</presence>
10466           <details>video/x-h264, alignment=(string)au</details>
10467         </caps>
10468         <caps>
10469           <name>src</name>
10470           <direction>source</direction>
10471           <presence>always</presence>
10472           <details>application/x-gst-av-ismv</details>
10473         </caps>
10474       </pads>
10475     </element>
10476     <element>
10477       <name>avmux_ivf</name>
10478       <longname>libav On2 IVF muxer</longname>
10479       <class>Codec/Muxer</class>
10480       <description>libav On2 IVF muxer</description>
10481       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10482       <pads>
10483         <caps>
10484           <name>video_%u</name>
10485           <direction>sink</direction>
10486           <presence>request</presence>
10487           <details>video/x-vp8</details>
10488         </caps>
10489         <caps>
10490           <name>src</name>
10491           <direction>source</direction>
10492           <presence>always</presence>
10493           <details>application/x-gst-av-ivf</details>
10494         </caps>
10495       </pads>
10496     </element>
10497     <element>
10498       <name>avmux_latm</name>
10499       <longname>libav LOAS/LATM muxer</longname>
10500       <class>Codec/Muxer</class>
10501       <description>libav LOAS/LATM muxer</description>
10502       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10503       <pads>
10504         <caps>
10505           <name>audio_%u</name>
10506           <direction>sink</direction>
10507           <presence>request</presence>
10508           <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
10509         </caps>
10510         <caps>
10511           <name>src</name>
10512           <direction>source</direction>
10513           <presence>always</presence>
10514           <details>application/x-gst-av-latm</details>
10515         </caps>
10516       </pads>
10517     </element>
10518     <element>
10519       <name>avmux_matroska</name>
10520       <longname>libav Matroska muxer (not recommended, use matroskamux instead)</longname>
10521       <class>Codec/Muxer</class>
10522       <description>libav Matroska muxer (not recommended, use matroskamux instead)</description>
10523       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10524       <pads>
10525         <caps>
10526           <name>audio_%u</name>
10527           <direction>sink</direction>
10528           <presence>request</presence>
10529           <details>audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }</details>
10530         </caps>
10531         <caps>
10532           <name>video_%u</name>
10533           <direction>sink</direction>
10534           <presence>request</presence>
10535           <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5</details>
10536         </caps>
10537         <caps>
10538           <name>src</name>
10539           <direction>source</direction>
10540           <presence>always</presence>
10541           <details>video/x-matroska</details>
10542         </caps>
10543       </pads>
10544     </element>
10545     <element>
10546       <name>avmux_md5</name>
10547       <longname>libav MD5 testing muxer</longname>
10548       <class>Codec/Muxer</class>
10549       <description>libav MD5 testing muxer</description>
10550       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10551       <pads>
10552         <caps>
10553           <name>audio_%u</name>
10554           <direction>sink</direction>
10555           <presence>request</presence>
10556           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
10557         </caps>
10558         <caps>
10559           <name>video_%u</name>
10560           <direction>sink</direction>
10561           <presence>request</presence>
10562           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
10563         </caps>
10564         <caps>
10565           <name>src</name>
10566           <direction>source</direction>
10567           <presence>always</presence>
10568           <details>application/x-gst-av-md5</details>
10569         </caps>
10570       </pads>
10571     </element>
10572     <element>
10573       <name>avmux_mkvtimestamp_v2</name>
10574       <longname>libav extract pts as timecode v2 format, as defined by mkvtoolnix muxer</longname>
10575       <class>Codec/Muxer</class>
10576       <description>libav extract pts as timecode v2 format, as defined by mkvtoolnix muxer</description>
10577       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10578       <pads>
10579         <caps>
10580           <name>video_%u</name>
10581           <direction>sink</direction>
10582           <presence>request</presence>
10583           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
10584         </caps>
10585         <caps>
10586           <name>src</name>
10587           <direction>source</direction>
10588           <presence>always</presence>
10589           <details>application/x-gst-av-mkvtimestamp_v2</details>
10590         </caps>
10591       </pads>
10592     </element>
10593     <element>
10594       <name>avmux_mmf</name>
10595       <longname>libav Yamaha SMAF muxer</longname>
10596       <class>Codec/Muxer</class>
10597       <description>libav Yamaha SMAF muxer</description>
10598       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10599       <pads>
10600         <caps>
10601           <name>audio_%u</name>
10602           <direction>sink</direction>
10603           <presence>request</presence>
10604           <details>audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)yamaha</details>
10605         </caps>
10606         <caps>
10607           <name>src</name>
10608           <direction>source</direction>
10609           <presence>always</presence>
10610           <details>application/x-gst-av-mmf</details>
10611         </caps>
10612       </pads>
10613     </element>
10614     <element>
10615       <name>avmux_mov</name>
10616       <longname>libav QuickTime / MOV muxer (not recommended, use qtmux instead)</longname>
10617       <class>Codec/Muxer</class>
10618       <description>libav QuickTime / MOV muxer (not recommended, use qtmux instead)</description>
10619       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10620       <pads>
10621         <caps>
10622           <name>audio_%u</name>
10623           <direction>sink</direction>
10624           <presence>request</presence>
10625           <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>
10626         </caps>
10627         <caps>
10628           <name>video_%u</name>
10629           <direction>sink</direction>
10630           <presence>request</presence>
10631           <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>
10632         </caps>
10633         <caps>
10634           <name>src</name>
10635           <direction>source</direction>
10636           <presence>always</presence>
10637           <details>video/quicktime, variant=(string)apple</details>
10638         </caps>
10639       </pads>
10640     </element>
10641     <element>
10642       <name>avmux_mp2</name>
10643       <longname>libav MP2 (MPEG audio layer 2) formatter (not recommended, use id3v2mux instead)</longname>
10644       <class>Formatter/Metadata</class>
10645       <description>libav MP2 (MPEG audio layer 2) formatter (not recommended, use id3v2mux instead)</description>
10646       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10647       <pads>
10648         <caps>
10649           <name>audio_%u</name>
10650           <direction>sink</direction>
10651           <presence>request</presence>
10652           <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2</details>
10653         </caps>
10654         <caps>
10655           <name>src</name>
10656           <direction>source</direction>
10657           <presence>always</presence>
10658           <details>application/x-gst-av-mp2</details>
10659         </caps>
10660       </pads>
10661     </element>
10662     <element>
10663       <name>avmux_mp3</name>
10664       <longname>libav MP3 (MPEG audio layer 3) formatter (not recommended, use id3v2mux instead)</longname>
10665       <class>Formatter/Metadata</class>
10666       <description>libav MP3 (MPEG audio layer 3) formatter (not recommended, use id3v2mux instead)</description>
10667       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10668       <pads>
10669         <caps>
10670           <name>audio_%u</name>
10671           <direction>sink</direction>
10672           <presence>request</presence>
10673           <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)1, layer=(int)3</details>
10674         </caps>
10675         <caps>
10676           <name>video_%u</name>
10677           <direction>sink</direction>
10678           <presence>request</presence>
10679           <details>image/png</details>
10680         </caps>
10681         <caps>
10682           <name>src</name>
10683           <direction>source</direction>
10684           <presence>always</presence>
10685           <details>application/x-id3</details>
10686         </caps>
10687       </pads>
10688     </element>
10689     <element>
10690       <name>avmux_mp4</name>
10691       <longname>libav MP4 (MPEG-4 Part 14) muxer (not recommended, use mp4mux instead)</longname>
10692       <class>Codec/Muxer</class>
10693       <description>libav MP4 (MPEG-4 Part 14) muxer (not recommended, use mp4mux instead)</description>
10694       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10695       <pads>
10696         <caps>
10697           <name>audio_%u</name>
10698           <direction>sink</direction>
10699           <presence>request</presence>
10700           <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>
10701         </caps>
10702         <caps>
10703           <name>video_%u</name>
10704           <direction>sink</direction>
10705           <presence>request</presence>
10706           <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>
10707         </caps>
10708         <caps>
10709           <name>src</name>
10710           <direction>source</direction>
10711           <presence>always</presence>
10712           <details>video/quicktime, variant=(string)iso</details>
10713         </caps>
10714       </pads>
10715     </element>
10716     <element>
10717       <name>avmux_mpeg</name>
10718       <longname>libav MPEG-1 Systems / MPEG program stream muxer</longname>
10719       <class>Codec/Muxer</class>
10720       <description>libav MPEG-1 Systems / MPEG program stream muxer</description>
10721       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10722       <pads>
10723         <caps>
10724           <name>audio_%u</name>
10725           <direction>sink</direction>
10726           <presence>request</presence>
10727           <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>
10728         </caps>
10729         <caps>
10730           <name>video_%u</name>
10731           <direction>sink</direction>
10732           <presence>request</presence>
10733           <details>video/mpeg, mpegversion=(int)1, systemstream=(boolean)false; video/mpeg, mpegversion=(int)2, systemstream=(boolean)false; video/x-h264, alignment=(string)au</details>
10734         </caps>
10735         <caps>
10736           <name>src</name>
10737           <direction>source</direction>
10738           <presence>always</presence>
10739           <details>video/mpeg, systemstream=(boolean)true</details>
10740         </caps>
10741       </pads>
10742     </element>
10743     <element>
10744       <name>avmux_mpegts</name>
10745       <longname>libav MPEG-TS (MPEG-2 Transport Stream) muxer (not recommended, use mpegtsmux instead)</longname>
10746       <class>Codec/Muxer</class>
10747       <description>libav MPEG-TS (MPEG-2 Transport Stream) muxer (not recommended, use mpegtsmux instead)</description>
10748       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10749       <pads>
10750         <caps>
10751           <name>audio_%u</name>
10752           <direction>sink</direction>
10753           <presence>request</presence>
10754           <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>
10755         </caps>
10756         <caps>
10757           <name>video_%u</name>
10758           <direction>sink</direction>
10759           <presence>request</presence>
10760           <details>video/mpeg, mpegversion=(int)1, systemstream=(boolean)false; video/mpeg, mpegversion=(int)2, systemstream=(boolean)false; video/x-h264, alignment=(string)au</details>
10761         </caps>
10762         <caps>
10763           <name>src</name>
10764           <direction>source</direction>
10765           <presence>always</presence>
10766           <details>video/mpegts, systemstream=(boolean)true</details>
10767         </caps>
10768       </pads>
10769     </element>
10770     <element>
10771       <name>avmux_mpjpeg</name>
10772       <longname>libav MIME multipart JPEG muxer (not recommended, use multipartmux instead)</longname>
10773       <class>Codec/Muxer</class>
10774       <description>libav MIME multipart JPEG muxer (not recommended, use multipartmux instead)</description>
10775       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10776       <pads>
10777         <caps>
10778           <name>video_%u</name>
10779           <direction>sink</direction>
10780           <presence>request</presence>
10781           <details>image/jpeg, parsed=(boolean)true</details>
10782         </caps>
10783         <caps>
10784           <name>src</name>
10785           <direction>source</direction>
10786           <presence>always</presence>
10787           <details>application/x-gst-av-mpjpeg</details>
10788         </caps>
10789       </pads>
10790     </element>
10791     <element>
10792       <name>avmux_mxf</name>
10793       <longname>libav MXF (Material eXchange Format) muxer (not recommended, use mxfmux instead)</longname>
10794       <class>Codec/Muxer</class>
10795       <description>libav MXF (Material eXchange Format) muxer (not recommended, use mxfmux instead)</description>
10796       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10797       <pads>
10798         <caps>
10799           <name>audio_%u</name>
10800           <direction>sink</direction>
10801           <presence>request</presence>
10802           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
10803         </caps>
10804         <caps>
10805           <name>video_%u</name>
10806           <direction>sink</direction>
10807           <presence>request</presence>
10808           <details>video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
10809         </caps>
10810         <caps>
10811           <name>src</name>
10812           <direction>source</direction>
10813           <presence>always</presence>
10814           <details>application/mxf</details>
10815         </caps>
10816       </pads>
10817     </element>
10818     <element>
10819       <name>avmux_mxf_d10</name>
10820       <longname>libav MXF (Material eXchange Format) D-10 Mapping muxer</longname>
10821       <class>Codec/Muxer</class>
10822       <description>libav MXF (Material eXchange Format) D-10 Mapping muxer</description>
10823       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10824       <pads>
10825         <caps>
10826           <name>audio_%u</name>
10827           <direction>sink</direction>
10828           <presence>request</presence>
10829           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
10830         </caps>
10831         <caps>
10832           <name>video_%u</name>
10833           <direction>sink</direction>
10834           <presence>request</presence>
10835           <details>video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
10836         </caps>
10837         <caps>
10838           <name>src</name>
10839           <direction>source</direction>
10840           <presence>always</presence>
10841           <details>application/mxf</details>
10842         </caps>
10843       </pads>
10844     </element>
10845     <element>
10846       <name>avmux_mxf_opatom</name>
10847       <longname>libav MXF (Material eXchange Format) Operational Pattern Atom muxer</longname>
10848       <class>Codec/Muxer</class>
10849       <description>libav MXF (Material eXchange Format) Operational Pattern Atom muxer</description>
10850       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10851       <pads>
10852         <caps>
10853           <name>audio_%u</name>
10854           <direction>sink</direction>
10855           <presence>request</presence>
10856           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
10857         </caps>
10858         <caps>
10859           <name>video_%u</name>
10860           <direction>sink</direction>
10861           <presence>request</presence>
10862           <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>
10863         </caps>
10864         <caps>
10865           <name>src</name>
10866           <direction>source</direction>
10867           <presence>always</presence>
10868           <details>application/x-gst-av-mxf_opatom</details>
10869         </caps>
10870       </pads>
10871     </element>
10872     <element>
10873       <name>avmux_nut</name>
10874       <longname>libav NUT muxer</longname>
10875       <class>Codec/Muxer</class>
10876       <description>libav NUT muxer</description>
10877       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10878       <pads>
10879         <caps>
10880           <name>audio_%u</name>
10881           <direction>sink</direction>
10882           <presence>request</presence>
10883           <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2</details>
10884         </caps>
10885         <caps>
10886           <name>video_%u</name>
10887           <direction>sink</direction>
10888           <presence>request</presence>
10889           <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5</details>
10890         </caps>
10891         <caps>
10892           <name>src</name>
10893           <direction>source</direction>
10894           <presence>always</presence>
10895           <details>application/x-gst-av-nut</details>
10896         </caps>
10897       </pads>
10898     </element>
10899     <element>
10900       <name>avmux_oga</name>
10901       <longname>libav Ogg Audio muxer</longname>
10902       <class>Codec/Muxer</class>
10903       <description>libav Ogg Audio muxer</description>
10904       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10905       <pads>
10906         <caps>
10907           <name>src</name>
10908           <direction>source</direction>
10909           <presence>always</presence>
10910           <details>application/x-gst-av-oga</details>
10911         </caps>
10912       </pads>
10913     </element>
10914     <element>
10915       <name>avmux_ogg</name>
10916       <longname>libav Ogg muxer (not recommended, use oggmux instead)</longname>
10917       <class>Codec/Muxer</class>
10918       <description>libav Ogg muxer (not recommended, use oggmux instead)</description>
10919       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10920       <pads>
10921         <caps>
10922           <name>video_%u</name>
10923           <direction>sink</direction>
10924           <presence>request</presence>
10925           <details>video/x-theora</details>
10926         </caps>
10927         <caps>
10928           <name>src</name>
10929           <direction>source</direction>
10930           <presence>always</presence>
10931           <details>application/ogg</details>
10932         </caps>
10933       </pads>
10934     </element>
10935     <element>
10936       <name>avmux_oma</name>
10937       <longname>libav Sony OpenMG audio muxer</longname>
10938       <class>Codec/Muxer</class>
10939       <description>libav Sony OpenMG audio muxer</description>
10940       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10941       <pads>
10942         <caps>
10943           <name>audio_%u</name>
10944           <direction>sink</direction>
10945           <presence>request</presence>
10946           <details>audio/x-vnd.sony.atrac3, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ]</details>
10947         </caps>
10948         <caps>
10949           <name>src</name>
10950           <direction>source</direction>
10951           <presence>always</presence>
10952           <details>application/x-gst-av-oma</details>
10953         </caps>
10954       </pads>
10955     </element>
10956     <element>
10957       <name>avmux_opus</name>
10958       <longname>libav Ogg Opus muxer</longname>
10959       <class>Codec/Muxer</class>
10960       <description>libav Ogg Opus muxer</description>
10961       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10962       <pads>
10963         <caps>
10964           <name>src</name>
10965           <direction>source</direction>
10966           <presence>always</presence>
10967           <details>application/x-gst-av-opus</details>
10968         </caps>
10969       </pads>
10970     </element>
10971     <element>
10972       <name>avmux_psp</name>
10973       <longname>libav PSP MP4 (MPEG-4 Part 14) muxer</longname>
10974       <class>Codec/Muxer</class>
10975       <description>libav PSP MP4 (MPEG-4 Part 14) muxer</description>
10976       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10977       <pads>
10978         <caps>
10979           <name>audio_%u</name>
10980           <direction>sink</direction>
10981           <presence>request</presence>
10982           <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
10983         </caps>
10984         <caps>
10985           <name>video_%u</name>
10986           <direction>sink</direction>
10987           <presence>request</presence>
10988           <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5</details>
10989         </caps>
10990         <caps>
10991           <name>src</name>
10992           <direction>source</direction>
10993           <presence>always</presence>
10994           <details>video/quicktime, variant=(string)psp</details>
10995         </caps>
10996       </pads>
10997     </element>
10998     <element>
10999       <name>avmux_rm</name>
11000       <longname>libav RealMedia muxer</longname>
11001       <class>Codec/Muxer</class>
11002       <description>libav RealMedia muxer</description>
11003       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11004       <pads>
11005         <caps>
11006           <name>audio_%u</name>
11007           <direction>sink</direction>
11008           <presence>request</presence>
11009           <details>audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }</details>
11010         </caps>
11011         <caps>
11012           <name>video_%u</name>
11013           <direction>sink</direction>
11014           <presence>request</presence>
11015           <details>video/x-pn-realvideo, rmversion=(int)1</details>
11016         </caps>
11017         <caps>
11018           <name>src</name>
11019           <direction>source</direction>
11020           <presence>always</presence>
11021           <details>application/x-pn-realmedia, systemstream=(boolean)true</details>
11022         </caps>
11023       </pads>
11024     </element>
11025     <element>
11026       <name>avmux_rso</name>
11027       <longname>libav Lego Mindstorms RSO muxer</longname>
11028       <class>Codec/Muxer</class>
11029       <description>libav Lego Mindstorms RSO muxer</description>
11030       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11031       <pads>
11032         <caps>
11033           <name>audio_%u</name>
11034           <direction>sink</direction>
11035           <presence>request</presence>
11036           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)U8, layout=(string)interleaved</details>
11037         </caps>
11038         <caps>
11039           <name>src</name>
11040           <direction>source</direction>
11041           <presence>always</presence>
11042           <details>application/x-gst-av-rso</details>
11043         </caps>
11044       </pads>
11045     </element>
11046     <element>
11047       <name>avmux_singlejpeg</name>
11048       <longname>libav JPEG single image muxer</longname>
11049       <class>Codec/Muxer</class>
11050       <description>libav JPEG single image muxer</description>
11051       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11052       <pads>
11053         <caps>
11054           <name>video_%u</name>
11055           <direction>sink</direction>
11056           <presence>request</presence>
11057           <details>image/jpeg, parsed=(boolean)true</details>
11058         </caps>
11059         <caps>
11060           <name>src</name>
11061           <direction>source</direction>
11062           <presence>always</presence>
11063           <details>application/x-gst-av-singlejpeg</details>
11064         </caps>
11065       </pads>
11066     </element>
11067     <element>
11068       <name>avmux_smjpeg</name>
11069       <longname>libav Loki SDL MJPEG muxer</longname>
11070       <class>Codec/Muxer</class>
11071       <description>libav Loki SDL MJPEG muxer</description>
11072       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11073       <pads>
11074         <caps>
11075           <name>audio_%u</name>
11076           <direction>sink</direction>
11077           <presence>request</presence>
11078           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
11079         </caps>
11080         <caps>
11081           <name>video_%u</name>
11082           <direction>sink</direction>
11083           <presence>request</presence>
11084           <details>image/jpeg, parsed=(boolean)true</details>
11085         </caps>
11086         <caps>
11087           <name>src</name>
11088           <direction>source</direction>
11089           <presence>always</presence>
11090           <details>application/x-gst-av-smjpeg</details>
11091         </caps>
11092       </pads>
11093     </element>
11094     <element>
11095       <name>avmux_smoothstreaming</name>
11096       <longname>libav Smooth Streaming Muxer muxer</longname>
11097       <class>Codec/Muxer</class>
11098       <description>libav Smooth Streaming Muxer muxer</description>
11099       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11100       <pads>
11101         <caps>
11102           <name>audio_%u</name>
11103           <direction>sink</direction>
11104           <presence>request</presence>
11105           <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
11106         </caps>
11107         <caps>
11108           <name>video_%u</name>
11109           <direction>sink</direction>
11110           <presence>request</presence>
11111           <details>video/x-h264, alignment=(string)au</details>
11112         </caps>
11113         <caps>
11114           <name>src</name>
11115           <direction>source</direction>
11116           <presence>always</presence>
11117           <details>application/x-gst-av-smoothstreaming</details>
11118         </caps>
11119       </pads>
11120     </element>
11121     <element>
11122       <name>avmux_sox</name>
11123       <longname>libav SoX native muxer</longname>
11124       <class>Codec/Muxer</class>
11125       <description>libav SoX native muxer</description>
11126       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11127       <pads>
11128         <caps>
11129           <name>src</name>
11130           <direction>source</direction>
11131           <presence>always</presence>
11132           <details>application/x-gst-av-sox</details>
11133         </caps>
11134       </pads>
11135     </element>
11136     <element>
11137       <name>avmux_spdif</name>
11138       <longname>libav IEC 61937 (used on S/PDIF - IEC958) muxer</longname>
11139       <class>Codec/Muxer</class>
11140       <description>libav IEC 61937 (used on S/PDIF - IEC958) muxer</description>
11141       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11142       <pads>
11143         <caps>
11144           <name>audio_%u</name>
11145           <direction>sink</direction>
11146           <presence>request</presence>
11147           <details>audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }</details>
11148         </caps>
11149         <caps>
11150           <name>src</name>
11151           <direction>source</direction>
11152           <presence>always</presence>
11153           <details>application/x-gst-av-spdif</details>
11154         </caps>
11155       </pads>
11156     </element>
11157     <element>
11158       <name>avmux_spx</name>
11159       <longname>libav Ogg Speex muxer</longname>
11160       <class>Codec/Muxer</class>
11161       <description>libav Ogg Speex muxer</description>
11162       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11163       <pads>
11164         <caps>
11165           <name>src</name>
11166           <direction>source</direction>
11167           <presence>always</presence>
11168           <details>application/x-gst-av-spx</details>
11169         </caps>
11170       </pads>
11171     </element>
11172     <element>
11173       <name>avmux_svcd</name>
11174       <longname>libav MPEG-2 PS (SVCD) muxer</longname>
11175       <class>Codec/Muxer</class>
11176       <description>libav MPEG-2 PS (SVCD) muxer</description>
11177       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11178       <pads>
11179         <caps>
11180           <name>audio_%u</name>
11181           <direction>sink</direction>
11182           <presence>request</presence>
11183           <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2</details>
11184         </caps>
11185         <caps>
11186           <name>video_%u</name>
11187           <direction>sink</direction>
11188           <presence>request</presence>
11189           <details>video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
11190         </caps>
11191         <caps>
11192           <name>src</name>
11193           <direction>source</direction>
11194           <presence>always</presence>
11195           <details>application/x-gst-av-svcd</details>
11196         </caps>
11197       </pads>
11198     </element>
11199     <element>
11200       <name>avmux_swf</name>
11201       <longname>libav SWF (ShockWave Flash) muxer</longname>
11202       <class>Codec/Muxer</class>
11203       <description>libav SWF (ShockWave Flash) muxer</description>
11204       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11205       <pads>
11206         <caps>
11207           <name>audio_%u</name>
11208           <direction>sink</direction>
11209           <presence>request</presence>
11210           <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)1, layer=(int)3</details>
11211         </caps>
11212         <caps>
11213           <name>video_%u</name>
11214           <direction>sink</direction>
11215           <presence>request</presence>
11216           <details>video/x-flash-video, flvversion=(int)1</details>
11217         </caps>
11218         <caps>
11219           <name>src</name>
11220           <direction>source</direction>
11221           <presence>always</presence>
11222           <details>application/x-shockwave-flash</details>
11223         </caps>
11224       </pads>
11225     </element>
11226     <element>
11227       <name>avmux_uncodedframecrc</name>
11228       <longname>libav uncoded framecrc testing muxer</longname>
11229       <class>Codec/Muxer</class>
11230       <description>libav uncoded framecrc testing muxer</description>
11231       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11232       <pads>
11233         <caps>
11234           <name>audio_%u</name>
11235           <direction>sink</direction>
11236           <presence>request</presence>
11237           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
11238         </caps>
11239         <caps>
11240           <name>video_%u</name>
11241           <direction>sink</direction>
11242           <presence>request</presence>
11243           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
11244         </caps>
11245         <caps>
11246           <name>src</name>
11247           <direction>source</direction>
11248           <presence>always</presence>
11249           <details>application/x-gst-av-uncodedframecrc</details>
11250         </caps>
11251       </pads>
11252     </element>
11253     <element>
11254       <name>avmux_vc1test</name>
11255       <longname>libav VC-1 test bitstream muxer</longname>
11256       <class>Codec/Muxer</class>
11257       <description>libav VC-1 test bitstream muxer</description>
11258       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11259       <pads>
11260         <caps>
11261           <name>video_%u</name>
11262           <direction>sink</direction>
11263           <presence>request</presence>
11264           <details>video/x-wmv, wmvversion=(int)3, format=(string)WMV3</details>
11265         </caps>
11266         <caps>
11267           <name>src</name>
11268           <direction>source</direction>
11269           <presence>always</presence>
11270           <details>application/x-gst-av-vc1test</details>
11271         </caps>
11272       </pads>
11273     </element>
11274     <element>
11275       <name>avmux_vcd</name>
11276       <longname>libav MPEG-1 Systems / MPEG program stream (VCD) muxer</longname>
11277       <class>Codec/Muxer</class>
11278       <description>libav MPEG-1 Systems / MPEG program stream (VCD) muxer</description>
11279       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11280       <pads>
11281         <caps>
11282           <name>audio_%u</name>
11283           <direction>sink</direction>
11284           <presence>request</presence>
11285           <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2</details>
11286         </caps>
11287         <caps>
11288           <name>video_%u</name>
11289           <direction>sink</direction>
11290           <presence>request</presence>
11291           <details>video/mpeg, mpegversion=(int)1, systemstream=(boolean)false</details>
11292         </caps>
11293         <caps>
11294           <name>src</name>
11295           <direction>source</direction>
11296           <presence>always</presence>
11297           <details>application/x-gst-av-vcd</details>
11298         </caps>
11299       </pads>
11300     </element>
11301     <element>
11302       <name>avmux_vob</name>
11303       <longname>libav MPEG-2 PS (VOB) muxer</longname>
11304       <class>Codec/Muxer</class>
11305       <description>libav MPEG-2 PS (VOB) muxer</description>
11306       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11307       <pads>
11308         <caps>
11309           <name>audio_%u</name>
11310           <direction>sink</direction>
11311           <presence>request</presence>
11312           <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>
11313         </caps>
11314         <caps>
11315           <name>video_%u</name>
11316           <direction>sink</direction>
11317           <presence>request</presence>
11318           <details>video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
11319         </caps>
11320         <caps>
11321           <name>src</name>
11322           <direction>source</direction>
11323           <presence>always</presence>
11324           <details>application/x-gst-av-vob</details>
11325         </caps>
11326       </pads>
11327     </element>
11328     <element>
11329       <name>avmux_voc</name>
11330       <longname>libav Creative Voice muxer</longname>
11331       <class>Codec/Muxer</class>
11332       <description>libav Creative Voice muxer</description>
11333       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11334       <pads>
11335         <caps>
11336           <name>audio_%u</name>
11337           <direction>sink</direction>
11338           <presence>request</presence>
11339           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
11340         </caps>
11341         <caps>
11342           <name>src</name>
11343           <direction>source</direction>
11344           <presence>always</presence>
11345           <details>audio/x-voc</details>
11346         </caps>
11347       </pads>
11348     </element>
11349     <element>
11350       <name>avmux_w64</name>
11351       <longname>libav Sony Wave64 muxer</longname>
11352       <class>Codec/Muxer</class>
11353       <description>libav Sony Wave64 muxer</description>
11354       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11355       <pads>
11356         <caps>
11357           <name>audio_%u</name>
11358           <direction>sink</direction>
11359           <presence>request</presence>
11360           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
11361         </caps>
11362         <caps>
11363           <name>src</name>
11364           <direction>source</direction>
11365           <presence>always</presence>
11366           <details>application/x-gst-av-w64</details>
11367         </caps>
11368       </pads>
11369     </element>
11370     <element>
11371       <name>avmux_wav</name>
11372       <longname>libav WAV / WAVE (Waveform Audio) muxer (not recommended, use wavenc instead)</longname>
11373       <class>Codec/Muxer</class>
11374       <description>libav WAV / WAVE (Waveform Audio) muxer (not recommended, use wavenc instead)</description>
11375       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11376       <pads>
11377         <caps>
11378           <name>audio_%u</name>
11379           <direction>sink</direction>
11380           <presence>request</presence>
11381           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
11382         </caps>
11383         <caps>
11384           <name>src</name>
11385           <direction>source</direction>
11386           <presence>always</presence>
11387           <details>audio/x-wav</details>
11388         </caps>
11389       </pads>
11390     </element>
11391     <element>
11392       <name>avmux_webp</name>
11393       <longname>libav WebP muxer</longname>
11394       <class>Codec/Muxer</class>
11395       <description>libav WebP muxer</description>
11396       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11397       <pads>
11398         <caps>
11399           <name>src</name>
11400           <direction>source</direction>
11401           <presence>always</presence>
11402           <details>application/x-gst-av-webp</details>
11403         </caps>
11404       </pads>
11405     </element>
11406     <element>
11407       <name>avmux_wtv</name>
11408       <longname>libav Windows Television (WTV) muxer</longname>
11409       <class>Codec/Muxer</class>
11410       <description>libav Windows Television (WTV) muxer</description>
11411       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11412       <pads>
11413         <caps>
11414           <name>audio_%u</name>
11415           <direction>sink</direction>
11416           <presence>request</presence>
11417           <details>audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }</details>
11418         </caps>
11419         <caps>
11420           <name>video_%u</name>
11421           <direction>sink</direction>
11422           <presence>request</presence>
11423           <details>video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
11424         </caps>
11425         <caps>
11426           <name>src</name>
11427           <direction>source</direction>
11428           <presence>always</presence>
11429           <details>application/x-gst-av-wtv</details>
11430         </caps>
11431       </pads>
11432     </element>
11433     <element>
11434       <name>avmux_yuv4mpegpipe</name>
11435       <longname>libav YUV4MPEG pipe muxer (not recommended, use y4menc instead)</longname>
11436       <class>Codec/Muxer</class>
11437       <description>libav YUV4MPEG pipe muxer (not recommended, use y4menc instead)</description>
11438       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11439       <pads>
11440         <caps>
11441           <name>video_%u</name>
11442           <direction>sink</direction>
11443           <presence>request</presence>
11444           <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, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE }</details>
11445         </caps>
11446         <caps>
11447           <name>src</name>
11448           <direction>source</direction>
11449           <presence>always</presence>
11450           <details>application/x-yuv4mpeg, y4mversion=(int)2</details>
11451         </caps>
11452       </pads>
11453     </element>
11454   </elements>
11455 </plugin>