Release 1.11.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.11.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_4xm</name>
14       <longname>libav 4X Movie decoder</longname>
15       <class>Codec/Decoder/Video</class>
16       <description>libav 4xm 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>video/x-4xm</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, xRGB, RGBx, xBGR, BGRx }</details>
30         </caps>
31       </pads>
32     </element>
33     <element>
34       <name>avdec_8bps</name>
35       <longname>libav QuickTime 8BPS video decoder</longname>
36       <class>Codec/Decoder/Video</class>
37       <description>libav 8bps 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-gst-av-8bps</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, xRGB, RGBx, xBGR, BGRx }</details>
51         </caps>
52       </pads>
53     </element>
54     <element>
55       <name>avdec_8svx_exp</name>
56       <longname>libav 8SVX exponential decoder</longname>
57       <class>Codec/Decoder/Audio</class>
58       <description>libav 8svx_exp 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>unknown/unknown</details>
66         </caps>
67         <caps>
68           <name>src</name>
69           <direction>source</direction>
70           <presence>always</presence>
71           <details>audio/x-raw, layout=(string)interleaved, format=(string)U8</details>
72         </caps>
73       </pads>
74     </element>
75     <element>
76       <name>avdec_8svx_fib</name>
77       <longname>libav 8SVX fibonacci decoder</longname>
78       <class>Codec/Decoder/Audio</class>
79       <description>libav 8svx_fib 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_aac</name>
98       <longname>libav AAC (Advanced Audio Coding) decoder</longname>
99       <class>Codec/Decoder/Audio</class>
100       <description>libav aac 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>audio/mpeg, mpegversion=(int){ 2, 4 }, stream-format=(string){ raw, adts, adif }</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)F32LE</details>
114         </caps>
115       </pads>
116     </element>
117     <element>
118       <name>avdec_aac_fixed</name>
119       <longname>libav AAC (Advanced Audio Coding) decoder</longname>
120       <class>Codec/Decoder/Audio</class>
121       <description>libav aac_fixed 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)S32LE</details>
135         </caps>
136       </pads>
137     </element>
138     <element>
139       <name>avdec_aac_latm</name>
140       <longname>libav AAC LATM (Advanced Audio Coding LATM syntax) decoder</longname>
141       <class>Codec/Decoder/Audio</class>
142       <description>libav aac_latm 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)4, stream-format=(string)loas</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)F32LE</details>
156         </caps>
157       </pads>
158     </element>
159     <element>
160       <name>avdec_aasc</name>
161       <longname>libav Autodesk RLE decoder</longname>
162       <class>Codec/Decoder/Video</class>
163       <description>libav aasc 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>video/x-aasc</details>
171         </caps>
172         <caps>
173           <name>src</name>
174           <direction>source</direction>
175           <presence>always</presence>
176           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
177         </caps>
178       </pads>
179     </element>
180     <element>
181       <name>avdec_ac3</name>
182       <longname>libav ATSC A/52A (AC-3) decoder</longname>
183       <class>Codec/Decoder/Audio</class>
184       <description>libav ac3 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>audio/x-ac3</details>
192         </caps>
193         <caps>
194           <name>src</name>
195           <direction>source</direction>
196           <presence>always</presence>
197           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
198         </caps>
199       </pads>
200     </element>
201     <element>
202       <name>avdec_ac3_fixed</name>
203       <longname>libav ATSC A/52A (AC-3) decoder</longname>
204       <class>Codec/Decoder/Audio</class>
205       <description>libav ac3_fixed 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)S16LE</details>
219         </caps>
220       </pads>
221     </element>
222     <element>
223       <name>avdec_adpcm_4xm</name>
224       <longname>libav ADPCM 4X Movie decoder</longname>
225       <class>Codec/Decoder/Audio</class>
226       <description>libav adpcm_4xm 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-adpcm, layout=(string)4xm</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_adx</name>
245       <longname>libav SEGA CRI ADX ADPCM decoder</longname>
246       <class>Codec/Decoder/Audio</class>
247       <description>libav adpcm_adx 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)adx</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_afc</name>
266       <longname>libav ADPCM Nintendo Gamecube AFC decoder</longname>
267       <class>Codec/Decoder/Audio</class>
268       <description>libav adpcm_afc 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>unknown/unknown</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_aica</name>
287       <longname>libav ADPCM Yamaha AICA decoder</longname>
288       <class>Codec/Decoder/Audio</class>
289       <description>libav adpcm_aica 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_dat4</name>
518       <longname>libav ADPCM IMA Eurocom DAT4 decoder</longname>
519       <class>Codec/Decoder/Audio</class>
520       <description>libav adpcm_ima_dat4 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>unknown/unknown</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_dk3</name>
539       <longname>libav ADPCM IMA Duck DK3 decoder</longname>
540       <class>Codec/Decoder/Audio</class>
541       <description>libav adpcm_ima_dk3 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)dk3</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_dk4</name>
560       <longname>libav ADPCM IMA Duck DK4 decoder</longname>
561       <class>Codec/Decoder/Audio</class>
562       <description>libav adpcm_ima_dk4 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)dk4</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_eacs</name>
581       <longname>libav ADPCM IMA Electronic Arts EACS decoder</longname>
582       <class>Codec/Decoder/Audio</class>
583       <description>libav adpcm_ima_ea_eacs 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-eacs</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_ea_sead</name>
602       <longname>libav ADPCM IMA Electronic Arts SEAD decoder</longname>
603       <class>Codec/Decoder/Audio</class>
604       <description>libav adpcm_ima_ea_sead 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)ea-sead</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_iss</name>
623       <longname>libav ADPCM IMA Funcom ISS decoder</longname>
624       <class>Codec/Decoder/Audio</class>
625       <description>libav adpcm_ima_iss 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>audio/x-adpcm, layout=(string)iss</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_oki</name>
644       <longname>libav ADPCM IMA Dialogic OKI decoder</longname>
645       <class>Codec/Decoder/Audio</class>
646       <description>libav adpcm_ima_oki 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>unknown/unknown</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_qt</name>
665       <longname>libav ADPCM IMA QuickTime decoder</longname>
666       <class>Codec/Decoder/Audio</class>
667       <description>libav adpcm_ima_qt 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>audio/x-adpcm, layout=(string)quicktime</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_rad</name>
686       <longname>libav ADPCM IMA Radical decoder</longname>
687       <class>Codec/Decoder/Audio</class>
688       <description>libav adpcm_ima_rad 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>unknown/unknown</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_smjpeg</name>
707       <longname>libav ADPCM IMA Loki SDL MJPEG decoder</longname>
708       <class>Codec/Decoder/Audio</class>
709       <description>libav adpcm_ima_smjpeg 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)smjpeg</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_wav</name>
728       <longname>libav ADPCM IMA WAV decoder</longname>
729       <class>Codec/Decoder/Audio</class>
730       <description>libav adpcm_ima_wav 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)dvi</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_ima_ws</name>
749       <longname>libav ADPCM IMA Westwood decoder</longname>
750       <class>Codec/Decoder/Audio</class>
751       <description>libav adpcm_ima_ws 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)westwood</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_ms</name>
770       <longname>libav ADPCM Microsoft decoder</longname>
771       <class>Codec/Decoder/Audio</class>
772       <description>libav adpcm_ms 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)microsoft</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_mtaf</name>
791       <longname>libav ADPCM MTAF decoder</longname>
792       <class>Codec/Decoder/Audio</class>
793       <description>libav adpcm_mtaf 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>unknown/unknown</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_psx</name>
812       <longname>libav ADPCM Playstation decoder</longname>
813       <class>Codec/Decoder/Audio</class>
814       <description>libav adpcm_psx 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>unknown/unknown</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_sbpro_2</name>
833       <longname>libav ADPCM Sound Blaster Pro 2-bit decoder</longname>
834       <class>Codec/Decoder/Audio</class>
835       <description>libav adpcm_sbpro_2 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)sbpro2</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_sbpro_3</name>
854       <longname>libav ADPCM Sound Blaster Pro 2.6-bit decoder</longname>
855       <class>Codec/Decoder/Audio</class>
856       <description>libav adpcm_sbpro_3 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)sbpro3</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_sbpro_4</name>
875       <longname>libav ADPCM Sound Blaster Pro 4-bit decoder</longname>
876       <class>Codec/Decoder/Audio</class>
877       <description>libav adpcm_sbpro_4 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>audio/x-adpcm, layout=(string)sbpro4</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_swf</name>
896       <longname>libav ADPCM Shockwave Flash decoder</longname>
897       <class>Codec/Decoder/Audio</class>
898       <description>libav adpcm_swf 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>audio/x-adpcm, layout=(string)swf</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)S16LE</details>
912         </caps>
913       </pads>
914     </element>
915     <element>
916       <name>avdec_adpcm_thp</name>
917       <longname>libav ADPCM Nintendo THP decoder</longname>
918       <class>Codec/Decoder/Audio</class>
919       <description>libav adpcm_thp 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)thp</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_thp_le</name>
938       <longname>libav ADPCM Nintendo THP (little-endian) decoder</longname>
939       <class>Codec/Decoder/Audio</class>
940       <description>libav adpcm_thp_le 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>unknown/unknown</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_adpcm_vima</name>
959       <longname>libav LucasArts VIMA audio decoder</longname>
960       <class>Codec/Decoder/Audio</class>
961       <description>libav adpcm_vima 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>unknown/unknown</details>
969         </caps>
970         <caps>
971           <name>src</name>
972           <direction>source</direction>
973           <presence>always</presence>
974           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
975         </caps>
976       </pads>
977     </element>
978     <element>
979       <name>avdec_adpcm_xa</name>
980       <longname>libav ADPCM CDROM XA decoder</longname>
981       <class>Codec/Decoder/Audio</class>
982       <description>libav adpcm_xa 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-adpcm, layout=(string)xa</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)S16LE</details>
996         </caps>
997       </pads>
998     </element>
999     <element>
1000       <name>avdec_adpcm_yamaha</name>
1001       <longname>libav ADPCM Yamaha decoder</longname>
1002       <class>Codec/Decoder/Audio</class>
1003       <description>libav adpcm_yamaha 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>audio/x-adpcm, layout=(string)yamaha</details>
1011         </caps>
1012         <caps>
1013           <name>src</name>
1014           <direction>source</direction>
1015           <presence>always</presence>
1016           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
1017         </caps>
1018       </pads>
1019     </element>
1020     <element>
1021       <name>avdec_aic</name>
1022       <longname>libav Apple Intermediate Codec decoder</longname>
1023       <class>Codec/Decoder/Video</class>
1024       <description>libav aic 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>video/x-apple-intermediate-codec</details>
1032         </caps>
1033         <caps>
1034           <name>src</name>
1035           <direction>source</direction>
1036           <presence>always</presence>
1037           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
1038         </caps>
1039       </pads>
1040     </element>
1041     <element>
1042       <name>avdec_alac</name>
1043       <longname>libav ALAC (Apple Lossless Audio Codec) decoder</longname>
1044       <class>Codec/Decoder/Audio</class>
1045       <description>libav alac 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/x-alac</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){ U8, S16LE, S32LE, F32LE, F64LE }</details>
1059         </caps>
1060       </pads>
1061     </element>
1062     <element>
1063       <name>avdec_alias_pix</name>
1064       <longname>libav Alias/Wavefront PIX image decoder</longname>
1065       <class>Codec/Decoder/Video</class>
1066       <description>libav alias_pix 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>unknown/unknown</details>
1074         </caps>
1075         <caps>
1076           <name>src</name>
1077           <direction>source</direction>
1078           <presence>always</presence>
1079           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
1080         </caps>
1081       </pads>
1082     </element>
1083     <element>
1084       <name>avdec_als</name>
1085       <longname>libav MPEG-4 Audio Lossless Coding (ALS) decoder</longname>
1086       <class>Codec/Decoder/Audio</class>
1087       <description>libav als 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>unknown/unknown</details>
1095         </caps>
1096         <caps>
1097           <name>src</name>
1098           <direction>source</direction>
1099           <presence>always</presence>
1100           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
1101         </caps>
1102       </pads>
1103     </element>
1104     <element>
1105       <name>avdec_amrnb</name>
1106       <longname>libav AMR-NB (Adaptive Multi-Rate NarrowBand) decoder</longname>
1107       <class>Codec/Decoder/Audio</class>
1108       <description>libav amrnb 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>audio/AMR</details>
1116         </caps>
1117         <caps>
1118           <name>src</name>
1119           <direction>source</direction>
1120           <presence>always</presence>
1121           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
1122         </caps>
1123       </pads>
1124     </element>
1125     <element>
1126       <name>avdec_amrwb</name>
1127       <longname>libav AMR-WB (Adaptive Multi-Rate WideBand) decoder</longname>
1128       <class>Codec/Decoder/Audio</class>
1129       <description>libav amrwb 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>audio/AMR-WB</details>
1137         </caps>
1138         <caps>
1139           <name>src</name>
1140           <direction>source</direction>
1141           <presence>always</presence>
1142           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
1143         </caps>
1144       </pads>
1145     </element>
1146     <element>
1147       <name>avdec_amv</name>
1148       <longname>libav AMV Video decoder</longname>
1149       <class>Codec/Decoder/Video</class>
1150       <description>libav amv 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>video/x-amv</details>
1158         </caps>
1159         <caps>
1160           <name>src</name>
1161           <direction>source</direction>
1162           <presence>always</presence>
1163           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
1164         </caps>
1165       </pads>
1166     </element>
1167     <element>
1168       <name>avdec_anm</name>
1169       <longname>libav Deluxe Paint Animation decoder</longname>
1170       <class>Codec/Decoder/Video</class>
1171       <description>libav anm 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, xRGB, RGBx, xBGR, BGRx }</details>
1185         </caps>
1186       </pads>
1187     </element>
1188     <element>
1189       <name>avdec_ansi</name>
1190       <longname>libav ASCII/ANSI art decoder</longname>
1191       <class>Codec/Decoder/Video</class>
1192       <description>libav ansi 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>unknown/unknown</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, xRGB, RGBx, xBGR, BGRx }</details>
1206         </caps>
1207       </pads>
1208     </element>
1209     <element>
1210       <name>avdec_ape</name>
1211       <longname>libav Monkey&apos;s Audio decoder</longname>
1212       <class>Codec/Decoder/Audio</class>
1213       <description>libav ape 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>audio/x-ffmpeg-parsed-ape</details>
1221         </caps>
1222         <caps>
1223           <name>src</name>
1224           <direction>source</direction>
1225           <presence>always</presence>
1226           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE }</details>
1227         </caps>
1228       </pads>
1229     </element>
1230     <element>
1231       <name>avdec_apng</name>
1232       <longname>libav APNG (Animated Portable Network Graphics) image decoder</longname>
1233       <class>Codec/Decoder/Video</class>
1234       <description>libav apng 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>unknown/unknown</details>
1242         </caps>
1243         <caps>
1244           <name>src</name>
1245           <direction>source</direction>
1246           <presence>always</presence>
1247           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
1248         </caps>
1249       </pads>
1250     </element>
1251     <element>
1252       <name>avdec_asv1</name>
1253       <longname>libav ASUS V1 decoder</longname>
1254       <class>Codec/Decoder/Video</class>
1255       <description>libav asv1 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>video/x-asus, asusversion=(int)1</details>
1263         </caps>
1264         <caps>
1265           <name>src</name>
1266           <direction>source</direction>
1267           <presence>always</presence>
1268           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
1269         </caps>
1270       </pads>
1271     </element>
1272     <element>
1273       <name>avdec_asv2</name>
1274       <longname>libav ASUS V2 decoder</longname>
1275       <class>Codec/Decoder/Video</class>
1276       <description>libav asv2 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>video/x-asus, asusversion=(int)2</details>
1284         </caps>
1285         <caps>
1286           <name>src</name>
1287           <direction>source</direction>
1288           <presence>always</presence>
1289           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
1290         </caps>
1291       </pads>
1292     </element>
1293     <element>
1294       <name>avdec_atrac1</name>
1295       <longname>libav ATRAC1 (Adaptive TRansform Acoustic Coding) decoder</longname>
1296       <class>Codec/Decoder/Audio</class>
1297       <description>libav atrac1 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>audio/x-vnd.sony.atrac1</details>
1305         </caps>
1306         <caps>
1307           <name>src</name>
1308           <direction>source</direction>
1309           <presence>always</presence>
1310           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
1311         </caps>
1312       </pads>
1313     </element>
1314     <element>
1315       <name>avdec_atrac3</name>
1316       <longname>libav ATRAC3 (Adaptive TRansform Acoustic Coding 3) decoder</longname>
1317       <class>Codec/Decoder/Audio</class>
1318       <description>libav atrac3 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>audio/x-vnd.sony.atrac3</details>
1326         </caps>
1327         <caps>
1328           <name>src</name>
1329           <direction>source</direction>
1330           <presence>always</presence>
1331           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
1332         </caps>
1333       </pads>
1334     </element>
1335     <element>
1336       <name>avdec_atrac3plus</name>
1337       <longname>libav ATRAC3+ (Adaptive TRansform Acoustic Coding 3+) decoder</longname>
1338       <class>Codec/Decoder/Audio</class>
1339       <description>libav atrac3plus 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>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
1353         </caps>
1354       </pads>
1355     </element>
1356     <element>
1357       <name>avdec_aura</name>
1358       <longname>libav Auravision AURA decoder</longname>
1359       <class>Codec/Decoder/Video</class>
1360       <description>libav aura 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, xRGB, RGBx, xBGR, BGRx }</details>
1374         </caps>
1375       </pads>
1376     </element>
1377     <element>
1378       <name>avdec_aura2</name>
1379       <longname>libav Auravision Aura 2 decoder</longname>
1380       <class>Codec/Decoder/Video</class>
1381       <description>libav aura2 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>unknown/unknown</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, xRGB, RGBx, xBGR, BGRx }</details>
1395         </caps>
1396       </pads>
1397     </element>
1398     <element>
1399       <name>avdec_avrn</name>
1400       <longname>libav Avid AVI Codec decoder</longname>
1401       <class>Codec/Decoder/Video</class>
1402       <description>libav avrn 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, xRGB, RGBx, xBGR, BGRx }</details>
1416         </caps>
1417       </pads>
1418     </element>
1419     <element>
1420       <name>avdec_avrp</name>
1421       <longname>libav Avid 1:1 10-bit RGB Packer decoder</longname>
1422       <class>Codec/Decoder/Video</class>
1423       <description>libav avrp 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, xRGB, RGBx, xBGR, BGRx }</details>
1437         </caps>
1438       </pads>
1439     </element>
1440     <element>
1441       <name>avdec_avs</name>
1442       <longname>libav AVS (Audio Video Standard) video decoder</longname>
1443       <class>Codec/Decoder/Video</class>
1444       <description>libav avs 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>video/x-gst-av-avs</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, xRGB, RGBx, xBGR, BGRx }</details>
1458         </caps>
1459       </pads>
1460     </element>
1461     <element>
1462       <name>avdec_avui</name>
1463       <longname>libav Avid Meridien Uncompressed decoder</longname>
1464       <class>Codec/Decoder/Video</class>
1465       <description>libav avui 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, xRGB, RGBx, xBGR, BGRx }</details>
1479         </caps>
1480       </pads>
1481     </element>
1482     <element>
1483       <name>avdec_bethsoftvid</name>
1484       <longname>libav Bethesda VID video decoder</longname>
1485       <class>Codec/Decoder/Video</class>
1486       <description>libav bethsoftvid 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>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
1500         </caps>
1501       </pads>
1502     </element>
1503     <element>
1504       <name>avdec_bfi</name>
1505       <longname>libav Brute Force &amp; Ignorance decoder</longname>
1506       <class>Codec/Decoder/Video</class>
1507       <description>libav bfi 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>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
1521         </caps>
1522       </pads>
1523     </element>
1524     <element>
1525       <name>avdec_binkaudio_dct</name>
1526       <longname>libav Bink Audio (DCT) decoder</longname>
1527       <class>Codec/Decoder/Audio</class>
1528       <description>libav binkaudio_dct 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>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
1542         </caps>
1543       </pads>
1544     </element>
1545     <element>
1546       <name>avdec_binkaudio_rdft</name>
1547       <longname>libav Bink Audio (RDFT) decoder</longname>
1548       <class>Codec/Decoder/Audio</class>
1549       <description>libav binkaudio_rdft 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>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
1563         </caps>
1564       </pads>
1565     </element>
1566     <element>
1567       <name>avdec_binkvideo</name>
1568       <longname>libav Bink video decoder</longname>
1569       <class>Codec/Decoder/Video</class>
1570       <description>libav binkvideo 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>unknown/unknown</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, xRGB, RGBx, xBGR, BGRx }</details>
1584         </caps>
1585       </pads>
1586     </element>
1587     <element>
1588       <name>avdec_bintext</name>
1589       <longname>libav Binary text decoder</longname>
1590       <class>Codec/Decoder/Video</class>
1591       <description>libav bintext 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>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
1605         </caps>
1606       </pads>
1607     </element>
1608     <element>
1609       <name>avdec_bmp</name>
1610       <longname>libav BMP (Windows and OS/2 bitmap) decoder</longname>
1611       <class>Codec/Decoder/Video</class>
1612       <description>libav bmp 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>image/bmp</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, xRGB, RGBx, xBGR, BGRx }</details>
1626         </caps>
1627       </pads>
1628     </element>
1629     <element>
1630       <name>avdec_bmv_audio</name>
1631       <longname>libav Discworld II BMV audio decoder</longname>
1632       <class>Codec/Decoder/Audio</class>
1633       <description>libav bmv_audio 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>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
1647         </caps>
1648       </pads>
1649     </element>
1650     <element>
1651       <name>avdec_bmv_video</name>
1652       <longname>libav Discworld II BMV video decoder</longname>
1653       <class>Codec/Decoder/Video</class>
1654       <description>libav bmv_video 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, xRGB, RGBx, xBGR, BGRx }</details>
1668         </caps>
1669       </pads>
1670     </element>
1671     <element>
1672       <name>avdec_brender_pix</name>
1673       <longname>libav BRender PIX image decoder</longname>
1674       <class>Codec/Decoder/Video</class>
1675       <description>libav brender_pix 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>unknown/unknown</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, xRGB, RGBx, xBGR, BGRx }</details>
1689         </caps>
1690       </pads>
1691     </element>
1692     <element>
1693       <name>avdec_c93</name>
1694       <longname>libav Interplay C93 decoder</longname>
1695       <class>Codec/Decoder/Video</class>
1696       <description>libav c93 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>unknown/unknown</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, xRGB, RGBx, xBGR, BGRx }</details>
1710         </caps>
1711       </pads>
1712     </element>
1713     <element>
1714       <name>avdec_camstudio</name>
1715       <longname>libav CamStudio decoder</longname>
1716       <class>Codec/Decoder/Video</class>
1717       <description>libav camstudio 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-camstudio, depth=(int)[ 8, 32 ]</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, xRGB, RGBx, xBGR, BGRx }</details>
1731         </caps>
1732       </pads>
1733     </element>
1734     <element>
1735       <name>avdec_camtasia</name>
1736       <longname>libav TechSmith Screen Capture Codec decoder</longname>
1737       <class>Codec/Decoder/Video</class>
1738       <description>libav camtasia 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>video/x-camtasia, depth=(int)[ 8, 32 ]</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, xRGB, RGBx, xBGR, BGRx }</details>
1752         </caps>
1753       </pads>
1754     </element>
1755     <element>
1756       <name>avdec_cavs</name>
1757       <longname>libav Chinese AVS (Audio Video Standard) (AVS1-P2, JiZhun profile) decoder</longname>
1758       <class>Codec/Decoder/Video</class>
1759       <description>libav cavs 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>video/x-cavs</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, xRGB, RGBx, xBGR, BGRx }</details>
1773         </caps>
1774       </pads>
1775     </element>
1776     <element>
1777       <name>avdec_cdgraphics</name>
1778       <longname>libav CD Graphics video decoder</longname>
1779       <class>Codec/Decoder/Video</class>
1780       <description>libav cdgraphics 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>unknown/unknown</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, xRGB, RGBx, xBGR, BGRx }</details>
1794         </caps>
1795       </pads>
1796     </element>
1797     <element>
1798       <name>avdec_cdxl</name>
1799       <longname>libav Commodore CDXL video decoder</longname>
1800       <class>Codec/Decoder/Video</class>
1801       <description>libav cdxl 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>unknown/unknown</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, xRGB, RGBx, xBGR, BGRx }</details>
1815         </caps>
1816       </pads>
1817     </element>
1818     <element>
1819       <name>avdec_cfhd</name>
1820       <longname>libav Cineform HD decoder</longname>
1821       <class>Codec/Decoder/Video</class>
1822       <description>libav cfhd 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, xRGB, RGBx, xBGR, BGRx }</details>
1836         </caps>
1837       </pads>
1838     </element>
1839     <element>
1840       <name>avdec_cinepak</name>
1841       <longname>libav Cinepak decoder</longname>
1842       <class>Codec/Decoder/Video</class>
1843       <description>libav cinepak 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>video/x-cinepak</details>
1851         </caps>
1852         <caps>
1853           <name>src</name>
1854           <direction>source</direction>
1855           <presence>always</presence>
1856           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
1857         </caps>
1858       </pads>
1859     </element>
1860     <element>
1861       <name>avdec_cljr</name>
1862       <longname>libav Cirrus Logic AccuPak decoder</longname>
1863       <class>Codec/Decoder/Video</class>
1864       <description>libav cljr 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>video/x-cirrus-logic-accupak</details>
1872         </caps>
1873         <caps>
1874           <name>src</name>
1875           <direction>source</direction>
1876           <presence>always</presence>
1877           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
1878         </caps>
1879       </pads>
1880     </element>
1881     <element>
1882       <name>avdec_cllc</name>
1883       <longname>libav Canopus Lossless Codec decoder</longname>
1884       <class>Codec/Decoder/Video</class>
1885       <description>libav cllc 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, xRGB, RGBx, xBGR, BGRx }</details>
1899         </caps>
1900       </pads>
1901     </element>
1902     <element>
1903       <name>avdec_comfortnoise</name>
1904       <longname>libav RFC 3389 comfort noise generator decoder</longname>
1905       <class>Codec/Decoder/Audio</class>
1906       <description>libav comfortnoise 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>unknown/unknown</details>
1914         </caps>
1915         <caps>
1916           <name>src</name>
1917           <direction>source</direction>
1918           <presence>always</presence>
1919           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
1920         </caps>
1921       </pads>
1922     </element>
1923     <element>
1924       <name>avdec_cook</name>
1925       <longname>libav Cook / Cooker / Gecko (RealAudio G2) decoder</longname>
1926       <class>Codec/Decoder/Audio</class>
1927       <description>libav cook 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-pn-realaudio, raversion=(int)8</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_cpia</name>
1946       <longname>libav CPiA video format decoder</longname>
1947       <class>Codec/Decoder/Video</class>
1948       <description>libav cpia 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, xRGB, RGBx, xBGR, BGRx }</details>
1962         </caps>
1963       </pads>
1964     </element>
1965     <element>
1966       <name>avdec_cyuv</name>
1967       <longname>libav Creative YUV (CYUV) decoder</longname>
1968       <class>Codec/Decoder/Video</class>
1969       <description>libav cyuv 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>video/x-compressed-yuv</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, xRGB, RGBx, xBGR, BGRx }</details>
1983         </caps>
1984       </pads>
1985     </element>
1986     <element>
1987       <name>avdec_dca</name>
1988       <longname>libav DCA (DTS Coherent Acoustics) decoder</longname>
1989       <class>Codec/Decoder/Audio</class>
1990       <description>libav dca 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>audio/x-dts</details>
1998         </caps>
1999         <caps>
2000           <name>src</name>
2001           <direction>source</direction>
2002           <presence>always</presence>
2003           <details>audio/x-raw, layout=(string)interleaved, format=(string){ S16LE, S32LE, F32LE }</details>
2004         </caps>
2005       </pads>
2006     </element>
2007     <element>
2008       <name>avdec_dds</name>
2009       <longname>libav DirectDraw Surface image decoder decoder</longname>
2010       <class>Codec/Decoder/Video</class>
2011       <description>libav dds 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>unknown/unknown</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, xRGB, RGBx, xBGR, BGRx }</details>
2025         </caps>
2026       </pads>
2027     </element>
2028     <element>
2029       <name>avdec_dfa</name>
2030       <longname>libav Chronomaster DFA decoder</longname>
2031       <class>Codec/Decoder/Video</class>
2032       <description>libav dfa 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, xRGB, RGBx, xBGR, BGRx }</details>
2046         </caps>
2047       </pads>
2048     </element>
2049     <element>
2050       <name>avdec_dirac</name>
2051       <longname>libav BBC Dirac VC-2 decoder</longname>
2052       <class>Codec/Decoder/Video</class>
2053       <description>libav dirac 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>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
2067         </caps>
2068       </pads>
2069     </element>
2070     <element>
2071       <name>avdec_dnxhd</name>
2072       <longname>libav VC3/DNxHD decoder</longname>
2073       <class>Codec/Decoder/Video</class>
2074       <description>libav dnxhd 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>video/x-dnxhd</details>
2082         </caps>
2083         <caps>
2084           <name>src</name>
2085           <direction>source</direction>
2086           <presence>always</presence>
2087           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
2088         </caps>
2089       </pads>
2090     </element>
2091     <element>
2092       <name>avdec_dpx</name>
2093       <longname>libav DPX (Digital Picture Exchange) image decoder</longname>
2094       <class>Codec/Decoder/Video</class>
2095       <description>libav dpx 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>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
2109         </caps>
2110       </pads>
2111     </element>
2112     <element>
2113       <name>avdec_dsd_lsbf</name>
2114       <longname>libav DSD (Direct Stream Digital), least significant bit first decoder</longname>
2115       <class>Codec/Decoder/Audio</class>
2116       <description>libav dsd_lsbf 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_dsd_lsbf_planar</name>
2135       <longname>libav DSD (Direct Stream Digital), least significant bit first, planar decoder</longname>
2136       <class>Codec/Decoder/Audio</class>
2137       <description>libav dsd_lsbf_planar 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)F32LE</details>
2151         </caps>
2152       </pads>
2153     </element>
2154     <element>
2155       <name>avdec_dsd_msbf</name>
2156       <longname>libav DSD (Direct Stream Digital), most significant bit first decoder</longname>
2157       <class>Codec/Decoder/Audio</class>
2158       <description>libav dsd_msbf 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>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
2172         </caps>
2173       </pads>
2174     </element>
2175     <element>
2176       <name>avdec_dsd_msbf_planar</name>
2177       <longname>libav DSD (Direct Stream Digital), most significant bit first, planar decoder</longname>
2178       <class>Codec/Decoder/Audio</class>
2179       <description>libav dsd_msbf_planar 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)F32LE</details>
2193         </caps>
2194       </pads>
2195     </element>
2196     <element>
2197       <name>avdec_dsicinaudio</name>
2198       <longname>libav Delphine Software International CIN audio decoder</longname>
2199       <class>Codec/Decoder/Audio</class>
2200       <description>libav dsicinaudio 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>unknown/unknown</details>
2208         </caps>
2209         <caps>
2210           <name>src</name>
2211           <direction>source</direction>
2212           <presence>always</presence>
2213           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
2214         </caps>
2215       </pads>
2216     </element>
2217     <element>
2218       <name>avdec_dsicinvideo</name>
2219       <longname>libav Delphine Software International CIN video decoder</longname>
2220       <class>Codec/Decoder/Video</class>
2221       <description>libav dsicinvideo 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, xRGB, RGBx, xBGR, BGRx }</details>
2235         </caps>
2236       </pads>
2237     </element>
2238     <element>
2239       <name>avdec_dss_sp</name>
2240       <longname>libav Digital Speech Standard - Standard Play mode (DSS SP) decoder</longname>
2241       <class>Codec/Decoder/Audio</class>
2242       <description>libav dss_sp 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>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
2256         </caps>
2257       </pads>
2258     </element>
2259     <element>
2260       <name>avdec_dst</name>
2261       <longname>libav DST (Digital Stream Transfer) decoder</longname>
2262       <class>Codec/Decoder/Audio</class>
2263       <description>libav dst 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>unknown/unknown</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_dvaudio</name>
2282       <longname>libav Ulead DV Audio decoder</longname>
2283       <class>Codec/Decoder/Audio</class>
2284       <description>libav dvaudio 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>audio/x-dv</details>
2292         </caps>
2293         <caps>
2294           <name>src</name>
2295           <direction>source</direction>
2296           <presence>always</presence>
2297           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
2298         </caps>
2299       </pads>
2300     </element>
2301     <element>
2302       <name>avdec_dvvideo</name>
2303       <longname>libav DV (Digital Video) decoder</longname>
2304       <class>Codec/Decoder/Video</class>
2305       <description>libav dvvideo 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>video/x-dv, systemstream=(boolean)false</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, xRGB, RGBx, xBGR, BGRx }</details>
2319         </caps>
2320       </pads>
2321     </element>
2322     <element>
2323       <name>avdec_dxa</name>
2324       <longname>libav Feeble Files/ScummVM DXA decoder</longname>
2325       <class>Codec/Decoder/Video</class>
2326       <description>libav dxa 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, xRGB, RGBx, xBGR, BGRx }</details>
2340         </caps>
2341       </pads>
2342     </element>
2343     <element>
2344       <name>avdec_dxtory</name>
2345       <longname>libav Dxtory decoder</longname>
2346       <class>Codec/Decoder/Video</class>
2347       <description>libav dxtory 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, xRGB, RGBx, xBGR, BGRx }</details>
2361         </caps>
2362       </pads>
2363     </element>
2364     <element>
2365       <name>avdec_dxv</name>
2366       <longname>libav Resolume DXV decoder</longname>
2367       <class>Codec/Decoder/Video</class>
2368       <description>libav dxv 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, xRGB, RGBx, xBGR, BGRx }</details>
2382         </caps>
2383       </pads>
2384     </element>
2385     <element>
2386       <name>avdec_eac3</name>
2387       <longname>libav ATSC A/52B (AC-3, E-AC-3) decoder</longname>
2388       <class>Codec/Decoder/Audio</class>
2389       <description>libav eac3 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>audio/x-eac3</details>
2397         </caps>
2398         <caps>
2399           <name>src</name>
2400           <direction>source</direction>
2401           <presence>always</presence>
2402           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
2403         </caps>
2404       </pads>
2405     </element>
2406     <element>
2407       <name>avdec_eacmv</name>
2408       <longname>libav Electronic Arts CMV video decoder</longname>
2409       <class>Codec/Decoder/Video</class>
2410       <description>libav eacmv 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, xRGB, RGBx, xBGR, BGRx }</details>
2424         </caps>
2425       </pads>
2426     </element>
2427     <element>
2428       <name>avdec_eamad</name>
2429       <longname>libav Electronic Arts Madcow Video decoder</longname>
2430       <class>Codec/Decoder/Video</class>
2431       <description>libav eamad 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>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
2445         </caps>
2446       </pads>
2447     </element>
2448     <element>
2449       <name>avdec_eatgq</name>
2450       <longname>libav Electronic Arts TGQ video decoder</longname>
2451       <class>Codec/Decoder/Video</class>
2452       <description>libav eatgq 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, xRGB, RGBx, xBGR, BGRx }</details>
2466         </caps>
2467       </pads>
2468     </element>
2469     <element>
2470       <name>avdec_eatgv</name>
2471       <longname>libav Electronic Arts TGV video decoder</longname>
2472       <class>Codec/Decoder/Video</class>
2473       <description>libav eatgv 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>unknown/unknown</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, xRGB, RGBx, xBGR, BGRx }</details>
2487         </caps>
2488       </pads>
2489     </element>
2490     <element>
2491       <name>avdec_eatqi</name>
2492       <longname>libav Electronic Arts TQI Video decoder</longname>
2493       <class>Codec/Decoder/Video</class>
2494       <description>libav eatqi 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>unknown/unknown</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, xRGB, RGBx, xBGR, BGRx }</details>
2508         </caps>
2509       </pads>
2510     </element>
2511     <element>
2512       <name>avdec_escape124</name>
2513       <longname>libav Escape 124 decoder</longname>
2514       <class>Codec/Decoder/Video</class>
2515       <description>libav escape124 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, xRGB, RGBx, xBGR, BGRx }</details>
2529         </caps>
2530       </pads>
2531     </element>
2532     <element>
2533       <name>avdec_escape130</name>
2534       <longname>libav Escape 130 decoder</longname>
2535       <class>Codec/Decoder/Video</class>
2536       <description>libav escape130 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>unknown/unknown</details>
2544         </caps>
2545         <caps>
2546           <name>src</name>
2547           <direction>source</direction>
2548           <presence>always</presence>
2549           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
2550         </caps>
2551       </pads>
2552     </element>
2553     <element>
2554       <name>avdec_evrc</name>
2555       <longname>libav EVRC (Enhanced Variable Rate Codec) decoder</longname>
2556       <class>Codec/Decoder/Audio</class>
2557       <description>libav evrc 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>unknown/unknown</details>
2565         </caps>
2566         <caps>
2567           <name>src</name>
2568           <direction>source</direction>
2569           <presence>always</presence>
2570           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
2571         </caps>
2572       </pads>
2573     </element>
2574     <element>
2575       <name>avdec_exr</name>
2576       <longname>libav OpenEXR image decoder</longname>
2577       <class>Codec/Decoder/Video</class>
2578       <description>libav exr 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){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
2592         </caps>
2593       </pads>
2594     </element>
2595     <element>
2596       <name>avdec_ffv1</name>
2597       <longname>libav FFmpeg video codec #1 decoder</longname>
2598       <class>Codec/Decoder/Video</class>
2599       <description>libav ffv1 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-ffv, ffvversion=(int)1</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, xRGB, RGBx, xBGR, BGRx }</details>
2613         </caps>
2614       </pads>
2615     </element>
2616     <element>
2617       <name>avdec_ffvhuff</name>
2618       <longname>libav Huffyuv FFmpeg variant decoder</longname>
2619       <class>Codec/Decoder/Video</class>
2620       <description>libav ffvhuff 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-gst-av-ffvhuff</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, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
2634         </caps>
2635       </pads>
2636     </element>
2637     <element>
2638       <name>avdec_fic</name>
2639       <longname>libav Mirillis FIC decoder</longname>
2640       <class>Codec/Decoder/Video</class>
2641       <description>libav fic 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>unknown/unknown</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, xRGB, RGBx, xBGR, BGRx }</details>
2655         </caps>
2656       </pads>
2657     </element>
2658     <element>
2659       <name>avdec_flac</name>
2660       <longname>libav FLAC (Free Lossless Audio Codec) decoder</longname>
2661       <class>Codec/Decoder/Audio</class>
2662       <description>libav flac 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>audio/x-flac</details>
2670         </caps>
2671         <caps>
2672           <name>src</name>
2673           <direction>source</direction>
2674           <presence>always</presence>
2675           <details>audio/x-raw, layout=(string)interleaved, format=(string){ S16LE, S32LE }</details>
2676         </caps>
2677       </pads>
2678     </element>
2679     <element>
2680       <name>avdec_flashsv</name>
2681       <longname>libav Flash Screen Video v1 decoder</longname>
2682       <class>Codec/Decoder/Video</class>
2683       <description>libav flashsv 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>video/x-flash-screen</details>
2691         </caps>
2692         <caps>
2693           <name>src</name>
2694           <direction>source</direction>
2695           <presence>always</presence>
2696           <details>video/x-raw, format=(string)BGR</details>
2697         </caps>
2698       </pads>
2699     </element>
2700     <element>
2701       <name>avdec_flashsv2</name>
2702       <longname>libav Flash Screen Video v2 decoder</longname>
2703       <class>Codec/Decoder/Video</class>
2704       <description>libav flashsv2 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>video/x-flash-screen2</details>
2712         </caps>
2713         <caps>
2714           <name>src</name>
2715           <direction>source</direction>
2716           <presence>always</presence>
2717           <details>video/x-raw, format=(string)BGR</details>
2718         </caps>
2719       </pads>
2720     </element>
2721     <element>
2722       <name>avdec_flic</name>
2723       <longname>libav Autodesk Animator Flic video decoder</longname>
2724       <class>Codec/Decoder/Video</class>
2725       <description>libav flic 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>video/x-gst-av-flic</details>
2733         </caps>
2734         <caps>
2735           <name>src</name>
2736           <direction>source</direction>
2737           <presence>always</presence>
2738           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
2739         </caps>
2740       </pads>
2741     </element>
2742     <element>
2743       <name>avdec_flv</name>
2744       <longname>libav FLV / Sorenson Spark / Sorenson H.263 (Flash Video) decoder</longname>
2745       <class>Codec/Decoder/Video</class>
2746       <description>libav flv 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>video/x-flash-video, flvversion=(int)1</details>
2754         </caps>
2755         <caps>
2756           <name>src</name>
2757           <direction>source</direction>
2758           <presence>always</presence>
2759           <details>video/x-raw, format=(string)I420</details>
2760         </caps>
2761       </pads>
2762     </element>
2763     <element>
2764       <name>avdec_fraps</name>
2765       <longname>libav Fraps decoder</longname>
2766       <class>Codec/Decoder/Video</class>
2767       <description>libav fraps 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>video/x-fraps</details>
2775         </caps>
2776         <caps>
2777           <name>src</name>
2778           <direction>source</direction>
2779           <presence>always</presence>
2780           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
2781         </caps>
2782       </pads>
2783     </element>
2784     <element>
2785       <name>avdec_frwu</name>
2786       <longname>libav Forward Uncompressed decoder</longname>
2787       <class>Codec/Decoder/Video</class>
2788       <description>libav frwu 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>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
2802         </caps>
2803       </pads>
2804     </element>
2805     <element>
2806       <name>avdec_g2m</name>
2807       <longname>libav Go2Meeting decoder</longname>
2808       <class>Codec/Decoder/Video</class>
2809       <description>libav g2m 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>unknown/unknown</details>
2817         </caps>
2818         <caps>
2819           <name>src</name>
2820           <direction>source</direction>
2821           <presence>always</presence>
2822           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
2823         </caps>
2824       </pads>
2825     </element>
2826     <element>
2827       <name>avdec_g722</name>
2828       <longname>libav G.722 ADPCM decoder</longname>
2829       <class>Codec/Decoder/Audio</class>
2830       <description>libav g722 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/G722</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_g723_1</name>
2849       <longname>libav G.723.1 decoder</longname>
2850       <class>Codec/Decoder/Audio</class>
2851       <description>libav g723_1 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>unknown/unknown</details>
2859         </caps>
2860         <caps>
2861           <name>src</name>
2862           <direction>source</direction>
2863           <presence>always</presence>
2864           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
2865         </caps>
2866       </pads>
2867     </element>
2868     <element>
2869       <name>avdec_g726</name>
2870       <longname>libav G.726 ADPCM decoder</longname>
2871       <class>Codec/Decoder/Audio</class>
2872       <description>libav g726 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>audio/x-adpcm, layout=(string)g726; audio/x-adpcm, layout=(string)g721, channels=(int)1, rate=(int)8000</details>
2880         </caps>
2881         <caps>
2882           <name>src</name>
2883           <direction>source</direction>
2884           <presence>always</presence>
2885           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
2886         </caps>
2887       </pads>
2888     </element>
2889     <element>
2890       <name>avdec_g726le</name>
2891       <longname>libav G.726 ADPCM little-endian decoder</longname>
2892       <class>Codec/Decoder/Audio</class>
2893       <description>libav g726le 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>unknown/unknown</details>
2901         </caps>
2902         <caps>
2903           <name>src</name>
2904           <direction>source</direction>
2905           <presence>always</presence>
2906           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
2907         </caps>
2908       </pads>
2909     </element>
2910     <element>
2911       <name>avdec_g729</name>
2912       <longname>libav G.729 decoder</longname>
2913       <class>Codec/Decoder/Audio</class>
2914       <description>libav g729 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>audio/G729</details>
2922         </caps>
2923         <caps>
2924           <name>src</name>
2925           <direction>source</direction>
2926           <presence>always</presence>
2927           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
2928         </caps>
2929       </pads>
2930     </element>
2931     <element>
2932       <name>avdec_gsm</name>
2933       <longname>libav GSM decoder</longname>
2934       <class>Codec/Decoder/Audio</class>
2935       <description>libav gsm 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>audio/x-gsm</details>
2943         </caps>
2944         <caps>
2945           <name>src</name>
2946           <direction>source</direction>
2947           <presence>always</presence>
2948           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
2949         </caps>
2950       </pads>
2951     </element>
2952     <element>
2953       <name>avdec_gsm_ms</name>
2954       <longname>libav GSM Microsoft variant decoder</longname>
2955       <class>Codec/Decoder/Audio</class>
2956       <description>libav gsm_ms 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>audio/ms-gsm</details>
2964         </caps>
2965         <caps>
2966           <name>src</name>
2967           <direction>source</direction>
2968           <presence>always</presence>
2969           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
2970         </caps>
2971       </pads>
2972     </element>
2973     <element>
2974       <name>avdec_h261</name>
2975       <longname>libav H.261 decoder</longname>
2976       <class>Codec/Decoder/Video</class>
2977       <description>libav h261 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>video/x-h261</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, xRGB, RGBx, xBGR, BGRx }</details>
2991         </caps>
2992       </pads>
2993     </element>
2994     <element>
2995       <name>avdec_h263</name>
2996       <longname>libav H.263 / H.263-1996, H.263+ / H.263-1998 / H.263 version 2 decoder</longname>
2997       <class>Codec/Decoder/Video</class>
2998       <description>libav h263 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>video/x-h263, variant=(string)itu</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</details>
3012         </caps>
3013       </pads>
3014     </element>
3015     <element>
3016       <name>avdec_h263i</name>
3017       <longname>libav Intel H.263 decoder</longname>
3018       <class>Codec/Decoder/Video</class>
3019       <description>libav h263i 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>video/x-intel-h263, variant=(string)intel</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</details>
3033         </caps>
3034       </pads>
3035     </element>
3036     <element>
3037       <name>avdec_h263p</name>
3038       <longname>libav H.263 / H.263-1996, H.263+ / H.263-1998 / H.263 version 2 decoder</longname>
3039       <class>Codec/Decoder/Video</class>
3040       <description>libav h263p 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>video/x-h263, variant=(string)itu, h263version=(string)h263p</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</details>
3054         </caps>
3055       </pads>
3056     </element>
3057     <element>
3058       <name>avdec_h264</name>
3059       <longname>libav H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 decoder</longname>
3060       <class>Codec/Decoder/Video</class>
3061       <description>libav h264 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-h264, alignment=(string)au, stream-format=(string){ avc, byte-stream }</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, xRGB, RGBx, xBGR, BGRx }</details>
3075         </caps>
3076       </pads>
3077     </element>
3078     <element>
3079       <name>avdec_h265</name>
3080       <longname>libav HEVC (High Efficiency Video Coding) decoder</longname>
3081       <class>Codec/Decoder/Video</class>
3082       <description>libav hevc 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>video/x-h265, alignment=(string)au, stream-format=(string){ hvc1, hev1, byte-stream }</details>
3090         </caps>
3091         <caps>
3092           <name>src</name>
3093           <direction>source</direction>
3094           <presence>always</presence>
3095           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
3096         </caps>
3097       </pads>
3098     </element>
3099     <element>
3100       <name>avdec_hap</name>
3101       <longname>libav Vidvox Hap decoder decoder</longname>
3102       <class>Codec/Decoder/Video</class>
3103       <description>libav hap 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>unknown/unknown</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, xRGB, RGBx, xBGR, BGRx }</details>
3117         </caps>
3118       </pads>
3119     </element>
3120     <element>
3121       <name>avdec_hnm4video</name>
3122       <longname>libav HNM 4 video decoder</longname>
3123       <class>Codec/Decoder/Video</class>
3124       <description>libav hnm4video 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, xRGB, RGBx, xBGR, BGRx }</details>
3138         </caps>
3139       </pads>
3140     </element>
3141     <element>
3142       <name>avdec_hq_hqa</name>
3143       <longname>libav Canopus HQ/HQA decoder</longname>
3144       <class>Codec/Decoder/Video</class>
3145       <description>libav hq_hqa 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, xRGB, RGBx, xBGR, BGRx }</details>
3159         </caps>
3160       </pads>
3161     </element>
3162     <element>
3163       <name>avdec_hqx</name>
3164       <longname>libav Canopus HQX decoder</longname>
3165       <class>Codec/Decoder/Video</class>
3166       <description>libav hqx 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>unknown/unknown</details>
3174         </caps>
3175         <caps>
3176           <name>src</name>
3177           <direction>source</direction>
3178           <presence>always</presence>
3179           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
3180         </caps>
3181       </pads>
3182     </element>
3183     <element>
3184       <name>avdec_huffyuv</name>
3185       <longname>libav Huffyuv / HuffYUV decoder</longname>
3186       <class>Codec/Decoder/Video</class>
3187       <description>libav huffyuv 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-huffyuv</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, xRGB, RGBx, xBGR, BGRx }</details>
3201         </caps>
3202       </pads>
3203     </element>
3204     <element>
3205       <name>avdec_iac</name>
3206       <longname>libav IAC (Indeo Audio Coder) decoder</longname>
3207       <class>Codec/Decoder/Audio</class>
3208       <description>libav iac 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>unknown/unknown</details>
3216         </caps>
3217         <caps>
3218           <name>src</name>
3219           <direction>source</direction>
3220           <presence>always</presence>
3221           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
3222         </caps>
3223       </pads>
3224     </element>
3225     <element>
3226       <name>avdec_idcinvideo</name>
3227       <longname>libav id Quake II CIN video decoder</longname>
3228       <class>Codec/Decoder/Video</class>
3229       <description>libav idcinvideo 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-gst-av-idcinvideo</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, xRGB, RGBx, xBGR, BGRx }</details>
3243         </caps>
3244       </pads>
3245     </element>
3246     <element>
3247       <name>avdec_idf</name>
3248       <longname>libav iCEDraw text decoder</longname>
3249       <class>Codec/Decoder/Video</class>
3250       <description>libav idf 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>unknown/unknown</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, xRGB, RGBx, xBGR, BGRx }</details>
3264         </caps>
3265       </pads>
3266     </element>
3267     <element>
3268       <name>avdec_iff</name>
3269       <longname>libav IFF ACBM/ANIM/DEEP/ILBM/PBM/RGB8/RGBN decoder</longname>
3270       <class>Codec/Decoder/Video</class>
3271       <description>libav iff 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>unknown/unknown</details>
3279         </caps>
3280         <caps>
3281           <name>src</name>
3282           <direction>source</direction>
3283           <presence>always</presence>
3284           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
3285         </caps>
3286       </pads>
3287     </element>
3288     <element>
3289       <name>avdec_imc</name>
3290       <longname>libav IMC (Intel Music Coder) decoder</longname>
3291       <class>Codec/Decoder/Audio</class>
3292       <description>libav imc 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>audio/x-imc</details>
3300         </caps>
3301         <caps>
3302           <name>src</name>
3303           <direction>source</direction>
3304           <presence>always</presence>
3305           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
3306         </caps>
3307       </pads>
3308     </element>
3309     <element>
3310       <name>avdec_indeo2</name>
3311       <longname>libav Intel Indeo 2 decoder</longname>
3312       <class>Codec/Decoder/Video</class>
3313       <description>libav indeo2 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>video/x-indeo, indeoversion=(int)2</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, xRGB, RGBx, xBGR, BGRx }</details>
3327         </caps>
3328       </pads>
3329     </element>
3330     <element>
3331       <name>avdec_indeo3</name>
3332       <longname>libav Intel Indeo 3 decoder</longname>
3333       <class>Codec/Decoder/Video</class>
3334       <description>libav indeo3 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>video/x-indeo, indeoversion=(int)3</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, xRGB, RGBx, xBGR, BGRx }</details>
3348         </caps>
3349       </pads>
3350     </element>
3351     <element>
3352       <name>avdec_indeo4</name>
3353       <longname>libav Intel Indeo Video Interactive 4 decoder</longname>
3354       <class>Codec/Decoder/Video</class>
3355       <description>libav indeo4 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>video/x-indeo, indeoversion=(int)4</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, xRGB, RGBx, xBGR, BGRx }</details>
3369         </caps>
3370       </pads>
3371     </element>
3372     <element>
3373       <name>avdec_indeo5</name>
3374       <longname>libav Intel Indeo Video Interactive 5 decoder</longname>
3375       <class>Codec/Decoder/Video</class>
3376       <description>libav indeo5 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>video/x-indeo, indeoversion=(int)5</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, xRGB, RGBx, xBGR, BGRx }</details>
3390         </caps>
3391       </pads>
3392     </element>
3393     <element>
3394       <name>avdec_interplay_dpcm</name>
3395       <longname>libav DPCM Interplay decoder</longname>
3396       <class>Codec/Decoder/Audio</class>
3397       <description>libav interplay_dpcm 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>audio/x-dpcm, layout=(string)interplay</details>
3405         </caps>
3406         <caps>
3407           <name>src</name>
3408           <direction>source</direction>
3409           <presence>always</presence>
3410           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
3411         </caps>
3412       </pads>
3413     </element>
3414     <element>
3415       <name>avdec_interplayacm</name>
3416       <longname>libav Interplay ACM decoder</longname>
3417       <class>Codec/Decoder/Audio</class>
3418       <description>libav interplayacm 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>unknown/unknown</details>
3426         </caps>
3427         <caps>
3428           <name>src</name>
3429           <direction>source</direction>
3430           <presence>always</presence>
3431           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
3432         </caps>
3433       </pads>
3434     </element>
3435     <element>
3436       <name>avdec_interplayvideo</name>
3437       <longname>libav Interplay MVE video decoder</longname>
3438       <class>Codec/Decoder/Video</class>
3439       <description>libav interplayvideo 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-gst-av-interplayvideo</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, xRGB, RGBx, xBGR, BGRx }</details>
3453         </caps>
3454       </pads>
3455     </element>
3456     <element>
3457       <name>avdec_jpeg2000</name>
3458       <longname>libav JPEG 2000 decoder</longname>
3459       <class>Codec/Decoder/Video</class>
3460       <description>libav jpeg2000 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>image/x-j2c; image/x-jpc; image/jp2</details>
3468         </caps>
3469         <caps>
3470           <name>src</name>
3471           <direction>source</direction>
3472           <presence>always</presence>
3473           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
3474         </caps>
3475       </pads>
3476     </element>
3477     <element>
3478       <name>avdec_jpegls</name>
3479       <longname>libav JPEG-LS decoder</longname>
3480       <class>Codec/Decoder/Video</class>
3481       <description>libav jpegls 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>unknown/unknown</details>
3489         </caps>
3490         <caps>
3491           <name>src</name>
3492           <direction>source</direction>
3493           <presence>always</presence>
3494           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
3495         </caps>
3496       </pads>
3497     </element>
3498     <element>
3499       <name>avdec_jv</name>
3500       <longname>libav Bitmap Brothers JV video decoder</longname>
3501       <class>Codec/Decoder/Video</class>
3502       <description>libav jv 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>unknown/unknown</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, xRGB, RGBx, xBGR, BGRx }</details>
3516         </caps>
3517       </pads>
3518     </element>
3519     <element>
3520       <name>avdec_kgv1</name>
3521       <longname>libav Kega Game Video decoder</longname>
3522       <class>Codec/Decoder/Video</class>
3523       <description>libav kgv1 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>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
3537         </caps>
3538       </pads>
3539     </element>
3540     <element>
3541       <name>avdec_kmvc</name>
3542       <longname>libav Karl Morton&apos;s video codec decoder</longname>
3543       <class>Codec/Decoder/Video</class>
3544       <description>libav kmvc 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-kmvc</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, xRGB, RGBx, xBGR, BGRx }</details>
3558         </caps>
3559       </pads>
3560     </element>
3561     <element>
3562       <name>avdec_lagarith</name>
3563       <longname>libav Lagarith lossless decoder</longname>
3564       <class>Codec/Decoder/Video</class>
3565       <description>libav lagarith 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>video/x-lagarith</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, xRGB, RGBx, xBGR, BGRx }</details>
3579         </caps>
3580       </pads>
3581     </element>
3582     <element>
3583       <name>avdec_loco</name>
3584       <longname>libav LOCO decoder</longname>
3585       <class>Codec/Decoder/Video</class>
3586       <description>libav loco 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-loco</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, xRGB, RGBx, xBGR, BGRx }</details>
3600         </caps>
3601       </pads>
3602     </element>
3603     <element>
3604       <name>avdec_m101</name>
3605       <longname>libav Matrox Uncompressed SD decoder</longname>
3606       <class>Codec/Decoder/Video</class>
3607       <description>libav m101 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>unknown/unknown</details>
3615         </caps>
3616         <caps>
3617           <name>src</name>
3618           <direction>source</direction>
3619           <presence>always</presence>
3620           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
3621         </caps>
3622       </pads>
3623     </element>
3624     <element>
3625       <name>avdec_mace3</name>
3626       <longname>libav MACE (Macintosh Audio Compression/Expansion) 3:1 decoder</longname>
3627       <class>Codec/Decoder/Audio</class>
3628       <description>libav mace3 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>audio/x-mace, maceversion=(int)3</details>
3636         </caps>
3637         <caps>
3638           <name>src</name>
3639           <direction>source</direction>
3640           <presence>always</presence>
3641           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
3642         </caps>
3643       </pads>
3644     </element>
3645     <element>
3646       <name>avdec_mace6</name>
3647       <longname>libav MACE (Macintosh Audio Compression/Expansion) 6:1 decoder</longname>
3648       <class>Codec/Decoder/Audio</class>
3649       <description>libav mace6 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>audio/x-mace, maceversion=(int)6</details>
3657         </caps>
3658         <caps>
3659           <name>src</name>
3660           <direction>source</direction>
3661           <presence>always</presence>
3662           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
3663         </caps>
3664       </pads>
3665     </element>
3666     <element>
3667       <name>avdec_magicyuv</name>
3668       <longname>libav MagicYUV video decoder</longname>
3669       <class>Codec/Decoder/Video</class>
3670       <description>libav magicyuv 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>unknown/unknown</details>
3678         </caps>
3679         <caps>
3680           <name>src</name>
3681           <direction>source</direction>
3682           <presence>always</presence>
3683           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
3684         </caps>
3685       </pads>
3686     </element>
3687     <element>
3688       <name>avdec_mdec</name>
3689       <longname>libav Sony PlayStation MDEC (Motion DECoder) decoder</longname>
3690       <class>Codec/Decoder/Video</class>
3691       <description>libav mdec 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>video/x-gst-av-mdec</details>
3699         </caps>
3700         <caps>
3701           <name>src</name>
3702           <direction>source</direction>
3703           <presence>always</presence>
3704           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
3705         </caps>
3706       </pads>
3707     </element>
3708     <element>
3709       <name>avdec_metasound</name>
3710       <longname>libav Voxware MetaSound decoder</longname>
3711       <class>Codec/Decoder/Audio</class>
3712       <description>libav metasound 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>unknown/unknown</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)F32LE</details>
3726         </caps>
3727       </pads>
3728     </element>
3729     <element>
3730       <name>avdec_mimic</name>
3731       <longname>libav Mimic decoder</longname>
3732       <class>Codec/Decoder/Video</class>
3733       <description>libav mimic 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>video/x-mimic</details>
3741         </caps>
3742         <caps>
3743           <name>src</name>
3744           <direction>source</direction>
3745           <presence>always</presence>
3746           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
3747         </caps>
3748       </pads>
3749     </element>
3750     <element>
3751       <name>avdec_mjpeg</name>
3752       <longname>libav MJPEG (Motion JPEG) decoder</longname>
3753       <class>Codec/Decoder/Video</class>
3754       <description>libav mjpeg 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>image/jpeg, parsed=(boolean)true</details>
3762         </caps>
3763         <caps>
3764           <name>src</name>
3765           <direction>source</direction>
3766           <presence>always</presence>
3767           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
3768         </caps>
3769       </pads>
3770     </element>
3771     <element>
3772       <name>avdec_mjpegb</name>
3773       <longname>libav Apple MJPEG-B decoder</longname>
3774       <class>Codec/Decoder/Video</class>
3775       <description>libav mjpegb 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>video/x-mjpeg-b</details>
3783         </caps>
3784         <caps>
3785           <name>src</name>
3786           <direction>source</direction>
3787           <presence>always</presence>
3788           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
3789         </caps>
3790       </pads>
3791     </element>
3792     <element>
3793       <name>avdec_mlp</name>
3794       <longname>libav MLP (Meridian Lossless Packing) decoder</longname>
3795       <class>Codec/Decoder/Audio</class>
3796       <description>libav mlp 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-mlp</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){ U8, S16LE, S32LE, F32LE, F64LE }</details>
3810         </caps>
3811       </pads>
3812     </element>
3813     <element>
3814       <name>avdec_mmvideo</name>
3815       <longname>libav American Laser Games MM Video decoder</longname>
3816       <class>Codec/Decoder/Video</class>
3817       <description>libav mmvideo 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>video/x-gst-av-mmvideo</details>
3825         </caps>
3826         <caps>
3827           <name>src</name>
3828           <direction>source</direction>
3829           <presence>always</presence>
3830           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
3831         </caps>
3832       </pads>
3833     </element>
3834     <element>
3835       <name>avdec_motionpixels</name>
3836       <longname>libav Motion Pixels video decoder</longname>
3837       <class>Codec/Decoder/Video</class>
3838       <description>libav motionpixels 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>unknown/unknown</details>
3846         </caps>
3847         <caps>
3848           <name>src</name>
3849           <direction>source</direction>
3850           <presence>always</presence>
3851           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
3852         </caps>
3853       </pads>
3854     </element>
3855     <element>
3856       <name>avdec_mp1float</name>
3857       <longname>libav MP1 (MPEG audio layer 1) decoder</longname>
3858       <class>Codec/Decoder/Audio</class>
3859       <description>libav mp1float 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/mpeg, mpegversion=(int)1, layer=(int)1</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)F32LE</details>
3873         </caps>
3874       </pads>
3875     </element>
3876     <element>
3877       <name>avdec_mp2float</name>
3878       <longname>libav MP2 (MPEG audio layer 2) decoder</longname>
3879       <class>Codec/Decoder/Audio</class>
3880       <description>libav mp2float 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>audio/mpeg, mpegversion=(int)1, layer=(int)2</details>
3888         </caps>
3889         <caps>
3890           <name>src</name>
3891           <direction>source</direction>
3892           <presence>always</presence>
3893           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
3894         </caps>
3895       </pads>
3896     </element>
3897     <element>
3898       <name>avdec_mp3</name>
3899       <longname>libav MP3 (MPEG audio layer 3) decoder</longname>
3900       <class>Codec/Decoder/Audio</class>
3901       <description>libav mp3 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>audio/mpeg, mpegversion=(int)1, layer=(int)[ 1, 3 ]</details>
3909         </caps>
3910         <caps>
3911           <name>src</name>
3912           <direction>source</direction>
3913           <presence>always</presence>
3914           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
3915         </caps>
3916       </pads>
3917     </element>
3918     <element>
3919       <name>avdec_mp3adu</name>
3920       <longname>libav ADU (Application Data Unit) MP3 (MPEG audio layer 3) decoder</longname>
3921       <class>Codec/Decoder/Audio</class>
3922       <description>libav mp3adu 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>audio/x-gst-av-mp3adu</details>
3930         </caps>
3931         <caps>
3932           <name>src</name>
3933           <direction>source</direction>
3934           <presence>always</presence>
3935           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
3936         </caps>
3937       </pads>
3938     </element>
3939     <element>
3940       <name>avdec_mp3adufloat</name>
3941       <longname>libav ADU (Application Data Unit) MP3 (MPEG audio layer 3) decoder</longname>
3942       <class>Codec/Decoder/Audio</class>
3943       <description>libav mp3adufloat 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>audio/x-gst-av-mp3adu</details>
3951         </caps>
3952         <caps>
3953           <name>src</name>
3954           <direction>source</direction>
3955           <presence>always</presence>
3956           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
3957         </caps>
3958       </pads>
3959     </element>
3960     <element>
3961       <name>avdec_mp3float</name>
3962       <longname>libav MP3 (MPEG audio layer 3) decoder</longname>
3963       <class>Codec/Decoder/Audio</class>
3964       <description>libav mp3float 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>audio/mpeg, mpegversion=(int)1, layer=(int)[ 1, 3 ]</details>
3972         </caps>
3973         <caps>
3974           <name>src</name>
3975           <direction>source</direction>
3976           <presence>always</presence>
3977           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
3978         </caps>
3979       </pads>
3980     </element>
3981     <element>
3982       <name>avdec_mp3on4</name>
3983       <longname>libav MP3onMP4 decoder</longname>
3984       <class>Codec/Decoder/Audio</class>
3985       <description>libav mp3on4 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>audio/x-gst-av-mp3on4</details>
3993         </caps>
3994         <caps>
3995           <name>src</name>
3996           <direction>source</direction>
3997           <presence>always</presence>
3998           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
3999         </caps>
4000       </pads>
4001     </element>
4002     <element>
4003       <name>avdec_mp3on4float</name>
4004       <longname>libav MP3onMP4 decoder</longname>
4005       <class>Codec/Decoder/Audio</class>
4006       <description>libav mp3on4float 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>audio/x-gst-av-mp3on4</details>
4014         </caps>
4015         <caps>
4016           <name>src</name>
4017           <direction>source</direction>
4018           <presence>always</presence>
4019           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
4020         </caps>
4021       </pads>
4022     </element>
4023     <element>
4024       <name>avdec_mpc7</name>
4025       <longname>libav Musepack SV7 decoder</longname>
4026       <class>Codec/Decoder/Audio</class>
4027       <description>libav mpc7 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>audio/x-ffmpeg-parsed-musepack, streamversion=(int)7</details>
4035         </caps>
4036         <caps>
4037           <name>src</name>
4038           <direction>source</direction>
4039           <presence>always</presence>
4040           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
4041         </caps>
4042       </pads>
4043     </element>
4044     <element>
4045       <name>avdec_mpc8</name>
4046       <longname>libav Musepack SV8 decoder</longname>
4047       <class>Codec/Decoder/Audio</class>
4048       <description>libav mpc8 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>audio/x-ffmpeg-parsed-musepack, streamversion=(int)8</details>
4056         </caps>
4057         <caps>
4058           <name>src</name>
4059           <direction>source</direction>
4060           <presence>always</presence>
4061           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
4062         </caps>
4063       </pads>
4064     </element>
4065     <element>
4066       <name>avdec_mpeg2video</name>
4067       <longname>libav MPEG-2 video decoder</longname>
4068       <class>Codec/Decoder/Video</class>
4069       <description>libav mpeg2video 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/mpeg, mpegversion=(int)[ 1, 2 ], systemstream=(boolean)false</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, xRGB, RGBx, xBGR, BGRx }</details>
4083         </caps>
4084       </pads>
4085     </element>
4086     <element>
4087       <name>avdec_mpeg4</name>
4088       <longname>libav MPEG-4 part 2 decoder</longname>
4089       <class>Codec/Decoder/Video</class>
4090       <description>libav mpeg4 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/mpeg, mpegversion=(int)4, systemstream=(boolean)false; video/x-divx, divxversion=(int)[ 4, 5 ]</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</details>
4104         </caps>
4105       </pads>
4106     </element>
4107     <element>
4108       <name>avdec_mpegvideo</name>
4109       <longname>libav MPEG-1 video decoder</longname>
4110       <class>Codec/Decoder/Video</class>
4111       <description>libav mpegvideo 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/mpeg, mpegversion=(int)[ 1, 2 ], systemstream=(boolean)false</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, xRGB, RGBx, xBGR, BGRx }</details>
4125         </caps>
4126       </pads>
4127     </element>
4128     <element>
4129       <name>avdec_msa1</name>
4130       <longname>libav MS ATC Screen decoder</longname>
4131       <class>Codec/Decoder/Video</class>
4132       <description>libav msa1 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, xRGB, RGBx, xBGR, BGRx }</details>
4146         </caps>
4147       </pads>
4148     </element>
4149     <element>
4150       <name>avdec_msmpeg4</name>
4151       <longname>libav MPEG-4 part 2 Microsoft variant version 3 decoder</longname>
4152       <class>Codec/Decoder/Video</class>
4153       <description>libav msmpeg4 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>video/x-msmpeg, msmpegversion=(int)43; video/x-divx, divxversion=(int)3</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</details>
4167         </caps>
4168       </pads>
4169     </element>
4170     <element>
4171       <name>avdec_msmpeg4v1</name>
4172       <longname>libav MPEG-4 part 2 Microsoft variant version 1 decoder</longname>
4173       <class>Codec/Decoder/Video</class>
4174       <description>libav msmpeg4v1 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>video/x-msmpeg, msmpegversion=(int)41</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</details>
4188         </caps>
4189       </pads>
4190     </element>
4191     <element>
4192       <name>avdec_msmpeg4v2</name>
4193       <longname>libav MPEG-4 part 2 Microsoft variant version 2 decoder</longname>
4194       <class>Codec/Decoder/Video</class>
4195       <description>libav msmpeg4v2 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>video/x-msmpeg, msmpegversion=(int)42</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</details>
4209         </caps>
4210       </pads>
4211     </element>
4212     <element>
4213       <name>avdec_msrle</name>
4214       <longname>libav Microsoft RLE decoder</longname>
4215       <class>Codec/Decoder/Video</class>
4216       <description>libav msrle 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>video/x-rle, layout=(string)microsoft, depth=(int)[ 1, 64 ]</details>
4224         </caps>
4225         <caps>
4226           <name>src</name>
4227           <direction>source</direction>
4228           <presence>always</presence>
4229           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
4230         </caps>
4231       </pads>
4232     </element>
4233     <element>
4234       <name>avdec_mss1</name>
4235       <longname>libav MS Screen 1 decoder</longname>
4236       <class>Codec/Decoder/Video</class>
4237       <description>libav mss1 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-wmv, wmvversion=(int)1, format=(string)MSS1</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, xRGB, RGBx, xBGR, BGRx }</details>
4251         </caps>
4252       </pads>
4253     </element>
4254     <element>
4255       <name>avdec_mss2</name>
4256       <longname>libav MS Windows Media Video V9 Screen decoder</longname>
4257       <class>Codec/Decoder/Video</class>
4258       <description>libav mss2 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>video/x-wmv, wmvversion=(int)3, format=(string)MSS2</details>
4266         </caps>
4267         <caps>
4268           <name>src</name>
4269           <direction>source</direction>
4270           <presence>always</presence>
4271           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
4272         </caps>
4273       </pads>
4274     </element>
4275     <element>
4276       <name>avdec_msvideo1</name>
4277       <longname>libav Microsoft Video 1 decoder</longname>
4278       <class>Codec/Decoder/Video</class>
4279       <description>libav msvideo1 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>video/x-msvideocodec, msvideoversion=(int)1</details>
4287         </caps>
4288         <caps>
4289           <name>src</name>
4290           <direction>source</direction>
4291           <presence>always</presence>
4292           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
4293         </caps>
4294       </pads>
4295     </element>
4296     <element>
4297       <name>avdec_mszh</name>
4298       <longname>libav LCL (LossLess Codec Library) MSZH decoder</longname>
4299       <class>Codec/Decoder/Video</class>
4300       <description>libav mszh 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>video/x-mszh</details>
4308         </caps>
4309         <caps>
4310           <name>src</name>
4311           <direction>source</direction>
4312           <presence>always</presence>
4313           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
4314         </caps>
4315       </pads>
4316     </element>
4317     <element>
4318       <name>avdec_mts2</name>
4319       <longname>libav MS Expression Encoder Screen decoder</longname>
4320       <class>Codec/Decoder/Video</class>
4321       <description>libav mts2 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, xRGB, RGBx, xBGR, BGRx }</details>
4335         </caps>
4336       </pads>
4337     </element>
4338     <element>
4339       <name>avdec_mvc1</name>
4340       <longname>libav Silicon Graphics Motion Video Compressor 1 decoder</longname>
4341       <class>Codec/Decoder/Video</class>
4342       <description>libav mvc1 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>unknown/unknown</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, xRGB, RGBx, xBGR, BGRx }</details>
4356         </caps>
4357       </pads>
4358     </element>
4359     <element>
4360       <name>avdec_mvc2</name>
4361       <longname>libav Silicon Graphics Motion Video Compressor 2 decoder</longname>
4362       <class>Codec/Decoder/Video</class>
4363       <description>libav mvc2 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>unknown/unknown</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, xRGB, RGBx, xBGR, BGRx }</details>
4377         </caps>
4378       </pads>
4379     </element>
4380     <element>
4381       <name>avdec_mxpeg</name>
4382       <longname>libav Mobotix MxPEG video decoder</longname>
4383       <class>Codec/Decoder/Video</class>
4384       <description>libav mxpeg 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>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
4398         </caps>
4399       </pads>
4400     </element>
4401     <element>
4402       <name>avdec_nellymoser</name>
4403       <longname>libav Nellymoser Asao decoder</longname>
4404       <class>Codec/Decoder/Audio</class>
4405       <description>libav nellymoser 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>audio/x-nellymoser</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)F32LE</details>
4419         </caps>
4420       </pads>
4421     </element>
4422     <element>
4423       <name>avdec_nuv</name>
4424       <longname>libav NuppelVideo/RTJPEG decoder</longname>
4425       <class>Codec/Decoder/Video</class>
4426       <description>libav nuv 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>video/x-nuv</details>
4434         </caps>
4435         <caps>
4436           <name>src</name>
4437           <direction>source</direction>
4438           <presence>always</presence>
4439           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
4440         </caps>
4441       </pads>
4442     </element>
4443     <element>
4444       <name>avdec_on2avc</name>
4445       <longname>libav On2 Audio for Video Codec decoder</longname>
4446       <class>Codec/Decoder/Audio</class>
4447       <description>libav on2avc 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)F32LE</details>
4461         </caps>
4462       </pads>
4463     </element>
4464     <element>
4465       <name>avdec_opus</name>
4466       <longname>libav Opus decoder</longname>
4467       <class>Codec/Decoder/Audio</class>
4468       <description>libav opus 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>audio/x-opus, channel-mapping-family=(int)0</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, S16LE, S32LE, F32LE, F64LE }</details>
4482         </caps>
4483       </pads>
4484     </element>
4485     <element>
4486       <name>avdec_paf_audio</name>
4487       <longname>libav Amazing Studio Packed Animation File Audio decoder</longname>
4488       <class>Codec/Decoder/Audio</class>
4489       <description>libav paf_audio 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>unknown/unknown</details>
4497         </caps>
4498         <caps>
4499           <name>src</name>
4500           <direction>source</direction>
4501           <presence>always</presence>
4502           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
4503         </caps>
4504       </pads>
4505     </element>
4506     <element>
4507       <name>avdec_paf_video</name>
4508       <longname>libav Amazing Studio Packed Animation File Video decoder</longname>
4509       <class>Codec/Decoder/Video</class>
4510       <description>libav paf_video 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>unknown/unknown</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, xRGB, RGBx, xBGR, BGRx }</details>
4524         </caps>
4525       </pads>
4526     </element>
4527     <element>
4528       <name>avdec_pam</name>
4529       <longname>libav PAM (Portable AnyMap) image decoder</longname>
4530       <class>Codec/Decoder/Video</class>
4531       <description>libav pam 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>image/x-portable-anymap</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, xRGB, RGBx, xBGR, BGRx }</details>
4545         </caps>
4546       </pads>
4547     </element>
4548     <element>
4549       <name>avdec_pbm</name>
4550       <longname>libav PBM (Portable BitMap) image decoder</longname>
4551       <class>Codec/Decoder/Video</class>
4552       <description>libav pbm 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>image/pbm</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, xRGB, RGBx, xBGR, BGRx }</details>
4566         </caps>
4567       </pads>
4568     </element>
4569     <element>
4570       <name>avdec_pcm_lxf</name>
4571       <longname>libav PCM signed 20-bit little-endian planar decoder</longname>
4572       <class>Codec/Decoder/Audio</class>
4573       <description>libav pcm_lxf 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>unknown/unknown</details>
4581         </caps>
4582         <caps>
4583           <name>src</name>
4584           <direction>source</direction>
4585           <presence>always</presence>
4586           <details>audio/x-raw, layout=(string)interleaved, format=(string)S32LE</details>
4587         </caps>
4588       </pads>
4589     </element>
4590     <element>
4591       <name>avdec_pcx</name>
4592       <longname>libav PC Paintbrush PCX image decoder</longname>
4593       <class>Codec/Decoder/Video</class>
4594       <description>libav pcx 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/x-pcx</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, xRGB, RGBx, xBGR, BGRx }</details>
4608         </caps>
4609       </pads>
4610     </element>
4611     <element>
4612       <name>avdec_pgm</name>
4613       <longname>libav PGM (Portable GrayMap) image decoder</longname>
4614       <class>Codec/Decoder/Video</class>
4615       <description>libav pgm 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>image/x-portable-graymap</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, xRGB, RGBx, xBGR, BGRx }</details>
4629         </caps>
4630       </pads>
4631     </element>
4632     <element>
4633       <name>avdec_pgmyuv</name>
4634       <longname>libav PGMYUV (Portable GrayMap YUV) image decoder</longname>
4635       <class>Codec/Decoder/Video</class>
4636       <description>libav pgmyuv 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-gst-av-pgmyuv</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, xRGB, RGBx, xBGR, BGRx }</details>
4650         </caps>
4651       </pads>
4652     </element>
4653     <element>
4654       <name>avdec_pictor</name>
4655       <longname>libav Pictor/PC Paint decoder</longname>
4656       <class>Codec/Decoder/Video</class>
4657       <description>libav pictor 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, xRGB, RGBx, xBGR, BGRx }</details>
4671         </caps>
4672       </pads>
4673     </element>
4674     <element>
4675       <name>avdec_png</name>
4676       <longname>libav PNG (Portable Network Graphics) image decoder</longname>
4677       <class>Codec/Decoder/Video</class>
4678       <description>libav png 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>image/png</details>
4686         </caps>
4687         <caps>
4688           <name>src</name>
4689           <direction>source</direction>
4690           <presence>always</presence>
4691           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
4692         </caps>
4693       </pads>
4694     </element>
4695     <element>
4696       <name>avdec_ppm</name>
4697       <longname>libav PPM (Portable PixelMap) image decoder</longname>
4698       <class>Codec/Decoder/Video</class>
4699       <description>libav ppm 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>image/ppm</details>
4707         </caps>
4708         <caps>
4709           <name>src</name>
4710           <direction>source</direction>
4711           <presence>always</presence>
4712           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
4713         </caps>
4714       </pads>
4715     </element>
4716     <element>
4717       <name>avdec_prores</name>
4718       <longname>libav ProRes decoder</longname>
4719       <class>Codec/Decoder/Video</class>
4720       <description>libav prores 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-prores</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, xRGB, RGBx, xBGR, BGRx }</details>
4734         </caps>
4735       </pads>
4736     </element>
4737     <element>
4738       <name>avdec_prores_lgpl</name>
4739       <longname>libav Apple ProRes (iCodec Pro) decoder</longname>
4740       <class>Codec/Decoder/Video</class>
4741       <description>libav prores_lgpl 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-prores</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, xRGB, RGBx, xBGR, BGRx }</details>
4755         </caps>
4756       </pads>
4757     </element>
4758     <element>
4759       <name>avdec_ptx</name>
4760       <longname>libav V.Flash PTX image decoder</longname>
4761       <class>Codec/Decoder/Video</class>
4762       <description>libav ptx 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>unknown/unknown</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, xRGB, RGBx, xBGR, BGRx }</details>
4776         </caps>
4777       </pads>
4778     </element>
4779     <element>
4780       <name>avdec_qcelp</name>
4781       <longname>libav QCELP / PureVoice decoder</longname>
4782       <class>Codec/Decoder/Audio</class>
4783       <description>libav qcelp 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>audio/qcelp</details>
4791         </caps>
4792         <caps>
4793           <name>src</name>
4794           <direction>source</direction>
4795           <presence>always</presence>
4796           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
4797         </caps>
4798       </pads>
4799     </element>
4800     <element>
4801       <name>avdec_qdm2</name>
4802       <longname>libav QDesign Music Codec 2 decoder</longname>
4803       <class>Codec/Decoder/Audio</class>
4804       <description>libav qdm2 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>audio/x-qdm2</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){ U8, S16LE, S32LE, F32LE, F64LE }</details>
4818         </caps>
4819       </pads>
4820     </element>
4821     <element>
4822       <name>avdec_qdraw</name>
4823       <longname>libav Apple QuickDraw decoder</longname>
4824       <class>Codec/Decoder/Video</class>
4825       <description>libav qdraw 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>video/x-qdrw</details>
4833         </caps>
4834         <caps>
4835           <name>src</name>
4836           <direction>source</direction>
4837           <presence>always</presence>
4838           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
4839         </caps>
4840       </pads>
4841     </element>
4842     <element>
4843       <name>avdec_qpeg</name>
4844       <longname>libav Q-team QPEG decoder</longname>
4845       <class>Codec/Decoder/Video</class>
4846       <description>libav qpeg 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>video/x-gst-av-qpeg</details>
4854         </caps>
4855         <caps>
4856           <name>src</name>
4857           <direction>source</direction>
4858           <presence>always</presence>
4859           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
4860         </caps>
4861       </pads>
4862     </element>
4863     <element>
4864       <name>avdec_qtrle</name>
4865       <longname>libav QuickTime Animation (RLE) video decoder</longname>
4866       <class>Codec/Decoder/Video</class>
4867       <description>libav qtrle 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>video/x-rle, layout=(string)quicktime, depth=(int)[ 1, 64 ]</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, xRGB, RGBx, xBGR, BGRx }</details>
4881         </caps>
4882       </pads>
4883     </element>
4884     <element>
4885       <name>avdec_r10k</name>
4886       <longname>libav AJA Kona 10-bit RGB Codec decoder</longname>
4887       <class>Codec/Decoder/Video</class>
4888       <description>libav r10k 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>unknown/unknown</details>
4896         </caps>
4897         <caps>
4898           <name>src</name>
4899           <direction>source</direction>
4900           <presence>always</presence>
4901           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
4902         </caps>
4903       </pads>
4904     </element>
4905     <element>
4906       <name>avdec_ralf</name>
4907       <longname>libav RealAudio Lossless decoder</longname>
4908       <class>Codec/Decoder/Audio</class>
4909       <description>libav ralf 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>unknown/unknown</details>
4917         </caps>
4918         <caps>
4919           <name>src</name>
4920           <direction>source</direction>
4921           <presence>always</presence>
4922           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
4923         </caps>
4924       </pads>
4925     </element>
4926     <element>
4927       <name>avdec_real_144</name>
4928       <longname>libav RealAudio 1.0 (14.4K) decoder</longname>
4929       <class>Codec/Decoder/Audio</class>
4930       <description>libav real_144 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>audio/x-pn-realaudio, raversion=(int)1</details>
4938         </caps>
4939         <caps>
4940           <name>src</name>
4941           <direction>source</direction>
4942           <presence>always</presence>
4943           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
4944         </caps>
4945       </pads>
4946     </element>
4947     <element>
4948       <name>avdec_real_288</name>
4949       <longname>libav RealAudio 2.0 (28.8K) decoder</longname>
4950       <class>Codec/Decoder/Audio</class>
4951       <description>libav real_288 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>audio/x-pn-realaudio, raversion=(int)2</details>
4959         </caps>
4960         <caps>
4961           <name>src</name>
4962           <direction>source</direction>
4963           <presence>always</presence>
4964           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
4965         </caps>
4966       </pads>
4967     </element>
4968     <element>
4969       <name>avdec_rl2</name>
4970       <longname>libav RL2 video decoder</longname>
4971       <class>Codec/Decoder/Video</class>
4972       <description>libav rl2 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>unknown/unknown</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, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
4986         </caps>
4987       </pads>
4988     </element>
4989     <element>
4990       <name>avdec_roq_dpcm</name>
4991       <longname>libav DPCM id RoQ decoder</longname>
4992       <class>Codec/Decoder/Audio</class>
4993       <description>libav roq_dpcm 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>audio/x-dpcm, layout=(string)roq</details>
5001         </caps>
5002         <caps>
5003           <name>src</name>
5004           <direction>source</direction>
5005           <presence>always</presence>
5006           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
5007         </caps>
5008       </pads>
5009     </element>
5010     <element>
5011       <name>avdec_roqvideo</name>
5012       <longname>libav id RoQ video decoder</longname>
5013       <class>Codec/Decoder/Video</class>
5014       <description>libav roqvideo 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-gst-av-roqvideo</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, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
5028         </caps>
5029       </pads>
5030     </element>
5031     <element>
5032       <name>avdec_rpza</name>
5033       <longname>libav QuickTime video (RPZA) decoder</longname>
5034       <class>Codec/Decoder/Video</class>
5035       <description>libav rpza 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>video/x-apple-video</details>
5043         </caps>
5044         <caps>
5045           <name>src</name>
5046           <direction>source</direction>
5047           <presence>always</presence>
5048           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
5049         </caps>
5050       </pads>
5051     </element>
5052     <element>
5053       <name>avdec_rscc</name>
5054       <longname>libav innoHeim/Rsupport Screen Capture Codec decoder</longname>
5055       <class>Codec/Decoder/Video</class>
5056       <description>libav rscc 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, xRGB, RGBx, xBGR, BGRx }</details>
5070         </caps>
5071       </pads>
5072     </element>
5073     <element>
5074       <name>avdec_rv10</name>
5075       <longname>libav RealVideo 1.0 decoder</longname>
5076       <class>Codec/Decoder/Video</class>
5077       <description>libav rv10 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>video/x-pn-realvideo, rmversion=(int)1</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</details>
5091         </caps>
5092       </pads>
5093     </element>
5094     <element>
5095       <name>avdec_rv20</name>
5096       <longname>libav RealVideo 2.0 decoder</longname>
5097       <class>Codec/Decoder/Video</class>
5098       <description>libav rv20 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>video/x-pn-realvideo, rmversion=(int)2</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</details>
5112         </caps>
5113       </pads>
5114     </element>
5115     <element>
5116       <name>avdec_rv30</name>
5117       <longname>libav RealVideo 3.0 decoder</longname>
5118       <class>Codec/Decoder/Video</class>
5119       <description>libav rv30 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>video/x-pn-realvideo, rmversion=(int)3</details>
5127         </caps>
5128         <caps>
5129           <name>src</name>
5130           <direction>source</direction>
5131           <presence>always</presence>
5132           <details>video/x-raw, format=(string)I420</details>
5133         </caps>
5134       </pads>
5135     </element>
5136     <element>
5137       <name>avdec_rv40</name>
5138       <longname>libav RealVideo 4.0 decoder</longname>
5139       <class>Codec/Decoder/Video</class>
5140       <description>libav rv40 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>video/x-pn-realvideo, rmversion=(int)4</details>
5148         </caps>
5149         <caps>
5150           <name>src</name>
5151           <direction>source</direction>
5152           <presence>always</presence>
5153           <details>video/x-raw, format=(string)I420</details>
5154         </caps>
5155       </pads>
5156     </element>
5157     <element>
5158       <name>avdec_s302m</name>
5159       <longname>libav SMPTE 302M decoder</longname>
5160       <class>Codec/Decoder/Audio</class>
5161       <description>libav s302m 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>audio/x-smpte-302m</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_sanm</name>
5180       <longname>libav LucasArts SANM/Smush video decoder</longname>
5181       <class>Codec/Decoder/Video</class>
5182       <description>libav sanm 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, xRGB, RGBx, xBGR, BGRx }</details>
5196         </caps>
5197       </pads>
5198     </element>
5199     <element>
5200       <name>avdec_screenpresso</name>
5201       <longname>libav Screenpresso decoder</longname>
5202       <class>Codec/Decoder/Video</class>
5203       <description>libav screenpresso 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>unknown/unknown</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, xRGB, RGBx, xBGR, BGRx }</details>
5217         </caps>
5218       </pads>
5219     </element>
5220     <element>
5221       <name>avdec_sdx2_dpcm</name>
5222       <longname>libav DPCM Squareroot-Delta-Exact decoder</longname>
5223       <class>Codec/Decoder/Audio</class>
5224       <description>libav sdx2_dpcm 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>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
5238         </caps>
5239       </pads>
5240     </element>
5241     <element>
5242       <name>avdec_sgi</name>
5243       <longname>libav SGI image decoder</longname>
5244       <class>Codec/Decoder/Video</class>
5245       <description>libav sgi 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>image/x-sgi</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, xRGB, RGBx, xBGR, BGRx }</details>
5259         </caps>
5260       </pads>
5261     </element>
5262     <element>
5263       <name>avdec_sgirle</name>
5264       <longname>libav Silicon Graphics RLE 8-bit video decoder</longname>
5265       <class>Codec/Decoder/Video</class>
5266       <description>libav sgirle 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>unknown/unknown</details>
5274         </caps>
5275         <caps>
5276           <name>src</name>
5277           <direction>source</direction>
5278           <presence>always</presence>
5279           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
5280         </caps>
5281       </pads>
5282     </element>
5283     <element>
5284       <name>avdec_sheervideo</name>
5285       <longname>libav BitJazz SheerVideo decoder</longname>
5286       <class>Codec/Decoder/Video</class>
5287       <description>libav sheervideo 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>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
5301         </caps>
5302       </pads>
5303     </element>
5304     <element>
5305       <name>avdec_shorten</name>
5306       <longname>libav Shorten decoder</longname>
5307       <class>Codec/Decoder/Audio</class>
5308       <description>libav shorten 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>audio/x-shorten</details>
5316         </caps>
5317         <caps>
5318           <name>src</name>
5319           <direction>source</direction>
5320           <presence>always</presence>
5321           <details>audio/x-raw, layout=(string)interleaved, format=(string){ S16LE, U8 }</details>
5322         </caps>
5323       </pads>
5324     </element>
5325     <element>
5326       <name>avdec_sipr</name>
5327       <longname>libav RealAudio SIPR / ACELP.NET decoder</longname>
5328       <class>Codec/Decoder/Audio</class>
5329       <description>libav sipr 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>audio/x-sipro</details>
5337         </caps>
5338         <caps>
5339           <name>src</name>
5340           <direction>source</direction>
5341           <presence>always</presence>
5342           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
5343         </caps>
5344       </pads>
5345     </element>
5346     <element>
5347       <name>avdec_smackaud</name>
5348       <longname>libav Smacker audio decoder</longname>
5349       <class>Codec/Decoder/Audio</class>
5350       <description>libav smackaud 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>unknown/unknown</details>
5358         </caps>
5359         <caps>
5360           <name>src</name>
5361           <direction>source</direction>
5362           <presence>always</presence>
5363           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
5364         </caps>
5365       </pads>
5366     </element>
5367     <element>
5368       <name>avdec_smackvid</name>
5369       <longname>libav Smacker video decoder</longname>
5370       <class>Codec/Decoder/Video</class>
5371       <description>libav smackvid 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>unknown/unknown</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, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
5385         </caps>
5386       </pads>
5387     </element>
5388     <element>
5389       <name>avdec_smc</name>
5390       <longname>libav QuickTime Graphics (SMC) decoder</longname>
5391       <class>Codec/Decoder/Video</class>
5392       <description>libav smc 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>video/x-smc</details>
5400         </caps>
5401         <caps>
5402           <name>src</name>
5403           <direction>source</direction>
5404           <presence>always</presence>
5405           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
5406         </caps>
5407       </pads>
5408     </element>
5409     <element>
5410       <name>avdec_smvjpeg</name>
5411       <longname>libav SMV JPEG decoder</longname>
5412       <class>Codec/Decoder/Video</class>
5413       <description>libav smvjpeg 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>unknown/unknown</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, xRGB, RGBx, xBGR, BGRx }</details>
5427         </caps>
5428       </pads>
5429     </element>
5430     <element>
5431       <name>avdec_snow</name>
5432       <longname>libav Snow decoder</longname>
5433       <class>Codec/Decoder/Video</class>
5434       <description>libav snow 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, xRGB, RGBx, xBGR, BGRx }</details>
5448         </caps>
5449       </pads>
5450     </element>
5451     <element>
5452       <name>avdec_sol_dpcm</name>
5453       <longname>libav DPCM Sol decoder</longname>
5454       <class>Codec/Decoder/Audio</class>
5455       <description>libav sol_dpcm 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>audio/x-dpcm, layout=(string)sol</details>
5463         </caps>
5464         <caps>
5465           <name>src</name>
5466           <direction>source</direction>
5467           <presence>always</presence>
5468           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
5469         </caps>
5470       </pads>
5471     </element>
5472     <element>
5473       <name>avdec_sonic</name>
5474       <longname>libav Sonic decoder</longname>
5475       <class>Codec/Decoder/Audio</class>
5476       <description>libav sonic 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>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
5490         </caps>
5491       </pads>
5492     </element>
5493     <element>
5494       <name>avdec_sp5x</name>
5495       <longname>libav Sunplus JPEG (SP5X) decoder</longname>
5496       <class>Codec/Decoder/Video</class>
5497       <description>libav sp5x 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>video/sp5x</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, xRGB, RGBx, xBGR, BGRx }</details>
5511         </caps>
5512       </pads>
5513     </element>
5514     <element>
5515       <name>avdec_sunrast</name>
5516       <longname>libav Sun Rasterfile image decoder</longname>
5517       <class>Codec/Decoder/Video</class>
5518       <description>libav sunrast 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/x-sun-raster</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, xRGB, RGBx, xBGR, BGRx }</details>
5532         </caps>
5533       </pads>
5534     </element>
5535     <element>
5536       <name>avdec_svq1</name>
5537       <longname>libav Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1 decoder</longname>
5538       <class>Codec/Decoder/Video</class>
5539       <description>libav svq1 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>video/x-svq, svqversion=(int)1</details>
5547         </caps>
5548         <caps>
5549           <name>src</name>
5550           <direction>source</direction>
5551           <presence>always</presence>
5552           <details>video/x-raw, format=(string)YUV9</details>
5553         </caps>
5554       </pads>
5555     </element>
5556     <element>
5557       <name>avdec_svq3</name>
5558       <longname>libav Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3 decoder</longname>
5559       <class>Codec/Decoder/Video</class>
5560       <description>libav svq3 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>video/x-svq, svqversion=(int)3</details>
5568         </caps>
5569         <caps>
5570           <name>src</name>
5571           <direction>source</direction>
5572           <presence>always</presence>
5573           <details>video/x-raw, format=(string)I420</details>
5574         </caps>
5575       </pads>
5576     </element>
5577     <element>
5578       <name>avdec_tak</name>
5579       <longname>libav TAK (Tom&apos;s lossless Audio Kompressor) decoder</longname>
5580       <class>Codec/Decoder/Audio</class>
5581       <description>libav tak 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>unknown/unknown</details>
5589         </caps>
5590         <caps>
5591           <name>src</name>
5592           <direction>source</direction>
5593           <presence>always</presence>
5594           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE }</details>
5595         </caps>
5596       </pads>
5597     </element>
5598     <element>
5599       <name>avdec_targa</name>
5600       <longname>libav Truevision Targa image decoder</longname>
5601       <class>Codec/Decoder/Video</class>
5602       <description>libav targa 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>image/x-tga</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, xRGB, RGBx, xBGR, BGRx }</details>
5616         </caps>
5617       </pads>
5618     </element>
5619     <element>
5620       <name>avdec_targa_y216</name>
5621       <longname>libav Pinnacle TARGA CineWave YUV16 decoder</longname>
5622       <class>Codec/Decoder/Video</class>
5623       <description>libav targa_y216 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>unknown/unknown</details>
5631         </caps>
5632         <caps>
5633           <name>src</name>
5634           <direction>source</direction>
5635           <presence>always</presence>
5636           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
5637         </caps>
5638       </pads>
5639     </element>
5640     <element>
5641       <name>avdec_tdsc</name>
5642       <longname>libav TDSC decoder</longname>
5643       <class>Codec/Decoder/Video</class>
5644       <description>libav tdsc 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>unknown/unknown</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, xRGB, RGBx, xBGR, BGRx }</details>
5658         </caps>
5659       </pads>
5660     </element>
5661     <element>
5662       <name>avdec_thp</name>
5663       <longname>libav Nintendo Gamecube THP video decoder</longname>
5664       <class>Codec/Decoder/Video</class>
5665       <description>libav thp 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>unknown/unknown</details>
5673         </caps>
5674         <caps>
5675           <name>src</name>
5676           <direction>source</direction>
5677           <presence>always</presence>
5678           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
5679         </caps>
5680       </pads>
5681     </element>
5682     <element>
5683       <name>avdec_tiertexseqvideo</name>
5684       <longname>libav Tiertex Limited SEQ video decoder</longname>
5685       <class>Codec/Decoder/Video</class>
5686       <description>libav tiertexseqvideo 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>unknown/unknown</details>
5694         </caps>
5695         <caps>
5696           <name>src</name>
5697           <direction>source</direction>
5698           <presence>always</presence>
5699           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
5700         </caps>
5701       </pads>
5702     </element>
5703     <element>
5704       <name>avdec_tiff</name>
5705       <longname>libav TIFF image decoder</longname>
5706       <class>Codec/Decoder/Video</class>
5707       <description>libav tiff 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>image/tiff</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, xRGB, RGBx, xBGR, BGRx }</details>
5721         </caps>
5722       </pads>
5723     </element>
5724     <element>
5725       <name>avdec_tmv</name>
5726       <longname>libav 8088flex TMV decoder</longname>
5727       <class>Codec/Decoder/Video</class>
5728       <description>libav tmv 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>unknown/unknown</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, xRGB, RGBx, xBGR, BGRx }</details>
5742         </caps>
5743       </pads>
5744     </element>
5745     <element>
5746       <name>avdec_truehd</name>
5747       <longname>libav TrueHD decoder</longname>
5748       <class>Codec/Decoder/Audio</class>
5749       <description>libav truehd 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>audio/x-true-hd</details>
5757         </caps>
5758         <caps>
5759           <name>src</name>
5760           <direction>source</direction>
5761           <presence>always</presence>
5762           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
5763         </caps>
5764       </pads>
5765     </element>
5766     <element>
5767       <name>avdec_truemotion1</name>
5768       <longname>libav Duck TrueMotion 1.0 decoder</longname>
5769       <class>Codec/Decoder/Video</class>
5770       <description>libav truemotion1 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>video/x-truemotion, trueversion=(int)1</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, xRGB, RGBx, xBGR, BGRx }</details>
5784         </caps>
5785       </pads>
5786     </element>
5787     <element>
5788       <name>avdec_truemotion2</name>
5789       <longname>libav Duck TrueMotion 2.0 decoder</longname>
5790       <class>Codec/Decoder/Video</class>
5791       <description>libav truemotion2 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>video/x-truemotion, trueversion=(int)2</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, xRGB, RGBx, xBGR, BGRx }</details>
5805         </caps>
5806       </pads>
5807     </element>
5808     <element>
5809       <name>avdec_truemotion2rt</name>
5810       <longname>libav Duck TrueMotion 2.0 Real Time decoder</longname>
5811       <class>Codec/Decoder/Video</class>
5812       <description>libav truemotion2rt 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, xRGB, RGBx, xBGR, BGRx }</details>
5826         </caps>
5827       </pads>
5828     </element>
5829     <element>
5830       <name>avdec_truespeech</name>
5831       <longname>libav DSP Group TrueSpeech decoder</longname>
5832       <class>Codec/Decoder/Audio</class>
5833       <description>libav truespeech 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>audio/x-truespeech</details>
5841         </caps>
5842         <caps>
5843           <name>src</name>
5844           <direction>source</direction>
5845           <presence>always</presence>
5846           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
5847         </caps>
5848       </pads>
5849     </element>
5850     <element>
5851       <name>avdec_tscc2</name>
5852       <longname>libav TechSmith Screen Codec 2 decoder</longname>
5853       <class>Codec/Decoder/Video</class>
5854       <description>libav tscc2 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>video/x-tscc, tsccversion=(int)2</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, xRGB, RGBx, xBGR, BGRx }</details>
5868         </caps>
5869       </pads>
5870     </element>
5871     <element>
5872       <name>avdec_tta</name>
5873       <longname>libav TTA (True Audio) decoder</longname>
5874       <class>Codec/Decoder/Audio</class>
5875       <description>libav tta 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>audio/x-tta</details>
5883         </caps>
5884         <caps>
5885           <name>src</name>
5886           <direction>source</direction>
5887           <presence>always</presence>
5888           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
5889         </caps>
5890       </pads>
5891     </element>
5892     <element>
5893       <name>avdec_twinvq</name>
5894       <longname>libav VQF TwinVQ decoder</longname>
5895       <class>Codec/Decoder/Audio</class>
5896       <description>libav twinvq 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>audio/x-twin-vq</details>
5904         </caps>
5905         <caps>
5906           <name>src</name>
5907           <direction>source</direction>
5908           <presence>always</presence>
5909           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
5910         </caps>
5911       </pads>
5912     </element>
5913     <element>
5914       <name>avdec_txd</name>
5915       <longname>libav Renderware TXD (TeXture Dictionary) image decoder</longname>
5916       <class>Codec/Decoder/Video</class>
5917       <description>libav txd 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>unknown/unknown</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, xRGB, RGBx, xBGR, BGRx }</details>
5931         </caps>
5932       </pads>
5933     </element>
5934     <element>
5935       <name>avdec_ultimotion</name>
5936       <longname>libav IBM UltiMotion decoder</longname>
5937       <class>Codec/Decoder/Video</class>
5938       <description>libav ultimotion 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>video/x-ultimotion</details>
5946         </caps>
5947         <caps>
5948           <name>src</name>
5949           <direction>source</direction>
5950           <presence>always</presence>
5951           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
5952         </caps>
5953       </pads>
5954     </element>
5955     <element>
5956       <name>avdec_utvideo</name>
5957       <longname>libav Ut Video decoder</longname>
5958       <class>Codec/Decoder/Video</class>
5959       <description>libav utvideo 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>unknown/unknown</details>
5967         </caps>
5968         <caps>
5969           <name>src</name>
5970           <direction>source</direction>
5971           <presence>always</presence>
5972           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
5973         </caps>
5974       </pads>
5975     </element>
5976     <element>
5977       <name>avdec_vb</name>
5978       <longname>libav Beam Software VB decoder</longname>
5979       <class>Codec/Decoder/Video</class>
5980       <description>libav vb 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>unknown/unknown</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, xRGB, RGBx, xBGR, BGRx }</details>
5994         </caps>
5995       </pads>
5996     </element>
5997     <element>
5998       <name>avdec_vble</name>
5999       <longname>libav VBLE Lossless Codec decoder</longname>
6000       <class>Codec/Decoder/Video</class>
6001       <description>libav vble 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>unknown/unknown</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, xRGB, RGBx, xBGR, BGRx }</details>
6015         </caps>
6016       </pads>
6017     </element>
6018     <element>
6019       <name>avdec_vc1</name>
6020       <longname>libav SMPTE VC-1 decoder</longname>
6021       <class>Codec/Decoder/Video</class>
6022       <description>libav vc1 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-wmv, wmvversion=(int)3, format=(string){ WVC1, WMVA }</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</details>
6036         </caps>
6037       </pads>
6038     </element>
6039     <element>
6040       <name>avdec_vc1image</name>
6041       <longname>libav Windows Media Video 9 Image v2 decoder</longname>
6042       <class>Codec/Decoder/Video</class>
6043       <description>libav vc1image 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>unknown/unknown</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</details>
6057         </caps>
6058       </pads>
6059     </element>
6060     <element>
6061       <name>avdec_vcr1</name>
6062       <longname>libav ATI VCR1 decoder</longname>
6063       <class>Codec/Decoder/Video</class>
6064       <description>libav vcr1 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-ati-vcr, vcrversion=(int)1</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, xRGB, RGBx, xBGR, BGRx }</details>
6078         </caps>
6079       </pads>
6080     </element>
6081     <element>
6082       <name>avdec_vmdaudio</name>
6083       <longname>libav Sierra VMD audio decoder</longname>
6084       <class>Codec/Decoder/Audio</class>
6085       <description>libav vmdaudio 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>audio/x-gst-av-vmdaudio</details>
6093         </caps>
6094         <caps>
6095           <name>src</name>
6096           <direction>source</direction>
6097           <presence>always</presence>
6098           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
6099         </caps>
6100       </pads>
6101     </element>
6102     <element>
6103       <name>avdec_vmdvideo</name>
6104       <longname>libav Sierra VMD video decoder</longname>
6105       <class>Codec/Decoder/Video</class>
6106       <description>libav vmdvideo 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-gst-av-vmdvideo</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, xRGB, RGBx, xBGR, BGRx }</details>
6120         </caps>
6121       </pads>
6122     </element>
6123     <element>
6124       <name>avdec_vmnc</name>
6125       <longname>libav VMware Screen Codec / VMware Video decoder</longname>
6126       <class>Codec/Decoder/Video</class>
6127       <description>libav vmnc 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>video/x-vmnc</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, xRGB, RGBx, xBGR, BGRx }</details>
6141         </caps>
6142       </pads>
6143     </element>
6144     <element>
6145       <name>avdec_vp3</name>
6146       <longname>libav On2 VP3 decoder</longname>
6147       <class>Codec/Decoder/Video</class>
6148       <description>libav vp3 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-vp3</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, xRGB, RGBx, xBGR, BGRx }</details>
6162         </caps>
6163       </pads>
6164     </element>
6165     <element>
6166       <name>avdec_vp5</name>
6167       <longname>libav On2 VP5 decoder</longname>
6168       <class>Codec/Decoder/Video</class>
6169       <description>libav vp5 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-vp5</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, xRGB, RGBx, xBGR, BGRx }</details>
6183         </caps>
6184       </pads>
6185     </element>
6186     <element>
6187       <name>avdec_vp6</name>
6188       <longname>libav On2 VP6 decoder</longname>
6189       <class>Codec/Decoder/Video</class>
6190       <description>libav vp6 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-vp6</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, xRGB, RGBx, xBGR, BGRx }</details>
6204         </caps>
6205       </pads>
6206     </element>
6207     <element>
6208       <name>avdec_vp6a</name>
6209       <longname>libav On2 VP6 (Flash version, with alpha channel) decoder</longname>
6210       <class>Codec/Decoder/Video</class>
6211       <description>libav vp6a 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>video/x-vp6-alpha</details>
6219         </caps>
6220         <caps>
6221           <name>src</name>
6222           <direction>source</direction>
6223           <presence>always</presence>
6224           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
6225         </caps>
6226       </pads>
6227     </element>
6228     <element>
6229       <name>avdec_vp6f</name>
6230       <longname>libav On2 VP6 (Flash version) decoder</longname>
6231       <class>Codec/Decoder/Video</class>
6232       <description>libav vp6f 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>video/x-vp6-flash</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, xRGB, RGBx, xBGR, BGRx }</details>
6246         </caps>
6247       </pads>
6248     </element>
6249     <element>
6250       <name>avdec_vp7</name>
6251       <longname>libav On2 VP7 decoder</longname>
6252       <class>Codec/Decoder/Video</class>
6253       <description>libav vp7 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>unknown/unknown</details>
6261         </caps>
6262         <caps>
6263           <name>src</name>
6264           <direction>source</direction>
6265           <presence>always</presence>
6266           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
6267         </caps>
6268       </pads>
6269     </element>
6270     <element>
6271       <name>avdec_vp8</name>
6272       <longname>libav On2 VP8 decoder</longname>
6273       <class>Codec/Decoder/Video</class>
6274       <description>libav vp8 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>video/x-vp8</details>
6282         </caps>
6283         <caps>
6284           <name>src</name>
6285           <direction>source</direction>
6286           <presence>always</presence>
6287           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
6288         </caps>
6289       </pads>
6290     </element>
6291     <element>
6292       <name>avdec_vp9</name>
6293       <longname>libav Google VP9 decoder</longname>
6294       <class>Codec/Decoder/Video</class>
6295       <description>libav vp9 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>video/x-vp9</details>
6303         </caps>
6304         <caps>
6305           <name>src</name>
6306           <direction>source</direction>
6307           <presence>always</presence>
6308           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
6309         </caps>
6310       </pads>
6311     </element>
6312     <element>
6313       <name>avdec_vqavideo</name>
6314       <longname>libav Westwood Studios VQA (Vector Quantized Animation) video decoder</longname>
6315       <class>Codec/Decoder/Video</class>
6316       <description>libav vqavideo 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>video/x-gst-av-vqavideo</details>
6324         </caps>
6325         <caps>
6326           <name>src</name>
6327           <direction>source</direction>
6328           <presence>always</presence>
6329           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
6330         </caps>
6331       </pads>
6332     </element>
6333     <element>
6334       <name>avdec_wavesynth</name>
6335       <longname>libav Wave synthesis pseudo-codec decoder</longname>
6336       <class>Codec/Decoder/Audio</class>
6337       <description>libav wavesynth 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>unknown/unknown</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_webp</name>
6356       <longname>libav WebP image decoder</longname>
6357       <class>Codec/Decoder/Video</class>
6358       <description>libav webp 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>unknown/unknown</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, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
6372         </caps>
6373       </pads>
6374     </element>
6375     <element>
6376       <name>avdec_wmalossless</name>
6377       <longname>libav Windows Media Audio Lossless decoder</longname>
6378       <class>Codec/Decoder/Audio</class>
6379       <description>libav wmalossless 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>audio/x-wma, wmaversion=(int)4, depth=(int)16</details>
6387         </caps>
6388         <caps>
6389           <name>src</name>
6390           <direction>source</direction>
6391           <presence>always</presence>
6392           <details>audio/x-raw, layout=(string)interleaved, format=(string){ S16LE, S32LE }</details>
6393         </caps>
6394       </pads>
6395     </element>
6396     <element>
6397       <name>avdec_wmapro</name>
6398       <longname>libav Windows Media Audio 9 Professional decoder</longname>
6399       <class>Codec/Decoder/Audio</class>
6400       <description>libav wmapro 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>audio/x-wma, wmaversion=(int)3</details>
6408         </caps>
6409         <caps>
6410           <name>src</name>
6411           <direction>source</direction>
6412           <presence>always</presence>
6413           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
6414         </caps>
6415       </pads>
6416     </element>
6417     <element>
6418       <name>avdec_wmav1</name>
6419       <longname>libav Windows Media Audio 1 decoder</longname>
6420       <class>Codec/Decoder/Audio</class>
6421       <description>libav wmav1 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>audio/x-wma, wmaversion=(int)1, block_align=(int)[ 0, 2147483647 ], bitrate=(int)[ 0, 2147483647 ]</details>
6429         </caps>
6430         <caps>
6431           <name>src</name>
6432           <direction>source</direction>
6433           <presence>always</presence>
6434           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
6435         </caps>
6436       </pads>
6437     </element>
6438     <element>
6439       <name>avdec_wmav2</name>
6440       <longname>libav Windows Media Audio 2 decoder</longname>
6441       <class>Codec/Decoder/Audio</class>
6442       <description>libav wmav2 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>audio/x-wma, wmaversion=(int)2, block_align=(int)[ 0, 2147483647 ], bitrate=(int)[ 0, 2147483647 ]</details>
6450         </caps>
6451         <caps>
6452           <name>src</name>
6453           <direction>source</direction>
6454           <presence>always</presence>
6455           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
6456         </caps>
6457       </pads>
6458     </element>
6459     <element>
6460       <name>avdec_wmavoice</name>
6461       <longname>libav Windows Media Audio Voice decoder</longname>
6462       <class>Codec/Decoder/Audio</class>
6463       <description>libav wmavoice 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-wms</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_wmv1</name>
6482       <longname>libav Windows Media Video 7 decoder</longname>
6483       <class>Codec/Decoder/Video</class>
6484       <description>libav wmv1 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>video/x-wmv, wmvversion=(int)1</details>
6492         </caps>
6493         <caps>
6494           <name>src</name>
6495           <direction>source</direction>
6496           <presence>always</presence>
6497           <details>video/x-raw, format=(string)I420</details>
6498         </caps>
6499       </pads>
6500     </element>
6501     <element>
6502       <name>avdec_wmv2</name>
6503       <longname>libav Windows Media Video 8 decoder</longname>
6504       <class>Codec/Decoder/Video</class>
6505       <description>libav wmv2 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-wmv, wmvversion=(int)2</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</details>
6519         </caps>
6520       </pads>
6521     </element>
6522     <element>
6523       <name>avdec_wmv3</name>
6524       <longname>libav Windows Media Video 9 decoder</longname>
6525       <class>Codec/Decoder/Video</class>
6526       <description>libav wmv3 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-wmv, wmvversion=(int)3, format=(string)WMV3</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</details>
6540         </caps>
6541       </pads>
6542     </element>
6543     <element>
6544       <name>avdec_wmv3image</name>
6545       <longname>libav Windows Media Video 9 Image decoder</longname>
6546       <class>Codec/Decoder/Video</class>
6547       <description>libav wmv3image 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</details>
6561         </caps>
6562       </pads>
6563     </element>
6564     <element>
6565       <name>avdec_wnv1</name>
6566       <longname>libav Winnov WNV1 decoder</longname>
6567       <class>Codec/Decoder/Video</class>
6568       <description>libav wnv1 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>video/x-gst-av-wnv1</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, xRGB, RGBx, xBGR, BGRx }</details>
6582         </caps>
6583       </pads>
6584     </element>
6585     <element>
6586       <name>avdec_ws_snd1</name>
6587       <longname>libav Westwood Audio (SND1) decoder</longname>
6588       <class>Codec/Decoder/Audio</class>
6589       <description>libav ws_snd1 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>audio/x-gst-av-ws_snd1</details>
6597         </caps>
6598         <caps>
6599           <name>src</name>
6600           <direction>source</direction>
6601           <presence>always</presence>
6602           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
6603         </caps>
6604       </pads>
6605     </element>
6606     <element>
6607       <name>avdec_xan_dpcm</name>
6608       <longname>libav DPCM Xan decoder</longname>
6609       <class>Codec/Decoder/Audio</class>
6610       <description>libav xan_dpcm 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>audio/x-dpcm, layout=(string)xan</details>
6618         </caps>
6619         <caps>
6620           <name>src</name>
6621           <direction>source</direction>
6622           <presence>always</presence>
6623           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
6624         </caps>
6625       </pads>
6626     </element>
6627     <element>
6628       <name>avdec_xan_wc3</name>
6629       <longname>libav Wing Commander III / Xan decoder</longname>
6630       <class>Codec/Decoder/Video</class>
6631       <description>libav xan_wc3 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>video/x-xan, wcversion=(int)3</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, xRGB, RGBx, xBGR, BGRx }</details>
6645         </caps>
6646       </pads>
6647     </element>
6648     <element>
6649       <name>avdec_xan_wc4</name>
6650       <longname>libav Wing Commander IV / Xxan decoder</longname>
6651       <class>Codec/Decoder/Video</class>
6652       <description>libav xan_wc4 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>video/x-xan, wcversion=(int)4</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, xRGB, RGBx, xBGR, BGRx }</details>
6666         </caps>
6667       </pads>
6668     </element>
6669     <element>
6670       <name>avdec_xbin</name>
6671       <longname>libav eXtended BINary text decoder</longname>
6672       <class>Codec/Decoder/Video</class>
6673       <description>libav xbin 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, xRGB, RGBx, xBGR, BGRx }</details>
6687         </caps>
6688       </pads>
6689     </element>
6690     <element>
6691       <name>avdec_xbm</name>
6692       <longname>libav XBM (X BitMap) image decoder</longname>
6693       <class>Codec/Decoder/Video</class>
6694       <description>libav xbm 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, xRGB, RGBx, xBGR, BGRx }</details>
6708         </caps>
6709       </pads>
6710     </element>
6711     <element>
6712       <name>avdec_xface</name>
6713       <longname>libav X-face image decoder</longname>
6714       <class>Codec/Decoder/Video</class>
6715       <description>libav xface 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</details>
6729         </caps>
6730       </pads>
6731     </element>
6732     <element>
6733       <name>avdec_xl</name>
6734       <longname>libav Miro VideoXL decoder</longname>
6735       <class>Codec/Decoder/Video</class>
6736       <description>libav xl 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-gst-av-xl</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, xRGB, RGBx, xBGR, BGRx }</details>
6750         </caps>
6751       </pads>
6752     </element>
6753     <element>
6754       <name>avdec_xma1</name>
6755       <longname>libav Xbox Media Audio 1 decoder</longname>
6756       <class>Codec/Decoder/Audio</class>
6757       <description>libav xma1 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>unknown/unknown</details>
6765         </caps>
6766         <caps>
6767           <name>src</name>
6768           <direction>source</direction>
6769           <presence>always</presence>
6770           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
6771         </caps>
6772       </pads>
6773     </element>
6774     <element>
6775       <name>avdec_xma2</name>
6776       <longname>libav Xbox Media Audio 2 decoder</longname>
6777       <class>Codec/Decoder/Audio</class>
6778       <description>libav xma2 decoder</description>
6779       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6780       <pads>
6781         <caps>
6782           <name>sink</name>
6783           <direction>sink</direction>
6784           <presence>always</presence>
6785           <details>unknown/unknown</details>
6786         </caps>
6787         <caps>
6788           <name>src</name>
6789           <direction>source</direction>
6790           <presence>always</presence>
6791           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
6792         </caps>
6793       </pads>
6794     </element>
6795     <element>
6796       <name>avdec_xwd</name>
6797       <longname>libav XWD (X Window Dump) image decoder</longname>
6798       <class>Codec/Decoder/Video</class>
6799       <description>libav xwd decoder</description>
6800       <author>Wim Taymans &lt;wim.taymans@gmail.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>unknown/unknown</details>
6807         </caps>
6808         <caps>
6809           <name>src</name>
6810           <direction>source</direction>
6811           <presence>always</presence>
6812           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
6813         </caps>
6814       </pads>
6815     </element>
6816     <element>
6817       <name>avdec_ylc</name>
6818       <longname>libav YUY2 Lossless Codec decoder</longname>
6819       <class>Codec/Decoder/Video</class>
6820       <description>libav ylc decoder</description>
6821       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6822       <pads>
6823         <caps>
6824           <name>sink</name>
6825           <direction>sink</direction>
6826           <presence>always</presence>
6827           <details>unknown/unknown</details>
6828         </caps>
6829         <caps>
6830           <name>src</name>
6831           <direction>source</direction>
6832           <presence>always</presence>
6833           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
6834         </caps>
6835       </pads>
6836     </element>
6837     <element>
6838       <name>avdec_yop</name>
6839       <longname>libav Psygnosis YOP Video decoder</longname>
6840       <class>Codec/Decoder/Video</class>
6841       <description>libav yop decoder</description>
6842       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6843       <pads>
6844         <caps>
6845           <name>sink</name>
6846           <direction>sink</direction>
6847           <presence>always</presence>
6848           <details>unknown/unknown</details>
6849         </caps>
6850         <caps>
6851           <name>src</name>
6852           <direction>source</direction>
6853           <presence>always</presence>
6854           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
6855         </caps>
6856       </pads>
6857     </element>
6858     <element>
6859       <name>avdec_zerocodec</name>
6860       <longname>libav ZeroCodec Lossless Video decoder</longname>
6861       <class>Codec/Decoder/Video</class>
6862       <description>libav zerocodec decoder</description>
6863       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6864       <pads>
6865         <caps>
6866           <name>sink</name>
6867           <direction>sink</direction>
6868           <presence>always</presence>
6869           <details>unknown/unknown</details>
6870         </caps>
6871         <caps>
6872           <name>src</name>
6873           <direction>source</direction>
6874           <presence>always</presence>
6875           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
6876         </caps>
6877       </pads>
6878     </element>
6879     <element>
6880       <name>avdec_zmbv</name>
6881       <longname>libav Zip Motion Blocks Video decoder</longname>
6882       <class>Codec/Decoder/Video</class>
6883       <description>libav zmbv decoder</description>
6884       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6885       <pads>
6886         <caps>
6887           <name>sink</name>
6888           <direction>sink</direction>
6889           <presence>always</presence>
6890           <details>video/x-zmbv</details>
6891         </caps>
6892         <caps>
6893           <name>src</name>
6894           <direction>source</direction>
6895           <presence>always</presence>
6896           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
6897         </caps>
6898       </pads>
6899     </element>
6900     <element>
6901       <name>avdeinterlace</name>
6902       <longname>libav Deinterlace element</longname>
6903       <class>Filter/Effect/Video/Deinterlace</class>
6904       <description>Deinterlace video</description>
6905       <author>Luca Ognibene &lt;luogni@tin.it&gt;</author>
6906       <pads>
6907         <caps>
6908           <name>sink</name>
6909           <direction>sink</direction>
6910           <presence>always</presence>
6911           <details>video/x-raw, format=(string)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
6912         </caps>
6913         <caps>
6914           <name>src</name>
6915           <direction>source</direction>
6916           <presence>always</presence>
6917           <details>video/x-raw, format=(string)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
6918         </caps>
6919       </pads>
6920     </element>
6921     <element>
6922       <name>avdemux_4xm</name>
6923       <longname>libav 4X Technologies demuxer</longname>
6924       <class>Codec/Demuxer</class>
6925       <description>libav 4X Technologies demuxer</description>
6926       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6927       <pads>
6928         <caps>
6929           <name>sink</name>
6930           <direction>sink</direction>
6931           <presence>always</presence>
6932           <details>video/x-4xm</details>
6933         </caps>
6934         <caps>
6935           <name>audio_%u</name>
6936           <direction>source</direction>
6937           <presence>sometimes</presence>
6938           <details>ANY</details>
6939         </caps>
6940         <caps>
6941           <name>video_%u</name>
6942           <direction>source</direction>
6943           <presence>sometimes</presence>
6944           <details>ANY</details>
6945         </caps>
6946       </pads>
6947     </element>
6948     <element>
6949       <name>avdemux_aiff</name>
6950       <longname>libav Audio IFF demuxer</longname>
6951       <class>Codec/Demuxer</class>
6952       <description>libav Audio IFF demuxer</description>
6953       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6954       <pads>
6955         <caps>
6956           <name>sink</name>
6957           <direction>sink</direction>
6958           <presence>always</presence>
6959           <details>audio/x-aiff</details>
6960         </caps>
6961         <caps>
6962           <name>audio_%u</name>
6963           <direction>source</direction>
6964           <presence>sometimes</presence>
6965           <details>ANY</details>
6966         </caps>
6967         <caps>
6968           <name>video_%u</name>
6969           <direction>source</direction>
6970           <presence>sometimes</presence>
6971           <details>ANY</details>
6972         </caps>
6973       </pads>
6974     </element>
6975     <element>
6976       <name>avdemux_ape</name>
6977       <longname>libav Monkey&apos;s Audio demuxer</longname>
6978       <class>Codec/Demuxer</class>
6979       <description>libav Monkey&apos;s Audio demuxer</description>
6980       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6981       <pads>
6982         <caps>
6983           <name>sink</name>
6984           <direction>sink</direction>
6985           <presence>always</presence>
6986           <details>application/x-ape</details>
6987         </caps>
6988         <caps>
6989           <name>audio_%u</name>
6990           <direction>source</direction>
6991           <presence>sometimes</presence>
6992           <details>ANY</details>
6993         </caps>
6994         <caps>
6995           <name>video_%u</name>
6996           <direction>source</direction>
6997           <presence>sometimes</presence>
6998           <details>ANY</details>
6999         </caps>
7000       </pads>
7001     </element>
7002     <element>
7003       <name>avdemux_avs</name>
7004       <longname>libav AVS demuxer</longname>
7005       <class>Codec/Demuxer</class>
7006       <description>libav AVS demuxer</description>
7007       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7008       <pads>
7009         <caps>
7010           <name>sink</name>
7011           <direction>sink</direction>
7012           <presence>always</presence>
7013           <details>application/x-gst-av-avs</details>
7014         </caps>
7015         <caps>
7016           <name>audio_%u</name>
7017           <direction>source</direction>
7018           <presence>sometimes</presence>
7019           <details>ANY</details>
7020         </caps>
7021         <caps>
7022           <name>video_%u</name>
7023           <direction>source</direction>
7024           <presence>sometimes</presence>
7025           <details>ANY</details>
7026         </caps>
7027       </pads>
7028     </element>
7029     <element>
7030       <name>avdemux_daud</name>
7031       <longname>libav D-Cinema audio demuxer</longname>
7032       <class>Codec/Demuxer</class>
7033       <description>libav D-Cinema audio demuxer</description>
7034       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7035       <pads>
7036         <caps>
7037           <name>sink</name>
7038           <direction>sink</direction>
7039           <presence>always</presence>
7040           <details>application/x-gst-av-daud</details>
7041         </caps>
7042         <caps>
7043           <name>audio_%u</name>
7044           <direction>source</direction>
7045           <presence>sometimes</presence>
7046           <details>ANY</details>
7047         </caps>
7048         <caps>
7049           <name>video_%u</name>
7050           <direction>source</direction>
7051           <presence>sometimes</presence>
7052           <details>ANY</details>
7053         </caps>
7054       </pads>
7055     </element>
7056     <element>
7057       <name>avdemux_ea</name>
7058       <longname>libav Electronic Arts Multimedia demuxer</longname>
7059       <class>Codec/Demuxer</class>
7060       <description>libav Electronic Arts Multimedia demuxer</description>
7061       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7062       <pads>
7063         <caps>
7064           <name>sink</name>
7065           <direction>sink</direction>
7066           <presence>always</presence>
7067           <details>application/x-gst-av-ea</details>
7068         </caps>
7069         <caps>
7070           <name>audio_%u</name>
7071           <direction>source</direction>
7072           <presence>sometimes</presence>
7073           <details>ANY</details>
7074         </caps>
7075         <caps>
7076           <name>video_%u</name>
7077           <direction>source</direction>
7078           <presence>sometimes</presence>
7079           <details>ANY</details>
7080         </caps>
7081       </pads>
7082     </element>
7083     <element>
7084       <name>avdemux_ffm</name>
7085       <longname>libav FFM (FFserver live feed) demuxer</longname>
7086       <class>Codec/Demuxer</class>
7087       <description>libav FFM (FFserver live feed) demuxer</description>
7088       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7089       <pads>
7090         <caps>
7091           <name>sink</name>
7092           <direction>sink</direction>
7093           <presence>always</presence>
7094           <details>application/x-gst-av-ffm</details>
7095         </caps>
7096         <caps>
7097           <name>audio_%u</name>
7098           <direction>source</direction>
7099           <presence>sometimes</presence>
7100           <details>ANY</details>
7101         </caps>
7102         <caps>
7103           <name>video_%u</name>
7104           <direction>source</direction>
7105           <presence>sometimes</presence>
7106           <details>ANY</details>
7107         </caps>
7108       </pads>
7109     </element>
7110     <element>
7111       <name>avdemux_film_cpk</name>
7112       <longname>libav Sega FILM / CPK demuxer</longname>
7113       <class>Codec/Demuxer</class>
7114       <description>libav Sega FILM / CPK demuxer</description>
7115       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7116       <pads>
7117         <caps>
7118           <name>sink</name>
7119           <direction>sink</direction>
7120           <presence>always</presence>
7121           <details>application/x-gst-av-film_cpk</details>
7122         </caps>
7123         <caps>
7124           <name>audio_%u</name>
7125           <direction>source</direction>
7126           <presence>sometimes</presence>
7127           <details>ANY</details>
7128         </caps>
7129         <caps>
7130           <name>video_%u</name>
7131           <direction>source</direction>
7132           <presence>sometimes</presence>
7133           <details>ANY</details>
7134         </caps>
7135       </pads>
7136     </element>
7137     <element>
7138       <name>avdemux_gxf</name>
7139       <longname>libav GXF (General eXchange Format) demuxer</longname>
7140       <class>Codec/Demuxer</class>
7141       <description>libav GXF (General eXchange Format) demuxer</description>
7142       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7143       <pads>
7144         <caps>
7145           <name>sink</name>
7146           <direction>sink</direction>
7147           <presence>always</presence>
7148           <details>application/gxf</details>
7149         </caps>
7150         <caps>
7151           <name>audio_%u</name>
7152           <direction>source</direction>
7153           <presence>sometimes</presence>
7154           <details>ANY</details>
7155         </caps>
7156         <caps>
7157           <name>video_%u</name>
7158           <direction>source</direction>
7159           <presence>sometimes</presence>
7160           <details>ANY</details>
7161         </caps>
7162       </pads>
7163     </element>
7164     <element>
7165       <name>avdemux_idcin</name>
7166       <longname>libav id Cinematic demuxer</longname>
7167       <class>Codec/Demuxer</class>
7168       <description>libav id Cinematic demuxer</description>
7169       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7170       <pads>
7171         <caps>
7172           <name>sink</name>
7173           <direction>sink</direction>
7174           <presence>always</presence>
7175           <details>application/x-gst-av-idcin</details>
7176         </caps>
7177         <caps>
7178           <name>audio_%u</name>
7179           <direction>source</direction>
7180           <presence>sometimes</presence>
7181           <details>ANY</details>
7182         </caps>
7183         <caps>
7184           <name>video_%u</name>
7185           <direction>source</direction>
7186           <presence>sometimes</presence>
7187           <details>ANY</details>
7188         </caps>
7189       </pads>
7190     </element>
7191     <element>
7192       <name>avdemux_ipmovie</name>
7193       <longname>libav Interplay MVE demuxer</longname>
7194       <class>Codec/Demuxer</class>
7195       <description>libav Interplay MVE demuxer</description>
7196       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7197       <pads>
7198         <caps>
7199           <name>sink</name>
7200           <direction>sink</direction>
7201           <presence>always</presence>
7202           <details>application/x-gst-av-ipmovie</details>
7203         </caps>
7204         <caps>
7205           <name>audio_%u</name>
7206           <direction>source</direction>
7207           <presence>sometimes</presence>
7208           <details>ANY</details>
7209         </caps>
7210         <caps>
7211           <name>video_%u</name>
7212           <direction>source</direction>
7213           <presence>sometimes</presence>
7214           <details>ANY</details>
7215         </caps>
7216       </pads>
7217     </element>
7218     <element>
7219       <name>avdemux_ivf</name>
7220       <longname>libav On2 IVF demuxer</longname>
7221       <class>Codec/Demuxer</class>
7222       <description>libav On2 IVF demuxer</description>
7223       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7224       <pads>
7225         <caps>
7226           <name>sink</name>
7227           <direction>sink</direction>
7228           <presence>always</presence>
7229           <details>video/x-ivf</details>
7230         </caps>
7231         <caps>
7232           <name>audio_%u</name>
7233           <direction>source</direction>
7234           <presence>sometimes</presence>
7235           <details>ANY</details>
7236         </caps>
7237         <caps>
7238           <name>video_%u</name>
7239           <direction>source</direction>
7240           <presence>sometimes</presence>
7241           <details>ANY</details>
7242         </caps>
7243       </pads>
7244     </element>
7245     <element>
7246       <name>avdemux_mm</name>
7247       <longname>libav American Laser Games MM demuxer</longname>
7248       <class>Codec/Demuxer</class>
7249       <description>libav American Laser Games MM demuxer</description>
7250       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7251       <pads>
7252         <caps>
7253           <name>sink</name>
7254           <direction>sink</direction>
7255           <presence>always</presence>
7256           <details>application/x-gst-av-mm</details>
7257         </caps>
7258         <caps>
7259           <name>audio_%u</name>
7260           <direction>source</direction>
7261           <presence>sometimes</presence>
7262           <details>ANY</details>
7263         </caps>
7264         <caps>
7265           <name>video_%u</name>
7266           <direction>source</direction>
7267           <presence>sometimes</presence>
7268           <details>ANY</details>
7269         </caps>
7270       </pads>
7271     </element>
7272     <element>
7273       <name>avdemux_mmf</name>
7274       <longname>libav Yamaha SMAF demuxer</longname>
7275       <class>Codec/Demuxer</class>
7276       <description>libav Yamaha SMAF demuxer</description>
7277       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7278       <pads>
7279         <caps>
7280           <name>sink</name>
7281           <direction>sink</direction>
7282           <presence>always</presence>
7283           <details>application/x-gst-av-mmf</details>
7284         </caps>
7285         <caps>
7286           <name>audio_%u</name>
7287           <direction>source</direction>
7288           <presence>sometimes</presence>
7289           <details>ANY</details>
7290         </caps>
7291         <caps>
7292           <name>video_%u</name>
7293           <direction>source</direction>
7294           <presence>sometimes</presence>
7295           <details>ANY</details>
7296         </caps>
7297       </pads>
7298     </element>
7299     <element>
7300       <name>avdemux_mpc</name>
7301       <longname>libav Musepack demuxer</longname>
7302       <class>Codec/Demuxer</class>
7303       <description>libav Musepack demuxer</description>
7304       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7305       <pads>
7306         <caps>
7307           <name>sink</name>
7308           <direction>sink</direction>
7309           <presence>always</presence>
7310           <details>audio/x-musepack, streamversion=(int)7</details>
7311         </caps>
7312         <caps>
7313           <name>audio_%u</name>
7314           <direction>source</direction>
7315           <presence>sometimes</presence>
7316           <details>ANY</details>
7317         </caps>
7318         <caps>
7319           <name>video_%u</name>
7320           <direction>source</direction>
7321           <presence>sometimes</presence>
7322           <details>ANY</details>
7323         </caps>
7324       </pads>
7325     </element>
7326     <element>
7327       <name>avdemux_mpc8</name>
7328       <longname>libav Musepack SV8 demuxer</longname>
7329       <class>Codec/Demuxer</class>
7330       <description>libav Musepack SV8 demuxer</description>
7331       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7332       <pads>
7333         <caps>
7334           <name>sink</name>
7335           <direction>sink</direction>
7336           <presence>always</presence>
7337           <details>audio/x-musepack, streamversion=(int)8</details>
7338         </caps>
7339         <caps>
7340           <name>audio_%u</name>
7341           <direction>source</direction>
7342           <presence>sometimes</presence>
7343           <details>ANY</details>
7344         </caps>
7345         <caps>
7346           <name>video_%u</name>
7347           <direction>source</direction>
7348           <presence>sometimes</presence>
7349           <details>ANY</details>
7350         </caps>
7351       </pads>
7352     </element>
7353     <element>
7354       <name>avdemux_mxf</name>
7355       <longname>libav MXF (Material eXchange Format) demuxer</longname>
7356       <class>Codec/Demuxer</class>
7357       <description>libav MXF (Material eXchange Format) demuxer</description>
7358       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7359       <pads>
7360         <caps>
7361           <name>sink</name>
7362           <direction>sink</direction>
7363           <presence>always</presence>
7364           <details>application/mxf</details>
7365         </caps>
7366         <caps>
7367           <name>audio_%u</name>
7368           <direction>source</direction>
7369           <presence>sometimes</presence>
7370           <details>ANY</details>
7371         </caps>
7372         <caps>
7373           <name>video_%u</name>
7374           <direction>source</direction>
7375           <presence>sometimes</presence>
7376           <details>ANY</details>
7377         </caps>
7378       </pads>
7379     </element>
7380     <element>
7381       <name>avdemux_nsv</name>
7382       <longname>libav Nullsoft Streaming Video demuxer</longname>
7383       <class>Codec/Demuxer</class>
7384       <description>libav Nullsoft Streaming Video demuxer</description>
7385       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7386       <pads>
7387         <caps>
7388           <name>sink</name>
7389           <direction>sink</direction>
7390           <presence>always</presence>
7391           <details>video/x-nsv</details>
7392         </caps>
7393         <caps>
7394           <name>audio_%u</name>
7395           <direction>source</direction>
7396           <presence>sometimes</presence>
7397           <details>ANY</details>
7398         </caps>
7399         <caps>
7400           <name>video_%u</name>
7401           <direction>source</direction>
7402           <presence>sometimes</presence>
7403           <details>ANY</details>
7404         </caps>
7405       </pads>
7406     </element>
7407     <element>
7408       <name>avdemux_nut</name>
7409       <longname>libav NUT demuxer</longname>
7410       <class>Codec/Demuxer</class>
7411       <description>libav NUT demuxer</description>
7412       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7413       <pads>
7414         <caps>
7415           <name>sink</name>
7416           <direction>sink</direction>
7417           <presence>always</presence>
7418           <details>application/x-gst-av-nut</details>
7419         </caps>
7420         <caps>
7421           <name>audio_%u</name>
7422           <direction>source</direction>
7423           <presence>sometimes</presence>
7424           <details>ANY</details>
7425         </caps>
7426         <caps>
7427           <name>video_%u</name>
7428           <direction>source</direction>
7429           <presence>sometimes</presence>
7430           <details>ANY</details>
7431         </caps>
7432       </pads>
7433     </element>
7434     <element>
7435       <name>avdemux_nuv</name>
7436       <longname>libav NuppelVideo demuxer</longname>
7437       <class>Codec/Demuxer</class>
7438       <description>libav NuppelVideo demuxer</description>
7439       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7440       <pads>
7441         <caps>
7442           <name>sink</name>
7443           <direction>sink</direction>
7444           <presence>always</presence>
7445           <details>application/x-gst-av-nuv</details>
7446         </caps>
7447         <caps>
7448           <name>audio_%u</name>
7449           <direction>source</direction>
7450           <presence>sometimes</presence>
7451           <details>ANY</details>
7452         </caps>
7453         <caps>
7454           <name>video_%u</name>
7455           <direction>source</direction>
7456           <presence>sometimes</presence>
7457           <details>ANY</details>
7458         </caps>
7459       </pads>
7460     </element>
7461     <element>
7462       <name>avdemux_psxstr</name>
7463       <longname>libav Sony Playstation STR demuxer</longname>
7464       <class>Codec/Demuxer</class>
7465       <description>libav Sony Playstation STR demuxer</description>
7466       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7467       <pads>
7468         <caps>
7469           <name>sink</name>
7470           <direction>sink</direction>
7471           <presence>always</presence>
7472           <details>application/x-gst-av-psxstr</details>
7473         </caps>
7474         <caps>
7475           <name>audio_%u</name>
7476           <direction>source</direction>
7477           <presence>sometimes</presence>
7478           <details>ANY</details>
7479         </caps>
7480         <caps>
7481           <name>video_%u</name>
7482           <direction>source</direction>
7483           <presence>sometimes</presence>
7484           <details>ANY</details>
7485         </caps>
7486       </pads>
7487     </element>
7488     <element>
7489       <name>avdemux_pva</name>
7490       <longname>libav TechnoTrend PVA demuxer</longname>
7491       <class>Codec/Demuxer</class>
7492       <description>libav TechnoTrend PVA demuxer</description>
7493       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7494       <pads>
7495         <caps>
7496           <name>sink</name>
7497           <direction>sink</direction>
7498           <presence>always</presence>
7499           <details>video/x-pva</details>
7500         </caps>
7501         <caps>
7502           <name>audio_%u</name>
7503           <direction>source</direction>
7504           <presence>sometimes</presence>
7505           <details>ANY</details>
7506         </caps>
7507         <caps>
7508           <name>video_%u</name>
7509           <direction>source</direction>
7510           <presence>sometimes</presence>
7511           <details>ANY</details>
7512         </caps>
7513       </pads>
7514     </element>
7515     <element>
7516       <name>avdemux_smk</name>
7517       <longname>libav Smacker demuxer</longname>
7518       <class>Codec/Demuxer</class>
7519       <description>libav Smacker demuxer</description>
7520       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7521       <pads>
7522         <caps>
7523           <name>sink</name>
7524           <direction>sink</direction>
7525           <presence>always</presence>
7526           <details>application/x-gst-av-smk</details>
7527         </caps>
7528         <caps>
7529           <name>audio_%u</name>
7530           <direction>source</direction>
7531           <presence>sometimes</presence>
7532           <details>ANY</details>
7533         </caps>
7534         <caps>
7535           <name>video_%u</name>
7536           <direction>source</direction>
7537           <presence>sometimes</presence>
7538           <details>ANY</details>
7539         </caps>
7540       </pads>
7541     </element>
7542     <element>
7543       <name>avdemux_sol</name>
7544       <longname>libav Sierra SOL demuxer</longname>
7545       <class>Codec/Demuxer</class>
7546       <description>libav Sierra SOL demuxer</description>
7547       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7548       <pads>
7549         <caps>
7550           <name>sink</name>
7551           <direction>sink</direction>
7552           <presence>always</presence>
7553           <details>application/x-gst-av-sol</details>
7554         </caps>
7555         <caps>
7556           <name>audio_%u</name>
7557           <direction>source</direction>
7558           <presence>sometimes</presence>
7559           <details>ANY</details>
7560         </caps>
7561         <caps>
7562           <name>video_%u</name>
7563           <direction>source</direction>
7564           <presence>sometimes</presence>
7565           <details>ANY</details>
7566         </caps>
7567       </pads>
7568     </element>
7569     <element>
7570       <name>avdemux_tta</name>
7571       <longname>libav TTA (True Audio) demuxer</longname>
7572       <class>Codec/Demuxer</class>
7573       <description>libav TTA (True Audio) demuxer</description>
7574       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7575       <pads>
7576         <caps>
7577           <name>sink</name>
7578           <direction>sink</direction>
7579           <presence>always</presence>
7580           <details>audio/x-ttafile</details>
7581         </caps>
7582         <caps>
7583           <name>audio_%u</name>
7584           <direction>source</direction>
7585           <presence>sometimes</presence>
7586           <details>ANY</details>
7587         </caps>
7588         <caps>
7589           <name>video_%u</name>
7590           <direction>source</direction>
7591           <presence>sometimes</presence>
7592           <details>ANY</details>
7593         </caps>
7594       </pads>
7595     </element>
7596     <element>
7597       <name>avdemux_vmd</name>
7598       <longname>libav Sierra VMD demuxer</longname>
7599       <class>Codec/Demuxer</class>
7600       <description>libav Sierra VMD demuxer</description>
7601       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7602       <pads>
7603         <caps>
7604           <name>sink</name>
7605           <direction>sink</direction>
7606           <presence>always</presence>
7607           <details>application/x-gst-av-vmd</details>
7608         </caps>
7609         <caps>
7610           <name>audio_%u</name>
7611           <direction>source</direction>
7612           <presence>sometimes</presence>
7613           <details>ANY</details>
7614         </caps>
7615         <caps>
7616           <name>video_%u</name>
7617           <direction>source</direction>
7618           <presence>sometimes</presence>
7619           <details>ANY</details>
7620         </caps>
7621       </pads>
7622     </element>
7623     <element>
7624       <name>avdemux_voc</name>
7625       <longname>libav Creative Voice demuxer</longname>
7626       <class>Codec/Demuxer</class>
7627       <description>libav Creative Voice demuxer</description>
7628       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7629       <pads>
7630         <caps>
7631           <name>sink</name>
7632           <direction>sink</direction>
7633           <presence>always</presence>
7634           <details>audio/x-voc</details>
7635         </caps>
7636         <caps>
7637           <name>audio_%u</name>
7638           <direction>source</direction>
7639           <presence>sometimes</presence>
7640           <details>ANY</details>
7641         </caps>
7642         <caps>
7643           <name>video_%u</name>
7644           <direction>source</direction>
7645           <presence>sometimes</presence>
7646           <details>ANY</details>
7647         </caps>
7648       </pads>
7649     </element>
7650     <element>
7651       <name>avdemux_wc3movie</name>
7652       <longname>libav Wing Commander III movie demuxer</longname>
7653       <class>Codec/Demuxer</class>
7654       <description>libav Wing Commander III movie demuxer</description>
7655       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7656       <pads>
7657         <caps>
7658           <name>sink</name>
7659           <direction>sink</direction>
7660           <presence>always</presence>
7661           <details>application/x-gst-av-wc3movie</details>
7662         </caps>
7663         <caps>
7664           <name>audio_%u</name>
7665           <direction>source</direction>
7666           <presence>sometimes</presence>
7667           <details>ANY</details>
7668         </caps>
7669         <caps>
7670           <name>video_%u</name>
7671           <direction>source</direction>
7672           <presence>sometimes</presence>
7673           <details>ANY</details>
7674         </caps>
7675       </pads>
7676     </element>
7677     <element>
7678       <name>avdemux_wsaud</name>
7679       <longname>libav Westwood Studios audio demuxer</longname>
7680       <class>Codec/Demuxer</class>
7681       <description>libav Westwood Studios audio demuxer</description>
7682       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7683       <pads>
7684         <caps>
7685           <name>sink</name>
7686           <direction>sink</direction>
7687           <presence>always</presence>
7688           <details>application/x-gst-av-wsaud</details>
7689         </caps>
7690         <caps>
7691           <name>audio_%u</name>
7692           <direction>source</direction>
7693           <presence>sometimes</presence>
7694           <details>ANY</details>
7695         </caps>
7696         <caps>
7697           <name>video_%u</name>
7698           <direction>source</direction>
7699           <presence>sometimes</presence>
7700           <details>ANY</details>
7701         </caps>
7702       </pads>
7703     </element>
7704     <element>
7705       <name>avdemux_wsvqa</name>
7706       <longname>libav Westwood Studios VQA demuxer</longname>
7707       <class>Codec/Demuxer</class>
7708       <description>libav Westwood Studios VQA demuxer</description>
7709       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7710       <pads>
7711         <caps>
7712           <name>sink</name>
7713           <direction>sink</direction>
7714           <presence>always</presence>
7715           <details>application/x-gst-av-wsvqa</details>
7716         </caps>
7717         <caps>
7718           <name>audio_%u</name>
7719           <direction>source</direction>
7720           <presence>sometimes</presence>
7721           <details>ANY</details>
7722         </caps>
7723         <caps>
7724           <name>video_%u</name>
7725           <direction>source</direction>
7726           <presence>sometimes</presence>
7727           <details>ANY</details>
7728         </caps>
7729       </pads>
7730     </element>
7731     <element>
7732       <name>avdemux_yuv4mpegpipe</name>
7733       <longname>libav YUV4MPEG pipe demuxer</longname>
7734       <class>Codec/Demuxer</class>
7735       <description>libav YUV4MPEG pipe demuxer</description>
7736       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7737       <pads>
7738         <caps>
7739           <name>sink</name>
7740           <direction>sink</direction>
7741           <presence>always</presence>
7742           <details>application/x-yuv4mpeg, y4mversion=(int)2</details>
7743         </caps>
7744         <caps>
7745           <name>audio_%u</name>
7746           <direction>source</direction>
7747           <presence>sometimes</presence>
7748           <details>ANY</details>
7749         </caps>
7750         <caps>
7751           <name>video_%u</name>
7752           <direction>source</direction>
7753           <presence>sometimes</presence>
7754           <details>ANY</details>
7755         </caps>
7756       </pads>
7757     </element>
7758     <element>
7759       <name>avenc_a64multi</name>
7760       <longname>libav Multicolor charset for Commodore 64 encoder</longname>
7761       <class>Codec/Encoder/Video</class>
7762       <description>libav a64multi 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>video/x-raw, format=(string)GRAY8</details>
7770         </caps>
7771         <caps>
7772           <name>src</name>
7773           <direction>source</direction>
7774           <presence>always</presence>
7775           <details>unknown/unknown</details>
7776         </caps>
7777       </pads>
7778     </element>
7779     <element>
7780       <name>avenc_a64multi5</name>
7781       <longname>libav Multicolor charset for Commodore 64, extended with 5th color (colram) encoder</longname>
7782       <class>Codec/Encoder/Video</class>
7783       <description>libav a64multi5 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>video/x-raw, format=(string)GRAY8</details>
7791         </caps>
7792         <caps>
7793           <name>src</name>
7794           <direction>source</direction>
7795           <presence>always</presence>
7796           <details>unknown/unknown</details>
7797         </caps>
7798       </pads>
7799     </element>
7800     <element>
7801       <name>avenc_aac</name>
7802       <longname>libav AAC (Advanced Audio Coding) encoder</longname>
7803       <class>Codec/Encoder/Audio</class>
7804       <description>libav aac 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, 6 ], rate=(int){ 96000, 88200, 64000, 48000, 44100, 32000, 24000, 22050, 16000, 12000, 11025, 8000, 7350 }, layout=(string)interleaved, format=(string)F32LE</details>
7812         </caps>
7813         <caps>
7814           <name>src</name>
7815           <direction>source</direction>
7816           <presence>always</presence>
7817           <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
7818         </caps>
7819       </pads>
7820     </element>
7821     <element>
7822       <name>avenc_ac3</name>
7823       <longname>libav ATSC A/52A (AC-3) encoder</longname>
7824       <class>Codec/Encoder/Audio</class>
7825       <description>libav ac3 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, 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>
7833         </caps>
7834         <caps>
7835           <name>src</name>
7836           <direction>source</direction>
7837           <presence>always</presence>
7838           <details>audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }</details>
7839         </caps>
7840       </pads>
7841     </element>
7842     <element>
7843       <name>avenc_ac3_fixed</name>
7844       <longname>libav ATSC A/52A (AC-3) encoder</longname>
7845       <class>Codec/Encoder/Audio</class>
7846       <description>libav ac3_fixed 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, 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>
7854         </caps>
7855         <caps>
7856           <name>src</name>
7857           <direction>source</direction>
7858           <presence>always</presence>
7859           <details>audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }</details>
7860         </caps>
7861       </pads>
7862     </element>
7863     <element>
7864       <name>avenc_adpcm_adx</name>
7865       <longname>libav SEGA CRI ADX ADPCM encoder</longname>
7866       <class>Codec/Encoder/Audio</class>
7867       <description>libav adpcm_adx 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, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
7875         </caps>
7876         <caps>
7877           <name>src</name>
7878           <direction>source</direction>
7879           <presence>always</presence>
7880           <details>audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)adx</details>
7881         </caps>
7882       </pads>
7883     </element>
7884     <element>
7885       <name>avenc_adpcm_ima_qt</name>
7886       <longname>libav ADPCM IMA QuickTime encoder</longname>
7887       <class>Codec/Encoder/Audio</class>
7888       <description>libav adpcm_ima_qt 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>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
7896         </caps>
7897         <caps>
7898           <name>src</name>
7899           <direction>source</direction>
7900           <presence>always</presence>
7901           <details>audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)quicktime</details>
7902         </caps>
7903       </pads>
7904     </element>
7905     <element>
7906       <name>avenc_adpcm_ima_wav</name>
7907       <longname>libav ADPCM IMA WAV encoder</longname>
7908       <class>Codec/Encoder/Audio</class>
7909       <description>libav adpcm_ima_wav 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>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
7917         </caps>
7918         <caps>
7919           <name>src</name>
7920           <direction>source</direction>
7921           <presence>always</presence>
7922           <details>audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)dvi</details>
7923         </caps>
7924       </pads>
7925     </element>
7926     <element>
7927       <name>avenc_adpcm_ms</name>
7928       <longname>libav ADPCM Microsoft encoder</longname>
7929       <class>Codec/Encoder/Audio</class>
7930       <description>libav adpcm_ms 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>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
7938         </caps>
7939         <caps>
7940           <name>src</name>
7941           <direction>source</direction>
7942           <presence>always</presence>
7943           <details>audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)microsoft</details>
7944         </caps>
7945       </pads>
7946     </element>
7947     <element>
7948       <name>avenc_adpcm_swf</name>
7949       <longname>libav ADPCM Shockwave Flash encoder</longname>
7950       <class>Codec/Encoder/Audio</class>
7951       <description>libav adpcm_swf 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>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int){ 11025, 22050, 44100 }, layout=(string)interleaved, format=(string)S16LE</details>
7959         </caps>
7960         <caps>
7961           <name>src</name>
7962           <direction>source</direction>
7963           <presence>always</presence>
7964           <details>audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int){ 11025, 22050, 44100 }, layout=(string)swf</details>
7965         </caps>
7966       </pads>
7967     </element>
7968     <element>
7969       <name>avenc_adpcm_yamaha</name>
7970       <longname>libav ADPCM Yamaha encoder</longname>
7971       <class>Codec/Encoder/Audio</class>
7972       <description>libav adpcm_yamaha 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>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
7980         </caps>
7981         <caps>
7982           <name>src</name>
7983           <direction>source</direction>
7984           <presence>always</presence>
7985           <details>audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)yamaha</details>
7986         </caps>
7987       </pads>
7988     </element>
7989     <element>
7990       <name>avenc_alac</name>
7991       <longname>libav ALAC (Apple Lossless Audio Codec) encoder</longname>
7992       <class>Codec/Encoder/Audio</class>
7993       <description>libav alac 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>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>
8001         </caps>
8002         <caps>
8003           <name>src</name>
8004           <direction>source</direction>
8005           <presence>always</presence>
8006           <details>audio/x-alac, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ]</details>
8007         </caps>
8008       </pads>
8009     </element>
8010     <element>
8011       <name>avenc_alias_pix</name>
8012       <longname>libav Alias/Wavefront PIX image encoder</longname>
8013       <class>Codec/Encoder/Video</class>
8014       <description>libav alias_pix 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){ BGR, GRAY8 }</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_amv</name>
8033       <longname>libav AMV Video encoder</longname>
8034       <class>Codec/Encoder/Video</class>
8035       <description>libav amv 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, format=(string)I420</details>
8043         </caps>
8044         <caps>
8045           <name>src</name>
8046           <direction>source</direction>
8047           <presence>always</presence>
8048           <details>video/x-amv</details>
8049         </caps>
8050       </pads>
8051     </element>
8052     <element>
8053       <name>avenc_apng</name>
8054       <longname>libav APNG (Animated Portable Network Graphics) image encoder</longname>
8055       <class>Codec/Encoder/Video</class>
8056       <description>libav apng 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){ RGB, RGBA, RGB8P, GRAY8, GRAY16_BE }</details>
8064         </caps>
8065         <caps>
8066           <name>src</name>
8067           <direction>source</direction>
8068           <presence>always</presence>
8069           <details>unknown/unknown</details>
8070         </caps>
8071       </pads>
8072     </element>
8073     <element>
8074       <name>avenc_asv1</name>
8075       <longname>libav ASUS V1 encoder</longname>
8076       <class>Codec/Encoder/Video</class>
8077       <description>libav asv1 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)I420</details>
8085         </caps>
8086         <caps>
8087           <name>src</name>
8088           <direction>source</direction>
8089           <presence>always</presence>
8090           <details>video/x-asus, asusversion=(int)1</details>
8091         </caps>
8092       </pads>
8093     </element>
8094     <element>
8095       <name>avenc_asv2</name>
8096       <longname>libav ASUS V2 encoder</longname>
8097       <class>Codec/Encoder/Video</class>
8098       <description>libav asv2 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)I420</details>
8106         </caps>
8107         <caps>
8108           <name>src</name>
8109           <direction>source</direction>
8110           <presence>always</presence>
8111           <details>video/x-asus, asusversion=(int)2</details>
8112         </caps>
8113       </pads>
8114     </element>
8115     <element>
8116       <name>avenc_avrp</name>
8117       <longname>libav Avid 1:1 10-bit RGB Packer encoder</longname>
8118       <class>Codec/Encoder/Video</class>
8119       <description>libav avrp 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>video/x-raw</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_avui</name>
8138       <longname>libav Avid Meridien Uncompressed encoder</longname>
8139       <class>Codec/Encoder/Video</class>
8140       <description>libav avui 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>video/x-raw, format=(string)UYVY</details>
8148         </caps>
8149         <caps>
8150           <name>src</name>
8151           <direction>source</direction>
8152           <presence>always</presence>
8153           <details>unknown/unknown</details>
8154         </caps>
8155       </pads>
8156     </element>
8157     <element>
8158       <name>avenc_bmp</name>
8159       <longname>libav BMP (Windows and OS/2 bitmap) encoder</longname>
8160       <class>Codec/Encoder/Video</class>
8161       <description>libav bmp 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, format=(string){ BGRA, BGR, RGB16, RGB15, GRAY8, RGB8P }</details>
8169         </caps>
8170         <caps>
8171           <name>src</name>
8172           <direction>source</direction>
8173           <presence>always</presence>
8174           <details>image/bmp</details>
8175         </caps>
8176       </pads>
8177     </element>
8178     <element>
8179       <name>avenc_cinepak</name>
8180       <longname>libav Cinepak / CVID encoder</longname>
8181       <class>Codec/Encoder/Video</class>
8182       <description>libav cinepak 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){ RGB, GRAY8 }</details>
8190         </caps>
8191         <caps>
8192           <name>src</name>
8193           <direction>source</direction>
8194           <presence>always</presence>
8195           <details>video/x-cinepak</details>
8196         </caps>
8197       </pads>
8198     </element>
8199     <element>
8200       <name>avenc_cljr</name>
8201       <longname>libav Cirrus Logic AccuPak encoder</longname>
8202       <class>Codec/Encoder/Video</class>
8203       <description>libav cljr 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</details>
8211         </caps>
8212         <caps>
8213           <name>src</name>
8214           <direction>source</direction>
8215           <presence>always</presence>
8216           <details>video/x-cirrus-logic-accupak</details>
8217         </caps>
8218       </pads>
8219     </element>
8220     <element>
8221       <name>avenc_comfortnoise</name>
8222       <longname>libav RFC 3389 comfort noise generator encoder</longname>
8223       <class>Codec/Encoder/Audio</class>
8224       <description>libav comfortnoise 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, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
8232         </caps>
8233         <caps>
8234           <name>src</name>
8235           <direction>source</direction>
8236           <presence>always</presence>
8237           <details>unknown/unknown</details>
8238         </caps>
8239       </pads>
8240     </element>
8241     <element>
8242       <name>avenc_dca</name>
8243       <longname>libav DCA (DTS Coherent Acoustics) encoder</longname>
8244       <class>Codec/Encoder/Audio</class>
8245       <description>libav dca 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>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>
8253         </caps>
8254         <caps>
8255           <name>src</name>
8256           <direction>source</direction>
8257           <presence>always</presence>
8258           <details>audio/x-dts, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ]</details>
8259         </caps>
8260       </pads>
8261     </element>
8262     <element>
8263       <name>avenc_dnxhd</name>
8264       <longname>libav VC3/DNxHD encoder</longname>
8265       <class>Codec/Encoder/Video</class>
8266       <description>libav dnxhd 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, 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>
8274         </caps>
8275         <caps>
8276           <name>src</name>
8277           <direction>source</direction>
8278           <presence>always</presence>
8279           <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>
8280         </caps>
8281       </pads>
8282     </element>
8283     <element>
8284       <name>avenc_dpx</name>
8285       <longname>libav DPX (Digital Picture Exchange) image encoder</longname>
8286       <class>Codec/Encoder/Video</class>
8287       <description>libav dpx 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){ GRAY8, RGB, RGBA, ABGR, GRAY16_LE, GRAY16_BE, GBR_10LE, GBR_10BE }</details>
8295         </caps>
8296         <caps>
8297           <name>src</name>
8298           <direction>source</direction>
8299           <presence>always</presence>
8300           <details>unknown/unknown</details>
8301         </caps>
8302       </pads>
8303     </element>
8304     <element>
8305       <name>avenc_dvvideo</name>
8306       <longname>libav DV (Digital Video) encoder</longname>
8307       <class>Codec/Encoder/Video</class>
8308       <description>libav dvvideo 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)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>
8316         </caps>
8317         <caps>
8318           <name>src</name>
8319           <direction>source</direction>
8320           <presence>always</presence>
8321           <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>
8322         </caps>
8323       </pads>
8324     </element>
8325     <element>
8326       <name>avenc_eac3</name>
8327       <longname>libav ATSC A/52 E-AC-3 encoder</longname>
8328       <class>Codec/Encoder/Audio</class>
8329       <description>libav eac3 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>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>
8337         </caps>
8338         <caps>
8339           <name>src</name>
8340           <direction>source</direction>
8341           <presence>always</presence>
8342           <details>audio/x-eac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }</details>
8343         </caps>
8344       </pads>
8345     </element>
8346     <element>
8347       <name>avenc_ffv1</name>
8348       <longname>libav FFmpeg video codec #1 encoder</longname>
8349       <class>Codec/Encoder/Video</class>
8350       <description>libav ffv1 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>video/x-raw, format=(string){ I420, A420, Y444, Y42B, Y41B, YUV9, BGRx, BGRA, I420_10LE, I422_10LE, Y444_10LE, A444_10LE, A422_10LE, A420_10LE, GRAY16_LE, GRAY8, GBR_10LE }</details>
8358         </caps>
8359         <caps>
8360           <name>src</name>
8361           <direction>source</direction>
8362           <presence>always</presence>
8363           <details>video/x-ffv, ffvversion=(int)1</details>
8364         </caps>
8365       </pads>
8366     </element>
8367     <element>
8368       <name>avenc_ffvhuff</name>
8369       <longname>libav Huffyuv FFmpeg variant encoder</longname>
8370       <class>Codec/Encoder/Video</class>
8371       <description>libav ffvhuff 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>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>
8379         </caps>
8380         <caps>
8381           <name>src</name>
8382           <direction>source</direction>
8383           <presence>always</presence>
8384           <details>video/x-gst-av-ffvhuff</details>
8385         </caps>
8386       </pads>
8387     </element>
8388     <element>
8389       <name>avenc_flashsv</name>
8390       <longname>libav Flash Screen Video encoder</longname>
8391       <class>Codec/Encoder/Video</class>
8392       <description>libav flashsv 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>video/x-raw, format=(string)BGR</details>
8400         </caps>
8401         <caps>
8402           <name>src</name>
8403           <direction>source</direction>
8404           <presence>always</presence>
8405           <details>video/x-flash-screen</details>
8406         </caps>
8407       </pads>
8408     </element>
8409     <element>
8410       <name>avenc_flashsv2</name>
8411       <longname>libav Flash Screen Video Version 2 encoder</longname>
8412       <class>Codec/Encoder/Video</class>
8413       <description>libav flashsv2 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, format=(string)BGR</details>
8421         </caps>
8422         <caps>
8423           <name>src</name>
8424           <direction>source</direction>
8425           <presence>always</presence>
8426           <details>video/x-flash-screen2</details>
8427         </caps>
8428       </pads>
8429     </element>
8430     <element>
8431       <name>avenc_flv</name>
8432       <longname>libav FLV / Sorenson Spark / Sorenson H.263 (Flash Video) encoder</longname>
8433       <class>Codec/Encoder/Video</class>
8434       <description>libav flv 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, format=(string)I420</details>
8442         </caps>
8443         <caps>
8444           <name>src</name>
8445           <direction>source</direction>
8446           <presence>always</presence>
8447           <details>video/x-flash-video, flvversion=(int)1</details>
8448         </caps>
8449       </pads>
8450     </element>
8451     <element>
8452       <name>avenc_g722</name>
8453       <longname>libav G.722 ADPCM encoder</longname>
8454       <class>Codec/Encoder/Audio</class>
8455       <description>libav g722 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>audio/x-raw, channels=(int)1, rate=(int){ 16000 }, layout=(string)interleaved, format=(string)S16LE</details>
8463         </caps>
8464         <caps>
8465           <name>src</name>
8466           <direction>source</direction>
8467           <presence>always</presence>
8468           <details>audio/G722, channels=(int)1, rate=(int){ 16000 }</details>
8469         </caps>
8470       </pads>
8471     </element>
8472     <element>
8473       <name>avenc_g723_1</name>
8474       <longname>libav G.723.1 encoder</longname>
8475       <class>Codec/Encoder/Audio</class>
8476       <description>libav g723_1 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>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
8484         </caps>
8485         <caps>
8486           <name>src</name>
8487           <direction>source</direction>
8488           <presence>always</presence>
8489           <details>unknown/unknown</details>
8490         </caps>
8491       </pads>
8492     </element>
8493     <element>
8494       <name>avenc_g726</name>
8495       <longname>libav G.726 ADPCM encoder</longname>
8496       <class>Codec/Encoder/Audio</class>
8497       <description>libav g726 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>audio/x-raw, channels=(int)1, rate=(int){ 8000 }, layout=(string)interleaved, format=(string)S16LE</details>
8505         </caps>
8506         <caps>
8507           <name>src</name>
8508           <direction>source</direction>
8509           <presence>always</presence>
8510           <details>audio/x-adpcm, channels=(int)1, rate=(int){ 8000 }, layout=(string)g726</details>
8511         </caps>
8512       </pads>
8513     </element>
8514     <element>
8515       <name>avenc_h261</name>
8516       <longname>libav H.261 encoder</longname>
8517       <class>Codec/Encoder/Video</class>
8518       <description>libav h261 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, 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>
8526         </caps>
8527         <caps>
8528           <name>src</name>
8529           <direction>source</direction>
8530           <presence>always</presence>
8531           <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>
8532         </caps>
8533       </pads>
8534     </element>
8535     <element>
8536       <name>avenc_h263</name>
8537       <longname>libav H.263 / H.263-1996 encoder</longname>
8538       <class>Codec/Encoder/Video</class>
8539       <description>libav h263 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, 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>
8547         </caps>
8548         <caps>
8549           <name>src</name>
8550           <direction>source</direction>
8551           <presence>always</presence>
8552           <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>
8553         </caps>
8554       </pads>
8555     </element>
8556     <element>
8557       <name>avenc_h263p</name>
8558       <longname>libav H.263+ / H.263-1998 / H.263 version 2 encoder</longname>
8559       <class>Codec/Encoder/Video</class>
8560       <description>libav h263p 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</details>
8568         </caps>
8569         <caps>
8570           <name>src</name>
8571           <direction>source</direction>
8572           <presence>always</presence>
8573           <details>video/x-h263, variant=(string)itu, h263version=(string)h263p</details>
8574         </caps>
8575       </pads>
8576     </element>
8577     <element>
8578       <name>avenc_huffyuv</name>
8579       <longname>libav Huffyuv / HuffYUV encoder</longname>
8580       <class>Codec/Encoder/Video</class>
8581       <description>libav huffyuv 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>video/x-raw, format=(string){ Y42B, RGB, BGRA }</details>
8589         </caps>
8590         <caps>
8591           <name>src</name>
8592           <direction>source</direction>
8593           <presence>always</presence>
8594           <details>video/x-huffyuv</details>
8595         </caps>
8596       </pads>
8597     </element>
8598     <element>
8599       <name>avenc_jpeg2000</name>
8600       <longname>libav JPEG 2000 encoder</longname>
8601       <class>Codec/Encoder/Video</class>
8602       <description>libav jpeg2000 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>video/x-raw, format=(string){ RGB, Y444, GRAY8, I420, Y42B, YUV9, Y41B }</details>
8610         </caps>
8611         <caps>
8612           <name>src</name>
8613           <direction>source</direction>
8614           <presence>always</presence>
8615           <details>image/x-j2c</details>
8616         </caps>
8617       </pads>
8618     </element>
8619     <element>
8620       <name>avenc_jpegls</name>
8621       <longname>libav JPEG-LS encoder</longname>
8622       <class>Codec/Encoder/Video</class>
8623       <description>libav jpegls 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, format=(string){ BGR, RGB, GRAY8, GRAY16_LE }</details>
8631         </caps>
8632         <caps>
8633           <name>src</name>
8634           <direction>source</direction>
8635           <presence>always</presence>
8636           <details>unknown/unknown</details>
8637         </caps>
8638       </pads>
8639     </element>
8640     <element>
8641       <name>avenc_ljpeg</name>
8642       <longname>libav Lossless JPEG encoder</longname>
8643       <class>Codec/Encoder/Video</class>
8644       <description>libav ljpeg 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, format=(string){ BGR, BGRA, BGRx, I420, Y444, Y42B }</details>
8652         </caps>
8653         <caps>
8654           <name>src</name>
8655           <direction>source</direction>
8656           <presence>always</presence>
8657           <details>image/jpeg, parsed=(boolean)true</details>
8658         </caps>
8659       </pads>
8660     </element>
8661     <element>
8662       <name>avenc_mjpeg</name>
8663       <longname>libav MJPEG (Motion JPEG) encoder</longname>
8664       <class>Codec/Encoder/Video</class>
8665       <description>libav mjpeg 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, Y42B, Y444 }</details>
8673         </caps>
8674         <caps>
8675           <name>src</name>
8676           <direction>source</direction>
8677           <presence>always</presence>
8678           <details>image/jpeg, parsed=(boolean)true</details>
8679         </caps>
8680       </pads>
8681     </element>
8682     <element>
8683       <name>avenc_mlp</name>
8684       <longname>libav MLP (Meridian Lossless Packing) encoder</longname>
8685       <class>Codec/Encoder/Audio</class>
8686       <description>libav mlp 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>audio/x-raw, channel-mask=(bitmask)0x0000000000000000, channels=(int)1, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000003, channels=(int)2, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000103, channels=(int)3, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000033, channels=(int)4, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x000000000000000b, channels=(int)3, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000007, channels=(int)3, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000107, channels=(int)4, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000037, channels=(int)5, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x000000000000000f, channels=(int)4, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x000000000000010f, channels=(int)5, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x000000000000003f, channels=(int)6, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE</details>
8694         </caps>
8695         <caps>
8696           <name>src</name>
8697           <direction>source</direction>
8698           <presence>always</presence>
8699           <details>audio/x-mlp, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ]</details>
8700         </caps>
8701       </pads>
8702     </element>
8703     <element>
8704       <name>avenc_mp2</name>
8705       <longname>libav MP2 (MPEG audio layer 2) encoder</longname>
8706       <class>Codec/Encoder/Audio</class>
8707       <description>libav mp2 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>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>
8715         </caps>
8716         <caps>
8717           <name>src</name>
8718           <direction>source</direction>
8719           <presence>always</presence>
8720           <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2</details>
8721         </caps>
8722       </pads>
8723     </element>
8724     <element>
8725       <name>avenc_mp2fixed</name>
8726       <longname>libav MP2 fixed point (MPEG audio layer 2) encoder</longname>
8727       <class>Codec/Encoder/Audio</class>
8728       <description>libav mp2fixed 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>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>
8736         </caps>
8737         <caps>
8738           <name>src</name>
8739           <direction>source</direction>
8740           <presence>always</presence>
8741           <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2</details>
8742         </caps>
8743       </pads>
8744     </element>
8745     <element>
8746       <name>avenc_mpeg1video</name>
8747       <longname>libav MPEG-1 video encoder</longname>
8748       <class>Codec/Encoder/Video</class>
8749       <description>libav mpeg1video 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>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>
8757         </caps>
8758         <caps>
8759           <name>src</name>
8760           <direction>source</direction>
8761           <presence>always</presence>
8762           <details>video/mpeg, mpegversion=(int)1, systemstream=(boolean)false</details>
8763         </caps>
8764       </pads>
8765     </element>
8766     <element>
8767       <name>avenc_mpeg2video</name>
8768       <longname>libav MPEG-2 video encoder</longname>
8769       <class>Codec/Encoder/Video</class>
8770       <description>libav mpeg2video 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, 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>
8778         </caps>
8779         <caps>
8780           <name>src</name>
8781           <direction>source</direction>
8782           <presence>always</presence>
8783           <details>video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
8784         </caps>
8785       </pads>
8786     </element>
8787     <element>
8788       <name>avenc_mpeg4</name>
8789       <longname>libav MPEG-4 part 2 encoder</longname>
8790       <class>Codec/Encoder/Video</class>
8791       <description>libav mpeg4 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, format=(string)I420</details>
8799         </caps>
8800         <caps>
8801           <name>src</name>
8802           <direction>source</direction>
8803           <presence>always</presence>
8804           <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5</details>
8805         </caps>
8806       </pads>
8807     </element>
8808     <element>
8809       <name>avenc_msmpeg4</name>
8810       <longname>libav MPEG-4 part 2 Microsoft variant version 3 encoder</longname>
8811       <class>Codec/Encoder/Video</class>
8812       <description>libav msmpeg4 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>video/x-raw, format=(string)I420</details>
8820         </caps>
8821         <caps>
8822           <name>src</name>
8823           <direction>source</direction>
8824           <presence>always</presence>
8825           <details>video/x-msmpeg, msmpegversion=(int)43</details>
8826         </caps>
8827       </pads>
8828     </element>
8829     <element>
8830       <name>avenc_msmpeg4v2</name>
8831       <longname>libav MPEG-4 part 2 Microsoft variant version 2 encoder</longname>
8832       <class>Codec/Encoder/Video</class>
8833       <description>libav msmpeg4v2 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>video/x-raw, format=(string)I420</details>
8841         </caps>
8842         <caps>
8843           <name>src</name>
8844           <direction>source</direction>
8845           <presence>always</presence>
8846           <details>video/x-msmpeg, msmpegversion=(int)42</details>
8847         </caps>
8848       </pads>
8849     </element>
8850     <element>
8851       <name>avenc_msvideo1</name>
8852       <longname>libav Microsoft Video-1 encoder</longname>
8853       <class>Codec/Encoder/Video</class>
8854       <description>libav msvideo1 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>video/x-raw, format=(string)RGB15</details>
8862         </caps>
8863         <caps>
8864           <name>src</name>
8865           <direction>source</direction>
8866           <presence>always</presence>
8867           <details>video/x-msvideocodec, msvideoversion=(int)1</details>
8868         </caps>
8869       </pads>
8870     </element>
8871     <element>
8872       <name>avenc_nellymoser</name>
8873       <longname>libav Nellymoser Asao encoder</longname>
8874       <class>Codec/Encoder/Audio</class>
8875       <description>libav nellymoser 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)F32LE</details>
8883         </caps>
8884         <caps>
8885           <name>src</name>
8886           <direction>source</direction>
8887           <presence>always</presence>
8888           <details>audio/x-nellymoser, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ]</details>
8889         </caps>
8890       </pads>
8891     </element>
8892     <element>
8893       <name>avenc_pam</name>
8894       <longname>libav PAM (Portable AnyMap) image encoder</longname>
8895       <class>Codec/Encoder/Video</class>
8896       <description>libav pam 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, RGBA, GRAY8, GRAY16_BE }</details>
8904         </caps>
8905         <caps>
8906           <name>src</name>
8907           <direction>source</direction>
8908           <presence>always</presence>
8909           <details>image/x-portable-anymap</details>
8910         </caps>
8911       </pads>
8912     </element>
8913     <element>
8914       <name>avenc_pbm</name>
8915       <longname>libav PBM (Portable BitMap) image encoder</longname>
8916       <class>Codec/Encoder/Video</class>
8917       <description>libav pbm 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</details>
8925         </caps>
8926         <caps>
8927           <name>src</name>
8928           <direction>source</direction>
8929           <presence>always</presence>
8930           <details>image/pbm</details>
8931         </caps>
8932       </pads>
8933     </element>
8934     <element>
8935       <name>avenc_pcx</name>
8936       <longname>libav PC Paintbrush PCX image encoder</longname>
8937       <class>Codec/Encoder/Video</class>
8938       <description>libav pcx 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){ RGB, GRAY8, RGB8P }</details>
8946         </caps>
8947         <caps>
8948           <name>src</name>
8949           <direction>source</direction>
8950           <presence>always</presence>
8951           <details>image/x-pcx</details>
8952         </caps>
8953       </pads>
8954     </element>
8955     <element>
8956       <name>avenc_pgm</name>
8957       <longname>libav PGM (Portable GrayMap) image encoder</longname>
8958       <class>Codec/Encoder/Video</class>
8959       <description>libav pgm 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){ GRAY8, GRAY16_BE }</details>
8967         </caps>
8968         <caps>
8969           <name>src</name>
8970           <direction>source</direction>
8971           <presence>always</presence>
8972           <details>image/x-portable-graymap</details>
8973         </caps>
8974       </pads>
8975     </element>
8976     <element>
8977       <name>avenc_pgmyuv</name>
8978       <longname>libav PGMYUV (Portable GrayMap YUV) image encoder</longname>
8979       <class>Codec/Encoder/Video</class>
8980       <description>libav pgmyuv 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)I420</details>
8988         </caps>
8989         <caps>
8990           <name>src</name>
8991           <direction>source</direction>
8992           <presence>always</presence>
8993           <details>video/x-gst-av-pgmyuv</details>
8994         </caps>
8995       </pads>
8996     </element>
8997     <element>
8998       <name>avenc_png</name>
8999       <longname>libav PNG (Portable Network Graphics) image encoder</longname>
9000       <class>Codec/Encoder/Video</class>
9001       <description>libav png 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){ RGB, RGBA, RGB8P, GRAY8, GRAY16_BE }</details>
9009         </caps>
9010         <caps>
9011           <name>src</name>
9012           <direction>source</direction>
9013           <presence>always</presence>
9014           <details>image/png</details>
9015         </caps>
9016       </pads>
9017     </element>
9018     <element>
9019       <name>avenc_ppm</name>
9020       <longname>libav PPM (Portable PixelMap) image encoder</longname>
9021       <class>Codec/Encoder/Video</class>
9022       <description>libav ppm 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)RGB</details>
9030         </caps>
9031         <caps>
9032           <name>src</name>
9033           <direction>source</direction>
9034           <presence>always</presence>
9035           <details>image/ppm</details>
9036         </caps>
9037       </pads>
9038     </element>
9039     <element>
9040       <name>avenc_prores</name>
9041       <longname>libav Apple ProRes encoder</longname>
9042       <class>Codec/Encoder/Video</class>
9043       <description>libav prores 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</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_prores_aw</name>
9062       <longname>libav Apple ProRes encoder</longname>
9063       <class>Codec/Encoder/Video</class>
9064       <description>libav prores_aw 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)I422_10LE</details>
9072         </caps>
9073         <caps>
9074           <name>src</name>
9075           <direction>source</direction>
9076           <presence>always</presence>
9077           <details>video/x-prores</details>
9078         </caps>
9079       </pads>
9080     </element>
9081     <element>
9082       <name>avenc_prores_ks</name>
9083       <longname>libav Apple ProRes (iCodec Pro) encoder</longname>
9084       <class>Codec/Encoder/Video</class>
9085       <description>libav prores_ks 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, format=(string){ I422_10LE, Y444_10LE, A444_10LE }</details>
9093         </caps>
9094         <caps>
9095           <name>src</name>
9096           <direction>source</direction>
9097           <presence>always</presence>
9098           <details>video/x-prores</details>
9099         </caps>
9100       </pads>
9101     </element>
9102     <element>
9103       <name>avenc_qtrle</name>
9104       <longname>libav QuickTime Animation (RLE) video encoder</longname>
9105       <class>Codec/Encoder/Video</class>
9106       <description>libav qtrle 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>video/x-raw, format=(string){ RGB, ARGB, GRAY8 }</details>
9114         </caps>
9115         <caps>
9116           <name>src</name>
9117           <direction>source</direction>
9118           <presence>always</presence>
9119           <details>video/x-rle, layout=(string)quicktime, depth=(int)[ 1, 64 ]</details>
9120         </caps>
9121       </pads>
9122     </element>
9123     <element>
9124       <name>avenc_r10k</name>
9125       <longname>libav AJA Kona 10-bit RGB Codec encoder</longname>
9126       <class>Codec/Encoder/Video</class>
9127       <description>libav r10k 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>video/x-raw</details>
9135         </caps>
9136         <caps>
9137           <name>src</name>
9138           <direction>source</direction>
9139           <presence>always</presence>
9140           <details>unknown/unknown</details>
9141         </caps>
9142       </pads>
9143     </element>
9144     <element>
9145       <name>avenc_real_144</name>
9146       <longname>libav RealAudio 1.0 (14.4K) encoder</longname>
9147       <class>Codec/Encoder/Audio</class>
9148       <description>libav real_144 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>audio/x-raw, channel-mask=(bitmask)0x0000000000000000, channels=(int)1, rate=(int)8000, layout=(string)interleaved, format=(string)S16LE</details>
9156         </caps>
9157         <caps>
9158           <name>src</name>
9159           <direction>source</direction>
9160           <presence>always</presence>
9161           <details>audio/x-pn-realaudio, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], raversion=(int)1</details>
9162         </caps>
9163       </pads>
9164     </element>
9165     <element>
9166       <name>avenc_roq_dpcm</name>
9167       <longname>libav id RoQ DPCM encoder</longname>
9168       <class>Codec/Encoder/Audio</class>
9169       <description>libav roq_dpcm 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>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int){ 22050 }, layout=(string)interleaved, format=(string)S16LE</details>
9177         </caps>
9178         <caps>
9179           <name>src</name>
9180           <direction>source</direction>
9181           <presence>always</presence>
9182           <details>audio/x-dpcm, channels=(int)[ 1, 2 ], rate=(int){ 22050 }, layout=(string)roq</details>
9183         </caps>
9184       </pads>
9185     </element>
9186     <element>
9187       <name>avenc_roqvideo</name>
9188       <longname>libav id RoQ video encoder</longname>
9189       <class>Codec/Encoder/Video</class>
9190       <description>libav roqvideo 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)Y444</details>
9198         </caps>
9199         <caps>
9200           <name>src</name>
9201           <direction>source</direction>
9202           <presence>always</presence>
9203           <details>video/x-gst-av-roqvideo</details>
9204         </caps>
9205       </pads>
9206     </element>
9207     <element>
9208       <name>avenc_rv10</name>
9209       <longname>libav RealVideo 1.0 encoder</longname>
9210       <class>Codec/Encoder/Video</class>
9211       <description>libav rv10 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>video/x-raw, format=(string)I420</details>
9219         </caps>
9220         <caps>
9221           <name>src</name>
9222           <direction>source</direction>
9223           <presence>always</presence>
9224           <details>video/x-pn-realvideo, rmversion=(int)1</details>
9225         </caps>
9226       </pads>
9227     </element>
9228     <element>
9229       <name>avenc_rv20</name>
9230       <longname>libav RealVideo 2.0 encoder</longname>
9231       <class>Codec/Encoder/Video</class>
9232       <description>libav rv20 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)I420</details>
9240         </caps>
9241         <caps>
9242           <name>src</name>
9243           <direction>source</direction>
9244           <presence>always</presence>
9245           <details>video/x-pn-realvideo, rmversion=(int)2</details>
9246         </caps>
9247       </pads>
9248     </element>
9249     <element>
9250       <name>avenc_s302m</name>
9251       <longname>libav SMPTE 302M encoder</longname>
9252       <class>Codec/Encoder/Audio</class>
9253       <description>libav s302m 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>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)48000, layout=(string)interleaved, format=(string){ S32LE, S16LE }</details>
9261         </caps>
9262         <caps>
9263           <name>src</name>
9264           <direction>source</direction>
9265           <presence>always</presence>
9266           <details>audio/x-smpte-302m</details>
9267         </caps>
9268       </pads>
9269     </element>
9270     <element>
9271       <name>avenc_sgi</name>
9272       <longname>libav SGI image encoder</longname>
9273       <class>Codec/Encoder/Video</class>
9274       <description>libav sgi 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>video/x-raw, format=(string){ RGB, RGBA, GRAY16_LE, GRAY16_BE, GRAY8 }</details>
9282         </caps>
9283         <caps>
9284           <name>src</name>
9285           <direction>source</direction>
9286           <presence>always</presence>
9287           <details>image/x-sgi</details>
9288         </caps>
9289       </pads>
9290     </element>
9291     <element>
9292       <name>avenc_snow</name>
9293       <longname>libav Snow encoder</longname>
9294       <class>Codec/Encoder/Video</class>
9295       <description>libav snow 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>video/x-raw, format=(string){ I420, YUV9, Y444, GRAY8 }</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_sonic</name>
9314       <longname>libav Sonic encoder</longname>
9315       <class>Codec/Encoder/Audio</class>
9316       <description>libav sonic 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>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
9324         </caps>
9325         <caps>
9326           <name>src</name>
9327           <direction>source</direction>
9328           <presence>always</presence>
9329           <details>unknown/unknown</details>
9330         </caps>
9331       </pads>
9332     </element>
9333     <element>
9334       <name>avenc_sonicls</name>
9335       <longname>libav Sonic lossless encoder</longname>
9336       <class>Codec/Encoder/Audio</class>
9337       <description>libav sonicls 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>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
9345         </caps>
9346         <caps>
9347           <name>src</name>
9348           <direction>source</direction>
9349           <presence>always</presence>
9350           <details>unknown/unknown</details>
9351         </caps>
9352       </pads>
9353     </element>
9354     <element>
9355       <name>avenc_sunrast</name>
9356       <longname>libav Sun Rasterfile image encoder</longname>
9357       <class>Codec/Encoder/Video</class>
9358       <description>libav sunrast 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, RGB8P, GRAY8 }</details>
9366         </caps>
9367         <caps>
9368           <name>src</name>
9369           <direction>source</direction>
9370           <presence>always</presence>
9371           <details>image/x-sun-raster</details>
9372         </caps>
9373       </pads>
9374     </element>
9375     <element>
9376       <name>avenc_svq1</name>
9377       <longname>libav Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1 encoder</longname>
9378       <class>Codec/Encoder/Video</class>
9379       <description>libav svq1 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)YUV9</details>
9387         </caps>
9388         <caps>
9389           <name>src</name>
9390           <direction>source</direction>
9391           <presence>always</presence>
9392           <details>video/x-svq, svqversion=(int)1</details>
9393         </caps>
9394       </pads>
9395     </element>
9396     <element>
9397       <name>avenc_targa</name>
9398       <longname>libav Truevision Targa image encoder</longname>
9399       <class>Codec/Encoder/Video</class>
9400       <description>libav targa 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>video/x-raw, format=(string){ BGR, BGRA, RGB15, GRAY8, RGB8P }</details>
9408         </caps>
9409         <caps>
9410           <name>src</name>
9411           <direction>source</direction>
9412           <presence>always</presence>
9413           <details>image/x-tga</details>
9414         </caps>
9415       </pads>
9416     </element>
9417     <element>
9418       <name>avenc_tiff</name>
9419       <longname>libav TIFF image encoder</longname>
9420       <class>Codec/Encoder/Video</class>
9421       <description>libav tiff 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, RGB8P, RGBA, GRAY8, GRAY16_LE, I420, Y42B, Y444, YUV9, Y41B }</details>
9429         </caps>
9430         <caps>
9431           <name>src</name>
9432           <direction>source</direction>
9433           <presence>always</presence>
9434           <details>image/tiff</details>
9435         </caps>
9436       </pads>
9437     </element>
9438     <element>
9439       <name>avenc_truehd</name>
9440       <longname>libav TrueHD encoder</longname>
9441       <class>Codec/Encoder/Audio</class>
9442       <description>libav truehd 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>audio/x-raw, channel-mask=(bitmask)0x0000000000000003, channels=(int)2, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000037, channels=(int)5, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x000000000000003f, channels=(int)6, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE</details>
9450         </caps>
9451         <caps>
9452           <name>src</name>
9453           <direction>source</direction>
9454           <presence>always</presence>
9455           <details>audio/x-true-hd, channels=(int)[ 1, 8 ], rate=(int)[ 4000, 96000 ]</details>
9456         </caps>
9457       </pads>
9458     </element>
9459     <element>
9460       <name>avenc_tta</name>
9461       <longname>libav TTA (True Audio) encoder</longname>
9462       <class>Codec/Encoder/Audio</class>
9463       <description>libav tta 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>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string){ U8, S16LE, S32LE }</details>
9471         </caps>
9472         <caps>
9473           <name>src</name>
9474           <direction>source</direction>
9475           <presence>always</presence>
9476           <details>audio/x-tta, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ]</details>
9477         </caps>
9478       </pads>
9479     </element>
9480     <element>
9481       <name>avenc_utvideo</name>
9482       <longname>libav Ut Video encoder</longname>
9483       <class>Codec/Encoder/Video</class>
9484       <description>libav utvideo 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){ RGB, RGBA, Y42B, I420, Y444 }</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_vc2</name>
9503       <longname>libav SMPTE VC-2 encoder</longname>
9504       <class>Codec/Encoder/Video</class>
9505       <description>libav vc2 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>video/x-raw, format=(string){ I420, Y42B, Y444, I420_10LE, I422_10LE, Y444_10LE }</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_wavpack</name>
9524       <longname>libav WavPack encoder</longname>
9525       <class>Codec/Encoder/Audio</class>
9526       <description>libav wavpack 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){ U8, S16LE, S32LE, F32LE }</details>
9534         </caps>
9535         <caps>
9536           <name>src</name>
9537           <direction>source</direction>
9538           <presence>always</presence>
9539           <details>unknown/unknown</details>
9540         </caps>
9541       </pads>
9542     </element>
9543     <element>
9544       <name>avenc_wmav1</name>
9545       <longname>libav Windows Media Audio 1 encoder</longname>
9546       <class>Codec/Encoder/Audio</class>
9547       <description>libav wmav1 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)1, block_align=(int)[ 0, 2147483647 ], bitrate=(int)[ 0, 2147483647 ]</details>
9561         </caps>
9562       </pads>
9563     </element>
9564     <element>
9565       <name>avenc_wmav2</name>
9566       <longname>libav Windows Media Audio 2 encoder</longname>
9567       <class>Codec/Encoder/Audio</class>
9568       <description>libav wmav2 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>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)F32LE</details>
9576         </caps>
9577         <caps>
9578           <name>src</name>
9579           <direction>source</direction>
9580           <presence>always</presence>
9581           <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>
9582         </caps>
9583       </pads>
9584     </element>
9585     <element>
9586       <name>avenc_wmv1</name>
9587       <longname>libav Windows Media Video 7 encoder</longname>
9588       <class>Codec/Encoder/Video</class>
9589       <description>libav wmv1 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)1</details>
9603         </caps>
9604       </pads>
9605     </element>
9606     <element>
9607       <name>avenc_wmv2</name>
9608       <longname>libav Windows Media Video 8 encoder</longname>
9609       <class>Codec/Encoder/Video</class>
9610       <description>libav wmv2 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, format=(string)I420</details>
9618         </caps>
9619         <caps>
9620           <name>src</name>
9621           <direction>source</direction>
9622           <presence>always</presence>
9623           <details>video/x-wmv, wmvversion=(int)2</details>
9624         </caps>
9625       </pads>
9626     </element>
9627     <element>
9628       <name>avenc_xbm</name>
9629       <longname>libav XBM (X BitMap) image encoder</longname>
9630       <class>Codec/Encoder/Video</class>
9631       <description>libav xbm 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_xface</name>
9650       <longname>libav X-face image encoder</longname>
9651       <class>Codec/Encoder/Video</class>
9652       <description>libav xface 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</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_xwd</name>
9671       <longname>libav XWD (X Window Dump) image encoder</longname>
9672       <class>Codec/Encoder/Video</class>
9673       <description>libav xwd 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){ BGRA, RGBA, ARGB, ABGR, RGB, BGR, RGB16, RGB15, RGB8P, GRAY8 }</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_zmbv</name>
9692       <longname>libav Zip Motion Blocks Video encoder</longname>
9693       <class>Codec/Encoder/Video</class>
9694       <description>libav zmbv 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)RGB8P</details>
9702         </caps>
9703         <caps>
9704           <name>src</name>
9705           <direction>source</direction>
9706           <presence>always</presence>
9707           <details>video/x-zmbv</details>
9708         </caps>
9709       </pads>
9710     </element>
9711     <element>
9712       <name>avmux_3g2</name>
9713       <longname>libav 3GP2 (3GPP2 file format) muxer</longname>
9714       <class>Codec/Muxer</class>
9715       <description>libav 3GP2 (3GPP2 file format) muxer</description>
9716       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9717       <pads>
9718         <caps>
9719           <name>audio_%u</name>
9720           <direction>sink</direction>
9721           <presence>request</presence>
9722           <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>
9723         </caps>
9724         <caps>
9725           <name>video_%u</name>
9726           <direction>sink</direction>
9727           <presence>request</presence>
9728           <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>
9729         </caps>
9730         <caps>
9731           <name>src</name>
9732           <direction>source</direction>
9733           <presence>always</presence>
9734           <details>video/quicktime, variant=(string)3g2</details>
9735         </caps>
9736       </pads>
9737     </element>
9738     <element>
9739       <name>avmux_3gp</name>
9740       <longname>libav 3GP (3GPP file format) muxer (not recommended, use gppmux instead)</longname>
9741       <class>Codec/Muxer</class>
9742       <description>libav 3GP (3GPP file format) muxer (not recommended, use gppmux instead)</description>
9743       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9744       <pads>
9745         <caps>
9746           <name>audio_%u</name>
9747           <direction>sink</direction>
9748           <presence>request</presence>
9749           <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>
9750         </caps>
9751         <caps>
9752           <name>video_%u</name>
9753           <direction>sink</direction>
9754           <presence>request</presence>
9755           <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>
9756         </caps>
9757         <caps>
9758           <name>src</name>
9759           <direction>source</direction>
9760           <presence>always</presence>
9761           <details>video/quicktime, variant=(string)3gpp</details>
9762         </caps>
9763       </pads>
9764     </element>
9765     <element>
9766       <name>avmux_a64</name>
9767       <longname>libav a64 - video for Commodore 64 muxer</longname>
9768       <class>Codec/Muxer</class>
9769       <description>libav a64 - video for Commodore 64 muxer</description>
9770       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9771       <pads>
9772         <caps>
9773           <name>src</name>
9774           <direction>source</direction>
9775           <presence>always</presence>
9776           <details>application/x-gst-av-a64</details>
9777         </caps>
9778       </pads>
9779     </element>
9780     <element>
9781       <name>avmux_adts</name>
9782       <longname>libav ADTS AAC (Advanced Audio Coding) muxer (not recommended, use aacparse instead)</longname>
9783       <class>Codec/Muxer</class>
9784       <description>libav ADTS AAC (Advanced Audio Coding) muxer (not recommended, use aacparse instead)</description>
9785       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9786       <pads>
9787         <caps>
9788           <name>audio_%u</name>
9789           <direction>sink</direction>
9790           <presence>request</presence>
9791           <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
9792         </caps>
9793         <caps>
9794           <name>src</name>
9795           <direction>source</direction>
9796           <presence>always</presence>
9797           <details>application/x-gst-av-adts</details>
9798         </caps>
9799       </pads>
9800     </element>
9801     <element>
9802       <name>avmux_adx</name>
9803       <longname>libav CRI ADX muxer</longname>
9804       <class>Codec/Muxer</class>
9805       <description>libav CRI ADX muxer</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/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)adx</details>
9813         </caps>
9814         <caps>
9815           <name>src</name>
9816           <direction>source</direction>
9817           <presence>always</presence>
9818           <details>application/x-gst-av-adx</details>
9819         </caps>
9820       </pads>
9821     </element>
9822     <element>
9823       <name>avmux_aiff</name>
9824       <longname>libav Audio IFF muxer (not recommended, use aiffmux instead)</longname>
9825       <class>Codec/Muxer</class>
9826       <description>libav Audio IFF muxer (not recommended, use aiffmux instead)</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-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16BE, layout=(string)interleaved</details>
9834         </caps>
9835         <caps>
9836           <name>video_%u</name>
9837           <direction>sink</direction>
9838           <presence>request</presence>
9839           <details>image/png</details>
9840         </caps>
9841         <caps>
9842           <name>src</name>
9843           <direction>source</direction>
9844           <presence>always</presence>
9845           <details>audio/x-aiff</details>
9846         </caps>
9847       </pads>
9848     </element>
9849     <element>
9850       <name>avmux_amr</name>
9851       <longname>libav 3GPP AMR muxer</longname>
9852       <class>Codec/Muxer</class>
9853       <description>libav 3GPP AMR muxer</description>
9854       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9855       <pads>
9856         <caps>
9857           <name>audio_%u</name>
9858           <direction>sink</direction>
9859           <presence>request</presence>
9860           <details>audio/AMR, channels=(int)1, rate=(int){ 8000 }; audio/AMR-WB, channels=(int)1, rate=(int){ 16000 }</details>
9861         </caps>
9862         <caps>
9863           <name>src</name>
9864           <direction>source</direction>
9865           <presence>always</presence>
9866           <details>audio/x-amr-nb-sh</details>
9867         </caps>
9868       </pads>
9869     </element>
9870     <element>
9871       <name>avmux_apng</name>
9872       <longname>libav Animated Portable Network Graphics muxer</longname>
9873       <class>Codec/Muxer</class>
9874       <description>libav Animated Portable Network Graphics 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>src</name>
9879           <direction>source</direction>
9880           <presence>always</presence>
9881           <details>application/x-gst-av-apng</details>
9882         </caps>
9883       </pads>
9884     </element>
9885     <element>
9886       <name>avmux_asf</name>
9887       <longname>libav ASF (Advanced / Active Streaming Format) muxer (not recommended, use asfmux instead)</longname>
9888       <class>Codec/Muxer</class>
9889       <description>libav ASF (Advanced / Active Streaming Format) muxer (not recommended, use asfmux instead)</description>
9890       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9891       <pads>
9892         <caps>
9893           <name>audio_%u</name>
9894           <direction>sink</direction>
9895           <presence>request</presence>
9896           <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>
9897         </caps>
9898         <caps>
9899           <name>video_%u</name>
9900           <direction>sink</direction>
9901           <presence>request</presence>
9902           <details>video/x-wmv, wmvversion=(int)1; video/x-wmv, wmvversion=(int)2; video/x-msmpeg, msmpegversion=(int)43</details>
9903         </caps>
9904         <caps>
9905           <name>src</name>
9906           <direction>source</direction>
9907           <presence>always</presence>
9908           <details>video/x-ms-asf</details>
9909         </caps>
9910       </pads>
9911     </element>
9912     <element>
9913       <name>avmux_asf_stream</name>
9914       <longname>libav ASF (Advanced / Active Streaming Format) muxer (not recommended, use asfmux instead)</longname>
9915       <class>Codec/Muxer</class>
9916       <description>libav ASF (Advanced / Active Streaming Format) muxer (not recommended, use asfmux instead)</description>
9917       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9918       <pads>
9919         <caps>
9920           <name>audio_%u</name>
9921           <direction>sink</direction>
9922           <presence>request</presence>
9923           <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>
9924         </caps>
9925         <caps>
9926           <name>video_%u</name>
9927           <direction>sink</direction>
9928           <presence>request</presence>
9929           <details>video/x-msmpeg, msmpegversion=(int)43</details>
9930         </caps>
9931         <caps>
9932           <name>src</name>
9933           <direction>source</direction>
9934           <presence>always</presence>
9935           <details>application/x-gst-av-asf_stream</details>
9936         </caps>
9937       </pads>
9938     </element>
9939     <element>
9940       <name>avmux_ast</name>
9941       <longname>libav AST (Audio Stream) muxer</longname>
9942       <class>Codec/Muxer</class>
9943       <description>libav AST (Audio Stream) muxer</description>
9944       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9945       <pads>
9946         <caps>
9947           <name>src</name>
9948           <direction>source</direction>
9949           <presence>always</presence>
9950           <details>application/x-gst-av-ast</details>
9951         </caps>
9952       </pads>
9953     </element>
9954     <element>
9955       <name>avmux_au</name>
9956       <longname>libav Sun AU muxer</longname>
9957       <class>Codec/Muxer</class>
9958       <description>libav Sun AU muxer</description>
9959       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9960       <pads>
9961         <caps>
9962           <name>audio_%u</name>
9963           <direction>sink</direction>
9964           <presence>request</presence>
9965           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16BE, layout=(string)interleaved</details>
9966         </caps>
9967         <caps>
9968           <name>src</name>
9969           <direction>source</direction>
9970           <presence>always</presence>
9971           <details>audio/x-au</details>
9972         </caps>
9973       </pads>
9974     </element>
9975     <element>
9976       <name>avmux_avi</name>
9977       <longname>libav AVI (Audio Video Interleaved) muxer (not recommended, use avimux instead)</longname>
9978       <class>Codec/Muxer</class>
9979       <description>libav AVI (Audio Video Interleaved) muxer (not recommended, use avimux instead)</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-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }</details>
9987         </caps>
9988         <caps>
9989           <name>video_%u</name>
9990           <direction>sink</direction>
9991           <presence>request</presence>
9992           <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5</details>
9993         </caps>
9994         <caps>
9995           <name>src</name>
9996           <direction>source</direction>
9997           <presence>always</presence>
9998           <details>video/x-msvideo</details>
9999         </caps>
10000       </pads>
10001     </element>
10002     <element>
10003       <name>avmux_avm2</name>
10004       <longname>libav SWF (ShockWave Flash) (AVM2) muxer</longname>
10005       <class>Codec/Muxer</class>
10006       <description>libav SWF (ShockWave Flash) (AVM2) muxer</description>
10007       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10008       <pads>
10009         <caps>
10010           <name>audio_%u</name>
10011           <direction>sink</direction>
10012           <presence>request</presence>
10013           <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)1, layer=(int)3</details>
10014         </caps>
10015         <caps>
10016           <name>video_%u</name>
10017           <direction>sink</direction>
10018           <presence>request</presence>
10019           <details>video/x-flash-video, flvversion=(int)1</details>
10020         </caps>
10021         <caps>
10022           <name>src</name>
10023           <direction>source</direction>
10024           <presence>always</presence>
10025           <details>application/x-gst-av-avm2</details>
10026         </caps>
10027       </pads>
10028     </element>
10029     <element>
10030       <name>avmux_bit</name>
10031       <longname>libav G.729 BIT file format muxer</longname>
10032       <class>Codec/Muxer</class>
10033       <description>libav G.729 BIT file format muxer</description>
10034       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10035       <pads>
10036         <caps>
10037           <name>audio_%u</name>
10038           <direction>sink</direction>
10039           <presence>request</presence>
10040           <details>audio/G729, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ]</details>
10041         </caps>
10042         <caps>
10043           <name>src</name>
10044           <direction>source</direction>
10045           <presence>always</presence>
10046           <details>application/x-gst-av-bit</details>
10047         </caps>
10048       </pads>
10049     </element>
10050     <element>
10051       <name>avmux_caf</name>
10052       <longname>libav Apple CAF (Core Audio Format) muxer</longname>
10053       <class>Codec/Muxer</class>
10054       <description>libav Apple CAF (Core Audio 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>audio_%u</name>
10059           <direction>sink</direction>
10060           <presence>request</presence>
10061           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16BE, layout=(string)interleaved</details>
10062         </caps>
10063         <caps>
10064           <name>src</name>
10065           <direction>source</direction>
10066           <presence>always</presence>
10067           <details>application/x-gst-av-caf</details>
10068         </caps>
10069       </pads>
10070     </element>
10071     <element>
10072       <name>avmux_dash</name>
10073       <longname>libav DASH Muxer muxer</longname>
10074       <class>Codec/Muxer</class>
10075       <description>libav DASH Muxer muxer</description>
10076       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10077       <pads>
10078         <caps>
10079           <name>audio_%u</name>
10080           <direction>sink</direction>
10081           <presence>request</presence>
10082           <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
10083         </caps>
10084         <caps>
10085           <name>video_%u</name>
10086           <direction>sink</direction>
10087           <presence>request</presence>
10088           <details>video/x-h264, alignment=(string)au</details>
10089         </caps>
10090         <caps>
10091           <name>src</name>
10092           <direction>source</direction>
10093           <presence>always</presence>
10094           <details>application/x-gst-av-dash</details>
10095         </caps>
10096       </pads>
10097     </element>
10098     <element>
10099       <name>avmux_daud</name>
10100       <longname>libav D-Cinema audio muxer</longname>
10101       <class>Codec/Muxer</class>
10102       <description>libav D-Cinema audio muxer</description>
10103       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10104       <pads>
10105         <caps>
10106           <name>src</name>
10107           <direction>source</direction>
10108           <presence>always</presence>
10109           <details>application/x-gst-av-daud</details>
10110         </caps>
10111       </pads>
10112     </element>
10113     <element>
10114       <name>avmux_dv</name>
10115       <longname>libav DV (Digital Video) muxer</longname>
10116       <class>Codec/Muxer</class>
10117       <description>libav DV (Digital Video) 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>audio_%u</name>
10122           <direction>sink</direction>
10123           <presence>request</presence>
10124           <details>audio/x-raw, channels=(int)2, rate=(int)48000, format=(string)S16LE, layout=(string)interleaved</details>
10125         </caps>
10126         <caps>
10127           <name>video_%u</name>
10128           <direction>sink</direction>
10129           <presence>request</presence>
10130           <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>
10131         </caps>
10132         <caps>
10133           <name>src</name>
10134           <direction>source</direction>
10135           <presence>always</presence>
10136           <details>video/x-dv, systemstream=(boolean)true</details>
10137         </caps>
10138       </pads>
10139     </element>
10140     <element>
10141       <name>avmux_dvd</name>
10142       <longname>libav MPEG-2 PS (DVD VOB) muxer</longname>
10143       <class>Codec/Muxer</class>
10144       <description>libav MPEG-2 PS (DVD VOB) muxer</description>
10145       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10146       <pads>
10147         <caps>
10148           <name>audio_%u</name>
10149           <direction>sink</direction>
10150           <presence>request</presence>
10151           <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>
10152         </caps>
10153         <caps>
10154           <name>video_%u</name>
10155           <direction>sink</direction>
10156           <presence>request</presence>
10157           <details>video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
10158         </caps>
10159         <caps>
10160           <name>src</name>
10161           <direction>source</direction>
10162           <presence>always</presence>
10163           <details>application/x-gst-av-dvd</details>
10164         </caps>
10165       </pads>
10166     </element>
10167     <element>
10168       <name>avmux_f4v</name>
10169       <longname>libav F4V Adobe Flash Video muxer</longname>
10170       <class>Codec/Muxer</class>
10171       <description>libav F4V Adobe Flash Video muxer</description>
10172       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10173       <pads>
10174         <caps>
10175           <name>audio_%u</name>
10176           <direction>sink</direction>
10177           <presence>request</presence>
10178           <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
10179         </caps>
10180         <caps>
10181           <name>video_%u</name>
10182           <direction>sink</direction>
10183           <presence>request</presence>
10184           <details>video/x-h264, alignment=(string)au</details>
10185         </caps>
10186         <caps>
10187           <name>src</name>
10188           <direction>source</direction>
10189           <presence>always</presence>
10190           <details>application/x-gst-av-f4v</details>
10191         </caps>
10192       </pads>
10193     </element>
10194     <element>
10195       <name>avmux_ffm</name>
10196       <longname>libav FFM (FFserver live feed) muxer</longname>
10197       <class>Codec/Muxer</class>
10198       <description>libav FFM (FFserver live feed) muxer</description>
10199       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10200       <pads>
10201         <caps>
10202           <name>audio_%u</name>
10203           <direction>sink</direction>
10204           <presence>request</presence>
10205           <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2</details>
10206         </caps>
10207         <caps>
10208           <name>video_%u</name>
10209           <direction>sink</direction>
10210           <presence>request</presence>
10211           <details>video/mpeg, mpegversion=(int)1, systemstream=(boolean)false</details>
10212         </caps>
10213         <caps>
10214           <name>src</name>
10215           <direction>source</direction>
10216           <presence>always</presence>
10217           <details>application/x-gst-av-ffm</details>
10218         </caps>
10219       </pads>
10220     </element>
10221     <element>
10222       <name>avmux_filmstrip</name>
10223       <longname>libav Adobe Filmstrip muxer</longname>
10224       <class>Codec/Muxer</class>
10225       <description>libav Adobe Filmstrip muxer</description>
10226       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10227       <pads>
10228         <caps>
10229           <name>video_%u</name>
10230           <direction>sink</direction>
10231           <presence>request</presence>
10232           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
10233         </caps>
10234         <caps>
10235           <name>src</name>
10236           <direction>source</direction>
10237           <presence>always</presence>
10238           <details>application/x-gst-av-filmstrip</details>
10239         </caps>
10240       </pads>
10241     </element>
10242     <element>
10243       <name>avmux_flv</name>
10244       <longname>libav FLV (Flash Video) muxer (not recommended, use flvmux instead)</longname>
10245       <class>Codec/Muxer</class>
10246       <description>libav FLV (Flash Video) muxer (not recommended, use flvmux instead)</description>
10247       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10248       <pads>
10249         <caps>
10250           <name>audio_%u</name>
10251           <direction>sink</direction>
10252           <presence>request</presence>
10253           <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 44100, 22050, 11025 }, mpegversion=(int)1, layer=(int)3</details>
10254         </caps>
10255         <caps>
10256           <name>video_%u</name>
10257           <direction>sink</direction>
10258           <presence>request</presence>
10259           <details>video/x-flash-video, flvversion=(int)1</details>
10260         </caps>
10261         <caps>
10262           <name>src</name>
10263           <direction>source</direction>
10264           <presence>always</presence>
10265           <details>video/x-flv</details>
10266         </caps>
10267       </pads>
10268     </element>
10269     <element>
10270       <name>avmux_gxf</name>
10271       <longname>libav GXF (General eXchange Format) muxer</longname>
10272       <class>Codec/Muxer</class>
10273       <description>libav GXF (General eXchange Format) muxer</description>
10274       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10275       <pads>
10276         <caps>
10277           <name>audio_%u</name>
10278           <direction>sink</direction>
10279           <presence>request</presence>
10280           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
10281         </caps>
10282         <caps>
10283           <name>video_%u</name>
10284           <direction>sink</direction>
10285           <presence>request</presence>
10286           <details>video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
10287         </caps>
10288         <caps>
10289           <name>src</name>
10290           <direction>source</direction>
10291           <presence>always</presence>
10292           <details>application/gxf</details>
10293         </caps>
10294       </pads>
10295     </element>
10296     <element>
10297       <name>avmux_hash</name>
10298       <longname>libav Hash testing muxer</longname>
10299       <class>Codec/Muxer</class>
10300       <description>libav Hash testing muxer</description>
10301       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10302       <pads>
10303         <caps>
10304           <name>audio_%u</name>
10305           <direction>sink</direction>
10306           <presence>request</presence>
10307           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
10308         </caps>
10309         <caps>
10310           <name>video_%u</name>
10311           <direction>sink</direction>
10312           <presence>request</presence>
10313           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
10314         </caps>
10315         <caps>
10316           <name>src</name>
10317           <direction>source</direction>
10318           <presence>always</presence>
10319           <details>application/x-gst-av-hash</details>
10320         </caps>
10321       </pads>
10322     </element>
10323     <element>
10324       <name>avmux_hds</name>
10325       <longname>libav HDS Muxer muxer</longname>
10326       <class>Codec/Muxer</class>
10327       <description>libav HDS Muxer muxer</description>
10328       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10329       <pads>
10330         <caps>
10331           <name>audio_%u</name>
10332           <direction>sink</direction>
10333           <presence>request</presence>
10334           <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
10335         </caps>
10336         <caps>
10337           <name>video_%u</name>
10338           <direction>sink</direction>
10339           <presence>request</presence>
10340           <details>video/x-h264, alignment=(string)au</details>
10341         </caps>
10342         <caps>
10343           <name>src</name>
10344           <direction>source</direction>
10345           <presence>always</presence>
10346           <details>application/x-gst-av-hds</details>
10347         </caps>
10348       </pads>
10349     </element>
10350     <element>
10351       <name>avmux_hls</name>
10352       <longname>libav Apple HTTP Live Streaming muxer</longname>
10353       <class>Codec/Muxer</class>
10354       <description>libav Apple HTTP Live Streaming muxer</description>
10355       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10356       <pads>
10357         <caps>
10358           <name>audio_%u</name>
10359           <direction>sink</direction>
10360           <presence>request</presence>
10361           <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
10362         </caps>
10363         <caps>
10364           <name>video_%u</name>
10365           <direction>sink</direction>
10366           <presence>request</presence>
10367           <details>video/x-h264, alignment=(string)au</details>
10368         </caps>
10369         <caps>
10370           <name>src</name>
10371           <direction>source</direction>
10372           <presence>always</presence>
10373           <details>application/x-gst-av-hls</details>
10374         </caps>
10375       </pads>
10376     </element>
10377     <element>
10378       <name>avmux_ico</name>
10379       <longname>libav Microsoft Windows ICO muxer</longname>
10380       <class>Codec/Muxer</class>
10381       <description>libav Microsoft Windows ICO muxer</description>
10382       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10383       <pads>
10384         <caps>
10385           <name>video_%u</name>
10386           <direction>sink</direction>
10387           <presence>request</presence>
10388           <details>image/bmp</details>
10389         </caps>
10390         <caps>
10391           <name>src</name>
10392           <direction>source</direction>
10393           <presence>always</presence>
10394           <details>application/x-gst-av-ico</details>
10395         </caps>
10396       </pads>
10397     </element>
10398     <element>
10399       <name>avmux_ilbc</name>
10400       <longname>libav iLBC storage muxer</longname>
10401       <class>Codec/Muxer</class>
10402       <description>libav iLBC storage muxer</description>
10403       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10404       <pads>
10405         <caps>
10406           <name>src</name>
10407           <direction>source</direction>
10408           <presence>always</presence>
10409           <details>application/x-gst-av-ilbc</details>
10410         </caps>
10411       </pads>
10412     </element>
10413     <element>
10414       <name>avmux_ipod</name>
10415       <longname>libav iPod H.264 MP4 (MPEG-4 Part 14) muxer</longname>
10416       <class>Codec/Muxer</class>
10417       <description>libav iPod H.264 MP4 (MPEG-4 Part 14) muxer</description>
10418       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10419       <pads>
10420         <caps>
10421           <name>audio_%u</name>
10422           <direction>sink</direction>
10423           <presence>request</presence>
10424           <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
10425         </caps>
10426         <caps>
10427           <name>video_%u</name>
10428           <direction>sink</direction>
10429           <presence>request</presence>
10430           <details>video/x-h264, alignment=(string)au</details>
10431         </caps>
10432         <caps>
10433           <name>src</name>
10434           <direction>source</direction>
10435           <presence>always</presence>
10436           <details>video/quicktime, variant=(string)ipod</details>
10437         </caps>
10438       </pads>
10439     </element>
10440     <element>
10441       <name>avmux_ircam</name>
10442       <longname>libav Berkeley/IRCAM/CARL Sound Format muxer</longname>
10443       <class>Codec/Muxer</class>
10444       <description>libav Berkeley/IRCAM/CARL Sound Format muxer</description>
10445       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10446       <pads>
10447         <caps>
10448           <name>audio_%u</name>
10449           <direction>sink</direction>
10450           <presence>request</presence>
10451           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
10452         </caps>
10453         <caps>
10454           <name>src</name>
10455           <direction>source</direction>
10456           <presence>always</presence>
10457           <details>application/x-gst-av-ircam</details>
10458         </caps>
10459       </pads>
10460     </element>
10461     <element>
10462       <name>avmux_ismv</name>
10463       <longname>libav ISMV/ISMA (Smooth Streaming) muxer</longname>
10464       <class>Codec/Muxer</class>
10465       <description>libav ISMV/ISMA (Smooth Streaming) muxer</description>
10466       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10467       <pads>
10468         <caps>
10469           <name>audio_%u</name>
10470           <direction>sink</direction>
10471           <presence>request</presence>
10472           <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
10473         </caps>
10474         <caps>
10475           <name>video_%u</name>
10476           <direction>sink</direction>
10477           <presence>request</presence>
10478           <details>video/x-h264, alignment=(string)au</details>
10479         </caps>
10480         <caps>
10481           <name>src</name>
10482           <direction>source</direction>
10483           <presence>always</presence>
10484           <details>application/x-gst-av-ismv</details>
10485         </caps>
10486       </pads>
10487     </element>
10488     <element>
10489       <name>avmux_ivf</name>
10490       <longname>libav On2 IVF muxer</longname>
10491       <class>Codec/Muxer</class>
10492       <description>libav On2 IVF muxer</description>
10493       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10494       <pads>
10495         <caps>
10496           <name>video_%u</name>
10497           <direction>sink</direction>
10498           <presence>request</presence>
10499           <details>video/x-vp8</details>
10500         </caps>
10501         <caps>
10502           <name>src</name>
10503           <direction>source</direction>
10504           <presence>always</presence>
10505           <details>video/x-ivf</details>
10506         </caps>
10507       </pads>
10508     </element>
10509     <element>
10510       <name>avmux_latm</name>
10511       <longname>libav LOAS/LATM muxer</longname>
10512       <class>Codec/Muxer</class>
10513       <description>libav LOAS/LATM muxer</description>
10514       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10515       <pads>
10516         <caps>
10517           <name>audio_%u</name>
10518           <direction>sink</direction>
10519           <presence>request</presence>
10520           <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
10521         </caps>
10522         <caps>
10523           <name>src</name>
10524           <direction>source</direction>
10525           <presence>always</presence>
10526           <details>application/x-gst-av-latm</details>
10527         </caps>
10528       </pads>
10529     </element>
10530     <element>
10531       <name>avmux_matroska</name>
10532       <longname>libav Matroska muxer (not recommended, use matroskamux instead)</longname>
10533       <class>Codec/Muxer</class>
10534       <description>libav Matroska muxer (not recommended, use matroskamux instead)</description>
10535       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10536       <pads>
10537         <caps>
10538           <name>audio_%u</name>
10539           <direction>sink</direction>
10540           <presence>request</presence>
10541           <details>audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }</details>
10542         </caps>
10543         <caps>
10544           <name>video_%u</name>
10545           <direction>sink</direction>
10546           <presence>request</presence>
10547           <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5</details>
10548         </caps>
10549         <caps>
10550           <name>src</name>
10551           <direction>source</direction>
10552           <presence>always</presence>
10553           <details>video/x-matroska</details>
10554         </caps>
10555       </pads>
10556     </element>
10557     <element>
10558       <name>avmux_md5</name>
10559       <longname>libav MD5 testing muxer</longname>
10560       <class>Codec/Muxer</class>
10561       <description>libav MD5 testing muxer</description>
10562       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10563       <pads>
10564         <caps>
10565           <name>audio_%u</name>
10566           <direction>sink</direction>
10567           <presence>request</presence>
10568           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
10569         </caps>
10570         <caps>
10571           <name>video_%u</name>
10572           <direction>sink</direction>
10573           <presence>request</presence>
10574           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
10575         </caps>
10576         <caps>
10577           <name>src</name>
10578           <direction>source</direction>
10579           <presence>always</presence>
10580           <details>application/x-gst-av-md5</details>
10581         </caps>
10582       </pads>
10583     </element>
10584     <element>
10585       <name>avmux_mkvtimestamp_v2</name>
10586       <longname>libav extract pts as timecode v2 format, as defined by mkvtoolnix muxer</longname>
10587       <class>Codec/Muxer</class>
10588       <description>libav extract pts as timecode v2 format, as defined by mkvtoolnix muxer</description>
10589       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10590       <pads>
10591         <caps>
10592           <name>video_%u</name>
10593           <direction>sink</direction>
10594           <presence>request</presence>
10595           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
10596         </caps>
10597         <caps>
10598           <name>src</name>
10599           <direction>source</direction>
10600           <presence>always</presence>
10601           <details>application/x-gst-av-mkvtimestamp_v2</details>
10602         </caps>
10603       </pads>
10604     </element>
10605     <element>
10606       <name>avmux_mmf</name>
10607       <longname>libav Yamaha SMAF muxer</longname>
10608       <class>Codec/Muxer</class>
10609       <description>libav Yamaha SMAF muxer</description>
10610       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10611       <pads>
10612         <caps>
10613           <name>audio_%u</name>
10614           <direction>sink</direction>
10615           <presence>request</presence>
10616           <details>audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)yamaha</details>
10617         </caps>
10618         <caps>
10619           <name>src</name>
10620           <direction>source</direction>
10621           <presence>always</presence>
10622           <details>application/x-gst-av-mmf</details>
10623         </caps>
10624       </pads>
10625     </element>
10626     <element>
10627       <name>avmux_mov</name>
10628       <longname>libav QuickTime / MOV muxer (not recommended, use qtmux instead)</longname>
10629       <class>Codec/Muxer</class>
10630       <description>libav QuickTime / MOV muxer (not recommended, use qtmux instead)</description>
10631       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10632       <pads>
10633         <caps>
10634           <name>audio_%u</name>
10635           <direction>sink</direction>
10636           <presence>request</presence>
10637           <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>
10638         </caps>
10639         <caps>
10640           <name>video_%u</name>
10641           <direction>sink</direction>
10642           <presence>request</presence>
10643           <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>
10644         </caps>
10645         <caps>
10646           <name>src</name>
10647           <direction>source</direction>
10648           <presence>always</presence>
10649           <details>video/quicktime, variant=(string)apple</details>
10650         </caps>
10651       </pads>
10652     </element>
10653     <element>
10654       <name>avmux_mp2</name>
10655       <longname>libav MP2 (MPEG audio layer 2) formatter (not recommended, use id3v2mux instead)</longname>
10656       <class>Formatter/Metadata</class>
10657       <description>libav MP2 (MPEG audio layer 2) formatter (not recommended, use id3v2mux instead)</description>
10658       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10659       <pads>
10660         <caps>
10661           <name>audio_%u</name>
10662           <direction>sink</direction>
10663           <presence>request</presence>
10664           <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2</details>
10665         </caps>
10666         <caps>
10667           <name>src</name>
10668           <direction>source</direction>
10669           <presence>always</presence>
10670           <details>application/x-gst-av-mp2</details>
10671         </caps>
10672       </pads>
10673     </element>
10674     <element>
10675       <name>avmux_mp3</name>
10676       <longname>libav MP3 (MPEG audio layer 3) formatter (not recommended, use id3v2mux instead)</longname>
10677       <class>Formatter/Metadata</class>
10678       <description>libav MP3 (MPEG audio layer 3) formatter (not recommended, use id3v2mux instead)</description>
10679       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10680       <pads>
10681         <caps>
10682           <name>audio_%u</name>
10683           <direction>sink</direction>
10684           <presence>request</presence>
10685           <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)1, layer=(int)3</details>
10686         </caps>
10687         <caps>
10688           <name>video_%u</name>
10689           <direction>sink</direction>
10690           <presence>request</presence>
10691           <details>image/png</details>
10692         </caps>
10693         <caps>
10694           <name>src</name>
10695           <direction>source</direction>
10696           <presence>always</presence>
10697           <details>application/x-id3</details>
10698         </caps>
10699       </pads>
10700     </element>
10701     <element>
10702       <name>avmux_mp4</name>
10703       <longname>libav MP4 (MPEG-4 Part 14) muxer (not recommended, use mp4mux instead)</longname>
10704       <class>Codec/Muxer</class>
10705       <description>libav MP4 (MPEG-4 Part 14) muxer (not recommended, use mp4mux instead)</description>
10706       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10707       <pads>
10708         <caps>
10709           <name>audio_%u</name>
10710           <direction>sink</direction>
10711           <presence>request</presence>
10712           <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>
10713         </caps>
10714         <caps>
10715           <name>video_%u</name>
10716           <direction>sink</direction>
10717           <presence>request</presence>
10718           <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>
10719         </caps>
10720         <caps>
10721           <name>src</name>
10722           <direction>source</direction>
10723           <presence>always</presence>
10724           <details>video/quicktime, variant=(string)iso</details>
10725         </caps>
10726       </pads>
10727     </element>
10728     <element>
10729       <name>avmux_mpeg</name>
10730       <longname>libav MPEG-1 Systems / MPEG program stream muxer</longname>
10731       <class>Codec/Muxer</class>
10732       <description>libav MPEG-1 Systems / MPEG program stream muxer</description>
10733       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10734       <pads>
10735         <caps>
10736           <name>audio_%u</name>
10737           <direction>sink</direction>
10738           <presence>request</presence>
10739           <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>
10740         </caps>
10741         <caps>
10742           <name>video_%u</name>
10743           <direction>sink</direction>
10744           <presence>request</presence>
10745           <details>video/mpeg, mpegversion=(int)1, systemstream=(boolean)false; video/mpeg, mpegversion=(int)2, systemstream=(boolean)false; video/x-h264, alignment=(string)au</details>
10746         </caps>
10747         <caps>
10748           <name>src</name>
10749           <direction>source</direction>
10750           <presence>always</presence>
10751           <details>video/mpeg, systemstream=(boolean)true</details>
10752         </caps>
10753       </pads>
10754     </element>
10755     <element>
10756       <name>avmux_mpegts</name>
10757       <longname>libav MPEG-TS (MPEG-2 Transport Stream) muxer (not recommended, use mpegtsmux instead)</longname>
10758       <class>Codec/Muxer</class>
10759       <description>libav MPEG-TS (MPEG-2 Transport Stream) muxer (not recommended, use mpegtsmux instead)</description>
10760       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10761       <pads>
10762         <caps>
10763           <name>audio_%u</name>
10764           <direction>sink</direction>
10765           <presence>request</presence>
10766           <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>
10767         </caps>
10768         <caps>
10769           <name>video_%u</name>
10770           <direction>sink</direction>
10771           <presence>request</presence>
10772           <details>video/mpeg, mpegversion=(int)1, systemstream=(boolean)false; video/mpeg, mpegversion=(int)2, systemstream=(boolean)false; video/x-h264, alignment=(string)au</details>
10773         </caps>
10774         <caps>
10775           <name>src</name>
10776           <direction>source</direction>
10777           <presence>always</presence>
10778           <details>video/mpegts, systemstream=(boolean)true</details>
10779         </caps>
10780       </pads>
10781     </element>
10782     <element>
10783       <name>avmux_mpjpeg</name>
10784       <longname>libav MIME multipart JPEG muxer (not recommended, use multipartmux instead)</longname>
10785       <class>Codec/Muxer</class>
10786       <description>libav MIME multipart JPEG muxer (not recommended, use multipartmux instead)</description>
10787       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10788       <pads>
10789         <caps>
10790           <name>video_%u</name>
10791           <direction>sink</direction>
10792           <presence>request</presence>
10793           <details>image/jpeg, parsed=(boolean)true</details>
10794         </caps>
10795         <caps>
10796           <name>src</name>
10797           <direction>source</direction>
10798           <presence>always</presence>
10799           <details>application/x-gst-av-mpjpeg</details>
10800         </caps>
10801       </pads>
10802     </element>
10803     <element>
10804       <name>avmux_mxf</name>
10805       <longname>libav MXF (Material eXchange Format) muxer (not recommended, use mxfmux instead)</longname>
10806       <class>Codec/Muxer</class>
10807       <description>libav MXF (Material eXchange Format) muxer (not recommended, use mxfmux instead)</description>
10808       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10809       <pads>
10810         <caps>
10811           <name>audio_%u</name>
10812           <direction>sink</direction>
10813           <presence>request</presence>
10814           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
10815         </caps>
10816         <caps>
10817           <name>video_%u</name>
10818           <direction>sink</direction>
10819           <presence>request</presence>
10820           <details>video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
10821         </caps>
10822         <caps>
10823           <name>src</name>
10824           <direction>source</direction>
10825           <presence>always</presence>
10826           <details>application/mxf</details>
10827         </caps>
10828       </pads>
10829     </element>
10830     <element>
10831       <name>avmux_mxf_d10</name>
10832       <longname>libav MXF (Material eXchange Format) D-10 Mapping muxer</longname>
10833       <class>Codec/Muxer</class>
10834       <description>libav MXF (Material eXchange Format) D-10 Mapping muxer</description>
10835       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10836       <pads>
10837         <caps>
10838           <name>audio_%u</name>
10839           <direction>sink</direction>
10840           <presence>request</presence>
10841           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
10842         </caps>
10843         <caps>
10844           <name>video_%u</name>
10845           <direction>sink</direction>
10846           <presence>request</presence>
10847           <details>video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
10848         </caps>
10849         <caps>
10850           <name>src</name>
10851           <direction>source</direction>
10852           <presence>always</presence>
10853           <details>application/mxf</details>
10854         </caps>
10855       </pads>
10856     </element>
10857     <element>
10858       <name>avmux_mxf_opatom</name>
10859       <longname>libav MXF (Material eXchange Format) Operational Pattern Atom muxer</longname>
10860       <class>Codec/Muxer</class>
10861       <description>libav MXF (Material eXchange Format) Operational Pattern Atom muxer</description>
10862       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10863       <pads>
10864         <caps>
10865           <name>audio_%u</name>
10866           <direction>sink</direction>
10867           <presence>request</presence>
10868           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
10869         </caps>
10870         <caps>
10871           <name>video_%u</name>
10872           <direction>sink</direction>
10873           <presence>request</presence>
10874           <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>
10875         </caps>
10876         <caps>
10877           <name>src</name>
10878           <direction>source</direction>
10879           <presence>always</presence>
10880           <details>application/x-gst-av-mxf_opatom</details>
10881         </caps>
10882       </pads>
10883     </element>
10884     <element>
10885       <name>avmux_nut</name>
10886       <longname>libav NUT muxer</longname>
10887       <class>Codec/Muxer</class>
10888       <description>libav NUT muxer</description>
10889       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10890       <pads>
10891         <caps>
10892           <name>audio_%u</name>
10893           <direction>sink</direction>
10894           <presence>request</presence>
10895           <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2</details>
10896         </caps>
10897         <caps>
10898           <name>video_%u</name>
10899           <direction>sink</direction>
10900           <presence>request</presence>
10901           <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5</details>
10902         </caps>
10903         <caps>
10904           <name>src</name>
10905           <direction>source</direction>
10906           <presence>always</presence>
10907           <details>application/x-gst-av-nut</details>
10908         </caps>
10909       </pads>
10910     </element>
10911     <element>
10912       <name>avmux_oga</name>
10913       <longname>libav Ogg Audio muxer</longname>
10914       <class>Codec/Muxer</class>
10915       <description>libav Ogg Audio muxer</description>
10916       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10917       <pads>
10918         <caps>
10919           <name>src</name>
10920           <direction>source</direction>
10921           <presence>always</presence>
10922           <details>application/x-gst-av-oga</details>
10923         </caps>
10924       </pads>
10925     </element>
10926     <element>
10927       <name>avmux_ogg</name>
10928       <longname>libav Ogg muxer (not recommended, use oggmux instead)</longname>
10929       <class>Codec/Muxer</class>
10930       <description>libav Ogg muxer (not recommended, use oggmux instead)</description>
10931       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10932       <pads>
10933         <caps>
10934           <name>video_%u</name>
10935           <direction>sink</direction>
10936           <presence>request</presence>
10937           <details>video/x-theora</details>
10938         </caps>
10939         <caps>
10940           <name>src</name>
10941           <direction>source</direction>
10942           <presence>always</presence>
10943           <details>application/ogg</details>
10944         </caps>
10945       </pads>
10946     </element>
10947     <element>
10948       <name>avmux_ogv</name>
10949       <longname>libav Ogg Video muxer</longname>
10950       <class>Codec/Muxer</class>
10951       <description>libav Ogg Video muxer</description>
10952       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10953       <pads>
10954         <caps>
10955           <name>video_%u</name>
10956           <direction>sink</direction>
10957           <presence>request</presence>
10958           <details>video/x-vp8</details>
10959         </caps>
10960         <caps>
10961           <name>src</name>
10962           <direction>source</direction>
10963           <presence>always</presence>
10964           <details>application/x-gst-av-ogv</details>
10965         </caps>
10966       </pads>
10967     </element>
10968     <element>
10969       <name>avmux_oma</name>
10970       <longname>libav Sony OpenMG audio muxer</longname>
10971       <class>Codec/Muxer</class>
10972       <description>libav Sony OpenMG audio muxer</description>
10973       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10974       <pads>
10975         <caps>
10976           <name>audio_%u</name>
10977           <direction>sink</direction>
10978           <presence>request</presence>
10979           <details>audio/x-vnd.sony.atrac3, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ]</details>
10980         </caps>
10981         <caps>
10982           <name>src</name>
10983           <direction>source</direction>
10984           <presence>always</presence>
10985           <details>application/x-gst-av-oma</details>
10986         </caps>
10987       </pads>
10988     </element>
10989     <element>
10990       <name>avmux_opus</name>
10991       <longname>libav Ogg Opus muxer</longname>
10992       <class>Codec/Muxer</class>
10993       <description>libav Ogg Opus muxer</description>
10994       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10995       <pads>
10996         <caps>
10997           <name>src</name>
10998           <direction>source</direction>
10999           <presence>always</presence>
11000           <details>application/x-gst-av-opus</details>
11001         </caps>
11002       </pads>
11003     </element>
11004     <element>
11005       <name>avmux_psp</name>
11006       <longname>libav PSP MP4 (MPEG-4 Part 14) muxer</longname>
11007       <class>Codec/Muxer</class>
11008       <description>libav PSP MP4 (MPEG-4 Part 14) muxer</description>
11009       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11010       <pads>
11011         <caps>
11012           <name>audio_%u</name>
11013           <direction>sink</direction>
11014           <presence>request</presence>
11015           <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
11016         </caps>
11017         <caps>
11018           <name>video_%u</name>
11019           <direction>sink</direction>
11020           <presence>request</presence>
11021           <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5</details>
11022         </caps>
11023         <caps>
11024           <name>src</name>
11025           <direction>source</direction>
11026           <presence>always</presence>
11027           <details>video/quicktime, variant=(string)psp</details>
11028         </caps>
11029       </pads>
11030     </element>
11031     <element>
11032       <name>avmux_rm</name>
11033       <longname>libav RealMedia muxer</longname>
11034       <class>Codec/Muxer</class>
11035       <description>libav RealMedia muxer</description>
11036       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11037       <pads>
11038         <caps>
11039           <name>audio_%u</name>
11040           <direction>sink</direction>
11041           <presence>request</presence>
11042           <details>audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }</details>
11043         </caps>
11044         <caps>
11045           <name>video_%u</name>
11046           <direction>sink</direction>
11047           <presence>request</presence>
11048           <details>video/x-pn-realvideo, rmversion=(int)1</details>
11049         </caps>
11050         <caps>
11051           <name>src</name>
11052           <direction>source</direction>
11053           <presence>always</presence>
11054           <details>application/x-pn-realmedia, systemstream=(boolean)true</details>
11055         </caps>
11056       </pads>
11057     </element>
11058     <element>
11059       <name>avmux_rso</name>
11060       <longname>libav Lego Mindstorms RSO muxer</longname>
11061       <class>Codec/Muxer</class>
11062       <description>libav Lego Mindstorms RSO muxer</description>
11063       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11064       <pads>
11065         <caps>
11066           <name>audio_%u</name>
11067           <direction>sink</direction>
11068           <presence>request</presence>
11069           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)U8, layout=(string)interleaved</details>
11070         </caps>
11071         <caps>
11072           <name>src</name>
11073           <direction>source</direction>
11074           <presence>always</presence>
11075           <details>application/x-gst-av-rso</details>
11076         </caps>
11077       </pads>
11078     </element>
11079     <element>
11080       <name>avmux_singlejpeg</name>
11081       <longname>libav JPEG single image muxer</longname>
11082       <class>Codec/Muxer</class>
11083       <description>libav JPEG single image muxer</description>
11084       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11085       <pads>
11086         <caps>
11087           <name>video_%u</name>
11088           <direction>sink</direction>
11089           <presence>request</presence>
11090           <details>image/jpeg, parsed=(boolean)true</details>
11091         </caps>
11092         <caps>
11093           <name>src</name>
11094           <direction>source</direction>
11095           <presence>always</presence>
11096           <details>application/x-gst-av-singlejpeg</details>
11097         </caps>
11098       </pads>
11099     </element>
11100     <element>
11101       <name>avmux_smjpeg</name>
11102       <longname>libav Loki SDL MJPEG muxer</longname>
11103       <class>Codec/Muxer</class>
11104       <description>libav Loki SDL MJPEG muxer</description>
11105       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11106       <pads>
11107         <caps>
11108           <name>audio_%u</name>
11109           <direction>sink</direction>
11110           <presence>request</presence>
11111           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
11112         </caps>
11113         <caps>
11114           <name>video_%u</name>
11115           <direction>sink</direction>
11116           <presence>request</presence>
11117           <details>image/jpeg, parsed=(boolean)true</details>
11118         </caps>
11119         <caps>
11120           <name>src</name>
11121           <direction>source</direction>
11122           <presence>always</presence>
11123           <details>application/x-gst-av-smjpeg</details>
11124         </caps>
11125       </pads>
11126     </element>
11127     <element>
11128       <name>avmux_smoothstreaming</name>
11129       <longname>libav Smooth Streaming Muxer muxer</longname>
11130       <class>Codec/Muxer</class>
11131       <description>libav Smooth Streaming Muxer muxer</description>
11132       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11133       <pads>
11134         <caps>
11135           <name>audio_%u</name>
11136           <direction>sink</direction>
11137           <presence>request</presence>
11138           <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
11139         </caps>
11140         <caps>
11141           <name>video_%u</name>
11142           <direction>sink</direction>
11143           <presence>request</presence>
11144           <details>video/x-h264, alignment=(string)au</details>
11145         </caps>
11146         <caps>
11147           <name>src</name>
11148           <direction>source</direction>
11149           <presence>always</presence>
11150           <details>application/x-gst-av-smoothstreaming</details>
11151         </caps>
11152       </pads>
11153     </element>
11154     <element>
11155       <name>avmux_sox</name>
11156       <longname>libav SoX native muxer</longname>
11157       <class>Codec/Muxer</class>
11158       <description>libav SoX native muxer</description>
11159       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11160       <pads>
11161         <caps>
11162           <name>src</name>
11163           <direction>source</direction>
11164           <presence>always</presence>
11165           <details>application/x-gst-av-sox</details>
11166         </caps>
11167       </pads>
11168     </element>
11169     <element>
11170       <name>avmux_spdif</name>
11171       <longname>libav IEC 61937 (used on S/PDIF - IEC958) muxer</longname>
11172       <class>Codec/Muxer</class>
11173       <description>libav IEC 61937 (used on S/PDIF - IEC958) muxer</description>
11174       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11175       <pads>
11176         <caps>
11177           <name>audio_%u</name>
11178           <direction>sink</direction>
11179           <presence>request</presence>
11180           <details>audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }</details>
11181         </caps>
11182         <caps>
11183           <name>src</name>
11184           <direction>source</direction>
11185           <presence>always</presence>
11186           <details>application/x-gst-av-spdif</details>
11187         </caps>
11188       </pads>
11189     </element>
11190     <element>
11191       <name>avmux_spx</name>
11192       <longname>libav Ogg Speex muxer</longname>
11193       <class>Codec/Muxer</class>
11194       <description>libav Ogg Speex muxer</description>
11195       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11196       <pads>
11197         <caps>
11198           <name>src</name>
11199           <direction>source</direction>
11200           <presence>always</presence>
11201           <details>application/x-gst-av-spx</details>
11202         </caps>
11203       </pads>
11204     </element>
11205     <element>
11206       <name>avmux_svcd</name>
11207       <longname>libav MPEG-2 PS (SVCD) muxer</longname>
11208       <class>Codec/Muxer</class>
11209       <description>libav MPEG-2 PS (SVCD) muxer</description>
11210       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11211       <pads>
11212         <caps>
11213           <name>audio_%u</name>
11214           <direction>sink</direction>
11215           <presence>request</presence>
11216           <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2</details>
11217         </caps>
11218         <caps>
11219           <name>video_%u</name>
11220           <direction>sink</direction>
11221           <presence>request</presence>
11222           <details>video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
11223         </caps>
11224         <caps>
11225           <name>src</name>
11226           <direction>source</direction>
11227           <presence>always</presence>
11228           <details>application/x-gst-av-svcd</details>
11229         </caps>
11230       </pads>
11231     </element>
11232     <element>
11233       <name>avmux_swf</name>
11234       <longname>libav SWF (ShockWave Flash) muxer</longname>
11235       <class>Codec/Muxer</class>
11236       <description>libav SWF (ShockWave Flash) muxer</description>
11237       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11238       <pads>
11239         <caps>
11240           <name>audio_%u</name>
11241           <direction>sink</direction>
11242           <presence>request</presence>
11243           <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)1, layer=(int)3</details>
11244         </caps>
11245         <caps>
11246           <name>video_%u</name>
11247           <direction>sink</direction>
11248           <presence>request</presence>
11249           <details>video/x-flash-video, flvversion=(int)1</details>
11250         </caps>
11251         <caps>
11252           <name>src</name>
11253           <direction>source</direction>
11254           <presence>always</presence>
11255           <details>application/x-shockwave-flash</details>
11256         </caps>
11257       </pads>
11258     </element>
11259     <element>
11260       <name>avmux_tta</name>
11261       <longname>libav TTA (True Audio) muxer</longname>
11262       <class>Codec/Muxer</class>
11263       <description>libav TTA (True Audio) muxer</description>
11264       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11265       <pads>
11266         <caps>
11267           <name>audio_%u</name>
11268           <direction>sink</direction>
11269           <presence>request</presence>
11270           <details>audio/x-tta, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ]</details>
11271         </caps>
11272         <caps>
11273           <name>src</name>
11274           <direction>source</direction>
11275           <presence>always</presence>
11276           <details>audio/x-ttafile</details>
11277         </caps>
11278       </pads>
11279     </element>
11280     <element>
11281       <name>avmux_uncodedframecrc</name>
11282       <longname>libav uncoded framecrc testing muxer</longname>
11283       <class>Codec/Muxer</class>
11284       <description>libav uncoded framecrc testing muxer</description>
11285       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11286       <pads>
11287         <caps>
11288           <name>audio_%u</name>
11289           <direction>sink</direction>
11290           <presence>request</presence>
11291           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
11292         </caps>
11293         <caps>
11294           <name>video_%u</name>
11295           <direction>sink</direction>
11296           <presence>request</presence>
11297           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, 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, xRGB, RGBx, xBGR, BGRx }</details>
11298         </caps>
11299         <caps>
11300           <name>src</name>
11301           <direction>source</direction>
11302           <presence>always</presence>
11303           <details>application/x-gst-av-uncodedframecrc</details>
11304         </caps>
11305       </pads>
11306     </element>
11307     <element>
11308       <name>avmux_vc1test</name>
11309       <longname>libav VC-1 test bitstream muxer</longname>
11310       <class>Codec/Muxer</class>
11311       <description>libav VC-1 test bitstream muxer</description>
11312       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11313       <pads>
11314         <caps>
11315           <name>video_%u</name>
11316           <direction>sink</direction>
11317           <presence>request</presence>
11318           <details>video/x-wmv, wmvversion=(int)3, format=(string)WMV3</details>
11319         </caps>
11320         <caps>
11321           <name>src</name>
11322           <direction>source</direction>
11323           <presence>always</presence>
11324           <details>application/x-gst-av-vc1test</details>
11325         </caps>
11326       </pads>
11327     </element>
11328     <element>
11329       <name>avmux_vcd</name>
11330       <longname>libav MPEG-1 Systems / MPEG program stream (VCD) muxer</longname>
11331       <class>Codec/Muxer</class>
11332       <description>libav MPEG-1 Systems / MPEG program stream (VCD) 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/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2</details>
11340         </caps>
11341         <caps>
11342           <name>video_%u</name>
11343           <direction>sink</direction>
11344           <presence>request</presence>
11345           <details>video/mpeg, mpegversion=(int)1, systemstream=(boolean)false</details>
11346         </caps>
11347         <caps>
11348           <name>src</name>
11349           <direction>source</direction>
11350           <presence>always</presence>
11351           <details>application/x-gst-av-vcd</details>
11352         </caps>
11353       </pads>
11354     </element>
11355     <element>
11356       <name>avmux_vob</name>
11357       <longname>libav MPEG-2 PS (VOB) muxer</longname>
11358       <class>Codec/Muxer</class>
11359       <description>libav MPEG-2 PS (VOB) muxer</description>
11360       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11361       <pads>
11362         <caps>
11363           <name>audio_%u</name>
11364           <direction>sink</direction>
11365           <presence>request</presence>
11366           <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>
11367         </caps>
11368         <caps>
11369           <name>video_%u</name>
11370           <direction>sink</direction>
11371           <presence>request</presence>
11372           <details>video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
11373         </caps>
11374         <caps>
11375           <name>src</name>
11376           <direction>source</direction>
11377           <presence>always</presence>
11378           <details>application/x-gst-av-vob</details>
11379         </caps>
11380       </pads>
11381     </element>
11382     <element>
11383       <name>avmux_voc</name>
11384       <longname>libav Creative Voice muxer</longname>
11385       <class>Codec/Muxer</class>
11386       <description>libav Creative Voice muxer</description>
11387       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11388       <pads>
11389         <caps>
11390           <name>audio_%u</name>
11391           <direction>sink</direction>
11392           <presence>request</presence>
11393           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
11394         </caps>
11395         <caps>
11396           <name>src</name>
11397           <direction>source</direction>
11398           <presence>always</presence>
11399           <details>audio/x-voc</details>
11400         </caps>
11401       </pads>
11402     </element>
11403     <element>
11404       <name>avmux_w64</name>
11405       <longname>libav Sony Wave64 muxer</longname>
11406       <class>Codec/Muxer</class>
11407       <description>libav Sony Wave64 muxer</description>
11408       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11409       <pads>
11410         <caps>
11411           <name>audio_%u</name>
11412           <direction>sink</direction>
11413           <presence>request</presence>
11414           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
11415         </caps>
11416         <caps>
11417           <name>src</name>
11418           <direction>source</direction>
11419           <presence>always</presence>
11420           <details>application/x-gst-av-w64</details>
11421         </caps>
11422       </pads>
11423     </element>
11424     <element>
11425       <name>avmux_wav</name>
11426       <longname>libav WAV / WAVE (Waveform Audio) muxer (not recommended, use wavenc instead)</longname>
11427       <class>Codec/Muxer</class>
11428       <description>libav WAV / WAVE (Waveform Audio) muxer (not recommended, use wavenc instead)</description>
11429       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11430       <pads>
11431         <caps>
11432           <name>audio_%u</name>
11433           <direction>sink</direction>
11434           <presence>request</presence>
11435           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
11436         </caps>
11437         <caps>
11438           <name>src</name>
11439           <direction>source</direction>
11440           <presence>always</presence>
11441           <details>audio/x-wav</details>
11442         </caps>
11443       </pads>
11444     </element>
11445     <element>
11446       <name>avmux_webp</name>
11447       <longname>libav WebP muxer</longname>
11448       <class>Codec/Muxer</class>
11449       <description>libav WebP muxer</description>
11450       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11451       <pads>
11452         <caps>
11453           <name>src</name>
11454           <direction>source</direction>
11455           <presence>always</presence>
11456           <details>application/x-gst-av-webp</details>
11457         </caps>
11458       </pads>
11459     </element>
11460     <element>
11461       <name>avmux_wtv</name>
11462       <longname>libav Windows Television (WTV) muxer</longname>
11463       <class>Codec/Muxer</class>
11464       <description>libav Windows Television (WTV) muxer</description>
11465       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11466       <pads>
11467         <caps>
11468           <name>audio_%u</name>
11469           <direction>sink</direction>
11470           <presence>request</presence>
11471           <details>audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }</details>
11472         </caps>
11473         <caps>
11474           <name>video_%u</name>
11475           <direction>sink</direction>
11476           <presence>request</presence>
11477           <details>video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
11478         </caps>
11479         <caps>
11480           <name>src</name>
11481           <direction>source</direction>
11482           <presence>always</presence>
11483           <details>application/x-gst-av-wtv</details>
11484         </caps>
11485       </pads>
11486     </element>
11487     <element>
11488       <name>avmux_yuv4mpegpipe</name>
11489       <longname>libav YUV4MPEG pipe muxer (not recommended, use y4menc instead)</longname>
11490       <class>Codec/Muxer</class>
11491       <description>libav YUV4MPEG pipe muxer (not recommended, use y4menc instead)</description>
11492       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11493       <pads>
11494         <caps>
11495           <name>src</name>
11496           <direction>source</direction>
11497           <presence>always</presence>
11498           <details>application/x-yuv4mpeg, y4mversion=(int)2</details>
11499         </caps>
11500       </pads>
11501     </element>
11502   </elements>
11503 </plugin>