Update docs
[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.14.0</version>
7   <license>LGPL</license>
8   <source>gst-libav</source>
9   <package>GStreamer libav source release</package>
10   <origin>Unknown package origin</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</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_atrac3al</name>
1337       <longname>libav ATRAC3 AL (Adaptive TRansform Acoustic Coding 3 Advanced Lossless) decoder</longname>
1338       <class>Codec/Decoder/Audio</class>
1339       <description>libav atrac3al 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)F32LE</details>
1353         </caps>
1354       </pads>
1355     </element>
1356     <element>
1357       <name>avdec_atrac3plus</name>
1358       <longname>libav ATRAC3+ (Adaptive TRansform Acoustic Coding 3+) decoder</longname>
1359       <class>Codec/Decoder/Audio</class>
1360       <description>libav atrac3plus 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>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
1374         </caps>
1375       </pads>
1376     </element>
1377     <element>
1378       <name>avdec_atrac3plusal</name>
1379       <longname>libav ATRAC3+ AL (Adaptive TRansform Acoustic Coding 3+ Advanced Lossless) decoder</longname>
1380       <class>Codec/Decoder/Audio</class>
1381       <description>libav atrac3plusal 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>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
1395         </caps>
1396       </pads>
1397     </element>
1398     <element>
1399       <name>avdec_aura</name>
1400       <longname>libav Auravision AURA decoder</longname>
1401       <class>Codec/Decoder/Video</class>
1402       <description>libav aura 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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
1416         </caps>
1417       </pads>
1418     </element>
1419     <element>
1420       <name>avdec_aura2</name>
1421       <longname>libav Auravision Aura 2 decoder</longname>
1422       <class>Codec/Decoder/Video</class>
1423       <description>libav aura2 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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
1437         </caps>
1438       </pads>
1439     </element>
1440     <element>
1441       <name>avdec_avrn</name>
1442       <longname>libav Avid AVI Codec decoder</longname>
1443       <class>Codec/Decoder/Video</class>
1444       <description>libav avrn decoder</description>
1445       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1446       <pads>
1447         <caps>
1448           <name>sink</name>
1449           <direction>sink</direction>
1450           <presence>always</presence>
1451           <details>unknown/unknown</details>
1452         </caps>
1453         <caps>
1454           <name>src</name>
1455           <direction>source</direction>
1456           <presence>always</presence>
1457           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
1458         </caps>
1459       </pads>
1460     </element>
1461     <element>
1462       <name>avdec_avrp</name>
1463       <longname>libav Avid 1:1 10-bit RGB Packer decoder</longname>
1464       <class>Codec/Decoder/Video</class>
1465       <description>libav avrp 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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
1479         </caps>
1480       </pads>
1481     </element>
1482     <element>
1483       <name>avdec_avs</name>
1484       <longname>libav AVS (Audio Video Standard) video decoder</longname>
1485       <class>Codec/Decoder/Video</class>
1486       <description>libav avs 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>video/x-gst-av-avs</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
1500         </caps>
1501       </pads>
1502     </element>
1503     <element>
1504       <name>avdec_avui</name>
1505       <longname>libav Avid Meridien Uncompressed decoder</longname>
1506       <class>Codec/Decoder/Video</class>
1507       <description>libav avui 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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
1521         </caps>
1522       </pads>
1523     </element>
1524     <element>
1525       <name>avdec_bethsoftvid</name>
1526       <longname>libav Bethesda VID video decoder</longname>
1527       <class>Codec/Decoder/Video</class>
1528       <description>libav bethsoftvid decoder</description>
1529       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1530       <pads>
1531         <caps>
1532           <name>sink</name>
1533           <direction>sink</direction>
1534           <presence>always</presence>
1535           <details>unknown/unknown</details>
1536         </caps>
1537         <caps>
1538           <name>src</name>
1539           <direction>source</direction>
1540           <presence>always</presence>
1541           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
1542         </caps>
1543       </pads>
1544     </element>
1545     <element>
1546       <name>avdec_bfi</name>
1547       <longname>libav Brute Force &amp; Ignorance decoder</longname>
1548       <class>Codec/Decoder/Video</class>
1549       <description>libav bfi decoder</description>
1550       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1551       <pads>
1552         <caps>
1553           <name>sink</name>
1554           <direction>sink</direction>
1555           <presence>always</presence>
1556           <details>unknown/unknown</details>
1557         </caps>
1558         <caps>
1559           <name>src</name>
1560           <direction>source</direction>
1561           <presence>always</presence>
1562           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
1563         </caps>
1564       </pads>
1565     </element>
1566     <element>
1567       <name>avdec_binkaudio_dct</name>
1568       <longname>libav Bink Audio (DCT) decoder</longname>
1569       <class>Codec/Decoder/Audio</class>
1570       <description>libav binkaudio_dct 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>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
1584         </caps>
1585       </pads>
1586     </element>
1587     <element>
1588       <name>avdec_binkaudio_rdft</name>
1589       <longname>libav Bink Audio (RDFT) decoder</longname>
1590       <class>Codec/Decoder/Audio</class>
1591       <description>libav binkaudio_rdft decoder</description>
1592       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1593       <pads>
1594         <caps>
1595           <name>sink</name>
1596           <direction>sink</direction>
1597           <presence>always</presence>
1598           <details>unknown/unknown</details>
1599         </caps>
1600         <caps>
1601           <name>src</name>
1602           <direction>source</direction>
1603           <presence>always</presence>
1604           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
1605         </caps>
1606       </pads>
1607     </element>
1608     <element>
1609       <name>avdec_binkvideo</name>
1610       <longname>libav Bink video decoder</longname>
1611       <class>Codec/Decoder/Video</class>
1612       <description>libav binkvideo decoder</description>
1613       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1614       <pads>
1615         <caps>
1616           <name>sink</name>
1617           <direction>sink</direction>
1618           <presence>always</presence>
1619           <details>unknown/unknown</details>
1620         </caps>
1621         <caps>
1622           <name>src</name>
1623           <direction>source</direction>
1624           <presence>always</presence>
1625           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
1626         </caps>
1627       </pads>
1628     </element>
1629     <element>
1630       <name>avdec_bintext</name>
1631       <longname>libav Binary text decoder</longname>
1632       <class>Codec/Decoder/Video</class>
1633       <description>libav bintext decoder</description>
1634       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1635       <pads>
1636         <caps>
1637           <name>sink</name>
1638           <direction>sink</direction>
1639           <presence>always</presence>
1640           <details>unknown/unknown</details>
1641         </caps>
1642         <caps>
1643           <name>src</name>
1644           <direction>source</direction>
1645           <presence>always</presence>
1646           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
1647         </caps>
1648       </pads>
1649     </element>
1650     <element>
1651       <name>avdec_bitpacked</name>
1652       <longname>libav Bitpacked decoder</longname>
1653       <class>Codec/Decoder/Video</class>
1654       <description>libav bitpacked 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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
1668         </caps>
1669       </pads>
1670     </element>
1671     <element>
1672       <name>avdec_bmp</name>
1673       <longname>libav BMP (Windows and OS/2 bitmap) decoder</longname>
1674       <class>Codec/Decoder/Video</class>
1675       <description>libav bmp 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>image/bmp</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
1689         </caps>
1690       </pads>
1691     </element>
1692     <element>
1693       <name>avdec_bmv_audio</name>
1694       <longname>libav Discworld II BMV audio decoder</longname>
1695       <class>Codec/Decoder/Audio</class>
1696       <description>libav bmv_audio 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>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
1710         </caps>
1711       </pads>
1712     </element>
1713     <element>
1714       <name>avdec_bmv_video</name>
1715       <longname>libav Discworld II BMV video decoder</longname>
1716       <class>Codec/Decoder/Video</class>
1717       <description>libav bmv_video 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>unknown/unknown</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
1731         </caps>
1732       </pads>
1733     </element>
1734     <element>
1735       <name>avdec_brender_pix</name>
1736       <longname>libav BRender PIX image decoder</longname>
1737       <class>Codec/Decoder/Video</class>
1738       <description>libav brender_pix decoder</description>
1739       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1740       <pads>
1741         <caps>
1742           <name>sink</name>
1743           <direction>sink</direction>
1744           <presence>always</presence>
1745           <details>unknown/unknown</details>
1746         </caps>
1747         <caps>
1748           <name>src</name>
1749           <direction>source</direction>
1750           <presence>always</presence>
1751           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
1752         </caps>
1753       </pads>
1754     </element>
1755     <element>
1756       <name>avdec_c93</name>
1757       <longname>libav Interplay C93 decoder</longname>
1758       <class>Codec/Decoder/Video</class>
1759       <description>libav c93 decoder</description>
1760       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1761       <pads>
1762         <caps>
1763           <name>sink</name>
1764           <direction>sink</direction>
1765           <presence>always</presence>
1766           <details>unknown/unknown</details>
1767         </caps>
1768         <caps>
1769           <name>src</name>
1770           <direction>source</direction>
1771           <presence>always</presence>
1772           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
1773         </caps>
1774       </pads>
1775     </element>
1776     <element>
1777       <name>avdec_camstudio</name>
1778       <longname>libav CamStudio decoder</longname>
1779       <class>Codec/Decoder/Video</class>
1780       <description>libav camstudio decoder</description>
1781       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1782       <pads>
1783         <caps>
1784           <name>sink</name>
1785           <direction>sink</direction>
1786           <presence>always</presence>
1787           <details>video/x-camstudio, depth=(int)[ 8, 32 ]</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
1794         </caps>
1795       </pads>
1796     </element>
1797     <element>
1798       <name>avdec_camtasia</name>
1799       <longname>libav TechSmith Screen Capture Codec decoder</longname>
1800       <class>Codec/Decoder/Video</class>
1801       <description>libav camtasia decoder</description>
1802       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1803       <pads>
1804         <caps>
1805           <name>sink</name>
1806           <direction>sink</direction>
1807           <presence>always</presence>
1808           <details>video/x-camtasia, depth=(int)[ 8, 32 ]</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
1815         </caps>
1816       </pads>
1817     </element>
1818     <element>
1819       <name>avdec_cavs</name>
1820       <longname>libav Chinese AVS (Audio Video Standard) (AVS1-P2, JiZhun profile) decoder</longname>
1821       <class>Codec/Decoder/Video</class>
1822       <description>libav cavs 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>video/x-cavs</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
1836         </caps>
1837       </pads>
1838     </element>
1839     <element>
1840       <name>avdec_cdgraphics</name>
1841       <longname>libav CD Graphics video decoder</longname>
1842       <class>Codec/Decoder/Video</class>
1843       <description>libav cdgraphics decoder</description>
1844       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1845       <pads>
1846         <caps>
1847           <name>sink</name>
1848           <direction>sink</direction>
1849           <presence>always</presence>
1850           <details>unknown/unknown</details>
1851         </caps>
1852         <caps>
1853           <name>src</name>
1854           <direction>source</direction>
1855           <presence>always</presence>
1856           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
1857         </caps>
1858       </pads>
1859     </element>
1860     <element>
1861       <name>avdec_cdxl</name>
1862       <longname>libav Commodore CDXL video decoder</longname>
1863       <class>Codec/Decoder/Video</class>
1864       <description>libav cdxl 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>unknown/unknown</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
1878         </caps>
1879       </pads>
1880     </element>
1881     <element>
1882       <name>avdec_cfhd</name>
1883       <longname>libav Cineform HD decoder</longname>
1884       <class>Codec/Decoder/Video</class>
1885       <description>libav cfhd 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>video/x-cineform</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
1899         </caps>
1900       </pads>
1901     </element>
1902     <element>
1903       <name>avdec_cinepak</name>
1904       <longname>libav Cinepak decoder</longname>
1905       <class>Codec/Decoder/Video</class>
1906       <description>libav cinepak decoder</description>
1907       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1908       <pads>
1909         <caps>
1910           <name>sink</name>
1911           <direction>sink</direction>
1912           <presence>always</presence>
1913           <details>video/x-cinepak</details>
1914         </caps>
1915         <caps>
1916           <name>src</name>
1917           <direction>source</direction>
1918           <presence>always</presence>
1919           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
1920         </caps>
1921       </pads>
1922     </element>
1923     <element>
1924       <name>avdec_clearvideo</name>
1925       <longname>libav Iterated Systems ClearVideo decoder</longname>
1926       <class>Codec/Decoder/Video</class>
1927       <description>libav clearvideo 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>unknown/unknown</details>
1935         </caps>
1936         <caps>
1937           <name>src</name>
1938           <direction>source</direction>
1939           <presence>always</presence>
1940           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
1941         </caps>
1942       </pads>
1943     </element>
1944     <element>
1945       <name>avdec_cljr</name>
1946       <longname>libav Cirrus Logic AccuPak decoder</longname>
1947       <class>Codec/Decoder/Video</class>
1948       <description>libav cljr 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>video/x-cirrus-logic-accupak</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
1962         </caps>
1963       </pads>
1964     </element>
1965     <element>
1966       <name>avdec_cllc</name>
1967       <longname>libav Canopus Lossless Codec decoder</longname>
1968       <class>Codec/Decoder/Video</class>
1969       <description>libav cllc decoder</description>
1970       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1971       <pads>
1972         <caps>
1973           <name>sink</name>
1974           <direction>sink</direction>
1975           <presence>always</presence>
1976           <details>unknown/unknown</details>
1977         </caps>
1978         <caps>
1979           <name>src</name>
1980           <direction>source</direction>
1981           <presence>always</presence>
1982           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
1983         </caps>
1984       </pads>
1985     </element>
1986     <element>
1987       <name>avdec_comfortnoise</name>
1988       <longname>libav RFC 3389 comfort noise generator decoder</longname>
1989       <class>Codec/Decoder/Audio</class>
1990       <description>libav comfortnoise decoder</description>
1991       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1992       <pads>
1993         <caps>
1994           <name>sink</name>
1995           <direction>sink</direction>
1996           <presence>always</presence>
1997           <details>unknown/unknown</details>
1998         </caps>
1999         <caps>
2000           <name>src</name>
2001           <direction>source</direction>
2002           <presence>always</presence>
2003           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
2004         </caps>
2005       </pads>
2006     </element>
2007     <element>
2008       <name>avdec_cook</name>
2009       <longname>libav Cook / Cooker / Gecko (RealAudio G2) decoder</longname>
2010       <class>Codec/Decoder/Audio</class>
2011       <description>libav cook 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>audio/x-pn-realaudio, raversion=(int)8</details>
2019         </caps>
2020         <caps>
2021           <name>src</name>
2022           <direction>source</direction>
2023           <presence>always</presence>
2024           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
2025         </caps>
2026       </pads>
2027     </element>
2028     <element>
2029       <name>avdec_cpia</name>
2030       <longname>libav CPiA video format decoder</longname>
2031       <class>Codec/Decoder/Video</class>
2032       <description>libav cpia 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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
2046         </caps>
2047       </pads>
2048     </element>
2049     <element>
2050       <name>avdec_cyuv</name>
2051       <longname>libav Creative YUV (CYUV) decoder</longname>
2052       <class>Codec/Decoder/Video</class>
2053       <description>libav cyuv 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>video/x-compressed-yuv</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
2067         </caps>
2068       </pads>
2069     </element>
2070     <element>
2071       <name>avdec_dca</name>
2072       <longname>libav DCA (DTS Coherent Acoustics) decoder</longname>
2073       <class>Codec/Decoder/Audio</class>
2074       <description>libav dca 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>audio/x-dts</details>
2082         </caps>
2083         <caps>
2084           <name>src</name>
2085           <direction>source</direction>
2086           <presence>always</presence>
2087           <details>audio/x-raw, layout=(string)interleaved, format=(string){ S16LE, S32LE, F32LE }</details>
2088         </caps>
2089       </pads>
2090     </element>
2091     <element>
2092       <name>avdec_dds</name>
2093       <longname>libav DirectDraw Surface image decoder decoder</longname>
2094       <class>Codec/Decoder/Video</class>
2095       <description>libav dds 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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
2109         </caps>
2110       </pads>
2111     </element>
2112     <element>
2113       <name>avdec_dfa</name>
2114       <longname>libav Chronomaster DFA decoder</longname>
2115       <class>Codec/Decoder/Video</class>
2116       <description>libav dfa 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>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
2130         </caps>
2131       </pads>
2132     </element>
2133     <element>
2134       <name>avdec_dirac</name>
2135       <longname>libav BBC Dirac VC-2 decoder</longname>
2136       <class>Codec/Decoder/Video</class>
2137       <description>libav dirac 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>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
2151         </caps>
2152       </pads>
2153     </element>
2154     <element>
2155       <name>avdec_dnxhd</name>
2156       <longname>libav VC3/DNxHD decoder</longname>
2157       <class>Codec/Decoder/Video</class>
2158       <description>libav dnxhd 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>video/x-dnxhd</details>
2166         </caps>
2167         <caps>
2168           <name>src</name>
2169           <direction>source</direction>
2170           <presence>always</presence>
2171           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
2172         </caps>
2173       </pads>
2174     </element>
2175     <element>
2176       <name>avdec_dolby_e</name>
2177       <longname>libav Dolby E decoder</longname>
2178       <class>Codec/Decoder/Audio</class>
2179       <description>libav dolby_e 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_dpx</name>
2198       <longname>libav DPX (Digital Picture Exchange) image decoder</longname>
2199       <class>Codec/Decoder/Video</class>
2200       <description>libav dpx 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>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
2214         </caps>
2215       </pads>
2216     </element>
2217     <element>
2218       <name>avdec_dsd_lsbf</name>
2219       <longname>libav DSD (Direct Stream Digital), least significant bit first decoder</longname>
2220       <class>Codec/Decoder/Audio</class>
2221       <description>libav dsd_lsbf 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>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
2235         </caps>
2236       </pads>
2237     </element>
2238     <element>
2239       <name>avdec_dsd_lsbf_planar</name>
2240       <longname>libav DSD (Direct Stream Digital), least significant bit first, planar decoder</longname>
2241       <class>Codec/Decoder/Audio</class>
2242       <description>libav dsd_lsbf_planar 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)F32LE</details>
2256         </caps>
2257       </pads>
2258     </element>
2259     <element>
2260       <name>avdec_dsd_msbf</name>
2261       <longname>libav DSD (Direct Stream Digital), most significant bit first decoder</longname>
2262       <class>Codec/Decoder/Audio</class>
2263       <description>libav dsd_msbf 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_dsd_msbf_planar</name>
2282       <longname>libav DSD (Direct Stream Digital), most significant bit first, planar decoder</longname>
2283       <class>Codec/Decoder/Audio</class>
2284       <description>libav dsd_msbf_planar decoder</description>
2285       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2286       <pads>
2287         <caps>
2288           <name>sink</name>
2289           <direction>sink</direction>
2290           <presence>always</presence>
2291           <details>unknown/unknown</details>
2292         </caps>
2293         <caps>
2294           <name>src</name>
2295           <direction>source</direction>
2296           <presence>always</presence>
2297           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
2298         </caps>
2299       </pads>
2300     </element>
2301     <element>
2302       <name>avdec_dsicinaudio</name>
2303       <longname>libav Delphine Software International CIN audio decoder</longname>
2304       <class>Codec/Decoder/Audio</class>
2305       <description>libav dsicinaudio decoder</description>
2306       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2307       <pads>
2308         <caps>
2309           <name>sink</name>
2310           <direction>sink</direction>
2311           <presence>always</presence>
2312           <details>unknown/unknown</details>
2313         </caps>
2314         <caps>
2315           <name>src</name>
2316           <direction>source</direction>
2317           <presence>always</presence>
2318           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
2319         </caps>
2320       </pads>
2321     </element>
2322     <element>
2323       <name>avdec_dsicinvideo</name>
2324       <longname>libav Delphine Software International CIN video decoder</longname>
2325       <class>Codec/Decoder/Video</class>
2326       <description>libav dsicinvideo 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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
2340         </caps>
2341       </pads>
2342     </element>
2343     <element>
2344       <name>avdec_dss_sp</name>
2345       <longname>libav Digital Speech Standard - Standard Play mode (DSS SP) decoder</longname>
2346       <class>Codec/Decoder/Audio</class>
2347       <description>libav dss_sp 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>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
2361         </caps>
2362       </pads>
2363     </element>
2364     <element>
2365       <name>avdec_dst</name>
2366       <longname>libav DST (Digital Stream Transfer) decoder</longname>
2367       <class>Codec/Decoder/Audio</class>
2368       <description>libav dst 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>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
2382         </caps>
2383       </pads>
2384     </element>
2385     <element>
2386       <name>avdec_dvaudio</name>
2387       <longname>libav Ulead DV Audio decoder</longname>
2388       <class>Codec/Decoder/Audio</class>
2389       <description>libav dvaudio 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-dv</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){ U8, S16LE, S32LE, F32LE, F64LE }</details>
2403         </caps>
2404       </pads>
2405     </element>
2406     <element>
2407       <name>avdec_dvvideo</name>
2408       <longname>libav DV (Digital Video) decoder</longname>
2409       <class>Codec/Decoder/Video</class>
2410       <description>libav dvvideo 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>video/x-dv, systemstream=(boolean)false</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
2424         </caps>
2425       </pads>
2426     </element>
2427     <element>
2428       <name>avdec_dxa</name>
2429       <longname>libav Feeble Files/ScummVM DXA decoder</longname>
2430       <class>Codec/Decoder/Video</class>
2431       <description>libav dxa 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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
2445         </caps>
2446       </pads>
2447     </element>
2448     <element>
2449       <name>avdec_dxtory</name>
2450       <longname>libav Dxtory decoder</longname>
2451       <class>Codec/Decoder/Video</class>
2452       <description>libav dxtory 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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
2466         </caps>
2467       </pads>
2468     </element>
2469     <element>
2470       <name>avdec_dxv</name>
2471       <longname>libav Resolume DXV decoder</longname>
2472       <class>Codec/Decoder/Video</class>
2473       <description>libav dxv 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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
2487         </caps>
2488       </pads>
2489     </element>
2490     <element>
2491       <name>avdec_eac3</name>
2492       <longname>libav ATSC A/52B (AC-3, E-AC-3) decoder</longname>
2493       <class>Codec/Decoder/Audio</class>
2494       <description>libav eac3 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>audio/x-eac3</details>
2502         </caps>
2503         <caps>
2504           <name>src</name>
2505           <direction>source</direction>
2506           <presence>always</presence>
2507           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
2508         </caps>
2509       </pads>
2510     </element>
2511     <element>
2512       <name>avdec_eacmv</name>
2513       <longname>libav Electronic Arts CMV video decoder</longname>
2514       <class>Codec/Decoder/Video</class>
2515       <description>libav eacmv 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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
2529         </caps>
2530       </pads>
2531     </element>
2532     <element>
2533       <name>avdec_eamad</name>
2534       <longname>libav Electronic Arts Madcow Video decoder</longname>
2535       <class>Codec/Decoder/Video</class>
2536       <description>libav eamad 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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
2550         </caps>
2551       </pads>
2552     </element>
2553     <element>
2554       <name>avdec_eatgq</name>
2555       <longname>libav Electronic Arts TGQ video decoder</longname>
2556       <class>Codec/Decoder/Video</class>
2557       <description>libav eatgq 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>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
2571         </caps>
2572       </pads>
2573     </element>
2574     <element>
2575       <name>avdec_eatgv</name>
2576       <longname>libav Electronic Arts TGV video decoder</longname>
2577       <class>Codec/Decoder/Video</class>
2578       <description>libav eatgv 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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
2592         </caps>
2593       </pads>
2594     </element>
2595     <element>
2596       <name>avdec_eatqi</name>
2597       <longname>libav Electronic Arts TQI Video decoder</longname>
2598       <class>Codec/Decoder/Video</class>
2599       <description>libav eatqi 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>unknown/unknown</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
2613         </caps>
2614       </pads>
2615     </element>
2616     <element>
2617       <name>avdec_escape124</name>
2618       <longname>libav Escape 124 decoder</longname>
2619       <class>Codec/Decoder/Video</class>
2620       <description>libav escape124 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>unknown/unknown</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
2634         </caps>
2635       </pads>
2636     </element>
2637     <element>
2638       <name>avdec_escape130</name>
2639       <longname>libav Escape 130 decoder</longname>
2640       <class>Codec/Decoder/Video</class>
2641       <description>libav escape130 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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
2655         </caps>
2656       </pads>
2657     </element>
2658     <element>
2659       <name>avdec_evrc</name>
2660       <longname>libav EVRC (Enhanced Variable Rate Codec) decoder</longname>
2661       <class>Codec/Decoder/Audio</class>
2662       <description>libav evrc decoder</description>
2663       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2664       <pads>
2665         <caps>
2666           <name>sink</name>
2667           <direction>sink</direction>
2668           <presence>always</presence>
2669           <details>unknown/unknown</details>
2670         </caps>
2671         <caps>
2672           <name>src</name>
2673           <direction>source</direction>
2674           <presence>always</presence>
2675           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
2676         </caps>
2677       </pads>
2678     </element>
2679     <element>
2680       <name>avdec_exr</name>
2681       <longname>libav OpenEXR image decoder</longname>
2682       <class>Codec/Decoder/Video</class>
2683       <description>libav exr decoder</description>
2684       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2685       <pads>
2686         <caps>
2687           <name>sink</name>
2688           <direction>sink</direction>
2689           <presence>always</presence>
2690           <details>unknown/unknown</details>
2691         </caps>
2692         <caps>
2693           <name>src</name>
2694           <direction>source</direction>
2695           <presence>always</presence>
2696           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
2697         </caps>
2698       </pads>
2699     </element>
2700     <element>
2701       <name>avdec_ffv1</name>
2702       <longname>libav FFmpeg video codec #1 decoder</longname>
2703       <class>Codec/Decoder/Video</class>
2704       <description>libav ffv1 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-ffv, ffvversion=(int)1</details>
2712         </caps>
2713         <caps>
2714           <name>src</name>
2715           <direction>source</direction>
2716           <presence>always</presence>
2717           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
2718         </caps>
2719       </pads>
2720     </element>
2721     <element>
2722       <name>avdec_ffvhuff</name>
2723       <longname>libav Huffyuv FFmpeg variant decoder</longname>
2724       <class>Codec/Decoder/Video</class>
2725       <description>libav ffvhuff 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-ffvhuff</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
2739         </caps>
2740       </pads>
2741     </element>
2742     <element>
2743       <name>avdec_fic</name>
2744       <longname>libav Mirillis FIC decoder</longname>
2745       <class>Codec/Decoder/Video</class>
2746       <description>libav fic 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>unknown/unknown</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, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
2760         </caps>
2761       </pads>
2762     </element>
2763     <element>
2764       <name>avdec_fits</name>
2765       <longname>libav Flexible Image Transport System decoder</longname>
2766       <class>Codec/Decoder/Video</class>
2767       <description>libav fits decoder</description>
2768       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2769       <pads>
2770         <caps>
2771           <name>sink</name>
2772           <direction>sink</direction>
2773           <presence>always</presence>
2774           <details>unknown/unknown</details>
2775         </caps>
2776         <caps>
2777           <name>src</name>
2778           <direction>source</direction>
2779           <presence>always</presence>
2780           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
2781         </caps>
2782       </pads>
2783     </element>
2784     <element>
2785       <name>avdec_flac</name>
2786       <longname>libav FLAC (Free Lossless Audio Codec) decoder</longname>
2787       <class>Codec/Decoder/Audio</class>
2788       <description>libav flac 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>audio/x-flac</details>
2796         </caps>
2797         <caps>
2798           <name>src</name>
2799           <direction>source</direction>
2800           <presence>always</presence>
2801           <details>audio/x-raw, layout=(string)interleaved, format=(string){ S16LE, S32LE }</details>
2802         </caps>
2803       </pads>
2804     </element>
2805     <element>
2806       <name>avdec_flashsv</name>
2807       <longname>libav Flash Screen Video v1 decoder</longname>
2808       <class>Codec/Decoder/Video</class>
2809       <description>libav flashsv 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>video/x-flash-screen</details>
2817         </caps>
2818         <caps>
2819           <name>src</name>
2820           <direction>source</direction>
2821           <presence>always</presence>
2822           <details>video/x-raw, format=(string)BGR</details>
2823         </caps>
2824       </pads>
2825     </element>
2826     <element>
2827       <name>avdec_flashsv2</name>
2828       <longname>libav Flash Screen Video v2 decoder</longname>
2829       <class>Codec/Decoder/Video</class>
2830       <description>libav flashsv2 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>video/x-flash-screen2</details>
2838         </caps>
2839         <caps>
2840           <name>src</name>
2841           <direction>source</direction>
2842           <presence>always</presence>
2843           <details>video/x-raw, format=(string)BGR</details>
2844         </caps>
2845       </pads>
2846     </element>
2847     <element>
2848       <name>avdec_flic</name>
2849       <longname>libav Autodesk Animator Flic video decoder</longname>
2850       <class>Codec/Decoder/Video</class>
2851       <description>libav flic decoder</description>
2852       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2853       <pads>
2854         <caps>
2855           <name>sink</name>
2856           <direction>sink</direction>
2857           <presence>always</presence>
2858           <details>video/x-gst-av-flic</details>
2859         </caps>
2860         <caps>
2861           <name>src</name>
2862           <direction>source</direction>
2863           <presence>always</presence>
2864           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
2865         </caps>
2866       </pads>
2867     </element>
2868     <element>
2869       <name>avdec_flv</name>
2870       <longname>libav FLV / Sorenson Spark / Sorenson H.263 (Flash Video) decoder</longname>
2871       <class>Codec/Decoder/Video</class>
2872       <description>libav flv decoder</description>
2873       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2874       <pads>
2875         <caps>
2876           <name>sink</name>
2877           <direction>sink</direction>
2878           <presence>always</presence>
2879           <details>video/x-flash-video, flvversion=(int)1</details>
2880         </caps>
2881         <caps>
2882           <name>src</name>
2883           <direction>source</direction>
2884           <presence>always</presence>
2885           <details>video/x-raw, format=(string)I420</details>
2886         </caps>
2887       </pads>
2888     </element>
2889     <element>
2890       <name>avdec_fmvc</name>
2891       <longname>libav FM Screen Capture Codec decoder</longname>
2892       <class>Codec/Decoder/Video</class>
2893       <description>libav fmvc 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>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
2907         </caps>
2908       </pads>
2909     </element>
2910     <element>
2911       <name>avdec_fraps</name>
2912       <longname>libav Fraps decoder</longname>
2913       <class>Codec/Decoder/Video</class>
2914       <description>libav fraps decoder</description>
2915       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2916       <pads>
2917         <caps>
2918           <name>sink</name>
2919           <direction>sink</direction>
2920           <presence>always</presence>
2921           <details>video/x-fraps</details>
2922         </caps>
2923         <caps>
2924           <name>src</name>
2925           <direction>source</direction>
2926           <presence>always</presence>
2927           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
2928         </caps>
2929       </pads>
2930     </element>
2931     <element>
2932       <name>avdec_frwu</name>
2933       <longname>libav Forward Uncompressed decoder</longname>
2934       <class>Codec/Decoder/Video</class>
2935       <description>libav frwu 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>unknown/unknown</details>
2943         </caps>
2944         <caps>
2945           <name>src</name>
2946           <direction>source</direction>
2947           <presence>always</presence>
2948           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
2949         </caps>
2950       </pads>
2951     </element>
2952     <element>
2953       <name>avdec_g2m</name>
2954       <longname>libav Go2Meeting decoder</longname>
2955       <class>Codec/Decoder/Video</class>
2956       <description>libav g2m 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>unknown/unknown</details>
2964         </caps>
2965         <caps>
2966           <name>src</name>
2967           <direction>source</direction>
2968           <presence>always</presence>
2969           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
2970         </caps>
2971       </pads>
2972     </element>
2973     <element>
2974       <name>avdec_g722</name>
2975       <longname>libav G.722 ADPCM decoder</longname>
2976       <class>Codec/Decoder/Audio</class>
2977       <description>libav g722 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>audio/G722</details>
2985         </caps>
2986         <caps>
2987           <name>src</name>
2988           <direction>source</direction>
2989           <presence>always</presence>
2990           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
2991         </caps>
2992       </pads>
2993     </element>
2994     <element>
2995       <name>avdec_g723_1</name>
2996       <longname>libav G.723.1 decoder</longname>
2997       <class>Codec/Decoder/Audio</class>
2998       <description>libav g723_1 decoder</description>
2999       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3000       <pads>
3001         <caps>
3002           <name>sink</name>
3003           <direction>sink</direction>
3004           <presence>always</presence>
3005           <details>unknown/unknown</details>
3006         </caps>
3007         <caps>
3008           <name>src</name>
3009           <direction>source</direction>
3010           <presence>always</presence>
3011           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
3012         </caps>
3013       </pads>
3014     </element>
3015     <element>
3016       <name>avdec_g726</name>
3017       <longname>libav G.726 ADPCM decoder</longname>
3018       <class>Codec/Decoder/Audio</class>
3019       <description>libav g726 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>audio/x-adpcm, layout=(string)g726; audio/x-adpcm, layout=(string)g721, channels=(int)1, rate=(int)8000</details>
3027         </caps>
3028         <caps>
3029           <name>src</name>
3030           <direction>source</direction>
3031           <presence>always</presence>
3032           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
3033         </caps>
3034       </pads>
3035     </element>
3036     <element>
3037       <name>avdec_g726le</name>
3038       <longname>libav G.726 ADPCM little-endian decoder</longname>
3039       <class>Codec/Decoder/Audio</class>
3040       <description>libav g726le decoder</description>
3041       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3042       <pads>
3043         <caps>
3044           <name>sink</name>
3045           <direction>sink</direction>
3046           <presence>always</presence>
3047           <details>unknown/unknown</details>
3048         </caps>
3049         <caps>
3050           <name>src</name>
3051           <direction>source</direction>
3052           <presence>always</presence>
3053           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
3054         </caps>
3055       </pads>
3056     </element>
3057     <element>
3058       <name>avdec_g729</name>
3059       <longname>libav G.729 decoder</longname>
3060       <class>Codec/Decoder/Audio</class>
3061       <description>libav g729 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>audio/G729</details>
3069         </caps>
3070         <caps>
3071           <name>src</name>
3072           <direction>source</direction>
3073           <presence>always</presence>
3074           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
3075         </caps>
3076       </pads>
3077     </element>
3078     <element>
3079       <name>avdec_gdv</name>
3080       <longname>libav Gremlin Digital Video decoder</longname>
3081       <class>Codec/Decoder/Video</class>
3082       <description>libav gdv decoder</description>
3083       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3084       <pads>
3085         <caps>
3086           <name>sink</name>
3087           <direction>sink</direction>
3088           <presence>always</presence>
3089           <details>unknown/unknown</details>
3090         </caps>
3091         <caps>
3092           <name>src</name>
3093           <direction>source</direction>
3094           <presence>always</presence>
3095           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
3096         </caps>
3097       </pads>
3098     </element>
3099     <element>
3100       <name>avdec_gif</name>
3101       <longname>libav GIF (Graphics Interchange Format) decoder</longname>
3102       <class>Codec/Decoder/Video</class>
3103       <description>libav gif 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>image/gst-libav-gif, parsed=(boolean)true</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
3117         </caps>
3118       </pads>
3119     </element>
3120     <element>
3121       <name>avdec_gremlin_dpcm</name>
3122       <longname>libav DPCM Gremlin decoder</longname>
3123       <class>Codec/Decoder/Audio</class>
3124       <description>libav gremlin_dpcm 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>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
3138         </caps>
3139       </pads>
3140     </element>
3141     <element>
3142       <name>avdec_gsm</name>
3143       <longname>libav GSM decoder</longname>
3144       <class>Codec/Decoder/Audio</class>
3145       <description>libav gsm 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>audio/x-gsm</details>
3153         </caps>
3154         <caps>
3155           <name>src</name>
3156           <direction>source</direction>
3157           <presence>always</presence>
3158           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
3159         </caps>
3160       </pads>
3161     </element>
3162     <element>
3163       <name>avdec_gsm_ms</name>
3164       <longname>libav GSM Microsoft variant decoder</longname>
3165       <class>Codec/Decoder/Audio</class>
3166       <description>libav gsm_ms decoder</description>
3167       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3168       <pads>
3169         <caps>
3170           <name>sink</name>
3171           <direction>sink</direction>
3172           <presence>always</presence>
3173           <details>audio/ms-gsm</details>
3174         </caps>
3175         <caps>
3176           <name>src</name>
3177           <direction>source</direction>
3178           <presence>always</presence>
3179           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
3180         </caps>
3181       </pads>
3182     </element>
3183     <element>
3184       <name>avdec_h261</name>
3185       <longname>libav H.261 decoder</longname>
3186       <class>Codec/Decoder/Video</class>
3187       <description>libav h261 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-h261</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
3201         </caps>
3202       </pads>
3203     </element>
3204     <element>
3205       <name>avdec_h263</name>
3206       <longname>libav H.263 / H.263-1996, H.263+ / H.263-1998 / H.263 version 2 decoder</longname>
3207       <class>Codec/Decoder/Video</class>
3208       <description>libav h263 decoder</description>
3209       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3210       <pads>
3211         <caps>
3212           <name>sink</name>
3213           <direction>sink</direction>
3214           <presence>always</presence>
3215           <details>video/x-h263, variant=(string)itu</details>
3216         </caps>
3217         <caps>
3218           <name>src</name>
3219           <direction>source</direction>
3220           <presence>always</presence>
3221           <details>video/x-raw, format=(string)I420</details>
3222         </caps>
3223       </pads>
3224     </element>
3225     <element>
3226       <name>avdec_h263i</name>
3227       <longname>libav Intel H.263 decoder</longname>
3228       <class>Codec/Decoder/Video</class>
3229       <description>libav h263i 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-intel-h263, variant=(string)intel</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</details>
3243         </caps>
3244       </pads>
3245     </element>
3246     <element>
3247       <name>avdec_h263p</name>
3248       <longname>libav H.263 / H.263-1996, H.263+ / H.263-1998 / H.263 version 2 decoder</longname>
3249       <class>Codec/Decoder/Video</class>
3250       <description>libav h263p decoder</description>
3251       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3252       <pads>
3253         <caps>
3254           <name>sink</name>
3255           <direction>sink</direction>
3256           <presence>always</presence>
3257           <details>video/x-h263, variant=(string)itu, h263version=(string)h263p</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</details>
3264         </caps>
3265       </pads>
3266     </element>
3267     <element>
3268       <name>avdec_h264</name>
3269       <longname>libav H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 decoder</longname>
3270       <class>Codec/Decoder/Video</class>
3271       <description>libav h264 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>video/x-h264, alignment=(string)au, stream-format=(string){ avc, byte-stream }</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
3285         </caps>
3286       </pads>
3287     </element>
3288     <element>
3289       <name>avdec_h265</name>
3290       <longname>libav HEVC (High Efficiency Video Coding) decoder</longname>
3291       <class>Codec/Decoder/Video</class>
3292       <description>libav hevc decoder</description>
3293       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3294       <pads>
3295         <caps>
3296           <name>sink</name>
3297           <direction>sink</direction>
3298           <presence>always</presence>
3299           <details>video/x-h265, alignment=(string)au, stream-format=(string){ hvc1, hev1, byte-stream }</details>
3300         </caps>
3301         <caps>
3302           <name>src</name>
3303           <direction>source</direction>
3304           <presence>always</presence>
3305           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
3306         </caps>
3307       </pads>
3308     </element>
3309     <element>
3310       <name>avdec_hap</name>
3311       <longname>libav Vidvox Hap decoder</longname>
3312       <class>Codec/Decoder/Video</class>
3313       <description>libav hap 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>unknown/unknown</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
3327         </caps>
3328       </pads>
3329     </element>
3330     <element>
3331       <name>avdec_hnm4video</name>
3332       <longname>libav HNM 4 video decoder</longname>
3333       <class>Codec/Decoder/Video</class>
3334       <description>libav hnm4video decoder</description>
3335       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3336       <pads>
3337         <caps>
3338           <name>sink</name>
3339           <direction>sink</direction>
3340           <presence>always</presence>
3341           <details>unknown/unknown</details>
3342         </caps>
3343         <caps>
3344           <name>src</name>
3345           <direction>source</direction>
3346           <presence>always</presence>
3347           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
3348         </caps>
3349       </pads>
3350     </element>
3351     <element>
3352       <name>avdec_hq_hqa</name>
3353       <longname>libav Canopus HQ/HQA decoder</longname>
3354       <class>Codec/Decoder/Video</class>
3355       <description>libav hq_hqa decoder</description>
3356       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3357       <pads>
3358         <caps>
3359           <name>sink</name>
3360           <direction>sink</direction>
3361           <presence>always</presence>
3362           <details>unknown/unknown</details>
3363         </caps>
3364         <caps>
3365           <name>src</name>
3366           <direction>source</direction>
3367           <presence>always</presence>
3368           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
3369         </caps>
3370       </pads>
3371     </element>
3372     <element>
3373       <name>avdec_hqx</name>
3374       <longname>libav Canopus HQX decoder</longname>
3375       <class>Codec/Decoder/Video</class>
3376       <description>libav hqx decoder</description>
3377       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3378       <pads>
3379         <caps>
3380           <name>sink</name>
3381           <direction>sink</direction>
3382           <presence>always</presence>
3383           <details>unknown/unknown</details>
3384         </caps>
3385         <caps>
3386           <name>src</name>
3387           <direction>source</direction>
3388           <presence>always</presence>
3389           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
3390         </caps>
3391       </pads>
3392     </element>
3393     <element>
3394       <name>avdec_huffyuv</name>
3395       <longname>libav Huffyuv / HuffYUV decoder</longname>
3396       <class>Codec/Decoder/Video</class>
3397       <description>libav huffyuv decoder</description>
3398       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3399       <pads>
3400         <caps>
3401           <name>sink</name>
3402           <direction>sink</direction>
3403           <presence>always</presence>
3404           <details>video/x-huffyuv</details>
3405         </caps>
3406         <caps>
3407           <name>src</name>
3408           <direction>source</direction>
3409           <presence>always</presence>
3410           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
3411         </caps>
3412       </pads>
3413     </element>
3414     <element>
3415       <name>avdec_iac</name>
3416       <longname>libav IAC (Indeo Audio Coder) decoder</longname>
3417       <class>Codec/Decoder/Audio</class>
3418       <description>libav iac 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)F32LE</details>
3432         </caps>
3433       </pads>
3434     </element>
3435     <element>
3436       <name>avdec_idcinvideo</name>
3437       <longname>libav id Quake II CIN video decoder</longname>
3438       <class>Codec/Decoder/Video</class>
3439       <description>libav idcinvideo 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-idcinvideo</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
3453         </caps>
3454       </pads>
3455     </element>
3456     <element>
3457       <name>avdec_idf</name>
3458       <longname>libav iCEDraw text decoder</longname>
3459       <class>Codec/Decoder/Video</class>
3460       <description>libav idf 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>unknown/unknown</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
3474         </caps>
3475       </pads>
3476     </element>
3477     <element>
3478       <name>avdec_iff</name>
3479       <longname>libav IFF ACBM/ANIM/DEEP/ILBM/PBM/RGB8/RGBN decoder</longname>
3480       <class>Codec/Decoder/Video</class>
3481       <description>libav iff 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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
3495         </caps>
3496       </pads>
3497     </element>
3498     <element>
3499       <name>avdec_imc</name>
3500       <longname>libav IMC (Intel Music Coder) decoder</longname>
3501       <class>Codec/Decoder/Audio</class>
3502       <description>libav imc 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>audio/x-imc</details>
3510         </caps>
3511         <caps>
3512           <name>src</name>
3513           <direction>source</direction>
3514           <presence>always</presence>
3515           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
3516         </caps>
3517       </pads>
3518     </element>
3519     <element>
3520       <name>avdec_indeo2</name>
3521       <longname>libav Intel Indeo 2 decoder</longname>
3522       <class>Codec/Decoder/Video</class>
3523       <description>libav indeo2 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>video/x-indeo, indeoversion=(int)2</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
3537         </caps>
3538       </pads>
3539     </element>
3540     <element>
3541       <name>avdec_indeo3</name>
3542       <longname>libav Intel Indeo 3 decoder</longname>
3543       <class>Codec/Decoder/Video</class>
3544       <description>libav indeo3 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-indeo, indeoversion=(int)3</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
3558         </caps>
3559       </pads>
3560     </element>
3561     <element>
3562       <name>avdec_indeo4</name>
3563       <longname>libav Intel Indeo Video Interactive 4 decoder</longname>
3564       <class>Codec/Decoder/Video</class>
3565       <description>libav indeo4 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-indeo, indeoversion=(int)4</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
3579         </caps>
3580       </pads>
3581     </element>
3582     <element>
3583       <name>avdec_indeo5</name>
3584       <longname>libav Intel Indeo Video Interactive 5 decoder</longname>
3585       <class>Codec/Decoder/Video</class>
3586       <description>libav indeo5 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-indeo, indeoversion=(int)5</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
3600         </caps>
3601       </pads>
3602     </element>
3603     <element>
3604       <name>avdec_interplay_dpcm</name>
3605       <longname>libav DPCM Interplay decoder</longname>
3606       <class>Codec/Decoder/Audio</class>
3607       <description>libav interplay_dpcm decoder</description>
3608       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3609       <pads>
3610         <caps>
3611           <name>sink</name>
3612           <direction>sink</direction>
3613           <presence>always</presence>
3614           <details>audio/x-dpcm, layout=(string)interplay</details>
3615         </caps>
3616         <caps>
3617           <name>src</name>
3618           <direction>source</direction>
3619           <presence>always</presence>
3620           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
3621         </caps>
3622       </pads>
3623     </element>
3624     <element>
3625       <name>avdec_interplayacm</name>
3626       <longname>libav Interplay ACM decoder</longname>
3627       <class>Codec/Decoder/Audio</class>
3628       <description>libav interplayacm 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>unknown/unknown</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){ U8, S16LE, S32LE, F32LE, F64LE }</details>
3642         </caps>
3643       </pads>
3644     </element>
3645     <element>
3646       <name>avdec_interplayvideo</name>
3647       <longname>libav Interplay MVE video decoder</longname>
3648       <class>Codec/Decoder/Video</class>
3649       <description>libav interplayvideo 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>video/x-gst-av-interplayvideo</details>
3657         </caps>
3658         <caps>
3659           <name>src</name>
3660           <direction>source</direction>
3661           <presence>always</presence>
3662           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
3663         </caps>
3664       </pads>
3665     </element>
3666     <element>
3667       <name>avdec_jpeg2000</name>
3668       <longname>libav JPEG 2000 decoder</longname>
3669       <class>Codec/Decoder/Video</class>
3670       <description>libav jpeg2000 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>image/x-j2c; image/x-jpc; image/jp2</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
3684         </caps>
3685       </pads>
3686     </element>
3687     <element>
3688       <name>avdec_jpegls</name>
3689       <longname>libav JPEG-LS decoder</longname>
3690       <class>Codec/Decoder/Video</class>
3691       <description>libav jpegls 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>unknown/unknown</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
3705         </caps>
3706       </pads>
3707     </element>
3708     <element>
3709       <name>avdec_jv</name>
3710       <longname>libav Bitmap Brothers JV video decoder</longname>
3711       <class>Codec/Decoder/Video</class>
3712       <description>libav jv 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>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
3726         </caps>
3727       </pads>
3728     </element>
3729     <element>
3730       <name>avdec_kgv1</name>
3731       <longname>libav Kega Game Video decoder</longname>
3732       <class>Codec/Decoder/Video</class>
3733       <description>libav kgv1 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>unknown/unknown</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
3747         </caps>
3748       </pads>
3749     </element>
3750     <element>
3751       <name>avdec_kmvc</name>
3752       <longname>libav Karl Morton&apos;s video codec decoder</longname>
3753       <class>Codec/Decoder/Video</class>
3754       <description>libav kmvc 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>video/x-kmvc</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
3768         </caps>
3769       </pads>
3770     </element>
3771     <element>
3772       <name>avdec_lagarith</name>
3773       <longname>libav Lagarith lossless decoder</longname>
3774       <class>Codec/Decoder/Video</class>
3775       <description>libav lagarith 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-lagarith</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
3789         </caps>
3790       </pads>
3791     </element>
3792     <element>
3793       <name>avdec_loco</name>
3794       <longname>libav LOCO decoder</longname>
3795       <class>Codec/Decoder/Video</class>
3796       <description>libav loco 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>video/x-loco</details>
3804         </caps>
3805         <caps>
3806           <name>src</name>
3807           <direction>source</direction>
3808           <presence>always</presence>
3809           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
3810         </caps>
3811       </pads>
3812     </element>
3813     <element>
3814       <name>avdec_m101</name>
3815       <longname>libav Matrox Uncompressed SD decoder</longname>
3816       <class>Codec/Decoder/Video</class>
3817       <description>libav m101 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>unknown/unknown</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
3831         </caps>
3832       </pads>
3833     </element>
3834     <element>
3835       <name>avdec_mace3</name>
3836       <longname>libav MACE (Macintosh Audio Compression/Expansion) 3:1 decoder</longname>
3837       <class>Codec/Decoder/Audio</class>
3838       <description>libav mace3 decoder</description>
3839       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3840       <pads>
3841         <caps>
3842           <name>sink</name>
3843           <direction>sink</direction>
3844           <presence>always</presence>
3845           <details>audio/x-mace, maceversion=(int)3</details>
3846         </caps>
3847         <caps>
3848           <name>src</name>
3849           <direction>source</direction>
3850           <presence>always</presence>
3851           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
3852         </caps>
3853       </pads>
3854     </element>
3855     <element>
3856       <name>avdec_mace6</name>
3857       <longname>libav MACE (Macintosh Audio Compression/Expansion) 6:1 decoder</longname>
3858       <class>Codec/Decoder/Audio</class>
3859       <description>libav mace6 decoder</description>
3860       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3861       <pads>
3862         <caps>
3863           <name>sink</name>
3864           <direction>sink</direction>
3865           <presence>always</presence>
3866           <details>audio/x-mace, maceversion=(int)6</details>
3867         </caps>
3868         <caps>
3869           <name>src</name>
3870           <direction>source</direction>
3871           <presence>always</presence>
3872           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
3873         </caps>
3874       </pads>
3875     </element>
3876     <element>
3877       <name>avdec_magicyuv</name>
3878       <longname>libav MagicYUV video decoder</longname>
3879       <class>Codec/Decoder/Video</class>
3880       <description>libav magicyuv 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>unknown/unknown</details>
3888         </caps>
3889         <caps>
3890           <name>src</name>
3891           <direction>source</direction>
3892           <presence>always</presence>
3893           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
3894         </caps>
3895       </pads>
3896     </element>
3897     <element>
3898       <name>avdec_mdec</name>
3899       <longname>libav Sony PlayStation MDEC (Motion DECoder) decoder</longname>
3900       <class>Codec/Decoder/Video</class>
3901       <description>libav mdec decoder</description>
3902       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3903       <pads>
3904         <caps>
3905           <name>sink</name>
3906           <direction>sink</direction>
3907           <presence>always</presence>
3908           <details>video/x-gst-av-mdec</details>
3909         </caps>
3910         <caps>
3911           <name>src</name>
3912           <direction>source</direction>
3913           <presence>always</presence>
3914           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
3915         </caps>
3916       </pads>
3917     </element>
3918     <element>
3919       <name>avdec_metasound</name>
3920       <longname>libav Voxware MetaSound decoder</longname>
3921       <class>Codec/Decoder/Audio</class>
3922       <description>libav metasound 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>unknown/unknown</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)F32LE</details>
3936         </caps>
3937       </pads>
3938     </element>
3939     <element>
3940       <name>avdec_mimic</name>
3941       <longname>libav Mimic decoder</longname>
3942       <class>Codec/Decoder/Video</class>
3943       <description>libav mimic 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>video/x-mimic</details>
3951         </caps>
3952         <caps>
3953           <name>src</name>
3954           <direction>source</direction>
3955           <presence>always</presence>
3956           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
3957         </caps>
3958       </pads>
3959     </element>
3960     <element>
3961       <name>avdec_mjpeg</name>
3962       <longname>libav MJPEG (Motion JPEG) decoder</longname>
3963       <class>Codec/Decoder/Video</class>
3964       <description>libav mjpeg 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>image/jpeg, parsed=(boolean)true</details>
3972         </caps>
3973         <caps>
3974           <name>src</name>
3975           <direction>source</direction>
3976           <presence>always</presence>
3977           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
3978         </caps>
3979       </pads>
3980     </element>
3981     <element>
3982       <name>avdec_mjpegb</name>
3983       <longname>libav Apple MJPEG-B decoder</longname>
3984       <class>Codec/Decoder/Video</class>
3985       <description>libav mjpegb decoder</description>
3986       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3987       <pads>
3988         <caps>
3989           <name>sink</name>
3990           <direction>sink</direction>
3991           <presence>always</presence>
3992           <details>video/x-mjpeg-b</details>
3993         </caps>
3994         <caps>
3995           <name>src</name>
3996           <direction>source</direction>
3997           <presence>always</presence>
3998           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
3999         </caps>
4000       </pads>
4001     </element>
4002     <element>
4003       <name>avdec_mlp</name>
4004       <longname>libav MLP (Meridian Lossless Packing) decoder</longname>
4005       <class>Codec/Decoder/Audio</class>
4006       <description>libav mlp 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-mlp</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){ U8, S16LE, S32LE, F32LE, F64LE }</details>
4020         </caps>
4021       </pads>
4022     </element>
4023     <element>
4024       <name>avdec_mmvideo</name>
4025       <longname>libav American Laser Games MM Video decoder</longname>
4026       <class>Codec/Decoder/Video</class>
4027       <description>libav mmvideo decoder</description>
4028       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4029       <pads>
4030         <caps>
4031           <name>sink</name>
4032           <direction>sink</direction>
4033           <presence>always</presence>
4034           <details>video/x-gst-av-mmvideo</details>
4035         </caps>
4036         <caps>
4037           <name>src</name>
4038           <direction>source</direction>
4039           <presence>always</presence>
4040           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
4041         </caps>
4042       </pads>
4043     </element>
4044     <element>
4045       <name>avdec_motionpixels</name>
4046       <longname>libav Motion Pixels video decoder</longname>
4047       <class>Codec/Decoder/Video</class>
4048       <description>libav motionpixels 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>unknown/unknown</details>
4056         </caps>
4057         <caps>
4058           <name>src</name>
4059           <direction>source</direction>
4060           <presence>always</presence>
4061           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
4062         </caps>
4063       </pads>
4064     </element>
4065     <element>
4066       <name>avdec_mp1float</name>
4067       <longname>libav MP1 (MPEG audio layer 1) decoder</longname>
4068       <class>Codec/Decoder/Audio</class>
4069       <description>libav mp1float 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>audio/mpeg, mpegversion=(int)1, layer=(int)1</details>
4077         </caps>
4078         <caps>
4079           <name>src</name>
4080           <direction>source</direction>
4081           <presence>always</presence>
4082           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
4083         </caps>
4084       </pads>
4085     </element>
4086     <element>
4087       <name>avdec_mp2float</name>
4088       <longname>libav MP2 (MPEG audio layer 2) decoder</longname>
4089       <class>Codec/Decoder/Audio</class>
4090       <description>libav mp2float 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>audio/mpeg, mpegversion=(int)1, layer=(int)2</details>
4098         </caps>
4099         <caps>
4100           <name>src</name>
4101           <direction>source</direction>
4102           <presence>always</presence>
4103           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
4104         </caps>
4105       </pads>
4106     </element>
4107     <element>
4108       <name>avdec_mp3</name>
4109       <longname>libav MP3 (MPEG audio layer 3) decoder</longname>
4110       <class>Codec/Decoder/Audio</class>
4111       <description>libav mp3 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>audio/mpeg, mpegversion=(int)1, layer=(int)[ 1, 3 ]</details>
4119         </caps>
4120         <caps>
4121           <name>src</name>
4122           <direction>source</direction>
4123           <presence>always</presence>
4124           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
4125         </caps>
4126       </pads>
4127     </element>
4128     <element>
4129       <name>avdec_mp3adu</name>
4130       <longname>libav ADU (Application Data Unit) MP3 (MPEG audio layer 3) decoder</longname>
4131       <class>Codec/Decoder/Audio</class>
4132       <description>libav mp3adu 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>audio/x-gst-av-mp3adu</details>
4140         </caps>
4141         <caps>
4142           <name>src</name>
4143           <direction>source</direction>
4144           <presence>always</presence>
4145           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
4146         </caps>
4147       </pads>
4148     </element>
4149     <element>
4150       <name>avdec_mp3adufloat</name>
4151       <longname>libav ADU (Application Data Unit) MP3 (MPEG audio layer 3) decoder</longname>
4152       <class>Codec/Decoder/Audio</class>
4153       <description>libav mp3adufloat 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>audio/x-gst-av-mp3adu</details>
4161         </caps>
4162         <caps>
4163           <name>src</name>
4164           <direction>source</direction>
4165           <presence>always</presence>
4166           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
4167         </caps>
4168       </pads>
4169     </element>
4170     <element>
4171       <name>avdec_mp3float</name>
4172       <longname>libav MP3 (MPEG audio layer 3) decoder</longname>
4173       <class>Codec/Decoder/Audio</class>
4174       <description>libav mp3float 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>audio/mpeg, mpegversion=(int)1, layer=(int)[ 1, 3 ]</details>
4182         </caps>
4183         <caps>
4184           <name>src</name>
4185           <direction>source</direction>
4186           <presence>always</presence>
4187           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
4188         </caps>
4189       </pads>
4190     </element>
4191     <element>
4192       <name>avdec_mp3on4</name>
4193       <longname>libav MP3onMP4 decoder</longname>
4194       <class>Codec/Decoder/Audio</class>
4195       <description>libav mp3on4 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>audio/x-gst-av-mp3on4</details>
4203         </caps>
4204         <caps>
4205           <name>src</name>
4206           <direction>source</direction>
4207           <presence>always</presence>
4208           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
4209         </caps>
4210       </pads>
4211     </element>
4212     <element>
4213       <name>avdec_mp3on4float</name>
4214       <longname>libav MP3onMP4 decoder</longname>
4215       <class>Codec/Decoder/Audio</class>
4216       <description>libav mp3on4float decoder</description>
4217       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4218       <pads>
4219         <caps>
4220           <name>sink</name>
4221           <direction>sink</direction>
4222           <presence>always</presence>
4223           <details>audio/x-gst-av-mp3on4</details>
4224         </caps>
4225         <caps>
4226           <name>src</name>
4227           <direction>source</direction>
4228           <presence>always</presence>
4229           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
4230         </caps>
4231       </pads>
4232     </element>
4233     <element>
4234       <name>avdec_mpc7</name>
4235       <longname>libav Musepack SV7 decoder</longname>
4236       <class>Codec/Decoder/Audio</class>
4237       <description>libav mpc7 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>audio/x-ffmpeg-parsed-musepack, streamversion=(int)7</details>
4245         </caps>
4246         <caps>
4247           <name>src</name>
4248           <direction>source</direction>
4249           <presence>always</presence>
4250           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
4251         </caps>
4252       </pads>
4253     </element>
4254     <element>
4255       <name>avdec_mpc8</name>
4256       <longname>libav Musepack SV8 decoder</longname>
4257       <class>Codec/Decoder/Audio</class>
4258       <description>libav mpc8 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>audio/x-ffmpeg-parsed-musepack, streamversion=(int)8</details>
4266         </caps>
4267         <caps>
4268           <name>src</name>
4269           <direction>source</direction>
4270           <presence>always</presence>
4271           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
4272         </caps>
4273       </pads>
4274     </element>
4275     <element>
4276       <name>avdec_mpeg2video</name>
4277       <longname>libav MPEG-2 video decoder</longname>
4278       <class>Codec/Decoder/Video</class>
4279       <description>libav mpeg2video 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/mpeg, mpegversion=(int)[ 1, 2 ], systemstream=(boolean)false</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
4293         </caps>
4294       </pads>
4295     </element>
4296     <element>
4297       <name>avdec_mpeg4</name>
4298       <longname>libav MPEG-4 part 2 decoder</longname>
4299       <class>Codec/Decoder/Video</class>
4300       <description>libav mpeg4 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/mpeg, mpegversion=(int)4, systemstream=(boolean)false; video/x-divx, divxversion=(int)[ 4, 5 ]</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</details>
4314         </caps>
4315       </pads>
4316     </element>
4317     <element>
4318       <name>avdec_mpegvideo</name>
4319       <longname>libav MPEG-1 video decoder</longname>
4320       <class>Codec/Decoder/Video</class>
4321       <description>libav mpegvideo 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>video/mpeg, mpegversion=(int)[ 1, 2 ], systemstream=(boolean)false</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
4335         </caps>
4336       </pads>
4337     </element>
4338     <element>
4339       <name>avdec_msa1</name>
4340       <longname>libav MS ATC Screen decoder</longname>
4341       <class>Codec/Decoder/Video</class>
4342       <description>libav msa1 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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
4356         </caps>
4357       </pads>
4358     </element>
4359     <element>
4360       <name>avdec_mscc</name>
4361       <longname>libav Mandsoft Screen Capture Codec decoder</longname>
4362       <class>Codec/Decoder/Video</class>
4363       <description>libav mscc 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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
4377         </caps>
4378       </pads>
4379     </element>
4380     <element>
4381       <name>avdec_msmpeg4</name>
4382       <longname>libav MPEG-4 part 2 Microsoft variant version 3 decoder</longname>
4383       <class>Codec/Decoder/Video</class>
4384       <description>libav msmpeg4 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>video/x-msmpeg, msmpegversion=(int)43; video/x-divx, divxversion=(int)3</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</details>
4398         </caps>
4399       </pads>
4400     </element>
4401     <element>
4402       <name>avdec_msmpeg4v1</name>
4403       <longname>libav MPEG-4 part 2 Microsoft variant version 1 decoder</longname>
4404       <class>Codec/Decoder/Video</class>
4405       <description>libav msmpeg4v1 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>video/x-msmpeg, msmpegversion=(int)41</details>
4413         </caps>
4414         <caps>
4415           <name>src</name>
4416           <direction>source</direction>
4417           <presence>always</presence>
4418           <details>video/x-raw, format=(string)I420</details>
4419         </caps>
4420       </pads>
4421     </element>
4422     <element>
4423       <name>avdec_msmpeg4v2</name>
4424       <longname>libav MPEG-4 part 2 Microsoft variant version 2 decoder</longname>
4425       <class>Codec/Decoder/Video</class>
4426       <description>libav msmpeg4v2 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-msmpeg, msmpegversion=(int)42</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</details>
4440         </caps>
4441       </pads>
4442     </element>
4443     <element>
4444       <name>avdec_msrle</name>
4445       <longname>libav Microsoft RLE decoder</longname>
4446       <class>Codec/Decoder/Video</class>
4447       <description>libav msrle 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>video/x-rle, layout=(string)microsoft, depth=(int)[ 1, 64 ]</details>
4455         </caps>
4456         <caps>
4457           <name>src</name>
4458           <direction>source</direction>
4459           <presence>always</presence>
4460           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
4461         </caps>
4462       </pads>
4463     </element>
4464     <element>
4465       <name>avdec_mss1</name>
4466       <longname>libav MS Screen 1 decoder</longname>
4467       <class>Codec/Decoder/Video</class>
4468       <description>libav mss1 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>video/x-wmv, wmvversion=(int)1, format=(string)MSS1</details>
4476         </caps>
4477         <caps>
4478           <name>src</name>
4479           <direction>source</direction>
4480           <presence>always</presence>
4481           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
4482         </caps>
4483       </pads>
4484     </element>
4485     <element>
4486       <name>avdec_mss2</name>
4487       <longname>libav MS Windows Media Video V9 Screen decoder</longname>
4488       <class>Codec/Decoder/Video</class>
4489       <description>libav mss2 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>video/x-wmv, wmvversion=(int)3, format=(string)MSS2</details>
4497         </caps>
4498         <caps>
4499           <name>src</name>
4500           <direction>source</direction>
4501           <presence>always</presence>
4502           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
4503         </caps>
4504       </pads>
4505     </element>
4506     <element>
4507       <name>avdec_msvideo1</name>
4508       <longname>libav Microsoft Video 1 decoder</longname>
4509       <class>Codec/Decoder/Video</class>
4510       <description>libav msvideo1 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>video/x-msvideocodec, msvideoversion=(int)1</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
4524         </caps>
4525       </pads>
4526     </element>
4527     <element>
4528       <name>avdec_mszh</name>
4529       <longname>libav LCL (LossLess Codec Library) MSZH decoder</longname>
4530       <class>Codec/Decoder/Video</class>
4531       <description>libav mszh decoder</description>
4532       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4533       <pads>
4534         <caps>
4535           <name>sink</name>
4536           <direction>sink</direction>
4537           <presence>always</presence>
4538           <details>video/x-mszh</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
4545         </caps>
4546       </pads>
4547     </element>
4548     <element>
4549       <name>avdec_mts2</name>
4550       <longname>libav MS Expression Encoder Screen decoder</longname>
4551       <class>Codec/Decoder/Video</class>
4552       <description>libav mts2 decoder</description>
4553       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4554       <pads>
4555         <caps>
4556           <name>sink</name>
4557           <direction>sink</direction>
4558           <presence>always</presence>
4559           <details>unknown/unknown</details>
4560         </caps>
4561         <caps>
4562           <name>src</name>
4563           <direction>source</direction>
4564           <presence>always</presence>
4565           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
4566         </caps>
4567       </pads>
4568     </element>
4569     <element>
4570       <name>avdec_mvc1</name>
4571       <longname>libav Silicon Graphics Motion Video Compressor 1 decoder</longname>
4572       <class>Codec/Decoder/Video</class>
4573       <description>libav mvc1 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>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
4587         </caps>
4588       </pads>
4589     </element>
4590     <element>
4591       <name>avdec_mvc2</name>
4592       <longname>libav Silicon Graphics Motion Video Compressor 2 decoder</longname>
4593       <class>Codec/Decoder/Video</class>
4594       <description>libav mvc2 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>unknown/unknown</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
4608         </caps>
4609       </pads>
4610     </element>
4611     <element>
4612       <name>avdec_mxpeg</name>
4613       <longname>libav Mobotix MxPEG video decoder</longname>
4614       <class>Codec/Decoder/Video</class>
4615       <description>libav mxpeg 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>unknown/unknown</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
4629         </caps>
4630       </pads>
4631     </element>
4632     <element>
4633       <name>avdec_nellymoser</name>
4634       <longname>libav Nellymoser Asao decoder</longname>
4635       <class>Codec/Decoder/Audio</class>
4636       <description>libav nellymoser 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>audio/x-nellymoser</details>
4644         </caps>
4645         <caps>
4646           <name>src</name>
4647           <direction>source</direction>
4648           <presence>always</presence>
4649           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
4650         </caps>
4651       </pads>
4652     </element>
4653     <element>
4654       <name>avdec_nuv</name>
4655       <longname>libav NuppelVideo/RTJPEG decoder</longname>
4656       <class>Codec/Decoder/Video</class>
4657       <description>libav nuv 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>video/x-nuv</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
4671         </caps>
4672       </pads>
4673     </element>
4674     <element>
4675       <name>avdec_on2avc</name>
4676       <longname>libav On2 Audio for Video Codec decoder</longname>
4677       <class>Codec/Decoder/Audio</class>
4678       <description>libav on2avc 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>unknown/unknown</details>
4686         </caps>
4687         <caps>
4688           <name>src</name>
4689           <direction>source</direction>
4690           <presence>always</presence>
4691           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
4692         </caps>
4693       </pads>
4694     </element>
4695     <element>
4696       <name>avdec_opus</name>
4697       <longname>libav Opus decoder</longname>
4698       <class>Codec/Decoder/Audio</class>
4699       <description>libav opus decoder</description>
4700       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4701       <pads>
4702         <caps>
4703           <name>sink</name>
4704           <direction>sink</direction>
4705           <presence>always</presence>
4706           <details>audio/x-opus, channel-mapping-family=(int)0</details>
4707         </caps>
4708         <caps>
4709           <name>src</name>
4710           <direction>source</direction>
4711           <presence>always</presence>
4712           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
4713         </caps>
4714       </pads>
4715     </element>
4716     <element>
4717       <name>avdec_paf_audio</name>
4718       <longname>libav Amazing Studio Packed Animation File Audio decoder</longname>
4719       <class>Codec/Decoder/Audio</class>
4720       <description>libav paf_audio 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>unknown/unknown</details>
4728         </caps>
4729         <caps>
4730           <name>src</name>
4731           <direction>source</direction>
4732           <presence>always</presence>
4733           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
4734         </caps>
4735       </pads>
4736     </element>
4737     <element>
4738       <name>avdec_paf_video</name>
4739       <longname>libav Amazing Studio Packed Animation File Video decoder</longname>
4740       <class>Codec/Decoder/Video</class>
4741       <description>libav paf_video 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>unknown/unknown</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
4755         </caps>
4756       </pads>
4757     </element>
4758     <element>
4759       <name>avdec_pam</name>
4760       <longname>libav PAM (Portable AnyMap) image decoder</longname>
4761       <class>Codec/Decoder/Video</class>
4762       <description>libav pam 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>image/x-portable-anymap</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
4776         </caps>
4777       </pads>
4778     </element>
4779     <element>
4780       <name>avdec_pbm</name>
4781       <longname>libav PBM (Portable BitMap) image decoder</longname>
4782       <class>Codec/Decoder/Video</class>
4783       <description>libav pbm 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>image/pbm</details>
4791         </caps>
4792         <caps>
4793           <name>src</name>
4794           <direction>source</direction>
4795           <presence>always</presence>
4796           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
4797         </caps>
4798       </pads>
4799     </element>
4800     <element>
4801       <name>avdec_pcm_lxf</name>
4802       <longname>libav PCM signed 20-bit little-endian planar decoder</longname>
4803       <class>Codec/Decoder/Audio</class>
4804       <description>libav pcm_lxf decoder</description>
4805       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4806       <pads>
4807         <caps>
4808           <name>sink</name>
4809           <direction>sink</direction>
4810           <presence>always</presence>
4811           <details>unknown/unknown</details>
4812         </caps>
4813         <caps>
4814           <name>src</name>
4815           <direction>source</direction>
4816           <presence>always</presence>
4817           <details>audio/x-raw, layout=(string)interleaved, format=(string)S32LE</details>
4818         </caps>
4819       </pads>
4820     </element>
4821     <element>
4822       <name>avdec_pcx</name>
4823       <longname>libav PC Paintbrush PCX image decoder</longname>
4824       <class>Codec/Decoder/Video</class>
4825       <description>libav pcx 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>image/x-pcx</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
4839         </caps>
4840       </pads>
4841     </element>
4842     <element>
4843       <name>avdec_pgm</name>
4844       <longname>libav PGM (Portable GrayMap) image decoder</longname>
4845       <class>Codec/Decoder/Video</class>
4846       <description>libav pgm 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>image/x-portable-graymap</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
4860         </caps>
4861       </pads>
4862     </element>
4863     <element>
4864       <name>avdec_pgmyuv</name>
4865       <longname>libav PGMYUV (Portable GrayMap YUV) image decoder</longname>
4866       <class>Codec/Decoder/Video</class>
4867       <description>libav pgmyuv 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-gst-av-pgmyuv</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
4881         </caps>
4882       </pads>
4883     </element>
4884     <element>
4885       <name>avdec_pictor</name>
4886       <longname>libav Pictor/PC Paint decoder</longname>
4887       <class>Codec/Decoder/Video</class>
4888       <description>libav pictor 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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
4902         </caps>
4903       </pads>
4904     </element>
4905     <element>
4906       <name>avdec_pixlet</name>
4907       <longname>libav Apple Pixlet decoder</longname>
4908       <class>Codec/Decoder/Video</class>
4909       <description>libav pixlet 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>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
4923         </caps>
4924       </pads>
4925     </element>
4926     <element>
4927       <name>avdec_png</name>
4928       <longname>libav PNG (Portable Network Graphics) image decoder</longname>
4929       <class>Codec/Decoder/Video</class>
4930       <description>libav png 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>image/png</details>
4938         </caps>
4939         <caps>
4940           <name>src</name>
4941           <direction>source</direction>
4942           <presence>always</presence>
4943           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
4944         </caps>
4945       </pads>
4946     </element>
4947     <element>
4948       <name>avdec_ppm</name>
4949       <longname>libav PPM (Portable PixelMap) image decoder</longname>
4950       <class>Codec/Decoder/Video</class>
4951       <description>libav ppm 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>image/ppm</details>
4959         </caps>
4960         <caps>
4961           <name>src</name>
4962           <direction>source</direction>
4963           <presence>always</presence>
4964           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
4965         </caps>
4966       </pads>
4967     </element>
4968     <element>
4969       <name>avdec_prores</name>
4970       <longname>libav ProRes decoder</longname>
4971       <class>Codec/Decoder/Video</class>
4972       <description>libav prores decoder</description>
4973       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4974       <pads>
4975         <caps>
4976           <name>sink</name>
4977           <direction>sink</direction>
4978           <presence>always</presence>
4979           <details>video/x-prores</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
4986         </caps>
4987       </pads>
4988     </element>
4989     <element>
4990       <name>avdec_prores_lgpl</name>
4991       <longname>libav Apple ProRes (iCodec Pro) decoder</longname>
4992       <class>Codec/Decoder/Video</class>
4993       <description>libav prores_lgpl decoder</description>
4994       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4995       <pads>
4996         <caps>
4997           <name>sink</name>
4998           <direction>sink</direction>
4999           <presence>always</presence>
5000           <details>video/x-prores</details>
5001         </caps>
5002         <caps>
5003           <name>src</name>
5004           <direction>source</direction>
5005           <presence>always</presence>
5006           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
5007         </caps>
5008       </pads>
5009     </element>
5010     <element>
5011       <name>avdec_psd</name>
5012       <longname>libav Photoshop PSD file decoder</longname>
5013       <class>Codec/Decoder/Video</class>
5014       <description>libav psd 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>unknown/unknown</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
5028         </caps>
5029       </pads>
5030     </element>
5031     <element>
5032       <name>avdec_ptx</name>
5033       <longname>libav V.Flash PTX image decoder</longname>
5034       <class>Codec/Decoder/Video</class>
5035       <description>libav ptx 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>unknown/unknown</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
5049         </caps>
5050       </pads>
5051     </element>
5052     <element>
5053       <name>avdec_qcelp</name>
5054       <longname>libav QCELP / PureVoice decoder</longname>
5055       <class>Codec/Decoder/Audio</class>
5056       <description>libav qcelp 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>audio/qcelp</details>
5064         </caps>
5065         <caps>
5066           <name>src</name>
5067           <direction>source</direction>
5068           <presence>always</presence>
5069           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
5070         </caps>
5071       </pads>
5072     </element>
5073     <element>
5074       <name>avdec_qdm2</name>
5075       <longname>libav QDesign Music Codec 2 decoder</longname>
5076       <class>Codec/Decoder/Audio</class>
5077       <description>libav qdm2 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>audio/x-qdm2</details>
5085         </caps>
5086         <caps>
5087           <name>src</name>
5088           <direction>source</direction>
5089           <presence>always</presence>
5090           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
5091         </caps>
5092       </pads>
5093     </element>
5094     <element>
5095       <name>avdec_qdmc</name>
5096       <longname>libav QDesign Music Codec 1 decoder</longname>
5097       <class>Codec/Decoder/Audio</class>
5098       <description>libav qdmc decoder</description>
5099       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5100       <pads>
5101         <caps>
5102           <name>sink</name>
5103           <direction>sink</direction>
5104           <presence>always</presence>
5105           <details>unknown/unknown</details>
5106         </caps>
5107         <caps>
5108           <name>src</name>
5109           <direction>source</direction>
5110           <presence>always</presence>
5111           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
5112         </caps>
5113       </pads>
5114     </element>
5115     <element>
5116       <name>avdec_qdraw</name>
5117       <longname>libav Apple QuickDraw decoder</longname>
5118       <class>Codec/Decoder/Video</class>
5119       <description>libav qdraw 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-qdrw</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, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
5133         </caps>
5134       </pads>
5135     </element>
5136     <element>
5137       <name>avdec_qpeg</name>
5138       <longname>libav Q-team QPEG decoder</longname>
5139       <class>Codec/Decoder/Video</class>
5140       <description>libav qpeg 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-gst-av-qpeg</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, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
5154         </caps>
5155       </pads>
5156     </element>
5157     <element>
5158       <name>avdec_qtrle</name>
5159       <longname>libav QuickTime Animation (RLE) video decoder</longname>
5160       <class>Codec/Decoder/Video</class>
5161       <description>libav qtrle 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>video/x-rle, layout=(string)quicktime, depth=(int)[ 1, 64 ]</details>
5169         </caps>
5170         <caps>
5171           <name>src</name>
5172           <direction>source</direction>
5173           <presence>always</presence>
5174           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
5175         </caps>
5176       </pads>
5177     </element>
5178     <element>
5179       <name>avdec_r10k</name>
5180       <longname>libav AJA Kona 10-bit RGB Codec decoder</longname>
5181       <class>Codec/Decoder/Video</class>
5182       <description>libav r10k 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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
5196         </caps>
5197       </pads>
5198     </element>
5199     <element>
5200       <name>avdec_ralf</name>
5201       <longname>libav RealAudio Lossless decoder</longname>
5202       <class>Codec/Decoder/Audio</class>
5203       <description>libav ralf 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>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
5217         </caps>
5218       </pads>
5219     </element>
5220     <element>
5221       <name>avdec_real_144</name>
5222       <longname>libav RealAudio 1.0 (14.4K) decoder</longname>
5223       <class>Codec/Decoder/Audio</class>
5224       <description>libav real_144 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>audio/x-pn-realaudio, raversion=(int)1</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_real_288</name>
5243       <longname>libav RealAudio 2.0 (28.8K) decoder</longname>
5244       <class>Codec/Decoder/Audio</class>
5245       <description>libav real_288 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>audio/x-pn-realaudio, raversion=(int)2</details>
5253         </caps>
5254         <caps>
5255           <name>src</name>
5256           <direction>source</direction>
5257           <presence>always</presence>
5258           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
5259         </caps>
5260       </pads>
5261     </element>
5262     <element>
5263       <name>avdec_rl2</name>
5264       <longname>libav RL2 video decoder</longname>
5265       <class>Codec/Decoder/Video</class>
5266       <description>libav rl2 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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
5280         </caps>
5281       </pads>
5282     </element>
5283     <element>
5284       <name>avdec_roq_dpcm</name>
5285       <longname>libav DPCM id RoQ decoder</longname>
5286       <class>Codec/Decoder/Audio</class>
5287       <description>libav roq_dpcm 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>audio/x-dpcm, layout=(string)roq</details>
5295         </caps>
5296         <caps>
5297           <name>src</name>
5298           <direction>source</direction>
5299           <presence>always</presence>
5300           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
5301         </caps>
5302       </pads>
5303     </element>
5304     <element>
5305       <name>avdec_roqvideo</name>
5306       <longname>libav id RoQ video decoder</longname>
5307       <class>Codec/Decoder/Video</class>
5308       <description>libav roqvideo decoder</description>
5309       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5310       <pads>
5311         <caps>
5312           <name>sink</name>
5313           <direction>sink</direction>
5314           <presence>always</presence>
5315           <details>video/x-gst-av-roqvideo</details>
5316         </caps>
5317         <caps>
5318           <name>src</name>
5319           <direction>source</direction>
5320           <presence>always</presence>
5321           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
5322         </caps>
5323       </pads>
5324     </element>
5325     <element>
5326       <name>avdec_rpza</name>
5327       <longname>libav QuickTime video (RPZA) decoder</longname>
5328       <class>Codec/Decoder/Video</class>
5329       <description>libav rpza 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>video/x-apple-video</details>
5337         </caps>
5338         <caps>
5339           <name>src</name>
5340           <direction>source</direction>
5341           <presence>always</presence>
5342           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
5343         </caps>
5344       </pads>
5345     </element>
5346     <element>
5347       <name>avdec_rscc</name>
5348       <longname>libav innoHeim/Rsupport Screen Capture Codec decoder</longname>
5349       <class>Codec/Decoder/Video</class>
5350       <description>libav rscc 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>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
5364         </caps>
5365       </pads>
5366     </element>
5367     <element>
5368       <name>avdec_rv10</name>
5369       <longname>libav RealVideo 1.0 decoder</longname>
5370       <class>Codec/Decoder/Video</class>
5371       <description>libav rv10 decoder</description>
5372       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5373       <pads>
5374         <caps>
5375           <name>sink</name>
5376           <direction>sink</direction>
5377           <presence>always</presence>
5378           <details>video/x-pn-realvideo, rmversion=(int)1</details>
5379         </caps>
5380         <caps>
5381           <name>src</name>
5382           <direction>source</direction>
5383           <presence>always</presence>
5384           <details>video/x-raw, format=(string)I420</details>
5385         </caps>
5386       </pads>
5387     </element>
5388     <element>
5389       <name>avdec_rv20</name>
5390       <longname>libav RealVideo 2.0 decoder</longname>
5391       <class>Codec/Decoder/Video</class>
5392       <description>libav rv20 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-pn-realvideo, rmversion=(int)2</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</details>
5406         </caps>
5407       </pads>
5408     </element>
5409     <element>
5410       <name>avdec_rv30</name>
5411       <longname>libav RealVideo 3.0 decoder</longname>
5412       <class>Codec/Decoder/Video</class>
5413       <description>libav rv30 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>video/x-pn-realvideo, rmversion=(int)3</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</details>
5427         </caps>
5428       </pads>
5429     </element>
5430     <element>
5431       <name>avdec_rv40</name>
5432       <longname>libav RealVideo 4.0 decoder</longname>
5433       <class>Codec/Decoder/Video</class>
5434       <description>libav rv40 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>video/x-pn-realvideo, rmversion=(int)4</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</details>
5448         </caps>
5449       </pads>
5450     </element>
5451     <element>
5452       <name>avdec_s302m</name>
5453       <longname>libav SMPTE 302M decoder</longname>
5454       <class>Codec/Decoder/Audio</class>
5455       <description>libav s302m 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-smpte-302m</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_sanm</name>
5474       <longname>libav LucasArts SANM/Smush video decoder</longname>
5475       <class>Codec/Decoder/Video</class>
5476       <description>libav sanm decoder</description>
5477       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5478       <pads>
5479         <caps>
5480           <name>sink</name>
5481           <direction>sink</direction>
5482           <presence>always</presence>
5483           <details>unknown/unknown</details>
5484         </caps>
5485         <caps>
5486           <name>src</name>
5487           <direction>source</direction>
5488           <presence>always</presence>
5489           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
5490         </caps>
5491       </pads>
5492     </element>
5493     <element>
5494       <name>avdec_scpr</name>
5495       <longname>libav ScreenPressor decoder</longname>
5496       <class>Codec/Decoder/Video</class>
5497       <description>libav scpr decoder</description>
5498       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5499       <pads>
5500         <caps>
5501           <name>sink</name>
5502           <direction>sink</direction>
5503           <presence>always</presence>
5504           <details>unknown/unknown</details>
5505         </caps>
5506         <caps>
5507           <name>src</name>
5508           <direction>source</direction>
5509           <presence>always</presence>
5510           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
5511         </caps>
5512       </pads>
5513     </element>
5514     <element>
5515       <name>avdec_screenpresso</name>
5516       <longname>libav Screenpresso decoder</longname>
5517       <class>Codec/Decoder/Video</class>
5518       <description>libav screenpresso 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>unknown/unknown</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
5532         </caps>
5533       </pads>
5534     </element>
5535     <element>
5536       <name>avdec_sdx2_dpcm</name>
5537       <longname>libav DPCM Squareroot-Delta-Exact decoder</longname>
5538       <class>Codec/Decoder/Audio</class>
5539       <description>libav sdx2_dpcm decoder</description>
5540       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5541       <pads>
5542         <caps>
5543           <name>sink</name>
5544           <direction>sink</direction>
5545           <presence>always</presence>
5546           <details>unknown/unknown</details>
5547         </caps>
5548         <caps>
5549           <name>src</name>
5550           <direction>source</direction>
5551           <presence>always</presence>
5552           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
5553         </caps>
5554       </pads>
5555     </element>
5556     <element>
5557       <name>avdec_sgi</name>
5558       <longname>libav SGI image decoder</longname>
5559       <class>Codec/Decoder/Video</class>
5560       <description>libav sgi 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>image/x-sgi</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, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
5574         </caps>
5575       </pads>
5576     </element>
5577     <element>
5578       <name>avdec_sgirle</name>
5579       <longname>libav Silicon Graphics RLE 8-bit video decoder</longname>
5580       <class>Codec/Decoder/Video</class>
5581       <description>libav sgirle 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>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
5595         </caps>
5596       </pads>
5597     </element>
5598     <element>
5599       <name>avdec_sheervideo</name>
5600       <longname>libav BitJazz SheerVideo decoder</longname>
5601       <class>Codec/Decoder/Video</class>
5602       <description>libav sheervideo 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>unknown/unknown</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
5616         </caps>
5617       </pads>
5618     </element>
5619     <element>
5620       <name>avdec_shorten</name>
5621       <longname>libav Shorten decoder</longname>
5622       <class>Codec/Decoder/Audio</class>
5623       <description>libav shorten decoder</description>
5624       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5625       <pads>
5626         <caps>
5627           <name>sink</name>
5628           <direction>sink</direction>
5629           <presence>always</presence>
5630           <details>audio/x-shorten</details>
5631         </caps>
5632         <caps>
5633           <name>src</name>
5634           <direction>source</direction>
5635           <presence>always</presence>
5636           <details>audio/x-raw, layout=(string)interleaved, format=(string){ S16LE, U8 }</details>
5637         </caps>
5638       </pads>
5639     </element>
5640     <element>
5641       <name>avdec_sipr</name>
5642       <longname>libav RealAudio SIPR / ACELP.NET decoder</longname>
5643       <class>Codec/Decoder/Audio</class>
5644       <description>libav sipr 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>audio/x-sipro</details>
5652         </caps>
5653         <caps>
5654           <name>src</name>
5655           <direction>source</direction>
5656           <presence>always</presence>
5657           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
5658         </caps>
5659       </pads>
5660     </element>
5661     <element>
5662       <name>avdec_smackaud</name>
5663       <longname>libav Smacker audio decoder</longname>
5664       <class>Codec/Decoder/Audio</class>
5665       <description>libav smackaud 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>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
5679         </caps>
5680       </pads>
5681     </element>
5682     <element>
5683       <name>avdec_smackvid</name>
5684       <longname>libav Smacker video decoder</longname>
5685       <class>Codec/Decoder/Video</class>
5686       <description>libav smackvid 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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
5700         </caps>
5701       </pads>
5702     </element>
5703     <element>
5704       <name>avdec_smc</name>
5705       <longname>libav QuickTime Graphics (SMC) decoder</longname>
5706       <class>Codec/Decoder/Video</class>
5707       <description>libav smc 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>video/x-smc</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
5721         </caps>
5722       </pads>
5723     </element>
5724     <element>
5725       <name>avdec_smvjpeg</name>
5726       <longname>libav SMV JPEG decoder</longname>
5727       <class>Codec/Decoder/Video</class>
5728       <description>libav smvjpeg 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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
5742         </caps>
5743       </pads>
5744     </element>
5745     <element>
5746       <name>avdec_snow</name>
5747       <longname>libav Snow decoder</longname>
5748       <class>Codec/Decoder/Video</class>
5749       <description>libav snow decoder</description>
5750       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5751       <pads>
5752         <caps>
5753           <name>sink</name>
5754           <direction>sink</direction>
5755           <presence>always</presence>
5756           <details>unknown/unknown</details>
5757         </caps>
5758         <caps>
5759           <name>src</name>
5760           <direction>source</direction>
5761           <presence>always</presence>
5762           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
5763         </caps>
5764       </pads>
5765     </element>
5766     <element>
5767       <name>avdec_sol_dpcm</name>
5768       <longname>libav DPCM Sol decoder</longname>
5769       <class>Codec/Decoder/Audio</class>
5770       <description>libav sol_dpcm 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>audio/x-dpcm, layout=(string)sol</details>
5778         </caps>
5779         <caps>
5780           <name>src</name>
5781           <direction>source</direction>
5782           <presence>always</presence>
5783           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
5784         </caps>
5785       </pads>
5786     </element>
5787     <element>
5788       <name>avdec_sonic</name>
5789       <longname>libav Sonic decoder</longname>
5790       <class>Codec/Decoder/Audio</class>
5791       <description>libav sonic decoder</description>
5792       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5793       <pads>
5794         <caps>
5795           <name>sink</name>
5796           <direction>sink</direction>
5797           <presence>always</presence>
5798           <details>unknown/unknown</details>
5799         </caps>
5800         <caps>
5801           <name>src</name>
5802           <direction>source</direction>
5803           <presence>always</presence>
5804           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
5805         </caps>
5806       </pads>
5807     </element>
5808     <element>
5809       <name>avdec_sp5x</name>
5810       <longname>libav Sunplus JPEG (SP5X) decoder</longname>
5811       <class>Codec/Decoder/Video</class>
5812       <description>libav sp5x 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>video/sp5x</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
5826         </caps>
5827       </pads>
5828     </element>
5829     <element>
5830       <name>avdec_speedhq</name>
5831       <longname>libav NewTek SpeedHQ decoder</longname>
5832       <class>Codec/Decoder/Video</class>
5833       <description>libav speedhq decoder</description>
5834       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5835       <pads>
5836         <caps>
5837           <name>sink</name>
5838           <direction>sink</direction>
5839           <presence>always</presence>
5840           <details>unknown/unknown</details>
5841         </caps>
5842         <caps>
5843           <name>src</name>
5844           <direction>source</direction>
5845           <presence>always</presence>
5846           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
5847         </caps>
5848       </pads>
5849     </element>
5850     <element>
5851       <name>avdec_srgc</name>
5852       <longname>libav Screen Recorder Gold Codec decoder</longname>
5853       <class>Codec/Decoder/Video</class>
5854       <description>libav srgc decoder</description>
5855       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5856       <pads>
5857         <caps>
5858           <name>sink</name>
5859           <direction>sink</direction>
5860           <presence>always</presence>
5861           <details>unknown/unknown</details>
5862         </caps>
5863         <caps>
5864           <name>src</name>
5865           <direction>source</direction>
5866           <presence>always</presence>
5867           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
5868         </caps>
5869       </pads>
5870     </element>
5871     <element>
5872       <name>avdec_sunrast</name>
5873       <longname>libav Sun Rasterfile image decoder</longname>
5874       <class>Codec/Decoder/Video</class>
5875       <description>libav sunrast 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>image/x-sun-raster</details>
5883         </caps>
5884         <caps>
5885           <name>src</name>
5886           <direction>source</direction>
5887           <presence>always</presence>
5888           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
5889         </caps>
5890       </pads>
5891     </element>
5892     <element>
5893       <name>avdec_svq1</name>
5894       <longname>libav Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1 decoder</longname>
5895       <class>Codec/Decoder/Video</class>
5896       <description>libav svq1 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>video/x-svq, svqversion=(int)1</details>
5904         </caps>
5905         <caps>
5906           <name>src</name>
5907           <direction>source</direction>
5908           <presence>always</presence>
5909           <details>video/x-raw, format=(string)YUV9</details>
5910         </caps>
5911       </pads>
5912     </element>
5913     <element>
5914       <name>avdec_svq3</name>
5915       <longname>libav Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3 decoder</longname>
5916       <class>Codec/Decoder/Video</class>
5917       <description>libav svq3 decoder</description>
5918       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5919       <pads>
5920         <caps>
5921           <name>sink</name>
5922           <direction>sink</direction>
5923           <presence>always</presence>
5924           <details>video/x-svq, svqversion=(int)3</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</details>
5931         </caps>
5932       </pads>
5933     </element>
5934     <element>
5935       <name>avdec_tak</name>
5936       <longname>libav TAK (Tom&apos;s lossless Audio Kompressor) decoder</longname>
5937       <class>Codec/Decoder/Audio</class>
5938       <description>libav tak decoder</description>
5939       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5940       <pads>
5941         <caps>
5942           <name>sink</name>
5943           <direction>sink</direction>
5944           <presence>always</presence>
5945           <details>unknown/unknown</details>
5946         </caps>
5947         <caps>
5948           <name>src</name>
5949           <direction>source</direction>
5950           <presence>always</presence>
5951           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE }</details>
5952         </caps>
5953       </pads>
5954     </element>
5955     <element>
5956       <name>avdec_targa</name>
5957       <longname>libav Truevision Targa image decoder</longname>
5958       <class>Codec/Decoder/Video</class>
5959       <description>libav targa 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>image/x-tga</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
5973         </caps>
5974       </pads>
5975     </element>
5976     <element>
5977       <name>avdec_targa_y216</name>
5978       <longname>libav Pinnacle TARGA CineWave YUV16 decoder</longname>
5979       <class>Codec/Decoder/Video</class>
5980       <description>libav targa_y216 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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
5994         </caps>
5995       </pads>
5996     </element>
5997     <element>
5998       <name>avdec_tdsc</name>
5999       <longname>libav TDSC decoder</longname>
6000       <class>Codec/Decoder/Video</class>
6001       <description>libav tdsc 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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
6015         </caps>
6016       </pads>
6017     </element>
6018     <element>
6019       <name>avdec_thp</name>
6020       <longname>libav Nintendo Gamecube THP video decoder</longname>
6021       <class>Codec/Decoder/Video</class>
6022       <description>libav thp 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>unknown/unknown</details>
6030         </caps>
6031         <caps>
6032           <name>src</name>
6033           <direction>source</direction>
6034           <presence>always</presence>
6035           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
6036         </caps>
6037       </pads>
6038     </element>
6039     <element>
6040       <name>avdec_tiertexseqvideo</name>
6041       <longname>libav Tiertex Limited SEQ video decoder</longname>
6042       <class>Codec/Decoder/Video</class>
6043       <description>libav tiertexseqvideo 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, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
6057         </caps>
6058       </pads>
6059     </element>
6060     <element>
6061       <name>avdec_tiff</name>
6062       <longname>libav TIFF image decoder</longname>
6063       <class>Codec/Decoder/Video</class>
6064       <description>libav tiff 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>image/tiff</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
6078         </caps>
6079       </pads>
6080     </element>
6081     <element>
6082       <name>avdec_tmv</name>
6083       <longname>libav 8088flex TMV decoder</longname>
6084       <class>Codec/Decoder/Video</class>
6085       <description>libav tmv 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>unknown/unknown</details>
6093         </caps>
6094         <caps>
6095           <name>src</name>
6096           <direction>source</direction>
6097           <presence>always</presence>
6098           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
6099         </caps>
6100       </pads>
6101     </element>
6102     <element>
6103       <name>avdec_truehd</name>
6104       <longname>libav TrueHD decoder</longname>
6105       <class>Codec/Decoder/Audio</class>
6106       <description>libav truehd 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>audio/x-true-hd</details>
6114         </caps>
6115         <caps>
6116           <name>src</name>
6117           <direction>source</direction>
6118           <presence>always</presence>
6119           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
6120         </caps>
6121       </pads>
6122     </element>
6123     <element>
6124       <name>avdec_truemotion1</name>
6125       <longname>libav Duck TrueMotion 1.0 decoder</longname>
6126       <class>Codec/Decoder/Video</class>
6127       <description>libav truemotion1 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-truemotion, trueversion=(int)1</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
6141         </caps>
6142       </pads>
6143     </element>
6144     <element>
6145       <name>avdec_truemotion2</name>
6146       <longname>libav Duck TrueMotion 2.0 decoder</longname>
6147       <class>Codec/Decoder/Video</class>
6148       <description>libav truemotion2 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-truemotion, trueversion=(int)2</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
6162         </caps>
6163       </pads>
6164     </element>
6165     <element>
6166       <name>avdec_truemotion2rt</name>
6167       <longname>libav Duck TrueMotion 2.0 Real Time decoder</longname>
6168       <class>Codec/Decoder/Video</class>
6169       <description>libav truemotion2rt 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>unknown/unknown</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
6183         </caps>
6184       </pads>
6185     </element>
6186     <element>
6187       <name>avdec_truespeech</name>
6188       <longname>libav DSP Group TrueSpeech decoder</longname>
6189       <class>Codec/Decoder/Audio</class>
6190       <description>libav truespeech 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>audio/x-truespeech</details>
6198         </caps>
6199         <caps>
6200           <name>src</name>
6201           <direction>source</direction>
6202           <presence>always</presence>
6203           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
6204         </caps>
6205       </pads>
6206     </element>
6207     <element>
6208       <name>avdec_tscc2</name>
6209       <longname>libav TechSmith Screen Codec 2 decoder</longname>
6210       <class>Codec/Decoder/Video</class>
6211       <description>libav tscc2 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-tscc, tsccversion=(int)2</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
6225         </caps>
6226       </pads>
6227     </element>
6228     <element>
6229       <name>avdec_tta</name>
6230       <longname>libav TTA (True Audio) decoder</longname>
6231       <class>Codec/Decoder/Audio</class>
6232       <description>libav tta 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>audio/x-tta</details>
6240         </caps>
6241         <caps>
6242           <name>src</name>
6243           <direction>source</direction>
6244           <presence>always</presence>
6245           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
6246         </caps>
6247       </pads>
6248     </element>
6249     <element>
6250       <name>avdec_twinvq</name>
6251       <longname>libav VQF TwinVQ decoder</longname>
6252       <class>Codec/Decoder/Audio</class>
6253       <description>libav twinvq decoder</description>
6254       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6255       <pads>
6256         <caps>
6257           <name>sink</name>
6258           <direction>sink</direction>
6259           <presence>always</presence>
6260           <details>audio/x-twin-vq</details>
6261         </caps>
6262         <caps>
6263           <name>src</name>
6264           <direction>source</direction>
6265           <presence>always</presence>
6266           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
6267         </caps>
6268       </pads>
6269     </element>
6270     <element>
6271       <name>avdec_txd</name>
6272       <longname>libav Renderware TXD (TeXture Dictionary) image decoder</longname>
6273       <class>Codec/Decoder/Video</class>
6274       <description>libav txd 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>unknown/unknown</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
6288         </caps>
6289       </pads>
6290     </element>
6291     <element>
6292       <name>avdec_ultimotion</name>
6293       <longname>libav IBM UltiMotion decoder</longname>
6294       <class>Codec/Decoder/Video</class>
6295       <description>libav ultimotion 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-ultimotion</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
6309         </caps>
6310       </pads>
6311     </element>
6312     <element>
6313       <name>avdec_utvideo</name>
6314       <longname>libav Ut Video decoder</longname>
6315       <class>Codec/Decoder/Video</class>
6316       <description>libav utvideo 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>unknown/unknown</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
6330         </caps>
6331       </pads>
6332     </element>
6333     <element>
6334       <name>avdec_vb</name>
6335       <longname>libav Beam Software VB decoder</longname>
6336       <class>Codec/Decoder/Video</class>
6337       <description>libav vb 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>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
6351         </caps>
6352       </pads>
6353     </element>
6354     <element>
6355       <name>avdec_vble</name>
6356       <longname>libav VBLE Lossless Codec decoder</longname>
6357       <class>Codec/Decoder/Video</class>
6358       <description>libav vble 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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
6372         </caps>
6373       </pads>
6374     </element>
6375     <element>
6376       <name>avdec_vc1</name>
6377       <longname>libav SMPTE VC-1 decoder</longname>
6378       <class>Codec/Decoder/Video</class>
6379       <description>libav vc1 decoder</description>
6380       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6381       <pads>
6382         <caps>
6383           <name>sink</name>
6384           <direction>sink</direction>
6385           <presence>always</presence>
6386           <details>video/x-wmv, wmvversion=(int)3, format=(string){ WVC1, WMVA }</details>
6387         </caps>
6388         <caps>
6389           <name>src</name>
6390           <direction>source</direction>
6391           <presence>always</presence>
6392           <details>video/x-raw, format=(string)I420</details>
6393         </caps>
6394       </pads>
6395     </element>
6396     <element>
6397       <name>avdec_vc1image</name>
6398       <longname>libav Windows Media Video 9 Image v2 decoder</longname>
6399       <class>Codec/Decoder/Video</class>
6400       <description>libav vc1image 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>unknown/unknown</details>
6408         </caps>
6409         <caps>
6410           <name>src</name>
6411           <direction>source</direction>
6412           <presence>always</presence>
6413           <details>video/x-raw, format=(string)I420</details>
6414         </caps>
6415       </pads>
6416     </element>
6417     <element>
6418       <name>avdec_vcr1</name>
6419       <longname>libav ATI VCR1 decoder</longname>
6420       <class>Codec/Decoder/Video</class>
6421       <description>libav vcr1 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>video/x-ati-vcr, vcrversion=(int)1</details>
6429         </caps>
6430         <caps>
6431           <name>src</name>
6432           <direction>source</direction>
6433           <presence>always</presence>
6434           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
6435         </caps>
6436       </pads>
6437     </element>
6438     <element>
6439       <name>avdec_vmdaudio</name>
6440       <longname>libav Sierra VMD audio decoder</longname>
6441       <class>Codec/Decoder/Audio</class>
6442       <description>libav vmdaudio 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-gst-av-vmdaudio</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){ U8, S16LE, S32LE, F32LE, F64LE }</details>
6456         </caps>
6457       </pads>
6458     </element>
6459     <element>
6460       <name>avdec_vmdvideo</name>
6461       <longname>libav Sierra VMD video decoder</longname>
6462       <class>Codec/Decoder/Video</class>
6463       <description>libav vmdvideo 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>video/x-gst-av-vmdvideo</details>
6471         </caps>
6472         <caps>
6473           <name>src</name>
6474           <direction>source</direction>
6475           <presence>always</presence>
6476           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
6477         </caps>
6478       </pads>
6479     </element>
6480     <element>
6481       <name>avdec_vmnc</name>
6482       <longname>libav VMware Screen Codec / VMware Video decoder</longname>
6483       <class>Codec/Decoder/Video</class>
6484       <description>libav vmnc 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-vmnc</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, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
6498         </caps>
6499       </pads>
6500     </element>
6501     <element>
6502       <name>avdec_vp3</name>
6503       <longname>libav On2 VP3 decoder</longname>
6504       <class>Codec/Decoder/Video</class>
6505       <description>libav vp3 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-vp3</details>
6513         </caps>
6514         <caps>
6515           <name>src</name>
6516           <direction>source</direction>
6517           <presence>always</presence>
6518           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
6519         </caps>
6520       </pads>
6521     </element>
6522     <element>
6523       <name>avdec_vp5</name>
6524       <longname>libav On2 VP5 decoder</longname>
6525       <class>Codec/Decoder/Video</class>
6526       <description>libav vp5 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-vp5</details>
6534         </caps>
6535         <caps>
6536           <name>src</name>
6537           <direction>source</direction>
6538           <presence>always</presence>
6539           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
6540         </caps>
6541       </pads>
6542     </element>
6543     <element>
6544       <name>avdec_vp6</name>
6545       <longname>libav On2 VP6 decoder</longname>
6546       <class>Codec/Decoder/Video</class>
6547       <description>libav vp6 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>video/x-vp6</details>
6555         </caps>
6556         <caps>
6557           <name>src</name>
6558           <direction>source</direction>
6559           <presence>always</presence>
6560           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
6561         </caps>
6562       </pads>
6563     </element>
6564     <element>
6565       <name>avdec_vp6a</name>
6566       <longname>libav On2 VP6 (Flash version, with alpha channel) decoder</longname>
6567       <class>Codec/Decoder/Video</class>
6568       <description>libav vp6a 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-vp6-alpha</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
6582         </caps>
6583       </pads>
6584     </element>
6585     <element>
6586       <name>avdec_vp6f</name>
6587       <longname>libav On2 VP6 (Flash version) decoder</longname>
6588       <class>Codec/Decoder/Video</class>
6589       <description>libav vp6f 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>video/x-vp6-flash</details>
6597         </caps>
6598         <caps>
6599           <name>src</name>
6600           <direction>source</direction>
6601           <presence>always</presence>
6602           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
6603         </caps>
6604       </pads>
6605     </element>
6606     <element>
6607       <name>avdec_vp7</name>
6608       <longname>libav On2 VP7 decoder</longname>
6609       <class>Codec/Decoder/Video</class>
6610       <description>libav vp7 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>unknown/unknown</details>
6618         </caps>
6619         <caps>
6620           <name>src</name>
6621           <direction>source</direction>
6622           <presence>always</presence>
6623           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
6624         </caps>
6625       </pads>
6626     </element>
6627     <element>
6628       <name>avdec_vp8</name>
6629       <longname>libav On2 VP8 decoder</longname>
6630       <class>Codec/Decoder/Video</class>
6631       <description>libav vp8 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-vp8</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
6645         </caps>
6646       </pads>
6647     </element>
6648     <element>
6649       <name>avdec_vp9</name>
6650       <longname>libav Google VP9 decoder</longname>
6651       <class>Codec/Decoder/Video</class>
6652       <description>libav vp9 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-vp9</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
6666         </caps>
6667       </pads>
6668     </element>
6669     <element>
6670       <name>avdec_vqavideo</name>
6671       <longname>libav Westwood Studios VQA (Vector Quantized Animation) video decoder</longname>
6672       <class>Codec/Decoder/Video</class>
6673       <description>libav vqavideo 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>video/x-gst-av-vqavideo</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, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
6687         </caps>
6688       </pads>
6689     </element>
6690     <element>
6691       <name>avdec_wavesynth</name>
6692       <longname>libav Wave synthesis pseudo-codec decoder</longname>
6693       <class>Codec/Decoder/Audio</class>
6694       <description>libav wavesynth 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>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
6708         </caps>
6709       </pads>
6710     </element>
6711     <element>
6712       <name>avdec_webp</name>
6713       <longname>libav WebP image decoder</longname>
6714       <class>Codec/Decoder/Video</class>
6715       <description>libav webp decoder</description>
6716       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6717       <pads>
6718         <caps>
6719           <name>sink</name>
6720           <direction>sink</direction>
6721           <presence>always</presence>
6722           <details>unknown/unknown</details>
6723         </caps>
6724         <caps>
6725           <name>src</name>
6726           <direction>source</direction>
6727           <presence>always</presence>
6728           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
6729         </caps>
6730       </pads>
6731     </element>
6732     <element>
6733       <name>avdec_wmalossless</name>
6734       <longname>libav Windows Media Audio Lossless decoder</longname>
6735       <class>Codec/Decoder/Audio</class>
6736       <description>libav wmalossless 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>audio/x-wma, wmaversion=(int)4, depth=(int)16</details>
6744         </caps>
6745         <caps>
6746           <name>src</name>
6747           <direction>source</direction>
6748           <presence>always</presence>
6749           <details>audio/x-raw, layout=(string)interleaved, format=(string){ S16LE, S32LE }</details>
6750         </caps>
6751       </pads>
6752     </element>
6753     <element>
6754       <name>avdec_wmapro</name>
6755       <longname>libav Windows Media Audio 9 Professional decoder</longname>
6756       <class>Codec/Decoder/Audio</class>
6757       <description>libav wmapro 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>audio/x-wma, wmaversion=(int)3</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_wmav1</name>
6776       <longname>libav Windows Media Audio 1 decoder</longname>
6777       <class>Codec/Decoder/Audio</class>
6778       <description>libav wmav1 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>audio/x-wma, wmaversion=(int)1, block_align=(int)[ 0, 2147483647 ], bitrate=(int)[ 0, 2147483647 ]</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_wmav2</name>
6797       <longname>libav Windows Media Audio 2 decoder</longname>
6798       <class>Codec/Decoder/Audio</class>
6799       <description>libav wmav2 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>audio/x-wma, wmaversion=(int)2, block_align=(int)[ 0, 2147483647 ], bitrate=(int)[ 0, 2147483647 ]</details>
6807         </caps>
6808         <caps>
6809           <name>src</name>
6810           <direction>source</direction>
6811           <presence>always</presence>
6812           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
6813         </caps>
6814       </pads>
6815     </element>
6816     <element>
6817       <name>avdec_wmavoice</name>
6818       <longname>libav Windows Media Audio Voice decoder</longname>
6819       <class>Codec/Decoder/Audio</class>
6820       <description>libav wmavoice 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>audio/x-wms</details>
6828         </caps>
6829         <caps>
6830           <name>src</name>
6831           <direction>source</direction>
6832           <presence>always</presence>
6833           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
6834         </caps>
6835       </pads>
6836     </element>
6837     <element>
6838       <name>avdec_wmv1</name>
6839       <longname>libav Windows Media Video 7 decoder</longname>
6840       <class>Codec/Decoder/Video</class>
6841       <description>libav wmv1 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>video/x-wmv, wmvversion=(int)1</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</details>
6855         </caps>
6856       </pads>
6857     </element>
6858     <element>
6859       <name>avdec_wmv2</name>
6860       <longname>libav Windows Media Video 8 decoder</longname>
6861       <class>Codec/Decoder/Video</class>
6862       <description>libav wmv2 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>video/x-wmv, wmvversion=(int)2</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</details>
6876         </caps>
6877       </pads>
6878     </element>
6879     <element>
6880       <name>avdec_wmv3</name>
6881       <longname>libav Windows Media Video 9 decoder</longname>
6882       <class>Codec/Decoder/Video</class>
6883       <description>libav wmv3 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-wmv, wmvversion=(int)3, format=(string)WMV3</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</details>
6897         </caps>
6898       </pads>
6899     </element>
6900     <element>
6901       <name>avdec_wmv3image</name>
6902       <longname>libav Windows Media Video 9 Image decoder</longname>
6903       <class>Codec/Decoder/Video</class>
6904       <description>libav wmv3image decoder</description>
6905       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6906       <pads>
6907         <caps>
6908           <name>sink</name>
6909           <direction>sink</direction>
6910           <presence>always</presence>
6911           <details>unknown/unknown</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</details>
6918         </caps>
6919       </pads>
6920     </element>
6921     <element>
6922       <name>avdec_wnv1</name>
6923       <longname>libav Winnov WNV1 decoder</longname>
6924       <class>Codec/Decoder/Video</class>
6925       <description>libav wnv1 decoder</description>
6926       <author>Wim Taymans &lt;wim.taymans@gmail.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-gst-av-wnv1</details>
6933         </caps>
6934         <caps>
6935           <name>src</name>
6936           <direction>source</direction>
6937           <presence>always</presence>
6938           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
6939         </caps>
6940       </pads>
6941     </element>
6942     <element>
6943       <name>avdec_ws_snd1</name>
6944       <longname>libav Westwood Audio (SND1) decoder</longname>
6945       <class>Codec/Decoder/Audio</class>
6946       <description>libav ws_snd1 decoder</description>
6947       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6948       <pads>
6949         <caps>
6950           <name>sink</name>
6951           <direction>sink</direction>
6952           <presence>always</presence>
6953           <details>audio/x-gst-av-ws_snd1</details>
6954         </caps>
6955         <caps>
6956           <name>src</name>
6957           <direction>source</direction>
6958           <presence>always</presence>
6959           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
6960         </caps>
6961       </pads>
6962     </element>
6963     <element>
6964       <name>avdec_xan_dpcm</name>
6965       <longname>libav DPCM Xan decoder</longname>
6966       <class>Codec/Decoder/Audio</class>
6967       <description>libav xan_dpcm decoder</description>
6968       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6969       <pads>
6970         <caps>
6971           <name>sink</name>
6972           <direction>sink</direction>
6973           <presence>always</presence>
6974           <details>audio/x-dpcm, layout=(string)xan</details>
6975         </caps>
6976         <caps>
6977           <name>src</name>
6978           <direction>source</direction>
6979           <presence>always</presence>
6980           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
6981         </caps>
6982       </pads>
6983     </element>
6984     <element>
6985       <name>avdec_xan_wc3</name>
6986       <longname>libav Wing Commander III / Xan decoder</longname>
6987       <class>Codec/Decoder/Video</class>
6988       <description>libav xan_wc3 decoder</description>
6989       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6990       <pads>
6991         <caps>
6992           <name>sink</name>
6993           <direction>sink</direction>
6994           <presence>always</presence>
6995           <details>video/x-xan, wcversion=(int)3</details>
6996         </caps>
6997         <caps>
6998           <name>src</name>
6999           <direction>source</direction>
7000           <presence>always</presence>
7001           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
7002         </caps>
7003       </pads>
7004     </element>
7005     <element>
7006       <name>avdec_xan_wc4</name>
7007       <longname>libav Wing Commander IV / Xxan decoder</longname>
7008       <class>Codec/Decoder/Video</class>
7009       <description>libav xan_wc4 decoder</description>
7010       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7011       <pads>
7012         <caps>
7013           <name>sink</name>
7014           <direction>sink</direction>
7015           <presence>always</presence>
7016           <details>video/x-xan, wcversion=(int)4</details>
7017         </caps>
7018         <caps>
7019           <name>src</name>
7020           <direction>source</direction>
7021           <presence>always</presence>
7022           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
7023         </caps>
7024       </pads>
7025     </element>
7026     <element>
7027       <name>avdec_xbin</name>
7028       <longname>libav eXtended BINary text decoder</longname>
7029       <class>Codec/Decoder/Video</class>
7030       <description>libav xbin decoder</description>
7031       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7032       <pads>
7033         <caps>
7034           <name>sink</name>
7035           <direction>sink</direction>
7036           <presence>always</presence>
7037           <details>unknown/unknown</details>
7038         </caps>
7039         <caps>
7040           <name>src</name>
7041           <direction>source</direction>
7042           <presence>always</presence>
7043           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
7044         </caps>
7045       </pads>
7046     </element>
7047     <element>
7048       <name>avdec_xbm</name>
7049       <longname>libav XBM (X BitMap) image decoder</longname>
7050       <class>Codec/Decoder/Video</class>
7051       <description>libav xbm decoder</description>
7052       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7053       <pads>
7054         <caps>
7055           <name>sink</name>
7056           <direction>sink</direction>
7057           <presence>always</presence>
7058           <details>unknown/unknown</details>
7059         </caps>
7060         <caps>
7061           <name>src</name>
7062           <direction>source</direction>
7063           <presence>always</presence>
7064           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
7065         </caps>
7066       </pads>
7067     </element>
7068     <element>
7069       <name>avdec_xface</name>
7070       <longname>libav X-face image decoder</longname>
7071       <class>Codec/Decoder/Video</class>
7072       <description>libav xface decoder</description>
7073       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7074       <pads>
7075         <caps>
7076           <name>sink</name>
7077           <direction>sink</direction>
7078           <presence>always</presence>
7079           <details>unknown/unknown</details>
7080         </caps>
7081         <caps>
7082           <name>src</name>
7083           <direction>source</direction>
7084           <presence>always</presence>
7085           <details>video/x-raw</details>
7086         </caps>
7087       </pads>
7088     </element>
7089     <element>
7090       <name>avdec_xl</name>
7091       <longname>libav Miro VideoXL decoder</longname>
7092       <class>Codec/Decoder/Video</class>
7093       <description>libav xl decoder</description>
7094       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7095       <pads>
7096         <caps>
7097           <name>sink</name>
7098           <direction>sink</direction>
7099           <presence>always</presence>
7100           <details>video/x-gst-av-xl</details>
7101         </caps>
7102         <caps>
7103           <name>src</name>
7104           <direction>source</direction>
7105           <presence>always</presence>
7106           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
7107         </caps>
7108       </pads>
7109     </element>
7110     <element>
7111       <name>avdec_xma1</name>
7112       <longname>libav Xbox Media Audio 1 decoder</longname>
7113       <class>Codec/Decoder/Audio</class>
7114       <description>libav xma1 decoder</description>
7115       <author>Wim Taymans &lt;wim.taymans@gmail.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>unknown/unknown</details>
7122         </caps>
7123         <caps>
7124           <name>src</name>
7125           <direction>source</direction>
7126           <presence>always</presence>
7127           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
7128         </caps>
7129       </pads>
7130     </element>
7131     <element>
7132       <name>avdec_xma2</name>
7133       <longname>libav Xbox Media Audio 2 decoder</longname>
7134       <class>Codec/Decoder/Audio</class>
7135       <description>libav xma2 decoder</description>
7136       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7137       <pads>
7138         <caps>
7139           <name>sink</name>
7140           <direction>sink</direction>
7141           <presence>always</presence>
7142           <details>unknown/unknown</details>
7143         </caps>
7144         <caps>
7145           <name>src</name>
7146           <direction>source</direction>
7147           <presence>always</presence>
7148           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
7149         </caps>
7150       </pads>
7151     </element>
7152     <element>
7153       <name>avdec_xpm</name>
7154       <longname>libav XPM (X PixMap) image decoder</longname>
7155       <class>Codec/Decoder/Video</class>
7156       <description>libav xpm decoder</description>
7157       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7158       <pads>
7159         <caps>
7160           <name>sink</name>
7161           <direction>sink</direction>
7162           <presence>always</presence>
7163           <details>unknown/unknown</details>
7164         </caps>
7165         <caps>
7166           <name>src</name>
7167           <direction>source</direction>
7168           <presence>always</presence>
7169           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
7170         </caps>
7171       </pads>
7172     </element>
7173     <element>
7174       <name>avdec_xwd</name>
7175       <longname>libav XWD (X Window Dump) image decoder</longname>
7176       <class>Codec/Decoder/Video</class>
7177       <description>libav xwd decoder</description>
7178       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7179       <pads>
7180         <caps>
7181           <name>sink</name>
7182           <direction>sink</direction>
7183           <presence>always</presence>
7184           <details>unknown/unknown</details>
7185         </caps>
7186         <caps>
7187           <name>src</name>
7188           <direction>source</direction>
7189           <presence>always</presence>
7190           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
7191         </caps>
7192       </pads>
7193     </element>
7194     <element>
7195       <name>avdec_ylc</name>
7196       <longname>libav YUY2 Lossless Codec decoder</longname>
7197       <class>Codec/Decoder/Video</class>
7198       <description>libav ylc decoder</description>
7199       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7200       <pads>
7201         <caps>
7202           <name>sink</name>
7203           <direction>sink</direction>
7204           <presence>always</presence>
7205           <details>unknown/unknown</details>
7206         </caps>
7207         <caps>
7208           <name>src</name>
7209           <direction>source</direction>
7210           <presence>always</presence>
7211           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
7212         </caps>
7213       </pads>
7214     </element>
7215     <element>
7216       <name>avdec_yop</name>
7217       <longname>libav Psygnosis YOP Video decoder</longname>
7218       <class>Codec/Decoder/Video</class>
7219       <description>libav yop decoder</description>
7220       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7221       <pads>
7222         <caps>
7223           <name>sink</name>
7224           <direction>sink</direction>
7225           <presence>always</presence>
7226           <details>unknown/unknown</details>
7227         </caps>
7228         <caps>
7229           <name>src</name>
7230           <direction>source</direction>
7231           <presence>always</presence>
7232           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
7233         </caps>
7234       </pads>
7235     </element>
7236     <element>
7237       <name>avdec_zerocodec</name>
7238       <longname>libav ZeroCodec Lossless Video decoder</longname>
7239       <class>Codec/Decoder/Video</class>
7240       <description>libav zerocodec decoder</description>
7241       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7242       <pads>
7243         <caps>
7244           <name>sink</name>
7245           <direction>sink</direction>
7246           <presence>always</presence>
7247           <details>unknown/unknown</details>
7248         </caps>
7249         <caps>
7250           <name>src</name>
7251           <direction>source</direction>
7252           <presence>always</presence>
7253           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
7254         </caps>
7255       </pads>
7256     </element>
7257     <element>
7258       <name>avdec_zmbv</name>
7259       <longname>libav Zip Motion Blocks Video decoder</longname>
7260       <class>Codec/Decoder/Video</class>
7261       <description>libav zmbv decoder</description>
7262       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7263       <pads>
7264         <caps>
7265           <name>sink</name>
7266           <direction>sink</direction>
7267           <presence>always</presence>
7268           <details>video/x-zmbv</details>
7269         </caps>
7270         <caps>
7271           <name>src</name>
7272           <direction>source</direction>
7273           <presence>always</presence>
7274           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
7275         </caps>
7276       </pads>
7277     </element>
7278     <element>
7279       <name>avdeinterlace</name>
7280       <longname>libav Deinterlace element</longname>
7281       <class>Filter/Effect/Video/Deinterlace</class>
7282       <description>Deinterlace video</description>
7283       <author>Luca Ognibene &lt;luogni@tin.it&gt;</author>
7284       <pads>
7285         <caps>
7286           <name>sink</name>
7287           <direction>sink</direction>
7288           <presence>always</presence>
7289           <details>video/x-raw, format=(string)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
7290         </caps>
7291         <caps>
7292           <name>src</name>
7293           <direction>source</direction>
7294           <presence>always</presence>
7295           <details>video/x-raw, format=(string)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
7296         </caps>
7297       </pads>
7298     </element>
7299     <element>
7300       <name>avdemux_4xm</name>
7301       <longname>libav 4X Technologies demuxer</longname>
7302       <class>Codec/Demuxer</class>
7303       <description>libav 4X Technologies 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>video/x-4xm</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_aiff</name>
7328       <longname>libav Audio IFF demuxer</longname>
7329       <class>Codec/Demuxer</class>
7330       <description>libav Audio IFF 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-aiff</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_ape</name>
7355       <longname>libav Monkey&apos;s Audio demuxer</longname>
7356       <class>Codec/Demuxer</class>
7357       <description>libav Monkey&apos;s Audio 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/x-ape</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_avs</name>
7382       <longname>libav AVS demuxer</longname>
7383       <class>Codec/Demuxer</class>
7384       <description>libav AVS 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>application/x-gst-av-avs</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_bfstm</name>
7409       <longname>libav BFSTM (Binary Cafe Stream) demuxer</longname>
7410       <class>Codec/Demuxer</class>
7411       <description>libav BFSTM (Binary Cafe Stream) 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>audio/x-bfstm</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_brstm</name>
7436       <longname>libav BRSTM (Binary Revolution Stream) demuxer</longname>
7437       <class>Codec/Demuxer</class>
7438       <description>libav BRSTM (Binary Revolution Stream) 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>audio/x-brstm</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_daud</name>
7463       <longname>libav D-Cinema audio demuxer</longname>
7464       <class>Codec/Demuxer</class>
7465       <description>libav D-Cinema audio 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-daud</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_ea</name>
7490       <longname>libav Electronic Arts Multimedia demuxer</longname>
7491       <class>Codec/Demuxer</class>
7492       <description>libav Electronic Arts Multimedia 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>application/x-gst-av-ea</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_ffm</name>
7517       <longname>libav FFM (FFserver live feed) demuxer</longname>
7518       <class>Codec/Demuxer</class>
7519       <description>libav FFM (FFserver live feed) 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-ffm</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_film_cpk</name>
7544       <longname>libav Sega FILM / CPK demuxer</longname>
7545       <class>Codec/Demuxer</class>
7546       <description>libav Sega FILM / CPK 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-film_cpk</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_gif</name>
7571       <longname>libav CompuServe Graphics Interchange Format (GIF) demuxer</longname>
7572       <class>Codec/Demuxer</class>
7573       <description>libav CompuServe Graphics Interchange Format (GIF) 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>image/gif</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_gxf</name>
7598       <longname>libav GXF (General eXchange Format) demuxer</longname>
7599       <class>Codec/Demuxer</class>
7600       <description>libav GXF (General eXchange Format) 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/gxf</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_idcin</name>
7625       <longname>libav id Cinematic demuxer</longname>
7626       <class>Codec/Demuxer</class>
7627       <description>libav id Cinematic 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>application/x-gst-av-idcin</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_ipmovie</name>
7652       <longname>libav Interplay MVE demuxer</longname>
7653       <class>Codec/Demuxer</class>
7654       <description>libav Interplay MVE 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-ipmovie</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_ivf</name>
7679       <longname>libav On2 IVF demuxer</longname>
7680       <class>Codec/Demuxer</class>
7681       <description>libav On2 IVF 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>video/x-ivf</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_mm</name>
7706       <longname>libav American Laser Games MM demuxer</longname>
7707       <class>Codec/Demuxer</class>
7708       <description>libav American Laser Games MM 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-mm</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_mmf</name>
7733       <longname>libav Yamaha SMAF demuxer</longname>
7734       <class>Codec/Demuxer</class>
7735       <description>libav Yamaha SMAF 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-gst-av-mmf</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>avdemux_mpc</name>
7760       <longname>libav Musepack demuxer</longname>
7761       <class>Codec/Demuxer</class>
7762       <description>libav Musepack demuxer</description>
7763       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7764       <pads>
7765         <caps>
7766           <name>sink</name>
7767           <direction>sink</direction>
7768           <presence>always</presence>
7769           <details>audio/x-musepack, streamversion=(int)7</details>
7770         </caps>
7771         <caps>
7772           <name>audio_%u</name>
7773           <direction>source</direction>
7774           <presence>sometimes</presence>
7775           <details>ANY</details>
7776         </caps>
7777         <caps>
7778           <name>video_%u</name>
7779           <direction>source</direction>
7780           <presence>sometimes</presence>
7781           <details>ANY</details>
7782         </caps>
7783       </pads>
7784     </element>
7785     <element>
7786       <name>avdemux_mpc8</name>
7787       <longname>libav Musepack SV8 demuxer</longname>
7788       <class>Codec/Demuxer</class>
7789       <description>libav Musepack SV8 demuxer</description>
7790       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7791       <pads>
7792         <caps>
7793           <name>sink</name>
7794           <direction>sink</direction>
7795           <presence>always</presence>
7796           <details>audio/x-musepack, streamversion=(int)8</details>
7797         </caps>
7798         <caps>
7799           <name>audio_%u</name>
7800           <direction>source</direction>
7801           <presence>sometimes</presence>
7802           <details>ANY</details>
7803         </caps>
7804         <caps>
7805           <name>video_%u</name>
7806           <direction>source</direction>
7807           <presence>sometimes</presence>
7808           <details>ANY</details>
7809         </caps>
7810       </pads>
7811     </element>
7812     <element>
7813       <name>avdemux_mxf</name>
7814       <longname>libav MXF (Material eXchange Format) demuxer</longname>
7815       <class>Codec/Demuxer</class>
7816       <description>libav MXF (Material eXchange Format) demuxer</description>
7817       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7818       <pads>
7819         <caps>
7820           <name>sink</name>
7821           <direction>sink</direction>
7822           <presence>always</presence>
7823           <details>application/mxf</details>
7824         </caps>
7825         <caps>
7826           <name>audio_%u</name>
7827           <direction>source</direction>
7828           <presence>sometimes</presence>
7829           <details>ANY</details>
7830         </caps>
7831         <caps>
7832           <name>video_%u</name>
7833           <direction>source</direction>
7834           <presence>sometimes</presence>
7835           <details>ANY</details>
7836         </caps>
7837       </pads>
7838     </element>
7839     <element>
7840       <name>avdemux_nsv</name>
7841       <longname>libav Nullsoft Streaming Video demuxer</longname>
7842       <class>Codec/Demuxer</class>
7843       <description>libav Nullsoft Streaming Video demuxer</description>
7844       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7845       <pads>
7846         <caps>
7847           <name>sink</name>
7848           <direction>sink</direction>
7849           <presence>always</presence>
7850           <details>video/x-nsv</details>
7851         </caps>
7852         <caps>
7853           <name>audio_%u</name>
7854           <direction>source</direction>
7855           <presence>sometimes</presence>
7856           <details>ANY</details>
7857         </caps>
7858         <caps>
7859           <name>video_%u</name>
7860           <direction>source</direction>
7861           <presence>sometimes</presence>
7862           <details>ANY</details>
7863         </caps>
7864       </pads>
7865     </element>
7866     <element>
7867       <name>avdemux_nut</name>
7868       <longname>libav NUT demuxer</longname>
7869       <class>Codec/Demuxer</class>
7870       <description>libav NUT demuxer</description>
7871       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7872       <pads>
7873         <caps>
7874           <name>sink</name>
7875           <direction>sink</direction>
7876           <presence>always</presence>
7877           <details>application/x-gst-av-nut</details>
7878         </caps>
7879         <caps>
7880           <name>audio_%u</name>
7881           <direction>source</direction>
7882           <presence>sometimes</presence>
7883           <details>ANY</details>
7884         </caps>
7885         <caps>
7886           <name>video_%u</name>
7887           <direction>source</direction>
7888           <presence>sometimes</presence>
7889           <details>ANY</details>
7890         </caps>
7891       </pads>
7892     </element>
7893     <element>
7894       <name>avdemux_nuv</name>
7895       <longname>libav NuppelVideo demuxer</longname>
7896       <class>Codec/Demuxer</class>
7897       <description>libav NuppelVideo demuxer</description>
7898       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7899       <pads>
7900         <caps>
7901           <name>sink</name>
7902           <direction>sink</direction>
7903           <presence>always</presence>
7904           <details>application/x-gst-av-nuv</details>
7905         </caps>
7906         <caps>
7907           <name>audio_%u</name>
7908           <direction>source</direction>
7909           <presence>sometimes</presence>
7910           <details>ANY</details>
7911         </caps>
7912         <caps>
7913           <name>video_%u</name>
7914           <direction>source</direction>
7915           <presence>sometimes</presence>
7916           <details>ANY</details>
7917         </caps>
7918       </pads>
7919     </element>
7920     <element>
7921       <name>avdemux_psxstr</name>
7922       <longname>libav Sony Playstation STR demuxer</longname>
7923       <class>Codec/Demuxer</class>
7924       <description>libav Sony Playstation STR demuxer</description>
7925       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7926       <pads>
7927         <caps>
7928           <name>sink</name>
7929           <direction>sink</direction>
7930           <presence>always</presence>
7931           <details>application/x-gst-av-psxstr</details>
7932         </caps>
7933         <caps>
7934           <name>audio_%u</name>
7935           <direction>source</direction>
7936           <presence>sometimes</presence>
7937           <details>ANY</details>
7938         </caps>
7939         <caps>
7940           <name>video_%u</name>
7941           <direction>source</direction>
7942           <presence>sometimes</presence>
7943           <details>ANY</details>
7944         </caps>
7945       </pads>
7946     </element>
7947     <element>
7948       <name>avdemux_pva</name>
7949       <longname>libav TechnoTrend PVA demuxer</longname>
7950       <class>Codec/Demuxer</class>
7951       <description>libav TechnoTrend PVA demuxer</description>
7952       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7953       <pads>
7954         <caps>
7955           <name>sink</name>
7956           <direction>sink</direction>
7957           <presence>always</presence>
7958           <details>video/x-pva</details>
7959         </caps>
7960         <caps>
7961           <name>audio_%u</name>
7962           <direction>source</direction>
7963           <presence>sometimes</presence>
7964           <details>ANY</details>
7965         </caps>
7966         <caps>
7967           <name>video_%u</name>
7968           <direction>source</direction>
7969           <presence>sometimes</presence>
7970           <details>ANY</details>
7971         </caps>
7972       </pads>
7973     </element>
7974     <element>
7975       <name>avdemux_smk</name>
7976       <longname>libav Smacker demuxer</longname>
7977       <class>Codec/Demuxer</class>
7978       <description>libav Smacker demuxer</description>
7979       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
7980       <pads>
7981         <caps>
7982           <name>sink</name>
7983           <direction>sink</direction>
7984           <presence>always</presence>
7985           <details>application/x-gst-av-smk</details>
7986         </caps>
7987         <caps>
7988           <name>audio_%u</name>
7989           <direction>source</direction>
7990           <presence>sometimes</presence>
7991           <details>ANY</details>
7992         </caps>
7993         <caps>
7994           <name>video_%u</name>
7995           <direction>source</direction>
7996           <presence>sometimes</presence>
7997           <details>ANY</details>
7998         </caps>
7999       </pads>
8000     </element>
8001     <element>
8002       <name>avdemux_sol</name>
8003       <longname>libav Sierra SOL demuxer</longname>
8004       <class>Codec/Demuxer</class>
8005       <description>libav Sierra SOL demuxer</description>
8006       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
8007       <pads>
8008         <caps>
8009           <name>sink</name>
8010           <direction>sink</direction>
8011           <presence>always</presence>
8012           <details>application/x-gst-av-sol</details>
8013         </caps>
8014         <caps>
8015           <name>audio_%u</name>
8016           <direction>source</direction>
8017           <presence>sometimes</presence>
8018           <details>ANY</details>
8019         </caps>
8020         <caps>
8021           <name>video_%u</name>
8022           <direction>source</direction>
8023           <presence>sometimes</presence>
8024           <details>ANY</details>
8025         </caps>
8026       </pads>
8027     </element>
8028     <element>
8029       <name>avdemux_tta</name>
8030       <longname>libav TTA (True Audio) demuxer</longname>
8031       <class>Codec/Demuxer</class>
8032       <description>libav TTA (True Audio) demuxer</description>
8033       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
8034       <pads>
8035         <caps>
8036           <name>sink</name>
8037           <direction>sink</direction>
8038           <presence>always</presence>
8039           <details>audio/x-ttafile</details>
8040         </caps>
8041         <caps>
8042           <name>audio_%u</name>
8043           <direction>source</direction>
8044           <presence>sometimes</presence>
8045           <details>ANY</details>
8046         </caps>
8047         <caps>
8048           <name>video_%u</name>
8049           <direction>source</direction>
8050           <presence>sometimes</presence>
8051           <details>ANY</details>
8052         </caps>
8053       </pads>
8054     </element>
8055     <element>
8056       <name>avdemux_vmd</name>
8057       <longname>libav Sierra VMD demuxer</longname>
8058       <class>Codec/Demuxer</class>
8059       <description>libav Sierra VMD demuxer</description>
8060       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
8061       <pads>
8062         <caps>
8063           <name>sink</name>
8064           <direction>sink</direction>
8065           <presence>always</presence>
8066           <details>application/x-gst-av-vmd</details>
8067         </caps>
8068         <caps>
8069           <name>audio_%u</name>
8070           <direction>source</direction>
8071           <presence>sometimes</presence>
8072           <details>ANY</details>
8073         </caps>
8074         <caps>
8075           <name>video_%u</name>
8076           <direction>source</direction>
8077           <presence>sometimes</presence>
8078           <details>ANY</details>
8079         </caps>
8080       </pads>
8081     </element>
8082     <element>
8083       <name>avdemux_voc</name>
8084       <longname>libav Creative Voice demuxer</longname>
8085       <class>Codec/Demuxer</class>
8086       <description>libav Creative Voice demuxer</description>
8087       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
8088       <pads>
8089         <caps>
8090           <name>sink</name>
8091           <direction>sink</direction>
8092           <presence>always</presence>
8093           <details>audio/x-voc</details>
8094         </caps>
8095         <caps>
8096           <name>audio_%u</name>
8097           <direction>source</direction>
8098           <presence>sometimes</presence>
8099           <details>ANY</details>
8100         </caps>
8101         <caps>
8102           <name>video_%u</name>
8103           <direction>source</direction>
8104           <presence>sometimes</presence>
8105           <details>ANY</details>
8106         </caps>
8107       </pads>
8108     </element>
8109     <element>
8110       <name>avdemux_wc3movie</name>
8111       <longname>libav Wing Commander III movie demuxer</longname>
8112       <class>Codec/Demuxer</class>
8113       <description>libav Wing Commander III movie demuxer</description>
8114       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
8115       <pads>
8116         <caps>
8117           <name>sink</name>
8118           <direction>sink</direction>
8119           <presence>always</presence>
8120           <details>application/x-gst-av-wc3movie</details>
8121         </caps>
8122         <caps>
8123           <name>audio_%u</name>
8124           <direction>source</direction>
8125           <presence>sometimes</presence>
8126           <details>ANY</details>
8127         </caps>
8128         <caps>
8129           <name>video_%u</name>
8130           <direction>source</direction>
8131           <presence>sometimes</presence>
8132           <details>ANY</details>
8133         </caps>
8134       </pads>
8135     </element>
8136     <element>
8137       <name>avdemux_wsaud</name>
8138       <longname>libav Westwood Studios audio demuxer</longname>
8139       <class>Codec/Demuxer</class>
8140       <description>libav Westwood Studios audio demuxer</description>
8141       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
8142       <pads>
8143         <caps>
8144           <name>sink</name>
8145           <direction>sink</direction>
8146           <presence>always</presence>
8147           <details>application/x-gst-av-wsaud</details>
8148         </caps>
8149         <caps>
8150           <name>audio_%u</name>
8151           <direction>source</direction>
8152           <presence>sometimes</presence>
8153           <details>ANY</details>
8154         </caps>
8155         <caps>
8156           <name>video_%u</name>
8157           <direction>source</direction>
8158           <presence>sometimes</presence>
8159           <details>ANY</details>
8160         </caps>
8161       </pads>
8162     </element>
8163     <element>
8164       <name>avdemux_wsvqa</name>
8165       <longname>libav Westwood Studios VQA demuxer</longname>
8166       <class>Codec/Demuxer</class>
8167       <description>libav Westwood Studios VQA demuxer</description>
8168       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
8169       <pads>
8170         <caps>
8171           <name>sink</name>
8172           <direction>sink</direction>
8173           <presence>always</presence>
8174           <details>application/x-gst-av-wsvqa</details>
8175         </caps>
8176         <caps>
8177           <name>audio_%u</name>
8178           <direction>source</direction>
8179           <presence>sometimes</presence>
8180           <details>ANY</details>
8181         </caps>
8182         <caps>
8183           <name>video_%u</name>
8184           <direction>source</direction>
8185           <presence>sometimes</presence>
8186           <details>ANY</details>
8187         </caps>
8188       </pads>
8189     </element>
8190     <element>
8191       <name>avdemux_yuv4mpegpipe</name>
8192       <longname>libav YUV4MPEG pipe demuxer</longname>
8193       <class>Codec/Demuxer</class>
8194       <description>libav YUV4MPEG pipe demuxer</description>
8195       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
8196       <pads>
8197         <caps>
8198           <name>sink</name>
8199           <direction>sink</direction>
8200           <presence>always</presence>
8201           <details>application/x-yuv4mpeg, y4mversion=(int)2</details>
8202         </caps>
8203         <caps>
8204           <name>audio_%u</name>
8205           <direction>source</direction>
8206           <presence>sometimes</presence>
8207           <details>ANY</details>
8208         </caps>
8209         <caps>
8210           <name>video_%u</name>
8211           <direction>source</direction>
8212           <presence>sometimes</presence>
8213           <details>ANY</details>
8214         </caps>
8215       </pads>
8216     </element>
8217     <element>
8218       <name>avenc_a64multi</name>
8219       <longname>libav Multicolor charset for Commodore 64 encoder</longname>
8220       <class>Codec/Encoder/Video</class>
8221       <description>libav a64multi encoder</description>
8222       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8223       <pads>
8224         <caps>
8225           <name>sink</name>
8226           <direction>sink</direction>
8227           <presence>always</presence>
8228           <details>video/x-raw, format=(string)GRAY8</details>
8229         </caps>
8230         <caps>
8231           <name>src</name>
8232           <direction>source</direction>
8233           <presence>always</presence>
8234           <details>unknown/unknown</details>
8235         </caps>
8236       </pads>
8237     </element>
8238     <element>
8239       <name>avenc_a64multi5</name>
8240       <longname>libav Multicolor charset for Commodore 64, extended with 5th color (colram) encoder</longname>
8241       <class>Codec/Encoder/Video</class>
8242       <description>libav a64multi5 encoder</description>
8243       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8244       <pads>
8245         <caps>
8246           <name>sink</name>
8247           <direction>sink</direction>
8248           <presence>always</presence>
8249           <details>video/x-raw, format=(string)GRAY8</details>
8250         </caps>
8251         <caps>
8252           <name>src</name>
8253           <direction>source</direction>
8254           <presence>always</presence>
8255           <details>unknown/unknown</details>
8256         </caps>
8257       </pads>
8258     </element>
8259     <element>
8260       <name>avenc_aac</name>
8261       <longname>libav AAC (Advanced Audio Coding) encoder</longname>
8262       <class>Codec/Encoder/Audio</class>
8263       <description>libav aac encoder</description>
8264       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8265       <pads>
8266         <caps>
8267           <name>sink</name>
8268           <direction>sink</direction>
8269           <presence>always</presence>
8270           <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>
8271         </caps>
8272         <caps>
8273           <name>src</name>
8274           <direction>source</direction>
8275           <presence>always</presence>
8276           <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
8277         </caps>
8278       </pads>
8279     </element>
8280     <element>
8281       <name>avenc_ac3</name>
8282       <longname>libav ATSC A/52A (AC-3) encoder</longname>
8283       <class>Codec/Encoder/Audio</class>
8284       <description>libav ac3 encoder</description>
8285       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8286       <pads>
8287         <caps>
8288           <name>sink</name>
8289           <direction>sink</direction>
8290           <presence>always</presence>
8291           <details>audio/x-raw, channels=(int)1, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)2, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x0000000000000103, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x0000000000000007, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000c03, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000033, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000107, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000c07, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000037, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)2, channel-mask=(bitmask)0x000000000000000c, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x000000000000000b, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x000000000000010b, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x000000000000000f, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000c0b, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x000000000000003b, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x000000000000010f, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)6, channel-mask=(bitmask)0x0000000000000c0f, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)6, channel-mask=(bitmask)0x000000000000003f, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE</details>
8292         </caps>
8293         <caps>
8294           <name>src</name>
8295           <direction>source</direction>
8296           <presence>always</presence>
8297           <details>audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }</details>
8298         </caps>
8299       </pads>
8300     </element>
8301     <element>
8302       <name>avenc_ac3_fixed</name>
8303       <longname>libav ATSC A/52A (AC-3) encoder</longname>
8304       <class>Codec/Encoder/Audio</class>
8305       <description>libav ac3_fixed encoder</description>
8306       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8307       <pads>
8308         <caps>
8309           <name>sink</name>
8310           <direction>sink</direction>
8311           <presence>always</presence>
8312           <details>audio/x-raw, channels=(int)1, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)2, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x0000000000000103, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x0000000000000007, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000c03, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000033, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000107, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000c07, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000037, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)2, channel-mask=(bitmask)0x000000000000000c, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x000000000000000b, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x000000000000010b, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x000000000000000f, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000c0b, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x000000000000003b, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x000000000000010f, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)6, channel-mask=(bitmask)0x0000000000000c0f, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)6, channel-mask=(bitmask)0x000000000000003f, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE</details>
8313         </caps>
8314         <caps>
8315           <name>src</name>
8316           <direction>source</direction>
8317           <presence>always</presence>
8318           <details>audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }</details>
8319         </caps>
8320       </pads>
8321     </element>
8322     <element>
8323       <name>avenc_adpcm_adx</name>
8324       <longname>libav SEGA CRI ADX ADPCM encoder</longname>
8325       <class>Codec/Encoder/Audio</class>
8326       <description>libav adpcm_adx encoder</description>
8327       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8328       <pads>
8329         <caps>
8330           <name>sink</name>
8331           <direction>sink</direction>
8332           <presence>always</presence>
8333           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
8334         </caps>
8335         <caps>
8336           <name>src</name>
8337           <direction>source</direction>
8338           <presence>always</presence>
8339           <details>audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)adx</details>
8340         </caps>
8341       </pads>
8342     </element>
8343     <element>
8344       <name>avenc_adpcm_ima_qt</name>
8345       <longname>libav ADPCM IMA QuickTime encoder</longname>
8346       <class>Codec/Encoder/Audio</class>
8347       <description>libav adpcm_ima_qt encoder</description>
8348       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8349       <pads>
8350         <caps>
8351           <name>sink</name>
8352           <direction>sink</direction>
8353           <presence>always</presence>
8354           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
8355         </caps>
8356         <caps>
8357           <name>src</name>
8358           <direction>source</direction>
8359           <presence>always</presence>
8360           <details>audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)quicktime</details>
8361         </caps>
8362       </pads>
8363     </element>
8364     <element>
8365       <name>avenc_adpcm_ima_wav</name>
8366       <longname>libav ADPCM IMA WAV encoder</longname>
8367       <class>Codec/Encoder/Audio</class>
8368       <description>libav adpcm_ima_wav encoder</description>
8369       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8370       <pads>
8371         <caps>
8372           <name>sink</name>
8373           <direction>sink</direction>
8374           <presence>always</presence>
8375           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
8376         </caps>
8377         <caps>
8378           <name>src</name>
8379           <direction>source</direction>
8380           <presence>always</presence>
8381           <details>audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)dvi</details>
8382         </caps>
8383       </pads>
8384     </element>
8385     <element>
8386       <name>avenc_adpcm_ms</name>
8387       <longname>libav ADPCM Microsoft encoder</longname>
8388       <class>Codec/Encoder/Audio</class>
8389       <description>libav adpcm_ms encoder</description>
8390       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8391       <pads>
8392         <caps>
8393           <name>sink</name>
8394           <direction>sink</direction>
8395           <presence>always</presence>
8396           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
8397         </caps>
8398         <caps>
8399           <name>src</name>
8400           <direction>source</direction>
8401           <presence>always</presence>
8402           <details>audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)microsoft</details>
8403         </caps>
8404       </pads>
8405     </element>
8406     <element>
8407       <name>avenc_adpcm_swf</name>
8408       <longname>libav ADPCM Shockwave Flash encoder</longname>
8409       <class>Codec/Encoder/Audio</class>
8410       <description>libav adpcm_swf encoder</description>
8411       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8412       <pads>
8413         <caps>
8414           <name>sink</name>
8415           <direction>sink</direction>
8416           <presence>always</presence>
8417           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int){ 11025, 22050, 44100 }, layout=(string)interleaved, format=(string)S16LE</details>
8418         </caps>
8419         <caps>
8420           <name>src</name>
8421           <direction>source</direction>
8422           <presence>always</presence>
8423           <details>audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int){ 11025, 22050, 44100 }, layout=(string)swf</details>
8424         </caps>
8425       </pads>
8426     </element>
8427     <element>
8428       <name>avenc_adpcm_yamaha</name>
8429       <longname>libav ADPCM Yamaha encoder</longname>
8430       <class>Codec/Encoder/Audio</class>
8431       <description>libav adpcm_yamaha encoder</description>
8432       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8433       <pads>
8434         <caps>
8435           <name>sink</name>
8436           <direction>sink</direction>
8437           <presence>always</presence>
8438           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
8439         </caps>
8440         <caps>
8441           <name>src</name>
8442           <direction>source</direction>
8443           <presence>always</presence>
8444           <details>audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)yamaha</details>
8445         </caps>
8446       </pads>
8447     </element>
8448     <element>
8449       <name>avenc_alac</name>
8450       <longname>libav ALAC (Apple Lossless Audio Codec) encoder</longname>
8451       <class>Codec/Encoder/Audio</class>
8452       <description>libav alac encoder</description>
8453       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8454       <pads>
8455         <caps>
8456           <name>sink</name>
8457           <direction>sink</direction>
8458           <presence>always</presence>
8459           <details>audio/x-raw, channels=(int)1, rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string){ S32LE, S16LE }; audio/x-raw, channels=(int)2, rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string){ S32LE, S16LE }; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x0000000000000007, rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string){ S32LE, S16LE }; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000107, rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string){ S32LE, S16LE }; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000037, rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string){ S32LE, S16LE }; audio/x-raw, channels=(int)6, channel-mask=(bitmask)0x000000000000003f, rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string){ S32LE, S16LE }; audio/x-raw, channels=(int)7, channel-mask=(bitmask)0x000000000000013f, rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string){ S32LE, S16LE }; audio/x-raw, channels=(int)8, channel-mask=(bitmask)0x00000000000000ff, rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string){ S32LE, S16LE }</details>
8460         </caps>
8461         <caps>
8462           <name>src</name>
8463           <direction>source</direction>
8464           <presence>always</presence>
8465           <details>audio/x-alac, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ]</details>
8466         </caps>
8467       </pads>
8468     </element>
8469     <element>
8470       <name>avenc_alias_pix</name>
8471       <longname>libav Alias/Wavefront PIX image encoder</longname>
8472       <class>Codec/Encoder/Video</class>
8473       <description>libav alias_pix encoder</description>
8474       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8475       <pads>
8476         <caps>
8477           <name>sink</name>
8478           <direction>sink</direction>
8479           <presence>always</presence>
8480           <details>video/x-raw, format=(string){ BGR, GRAY8 }</details>
8481         </caps>
8482         <caps>
8483           <name>src</name>
8484           <direction>source</direction>
8485           <presence>always</presence>
8486           <details>unknown/unknown</details>
8487         </caps>
8488       </pads>
8489     </element>
8490     <element>
8491       <name>avenc_amv</name>
8492       <longname>libav AMV Video encoder</longname>
8493       <class>Codec/Encoder/Video</class>
8494       <description>libav amv encoder</description>
8495       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8496       <pads>
8497         <caps>
8498           <name>sink</name>
8499           <direction>sink</direction>
8500           <presence>always</presence>
8501           <details>video/x-raw, format=(string)I420</details>
8502         </caps>
8503         <caps>
8504           <name>src</name>
8505           <direction>source</direction>
8506           <presence>always</presence>
8507           <details>video/x-amv</details>
8508         </caps>
8509       </pads>
8510     </element>
8511     <element>
8512       <name>avenc_apng</name>
8513       <longname>libav APNG (Animated Portable Network Graphics) image encoder</longname>
8514       <class>Codec/Encoder/Video</class>
8515       <description>libav apng encoder</description>
8516       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8517       <pads>
8518         <caps>
8519           <name>sink</name>
8520           <direction>sink</direction>
8521           <presence>always</presence>
8522           <details>video/x-raw, format=(string){ RGB, RGBA, RGB8P, GRAY8, GRAY16_BE }</details>
8523         </caps>
8524         <caps>
8525           <name>src</name>
8526           <direction>source</direction>
8527           <presence>always</presence>
8528           <details>unknown/unknown</details>
8529         </caps>
8530       </pads>
8531     </element>
8532     <element>
8533       <name>avenc_asv1</name>
8534       <longname>libav ASUS V1 encoder</longname>
8535       <class>Codec/Encoder/Video</class>
8536       <description>libav asv1 encoder</description>
8537       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8538       <pads>
8539         <caps>
8540           <name>sink</name>
8541           <direction>sink</direction>
8542           <presence>always</presence>
8543           <details>video/x-raw, format=(string)I420</details>
8544         </caps>
8545         <caps>
8546           <name>src</name>
8547           <direction>source</direction>
8548           <presence>always</presence>
8549           <details>video/x-asus, asusversion=(int)1</details>
8550         </caps>
8551       </pads>
8552     </element>
8553     <element>
8554       <name>avenc_asv2</name>
8555       <longname>libav ASUS V2 encoder</longname>
8556       <class>Codec/Encoder/Video</class>
8557       <description>libav asv2 encoder</description>
8558       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8559       <pads>
8560         <caps>
8561           <name>sink</name>
8562           <direction>sink</direction>
8563           <presence>always</presence>
8564           <details>video/x-raw, format=(string)I420</details>
8565         </caps>
8566         <caps>
8567           <name>src</name>
8568           <direction>source</direction>
8569           <presence>always</presence>
8570           <details>video/x-asus, asusversion=(int)2</details>
8571         </caps>
8572       </pads>
8573     </element>
8574     <element>
8575       <name>avenc_avrp</name>
8576       <longname>libav Avid 1:1 10-bit RGB Packer encoder</longname>
8577       <class>Codec/Encoder/Video</class>
8578       <description>libav avrp encoder</description>
8579       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8580       <pads>
8581         <caps>
8582           <name>sink</name>
8583           <direction>sink</direction>
8584           <presence>always</presence>
8585           <details>video/x-raw</details>
8586         </caps>
8587         <caps>
8588           <name>src</name>
8589           <direction>source</direction>
8590           <presence>always</presence>
8591           <details>unknown/unknown</details>
8592         </caps>
8593       </pads>
8594     </element>
8595     <element>
8596       <name>avenc_avui</name>
8597       <longname>libav Avid Meridien Uncompressed encoder</longname>
8598       <class>Codec/Encoder/Video</class>
8599       <description>libav avui encoder</description>
8600       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8601       <pads>
8602         <caps>
8603           <name>sink</name>
8604           <direction>sink</direction>
8605           <presence>always</presence>
8606           <details>video/x-raw, format=(string)UYVY</details>
8607         </caps>
8608         <caps>
8609           <name>src</name>
8610           <direction>source</direction>
8611           <presence>always</presence>
8612           <details>unknown/unknown</details>
8613         </caps>
8614       </pads>
8615     </element>
8616     <element>
8617       <name>avenc_bmp</name>
8618       <longname>libav BMP (Windows and OS/2 bitmap) encoder</longname>
8619       <class>Codec/Encoder/Image</class>
8620       <description>libav bmp encoder</description>
8621       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8622       <pads>
8623         <caps>
8624           <name>sink</name>
8625           <direction>sink</direction>
8626           <presence>always</presence>
8627           <details>video/x-raw, format=(string){ BGRA, BGR, RGB16, RGB15, GRAY8, RGB8P }</details>
8628         </caps>
8629         <caps>
8630           <name>src</name>
8631           <direction>source</direction>
8632           <presence>always</presence>
8633           <details>image/bmp</details>
8634         </caps>
8635       </pads>
8636     </element>
8637     <element>
8638       <name>avenc_cinepak</name>
8639       <longname>libav Cinepak encoder</longname>
8640       <class>Codec/Encoder/Video</class>
8641       <description>libav cinepak encoder</description>
8642       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8643       <pads>
8644         <caps>
8645           <name>sink</name>
8646           <direction>sink</direction>
8647           <presence>always</presence>
8648           <details>video/x-raw, format=(string){ RGB, GRAY8 }</details>
8649         </caps>
8650         <caps>
8651           <name>src</name>
8652           <direction>source</direction>
8653           <presence>always</presence>
8654           <details>video/x-cinepak</details>
8655         </caps>
8656       </pads>
8657     </element>
8658     <element>
8659       <name>avenc_cljr</name>
8660       <longname>libav Cirrus Logic AccuPak encoder</longname>
8661       <class>Codec/Encoder/Video</class>
8662       <description>libav cljr encoder</description>
8663       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8664       <pads>
8665         <caps>
8666           <name>sink</name>
8667           <direction>sink</direction>
8668           <presence>always</presence>
8669           <details>video/x-raw, format=(string)Y41B</details>
8670         </caps>
8671         <caps>
8672           <name>src</name>
8673           <direction>source</direction>
8674           <presence>always</presence>
8675           <details>video/x-cirrus-logic-accupak</details>
8676         </caps>
8677       </pads>
8678     </element>
8679     <element>
8680       <name>avenc_comfortnoise</name>
8681       <longname>libav RFC 3389 comfort noise generator encoder</longname>
8682       <class>Codec/Encoder/Audio</class>
8683       <description>libav comfortnoise encoder</description>
8684       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8685       <pads>
8686         <caps>
8687           <name>sink</name>
8688           <direction>sink</direction>
8689           <presence>always</presence>
8690           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
8691         </caps>
8692         <caps>
8693           <name>src</name>
8694           <direction>source</direction>
8695           <presence>always</presence>
8696           <details>unknown/unknown</details>
8697         </caps>
8698       </pads>
8699     </element>
8700     <element>
8701       <name>avenc_dca</name>
8702       <longname>libav DCA (DTS Coherent Acoustics) encoder</longname>
8703       <class>Codec/Encoder/Audio</class>
8704       <description>libav dca encoder</description>
8705       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8706       <pads>
8707         <caps>
8708           <name>sink</name>
8709           <direction>sink</direction>
8710           <presence>always</presence>
8711           <details>audio/x-raw, channels=(int)1, rate=(int){ 8000, 16000, 32000, 11025, 22050, 44100, 12000, 24000, 48000 }, layout=(string)interleaved, format=(string)S32LE; audio/x-raw, channels=(int)2, rate=(int){ 8000, 16000, 32000, 11025, 22050, 44100, 12000, 24000, 48000 }, layout=(string)interleaved, format=(string)S32LE; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000c03, rate=(int){ 8000, 16000, 32000, 11025, 22050, 44100, 12000, 24000, 48000 }, layout=(string)interleaved, format=(string)S32LE; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000c07, rate=(int){ 8000, 16000, 32000, 11025, 22050, 44100, 12000, 24000, 48000 }, layout=(string)interleaved, format=(string)S32LE; audio/x-raw, channels=(int)6, channel-mask=(bitmask)0x0000000000000c0f, rate=(int){ 8000, 16000, 32000, 11025, 22050, 44100, 12000, 24000, 48000 }, layout=(string)interleaved, format=(string)S32LE</details>
8712         </caps>
8713         <caps>
8714           <name>src</name>
8715           <direction>source</direction>
8716           <presence>always</presence>
8717           <details>audio/x-dts, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ]</details>
8718         </caps>
8719       </pads>
8720     </element>
8721     <element>
8722       <name>avenc_dnxhd</name>
8723       <longname>libav VC3/DNxHD encoder</longname>
8724       <class>Codec/Encoder/Video</class>
8725       <description>libav dnxhd encoder</description>
8726       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8727       <pads>
8728         <caps>
8729           <name>sink</name>
8730           <direction>sink</direction>
8731           <presence>always</presence>
8732           <details>video/x-raw, width=(int)1920, height=(int)1080, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string){ Y42B, I422_10LE, Y444_10LE, GBR_10LE }; video/x-raw, width=(int)1280, height=(int)720, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string){ Y42B, I422_10LE, Y444_10LE, GBR_10LE }</details>
8733         </caps>
8734         <caps>
8735           <name>src</name>
8736           <direction>source</direction>
8737           <presence>always</presence>
8738           <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>
8739         </caps>
8740       </pads>
8741     </element>
8742     <element>
8743       <name>avenc_dpx</name>
8744       <longname>libav DPX (Digital Picture Exchange) image encoder</longname>
8745       <class>Codec/Encoder/Video</class>
8746       <description>libav dpx encoder</description>
8747       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8748       <pads>
8749         <caps>
8750           <name>sink</name>
8751           <direction>sink</direction>
8752           <presence>always</presence>
8753           <details>video/x-raw, format=(string){ GRAY8, RGB, RGBA, ABGR, GRAY16_LE, GRAY16_BE, GBR_10LE, GBR_10BE, GBR_12LE, GBR_12BE }</details>
8754         </caps>
8755         <caps>
8756           <name>src</name>
8757           <direction>source</direction>
8758           <presence>always</presence>
8759           <details>unknown/unknown</details>
8760         </caps>
8761       </pads>
8762     </element>
8763     <element>
8764       <name>avenc_dvvideo</name>
8765       <longname>libav DV (Digital Video) encoder</longname>
8766       <class>Codec/Encoder/Video</class>
8767       <description>libav dvvideo encoder</description>
8768       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8769       <pads>
8770         <caps>
8771           <name>sink</name>
8772           <direction>sink</direction>
8773           <presence>always</presence>
8774           <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>
8775         </caps>
8776         <caps>
8777           <name>src</name>
8778           <direction>source</direction>
8779           <presence>always</presence>
8780           <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>
8781         </caps>
8782       </pads>
8783     </element>
8784     <element>
8785       <name>avenc_eac3</name>
8786       <longname>libav ATSC A/52 E-AC-3 encoder</longname>
8787       <class>Codec/Encoder/Audio</class>
8788       <description>libav eac3 encoder</description>
8789       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8790       <pads>
8791         <caps>
8792           <name>sink</name>
8793           <direction>sink</direction>
8794           <presence>always</presence>
8795           <details>audio/x-raw, channels=(int)1, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)2, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x0000000000000103, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x0000000000000007, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000c03, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000033, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000107, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000c07, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000037, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)2, channel-mask=(bitmask)0x000000000000000c, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x000000000000000b, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x000000000000010b, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x000000000000000f, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000c0b, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x000000000000003b, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x000000000000010f, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)6, channel-mask=(bitmask)0x0000000000000c0f, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)6, channel-mask=(bitmask)0x000000000000003f, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE</details>
8796         </caps>
8797         <caps>
8798           <name>src</name>
8799           <direction>source</direction>
8800           <presence>always</presence>
8801           <details>audio/x-eac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }</details>
8802         </caps>
8803       </pads>
8804     </element>
8805     <element>
8806       <name>avenc_ffv1</name>
8807       <longname>libav FFmpeg video codec #1 encoder</longname>
8808       <class>Codec/Encoder/Video</class>
8809       <description>libav ffv1 encoder</description>
8810       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8811       <pads>
8812         <caps>
8813           <name>sink</name>
8814           <direction>sink</direction>
8815           <presence>always</presence>
8816           <details>video/x-raw, format=(string){ I420, A420, Y444, Y42B, Y41B, YUV9, BGRx, BGRA, I420_10LE, I422_10LE, Y444_10LE, I420_12LE, I422_12LE, Y444_12LE, A444_10LE, A422_10LE, A420_10LE, GRAY16_LE, GRAY8, GBR_10LE, GBR_12LE }</details>
8817         </caps>
8818         <caps>
8819           <name>src</name>
8820           <direction>source</direction>
8821           <presence>always</presence>
8822           <details>video/x-ffv, ffvversion=(int)1</details>
8823         </caps>
8824       </pads>
8825     </element>
8826     <element>
8827       <name>avenc_ffvhuff</name>
8828       <longname>libav Huffyuv FFmpeg variant encoder</longname>
8829       <class>Codec/Encoder/Video</class>
8830       <description>libav ffvhuff encoder</description>
8831       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8832       <pads>
8833         <caps>
8834           <name>sink</name>
8835           <direction>sink</direction>
8836           <presence>always</presence>
8837           <details>video/x-raw, format=(string){ I420, Y42B, Y444, Y41B, YUV9, GBR, GBR_10LE, GBR_12LE, GRAY8, GRAY16_LE, A420, GBRA, I420_10LE, I420_12LE, I422_10LE, I422_12LE, Y444_10LE, Y444_12LE, A420_10LE, A422_10LE, A444_10LE, RGB, BGRA }</details>
8838         </caps>
8839         <caps>
8840           <name>src</name>
8841           <direction>source</direction>
8842           <presence>always</presence>
8843           <details>video/x-gst-av-ffvhuff</details>
8844         </caps>
8845       </pads>
8846     </element>
8847     <element>
8848       <name>avenc_fits</name>
8849       <longname>libav Flexible Image Transport System encoder</longname>
8850       <class>Codec/Encoder/Video</class>
8851       <description>libav fits encoder</description>
8852       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8853       <pads>
8854         <caps>
8855           <name>sink</name>
8856           <direction>sink</direction>
8857           <presence>always</presence>
8858           <details>video/x-raw, format=(string){ GBR, GBRA, GRAY16_BE, GRAY8 }</details>
8859         </caps>
8860         <caps>
8861           <name>src</name>
8862           <direction>source</direction>
8863           <presence>always</presence>
8864           <details>unknown/unknown</details>
8865         </caps>
8866       </pads>
8867     </element>
8868     <element>
8869       <name>avenc_flashsv</name>
8870       <longname>libav Flash Screen Video encoder</longname>
8871       <class>Codec/Encoder/Video</class>
8872       <description>libav flashsv encoder</description>
8873       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8874       <pads>
8875         <caps>
8876           <name>sink</name>
8877           <direction>sink</direction>
8878           <presence>always</presence>
8879           <details>video/x-raw, format=(string)BGR</details>
8880         </caps>
8881         <caps>
8882           <name>src</name>
8883           <direction>source</direction>
8884           <presence>always</presence>
8885           <details>video/x-flash-screen</details>
8886         </caps>
8887       </pads>
8888     </element>
8889     <element>
8890       <name>avenc_flashsv2</name>
8891       <longname>libav Flash Screen Video Version 2 encoder</longname>
8892       <class>Codec/Encoder/Video</class>
8893       <description>libav flashsv2 encoder</description>
8894       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8895       <pads>
8896         <caps>
8897           <name>sink</name>
8898           <direction>sink</direction>
8899           <presence>always</presence>
8900           <details>video/x-raw, format=(string)BGR</details>
8901         </caps>
8902         <caps>
8903           <name>src</name>
8904           <direction>source</direction>
8905           <presence>always</presence>
8906           <details>video/x-flash-screen2</details>
8907         </caps>
8908       </pads>
8909     </element>
8910     <element>
8911       <name>avenc_flv</name>
8912       <longname>libav FLV / Sorenson Spark / Sorenson H.263 (Flash Video) encoder</longname>
8913       <class>Codec/Encoder/Video</class>
8914       <description>libav flv encoder</description>
8915       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8916       <pads>
8917         <caps>
8918           <name>sink</name>
8919           <direction>sink</direction>
8920           <presence>always</presence>
8921           <details>video/x-raw, format=(string)I420</details>
8922         </caps>
8923         <caps>
8924           <name>src</name>
8925           <direction>source</direction>
8926           <presence>always</presence>
8927           <details>video/x-flash-video, flvversion=(int)1</details>
8928         </caps>
8929       </pads>
8930     </element>
8931     <element>
8932       <name>avenc_g722</name>
8933       <longname>libav G.722 ADPCM encoder</longname>
8934       <class>Codec/Encoder/Audio</class>
8935       <description>libav g722 encoder</description>
8936       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8937       <pads>
8938         <caps>
8939           <name>sink</name>
8940           <direction>sink</direction>
8941           <presence>always</presence>
8942           <details>audio/x-raw, channels=(int)1, rate=(int){ 16000 }, layout=(string)interleaved, format=(string)S16LE</details>
8943         </caps>
8944         <caps>
8945           <name>src</name>
8946           <direction>source</direction>
8947           <presence>always</presence>
8948           <details>audio/G722, channels=(int)1, rate=(int){ 16000 }</details>
8949         </caps>
8950       </pads>
8951     </element>
8952     <element>
8953       <name>avenc_g723_1</name>
8954       <longname>libav G.723.1 encoder</longname>
8955       <class>Codec/Encoder/Audio</class>
8956       <description>libav g723_1 encoder</description>
8957       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8958       <pads>
8959         <caps>
8960           <name>sink</name>
8961           <direction>sink</direction>
8962           <presence>always</presence>
8963           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
8964         </caps>
8965         <caps>
8966           <name>src</name>
8967           <direction>source</direction>
8968           <presence>always</presence>
8969           <details>unknown/unknown</details>
8970         </caps>
8971       </pads>
8972     </element>
8973     <element>
8974       <name>avenc_g726</name>
8975       <longname>libav G.726 ADPCM encoder</longname>
8976       <class>Codec/Encoder/Audio</class>
8977       <description>libav g726 encoder</description>
8978       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8979       <pads>
8980         <caps>
8981           <name>sink</name>
8982           <direction>sink</direction>
8983           <presence>always</presence>
8984           <details>audio/x-raw, channels=(int)1, rate=(int){ 8000 }, layout=(string)interleaved, format=(string)S16LE</details>
8985         </caps>
8986         <caps>
8987           <name>src</name>
8988           <direction>source</direction>
8989           <presence>always</presence>
8990           <details>audio/x-adpcm, channels=(int)1, rate=(int){ 8000 }, layout=(string)g726</details>
8991         </caps>
8992       </pads>
8993     </element>
8994     <element>
8995       <name>avenc_g726le</name>
8996       <longname>libav G.726 little endian ADPCM (&quot;right-justified&quot;) encoder</longname>
8997       <class>Codec/Encoder/Audio</class>
8998       <description>libav g726le encoder</description>
8999       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9000       <pads>
9001         <caps>
9002           <name>sink</name>
9003           <direction>sink</direction>
9004           <presence>always</presence>
9005           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
9006         </caps>
9007         <caps>
9008           <name>src</name>
9009           <direction>source</direction>
9010           <presence>always</presence>
9011           <details>unknown/unknown</details>
9012         </caps>
9013       </pads>
9014     </element>
9015     <element>
9016       <name>avenc_h261</name>
9017       <longname>libav H.261 encoder</longname>
9018       <class>Codec/Encoder/Video</class>
9019       <description>libav h261 encoder</description>
9020       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9021       <pads>
9022         <caps>
9023           <name>sink</name>
9024           <direction>sink</direction>
9025           <presence>always</presence>
9026           <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>
9027         </caps>
9028         <caps>
9029           <name>src</name>
9030           <direction>source</direction>
9031           <presence>always</presence>
9032           <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>
9033         </caps>
9034       </pads>
9035     </element>
9036     <element>
9037       <name>avenc_h263</name>
9038       <longname>libav H.263 / H.263-1996 encoder</longname>
9039       <class>Codec/Encoder/Video</class>
9040       <description>libav h263 encoder</description>
9041       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9042       <pads>
9043         <caps>
9044           <name>sink</name>
9045           <direction>sink</direction>
9046           <presence>always</presence>
9047           <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>
9048         </caps>
9049         <caps>
9050           <name>src</name>
9051           <direction>source</direction>
9052           <presence>always</presence>
9053           <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>
9054         </caps>
9055       </pads>
9056     </element>
9057     <element>
9058       <name>avenc_h263p</name>
9059       <longname>libav H.263+ / H.263-1998 / H.263 version 2 encoder</longname>
9060       <class>Codec/Encoder/Video</class>
9061       <description>libav h263p encoder</description>
9062       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9063       <pads>
9064         <caps>
9065           <name>sink</name>
9066           <direction>sink</direction>
9067           <presence>always</presence>
9068           <details>video/x-raw, format=(string)I420</details>
9069         </caps>
9070         <caps>
9071           <name>src</name>
9072           <direction>source</direction>
9073           <presence>always</presence>
9074           <details>video/x-h263, variant=(string)itu, h263version=(string)h263p</details>
9075         </caps>
9076       </pads>
9077     </element>
9078     <element>
9079       <name>avenc_huffyuv</name>
9080       <longname>libav Huffyuv / HuffYUV encoder</longname>
9081       <class>Codec/Encoder/Video</class>
9082       <description>libav huffyuv encoder</description>
9083       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9084       <pads>
9085         <caps>
9086           <name>sink</name>
9087           <direction>sink</direction>
9088           <presence>always</presence>
9089           <details>video/x-raw, format=(string){ Y42B, RGB, BGRA }</details>
9090         </caps>
9091         <caps>
9092           <name>src</name>
9093           <direction>source</direction>
9094           <presence>always</presence>
9095           <details>video/x-huffyuv</details>
9096         </caps>
9097       </pads>
9098     </element>
9099     <element>
9100       <name>avenc_jpeg2000</name>
9101       <longname>libav JPEG 2000 encoder</longname>
9102       <class>Codec/Encoder/Video</class>
9103       <description>libav jpeg2000 encoder</description>
9104       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9105       <pads>
9106         <caps>
9107           <name>sink</name>
9108           <direction>sink</direction>
9109           <presence>always</presence>
9110           <details>video/x-raw, format=(string){ RGB, Y444, GRAY8, I420, Y42B, YUV9, Y41B }</details>
9111         </caps>
9112         <caps>
9113           <name>src</name>
9114           <direction>source</direction>
9115           <presence>always</presence>
9116           <details>image/x-j2c</details>
9117         </caps>
9118       </pads>
9119     </element>
9120     <element>
9121       <name>avenc_jpegls</name>
9122       <longname>libav JPEG-LS encoder</longname>
9123       <class>Codec/Encoder/Video</class>
9124       <description>libav jpegls encoder</description>
9125       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9126       <pads>
9127         <caps>
9128           <name>sink</name>
9129           <direction>sink</direction>
9130           <presence>always</presence>
9131           <details>video/x-raw, format=(string){ BGR, RGB, GRAY8, GRAY16_LE }</details>
9132         </caps>
9133         <caps>
9134           <name>src</name>
9135           <direction>source</direction>
9136           <presence>always</presence>
9137           <details>unknown/unknown</details>
9138         </caps>
9139       </pads>
9140     </element>
9141     <element>
9142       <name>avenc_ljpeg</name>
9143       <longname>libav Lossless JPEG encoder</longname>
9144       <class>Codec/Encoder/Image</class>
9145       <description>libav ljpeg encoder</description>
9146       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9147       <pads>
9148         <caps>
9149           <name>sink</name>
9150           <direction>sink</direction>
9151           <presence>always</presence>
9152           <details>video/x-raw, format=(string){ BGR, BGRA, BGRx, I420, Y444, Y42B }</details>
9153         </caps>
9154         <caps>
9155           <name>src</name>
9156           <direction>source</direction>
9157           <presence>always</presence>
9158           <details>image/jpeg, parsed=(boolean)true</details>
9159         </caps>
9160       </pads>
9161     </element>
9162     <element>
9163       <name>avenc_mjpeg</name>
9164       <longname>libav MJPEG (Motion JPEG) encoder</longname>
9165       <class>Codec/Encoder/Image</class>
9166       <description>libav mjpeg encoder</description>
9167       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9168       <pads>
9169         <caps>
9170           <name>sink</name>
9171           <direction>sink</direction>
9172           <presence>always</presence>
9173           <details>video/x-raw, format=(string){ I420, Y42B, Y444 }</details>
9174         </caps>
9175         <caps>
9176           <name>src</name>
9177           <direction>source</direction>
9178           <presence>always</presence>
9179           <details>image/jpeg, parsed=(boolean)true</details>
9180         </caps>
9181       </pads>
9182     </element>
9183     <element>
9184       <name>avenc_mlp</name>
9185       <longname>libav MLP (Meridian Lossless Packing) encoder</longname>
9186       <class>Codec/Encoder/Audio</class>
9187       <description>libav mlp encoder</description>
9188       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9189       <pads>
9190         <caps>
9191           <name>sink</name>
9192           <direction>sink</direction>
9193           <presence>always</presence>
9194           <details>audio/x-raw, channels=(int)1, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)2, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x0000000000000103, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000033, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x000000000000000b, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)3, channel-mask=(bitmask)0x0000000000000007, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x0000000000000107, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000037, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)4, channel-mask=(bitmask)0x000000000000000f, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x000000000000010f, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)6, channel-mask=(bitmask)0x000000000000003f, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE</details>
9195         </caps>
9196         <caps>
9197           <name>src</name>
9198           <direction>source</direction>
9199           <presence>always</presence>
9200           <details>audio/x-mlp, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ]</details>
9201         </caps>
9202       </pads>
9203     </element>
9204     <element>
9205       <name>avenc_mp2</name>
9206       <longname>libav MP2 (MPEG audio layer 2) encoder</longname>
9207       <class>Codec/Encoder/Audio</class>
9208       <description>libav mp2 encoder</description>
9209       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9210       <pads>
9211         <caps>
9212           <name>sink</name>
9213           <direction>sink</direction>
9214           <presence>always</presence>
9215           <details>audio/x-raw, channels=(int)1, rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)2, rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, layout=(string)interleaved, format=(string)S16LE</details>
9216         </caps>
9217         <caps>
9218           <name>src</name>
9219           <direction>source</direction>
9220           <presence>always</presence>
9221           <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2</details>
9222         </caps>
9223       </pads>
9224     </element>
9225     <element>
9226       <name>avenc_mp2fixed</name>
9227       <longname>libav MP2 fixed point (MPEG audio layer 2) encoder</longname>
9228       <class>Codec/Encoder/Audio</class>
9229       <description>libav mp2fixed encoder</description>
9230       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9231       <pads>
9232         <caps>
9233           <name>sink</name>
9234           <direction>sink</direction>
9235           <presence>always</presence>
9236           <details>audio/x-raw, channels=(int)1, rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)2, rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, layout=(string)interleaved, format=(string)S16LE</details>
9237         </caps>
9238         <caps>
9239           <name>src</name>
9240           <direction>source</direction>
9241           <presence>always</presence>
9242           <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2</details>
9243         </caps>
9244       </pads>
9245     </element>
9246     <element>
9247       <name>avenc_mpeg1video</name>
9248       <longname>libav MPEG-1 video encoder</longname>
9249       <class>Codec/Encoder/Video</class>
9250       <description>libav mpeg1video encoder</description>
9251       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9252       <pads>
9253         <caps>
9254           <name>sink</name>
9255           <direction>sink</direction>
9256           <presence>always</presence>
9257           <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>
9258         </caps>
9259         <caps>
9260           <name>src</name>
9261           <direction>source</direction>
9262           <presence>always</presence>
9263           <details>video/mpeg, mpegversion=(int)1, systemstream=(boolean)false</details>
9264         </caps>
9265       </pads>
9266     </element>
9267     <element>
9268       <name>avenc_mpeg2video</name>
9269       <longname>libav MPEG-2 video encoder</longname>
9270       <class>Codec/Encoder/Video</class>
9271       <description>libav mpeg2video encoder</description>
9272       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9273       <pads>
9274         <caps>
9275           <name>sink</name>
9276           <direction>sink</direction>
9277           <presence>always</presence>
9278           <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>
9279         </caps>
9280         <caps>
9281           <name>src</name>
9282           <direction>source</direction>
9283           <presence>always</presence>
9284           <details>video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
9285         </caps>
9286       </pads>
9287     </element>
9288     <element>
9289       <name>avenc_mpeg4</name>
9290       <longname>libav MPEG-4 part 2 encoder</longname>
9291       <class>Codec/Encoder/Video</class>
9292       <description>libav mpeg4 encoder</description>
9293       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9294       <pads>
9295         <caps>
9296           <name>sink</name>
9297           <direction>sink</direction>
9298           <presence>always</presence>
9299           <details>video/x-raw, format=(string)I420</details>
9300         </caps>
9301         <caps>
9302           <name>src</name>
9303           <direction>source</direction>
9304           <presence>always</presence>
9305           <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5</details>
9306         </caps>
9307       </pads>
9308     </element>
9309     <element>
9310       <name>avenc_msmpeg4</name>
9311       <longname>libav MPEG-4 part 2 Microsoft variant version 3 encoder</longname>
9312       <class>Codec/Encoder/Video</class>
9313       <description>libav msmpeg4 encoder</description>
9314       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9315       <pads>
9316         <caps>
9317           <name>sink</name>
9318           <direction>sink</direction>
9319           <presence>always</presence>
9320           <details>video/x-raw, format=(string)I420</details>
9321         </caps>
9322         <caps>
9323           <name>src</name>
9324           <direction>source</direction>
9325           <presence>always</presence>
9326           <details>video/x-msmpeg, msmpegversion=(int)43</details>
9327         </caps>
9328       </pads>
9329     </element>
9330     <element>
9331       <name>avenc_msmpeg4v2</name>
9332       <longname>libav MPEG-4 part 2 Microsoft variant version 2 encoder</longname>
9333       <class>Codec/Encoder/Video</class>
9334       <description>libav msmpeg4v2 encoder</description>
9335       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9336       <pads>
9337         <caps>
9338           <name>sink</name>
9339           <direction>sink</direction>
9340           <presence>always</presence>
9341           <details>video/x-raw, format=(string)I420</details>
9342         </caps>
9343         <caps>
9344           <name>src</name>
9345           <direction>source</direction>
9346           <presence>always</presence>
9347           <details>video/x-msmpeg, msmpegversion=(int)42</details>
9348         </caps>
9349       </pads>
9350     </element>
9351     <element>
9352       <name>avenc_msvideo1</name>
9353       <longname>libav Microsoft Video-1 encoder</longname>
9354       <class>Codec/Encoder/Video</class>
9355       <description>libav msvideo1 encoder</description>
9356       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9357       <pads>
9358         <caps>
9359           <name>sink</name>
9360           <direction>sink</direction>
9361           <presence>always</presence>
9362           <details>video/x-raw, format=(string)RGB15</details>
9363         </caps>
9364         <caps>
9365           <name>src</name>
9366           <direction>source</direction>
9367           <presence>always</presence>
9368           <details>video/x-msvideocodec, msvideoversion=(int)1</details>
9369         </caps>
9370       </pads>
9371     </element>
9372     <element>
9373       <name>avenc_nellymoser</name>
9374       <longname>libav Nellymoser Asao encoder</longname>
9375       <class>Codec/Encoder/Audio</class>
9376       <description>libav nellymoser encoder</description>
9377       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9378       <pads>
9379         <caps>
9380           <name>sink</name>
9381           <direction>sink</direction>
9382           <presence>always</presence>
9383           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)F32LE</details>
9384         </caps>
9385         <caps>
9386           <name>src</name>
9387           <direction>source</direction>
9388           <presence>always</presence>
9389           <details>audio/x-nellymoser, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ]</details>
9390         </caps>
9391       </pads>
9392     </element>
9393     <element>
9394       <name>avenc_opus</name>
9395       <longname>libav Opus encoder</longname>
9396       <class>Codec/Encoder/Audio</class>
9397       <description>libav opus encoder</description>
9398       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9399       <pads>
9400         <caps>
9401           <name>sink</name>
9402           <direction>sink</direction>
9403           <presence>always</presence>
9404           <details>audio/x-raw, channels=(int)1, rate=(int)48000, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channels=(int)2, rate=(int)48000, layout=(string)interleaved, format=(string)F32LE</details>
9405         </caps>
9406         <caps>
9407           <name>src</name>
9408           <direction>source</direction>
9409           <presence>always</presence>
9410           <details>unknown/unknown</details>
9411         </caps>
9412       </pads>
9413     </element>
9414     <element>
9415       <name>avenc_pam</name>
9416       <longname>libav PAM (Portable AnyMap) image encoder</longname>
9417       <class>Codec/Encoder/Video</class>
9418       <description>libav pam encoder</description>
9419       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9420       <pads>
9421         <caps>
9422           <name>sink</name>
9423           <direction>sink</direction>
9424           <presence>always</presence>
9425           <details>video/x-raw, format=(string){ RGB, RGBA, GRAY8, GRAY16_BE }</details>
9426         </caps>
9427         <caps>
9428           <name>src</name>
9429           <direction>source</direction>
9430           <presence>always</presence>
9431           <details>image/x-portable-anymap</details>
9432         </caps>
9433       </pads>
9434     </element>
9435     <element>
9436       <name>avenc_pbm</name>
9437       <longname>libav PBM (Portable BitMap) image encoder</longname>
9438       <class>Codec/Encoder/Image</class>
9439       <description>libav pbm encoder</description>
9440       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9441       <pads>
9442         <caps>
9443           <name>sink</name>
9444           <direction>sink</direction>
9445           <presence>always</presence>
9446           <details>video/x-raw</details>
9447         </caps>
9448         <caps>
9449           <name>src</name>
9450           <direction>source</direction>
9451           <presence>always</presence>
9452           <details>image/pbm</details>
9453         </caps>
9454       </pads>
9455     </element>
9456     <element>
9457       <name>avenc_pcx</name>
9458       <longname>libav PC Paintbrush PCX image encoder</longname>
9459       <class>Codec/Encoder/Image</class>
9460       <description>libav pcx encoder</description>
9461       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9462       <pads>
9463         <caps>
9464           <name>sink</name>
9465           <direction>sink</direction>
9466           <presence>always</presence>
9467           <details>video/x-raw, format=(string){ RGB, GRAY8, RGB8P }</details>
9468         </caps>
9469         <caps>
9470           <name>src</name>
9471           <direction>source</direction>
9472           <presence>always</presence>
9473           <details>image/x-pcx</details>
9474         </caps>
9475       </pads>
9476     </element>
9477     <element>
9478       <name>avenc_pgm</name>
9479       <longname>libav PGM (Portable GrayMap) image encoder</longname>
9480       <class>Codec/Encoder/Video</class>
9481       <description>libav pgm encoder</description>
9482       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9483       <pads>
9484         <caps>
9485           <name>sink</name>
9486           <direction>sink</direction>
9487           <presence>always</presence>
9488           <details>video/x-raw, format=(string){ GRAY8, GRAY16_BE }</details>
9489         </caps>
9490         <caps>
9491           <name>src</name>
9492           <direction>source</direction>
9493           <presence>always</presence>
9494           <details>image/x-portable-graymap</details>
9495         </caps>
9496       </pads>
9497     </element>
9498     <element>
9499       <name>avenc_pgmyuv</name>
9500       <longname>libav PGMYUV (Portable GrayMap YUV) image encoder</longname>
9501       <class>Codec/Encoder/Video</class>
9502       <description>libav pgmyuv encoder</description>
9503       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9504       <pads>
9505         <caps>
9506           <name>sink</name>
9507           <direction>sink</direction>
9508           <presence>always</presence>
9509           <details>video/x-raw, format=(string)I420</details>
9510         </caps>
9511         <caps>
9512           <name>src</name>
9513           <direction>source</direction>
9514           <presence>always</presence>
9515           <details>video/x-gst-av-pgmyuv</details>
9516         </caps>
9517       </pads>
9518     </element>
9519     <element>
9520       <name>avenc_png</name>
9521       <longname>libav PNG (Portable Network Graphics) image encoder</longname>
9522       <class>Codec/Encoder/Video</class>
9523       <description>libav png encoder</description>
9524       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9525       <pads>
9526         <caps>
9527           <name>sink</name>
9528           <direction>sink</direction>
9529           <presence>always</presence>
9530           <details>video/x-raw, format=(string){ RGB, RGBA, RGB8P, GRAY8, GRAY16_BE }</details>
9531         </caps>
9532         <caps>
9533           <name>src</name>
9534           <direction>source</direction>
9535           <presence>always</presence>
9536           <details>image/png</details>
9537         </caps>
9538       </pads>
9539     </element>
9540     <element>
9541       <name>avenc_ppm</name>
9542       <longname>libav PPM (Portable PixelMap) image encoder</longname>
9543       <class>Codec/Encoder/Image</class>
9544       <description>libav ppm encoder</description>
9545       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9546       <pads>
9547         <caps>
9548           <name>sink</name>
9549           <direction>sink</direction>
9550           <presence>always</presence>
9551           <details>video/x-raw, format=(string)RGB</details>
9552         </caps>
9553         <caps>
9554           <name>src</name>
9555           <direction>source</direction>
9556           <presence>always</presence>
9557           <details>image/ppm</details>
9558         </caps>
9559       </pads>
9560     </element>
9561     <element>
9562       <name>avenc_prores</name>
9563       <longname>libav Apple ProRes encoder</longname>
9564       <class>Codec/Encoder/Video</class>
9565       <description>libav prores encoder</description>
9566       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9567       <pads>
9568         <caps>
9569           <name>sink</name>
9570           <direction>sink</direction>
9571           <presence>always</presence>
9572           <details>video/x-raw, format=(string)I422_10LE</details>
9573         </caps>
9574         <caps>
9575           <name>src</name>
9576           <direction>source</direction>
9577           <presence>always</presence>
9578           <details>video/x-prores</details>
9579         </caps>
9580       </pads>
9581     </element>
9582     <element>
9583       <name>avenc_prores_aw</name>
9584       <longname>libav Apple ProRes encoder</longname>
9585       <class>Codec/Encoder/Video</class>
9586       <description>libav prores_aw encoder</description>
9587       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9588       <pads>
9589         <caps>
9590           <name>sink</name>
9591           <direction>sink</direction>
9592           <presence>always</presence>
9593           <details>video/x-raw, format=(string)I422_10LE</details>
9594         </caps>
9595         <caps>
9596           <name>src</name>
9597           <direction>source</direction>
9598           <presence>always</presence>
9599           <details>video/x-prores</details>
9600         </caps>
9601       </pads>
9602     </element>
9603     <element>
9604       <name>avenc_prores_ks</name>
9605       <longname>libav Apple ProRes (iCodec Pro) encoder</longname>
9606       <class>Codec/Encoder/Video</class>
9607       <description>libav prores_ks encoder</description>
9608       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9609       <pads>
9610         <caps>
9611           <name>sink</name>
9612           <direction>sink</direction>
9613           <presence>always</presence>
9614           <details>video/x-raw, format=(string){ I422_10LE, Y444_10LE, A444_10LE }</details>
9615         </caps>
9616         <caps>
9617           <name>src</name>
9618           <direction>source</direction>
9619           <presence>always</presence>
9620           <details>video/x-prores</details>
9621         </caps>
9622       </pads>
9623     </element>
9624     <element>
9625       <name>avenc_qtrle</name>
9626       <longname>libav QuickTime Animation (RLE) video encoder</longname>
9627       <class>Codec/Encoder/Video</class>
9628       <description>libav qtrle encoder</description>
9629       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9630       <pads>
9631         <caps>
9632           <name>sink</name>
9633           <direction>sink</direction>
9634           <presence>always</presence>
9635           <details>video/x-raw, format=(string){ RGB, ARGB, GRAY8 }</details>
9636         </caps>
9637         <caps>
9638           <name>src</name>
9639           <direction>source</direction>
9640           <presence>always</presence>
9641           <details>video/x-rle, layout=(string)quicktime, depth=(int)[ 1, 64 ]</details>
9642         </caps>
9643       </pads>
9644     </element>
9645     <element>
9646       <name>avenc_r10k</name>
9647       <longname>libav AJA Kona 10-bit RGB Codec encoder</longname>
9648       <class>Codec/Encoder/Video</class>
9649       <description>libav r10k encoder</description>
9650       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9651       <pads>
9652         <caps>
9653           <name>sink</name>
9654           <direction>sink</direction>
9655           <presence>always</presence>
9656           <details>video/x-raw</details>
9657         </caps>
9658         <caps>
9659           <name>src</name>
9660           <direction>source</direction>
9661           <presence>always</presence>
9662           <details>unknown/unknown</details>
9663         </caps>
9664       </pads>
9665     </element>
9666     <element>
9667       <name>avenc_real_144</name>
9668       <longname>libav RealAudio 1.0 (14.4K) encoder</longname>
9669       <class>Codec/Encoder/Audio</class>
9670       <description>libav real_144 encoder</description>
9671       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9672       <pads>
9673         <caps>
9674           <name>sink</name>
9675           <direction>sink</direction>
9676           <presence>always</presence>
9677           <details>audio/x-raw, channels=(int)1, rate=(int)8000, layout=(string)interleaved, format=(string)S16LE</details>
9678         </caps>
9679         <caps>
9680           <name>src</name>
9681           <direction>source</direction>
9682           <presence>always</presence>
9683           <details>audio/x-pn-realaudio, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], raversion=(int)1</details>
9684         </caps>
9685       </pads>
9686     </element>
9687     <element>
9688       <name>avenc_roq_dpcm</name>
9689       <longname>libav id RoQ DPCM encoder</longname>
9690       <class>Codec/Encoder/Audio</class>
9691       <description>libav roq_dpcm encoder</description>
9692       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9693       <pads>
9694         <caps>
9695           <name>sink</name>
9696           <direction>sink</direction>
9697           <presence>always</presence>
9698           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int){ 22050 }, layout=(string)interleaved, format=(string)S16LE</details>
9699         </caps>
9700         <caps>
9701           <name>src</name>
9702           <direction>source</direction>
9703           <presence>always</presence>
9704           <details>audio/x-dpcm, channels=(int)[ 1, 2 ], rate=(int){ 22050 }, layout=(string)roq</details>
9705         </caps>
9706       </pads>
9707     </element>
9708     <element>
9709       <name>avenc_roqvideo</name>
9710       <longname>libav id RoQ video encoder</longname>
9711       <class>Codec/Encoder/Video</class>
9712       <description>libav roqvideo encoder</description>
9713       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9714       <pads>
9715         <caps>
9716           <name>sink</name>
9717           <direction>sink</direction>
9718           <presence>always</presence>
9719           <details>video/x-raw, format=(string)Y444</details>
9720         </caps>
9721         <caps>
9722           <name>src</name>
9723           <direction>source</direction>
9724           <presence>always</presence>
9725           <details>video/x-gst-av-roqvideo</details>
9726         </caps>
9727       </pads>
9728     </element>
9729     <element>
9730       <name>avenc_rv10</name>
9731       <longname>libav RealVideo 1.0 encoder</longname>
9732       <class>Codec/Encoder/Video</class>
9733       <description>libav rv10 encoder</description>
9734       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9735       <pads>
9736         <caps>
9737           <name>sink</name>
9738           <direction>sink</direction>
9739           <presence>always</presence>
9740           <details>video/x-raw, format=(string)I420</details>
9741         </caps>
9742         <caps>
9743           <name>src</name>
9744           <direction>source</direction>
9745           <presence>always</presence>
9746           <details>video/x-pn-realvideo, rmversion=(int)1</details>
9747         </caps>
9748       </pads>
9749     </element>
9750     <element>
9751       <name>avenc_rv20</name>
9752       <longname>libav RealVideo 2.0 encoder</longname>
9753       <class>Codec/Encoder/Video</class>
9754       <description>libav rv20 encoder</description>
9755       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9756       <pads>
9757         <caps>
9758           <name>sink</name>
9759           <direction>sink</direction>
9760           <presence>always</presence>
9761           <details>video/x-raw, format=(string)I420</details>
9762         </caps>
9763         <caps>
9764           <name>src</name>
9765           <direction>source</direction>
9766           <presence>always</presence>
9767           <details>video/x-pn-realvideo, rmversion=(int)2</details>
9768         </caps>
9769       </pads>
9770     </element>
9771     <element>
9772       <name>avenc_s302m</name>
9773       <longname>libav SMPTE 302M encoder</longname>
9774       <class>Codec/Encoder/Audio</class>
9775       <description>libav s302m encoder</description>
9776       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9777       <pads>
9778         <caps>
9779           <name>sink</name>
9780           <direction>sink</direction>
9781           <presence>always</presence>
9782           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)48000, layout=(string)interleaved, format=(string){ S32LE, S16LE }</details>
9783         </caps>
9784         <caps>
9785           <name>src</name>
9786           <direction>source</direction>
9787           <presence>always</presence>
9788           <details>audio/x-smpte-302m</details>
9789         </caps>
9790       </pads>
9791     </element>
9792     <element>
9793       <name>avenc_sgi</name>
9794       <longname>libav SGI image encoder</longname>
9795       <class>Codec/Encoder/Image</class>
9796       <description>libav sgi encoder</description>
9797       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9798       <pads>
9799         <caps>
9800           <name>sink</name>
9801           <direction>sink</direction>
9802           <presence>always</presence>
9803           <details>video/x-raw, format=(string){ RGB, RGBA, GRAY16_LE, GRAY16_BE, GRAY8 }</details>
9804         </caps>
9805         <caps>
9806           <name>src</name>
9807           <direction>source</direction>
9808           <presence>always</presence>
9809           <details>image/x-sgi</details>
9810         </caps>
9811       </pads>
9812     </element>
9813     <element>
9814       <name>avenc_snow</name>
9815       <longname>libav Snow encoder</longname>
9816       <class>Codec/Encoder/Video</class>
9817       <description>libav snow encoder</description>
9818       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9819       <pads>
9820         <caps>
9821           <name>sink</name>
9822           <direction>sink</direction>
9823           <presence>always</presence>
9824           <details>video/x-raw, format=(string){ I420, YUV9, Y444, GRAY8 }</details>
9825         </caps>
9826         <caps>
9827           <name>src</name>
9828           <direction>source</direction>
9829           <presence>always</presence>
9830           <details>unknown/unknown</details>
9831         </caps>
9832       </pads>
9833     </element>
9834     <element>
9835       <name>avenc_sonic</name>
9836       <longname>libav Sonic encoder</longname>
9837       <class>Codec/Encoder/Audio</class>
9838       <description>libav sonic encoder</description>
9839       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9840       <pads>
9841         <caps>
9842           <name>sink</name>
9843           <direction>sink</direction>
9844           <presence>always</presence>
9845           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
9846         </caps>
9847         <caps>
9848           <name>src</name>
9849           <direction>source</direction>
9850           <presence>always</presence>
9851           <details>unknown/unknown</details>
9852         </caps>
9853       </pads>
9854     </element>
9855     <element>
9856       <name>avenc_sonicls</name>
9857       <longname>libav Sonic lossless encoder</longname>
9858       <class>Codec/Encoder/Audio</class>
9859       <description>libav sonicls encoder</description>
9860       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9861       <pads>
9862         <caps>
9863           <name>sink</name>
9864           <direction>sink</direction>
9865           <presence>always</presence>
9866           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
9867         </caps>
9868         <caps>
9869           <name>src</name>
9870           <direction>source</direction>
9871           <presence>always</presence>
9872           <details>unknown/unknown</details>
9873         </caps>
9874       </pads>
9875     </element>
9876     <element>
9877       <name>avenc_sunrast</name>
9878       <longname>libav Sun Rasterfile image encoder</longname>
9879       <class>Codec/Encoder/Image</class>
9880       <description>libav sunrast encoder</description>
9881       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9882       <pads>
9883         <caps>
9884           <name>sink</name>
9885           <direction>sink</direction>
9886           <presence>always</presence>
9887           <details>video/x-raw, format=(string){ BGR, RGB8P, GRAY8 }</details>
9888         </caps>
9889         <caps>
9890           <name>src</name>
9891           <direction>source</direction>
9892           <presence>always</presence>
9893           <details>image/x-sun-raster</details>
9894         </caps>
9895       </pads>
9896     </element>
9897     <element>
9898       <name>avenc_svq1</name>
9899       <longname>libav Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1 encoder</longname>
9900       <class>Codec/Encoder/Video</class>
9901       <description>libav svq1 encoder</description>
9902       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9903       <pads>
9904         <caps>
9905           <name>sink</name>
9906           <direction>sink</direction>
9907           <presence>always</presence>
9908           <details>video/x-raw, format=(string)YUV9</details>
9909         </caps>
9910         <caps>
9911           <name>src</name>
9912           <direction>source</direction>
9913           <presence>always</presence>
9914           <details>video/x-svq, svqversion=(int)1</details>
9915         </caps>
9916       </pads>
9917     </element>
9918     <element>
9919       <name>avenc_targa</name>
9920       <longname>libav Truevision Targa image encoder</longname>
9921       <class>Codec/Encoder/Image</class>
9922       <description>libav targa encoder</description>
9923       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9924       <pads>
9925         <caps>
9926           <name>sink</name>
9927           <direction>sink</direction>
9928           <presence>always</presence>
9929           <details>video/x-raw, format=(string){ BGR, BGRA, RGB15, GRAY8, RGB8P }</details>
9930         </caps>
9931         <caps>
9932           <name>src</name>
9933           <direction>source</direction>
9934           <presence>always</presence>
9935           <details>image/x-tga</details>
9936         </caps>
9937       </pads>
9938     </element>
9939     <element>
9940       <name>avenc_tiff</name>
9941       <longname>libav TIFF image encoder</longname>
9942       <class>Codec/Encoder/Image</class>
9943       <description>libav tiff encoder</description>
9944       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9945       <pads>
9946         <caps>
9947           <name>sink</name>
9948           <direction>sink</direction>
9949           <presence>always</presence>
9950           <details>video/x-raw, format=(string){ RGB, RGB8P, RGBA, GRAY8, GRAY16_LE, I420, Y42B, Y444, YUV9, Y41B }</details>
9951         </caps>
9952         <caps>
9953           <name>src</name>
9954           <direction>source</direction>
9955           <presence>always</presence>
9956           <details>image/tiff</details>
9957         </caps>
9958       </pads>
9959     </element>
9960     <element>
9961       <name>avenc_truehd</name>
9962       <longname>libav TrueHD encoder</longname>
9963       <class>Codec/Encoder/Audio</class>
9964       <description>libav truehd encoder</description>
9965       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9966       <pads>
9967         <caps>
9968           <name>sink</name>
9969           <direction>sink</direction>
9970           <presence>always</presence>
9971           <details>audio/x-raw, channels=(int)2, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)5, channel-mask=(bitmask)0x0000000000000037, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channels=(int)6, channel-mask=(bitmask)0x000000000000003f, rate=(int){ 44100, 48000, 88200, 96000, 176400, 192000 }, layout=(string)interleaved, format=(string)S16LE</details>
9972         </caps>
9973         <caps>
9974           <name>src</name>
9975           <direction>source</direction>
9976           <presence>always</presence>
9977           <details>audio/x-true-hd, channels=(int)[ 1, 8 ], rate=(int)[ 4000, 96000 ]</details>
9978         </caps>
9979       </pads>
9980     </element>
9981     <element>
9982       <name>avenc_tta</name>
9983       <longname>libav TTA (True Audio) encoder</longname>
9984       <class>Codec/Encoder/Audio</class>
9985       <description>libav tta encoder</description>
9986       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9987       <pads>
9988         <caps>
9989           <name>sink</name>
9990           <direction>sink</direction>
9991           <presence>always</presence>
9992           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string){ U8, S16LE, S32LE }</details>
9993         </caps>
9994         <caps>
9995           <name>src</name>
9996           <direction>source</direction>
9997           <presence>always</presence>
9998           <details>audio/x-tta, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ]</details>
9999         </caps>
10000       </pads>
10001     </element>
10002     <element>
10003       <name>avenc_utvideo</name>
10004       <longname>libav Ut Video encoder</longname>
10005       <class>Codec/Encoder/Video</class>
10006       <description>libav utvideo encoder</description>
10007       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10008       <pads>
10009         <caps>
10010           <name>sink</name>
10011           <direction>sink</direction>
10012           <presence>always</presence>
10013           <details>video/x-raw, format=(string){ RGB, RGBA, Y42B, I420, Y444 }</details>
10014         </caps>
10015         <caps>
10016           <name>src</name>
10017           <direction>source</direction>
10018           <presence>always</presence>
10019           <details>unknown/unknown</details>
10020         </caps>
10021       </pads>
10022     </element>
10023     <element>
10024       <name>avenc_vc2</name>
10025       <longname>libav SMPTE VC-2 encoder</longname>
10026       <class>Codec/Encoder/Video</class>
10027       <description>libav vc2 encoder</description>
10028       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10029       <pads>
10030         <caps>
10031           <name>sink</name>
10032           <direction>sink</direction>
10033           <presence>always</presence>
10034           <details>video/x-raw, format=(string){ I420, Y42B, Y444, I420_10LE, I422_10LE, Y444_10LE, I420_12LE, I422_12LE, Y444_12LE }</details>
10035         </caps>
10036         <caps>
10037           <name>src</name>
10038           <direction>source</direction>
10039           <presence>always</presence>
10040           <details>unknown/unknown</details>
10041         </caps>
10042       </pads>
10043     </element>
10044     <element>
10045       <name>avenc_wavpack</name>
10046       <longname>libav WavPack encoder</longname>
10047       <class>Codec/Encoder/Audio</class>
10048       <description>libav wavpack encoder</description>
10049       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10050       <pads>
10051         <caps>
10052           <name>sink</name>
10053           <direction>sink</direction>
10054           <presence>always</presence>
10055           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE }</details>
10056         </caps>
10057         <caps>
10058           <name>src</name>
10059           <direction>source</direction>
10060           <presence>always</presence>
10061           <details>unknown/unknown</details>
10062         </caps>
10063       </pads>
10064     </element>
10065     <element>
10066       <name>avenc_wmav1</name>
10067       <longname>libav Windows Media Audio 1 encoder</longname>
10068       <class>Codec/Encoder/Audio</class>
10069       <description>libav wmav1 encoder</description>
10070       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10071       <pads>
10072         <caps>
10073           <name>sink</name>
10074           <direction>sink</direction>
10075           <presence>always</presence>
10076           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)F32LE</details>
10077         </caps>
10078         <caps>
10079           <name>src</name>
10080           <direction>source</direction>
10081           <presence>always</presence>
10082           <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>
10083         </caps>
10084       </pads>
10085     </element>
10086     <element>
10087       <name>avenc_wmav2</name>
10088       <longname>libav Windows Media Audio 2 encoder</longname>
10089       <class>Codec/Encoder/Audio</class>
10090       <description>libav wmav2 encoder</description>
10091       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10092       <pads>
10093         <caps>
10094           <name>sink</name>
10095           <direction>sink</direction>
10096           <presence>always</presence>
10097           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)F32LE</details>
10098         </caps>
10099         <caps>
10100           <name>src</name>
10101           <direction>source</direction>
10102           <presence>always</presence>
10103           <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>
10104         </caps>
10105       </pads>
10106     </element>
10107     <element>
10108       <name>avenc_wmv1</name>
10109       <longname>libav Windows Media Video 7 encoder</longname>
10110       <class>Codec/Encoder/Video</class>
10111       <description>libav wmv1 encoder</description>
10112       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10113       <pads>
10114         <caps>
10115           <name>sink</name>
10116           <direction>sink</direction>
10117           <presence>always</presence>
10118           <details>video/x-raw, format=(string)I420</details>
10119         </caps>
10120         <caps>
10121           <name>src</name>
10122           <direction>source</direction>
10123           <presence>always</presence>
10124           <details>video/x-wmv, wmvversion=(int)1</details>
10125         </caps>
10126       </pads>
10127     </element>
10128     <element>
10129       <name>avenc_wmv2</name>
10130       <longname>libav Windows Media Video 8 encoder</longname>
10131       <class>Codec/Encoder/Video</class>
10132       <description>libav wmv2 encoder</description>
10133       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10134       <pads>
10135         <caps>
10136           <name>sink</name>
10137           <direction>sink</direction>
10138           <presence>always</presence>
10139           <details>video/x-raw, format=(string)I420</details>
10140         </caps>
10141         <caps>
10142           <name>src</name>
10143           <direction>source</direction>
10144           <presence>always</presence>
10145           <details>video/x-wmv, wmvversion=(int)2</details>
10146         </caps>
10147       </pads>
10148     </element>
10149     <element>
10150       <name>avenc_xbm</name>
10151       <longname>libav XBM (X BitMap) image encoder</longname>
10152       <class>Codec/Encoder/Video</class>
10153       <description>libav xbm encoder</description>
10154       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10155       <pads>
10156         <caps>
10157           <name>sink</name>
10158           <direction>sink</direction>
10159           <presence>always</presence>
10160           <details>video/x-raw</details>
10161         </caps>
10162         <caps>
10163           <name>src</name>
10164           <direction>source</direction>
10165           <presence>always</presence>
10166           <details>unknown/unknown</details>
10167         </caps>
10168       </pads>
10169     </element>
10170     <element>
10171       <name>avenc_xface</name>
10172       <longname>libav X-face image encoder</longname>
10173       <class>Codec/Encoder/Video</class>
10174       <description>libav xface encoder</description>
10175       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10176       <pads>
10177         <caps>
10178           <name>sink</name>
10179           <direction>sink</direction>
10180           <presence>always</presence>
10181           <details>video/x-raw</details>
10182         </caps>
10183         <caps>
10184           <name>src</name>
10185           <direction>source</direction>
10186           <presence>always</presence>
10187           <details>unknown/unknown</details>
10188         </caps>
10189       </pads>
10190     </element>
10191     <element>
10192       <name>avenc_xwd</name>
10193       <longname>libav XWD (X Window Dump) image encoder</longname>
10194       <class>Codec/Encoder/Video</class>
10195       <description>libav xwd encoder</description>
10196       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10197       <pads>
10198         <caps>
10199           <name>sink</name>
10200           <direction>sink</direction>
10201           <presence>always</presence>
10202           <details>video/x-raw, format=(string){ BGRA, RGBA, ARGB, ABGR, RGB, BGR, RGB16, RGB15, RGB8P, GRAY8 }</details>
10203         </caps>
10204         <caps>
10205           <name>src</name>
10206           <direction>source</direction>
10207           <presence>always</presence>
10208           <details>unknown/unknown</details>
10209         </caps>
10210       </pads>
10211     </element>
10212     <element>
10213       <name>avenc_zmbv</name>
10214       <longname>libav Zip Motion Blocks Video encoder</longname>
10215       <class>Codec/Encoder/Video</class>
10216       <description>libav zmbv encoder</description>
10217       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10218       <pads>
10219         <caps>
10220           <name>sink</name>
10221           <direction>sink</direction>
10222           <presence>always</presence>
10223           <details>video/x-raw, format=(string)RGB8P</details>
10224         </caps>
10225         <caps>
10226           <name>src</name>
10227           <direction>source</direction>
10228           <presence>always</presence>
10229           <details>video/x-zmbv</details>
10230         </caps>
10231       </pads>
10232     </element>
10233     <element>
10234       <name>avmux_3g2</name>
10235       <longname>libav 3GP2 (3GPP2 file format) muxer</longname>
10236       <class>Codec/Muxer</class>
10237       <description>libav 3GP2 (3GPP2 file format) muxer</description>
10238       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10239       <pads>
10240         <caps>
10241           <name>audio_%u</name>
10242           <direction>sink</direction>
10243           <presence>request</presence>
10244           <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>
10245         </caps>
10246         <caps>
10247           <name>video_%u</name>
10248           <direction>sink</direction>
10249           <presence>request</presence>
10250           <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>
10251         </caps>
10252         <caps>
10253           <name>src</name>
10254           <direction>source</direction>
10255           <presence>always</presence>
10256           <details>video/quicktime, variant=(string)3g2</details>
10257         </caps>
10258       </pads>
10259     </element>
10260     <element>
10261       <name>avmux_3gp</name>
10262       <longname>libav 3GP (3GPP file format) muxer (not recommended, use gppmux instead)</longname>
10263       <class>Codec/Muxer</class>
10264       <description>libav 3GP (3GPP file format) muxer (not recommended, use gppmux instead)</description>
10265       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10266       <pads>
10267         <caps>
10268           <name>audio_%u</name>
10269           <direction>sink</direction>
10270           <presence>request</presence>
10271           <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>
10272         </caps>
10273         <caps>
10274           <name>video_%u</name>
10275           <direction>sink</direction>
10276           <presence>request</presence>
10277           <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>
10278         </caps>
10279         <caps>
10280           <name>src</name>
10281           <direction>source</direction>
10282           <presence>always</presence>
10283           <details>video/quicktime, variant=(string)3gpp</details>
10284         </caps>
10285       </pads>
10286     </element>
10287     <element>
10288       <name>avmux_a64</name>
10289       <longname>libav a64 - video for Commodore 64 muxer</longname>
10290       <class>Codec/Muxer</class>
10291       <description>libav a64 - video for Commodore 64 muxer</description>
10292       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10293       <pads>
10294         <caps>
10295           <name>src</name>
10296           <direction>source</direction>
10297           <presence>always</presence>
10298           <details>application/x-gst-av-a64</details>
10299         </caps>
10300       </pads>
10301     </element>
10302     <element>
10303       <name>avmux_adts</name>
10304       <longname>libav ADTS AAC (Advanced Audio Coding) muxer (not recommended, use aacparse instead)</longname>
10305       <class>Codec/Muxer</class>
10306       <description>libav ADTS AAC (Advanced Audio Coding) muxer (not recommended, use aacparse instead)</description>
10307       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10308       <pads>
10309         <caps>
10310           <name>audio_%u</name>
10311           <direction>sink</direction>
10312           <presence>request</presence>
10313           <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
10314         </caps>
10315         <caps>
10316           <name>src</name>
10317           <direction>source</direction>
10318           <presence>always</presence>
10319           <details>application/x-gst-av-adts</details>
10320         </caps>
10321       </pads>
10322     </element>
10323     <element>
10324       <name>avmux_adx</name>
10325       <longname>libav CRI ADX muxer</longname>
10326       <class>Codec/Muxer</class>
10327       <description>libav CRI ADX 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/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)adx</details>
10335         </caps>
10336         <caps>
10337           <name>src</name>
10338           <direction>source</direction>
10339           <presence>always</presence>
10340           <details>application/x-gst-av-adx</details>
10341         </caps>
10342       </pads>
10343     </element>
10344     <element>
10345       <name>avmux_aiff</name>
10346       <longname>libav Audio IFF muxer (not recommended, use aiffmux instead)</longname>
10347       <class>Codec/Muxer</class>
10348       <description>libav Audio IFF muxer (not recommended, use aiffmux instead)</description>
10349       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10350       <pads>
10351         <caps>
10352           <name>audio_%u</name>
10353           <direction>sink</direction>
10354           <presence>request</presence>
10355           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16BE, layout=(string)interleaved</details>
10356         </caps>
10357         <caps>
10358           <name>video_%u</name>
10359           <direction>sink</direction>
10360           <presence>request</presence>
10361           <details>image/png</details>
10362         </caps>
10363         <caps>
10364           <name>src</name>
10365           <direction>source</direction>
10366           <presence>always</presence>
10367           <details>audio/x-aiff</details>
10368         </caps>
10369       </pads>
10370     </element>
10371     <element>
10372       <name>avmux_amr</name>
10373       <longname>libav 3GPP AMR muxer</longname>
10374       <class>Codec/Muxer</class>
10375       <description>libav 3GPP AMR muxer</description>
10376       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10377       <pads>
10378         <caps>
10379           <name>audio_%u</name>
10380           <direction>sink</direction>
10381           <presence>request</presence>
10382           <details>audio/AMR, channels=(int)1, rate=(int){ 8000 }; audio/AMR-WB, channels=(int)1, rate=(int){ 16000 }</details>
10383         </caps>
10384         <caps>
10385           <name>src</name>
10386           <direction>source</direction>
10387           <presence>always</presence>
10388           <details>audio/x-amr-nb-sh</details>
10389         </caps>
10390       </pads>
10391     </element>
10392     <element>
10393       <name>avmux_apng</name>
10394       <longname>libav Animated Portable Network Graphics muxer</longname>
10395       <class>Codec/Muxer</class>
10396       <description>libav Animated Portable Network Graphics muxer</description>
10397       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10398       <pads>
10399         <caps>
10400           <name>src</name>
10401           <direction>source</direction>
10402           <presence>always</presence>
10403           <details>application/x-gst-av-apng</details>
10404         </caps>
10405       </pads>
10406     </element>
10407     <element>
10408       <name>avmux_asf</name>
10409       <longname>libav ASF (Advanced / Active Streaming Format) muxer (not recommended, use asfmux instead)</longname>
10410       <class>Codec/Muxer</class>
10411       <description>libav ASF (Advanced / Active Streaming Format) muxer (not recommended, use asfmux instead)</description>
10412       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10413       <pads>
10414         <caps>
10415           <name>audio_%u</name>
10416           <direction>sink</direction>
10417           <presence>request</presence>
10418           <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>
10419         </caps>
10420         <caps>
10421           <name>video_%u</name>
10422           <direction>sink</direction>
10423           <presence>request</presence>
10424           <details>video/x-wmv, wmvversion=(int)1; video/x-wmv, wmvversion=(int)2; video/x-msmpeg, msmpegversion=(int)43</details>
10425         </caps>
10426         <caps>
10427           <name>src</name>
10428           <direction>source</direction>
10429           <presence>always</presence>
10430           <details>video/x-ms-asf</details>
10431         </caps>
10432       </pads>
10433     </element>
10434     <element>
10435       <name>avmux_asf_stream</name>
10436       <longname>libav ASF (Advanced / Active Streaming Format) muxer (not recommended, use asfmux instead)</longname>
10437       <class>Codec/Muxer</class>
10438       <description>libav ASF (Advanced / Active Streaming Format) muxer (not recommended, use asfmux instead)</description>
10439       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10440       <pads>
10441         <caps>
10442           <name>audio_%u</name>
10443           <direction>sink</direction>
10444           <presence>request</presence>
10445           <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>
10446         </caps>
10447         <caps>
10448           <name>video_%u</name>
10449           <direction>sink</direction>
10450           <presence>request</presence>
10451           <details>video/x-msmpeg, msmpegversion=(int)43</details>
10452         </caps>
10453         <caps>
10454           <name>src</name>
10455           <direction>source</direction>
10456           <presence>always</presence>
10457           <details>application/x-gst-av-asf_stream</details>
10458         </caps>
10459       </pads>
10460     </element>
10461     <element>
10462       <name>avmux_ast</name>
10463       <longname>libav AST (Audio Stream) muxer</longname>
10464       <class>Codec/Muxer</class>
10465       <description>libav AST (Audio Stream) 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>src</name>
10470           <direction>source</direction>
10471           <presence>always</presence>
10472           <details>application/x-gst-av-ast</details>
10473         </caps>
10474       </pads>
10475     </element>
10476     <element>
10477       <name>avmux_au</name>
10478       <longname>libav Sun AU muxer</longname>
10479       <class>Codec/Muxer</class>
10480       <description>libav Sun AU muxer</description>
10481       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10482       <pads>
10483         <caps>
10484           <name>audio_%u</name>
10485           <direction>sink</direction>
10486           <presence>request</presence>
10487           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16BE, layout=(string)interleaved</details>
10488         </caps>
10489         <caps>
10490           <name>src</name>
10491           <direction>source</direction>
10492           <presence>always</presence>
10493           <details>audio/x-au</details>
10494         </caps>
10495       </pads>
10496     </element>
10497     <element>
10498       <name>avmux_avi</name>
10499       <longname>libav AVI (Audio Video Interleaved) muxer (not recommended, use avimux instead)</longname>
10500       <class>Codec/Muxer</class>
10501       <description>libav AVI (Audio Video Interleaved) muxer (not recommended, use avimux instead)</description>
10502       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10503       <pads>
10504         <caps>
10505           <name>audio_%u</name>
10506           <direction>sink</direction>
10507           <presence>request</presence>
10508           <details>audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }</details>
10509         </caps>
10510         <caps>
10511           <name>video_%u</name>
10512           <direction>sink</direction>
10513           <presence>request</presence>
10514           <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5</details>
10515         </caps>
10516         <caps>
10517           <name>src</name>
10518           <direction>source</direction>
10519           <presence>always</presence>
10520           <details>video/x-msvideo</details>
10521         </caps>
10522       </pads>
10523     </element>
10524     <element>
10525       <name>avmux_avm2</name>
10526       <longname>libav SWF (ShockWave Flash) (AVM2) muxer</longname>
10527       <class>Codec/Muxer</class>
10528       <description>libav SWF (ShockWave Flash) (AVM2) muxer</description>
10529       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10530       <pads>
10531         <caps>
10532           <name>audio_%u</name>
10533           <direction>sink</direction>
10534           <presence>request</presence>
10535           <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)1, layer=(int)3</details>
10536         </caps>
10537         <caps>
10538           <name>video_%u</name>
10539           <direction>sink</direction>
10540           <presence>request</presence>
10541           <details>video/x-flash-video, flvversion=(int)1</details>
10542         </caps>
10543         <caps>
10544           <name>src</name>
10545           <direction>source</direction>
10546           <presence>always</presence>
10547           <details>application/x-gst-av-avm2</details>
10548         </caps>
10549       </pads>
10550     </element>
10551     <element>
10552       <name>avmux_bit</name>
10553       <longname>libav G.729 BIT file format muxer</longname>
10554       <class>Codec/Muxer</class>
10555       <description>libav G.729 BIT file format muxer</description>
10556       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10557       <pads>
10558         <caps>
10559           <name>audio_%u</name>
10560           <direction>sink</direction>
10561           <presence>request</presence>
10562           <details>audio/G729, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ]</details>
10563         </caps>
10564         <caps>
10565           <name>src</name>
10566           <direction>source</direction>
10567           <presence>always</presence>
10568           <details>application/x-gst-av-bit</details>
10569         </caps>
10570       </pads>
10571     </element>
10572     <element>
10573       <name>avmux_caf</name>
10574       <longname>libav Apple CAF (Core Audio Format) muxer</longname>
10575       <class>Codec/Muxer</class>
10576       <description>libav Apple CAF (Core Audio Format) muxer</description>
10577       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10578       <pads>
10579         <caps>
10580           <name>audio_%u</name>
10581           <direction>sink</direction>
10582           <presence>request</presence>
10583           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16BE, layout=(string)interleaved</details>
10584         </caps>
10585         <caps>
10586           <name>src</name>
10587           <direction>source</direction>
10588           <presence>always</presence>
10589           <details>application/x-gst-av-caf</details>
10590         </caps>
10591       </pads>
10592     </element>
10593     <element>
10594       <name>avmux_dash</name>
10595       <longname>libav DASH Muxer muxer</longname>
10596       <class>Codec/Muxer</class>
10597       <description>libav DASH Muxer muxer</description>
10598       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10599       <pads>
10600         <caps>
10601           <name>audio_%u</name>
10602           <direction>sink</direction>
10603           <presence>request</presence>
10604           <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
10605         </caps>
10606         <caps>
10607           <name>video_%u</name>
10608           <direction>sink</direction>
10609           <presence>request</presence>
10610           <details>video/x-h264, alignment=(string)au</details>
10611         </caps>
10612         <caps>
10613           <name>src</name>
10614           <direction>source</direction>
10615           <presence>always</presence>
10616           <details>application/x-gst-av-dash</details>
10617         </caps>
10618       </pads>
10619     </element>
10620     <element>
10621       <name>avmux_daud</name>
10622       <longname>libav D-Cinema audio muxer</longname>
10623       <class>Codec/Muxer</class>
10624       <description>libav D-Cinema audio muxer</description>
10625       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10626       <pads>
10627         <caps>
10628           <name>src</name>
10629           <direction>source</direction>
10630           <presence>always</presence>
10631           <details>application/x-gst-av-daud</details>
10632         </caps>
10633       </pads>
10634     </element>
10635     <element>
10636       <name>avmux_dv</name>
10637       <longname>libav DV (Digital Video) muxer</longname>
10638       <class>Codec/Muxer</class>
10639       <description>libav DV (Digital Video) muxer</description>
10640       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10641       <pads>
10642         <caps>
10643           <name>audio_%u</name>
10644           <direction>sink</direction>
10645           <presence>request</presence>
10646           <details>audio/x-raw, channels=(int)2, rate=(int)48000, format=(string)S16LE, layout=(string)interleaved</details>
10647         </caps>
10648         <caps>
10649           <name>video_%u</name>
10650           <direction>sink</direction>
10651           <presence>request</presence>
10652           <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>
10653         </caps>
10654         <caps>
10655           <name>src</name>
10656           <direction>source</direction>
10657           <presence>always</presence>
10658           <details>video/x-dv, systemstream=(boolean)true</details>
10659         </caps>
10660       </pads>
10661     </element>
10662     <element>
10663       <name>avmux_dvd</name>
10664       <longname>libav MPEG-2 PS (DVD VOB) muxer</longname>
10665       <class>Codec/Muxer</class>
10666       <description>libav MPEG-2 PS (DVD VOB) muxer</description>
10667       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10668       <pads>
10669         <caps>
10670           <name>audio_%u</name>
10671           <direction>sink</direction>
10672           <presence>request</presence>
10673           <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 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>
10674         </caps>
10675         <caps>
10676           <name>video_%u</name>
10677           <direction>sink</direction>
10678           <presence>request</presence>
10679           <details>video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
10680         </caps>
10681         <caps>
10682           <name>src</name>
10683           <direction>source</direction>
10684           <presence>always</presence>
10685           <details>application/x-gst-av-dvd</details>
10686         </caps>
10687       </pads>
10688     </element>
10689     <element>
10690       <name>avmux_f4v</name>
10691       <longname>libav F4V Adobe Flash Video muxer</longname>
10692       <class>Codec/Muxer</class>
10693       <description>libav F4V Adobe Flash Video muxer</description>
10694       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10695       <pads>
10696         <caps>
10697           <name>audio_%u</name>
10698           <direction>sink</direction>
10699           <presence>request</presence>
10700           <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
10701         </caps>
10702         <caps>
10703           <name>video_%u</name>
10704           <direction>sink</direction>
10705           <presence>request</presence>
10706           <details>video/x-h264, alignment=(string)au</details>
10707         </caps>
10708         <caps>
10709           <name>src</name>
10710           <direction>source</direction>
10711           <presence>always</presence>
10712           <details>application/x-gst-av-f4v</details>
10713         </caps>
10714       </pads>
10715     </element>
10716     <element>
10717       <name>avmux_ffm</name>
10718       <longname>libav FFM (FFserver live feed) muxer</longname>
10719       <class>Codec/Muxer</class>
10720       <description>libav FFM (FFserver live feed) muxer</description>
10721       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10722       <pads>
10723         <caps>
10724           <name>audio_%u</name>
10725           <direction>sink</direction>
10726           <presence>request</presence>
10727           <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2</details>
10728         </caps>
10729         <caps>
10730           <name>video_%u</name>
10731           <direction>sink</direction>
10732           <presence>request</presence>
10733           <details>video/mpeg, mpegversion=(int)1, systemstream=(boolean)false</details>
10734         </caps>
10735         <caps>
10736           <name>src</name>
10737           <direction>source</direction>
10738           <presence>always</presence>
10739           <details>application/x-gst-av-ffm</details>
10740         </caps>
10741       </pads>
10742     </element>
10743     <element>
10744       <name>avmux_filmstrip</name>
10745       <longname>libav Adobe Filmstrip muxer</longname>
10746       <class>Codec/Muxer</class>
10747       <description>libav Adobe Filmstrip muxer</description>
10748       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10749       <pads>
10750         <caps>
10751           <name>video_%u</name>
10752           <direction>sink</direction>
10753           <presence>request</presence>
10754           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
10755         </caps>
10756         <caps>
10757           <name>src</name>
10758           <direction>source</direction>
10759           <presence>always</presence>
10760           <details>application/x-gst-av-filmstrip</details>
10761         </caps>
10762       </pads>
10763     </element>
10764     <element>
10765       <name>avmux_fits</name>
10766       <longname>libav Flexible Image Transport System muxer</longname>
10767       <class>Codec/Muxer</class>
10768       <description>libav Flexible Image Transport System muxer</description>
10769       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10770       <pads>
10771         <caps>
10772           <name>src</name>
10773           <direction>source</direction>
10774           <presence>always</presence>
10775           <details>application/x-gst-av-fits</details>
10776         </caps>
10777       </pads>
10778     </element>
10779     <element>
10780       <name>avmux_flv</name>
10781       <longname>libav FLV (Flash Video) muxer (not recommended, use flvmux instead)</longname>
10782       <class>Codec/Muxer</class>
10783       <description>libav FLV (Flash Video) muxer (not recommended, use flvmux instead)</description>
10784       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10785       <pads>
10786         <caps>
10787           <name>audio_%u</name>
10788           <direction>sink</direction>
10789           <presence>request</presence>
10790           <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 44100, 22050, 11025 }, mpegversion=(int)1, layer=(int)3</details>
10791         </caps>
10792         <caps>
10793           <name>video_%u</name>
10794           <direction>sink</direction>
10795           <presence>request</presence>
10796           <details>video/x-flash-video, flvversion=(int)1</details>
10797         </caps>
10798         <caps>
10799           <name>src</name>
10800           <direction>source</direction>
10801           <presence>always</presence>
10802           <details>video/x-flv</details>
10803         </caps>
10804       </pads>
10805     </element>
10806     <element>
10807       <name>avmux_gxf</name>
10808       <longname>libav GXF (General eXchange Format) muxer</longname>
10809       <class>Codec/Muxer</class>
10810       <description>libav GXF (General eXchange Format) muxer</description>
10811       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10812       <pads>
10813         <caps>
10814           <name>audio_%u</name>
10815           <direction>sink</direction>
10816           <presence>request</presence>
10817           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
10818         </caps>
10819         <caps>
10820           <name>video_%u</name>
10821           <direction>sink</direction>
10822           <presence>request</presence>
10823           <details>video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
10824         </caps>
10825         <caps>
10826           <name>src</name>
10827           <direction>source</direction>
10828           <presence>always</presence>
10829           <details>application/gxf</details>
10830         </caps>
10831       </pads>
10832     </element>
10833     <element>
10834       <name>avmux_hash</name>
10835       <longname>libav Hash testing muxer</longname>
10836       <class>Codec/Muxer</class>
10837       <description>libav Hash testing muxer</description>
10838       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10839       <pads>
10840         <caps>
10841           <name>audio_%u</name>
10842           <direction>sink</direction>
10843           <presence>request</presence>
10844           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
10845         </caps>
10846         <caps>
10847           <name>video_%u</name>
10848           <direction>sink</direction>
10849           <presence>request</presence>
10850           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
10851         </caps>
10852         <caps>
10853           <name>src</name>
10854           <direction>source</direction>
10855           <presence>always</presence>
10856           <details>application/x-gst-av-hash</details>
10857         </caps>
10858       </pads>
10859     </element>
10860     <element>
10861       <name>avmux_hds</name>
10862       <longname>libav HDS Muxer muxer</longname>
10863       <class>Codec/Muxer</class>
10864       <description>libav HDS Muxer muxer</description>
10865       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10866       <pads>
10867         <caps>
10868           <name>audio_%u</name>
10869           <direction>sink</direction>
10870           <presence>request</presence>
10871           <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
10872         </caps>
10873         <caps>
10874           <name>video_%u</name>
10875           <direction>sink</direction>
10876           <presence>request</presence>
10877           <details>video/x-h264, alignment=(string)au</details>
10878         </caps>
10879         <caps>
10880           <name>src</name>
10881           <direction>source</direction>
10882           <presence>always</presence>
10883           <details>application/x-gst-av-hds</details>
10884         </caps>
10885       </pads>
10886     </element>
10887     <element>
10888       <name>avmux_hls</name>
10889       <longname>libav Apple HTTP Live Streaming muxer</longname>
10890       <class>Codec/Muxer</class>
10891       <description>libav Apple HTTP Live Streaming muxer</description>
10892       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10893       <pads>
10894         <caps>
10895           <name>audio_%u</name>
10896           <direction>sink</direction>
10897           <presence>request</presence>
10898           <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
10899         </caps>
10900         <caps>
10901           <name>video_%u</name>
10902           <direction>sink</direction>
10903           <presence>request</presence>
10904           <details>video/x-h264, alignment=(string)au</details>
10905         </caps>
10906         <caps>
10907           <name>src</name>
10908           <direction>source</direction>
10909           <presence>always</presence>
10910           <details>application/x-gst-av-hls</details>
10911         </caps>
10912       </pads>
10913     </element>
10914     <element>
10915       <name>avmux_ico</name>
10916       <longname>libav Microsoft Windows ICO muxer</longname>
10917       <class>Codec/Muxer</class>
10918       <description>libav Microsoft Windows ICO muxer</description>
10919       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10920       <pads>
10921         <caps>
10922           <name>video_%u</name>
10923           <direction>sink</direction>
10924           <presence>request</presence>
10925           <details>image/bmp</details>
10926         </caps>
10927         <caps>
10928           <name>src</name>
10929           <direction>source</direction>
10930           <presence>always</presence>
10931           <details>application/x-gst-av-ico</details>
10932         </caps>
10933       </pads>
10934     </element>
10935     <element>
10936       <name>avmux_ilbc</name>
10937       <longname>libav iLBC storage muxer</longname>
10938       <class>Codec/Muxer</class>
10939       <description>libav iLBC storage muxer</description>
10940       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10941       <pads>
10942         <caps>
10943           <name>src</name>
10944           <direction>source</direction>
10945           <presence>always</presence>
10946           <details>application/x-gst-av-ilbc</details>
10947         </caps>
10948       </pads>
10949     </element>
10950     <element>
10951       <name>avmux_ipod</name>
10952       <longname>libav iPod H.264 MP4 (MPEG-4 Part 14) muxer</longname>
10953       <class>Codec/Muxer</class>
10954       <description>libav iPod H.264 MP4 (MPEG-4 Part 14) muxer</description>
10955       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10956       <pads>
10957         <caps>
10958           <name>audio_%u</name>
10959           <direction>sink</direction>
10960           <presence>request</presence>
10961           <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
10962         </caps>
10963         <caps>
10964           <name>video_%u</name>
10965           <direction>sink</direction>
10966           <presence>request</presence>
10967           <details>video/x-h264, alignment=(string)au</details>
10968         </caps>
10969         <caps>
10970           <name>src</name>
10971           <direction>source</direction>
10972           <presence>always</presence>
10973           <details>video/quicktime, variant=(string)ipod</details>
10974         </caps>
10975       </pads>
10976     </element>
10977     <element>
10978       <name>avmux_ircam</name>
10979       <longname>libav Berkeley/IRCAM/CARL Sound Format muxer</longname>
10980       <class>Codec/Muxer</class>
10981       <description>libav Berkeley/IRCAM/CARL Sound Format muxer</description>
10982       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
10983       <pads>
10984         <caps>
10985           <name>audio_%u</name>
10986           <direction>sink</direction>
10987           <presence>request</presence>
10988           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
10989         </caps>
10990         <caps>
10991           <name>src</name>
10992           <direction>source</direction>
10993           <presence>always</presence>
10994           <details>application/x-gst-av-ircam</details>
10995         </caps>
10996       </pads>
10997     </element>
10998     <element>
10999       <name>avmux_ismv</name>
11000       <longname>libav ISMV/ISMA (Smooth Streaming) muxer</longname>
11001       <class>Codec/Muxer</class>
11002       <description>libav ISMV/ISMA (Smooth Streaming) muxer</description>
11003       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11004       <pads>
11005         <caps>
11006           <name>audio_%u</name>
11007           <direction>sink</direction>
11008           <presence>request</presence>
11009           <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
11010         </caps>
11011         <caps>
11012           <name>video_%u</name>
11013           <direction>sink</direction>
11014           <presence>request</presence>
11015           <details>video/x-h264, alignment=(string)au</details>
11016         </caps>
11017         <caps>
11018           <name>src</name>
11019           <direction>source</direction>
11020           <presence>always</presence>
11021           <details>application/x-gst-av-ismv</details>
11022         </caps>
11023       </pads>
11024     </element>
11025     <element>
11026       <name>avmux_ivf</name>
11027       <longname>libav On2 IVF muxer</longname>
11028       <class>Codec/Muxer</class>
11029       <description>libav On2 IVF muxer</description>
11030       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11031       <pads>
11032         <caps>
11033           <name>video_%u</name>
11034           <direction>sink</direction>
11035           <presence>request</presence>
11036           <details>video/x-vp8</details>
11037         </caps>
11038         <caps>
11039           <name>src</name>
11040           <direction>source</direction>
11041           <presence>always</presence>
11042           <details>video/x-ivf</details>
11043         </caps>
11044       </pads>
11045     </element>
11046     <element>
11047       <name>avmux_latm</name>
11048       <longname>libav LOAS/LATM muxer</longname>
11049       <class>Codec/Muxer</class>
11050       <description>libav LOAS/LATM muxer</description>
11051       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11052       <pads>
11053         <caps>
11054           <name>audio_%u</name>
11055           <direction>sink</direction>
11056           <presence>request</presence>
11057           <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
11058         </caps>
11059         <caps>
11060           <name>src</name>
11061           <direction>source</direction>
11062           <presence>always</presence>
11063           <details>application/x-gst-av-latm</details>
11064         </caps>
11065       </pads>
11066     </element>
11067     <element>
11068       <name>avmux_matroska</name>
11069       <longname>libav Matroska muxer (not recommended, use matroskamux instead)</longname>
11070       <class>Codec/Muxer</class>
11071       <description>libav Matroska muxer (not recommended, use matroskamux instead)</description>
11072       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11073       <pads>
11074         <caps>
11075           <name>audio_%u</name>
11076           <direction>sink</direction>
11077           <presence>request</presence>
11078           <details>audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }</details>
11079         </caps>
11080         <caps>
11081           <name>video_%u</name>
11082           <direction>sink</direction>
11083           <presence>request</presence>
11084           <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5</details>
11085         </caps>
11086         <caps>
11087           <name>src</name>
11088           <direction>source</direction>
11089           <presence>always</presence>
11090           <details>video/x-matroska</details>
11091         </caps>
11092       </pads>
11093     </element>
11094     <element>
11095       <name>avmux_md5</name>
11096       <longname>libav MD5 testing muxer</longname>
11097       <class>Codec/Muxer</class>
11098       <description>libav MD5 testing muxer</description>
11099       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11100       <pads>
11101         <caps>
11102           <name>audio_%u</name>
11103           <direction>sink</direction>
11104           <presence>request</presence>
11105           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
11106         </caps>
11107         <caps>
11108           <name>video_%u</name>
11109           <direction>sink</direction>
11110           <presence>request</presence>
11111           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
11112         </caps>
11113         <caps>
11114           <name>src</name>
11115           <direction>source</direction>
11116           <presence>always</presence>
11117           <details>application/x-gst-av-md5</details>
11118         </caps>
11119       </pads>
11120     </element>
11121     <element>
11122       <name>avmux_mkvtimestamp_v2</name>
11123       <longname>libav extract pts as timecode v2 format, as defined by mkvtoolnix muxer</longname>
11124       <class>Codec/Muxer</class>
11125       <description>libav extract pts as timecode v2 format, as defined by mkvtoolnix muxer</description>
11126       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11127       <pads>
11128         <caps>
11129           <name>video_%u</name>
11130           <direction>sink</direction>
11131           <presence>request</presence>
11132           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
11133         </caps>
11134         <caps>
11135           <name>src</name>
11136           <direction>source</direction>
11137           <presence>always</presence>
11138           <details>application/x-gst-av-mkvtimestamp_v2</details>
11139         </caps>
11140       </pads>
11141     </element>
11142     <element>
11143       <name>avmux_mmf</name>
11144       <longname>libav Yamaha SMAF muxer</longname>
11145       <class>Codec/Muxer</class>
11146       <description>libav Yamaha SMAF muxer</description>
11147       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11148       <pads>
11149         <caps>
11150           <name>audio_%u</name>
11151           <direction>sink</direction>
11152           <presence>request</presence>
11153           <details>audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)yamaha</details>
11154         </caps>
11155         <caps>
11156           <name>src</name>
11157           <direction>source</direction>
11158           <presence>always</presence>
11159           <details>application/x-gst-av-mmf</details>
11160         </caps>
11161       </pads>
11162     </element>
11163     <element>
11164       <name>avmux_mov</name>
11165       <longname>libav QuickTime / MOV muxer (not recommended, use qtmux instead)</longname>
11166       <class>Codec/Muxer</class>
11167       <description>libav QuickTime / MOV muxer (not recommended, use qtmux instead)</description>
11168       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11169       <pads>
11170         <caps>
11171           <name>audio_%u</name>
11172           <direction>sink</direction>
11173           <presence>request</presence>
11174           <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>
11175         </caps>
11176         <caps>
11177           <name>video_%u</name>
11178           <direction>sink</direction>
11179           <presence>request</presence>
11180           <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>
11181         </caps>
11182         <caps>
11183           <name>src</name>
11184           <direction>source</direction>
11185           <presence>always</presence>
11186           <details>video/quicktime, variant=(string)apple</details>
11187         </caps>
11188       </pads>
11189     </element>
11190     <element>
11191       <name>avmux_mp2</name>
11192       <longname>libav MP2 (MPEG audio layer 2) formatter (not recommended, use id3v2mux instead)</longname>
11193       <class>Formatter/Metadata</class>
11194       <description>libav MP2 (MPEG audio layer 2) formatter (not recommended, use id3v2mux instead)</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>audio_%u</name>
11199           <direction>sink</direction>
11200           <presence>request</presence>
11201           <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2</details>
11202         </caps>
11203         <caps>
11204           <name>src</name>
11205           <direction>source</direction>
11206           <presence>always</presence>
11207           <details>application/x-gst-av-mp2</details>
11208         </caps>
11209       </pads>
11210     </element>
11211     <element>
11212       <name>avmux_mp3</name>
11213       <longname>libav MP3 (MPEG audio layer 3) formatter (not recommended, use id3v2mux instead)</longname>
11214       <class>Formatter/Metadata</class>
11215       <description>libav MP3 (MPEG audio layer 3) formatter (not recommended, use id3v2mux instead)</description>
11216       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11217       <pads>
11218         <caps>
11219           <name>audio_%u</name>
11220           <direction>sink</direction>
11221           <presence>request</presence>
11222           <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)1, layer=(int)3</details>
11223         </caps>
11224         <caps>
11225           <name>video_%u</name>
11226           <direction>sink</direction>
11227           <presence>request</presence>
11228           <details>image/png</details>
11229         </caps>
11230         <caps>
11231           <name>src</name>
11232           <direction>source</direction>
11233           <presence>always</presence>
11234           <details>application/x-id3</details>
11235         </caps>
11236       </pads>
11237     </element>
11238     <element>
11239       <name>avmux_mp4</name>
11240       <longname>libav MP4 (MPEG-4 Part 14) muxer (not recommended, use mp4mux instead)</longname>
11241       <class>Codec/Muxer</class>
11242       <description>libav MP4 (MPEG-4 Part 14) muxer (not recommended, use mp4mux instead)</description>
11243       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11244       <pads>
11245         <caps>
11246           <name>audio_%u</name>
11247           <direction>sink</direction>
11248           <presence>request</presence>
11249           <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>
11250         </caps>
11251         <caps>
11252           <name>video_%u</name>
11253           <direction>sink</direction>
11254           <presence>request</presence>
11255           <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>
11256         </caps>
11257         <caps>
11258           <name>src</name>
11259           <direction>source</direction>
11260           <presence>always</presence>
11261           <details>video/quicktime, variant=(string)iso</details>
11262         </caps>
11263       </pads>
11264     </element>
11265     <element>
11266       <name>avmux_mpeg</name>
11267       <longname>libav MPEG-1 Systems / MPEG program stream muxer</longname>
11268       <class>Codec/Muxer</class>
11269       <description>libav MPEG-1 Systems / MPEG program stream muxer</description>
11270       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11271       <pads>
11272         <caps>
11273           <name>audio_%u</name>
11274           <direction>sink</direction>
11275           <presence>request</presence>
11276           <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>
11277         </caps>
11278         <caps>
11279           <name>video_%u</name>
11280           <direction>sink</direction>
11281           <presence>request</presence>
11282           <details>video/mpeg, mpegversion=(int)1, systemstream=(boolean)false; video/mpeg, mpegversion=(int)2, systemstream=(boolean)false; video/x-h264, alignment=(string)au</details>
11283         </caps>
11284         <caps>
11285           <name>src</name>
11286           <direction>source</direction>
11287           <presence>always</presence>
11288           <details>video/mpeg, systemstream=(boolean)true</details>
11289         </caps>
11290       </pads>
11291     </element>
11292     <element>
11293       <name>avmux_mpegts</name>
11294       <longname>libav MPEG-TS (MPEG-2 Transport Stream) muxer (not recommended, use mpegtsmux instead)</longname>
11295       <class>Codec/Muxer</class>
11296       <description>libav MPEG-TS (MPEG-2 Transport Stream) muxer (not recommended, use mpegtsmux instead)</description>
11297       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11298       <pads>
11299         <caps>
11300           <name>audio_%u</name>
11301           <direction>sink</direction>
11302           <presence>request</presence>
11303           <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>
11304         </caps>
11305         <caps>
11306           <name>video_%u</name>
11307           <direction>sink</direction>
11308           <presence>request</presence>
11309           <details>video/mpeg, mpegversion=(int)1, systemstream=(boolean)false; video/mpeg, mpegversion=(int)2, systemstream=(boolean)false; video/x-h264, alignment=(string)au</details>
11310         </caps>
11311         <caps>
11312           <name>src</name>
11313           <direction>source</direction>
11314           <presence>always</presence>
11315           <details>video/mpegts, systemstream=(boolean)true</details>
11316         </caps>
11317       </pads>
11318     </element>
11319     <element>
11320       <name>avmux_mpjpeg</name>
11321       <longname>libav MIME multipart JPEG muxer (not recommended, use multipartmux instead)</longname>
11322       <class>Codec/Muxer</class>
11323       <description>libav MIME multipart JPEG muxer (not recommended, use multipartmux instead)</description>
11324       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11325       <pads>
11326         <caps>
11327           <name>video_%u</name>
11328           <direction>sink</direction>
11329           <presence>request</presence>
11330           <details>image/jpeg, parsed=(boolean)true</details>
11331         </caps>
11332         <caps>
11333           <name>src</name>
11334           <direction>source</direction>
11335           <presence>always</presence>
11336           <details>application/x-gst-av-mpjpeg</details>
11337         </caps>
11338       </pads>
11339     </element>
11340     <element>
11341       <name>avmux_mxf</name>
11342       <longname>libav MXF (Material eXchange Format) muxer (not recommended, use mxfmux instead)</longname>
11343       <class>Codec/Muxer</class>
11344       <description>libav MXF (Material eXchange Format) muxer (not recommended, use mxfmux instead)</description>
11345       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11346       <pads>
11347         <caps>
11348           <name>audio_%u</name>
11349           <direction>sink</direction>
11350           <presence>request</presence>
11351           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
11352         </caps>
11353         <caps>
11354           <name>video_%u</name>
11355           <direction>sink</direction>
11356           <presence>request</presence>
11357           <details>video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
11358         </caps>
11359         <caps>
11360           <name>src</name>
11361           <direction>source</direction>
11362           <presence>always</presence>
11363           <details>application/mxf</details>
11364         </caps>
11365       </pads>
11366     </element>
11367     <element>
11368       <name>avmux_mxf_d10</name>
11369       <longname>libav MXF (Material eXchange Format) D-10 Mapping muxer</longname>
11370       <class>Codec/Muxer</class>
11371       <description>libav MXF (Material eXchange Format) D-10 Mapping muxer</description>
11372       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11373       <pads>
11374         <caps>
11375           <name>audio_%u</name>
11376           <direction>sink</direction>
11377           <presence>request</presence>
11378           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
11379         </caps>
11380         <caps>
11381           <name>video_%u</name>
11382           <direction>sink</direction>
11383           <presence>request</presence>
11384           <details>video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
11385         </caps>
11386         <caps>
11387           <name>src</name>
11388           <direction>source</direction>
11389           <presence>always</presence>
11390           <details>application/mxf</details>
11391         </caps>
11392       </pads>
11393     </element>
11394     <element>
11395       <name>avmux_mxf_opatom</name>
11396       <longname>libav MXF (Material eXchange Format) Operational Pattern Atom muxer</longname>
11397       <class>Codec/Muxer</class>
11398       <description>libav MXF (Material eXchange Format) Operational Pattern Atom muxer</description>
11399       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11400       <pads>
11401         <caps>
11402           <name>audio_%u</name>
11403           <direction>sink</direction>
11404           <presence>request</presence>
11405           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
11406         </caps>
11407         <caps>
11408           <name>video_%u</name>
11409           <direction>sink</direction>
11410           <presence>request</presence>
11411           <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>
11412         </caps>
11413         <caps>
11414           <name>src</name>
11415           <direction>source</direction>
11416           <presence>always</presence>
11417           <details>application/x-gst-av-mxf_opatom</details>
11418         </caps>
11419       </pads>
11420     </element>
11421     <element>
11422       <name>avmux_nut</name>
11423       <longname>libav NUT muxer</longname>
11424       <class>Codec/Muxer</class>
11425       <description>libav NUT muxer</description>
11426       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11427       <pads>
11428         <caps>
11429           <name>audio_%u</name>
11430           <direction>sink</direction>
11431           <presence>request</presence>
11432           <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2</details>
11433         </caps>
11434         <caps>
11435           <name>video_%u</name>
11436           <direction>sink</direction>
11437           <presence>request</presence>
11438           <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5</details>
11439         </caps>
11440         <caps>
11441           <name>src</name>
11442           <direction>source</direction>
11443           <presence>always</presence>
11444           <details>application/x-gst-av-nut</details>
11445         </caps>
11446       </pads>
11447     </element>
11448     <element>
11449       <name>avmux_oga</name>
11450       <longname>libav Ogg Audio muxer</longname>
11451       <class>Codec/Muxer</class>
11452       <description>libav Ogg Audio muxer</description>
11453       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11454       <pads>
11455         <caps>
11456           <name>src</name>
11457           <direction>source</direction>
11458           <presence>always</presence>
11459           <details>application/x-gst-av-oga</details>
11460         </caps>
11461       </pads>
11462     </element>
11463     <element>
11464       <name>avmux_ogg</name>
11465       <longname>libav Ogg muxer (not recommended, use oggmux instead)</longname>
11466       <class>Codec/Muxer</class>
11467       <description>libav Ogg muxer (not recommended, use oggmux instead)</description>
11468       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11469       <pads>
11470         <caps>
11471           <name>video_%u</name>
11472           <direction>sink</direction>
11473           <presence>request</presence>
11474           <details>video/x-theora</details>
11475         </caps>
11476         <caps>
11477           <name>src</name>
11478           <direction>source</direction>
11479           <presence>always</presence>
11480           <details>application/ogg</details>
11481         </caps>
11482       </pads>
11483     </element>
11484     <element>
11485       <name>avmux_ogv</name>
11486       <longname>libav Ogg Video muxer</longname>
11487       <class>Codec/Muxer</class>
11488       <description>libav Ogg Video muxer</description>
11489       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11490       <pads>
11491         <caps>
11492           <name>video_%u</name>
11493           <direction>sink</direction>
11494           <presence>request</presence>
11495           <details>video/x-vp8</details>
11496         </caps>
11497         <caps>
11498           <name>src</name>
11499           <direction>source</direction>
11500           <presence>always</presence>
11501           <details>application/x-gst-av-ogv</details>
11502         </caps>
11503       </pads>
11504     </element>
11505     <element>
11506       <name>avmux_oma</name>
11507       <longname>libav Sony OpenMG audio muxer</longname>
11508       <class>Codec/Muxer</class>
11509       <description>libav Sony OpenMG audio muxer</description>
11510       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11511       <pads>
11512         <caps>
11513           <name>audio_%u</name>
11514           <direction>sink</direction>
11515           <presence>request</presence>
11516           <details>audio/x-vnd.sony.atrac3, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ]</details>
11517         </caps>
11518         <caps>
11519           <name>src</name>
11520           <direction>source</direction>
11521           <presence>always</presence>
11522           <details>application/x-gst-av-oma</details>
11523         </caps>
11524       </pads>
11525     </element>
11526     <element>
11527       <name>avmux_opus</name>
11528       <longname>libav Ogg Opus muxer</longname>
11529       <class>Codec/Muxer</class>
11530       <description>libav Ogg Opus muxer</description>
11531       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11532       <pads>
11533         <caps>
11534           <name>src</name>
11535           <direction>source</direction>
11536           <presence>always</presence>
11537           <details>application/x-gst-av-opus</details>
11538         </caps>
11539       </pads>
11540     </element>
11541     <element>
11542       <name>avmux_psp</name>
11543       <longname>libav PSP MP4 (MPEG-4 Part 14) muxer</longname>
11544       <class>Codec/Muxer</class>
11545       <description>libav PSP MP4 (MPEG-4 Part 14) muxer</description>
11546       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11547       <pads>
11548         <caps>
11549           <name>audio_%u</name>
11550           <direction>sink</direction>
11551           <presence>request</presence>
11552           <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
11553         </caps>
11554         <caps>
11555           <name>video_%u</name>
11556           <direction>sink</direction>
11557           <presence>request</presence>
11558           <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false, profile=(string){ simple, advanced-simple }; video/x-divx, divxversion=(int)5</details>
11559         </caps>
11560         <caps>
11561           <name>src</name>
11562           <direction>source</direction>
11563           <presence>always</presence>
11564           <details>video/quicktime, variant=(string)psp</details>
11565         </caps>
11566       </pads>
11567     </element>
11568     <element>
11569       <name>avmux_rm</name>
11570       <longname>libav RealMedia muxer</longname>
11571       <class>Codec/Muxer</class>
11572       <description>libav RealMedia muxer</description>
11573       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11574       <pads>
11575         <caps>
11576           <name>audio_%u</name>
11577           <direction>sink</direction>
11578           <presence>request</presence>
11579           <details>audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }</details>
11580         </caps>
11581         <caps>
11582           <name>video_%u</name>
11583           <direction>sink</direction>
11584           <presence>request</presence>
11585           <details>video/x-pn-realvideo, rmversion=(int)1</details>
11586         </caps>
11587         <caps>
11588           <name>src</name>
11589           <direction>source</direction>
11590           <presence>always</presence>
11591           <details>application/x-pn-realmedia, systemstream=(boolean)true</details>
11592         </caps>
11593       </pads>
11594     </element>
11595     <element>
11596       <name>avmux_rso</name>
11597       <longname>libav Lego Mindstorms RSO muxer</longname>
11598       <class>Codec/Muxer</class>
11599       <description>libav Lego Mindstorms RSO muxer</description>
11600       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11601       <pads>
11602         <caps>
11603           <name>audio_%u</name>
11604           <direction>sink</direction>
11605           <presence>request</presence>
11606           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)U8, layout=(string)interleaved</details>
11607         </caps>
11608         <caps>
11609           <name>src</name>
11610           <direction>source</direction>
11611           <presence>always</presence>
11612           <details>application/x-gst-av-rso</details>
11613         </caps>
11614       </pads>
11615     </element>
11616     <element>
11617       <name>avmux_singlejpeg</name>
11618       <longname>libav JPEG single image muxer</longname>
11619       <class>Codec/Muxer</class>
11620       <description>libav JPEG single image muxer</description>
11621       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11622       <pads>
11623         <caps>
11624           <name>video_%u</name>
11625           <direction>sink</direction>
11626           <presence>request</presence>
11627           <details>image/jpeg, parsed=(boolean)true</details>
11628         </caps>
11629         <caps>
11630           <name>src</name>
11631           <direction>source</direction>
11632           <presence>always</presence>
11633           <details>application/x-gst-av-singlejpeg</details>
11634         </caps>
11635       </pads>
11636     </element>
11637     <element>
11638       <name>avmux_smjpeg</name>
11639       <longname>libav Loki SDL MJPEG muxer</longname>
11640       <class>Codec/Muxer</class>
11641       <description>libav Loki SDL MJPEG muxer</description>
11642       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11643       <pads>
11644         <caps>
11645           <name>audio_%u</name>
11646           <direction>sink</direction>
11647           <presence>request</presence>
11648           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
11649         </caps>
11650         <caps>
11651           <name>video_%u</name>
11652           <direction>sink</direction>
11653           <presence>request</presence>
11654           <details>image/jpeg, parsed=(boolean)true</details>
11655         </caps>
11656         <caps>
11657           <name>src</name>
11658           <direction>source</direction>
11659           <presence>always</presence>
11660           <details>application/x-gst-av-smjpeg</details>
11661         </caps>
11662       </pads>
11663     </element>
11664     <element>
11665       <name>avmux_smoothstreaming</name>
11666       <longname>libav Smooth Streaming Muxer muxer</longname>
11667       <class>Codec/Muxer</class>
11668       <description>libav Smooth Streaming Muxer muxer</description>
11669       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11670       <pads>
11671         <caps>
11672           <name>audio_%u</name>
11673           <direction>sink</direction>
11674           <presence>request</presence>
11675           <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
11676         </caps>
11677         <caps>
11678           <name>video_%u</name>
11679           <direction>sink</direction>
11680           <presence>request</presence>
11681           <details>video/x-h264, alignment=(string)au</details>
11682         </caps>
11683         <caps>
11684           <name>src</name>
11685           <direction>source</direction>
11686           <presence>always</presence>
11687           <details>application/x-gst-av-smoothstreaming</details>
11688         </caps>
11689       </pads>
11690     </element>
11691     <element>
11692       <name>avmux_sox</name>
11693       <longname>libav SoX native muxer</longname>
11694       <class>Codec/Muxer</class>
11695       <description>libav SoX native muxer</description>
11696       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11697       <pads>
11698         <caps>
11699           <name>src</name>
11700           <direction>source</direction>
11701           <presence>always</presence>
11702           <details>application/x-gst-av-sox</details>
11703         </caps>
11704       </pads>
11705     </element>
11706     <element>
11707       <name>avmux_spdif</name>
11708       <longname>libav IEC 61937 (used on S/PDIF - IEC958) muxer</longname>
11709       <class>Codec/Muxer</class>
11710       <description>libav IEC 61937 (used on S/PDIF - IEC958) muxer</description>
11711       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11712       <pads>
11713         <caps>
11714           <name>audio_%u</name>
11715           <direction>sink</direction>
11716           <presence>request</presence>
11717           <details>audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }</details>
11718         </caps>
11719         <caps>
11720           <name>src</name>
11721           <direction>source</direction>
11722           <presence>always</presence>
11723           <details>application/x-gst-av-spdif</details>
11724         </caps>
11725       </pads>
11726     </element>
11727     <element>
11728       <name>avmux_spx</name>
11729       <longname>libav Ogg Speex muxer</longname>
11730       <class>Codec/Muxer</class>
11731       <description>libav Ogg Speex muxer</description>
11732       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11733       <pads>
11734         <caps>
11735           <name>src</name>
11736           <direction>source</direction>
11737           <presence>always</presence>
11738           <details>application/x-gst-av-spx</details>
11739         </caps>
11740       </pads>
11741     </element>
11742     <element>
11743       <name>avmux_svcd</name>
11744       <longname>libav MPEG-2 PS (SVCD) muxer</longname>
11745       <class>Codec/Muxer</class>
11746       <description>libav MPEG-2 PS (SVCD) muxer</description>
11747       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11748       <pads>
11749         <caps>
11750           <name>audio_%u</name>
11751           <direction>sink</direction>
11752           <presence>request</presence>
11753           <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2</details>
11754         </caps>
11755         <caps>
11756           <name>video_%u</name>
11757           <direction>sink</direction>
11758           <presence>request</presence>
11759           <details>video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
11760         </caps>
11761         <caps>
11762           <name>src</name>
11763           <direction>source</direction>
11764           <presence>always</presence>
11765           <details>application/x-gst-av-svcd</details>
11766         </caps>
11767       </pads>
11768     </element>
11769     <element>
11770       <name>avmux_swf</name>
11771       <longname>libav SWF (ShockWave Flash) muxer</longname>
11772       <class>Codec/Muxer</class>
11773       <description>libav SWF (ShockWave Flash) muxer</description>
11774       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11775       <pads>
11776         <caps>
11777           <name>audio_%u</name>
11778           <direction>sink</direction>
11779           <presence>request</presence>
11780           <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)1, layer=(int)3</details>
11781         </caps>
11782         <caps>
11783           <name>video_%u</name>
11784           <direction>sink</direction>
11785           <presence>request</presence>
11786           <details>video/x-flash-video, flvversion=(int)1</details>
11787         </caps>
11788         <caps>
11789           <name>src</name>
11790           <direction>source</direction>
11791           <presence>always</presence>
11792           <details>application/x-shockwave-flash</details>
11793         </caps>
11794       </pads>
11795     </element>
11796     <element>
11797       <name>avmux_tta</name>
11798       <longname>libav TTA (True Audio) muxer</longname>
11799       <class>Codec/Muxer</class>
11800       <description>libav TTA (True Audio) muxer</description>
11801       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11802       <pads>
11803         <caps>
11804           <name>audio_%u</name>
11805           <direction>sink</direction>
11806           <presence>request</presence>
11807           <details>audio/x-tta, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ]</details>
11808         </caps>
11809         <caps>
11810           <name>src</name>
11811           <direction>source</direction>
11812           <presence>always</presence>
11813           <details>audio/x-ttafile</details>
11814         </caps>
11815       </pads>
11816     </element>
11817     <element>
11818       <name>avmux_uncodedframecrc</name>
11819       <longname>libav uncoded framecrc testing muxer</longname>
11820       <class>Codec/Muxer</class>
11821       <description>libav uncoded framecrc testing muxer</description>
11822       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11823       <pads>
11824         <caps>
11825           <name>audio_%u</name>
11826           <direction>sink</direction>
11827           <presence>request</presence>
11828           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
11829         </caps>
11830         <caps>
11831           <name>video_%u</name>
11832           <direction>sink</direction>
11833           <presence>request</presence>
11834           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE, A420_10BE, A420_10LE, A422_10BE, A422_10LE, A444_10BE, A444_10LE, GBRA, xRGB, RGBx, xBGR, BGRx, I420_12BE, I420_12LE, I422_12BE, I422_12LE, Y444_12BE, Y444_12LE, GBR_12BE, GBR_12LE, GBRA_12BE, GBRA_12LE }</details>
11835         </caps>
11836         <caps>
11837           <name>src</name>
11838           <direction>source</direction>
11839           <presence>always</presence>
11840           <details>application/x-gst-av-uncodedframecrc</details>
11841         </caps>
11842       </pads>
11843     </element>
11844     <element>
11845       <name>avmux_vc1test</name>
11846       <longname>libav VC-1 test bitstream muxer</longname>
11847       <class>Codec/Muxer</class>
11848       <description>libav VC-1 test bitstream muxer</description>
11849       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11850       <pads>
11851         <caps>
11852           <name>video_%u</name>
11853           <direction>sink</direction>
11854           <presence>request</presence>
11855           <details>video/x-wmv, wmvversion=(int)3, format=(string)WMV3</details>
11856         </caps>
11857         <caps>
11858           <name>src</name>
11859           <direction>source</direction>
11860           <presence>always</presence>
11861           <details>application/x-gst-av-vc1test</details>
11862         </caps>
11863       </pads>
11864     </element>
11865     <element>
11866       <name>avmux_vcd</name>
11867       <longname>libav MPEG-1 Systems / MPEG program stream (VCD) muxer</longname>
11868       <class>Codec/Muxer</class>
11869       <description>libav MPEG-1 Systems / MPEG program stream (VCD) muxer</description>
11870       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11871       <pads>
11872         <caps>
11873           <name>audio_%u</name>
11874           <direction>sink</direction>
11875           <presence>request</presence>
11876           <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2</details>
11877         </caps>
11878         <caps>
11879           <name>video_%u</name>
11880           <direction>sink</direction>
11881           <presence>request</presence>
11882           <details>video/mpeg, mpegversion=(int)1, systemstream=(boolean)false</details>
11883         </caps>
11884         <caps>
11885           <name>src</name>
11886           <direction>source</direction>
11887           <presence>always</presence>
11888           <details>application/x-gst-av-vcd</details>
11889         </caps>
11890       </pads>
11891     </element>
11892     <element>
11893       <name>avmux_vob</name>
11894       <longname>libav MPEG-2 PS (VOB) muxer</longname>
11895       <class>Codec/Muxer</class>
11896       <description>libav MPEG-2 PS (VOB) muxer</description>
11897       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11898       <pads>
11899         <caps>
11900           <name>audio_%u</name>
11901           <direction>sink</direction>
11902           <presence>request</presence>
11903           <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>
11904         </caps>
11905         <caps>
11906           <name>video_%u</name>
11907           <direction>sink</direction>
11908           <presence>request</presence>
11909           <details>video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
11910         </caps>
11911         <caps>
11912           <name>src</name>
11913           <direction>source</direction>
11914           <presence>always</presence>
11915           <details>application/x-gst-av-vob</details>
11916         </caps>
11917       </pads>
11918     </element>
11919     <element>
11920       <name>avmux_voc</name>
11921       <longname>libav Creative Voice muxer</longname>
11922       <class>Codec/Muxer</class>
11923       <description>libav Creative Voice muxer</description>
11924       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11925       <pads>
11926         <caps>
11927           <name>audio_%u</name>
11928           <direction>sink</direction>
11929           <presence>request</presence>
11930           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
11931         </caps>
11932         <caps>
11933           <name>src</name>
11934           <direction>source</direction>
11935           <presence>always</presence>
11936           <details>audio/x-voc</details>
11937         </caps>
11938       </pads>
11939     </element>
11940     <element>
11941       <name>avmux_w64</name>
11942       <longname>libav Sony Wave64 muxer</longname>
11943       <class>Codec/Muxer</class>
11944       <description>libav Sony Wave64 muxer</description>
11945       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11946       <pads>
11947         <caps>
11948           <name>audio_%u</name>
11949           <direction>sink</direction>
11950           <presence>request</presence>
11951           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
11952         </caps>
11953         <caps>
11954           <name>src</name>
11955           <direction>source</direction>
11956           <presence>always</presence>
11957           <details>application/x-gst-av-w64</details>
11958         </caps>
11959       </pads>
11960     </element>
11961     <element>
11962       <name>avmux_wav</name>
11963       <longname>libav WAV / WAVE (Waveform Audio) muxer (not recommended, use wavenc instead)</longname>
11964       <class>Codec/Muxer</class>
11965       <description>libav WAV / WAVE (Waveform Audio) muxer (not recommended, use wavenc instead)</description>
11966       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11967       <pads>
11968         <caps>
11969           <name>audio_%u</name>
11970           <direction>sink</direction>
11971           <presence>request</presence>
11972           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
11973         </caps>
11974         <caps>
11975           <name>src</name>
11976           <direction>source</direction>
11977           <presence>always</presence>
11978           <details>audio/x-wav</details>
11979         </caps>
11980       </pads>
11981     </element>
11982     <element>
11983       <name>avmux_webp</name>
11984       <longname>libav WebP muxer</longname>
11985       <class>Codec/Muxer</class>
11986       <description>libav WebP muxer</description>
11987       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
11988       <pads>
11989         <caps>
11990           <name>src</name>
11991           <direction>source</direction>
11992           <presence>always</presence>
11993           <details>application/x-gst-av-webp</details>
11994         </caps>
11995       </pads>
11996     </element>
11997     <element>
11998       <name>avmux_wtv</name>
11999       <longname>libav Windows Television (WTV) muxer</longname>
12000       <class>Codec/Muxer</class>
12001       <description>libav Windows Television (WTV) muxer</description>
12002       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
12003       <pads>
12004         <caps>
12005           <name>audio_%u</name>
12006           <direction>sink</direction>
12007           <presence>request</presence>
12008           <details>audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }</details>
12009         </caps>
12010         <caps>
12011           <name>video_%u</name>
12012           <direction>sink</direction>
12013           <presence>request</presence>
12014           <details>video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
12015         </caps>
12016         <caps>
12017           <name>src</name>
12018           <direction>source</direction>
12019           <presence>always</presence>
12020           <details>application/x-gst-av-wtv</details>
12021         </caps>
12022       </pads>
12023     </element>
12024     <element>
12025       <name>avmux_yuv4mpegpipe</name>
12026       <longname>libav YUV4MPEG pipe muxer (not recommended, use y4menc instead)</longname>
12027       <class>Codec/Muxer</class>
12028       <description>libav YUV4MPEG pipe muxer (not recommended, use y4menc instead)</description>
12029       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
12030       <pads>
12031         <caps>
12032           <name>src</name>
12033           <direction>source</direction>
12034           <presence>always</presence>
12035           <details>application/x-yuv4mpeg, y4mversion=(int)2</details>
12036         </caps>
12037       </pads>
12038     </element>
12039   </elements>
12040 </plugin>