Release 1.3.2
[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.3.2</version>
7   <license>GPL</license>
8   <source>gst-libav</source>
9   <package>libav</package>
10   <origin>http://www.libav.org</origin>
11   <elements>
12     <element>
13       <name>avdec_4xm</name>
14       <longname>libav 4X Movie decoder</longname>
15       <class>Codec/Decoder/Video</class>
16       <description>libav 4xm decoder</description>
17       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
18       <pads>
19         <caps>
20           <name>sink</name>
21           <direction>sink</direction>
22           <presence>always</presence>
23           <details>video/x-4xm</details>
24         </caps>
25         <caps>
26           <name>src</name>
27           <direction>source</direction>
28           <presence>always</presence>
29           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</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 }</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_latm</name>
119       <longname>libav AAC LATM (Advanced Audio Coding LATM syntax) decoder</longname>
120       <class>Codec/Decoder/Audio</class>
121       <description>libav aac_latm 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)4, stream-format=(string)loas</details>
129         </caps>
130         <caps>
131           <name>src</name>
132           <direction>source</direction>
133           <presence>always</presence>
134           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
135         </caps>
136       </pads>
137     </element>
138     <element>
139       <name>avdec_aasc</name>
140       <longname>libav Autodesk RLE decoder</longname>
141       <class>Codec/Decoder/Video</class>
142       <description>libav aasc 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>video/x-aasc</details>
150         </caps>
151         <caps>
152           <name>src</name>
153           <direction>source</direction>
154           <presence>always</presence>
155           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
156         </caps>
157       </pads>
158     </element>
159     <element>
160       <name>avdec_ac3</name>
161       <longname>libav ATSC A/52A (AC-3) decoder</longname>
162       <class>Codec/Decoder/Audio</class>
163       <description>libav ac3 decoder</description>
164       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
165       <pads>
166         <caps>
167           <name>sink</name>
168           <direction>sink</direction>
169           <presence>always</presence>
170           <details>audio/x-ac3</details>
171         </caps>
172         <caps>
173           <name>src</name>
174           <direction>source</direction>
175           <presence>always</presence>
176           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
177         </caps>
178       </pads>
179     </element>
180     <element>
181       <name>avdec_adpcm_4xm</name>
182       <longname>libav ADPCM 4X Movie decoder</longname>
183       <class>Codec/Decoder/Audio</class>
184       <description>libav adpcm_4xm 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-adpcm, layout=(string)4xm</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)S16LE</details>
198         </caps>
199       </pads>
200     </element>
201     <element>
202       <name>avdec_adpcm_adx</name>
203       <longname>libav SEGA CRI ADX ADPCM decoder</longname>
204       <class>Codec/Decoder/Audio</class>
205       <description>libav adpcm_adx 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-adpcm, layout=(string)adx</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_ct</name>
224       <longname>libav ADPCM Creative Technology decoder</longname>
225       <class>Codec/Decoder/Audio</class>
226       <description>libav adpcm_ct 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)ct</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_ea</name>
245       <longname>libav ADPCM Electronic Arts decoder</longname>
246       <class>Codec/Decoder/Audio</class>
247       <description>libav adpcm_ea 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)ea</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_ea_maxis_xa</name>
266       <longname>libav ADPCM Electronic Arts Maxis CDROM XA decoder</longname>
267       <class>Codec/Decoder/Audio</class>
268       <description>libav adpcm_ea_maxis_xa decoder</description>
269       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
270       <pads>
271         <caps>
272           <name>sink</name>
273           <direction>sink</direction>
274           <presence>always</presence>
275           <details>audio/x-adpcm, layout=(string)ea-maxis-xa</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_ea_r1</name>
287       <longname>libav ADPCM Electronic Arts R1 decoder</longname>
288       <class>Codec/Decoder/Audio</class>
289       <description>libav adpcm_ea_r1 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>audio/x-adpcm, layout=(string)ea-r1</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_ea_r2</name>
308       <longname>libav ADPCM Electronic Arts R2 decoder</longname>
309       <class>Codec/Decoder/Audio</class>
310       <description>libav adpcm_ea_r2 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)ea-r3</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_ea_r3</name>
329       <longname>libav ADPCM Electronic Arts R3 decoder</longname>
330       <class>Codec/Decoder/Audio</class>
331       <description>libav adpcm_ea_r3 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>audio/x-adpcm, layout=(string)ea-r3</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_xas</name>
350       <longname>libav ADPCM Electronic Arts XAS decoder</longname>
351       <class>Codec/Decoder/Audio</class>
352       <description>libav adpcm_ea_xas 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-xas</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_ima_amv</name>
371       <longname>libav ADPCM IMA AMV decoder</longname>
372       <class>Codec/Decoder/Audio</class>
373       <description>libav adpcm_ima_amv 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)amv</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_ima_apc</name>
392       <longname>libav ADPCM IMA CRYO APC decoder</longname>
393       <class>Codec/Decoder/Audio</class>
394       <description>libav adpcm_ima_apc 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>unknown/unknown</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_ima_dk3</name>
413       <longname>libav ADPCM IMA Duck DK3 decoder</longname>
414       <class>Codec/Decoder/Audio</class>
415       <description>libav adpcm_ima_dk3 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)dk3</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_ima_dk4</name>
434       <longname>libav ADPCM IMA Duck DK4 decoder</longname>
435       <class>Codec/Decoder/Audio</class>
436       <description>libav adpcm_ima_dk4 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)dk4</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_ima_ea_eacs</name>
455       <longname>libav ADPCM IMA Electronic Arts EACS decoder</longname>
456       <class>Codec/Decoder/Audio</class>
457       <description>libav adpcm_ima_ea_eacs 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-eacs</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_ea_sead</name>
476       <longname>libav ADPCM IMA Electronic Arts SEAD decoder</longname>
477       <class>Codec/Decoder/Audio</class>
478       <description>libav adpcm_ima_ea_sead 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)ea-sead</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_iss</name>
497       <longname>libav ADPCM IMA Funcom ISS decoder</longname>
498       <class>Codec/Decoder/Audio</class>
499       <description>libav adpcm_ima_iss 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>audio/x-adpcm, layout=(string)iss</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_qt</name>
518       <longname>libav ADPCM IMA QuickTime decoder</longname>
519       <class>Codec/Decoder/Audio</class>
520       <description>libav adpcm_ima_qt decoder</description>
521       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
522       <pads>
523         <caps>
524           <name>sink</name>
525           <direction>sink</direction>
526           <presence>always</presence>
527           <details>audio/x-adpcm, layout=(string)quicktime</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_smjpeg</name>
539       <longname>libav ADPCM IMA Loki SDL MJPEG decoder</longname>
540       <class>Codec/Decoder/Audio</class>
541       <description>libav adpcm_ima_smjpeg 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)smjpeg</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_wav</name>
560       <longname>libav ADPCM IMA WAV decoder</longname>
561       <class>Codec/Decoder/Audio</class>
562       <description>libav adpcm_ima_wav 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)dvi</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_ws</name>
581       <longname>libav ADPCM IMA Westwood decoder</longname>
582       <class>Codec/Decoder/Audio</class>
583       <description>libav adpcm_ima_ws 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)westwood</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_ms</name>
602       <longname>libav ADPCM Microsoft decoder</longname>
603       <class>Codec/Decoder/Audio</class>
604       <description>libav adpcm_ms 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)microsoft</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_sbpro_2</name>
623       <longname>libav ADPCM Sound Blaster Pro 2-bit decoder</longname>
624       <class>Codec/Decoder/Audio</class>
625       <description>libav adpcm_sbpro_2 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)sbpro2</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_sbpro_3</name>
644       <longname>libav ADPCM Sound Blaster Pro 2.6-bit decoder</longname>
645       <class>Codec/Decoder/Audio</class>
646       <description>libav adpcm_sbpro_3 decoder</description>
647       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
648       <pads>
649         <caps>
650           <name>sink</name>
651           <direction>sink</direction>
652           <presence>always</presence>
653           <details>audio/x-adpcm, layout=(string)sbpro3</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_sbpro_4</name>
665       <longname>libav ADPCM Sound Blaster Pro 4-bit decoder</longname>
666       <class>Codec/Decoder/Audio</class>
667       <description>libav adpcm_sbpro_4 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)sbpro4</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_swf</name>
686       <longname>libav ADPCM Shockwave Flash decoder</longname>
687       <class>Codec/Decoder/Audio</class>
688       <description>libav adpcm_swf decoder</description>
689       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
690       <pads>
691         <caps>
692           <name>sink</name>
693           <direction>sink</direction>
694           <presence>always</presence>
695           <details>audio/x-adpcm, layout=(string)swf</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_thp</name>
707       <longname>libav ADPCM Nintendo Gamecube THP decoder</longname>
708       <class>Codec/Decoder/Audio</class>
709       <description>libav adpcm_thp 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)thp</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_xa</name>
728       <longname>libav ADPCM CDROM XA decoder</longname>
729       <class>Codec/Decoder/Audio</class>
730       <description>libav adpcm_xa 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)xa</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_yamaha</name>
749       <longname>libav ADPCM Yamaha decoder</longname>
750       <class>Codec/Decoder/Audio</class>
751       <description>libav adpcm_yamaha 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)yamaha</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_aic</name>
770       <longname>libav Apple Intermediate Codec decoder</longname>
771       <class>Codec/Decoder/Video</class>
772       <description>libav aic 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>video/x-apple-intermediate-codec</details>
780         </caps>
781         <caps>
782           <name>src</name>
783           <direction>source</direction>
784           <presence>always</presence>
785           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
786         </caps>
787       </pads>
788     </element>
789     <element>
790       <name>avdec_alac</name>
791       <longname>libav ALAC (Apple Lossless Audio Codec) decoder</longname>
792       <class>Codec/Decoder/Audio</class>
793       <description>libav alac decoder</description>
794       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
795       <pads>
796         <caps>
797           <name>sink</name>
798           <direction>sink</direction>
799           <presence>always</presence>
800           <details>audio/x-alac</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){ U8, S16LE, S32LE, F32LE, F64LE }</details>
807         </caps>
808       </pads>
809     </element>
810     <element>
811       <name>avdec_als</name>
812       <longname>libav MPEG-4 Audio Lossless Coding (ALS) decoder</longname>
813       <class>Codec/Decoder/Audio</class>
814       <description>libav als 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){ U8, S16LE, S32LE, F32LE, F64LE }</details>
828         </caps>
829       </pads>
830     </element>
831     <element>
832       <name>avdec_amrnb</name>
833       <longname>libav AMR-NB (Adaptive Multi-Rate NarrowBand) decoder</longname>
834       <class>Codec/Decoder/Audio</class>
835       <description>libav amrnb 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/AMR</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)F32LE</details>
849         </caps>
850       </pads>
851     </element>
852     <element>
853       <name>avdec_amrwb</name>
854       <longname>libav AMR-WB (Adaptive Multi-Rate WideBand) decoder</longname>
855       <class>Codec/Decoder/Audio</class>
856       <description>libav amrwb 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/AMR-WB</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)F32LE</details>
870         </caps>
871       </pads>
872     </element>
873     <element>
874       <name>avdec_amv</name>
875       <longname>libav AMV Video decoder</longname>
876       <class>Codec/Decoder/Video</class>
877       <description>libav amv 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>video/x-amv</details>
885         </caps>
886         <caps>
887           <name>src</name>
888           <direction>source</direction>
889           <presence>always</presence>
890           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
891         </caps>
892       </pads>
893     </element>
894     <element>
895       <name>avdec_anm</name>
896       <longname>libav Deluxe Paint Animation decoder</longname>
897       <class>Codec/Decoder/Video</class>
898       <description>libav anm decoder</description>
899       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
900       <pads>
901         <caps>
902           <name>sink</name>
903           <direction>sink</direction>
904           <presence>always</presence>
905           <details>unknown/unknown</details>
906         </caps>
907         <caps>
908           <name>src</name>
909           <direction>source</direction>
910           <presence>always</presence>
911           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
912         </caps>
913       </pads>
914     </element>
915     <element>
916       <name>avdec_ansi</name>
917       <longname>libav ASCII/ANSI art decoder</longname>
918       <class>Codec/Decoder/Video</class>
919       <description>libav ansi 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>unknown/unknown</details>
927         </caps>
928         <caps>
929           <name>src</name>
930           <direction>source</direction>
931           <presence>always</presence>
932           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
933         </caps>
934       </pads>
935     </element>
936     <element>
937       <name>avdec_ape</name>
938       <longname>libav Monkey&apos;s Audio decoder</longname>
939       <class>Codec/Decoder/Audio</class>
940       <description>libav ape decoder</description>
941       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
942       <pads>
943         <caps>
944           <name>sink</name>
945           <direction>sink</direction>
946           <presence>always</presence>
947           <details>audio/x-ffmpeg-parsed-ape</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){ U8, S16LE, S32LE }</details>
954         </caps>
955       </pads>
956     </element>
957     <element>
958       <name>avdec_asv1</name>
959       <longname>libav ASUS V1 decoder</longname>
960       <class>Codec/Decoder/Video</class>
961       <description>libav asv1 decoder</description>
962       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
963       <pads>
964         <caps>
965           <name>sink</name>
966           <direction>sink</direction>
967           <presence>always</presence>
968           <details>video/x-asus, asusversion=(int)1</details>
969         </caps>
970         <caps>
971           <name>src</name>
972           <direction>source</direction>
973           <presence>always</presence>
974           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
975         </caps>
976       </pads>
977     </element>
978     <element>
979       <name>avdec_asv2</name>
980       <longname>libav ASUS V2 decoder</longname>
981       <class>Codec/Decoder/Video</class>
982       <description>libav asv2 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>video/x-asus, asusversion=(int)2</details>
990         </caps>
991         <caps>
992           <name>src</name>
993           <direction>source</direction>
994           <presence>always</presence>
995           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
996         </caps>
997       </pads>
998     </element>
999     <element>
1000       <name>avdec_atrac1</name>
1001       <longname>libav ATRAC1 (Adaptive TRansform Acoustic Coding) decoder</longname>
1002       <class>Codec/Decoder/Audio</class>
1003       <description>libav atrac1 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-vnd.sony.atrac1</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)F32LE</details>
1017         </caps>
1018       </pads>
1019     </element>
1020     <element>
1021       <name>avdec_atrac3</name>
1022       <longname>libav ATRAC3 (Adaptive TRansform Acoustic Coding 3) decoder</longname>
1023       <class>Codec/Decoder/Audio</class>
1024       <description>libav atrac3 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>audio/x-vnd.sony.atrac3</details>
1032         </caps>
1033         <caps>
1034           <name>src</name>
1035           <direction>source</direction>
1036           <presence>always</presence>
1037           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
1038         </caps>
1039       </pads>
1040     </element>
1041     <element>
1042       <name>avdec_atrac3plus</name>
1043       <longname>libav ATRAC3+ (Adaptive TRansform Acoustic Coding 3+) decoder</longname>
1044       <class>Codec/Decoder/Audio</class>
1045       <description>libav atrac3plus 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>unknown/unknown</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_aura</name>
1064       <longname>libav Auravision AURA decoder</longname>
1065       <class>Codec/Decoder/Video</class>
1066       <description>libav aura 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 }</details>
1080         </caps>
1081       </pads>
1082     </element>
1083     <element>
1084       <name>avdec_aura2</name>
1085       <longname>libav Auravision Aura 2 decoder</longname>
1086       <class>Codec/Decoder/Video</class>
1087       <description>libav aura2 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>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
1101         </caps>
1102       </pads>
1103     </element>
1104     <element>
1105       <name>avdec_avs</name>
1106       <longname>libav AVS (Audio Video Standard) video decoder</longname>
1107       <class>Codec/Decoder/Video</class>
1108       <description>libav avs 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>video/x-gst-av-avs</details>
1116         </caps>
1117         <caps>
1118           <name>src</name>
1119           <direction>source</direction>
1120           <presence>always</presence>
1121           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
1122         </caps>
1123       </pads>
1124     </element>
1125     <element>
1126       <name>avdec_bethsoftvid</name>
1127       <longname>libav Bethesda VID video decoder</longname>
1128       <class>Codec/Decoder/Video</class>
1129       <description>libav bethsoftvid decoder</description>
1130       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1131       <pads>
1132         <caps>
1133           <name>sink</name>
1134           <direction>sink</direction>
1135           <presence>always</presence>
1136           <details>unknown/unknown</details>
1137         </caps>
1138         <caps>
1139           <name>src</name>
1140           <direction>source</direction>
1141           <presence>always</presence>
1142           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
1143         </caps>
1144       </pads>
1145     </element>
1146     <element>
1147       <name>avdec_bfi</name>
1148       <longname>libav Brute Force &amp; Ignorance decoder</longname>
1149       <class>Codec/Decoder/Video</class>
1150       <description>libav bfi 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>unknown/unknown</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 }</details>
1164         </caps>
1165       </pads>
1166     </element>
1167     <element>
1168       <name>avdec_binkaudio_dct</name>
1169       <longname>libav Bink Audio (DCT) decoder</longname>
1170       <class>Codec/Decoder/Audio</class>
1171       <description>libav binkaudio_dct 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>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
1185         </caps>
1186       </pads>
1187     </element>
1188     <element>
1189       <name>avdec_binkaudio_rdft</name>
1190       <longname>libav Bink Audio (RDFT) decoder</longname>
1191       <class>Codec/Decoder/Audio</class>
1192       <description>libav binkaudio_rdft 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>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
1206         </caps>
1207       </pads>
1208     </element>
1209     <element>
1210       <name>avdec_binkvideo</name>
1211       <longname>libav Bink video decoder</longname>
1212       <class>Codec/Decoder/Video</class>
1213       <description>libav binkvideo 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>unknown/unknown</details>
1221         </caps>
1222         <caps>
1223           <name>src</name>
1224           <direction>source</direction>
1225           <presence>always</presence>
1226           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
1227         </caps>
1228       </pads>
1229     </element>
1230     <element>
1231       <name>avdec_bmp</name>
1232       <longname>libav BMP (Windows and OS/2 bitmap) decoder</longname>
1233       <class>Codec/Decoder/Video</class>
1234       <description>libav bmp 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>image/bmp</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 }</details>
1248         </caps>
1249       </pads>
1250     </element>
1251     <element>
1252       <name>avdec_bmv_audio</name>
1253       <longname>libav Discworld II BMV audio decoder</longname>
1254       <class>Codec/Decoder/Audio</class>
1255       <description>libav bmv_audio 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>unknown/unknown</details>
1263         </caps>
1264         <caps>
1265           <name>src</name>
1266           <direction>source</direction>
1267           <presence>always</presence>
1268           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
1269         </caps>
1270       </pads>
1271     </element>
1272     <element>
1273       <name>avdec_bmv_video</name>
1274       <longname>libav Discworld II BMV video decoder</longname>
1275       <class>Codec/Decoder/Video</class>
1276       <description>libav bmv_video decoder</description>
1277       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1278       <pads>
1279         <caps>
1280           <name>sink</name>
1281           <direction>sink</direction>
1282           <presence>always</presence>
1283           <details>unknown/unknown</details>
1284         </caps>
1285         <caps>
1286           <name>src</name>
1287           <direction>source</direction>
1288           <presence>always</presence>
1289           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
1290         </caps>
1291       </pads>
1292     </element>
1293     <element>
1294       <name>avdec_c93</name>
1295       <longname>libav Interplay C93 decoder</longname>
1296       <class>Codec/Decoder/Video</class>
1297       <description>libav c93 decoder</description>
1298       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1299       <pads>
1300         <caps>
1301           <name>sink</name>
1302           <direction>sink</direction>
1303           <presence>always</presence>
1304           <details>unknown/unknown</details>
1305         </caps>
1306         <caps>
1307           <name>src</name>
1308           <direction>source</direction>
1309           <presence>always</presence>
1310           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
1311         </caps>
1312       </pads>
1313     </element>
1314     <element>
1315       <name>avdec_camstudio</name>
1316       <longname>libav CamStudio decoder</longname>
1317       <class>Codec/Decoder/Video</class>
1318       <description>libav camstudio 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>video/x-camstudio, depth=(int)[ 8, 32 ]</details>
1326         </caps>
1327         <caps>
1328           <name>src</name>
1329           <direction>source</direction>
1330           <presence>always</presence>
1331           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
1332         </caps>
1333       </pads>
1334     </element>
1335     <element>
1336       <name>avdec_camtasia</name>
1337       <longname>libav TechSmith Screen Capture Codec decoder</longname>
1338       <class>Codec/Decoder/Video</class>
1339       <description>libav camtasia 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>video/x-camtasia, depth=(int)[ 8, 32 ]</details>
1347         </caps>
1348         <caps>
1349           <name>src</name>
1350           <direction>source</direction>
1351           <presence>always</presence>
1352           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
1353         </caps>
1354       </pads>
1355     </element>
1356     <element>
1357       <name>avdec_cdgraphics</name>
1358       <longname>libav CD Graphics video decoder</longname>
1359       <class>Codec/Decoder/Video</class>
1360       <description>libav cdgraphics decoder</description>
1361       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1362       <pads>
1363         <caps>
1364           <name>sink</name>
1365           <direction>sink</direction>
1366           <presence>always</presence>
1367           <details>unknown/unknown</details>
1368         </caps>
1369         <caps>
1370           <name>src</name>
1371           <direction>source</direction>
1372           <presence>always</presence>
1373           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
1374         </caps>
1375       </pads>
1376     </element>
1377     <element>
1378       <name>avdec_cdxl</name>
1379       <longname>libav Commodore CDXL video decoder</longname>
1380       <class>Codec/Decoder/Video</class>
1381       <description>libav cdxl decoder</description>
1382       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1383       <pads>
1384         <caps>
1385           <name>sink</name>
1386           <direction>sink</direction>
1387           <presence>always</presence>
1388           <details>unknown/unknown</details>
1389         </caps>
1390         <caps>
1391           <name>src</name>
1392           <direction>source</direction>
1393           <presence>always</presence>
1394           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
1395         </caps>
1396       </pads>
1397     </element>
1398     <element>
1399       <name>avdec_cinepak</name>
1400       <longname>libav Cinepak decoder</longname>
1401       <class>Codec/Decoder/Video</class>
1402       <description>libav cinepak 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>video/x-cinepak</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 }</details>
1416         </caps>
1417       </pads>
1418     </element>
1419     <element>
1420       <name>avdec_cljr</name>
1421       <longname>libav Cirrus Logic AccuPak decoder</longname>
1422       <class>Codec/Decoder/Video</class>
1423       <description>libav cljr 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>video/x-cirrus-logic-accupak</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 }</details>
1437         </caps>
1438       </pads>
1439     </element>
1440     <element>
1441       <name>avdec_cllc</name>
1442       <longname>libav Canopus Lossless Codec decoder</longname>
1443       <class>Codec/Decoder/Video</class>
1444       <description>libav cllc 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 }</details>
1458         </caps>
1459       </pads>
1460     </element>
1461     <element>
1462       <name>avdec_comfortnoise</name>
1463       <longname>libav RFC 3389 comfort noise generator decoder</longname>
1464       <class>Codec/Decoder/Audio</class>
1465       <description>libav comfortnoise 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>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
1479         </caps>
1480       </pads>
1481     </element>
1482     <element>
1483       <name>avdec_cook</name>
1484       <longname>libav Cook / Cooker / Gecko (RealAudio G2) decoder</longname>
1485       <class>Codec/Decoder/Audio</class>
1486       <description>libav cook 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>audio/x-pn-realaudio, raversion=(int)8</details>
1494         </caps>
1495         <caps>
1496           <name>src</name>
1497           <direction>source</direction>
1498           <presence>always</presence>
1499           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
1500         </caps>
1501       </pads>
1502     </element>
1503     <element>
1504       <name>avdec_cyuv</name>
1505       <longname>libav Creative YUV (CYUV) decoder</longname>
1506       <class>Codec/Decoder/Video</class>
1507       <description>libav cyuv 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>video/x-compressed-yuv</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 }</details>
1521         </caps>
1522       </pads>
1523     </element>
1524     <element>
1525       <name>avdec_dca</name>
1526       <longname>libav DCA (DTS Coherent Acoustics) decoder</longname>
1527       <class>Codec/Decoder/Audio</class>
1528       <description>libav dca 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>audio/x-dts</details>
1536         </caps>
1537         <caps>
1538           <name>src</name>
1539           <direction>source</direction>
1540           <presence>always</presence>
1541           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
1542         </caps>
1543       </pads>
1544     </element>
1545     <element>
1546       <name>avdec_dfa</name>
1547       <longname>libav Chronomaster DFA decoder</longname>
1548       <class>Codec/Decoder/Video</class>
1549       <description>libav dfa 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 }</details>
1563         </caps>
1564       </pads>
1565     </element>
1566     <element>
1567       <name>avdec_dnxhd</name>
1568       <longname>libav VC3/DNxHD decoder</longname>
1569       <class>Codec/Decoder/Video</class>
1570       <description>libav dnxhd 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>video/x-dnxhd</details>
1578         </caps>
1579         <caps>
1580           <name>src</name>
1581           <direction>source</direction>
1582           <presence>always</presence>
1583           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
1584         </caps>
1585       </pads>
1586     </element>
1587     <element>
1588       <name>avdec_dpx</name>
1589       <longname>libav DPX image decoder</longname>
1590       <class>Codec/Decoder/Video</class>
1591       <description>libav dpx decoder</description>
1592       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1593       <pads>
1594         <caps>
1595           <name>sink</name>
1596           <direction>sink</direction>
1597           <presence>always</presence>
1598           <details>unknown/unknown</details>
1599         </caps>
1600         <caps>
1601           <name>src</name>
1602           <direction>source</direction>
1603           <presence>always</presence>
1604           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
1605         </caps>
1606       </pads>
1607     </element>
1608     <element>
1609       <name>avdec_dsicinaudio</name>
1610       <longname>libav Delphine Software International CIN audio decoder</longname>
1611       <class>Codec/Decoder/Audio</class>
1612       <description>libav dsicinaudio 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>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
1626         </caps>
1627       </pads>
1628     </element>
1629     <element>
1630       <name>avdec_dsicinvideo</name>
1631       <longname>libav Delphine Software International CIN video decoder</longname>
1632       <class>Codec/Decoder/Video</class>
1633       <description>libav dsicinvideo 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 }</details>
1647         </caps>
1648       </pads>
1649     </element>
1650     <element>
1651       <name>avdec_dvvideo</name>
1652       <longname>libav DV (Digital Video) decoder</longname>
1653       <class>Codec/Decoder/Video</class>
1654       <description>libav dvvideo 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>video/x-dv, systemstream=(boolean)false</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 }</details>
1668         </caps>
1669       </pads>
1670     </element>
1671     <element>
1672       <name>avdec_dxa</name>
1673       <longname>libav Feeble Files/ScummVM DXA decoder</longname>
1674       <class>Codec/Decoder/Video</class>
1675       <description>libav dxa decoder</description>
1676       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1677       <pads>
1678         <caps>
1679           <name>sink</name>
1680           <direction>sink</direction>
1681           <presence>always</presence>
1682           <details>unknown/unknown</details>
1683         </caps>
1684         <caps>
1685           <name>src</name>
1686           <direction>source</direction>
1687           <presence>always</presence>
1688           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
1689         </caps>
1690       </pads>
1691     </element>
1692     <element>
1693       <name>avdec_dxtory</name>
1694       <longname>libav Dxtory decoder</longname>
1695       <class>Codec/Decoder/Video</class>
1696       <description>libav dxtory decoder</description>
1697       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1698       <pads>
1699         <caps>
1700           <name>sink</name>
1701           <direction>sink</direction>
1702           <presence>always</presence>
1703           <details>unknown/unknown</details>
1704         </caps>
1705         <caps>
1706           <name>src</name>
1707           <direction>source</direction>
1708           <presence>always</presence>
1709           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
1710         </caps>
1711       </pads>
1712     </element>
1713     <element>
1714       <name>avdec_eac3</name>
1715       <longname>libav ATSC A/52B (AC-3, E-AC-3) decoder</longname>
1716       <class>Codec/Decoder/Audio</class>
1717       <description>libav eac3 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>audio/x-eac3</details>
1725         </caps>
1726         <caps>
1727           <name>src</name>
1728           <direction>source</direction>
1729           <presence>always</presence>
1730           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
1731         </caps>
1732       </pads>
1733     </element>
1734     <element>
1735       <name>avdec_eacmv</name>
1736       <longname>libav Electronic Arts CMV video decoder</longname>
1737       <class>Codec/Decoder/Video</class>
1738       <description>libav eacmv 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 }</details>
1752         </caps>
1753       </pads>
1754     </element>
1755     <element>
1756       <name>avdec_eamad</name>
1757       <longname>libav Electronic Arts Madcow Video decoder</longname>
1758       <class>Codec/Decoder/Video</class>
1759       <description>libav eamad 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 }</details>
1773         </caps>
1774       </pads>
1775     </element>
1776     <element>
1777       <name>avdec_eatgq</name>
1778       <longname>libav Electronic Arts TGQ video decoder</longname>
1779       <class>Codec/Decoder/Video</class>
1780       <description>libav eatgq decoder</description>
1781       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1782       <pads>
1783         <caps>
1784           <name>sink</name>
1785           <direction>sink</direction>
1786           <presence>always</presence>
1787           <details>unknown/unknown</details>
1788         </caps>
1789         <caps>
1790           <name>src</name>
1791           <direction>source</direction>
1792           <presence>always</presence>
1793           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
1794         </caps>
1795       </pads>
1796     </element>
1797     <element>
1798       <name>avdec_eatgv</name>
1799       <longname>libav Electronic Arts TGV video decoder</longname>
1800       <class>Codec/Decoder/Video</class>
1801       <description>libav eatgv decoder</description>
1802       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1803       <pads>
1804         <caps>
1805           <name>sink</name>
1806           <direction>sink</direction>
1807           <presence>always</presence>
1808           <details>unknown/unknown</details>
1809         </caps>
1810         <caps>
1811           <name>src</name>
1812           <direction>source</direction>
1813           <presence>always</presence>
1814           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
1815         </caps>
1816       </pads>
1817     </element>
1818     <element>
1819       <name>avdec_eatqi</name>
1820       <longname>libav Electronic Arts TQI Video decoder</longname>
1821       <class>Codec/Decoder/Video</class>
1822       <description>libav eatqi decoder</description>
1823       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1824       <pads>
1825         <caps>
1826           <name>sink</name>
1827           <direction>sink</direction>
1828           <presence>always</presence>
1829           <details>unknown/unknown</details>
1830         </caps>
1831         <caps>
1832           <name>src</name>
1833           <direction>source</direction>
1834           <presence>always</presence>
1835           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
1836         </caps>
1837       </pads>
1838     </element>
1839     <element>
1840       <name>avdec_escape124</name>
1841       <longname>libav Escape 124 decoder</longname>
1842       <class>Codec/Decoder/Video</class>
1843       <description>libav escape124 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 }</details>
1857         </caps>
1858       </pads>
1859     </element>
1860     <element>
1861       <name>avdec_escape130</name>
1862       <longname>libav Escape 130 decoder</longname>
1863       <class>Codec/Decoder/Video</class>
1864       <description>libav escape130 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 }</details>
1878         </caps>
1879       </pads>
1880     </element>
1881     <element>
1882       <name>avdec_ffv1</name>
1883       <longname>libav FFmpeg video codec #1 decoder</longname>
1884       <class>Codec/Decoder/Video</class>
1885       <description>libav ffv1 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-ffv, ffvversion=(int)1</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 }</details>
1899         </caps>
1900       </pads>
1901     </element>
1902     <element>
1903       <name>avdec_ffvhuff</name>
1904       <longname>libav Huffyuv FFmpeg variant decoder</longname>
1905       <class>Codec/Decoder/Video</class>
1906       <description>libav ffvhuff 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-gst-av-ffvhuff</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 }</details>
1920         </caps>
1921       </pads>
1922     </element>
1923     <element>
1924       <name>avdec_fic</name>
1925       <longname>libav Mirillis FIC decoder</longname>
1926       <class>Codec/Decoder/Video</class>
1927       <description>libav fic 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 }</details>
1941         </caps>
1942       </pads>
1943     </element>
1944     <element>
1945       <name>avdec_flac</name>
1946       <longname>libav FLAC (Free Lossless Audio Codec) decoder</longname>
1947       <class>Codec/Decoder/Audio</class>
1948       <description>libav flac 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>audio/x-flac</details>
1956         </caps>
1957         <caps>
1958           <name>src</name>
1959           <direction>source</direction>
1960           <presence>always</presence>
1961           <details>audio/x-raw, layout=(string)interleaved, format=(string){ S16LE, S32LE }</details>
1962         </caps>
1963       </pads>
1964     </element>
1965     <element>
1966       <name>avdec_flashsv</name>
1967       <longname>libav Flash Screen Video v1 decoder</longname>
1968       <class>Codec/Decoder/Video</class>
1969       <description>libav flashsv decoder</description>
1970       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1971       <pads>
1972         <caps>
1973           <name>sink</name>
1974           <direction>sink</direction>
1975           <presence>always</presence>
1976           <details>video/x-flash-screen</details>
1977         </caps>
1978         <caps>
1979           <name>src</name>
1980           <direction>source</direction>
1981           <presence>always</presence>
1982           <details>video/x-raw, format=(string)BGR</details>
1983         </caps>
1984       </pads>
1985     </element>
1986     <element>
1987       <name>avdec_flashsv2</name>
1988       <longname>libav Flash Screen Video v2 decoder</longname>
1989       <class>Codec/Decoder/Video</class>
1990       <description>libav flashsv2 decoder</description>
1991       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
1992       <pads>
1993         <caps>
1994           <name>sink</name>
1995           <direction>sink</direction>
1996           <presence>always</presence>
1997           <details>unknown/unknown</details>
1998         </caps>
1999         <caps>
2000           <name>src</name>
2001           <direction>source</direction>
2002           <presence>always</presence>
2003           <details>video/x-raw, format=(string)BGR</details>
2004         </caps>
2005       </pads>
2006     </element>
2007     <element>
2008       <name>avdec_flic</name>
2009       <longname>libav Autodesk Animator Flic video decoder</longname>
2010       <class>Codec/Decoder/Video</class>
2011       <description>libav flic decoder</description>
2012       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2013       <pads>
2014         <caps>
2015           <name>sink</name>
2016           <direction>sink</direction>
2017           <presence>always</presence>
2018           <details>video/x-gst-av-flic</details>
2019         </caps>
2020         <caps>
2021           <name>src</name>
2022           <direction>source</direction>
2023           <presence>always</presence>
2024           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
2025         </caps>
2026       </pads>
2027     </element>
2028     <element>
2029       <name>avdec_flv</name>
2030       <longname>libav FLV / Sorenson Spark / Sorenson H.263 (Flash Video) decoder</longname>
2031       <class>Codec/Decoder/Video</class>
2032       <description>libav flv 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>video/x-flash-video, flvversion=(int)1</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</details>
2046         </caps>
2047       </pads>
2048     </element>
2049     <element>
2050       <name>avdec_fraps</name>
2051       <longname>libav Fraps decoder</longname>
2052       <class>Codec/Decoder/Video</class>
2053       <description>libav fraps 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-fraps</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 }</details>
2067         </caps>
2068       </pads>
2069     </element>
2070     <element>
2071       <name>avdec_frwu</name>
2072       <longname>libav Forward Uncompressed decoder</longname>
2073       <class>Codec/Decoder/Video</class>
2074       <description>libav frwu decoder</description>
2075       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2076       <pads>
2077         <caps>
2078           <name>sink</name>
2079           <direction>sink</direction>
2080           <presence>always</presence>
2081           <details>unknown/unknown</details>
2082         </caps>
2083         <caps>
2084           <name>src</name>
2085           <direction>source</direction>
2086           <presence>always</presence>
2087           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
2088         </caps>
2089       </pads>
2090     </element>
2091     <element>
2092       <name>avdec_g2m</name>
2093       <longname>libav Go2Meeting decoder</longname>
2094       <class>Codec/Decoder/Video</class>
2095       <description>libav g2m 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 }</details>
2109         </caps>
2110       </pads>
2111     </element>
2112     <element>
2113       <name>avdec_g722</name>
2114       <longname>libav G.722 ADPCM decoder</longname>
2115       <class>Codec/Decoder/Audio</class>
2116       <description>libav g722 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>audio/G722</details>
2124         </caps>
2125         <caps>
2126           <name>src</name>
2127           <direction>source</direction>
2128           <presence>always</presence>
2129           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
2130         </caps>
2131       </pads>
2132     </element>
2133     <element>
2134       <name>avdec_g723_1</name>
2135       <longname>libav G.723.1 decoder</longname>
2136       <class>Codec/Decoder/Audio</class>
2137       <description>libav g723_1 decoder</description>
2138       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2139       <pads>
2140         <caps>
2141           <name>sink</name>
2142           <direction>sink</direction>
2143           <presence>always</presence>
2144           <details>unknown/unknown</details>
2145         </caps>
2146         <caps>
2147           <name>src</name>
2148           <direction>source</direction>
2149           <presence>always</presence>
2150           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
2151         </caps>
2152       </pads>
2153     </element>
2154     <element>
2155       <name>avdec_g726</name>
2156       <longname>libav G.726 ADPCM decoder</longname>
2157       <class>Codec/Decoder/Audio</class>
2158       <description>libav g726 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>audio/x-adpcm, layout=(string)g726; audio/x-adpcm, layout=(string)g721, channels=(int)1, rate=(int)8000</details>
2166         </caps>
2167         <caps>
2168           <name>src</name>
2169           <direction>source</direction>
2170           <presence>always</presence>
2171           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
2172         </caps>
2173       </pads>
2174     </element>
2175     <element>
2176       <name>avdec_gsm</name>
2177       <longname>libav GSM decoder</longname>
2178       <class>Codec/Decoder/Audio</class>
2179       <description>libav gsm 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>audio/x-gsm</details>
2187         </caps>
2188         <caps>
2189           <name>src</name>
2190           <direction>source</direction>
2191           <presence>always</presence>
2192           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
2193         </caps>
2194       </pads>
2195     </element>
2196     <element>
2197       <name>avdec_gsm_ms</name>
2198       <longname>libav GSM Microsoft variant decoder</longname>
2199       <class>Codec/Decoder/Audio</class>
2200       <description>libav gsm_ms 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>audio/ms-gsm</details>
2208         </caps>
2209         <caps>
2210           <name>src</name>
2211           <direction>source</direction>
2212           <presence>always</presence>
2213           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
2214         </caps>
2215       </pads>
2216     </element>
2217     <element>
2218       <name>avdec_h261</name>
2219       <longname>libav H.261 decoder</longname>
2220       <class>Codec/Decoder/Video</class>
2221       <description>libav h261 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>video/x-h261</details>
2229         </caps>
2230         <caps>
2231           <name>src</name>
2232           <direction>source</direction>
2233           <presence>always</presence>
2234           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
2235         </caps>
2236       </pads>
2237     </element>
2238     <element>
2239       <name>avdec_h263</name>
2240       <longname>libav H.263 / H.263-1996, H.263+ / H.263-1998 / H.263 version 2 decoder</longname>
2241       <class>Codec/Decoder/Video</class>
2242       <description>libav h263 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>video/x-h263, variant=(string)itu</details>
2250         </caps>
2251         <caps>
2252           <name>src</name>
2253           <direction>source</direction>
2254           <presence>always</presence>
2255           <details>video/x-raw, format=(string)I420</details>
2256         </caps>
2257       </pads>
2258     </element>
2259     <element>
2260       <name>avdec_h263i</name>
2261       <longname>libav Intel H.263 decoder</longname>
2262       <class>Codec/Decoder/Video</class>
2263       <description>libav h263i 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>video/x-intel-h263, variant=(string)intel</details>
2271         </caps>
2272         <caps>
2273           <name>src</name>
2274           <direction>source</direction>
2275           <presence>always</presence>
2276           <details>video/x-raw, format=(string)I420</details>
2277         </caps>
2278       </pads>
2279     </element>
2280     <element>
2281       <name>avdec_h264</name>
2282       <longname>libav H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 decoder</longname>
2283       <class>Codec/Decoder/Video</class>
2284       <description>libav h264 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>video/x-h264, alignment=(string)au, stream-format=(string){ avc, byte-stream }</details>
2292         </caps>
2293         <caps>
2294           <name>src</name>
2295           <direction>source</direction>
2296           <presence>always</presence>
2297           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
2298         </caps>
2299       </pads>
2300     </element>
2301     <element>
2302       <name>avdec_h265</name>
2303       <longname>libav HEVC (High Efficiency Video Coding) decoder</longname>
2304       <class>Codec/Decoder/Video</class>
2305       <description>libav hevc decoder</description>
2306       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2307       <pads>
2308         <caps>
2309           <name>sink</name>
2310           <direction>sink</direction>
2311           <presence>always</presence>
2312           <details>video/x-h265, alignment=(string)au, stream-format=(string){ hvc1, hev1, byte-stream }</details>
2313         </caps>
2314         <caps>
2315           <name>src</name>
2316           <direction>source</direction>
2317           <presence>always</presence>
2318           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
2319         </caps>
2320       </pads>
2321     </element>
2322     <element>
2323       <name>avdec_hnm4video</name>
2324       <longname>libav HNM 4 video decoder</longname>
2325       <class>Codec/Decoder/Video</class>
2326       <description>libav hnm4video 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 }</details>
2340         </caps>
2341       </pads>
2342     </element>
2343     <element>
2344       <name>avdec_huffyuv</name>
2345       <longname>libav Huffyuv / HuffYUV decoder</longname>
2346       <class>Codec/Decoder/Video</class>
2347       <description>libav huffyuv 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>video/x-huffyuv</details>
2355         </caps>
2356         <caps>
2357           <name>src</name>
2358           <direction>source</direction>
2359           <presence>always</presence>
2360           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
2361         </caps>
2362       </pads>
2363     </element>
2364     <element>
2365       <name>avdec_iac</name>
2366       <longname>libav IAC (Indeo Audio Coder) decoder</longname>
2367       <class>Codec/Decoder/Audio</class>
2368       <description>libav iac 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_idcinvideo</name>
2387       <longname>libav id Quake II CIN video decoder</longname>
2388       <class>Codec/Decoder/Video</class>
2389       <description>libav idcinvideo 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>video/x-gst-av-idcinvideo</details>
2397         </caps>
2398         <caps>
2399           <name>src</name>
2400           <direction>source</direction>
2401           <presence>always</presence>
2402           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
2403         </caps>
2404       </pads>
2405     </element>
2406     <element>
2407       <name>avdec_iff_byterun1</name>
2408       <longname>libav IFF ByteRun1 decoder</longname>
2409       <class>Codec/Decoder/Video</class>
2410       <description>libav iff_byterun1 decoder</description>
2411       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2412       <pads>
2413         <caps>
2414           <name>sink</name>
2415           <direction>sink</direction>
2416           <presence>always</presence>
2417           <details>unknown/unknown</details>
2418         </caps>
2419         <caps>
2420           <name>src</name>
2421           <direction>source</direction>
2422           <presence>always</presence>
2423           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
2424         </caps>
2425       </pads>
2426     </element>
2427     <element>
2428       <name>avdec_iff_ilbm</name>
2429       <longname>libav IFF ILBM decoder</longname>
2430       <class>Codec/Decoder/Video</class>
2431       <description>libav iff_ilbm 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 }</details>
2445         </caps>
2446       </pads>
2447     </element>
2448     <element>
2449       <name>avdec_imc</name>
2450       <longname>libav IMC (Intel Music Coder) decoder</longname>
2451       <class>Codec/Decoder/Audio</class>
2452       <description>libav imc 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>audio/x-imc</details>
2460         </caps>
2461         <caps>
2462           <name>src</name>
2463           <direction>source</direction>
2464           <presence>always</presence>
2465           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
2466         </caps>
2467       </pads>
2468     </element>
2469     <element>
2470       <name>avdec_indeo2</name>
2471       <longname>libav Intel Indeo 2 decoder</longname>
2472       <class>Codec/Decoder/Video</class>
2473       <description>libav indeo2 decoder</description>
2474       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2475       <pads>
2476         <caps>
2477           <name>sink</name>
2478           <direction>sink</direction>
2479           <presence>always</presence>
2480           <details>video/x-indeo, indeoversion=(int)2</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 }</details>
2487         </caps>
2488       </pads>
2489     </element>
2490     <element>
2491       <name>avdec_indeo3</name>
2492       <longname>libav Intel Indeo 3 decoder</longname>
2493       <class>Codec/Decoder/Video</class>
2494       <description>libav indeo3 decoder</description>
2495       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2496       <pads>
2497         <caps>
2498           <name>sink</name>
2499           <direction>sink</direction>
2500           <presence>always</presence>
2501           <details>video/x-indeo, indeoversion=(int)3</details>
2502         </caps>
2503         <caps>
2504           <name>src</name>
2505           <direction>source</direction>
2506           <presence>always</presence>
2507           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
2508         </caps>
2509       </pads>
2510     </element>
2511     <element>
2512       <name>avdec_indeo4</name>
2513       <longname>libav Intel Indeo Video Interactive 4 decoder</longname>
2514       <class>Codec/Decoder/Video</class>
2515       <description>libav indeo4 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>video/x-indeo, indeoversion=(int)4</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 }</details>
2529         </caps>
2530       </pads>
2531     </element>
2532     <element>
2533       <name>avdec_indeo5</name>
2534       <longname>libav Intel Indeo Video Interactive 5 decoder</longname>
2535       <class>Codec/Decoder/Video</class>
2536       <description>libav indeo5 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>video/x-indeo, indeoversion=(int)5</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 }</details>
2550         </caps>
2551       </pads>
2552     </element>
2553     <element>
2554       <name>avdec_interplay_dpcm</name>
2555       <longname>libav DPCM Interplay decoder</longname>
2556       <class>Codec/Decoder/Audio</class>
2557       <description>libav interplay_dpcm 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>audio/x-dpcm, layout=(string)interplay</details>
2565         </caps>
2566         <caps>
2567           <name>src</name>
2568           <direction>source</direction>
2569           <presence>always</presence>
2570           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
2571         </caps>
2572       </pads>
2573     </element>
2574     <element>
2575       <name>avdec_interplayvideo</name>
2576       <longname>libav Interplay MVE video decoder</longname>
2577       <class>Codec/Decoder/Video</class>
2578       <description>libav interplayvideo 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>video/x-gst-av-interplayvideo</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 }</details>
2592         </caps>
2593       </pads>
2594     </element>
2595     <element>
2596       <name>avdec_jpeg2000</name>
2597       <longname>libav JPEG 2000 decoder</longname>
2598       <class>Codec/Decoder/Video</class>
2599       <description>libav jpeg2000 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 }</details>
2613         </caps>
2614       </pads>
2615     </element>
2616     <element>
2617       <name>avdec_jpegls</name>
2618       <longname>libav JPEG-LS decoder</longname>
2619       <class>Codec/Decoder/Video</class>
2620       <description>libav jpegls 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 }</details>
2634         </caps>
2635       </pads>
2636     </element>
2637     <element>
2638       <name>avdec_jv</name>
2639       <longname>libav Bitmap Brothers JV video decoder</longname>
2640       <class>Codec/Decoder/Video</class>
2641       <description>libav jv 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 }</details>
2655         </caps>
2656       </pads>
2657     </element>
2658     <element>
2659       <name>avdec_kgv1</name>
2660       <longname>libav Kega Game Video decoder</longname>
2661       <class>Codec/Decoder/Video</class>
2662       <description>libav kgv1 decoder</description>
2663       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2664       <pads>
2665         <caps>
2666           <name>sink</name>
2667           <direction>sink</direction>
2668           <presence>always</presence>
2669           <details>unknown/unknown</details>
2670         </caps>
2671         <caps>
2672           <name>src</name>
2673           <direction>source</direction>
2674           <presence>always</presence>
2675           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
2676         </caps>
2677       </pads>
2678     </element>
2679     <element>
2680       <name>avdec_kmvc</name>
2681       <longname>libav Karl Morton&apos;s video codec decoder</longname>
2682       <class>Codec/Decoder/Video</class>
2683       <description>libav kmvc decoder</description>
2684       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2685       <pads>
2686         <caps>
2687           <name>sink</name>
2688           <direction>sink</direction>
2689           <presence>always</presence>
2690           <details>video/x-kmvc</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 }</details>
2697         </caps>
2698       </pads>
2699     </element>
2700     <element>
2701       <name>avdec_lagarith</name>
2702       <longname>libav Lagarith lossless decoder</longname>
2703       <class>Codec/Decoder/Video</class>
2704       <description>libav lagarith 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-lagarith</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 }</details>
2718         </caps>
2719       </pads>
2720     </element>
2721     <element>
2722       <name>avdec_loco</name>
2723       <longname>libav LOCO decoder</longname>
2724       <class>Codec/Decoder/Video</class>
2725       <description>libav loco 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-loco</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 }</details>
2739         </caps>
2740       </pads>
2741     </element>
2742     <element>
2743       <name>avdec_mace3</name>
2744       <longname>libav MACE (Macintosh Audio Compression/Expansion) 3:1 decoder</longname>
2745       <class>Codec/Decoder/Audio</class>
2746       <description>libav mace3 decoder</description>
2747       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2748       <pads>
2749         <caps>
2750           <name>sink</name>
2751           <direction>sink</direction>
2752           <presence>always</presence>
2753           <details>audio/x-mace, maceversion=(int)3</details>
2754         </caps>
2755         <caps>
2756           <name>src</name>
2757           <direction>source</direction>
2758           <presence>always</presence>
2759           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
2760         </caps>
2761       </pads>
2762     </element>
2763     <element>
2764       <name>avdec_mace6</name>
2765       <longname>libav MACE (Macintosh Audio Compression/Expansion) 6:1 decoder</longname>
2766       <class>Codec/Decoder/Audio</class>
2767       <description>libav mace6 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>audio/x-mace, maceversion=(int)6</details>
2775         </caps>
2776         <caps>
2777           <name>src</name>
2778           <direction>source</direction>
2779           <presence>always</presence>
2780           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
2781         </caps>
2782       </pads>
2783     </element>
2784     <element>
2785       <name>avdec_mdec</name>
2786       <longname>libav Sony PlayStation MDEC (Motion DECoder) decoder</longname>
2787       <class>Codec/Decoder/Video</class>
2788       <description>libav mdec 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>video/x-gst-av-mdec</details>
2796         </caps>
2797         <caps>
2798           <name>src</name>
2799           <direction>source</direction>
2800           <presence>always</presence>
2801           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
2802         </caps>
2803       </pads>
2804     </element>
2805     <element>
2806       <name>avdec_metasound</name>
2807       <longname>libav Voxware MetaSound decoder</longname>
2808       <class>Codec/Decoder/Audio</class>
2809       <description>libav metasound decoder</description>
2810       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2811       <pads>
2812         <caps>
2813           <name>sink</name>
2814           <direction>sink</direction>
2815           <presence>always</presence>
2816           <details>unknown/unknown</details>
2817         </caps>
2818         <caps>
2819           <name>src</name>
2820           <direction>source</direction>
2821           <presence>always</presence>
2822           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
2823         </caps>
2824       </pads>
2825     </element>
2826     <element>
2827       <name>avdec_mimic</name>
2828       <longname>libav Mimic decoder</longname>
2829       <class>Codec/Decoder/Video</class>
2830       <description>libav mimic 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-mimic</details>
2838         </caps>
2839         <caps>
2840           <name>src</name>
2841           <direction>source</direction>
2842           <presence>always</presence>
2843           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
2844         </caps>
2845       </pads>
2846     </element>
2847     <element>
2848       <name>avdec_mjpeg</name>
2849       <longname>libav MJPEG (Motion JPEG) decoder</longname>
2850       <class>Codec/Decoder/Video</class>
2851       <description>libav mjpeg 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>image/jpeg, parsed=(boolean)true</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 }</details>
2865         </caps>
2866       </pads>
2867     </element>
2868     <element>
2869       <name>avdec_mjpegb</name>
2870       <longname>libav Apple MJPEG-B decoder</longname>
2871       <class>Codec/Decoder/Video</class>
2872       <description>libav mjpegb 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-mjpeg-b</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, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
2886         </caps>
2887       </pads>
2888     </element>
2889     <element>
2890       <name>avdec_mlp</name>
2891       <longname>libav MLP (Meridian Lossless Packing) decoder</longname>
2892       <class>Codec/Decoder/Audio</class>
2893       <description>libav mlp 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>audio/x-mlp</details>
2901         </caps>
2902         <caps>
2903           <name>src</name>
2904           <direction>source</direction>
2905           <presence>always</presence>
2906           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
2907         </caps>
2908       </pads>
2909     </element>
2910     <element>
2911       <name>avdec_mmvideo</name>
2912       <longname>libav American Laser Games MM Video decoder</longname>
2913       <class>Codec/Decoder/Video</class>
2914       <description>libav mmvideo 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-gst-av-mmvideo</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 }</details>
2928         </caps>
2929       </pads>
2930     </element>
2931     <element>
2932       <name>avdec_motionpixels</name>
2933       <longname>libav Motion Pixels video decoder</longname>
2934       <class>Codec/Decoder/Video</class>
2935       <description>libav motionpixels 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 }</details>
2949         </caps>
2950       </pads>
2951     </element>
2952     <element>
2953       <name>avdec_mp1float</name>
2954       <longname>libav MP1 (MPEG audio layer 1) decoder</longname>
2955       <class>Codec/Decoder/Audio</class>
2956       <description>libav mp1float decoder</description>
2957       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
2958       <pads>
2959         <caps>
2960           <name>sink</name>
2961           <direction>sink</direction>
2962           <presence>always</presence>
2963           <details>audio/mpeg, mpegversion=(int)1, layer=(int)1</details>
2964         </caps>
2965         <caps>
2966           <name>src</name>
2967           <direction>source</direction>
2968           <presence>always</presence>
2969           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
2970         </caps>
2971       </pads>
2972     </element>
2973     <element>
2974       <name>avdec_mp2float</name>
2975       <longname>libav MP2 (MPEG audio layer 2) decoder</longname>
2976       <class>Codec/Decoder/Audio</class>
2977       <description>libav mp2float 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/mpeg, mpegversion=(int)1, layer=(int)2</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)F32LE</details>
2991         </caps>
2992       </pads>
2993     </element>
2994     <element>
2995       <name>avdec_mp3</name>
2996       <longname>libav MP3 (MPEG audio layer 3) decoder</longname>
2997       <class>Codec/Decoder/Audio</class>
2998       <description>libav mp3 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>audio/mpeg, mpegversion=(int)1, layer=(int)[ 1, 3 ]</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)S16LE</details>
3012         </caps>
3013       </pads>
3014     </element>
3015     <element>
3016       <name>avdec_mp3adu</name>
3017       <longname>libav ADU (Application Data Unit) MP3 (MPEG audio layer 3) decoder</longname>
3018       <class>Codec/Decoder/Audio</class>
3019       <description>libav mp3adu 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-gst-av-mp3adu</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)S16LE</details>
3033         </caps>
3034       </pads>
3035     </element>
3036     <element>
3037       <name>avdec_mp3adufloat</name>
3038       <longname>libav ADU (Application Data Unit) MP3 (MPEG audio layer 3) decoder</longname>
3039       <class>Codec/Decoder/Audio</class>
3040       <description>libav mp3adufloat 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>audio/x-gst-av-mp3adu</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)F32LE</details>
3054         </caps>
3055       </pads>
3056     </element>
3057     <element>
3058       <name>avdec_mp3float</name>
3059       <longname>libav MP3 (MPEG audio layer 3) decoder</longname>
3060       <class>Codec/Decoder/Audio</class>
3061       <description>libav mp3float 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/mpeg, mpegversion=(int)1, layer=(int)[ 1, 3 ]</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)F32LE</details>
3075         </caps>
3076       </pads>
3077     </element>
3078     <element>
3079       <name>avdec_mp3on4</name>
3080       <longname>libav MP3onMP4 decoder</longname>
3081       <class>Codec/Decoder/Audio</class>
3082       <description>libav mp3on4 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>audio/x-gst-av-mp3on4</details>
3090         </caps>
3091         <caps>
3092           <name>src</name>
3093           <direction>source</direction>
3094           <presence>always</presence>
3095           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
3096         </caps>
3097       </pads>
3098     </element>
3099     <element>
3100       <name>avdec_mp3on4float</name>
3101       <longname>libav MP3onMP4 decoder</longname>
3102       <class>Codec/Decoder/Audio</class>
3103       <description>libav mp3on4float 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>audio/x-gst-av-mp3on4</details>
3111         </caps>
3112         <caps>
3113           <name>src</name>
3114           <direction>source</direction>
3115           <presence>always</presence>
3116           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
3117         </caps>
3118       </pads>
3119     </element>
3120     <element>
3121       <name>avdec_mpc7</name>
3122       <longname>libav Musepack SV7 decoder</longname>
3123       <class>Codec/Decoder/Audio</class>
3124       <description>libav mpc7 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>audio/x-ffmpeg-parsed-musepack, streamversion=(int)7</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)S16LE</details>
3138         </caps>
3139       </pads>
3140     </element>
3141     <element>
3142       <name>avdec_mpc8</name>
3143       <longname>libav Musepack SV8 decoder</longname>
3144       <class>Codec/Decoder/Audio</class>
3145       <description>libav mpc8 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-ffmpeg-parsed-musepack, streamversion=(int)8</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)S16LE</details>
3159         </caps>
3160       </pads>
3161     </element>
3162     <element>
3163       <name>avdec_mpeg2video</name>
3164       <longname>libav MPEG-2 video decoder</longname>
3165       <class>Codec/Decoder/Video</class>
3166       <description>libav mpeg2video 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>video/mpeg, mpegversion=(int)[ 1, 2 ], systemstream=(boolean)false</details>
3174         </caps>
3175         <caps>
3176           <name>src</name>
3177           <direction>source</direction>
3178           <presence>always</presence>
3179           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
3180         </caps>
3181       </pads>
3182     </element>
3183     <element>
3184       <name>avdec_mpeg4</name>
3185       <longname>libav MPEG-4 part 2 decoder</longname>
3186       <class>Codec/Decoder/Video</class>
3187       <description>libav mpeg4 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/mpeg, mpegversion=(int)4, systemstream=(boolean)false; video/x-divx, divxversion=(int)[ 4, 5 ]; video/x-xvid; video/x-3ivx</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</details>
3201         </caps>
3202       </pads>
3203     </element>
3204     <element>
3205       <name>avdec_msa1</name>
3206       <longname>libav MS ATC Screen decoder</longname>
3207       <class>Codec/Decoder/Video</class>
3208       <description>libav msa1 decoder</description>
3209       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3210       <pads>
3211         <caps>
3212           <name>sink</name>
3213           <direction>sink</direction>
3214           <presence>always</presence>
3215           <details>unknown/unknown</details>
3216         </caps>
3217         <caps>
3218           <name>src</name>
3219           <direction>source</direction>
3220           <presence>always</presence>
3221           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
3222         </caps>
3223       </pads>
3224     </element>
3225     <element>
3226       <name>avdec_msmpeg4</name>
3227       <longname>libav MPEG-4 part 2 Microsoft variant version 3 decoder</longname>
3228       <class>Codec/Decoder/Video</class>
3229       <description>libav msmpeg4 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-msmpeg, msmpegversion=(int)43; video/x-divx, divxversion=(int)3</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_msmpeg4v1</name>
3248       <longname>libav MPEG-4 part 2 Microsoft variant version 1 decoder</longname>
3249       <class>Codec/Decoder/Video</class>
3250       <description>libav msmpeg4v1 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-msmpeg, msmpegversion=(int)41</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_msmpeg4v2</name>
3269       <longname>libav MPEG-4 part 2 Microsoft variant version 2 decoder</longname>
3270       <class>Codec/Decoder/Video</class>
3271       <description>libav msmpeg4v2 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-msmpeg, msmpegversion=(int)42</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</details>
3285         </caps>
3286       </pads>
3287     </element>
3288     <element>
3289       <name>avdec_msrle</name>
3290       <longname>libav Microsoft RLE decoder</longname>
3291       <class>Codec/Decoder/Video</class>
3292       <description>libav msrle 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-rle, layout=(string)microsoft, depth=(int)[ 1, 64 ]</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 }</details>
3306         </caps>
3307       </pads>
3308     </element>
3309     <element>
3310       <name>avdec_mss1</name>
3311       <longname>libav MS Screen 1 decoder</longname>
3312       <class>Codec/Decoder/Video</class>
3313       <description>libav mss1 decoder</description>
3314       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3315       <pads>
3316         <caps>
3317           <name>sink</name>
3318           <direction>sink</direction>
3319           <presence>always</presence>
3320           <details>video/x-wmv, wmvversion=(int)1, format=(string)MSS1</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 }</details>
3327         </caps>
3328       </pads>
3329     </element>
3330     <element>
3331       <name>avdec_mss2</name>
3332       <longname>libav MS Windows Media Video V9 Screen decoder</longname>
3333       <class>Codec/Decoder/Video</class>
3334       <description>libav mss2 decoder</description>
3335       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3336       <pads>
3337         <caps>
3338           <name>sink</name>
3339           <direction>sink</direction>
3340           <presence>always</presence>
3341           <details>video/x-wmv, wmvversion=(int)3, format=(string)MSS2</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 }</details>
3348         </caps>
3349       </pads>
3350     </element>
3351     <element>
3352       <name>avdec_msvideo1</name>
3353       <longname>libav Microsoft Video 1 decoder</longname>
3354       <class>Codec/Decoder/Video</class>
3355       <description>libav msvideo1 decoder</description>
3356       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3357       <pads>
3358         <caps>
3359           <name>sink</name>
3360           <direction>sink</direction>
3361           <presence>always</presence>
3362           <details>video/x-msvideocodec, msvideoversion=(int)1</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 }</details>
3369         </caps>
3370       </pads>
3371     </element>
3372     <element>
3373       <name>avdec_mszh</name>
3374       <longname>libav LCL (LossLess Codec Library) MSZH decoder</longname>
3375       <class>Codec/Decoder/Video</class>
3376       <description>libav mszh decoder</description>
3377       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3378       <pads>
3379         <caps>
3380           <name>sink</name>
3381           <direction>sink</direction>
3382           <presence>always</presence>
3383           <details>video/x-mszh</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 }</details>
3390         </caps>
3391       </pads>
3392     </element>
3393     <element>
3394       <name>avdec_mts2</name>
3395       <longname>libav MS Expression Encoder Screen decoder</longname>
3396       <class>Codec/Decoder/Video</class>
3397       <description>libav mts2 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>unknown/unknown</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 }</details>
3411         </caps>
3412       </pads>
3413     </element>
3414     <element>
3415       <name>avdec_mxpeg</name>
3416       <longname>libav Mobotix MxPEG video decoder</longname>
3417       <class>Codec/Decoder/Video</class>
3418       <description>libav mxpeg 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>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
3432         </caps>
3433       </pads>
3434     </element>
3435     <element>
3436       <name>avdec_nellymoser</name>
3437       <longname>libav Nellymoser Asao decoder</longname>
3438       <class>Codec/Decoder/Audio</class>
3439       <description>libav nellymoser 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>audio/x-nellymoser</details>
3447         </caps>
3448         <caps>
3449           <name>src</name>
3450           <direction>source</direction>
3451           <presence>always</presence>
3452           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
3453         </caps>
3454       </pads>
3455     </element>
3456     <element>
3457       <name>avdec_nuv</name>
3458       <longname>libav NuppelVideo/RTJPEG decoder</longname>
3459       <class>Codec/Decoder/Video</class>
3460       <description>libav nuv 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>video/x-nuv</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 }</details>
3474         </caps>
3475       </pads>
3476     </element>
3477     <element>
3478       <name>avdec_pam</name>
3479       <longname>libav PAM (Portable AnyMap) image decoder</longname>
3480       <class>Codec/Decoder/Video</class>
3481       <description>libav pam 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>image/x-portable-anymap</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 }</details>
3495         </caps>
3496       </pads>
3497     </element>
3498     <element>
3499       <name>avdec_pbm</name>
3500       <longname>libav PBM (Portable BitMap) image decoder</longname>
3501       <class>Codec/Decoder/Video</class>
3502       <description>libav pbm 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>image/pbm</details>
3510         </caps>
3511         <caps>
3512           <name>src</name>
3513           <direction>source</direction>
3514           <presence>always</presence>
3515           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
3516         </caps>
3517       </pads>
3518     </element>
3519     <element>
3520       <name>avdec_pcm_lxf</name>
3521       <longname>libav PCM signed 20-bit little-endian planar decoder</longname>
3522       <class>Codec/Decoder/Audio</class>
3523       <description>libav pcm_lxf decoder</description>
3524       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3525       <pads>
3526         <caps>
3527           <name>sink</name>
3528           <direction>sink</direction>
3529           <presence>always</presence>
3530           <details>unknown/unknown</details>
3531         </caps>
3532         <caps>
3533           <name>src</name>
3534           <direction>source</direction>
3535           <presence>always</presence>
3536           <details>audio/x-raw, layout=(string)interleaved, format=(string)S32LE</details>
3537         </caps>
3538       </pads>
3539     </element>
3540     <element>
3541       <name>avdec_pcm_s24le_planar</name>
3542       <longname>libav PCM signed 24-bit little-endian planar decoder</longname>
3543       <class>Codec/Decoder/Audio</class>
3544       <description>libav pcm_s24le_planar 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>unknown/unknown</details>
3552         </caps>
3553         <caps>
3554           <name>src</name>
3555           <direction>source</direction>
3556           <presence>always</presence>
3557           <details>audio/x-raw, layout=(string)interleaved, format=(string)S32LE</details>
3558         </caps>
3559       </pads>
3560     </element>
3561     <element>
3562       <name>avdec_pcm_s32le_planar</name>
3563       <longname>libav PCM signed 32-bit little-endian planar decoder</longname>
3564       <class>Codec/Decoder/Audio</class>
3565       <description>libav pcm_s32le_planar 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>unknown/unknown</details>
3573         </caps>
3574         <caps>
3575           <name>src</name>
3576           <direction>source</direction>
3577           <presence>always</presence>
3578           <details>audio/x-raw, layout=(string)interleaved, format=(string)S32LE</details>
3579         </caps>
3580       </pads>
3581     </element>
3582     <element>
3583       <name>avdec_pcm_s8_planar</name>
3584       <longname>libav PCM signed 8-bit planar decoder</longname>
3585       <class>Codec/Decoder/Audio</class>
3586       <description>libav pcm_s8_planar 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>unknown/unknown</details>
3594         </caps>
3595         <caps>
3596           <name>src</name>
3597           <direction>source</direction>
3598           <presence>always</presence>
3599           <details>audio/x-raw, layout=(string)interleaved, format=(string)U8</details>
3600         </caps>
3601       </pads>
3602     </element>
3603     <element>
3604       <name>avdec_pcx</name>
3605       <longname>libav PC Paintbrush PCX image decoder</longname>
3606       <class>Codec/Decoder/Video</class>
3607       <description>libav pcx 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>image/x-pcx</details>
3615         </caps>
3616         <caps>
3617           <name>src</name>
3618           <direction>source</direction>
3619           <presence>always</presence>
3620           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
3621         </caps>
3622       </pads>
3623     </element>
3624     <element>
3625       <name>avdec_pgm</name>
3626       <longname>libav PGM (Portable GrayMap) image decoder</longname>
3627       <class>Codec/Decoder/Video</class>
3628       <description>libav pgm 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>image/x-portable-graymap</details>
3636         </caps>
3637         <caps>
3638           <name>src</name>
3639           <direction>source</direction>
3640           <presence>always</presence>
3641           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
3642         </caps>
3643       </pads>
3644     </element>
3645     <element>
3646       <name>avdec_pgmyuv</name>
3647       <longname>libav PGMYUV (Portable GrayMap YUV) image decoder</longname>
3648       <class>Codec/Decoder/Video</class>
3649       <description>libav pgmyuv 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-pgmyuv</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 }</details>
3663         </caps>
3664       </pads>
3665     </element>
3666     <element>
3667       <name>avdec_pictor</name>
3668       <longname>libav Pictor/PC Paint decoder</longname>
3669       <class>Codec/Decoder/Video</class>
3670       <description>libav pictor decoder</description>
3671       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3672       <pads>
3673         <caps>
3674           <name>sink</name>
3675           <direction>sink</direction>
3676           <presence>always</presence>
3677           <details>unknown/unknown</details>
3678         </caps>
3679         <caps>
3680           <name>src</name>
3681           <direction>source</direction>
3682           <presence>always</presence>
3683           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
3684         </caps>
3685       </pads>
3686     </element>
3687     <element>
3688       <name>avdec_png</name>
3689       <longname>libav PNG (Portable Network Graphics) image decoder</longname>
3690       <class>Codec/Decoder/Video</class>
3691       <description>libav png 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>image/png</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 }</details>
3705         </caps>
3706       </pads>
3707     </element>
3708     <element>
3709       <name>avdec_ppm</name>
3710       <longname>libav PPM (Portable PixelMap) image decoder</longname>
3711       <class>Codec/Decoder/Video</class>
3712       <description>libav ppm 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>image/ppm</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 }</details>
3726         </caps>
3727       </pads>
3728     </element>
3729     <element>
3730       <name>avdec_prores</name>
3731       <longname>libav Apple ProRes (iCodec Pro) decoder</longname>
3732       <class>Codec/Decoder/Video</class>
3733       <description>libav prores decoder</description>
3734       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3735       <pads>
3736         <caps>
3737           <name>sink</name>
3738           <direction>sink</direction>
3739           <presence>always</presence>
3740           <details>video/x-prores</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 }</details>
3747         </caps>
3748       </pads>
3749     </element>
3750     <element>
3751       <name>avdec_ptx</name>
3752       <longname>libav V.Flash PTX image decoder</longname>
3753       <class>Codec/Decoder/Video</class>
3754       <description>libav ptx 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>unknown/unknown</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 }</details>
3768         </caps>
3769       </pads>
3770     </element>
3771     <element>
3772       <name>avdec_qcelp</name>
3773       <longname>libav QCELP / PureVoice decoder</longname>
3774       <class>Codec/Decoder/Audio</class>
3775       <description>libav qcelp decoder</description>
3776       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3777       <pads>
3778         <caps>
3779           <name>sink</name>
3780           <direction>sink</direction>
3781           <presence>always</presence>
3782           <details>audio/qcelp</details>
3783         </caps>
3784         <caps>
3785           <name>src</name>
3786           <direction>source</direction>
3787           <presence>always</presence>
3788           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
3789         </caps>
3790       </pads>
3791     </element>
3792     <element>
3793       <name>avdec_qdm2</name>
3794       <longname>libav QDesign Music Codec 2 decoder</longname>
3795       <class>Codec/Decoder/Audio</class>
3796       <description>libav qdm2 decoder</description>
3797       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3798       <pads>
3799         <caps>
3800           <name>sink</name>
3801           <direction>sink</direction>
3802           <presence>always</presence>
3803           <details>audio/x-qdm2</details>
3804         </caps>
3805         <caps>
3806           <name>src</name>
3807           <direction>source</direction>
3808           <presence>always</presence>
3809           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
3810         </caps>
3811       </pads>
3812     </element>
3813     <element>
3814       <name>avdec_qdraw</name>
3815       <longname>libav Apple QuickDraw decoder</longname>
3816       <class>Codec/Decoder/Video</class>
3817       <description>libav qdraw decoder</description>
3818       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3819       <pads>
3820         <caps>
3821           <name>sink</name>
3822           <direction>sink</direction>
3823           <presence>always</presence>
3824           <details>video/x-qdrw</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 }</details>
3831         </caps>
3832       </pads>
3833     </element>
3834     <element>
3835       <name>avdec_qpeg</name>
3836       <longname>libav Q-team QPEG decoder</longname>
3837       <class>Codec/Decoder/Video</class>
3838       <description>libav qpeg 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>video/x-gst-av-qpeg</details>
3846         </caps>
3847         <caps>
3848           <name>src</name>
3849           <direction>source</direction>
3850           <presence>always</presence>
3851           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
3852         </caps>
3853       </pads>
3854     </element>
3855     <element>
3856       <name>avdec_qtrle</name>
3857       <longname>libav QuickTime Animation (RLE) video decoder</longname>
3858       <class>Codec/Decoder/Video</class>
3859       <description>libav qtrle 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>video/x-rle, layout=(string)quicktime, depth=(int)[ 1, 64 ]</details>
3867         </caps>
3868         <caps>
3869           <name>src</name>
3870           <direction>source</direction>
3871           <presence>always</presence>
3872           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
3873         </caps>
3874       </pads>
3875     </element>
3876     <element>
3877       <name>avdec_r10k</name>
3878       <longname>libav AJA Kona 10-bit RGB Codec decoder</longname>
3879       <class>Codec/Decoder/Video</class>
3880       <description>libav r10k 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 }</details>
3894         </caps>
3895       </pads>
3896     </element>
3897     <element>
3898       <name>avdec_ralf</name>
3899       <longname>libav RealAudio Lossless decoder</longname>
3900       <class>Codec/Decoder/Audio</class>
3901       <description>libav ralf 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>unknown/unknown</details>
3909         </caps>
3910         <caps>
3911           <name>src</name>
3912           <direction>source</direction>
3913           <presence>always</presence>
3914           <details>audio/x-raw, layout=(string)interleaved, format=(string)S16LE</details>
3915         </caps>
3916       </pads>
3917     </element>
3918     <element>
3919       <name>avdec_real_144</name>
3920       <longname>libav RealAudio 1.0 (14.4K) decoder</longname>
3921       <class>Codec/Decoder/Audio</class>
3922       <description>libav real_144 decoder</description>
3923       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3924       <pads>
3925         <caps>
3926           <name>sink</name>
3927           <direction>sink</direction>
3928           <presence>always</presence>
3929           <details>audio/x-pn-realaudio, raversion=(int)1</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){ U8, S16LE, S32LE, F32LE, F64LE }</details>
3936         </caps>
3937       </pads>
3938     </element>
3939     <element>
3940       <name>avdec_real_288</name>
3941       <longname>libav RealAudio 2.0 (28.8K) decoder</longname>
3942       <class>Codec/Decoder/Audio</class>
3943       <description>libav real_288 decoder</description>
3944       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3945       <pads>
3946         <caps>
3947           <name>sink</name>
3948           <direction>sink</direction>
3949           <presence>always</presence>
3950           <details>audio/x-pn-realaudio, raversion=(int)2</details>
3951         </caps>
3952         <caps>
3953           <name>src</name>
3954           <direction>source</direction>
3955           <presence>always</presence>
3956           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
3957         </caps>
3958       </pads>
3959     </element>
3960     <element>
3961       <name>avdec_rl2</name>
3962       <longname>libav RL2 video decoder</longname>
3963       <class>Codec/Decoder/Video</class>
3964       <description>libav rl2 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>unknown/unknown</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 }</details>
3978         </caps>
3979       </pads>
3980     </element>
3981     <element>
3982       <name>avdec_roq_dpcm</name>
3983       <longname>libav DPCM id RoQ decoder</longname>
3984       <class>Codec/Decoder/Audio</class>
3985       <description>libav roq_dpcm decoder</description>
3986       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
3987       <pads>
3988         <caps>
3989           <name>sink</name>
3990           <direction>sink</direction>
3991           <presence>always</presence>
3992           <details>audio/x-dpcm, layout=(string)roq</details>
3993         </caps>
3994         <caps>
3995           <name>src</name>
3996           <direction>source</direction>
3997           <presence>always</presence>
3998           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
3999         </caps>
4000       </pads>
4001     </element>
4002     <element>
4003       <name>avdec_roqvideo</name>
4004       <longname>libav id RoQ video decoder</longname>
4005       <class>Codec/Decoder/Video</class>
4006       <description>libav roqvideo decoder</description>
4007       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4008       <pads>
4009         <caps>
4010           <name>sink</name>
4011           <direction>sink</direction>
4012           <presence>always</presence>
4013           <details>video/x-gst-av-roqvideo</details>
4014         </caps>
4015         <caps>
4016           <name>src</name>
4017           <direction>source</direction>
4018           <presence>always</presence>
4019           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
4020         </caps>
4021       </pads>
4022     </element>
4023     <element>
4024       <name>avdec_rpza</name>
4025       <longname>libav QuickTime video (RPZA) decoder</longname>
4026       <class>Codec/Decoder/Video</class>
4027       <description>libav rpza 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-apple-video</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 }</details>
4041         </caps>
4042       </pads>
4043     </element>
4044     <element>
4045       <name>avdec_rv10</name>
4046       <longname>libav RealVideo 1.0 decoder</longname>
4047       <class>Codec/Decoder/Video</class>
4048       <description>libav rv10 decoder</description>
4049       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4050       <pads>
4051         <caps>
4052           <name>sink</name>
4053           <direction>sink</direction>
4054           <presence>always</presence>
4055           <details>video/x-pn-realvideo, rmversion=(int)1</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</details>
4062         </caps>
4063       </pads>
4064     </element>
4065     <element>
4066       <name>avdec_rv20</name>
4067       <longname>libav RealVideo 2.0 decoder</longname>
4068       <class>Codec/Decoder/Video</class>
4069       <description>libav rv20 decoder</description>
4070       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4071       <pads>
4072         <caps>
4073           <name>sink</name>
4074           <direction>sink</direction>
4075           <presence>always</presence>
4076           <details>video/x-pn-realvideo, rmversion=(int)2</details>
4077         </caps>
4078         <caps>
4079           <name>src</name>
4080           <direction>source</direction>
4081           <presence>always</presence>
4082           <details>video/x-raw, format=(string)I420</details>
4083         </caps>
4084       </pads>
4085     </element>
4086     <element>
4087       <name>avdec_rv30</name>
4088       <longname>libav RealVideo 3.0 decoder</longname>
4089       <class>Codec/Decoder/Video</class>
4090       <description>libav rv30 decoder</description>
4091       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4092       <pads>
4093         <caps>
4094           <name>sink</name>
4095           <direction>sink</direction>
4096           <presence>always</presence>
4097           <details>video/x-pn-realvideo, rmversion=(int)3</details>
4098         </caps>
4099         <caps>
4100           <name>src</name>
4101           <direction>source</direction>
4102           <presence>always</presence>
4103           <details>video/x-raw, format=(string)I420</details>
4104         </caps>
4105       </pads>
4106     </element>
4107     <element>
4108       <name>avdec_rv40</name>
4109       <longname>libav RealVideo 4.0 decoder</longname>
4110       <class>Codec/Decoder/Video</class>
4111       <description>libav rv40 decoder</description>
4112       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4113       <pads>
4114         <caps>
4115           <name>sink</name>
4116           <direction>sink</direction>
4117           <presence>always</presence>
4118           <details>video/x-pn-realvideo, rmversion=(int)4</details>
4119         </caps>
4120         <caps>
4121           <name>src</name>
4122           <direction>source</direction>
4123           <presence>always</presence>
4124           <details>video/x-raw, format=(string)I420</details>
4125         </caps>
4126       </pads>
4127     </element>
4128     <element>
4129       <name>avdec_s302m</name>
4130       <longname>libav SMPTE 302M decoder</longname>
4131       <class>Codec/Decoder/Audio</class>
4132       <description>libav s302m 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-smpte-302m</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){ U8, S16LE, S32LE, F32LE, F64LE }</details>
4146         </caps>
4147       </pads>
4148     </element>
4149     <element>
4150       <name>avdec_sgi</name>
4151       <longname>libav SGI image decoder</longname>
4152       <class>Codec/Decoder/Video</class>
4153       <description>libav sgi 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>image/x-sgi</details>
4161         </caps>
4162         <caps>
4163           <name>src</name>
4164           <direction>source</direction>
4165           <presence>always</presence>
4166           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
4167         </caps>
4168       </pads>
4169     </element>
4170     <element>
4171       <name>avdec_shorten</name>
4172       <longname>libav Shorten decoder</longname>
4173       <class>Codec/Decoder/Audio</class>
4174       <description>libav shorten 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/x-shorten</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)S16LE</details>
4188         </caps>
4189       </pads>
4190     </element>
4191     <element>
4192       <name>avdec_sipr</name>
4193       <longname>libav RealAudio SIPR / ACELP.NET decoder</longname>
4194       <class>Codec/Decoder/Audio</class>
4195       <description>libav sipr 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-sipro</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){ U8, S16LE, S32LE, F32LE, F64LE }</details>
4209         </caps>
4210       </pads>
4211     </element>
4212     <element>
4213       <name>avdec_smackaud</name>
4214       <longname>libav Smacker audio decoder</longname>
4215       <class>Codec/Decoder/Audio</class>
4216       <description>libav smackaud 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>unknown/unknown</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){ U8, S16LE, S32LE, F32LE, F64LE }</details>
4230         </caps>
4231       </pads>
4232     </element>
4233     <element>
4234       <name>avdec_smackvid</name>
4235       <longname>libav Smacker video decoder</longname>
4236       <class>Codec/Decoder/Video</class>
4237       <description>libav smackvid 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>unknown/unknown</details>
4245         </caps>
4246         <caps>
4247           <name>src</name>
4248           <direction>source</direction>
4249           <presence>always</presence>
4250           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
4251         </caps>
4252       </pads>
4253     </element>
4254     <element>
4255       <name>avdec_smc</name>
4256       <longname>libav QuickTime Graphics (SMC) decoder</longname>
4257       <class>Codec/Decoder/Video</class>
4258       <description>libav smc decoder</description>
4259       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4260       <pads>
4261         <caps>
4262           <name>sink</name>
4263           <direction>sink</direction>
4264           <presence>always</presence>
4265           <details>video/x-smc</details>
4266         </caps>
4267         <caps>
4268           <name>src</name>
4269           <direction>source</direction>
4270           <presence>always</presence>
4271           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
4272         </caps>
4273       </pads>
4274     </element>
4275     <element>
4276       <name>avdec_sol_dpcm</name>
4277       <longname>libav DPCM Sol decoder</longname>
4278       <class>Codec/Decoder/Audio</class>
4279       <description>libav sol_dpcm 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>audio/x-dpcm, layout=(string)sol</details>
4287         </caps>
4288         <caps>
4289           <name>src</name>
4290           <direction>source</direction>
4291           <presence>always</presence>
4292           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
4293         </caps>
4294       </pads>
4295     </element>
4296     <element>
4297       <name>avdec_sp5x</name>
4298       <longname>libav Sunplus JPEG (SP5X) decoder</longname>
4299       <class>Codec/Decoder/Video</class>
4300       <description>libav sp5x 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/sp5x</details>
4308         </caps>
4309         <caps>
4310           <name>src</name>
4311           <direction>source</direction>
4312           <presence>always</presence>
4313           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
4314         </caps>
4315       </pads>
4316     </element>
4317     <element>
4318       <name>avdec_sunrast</name>
4319       <longname>libav Sun Rasterfile image decoder</longname>
4320       <class>Codec/Decoder/Video</class>
4321       <description>libav sunrast 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>image/x-sun-raster</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 }</details>
4335         </caps>
4336       </pads>
4337     </element>
4338     <element>
4339       <name>avdec_svq1</name>
4340       <longname>libav Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1 decoder</longname>
4341       <class>Codec/Decoder/Video</class>
4342       <description>libav svq1 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>video/x-svq, svqversion=(int)1</details>
4350         </caps>
4351         <caps>
4352           <name>src</name>
4353           <direction>source</direction>
4354           <presence>always</presence>
4355           <details>video/x-raw, format=(string)YUV9</details>
4356         </caps>
4357       </pads>
4358     </element>
4359     <element>
4360       <name>avdec_svq3</name>
4361       <longname>libav Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3 decoder</longname>
4362       <class>Codec/Decoder/Video</class>
4363       <description>libav svq3 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>video/x-svq, svqversion=(int)3</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</details>
4377         </caps>
4378       </pads>
4379     </element>
4380     <element>
4381       <name>avdec_tak</name>
4382       <longname>libav TAK (Tom&apos;s lossless Audio Kompressor) decoder</longname>
4383       <class>Codec/Decoder/Audio</class>
4384       <description>libav tak decoder</description>
4385       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4386       <pads>
4387         <caps>
4388           <name>sink</name>
4389           <direction>sink</direction>
4390           <presence>always</presence>
4391           <details>unknown/unknown</details>
4392         </caps>
4393         <caps>
4394           <name>src</name>
4395           <direction>source</direction>
4396           <presence>always</presence>
4397           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE }</details>
4398         </caps>
4399       </pads>
4400     </element>
4401     <element>
4402       <name>avdec_targa</name>
4403       <longname>libav Truevision Targa image decoder</longname>
4404       <class>Codec/Decoder/Video</class>
4405       <description>libav targa 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>image/x-tga</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, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
4419         </caps>
4420       </pads>
4421     </element>
4422     <element>
4423       <name>avdec_thp</name>
4424       <longname>libav Nintendo Gamecube THP video decoder</longname>
4425       <class>Codec/Decoder/Video</class>
4426       <description>libav thp decoder</description>
4427       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4428       <pads>
4429         <caps>
4430           <name>sink</name>
4431           <direction>sink</direction>
4432           <presence>always</presence>
4433           <details>unknown/unknown</details>
4434         </caps>
4435         <caps>
4436           <name>src</name>
4437           <direction>source</direction>
4438           <presence>always</presence>
4439           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
4440         </caps>
4441       </pads>
4442     </element>
4443     <element>
4444       <name>avdec_tiertexseqvideo</name>
4445       <longname>libav Tiertex Limited SEQ video decoder</longname>
4446       <class>Codec/Decoder/Video</class>
4447       <description>libav tiertexseqvideo decoder</description>
4448       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4449       <pads>
4450         <caps>
4451           <name>sink</name>
4452           <direction>sink</direction>
4453           <presence>always</presence>
4454           <details>unknown/unknown</details>
4455         </caps>
4456         <caps>
4457           <name>src</name>
4458           <direction>source</direction>
4459           <presence>always</presence>
4460           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
4461         </caps>
4462       </pads>
4463     </element>
4464     <element>
4465       <name>avdec_tiff</name>
4466       <longname>libav TIFF image decoder</longname>
4467       <class>Codec/Decoder/Video</class>
4468       <description>libav tiff 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>image/tiff</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 }</details>
4482         </caps>
4483       </pads>
4484     </element>
4485     <element>
4486       <name>avdec_tmv</name>
4487       <longname>libav 8088flex TMV decoder</longname>
4488       <class>Codec/Decoder/Video</class>
4489       <description>libav tmv decoder</description>
4490       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4491       <pads>
4492         <caps>
4493           <name>sink</name>
4494           <direction>sink</direction>
4495           <presence>always</presence>
4496           <details>unknown/unknown</details>
4497         </caps>
4498         <caps>
4499           <name>src</name>
4500           <direction>source</direction>
4501           <presence>always</presence>
4502           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
4503         </caps>
4504       </pads>
4505     </element>
4506     <element>
4507       <name>avdec_truehd</name>
4508       <longname>libav TrueHD decoder</longname>
4509       <class>Codec/Decoder/Audio</class>
4510       <description>libav truehd 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>audio/x-true-hd</details>
4518         </caps>
4519         <caps>
4520           <name>src</name>
4521           <direction>source</direction>
4522           <presence>always</presence>
4523           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
4524         </caps>
4525       </pads>
4526     </element>
4527     <element>
4528       <name>avdec_truemotion1</name>
4529       <longname>libav Duck TrueMotion 1.0 decoder</longname>
4530       <class>Codec/Decoder/Video</class>
4531       <description>libav truemotion1 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-truemotion, trueversion=(int)1</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 }</details>
4545         </caps>
4546       </pads>
4547     </element>
4548     <element>
4549       <name>avdec_truemotion2</name>
4550       <longname>libav Duck TrueMotion 2.0 decoder</longname>
4551       <class>Codec/Decoder/Video</class>
4552       <description>libav truemotion2 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>video/x-truemotion, trueversion=(int)2</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 }</details>
4566         </caps>
4567       </pads>
4568     </element>
4569     <element>
4570       <name>avdec_truespeech</name>
4571       <longname>libav DSP Group TrueSpeech decoder</longname>
4572       <class>Codec/Decoder/Audio</class>
4573       <description>libav truespeech 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>audio/x-truespeech</details>
4581         </caps>
4582         <caps>
4583           <name>src</name>
4584           <direction>source</direction>
4585           <presence>always</presence>
4586           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
4587         </caps>
4588       </pads>
4589     </element>
4590     <element>
4591       <name>avdec_tscc2</name>
4592       <longname>libav TechSmith Screen Codec 2 decoder</longname>
4593       <class>Codec/Decoder/Video</class>
4594       <description>libav tscc2 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>video/x-tscc, tsccversion=(int)2</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 }</details>
4608         </caps>
4609       </pads>
4610     </element>
4611     <element>
4612       <name>avdec_tta</name>
4613       <longname>libav TTA (True Audio) decoder</longname>
4614       <class>Codec/Decoder/Audio</class>
4615       <description>libav tta 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>audio/x-tta</details>
4623         </caps>
4624         <caps>
4625           <name>src</name>
4626           <direction>source</direction>
4627           <presence>always</presence>
4628           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
4629         </caps>
4630       </pads>
4631     </element>
4632     <element>
4633       <name>avdec_twinvq</name>
4634       <longname>libav VQF TwinVQ decoder</longname>
4635       <class>Codec/Decoder/Audio</class>
4636       <description>libav twinvq 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-twin-vq</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_txd</name>
4655       <longname>libav Renderware TXD (TeXture Dictionary) image decoder</longname>
4656       <class>Codec/Decoder/Video</class>
4657       <description>libav txd decoder</description>
4658       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4659       <pads>
4660         <caps>
4661           <name>sink</name>
4662           <direction>sink</direction>
4663           <presence>always</presence>
4664           <details>unknown/unknown</details>
4665         </caps>
4666         <caps>
4667           <name>src</name>
4668           <direction>source</direction>
4669           <presence>always</presence>
4670           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
4671         </caps>
4672       </pads>
4673     </element>
4674     <element>
4675       <name>avdec_ultimotion</name>
4676       <longname>libav IBM UltiMotion decoder</longname>
4677       <class>Codec/Decoder/Video</class>
4678       <description>libav ultimotion 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>video/x-ultimotion</details>
4686         </caps>
4687         <caps>
4688           <name>src</name>
4689           <direction>source</direction>
4690           <presence>always</presence>
4691           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
4692         </caps>
4693       </pads>
4694     </element>
4695     <element>
4696       <name>avdec_utvideo</name>
4697       <longname>libav Ut Video decoder</longname>
4698       <class>Codec/Decoder/Video</class>
4699       <description>libav utvideo 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>unknown/unknown</details>
4707         </caps>
4708         <caps>
4709           <name>src</name>
4710           <direction>source</direction>
4711           <presence>always</presence>
4712           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
4713         </caps>
4714       </pads>
4715     </element>
4716     <element>
4717       <name>avdec_v410</name>
4718       <longname>libav Uncompressed 4:4:4 10-bit decoder</longname>
4719       <class>Codec/Decoder/Video</class>
4720       <description>libav v410 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>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
4734         </caps>
4735       </pads>
4736     </element>
4737     <element>
4738       <name>avdec_vb</name>
4739       <longname>libav Beam Software VB decoder</longname>
4740       <class>Codec/Decoder/Video</class>
4741       <description>libav vb 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 }</details>
4755         </caps>
4756       </pads>
4757     </element>
4758     <element>
4759       <name>avdec_vble</name>
4760       <longname>libav VBLE Lossless Codec decoder</longname>
4761       <class>Codec/Decoder/Video</class>
4762       <description>libav vble decoder</description>
4763       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4764       <pads>
4765         <caps>
4766           <name>sink</name>
4767           <direction>sink</direction>
4768           <presence>always</presence>
4769           <details>unknown/unknown</details>
4770         </caps>
4771         <caps>
4772           <name>src</name>
4773           <direction>source</direction>
4774           <presence>always</presence>
4775           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
4776         </caps>
4777       </pads>
4778     </element>
4779     <element>
4780       <name>avdec_vc1</name>
4781       <longname>libav SMPTE VC-1 decoder</longname>
4782       <class>Codec/Decoder/Video</class>
4783       <description>libav vc1 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>video/x-wmv, wmvversion=(int)3, format=(string){ WVC1, WMVA }</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</details>
4797         </caps>
4798       </pads>
4799     </element>
4800     <element>
4801       <name>avdec_vc1image</name>
4802       <longname>libav Windows Media Video 9 Image v2 decoder</longname>
4803       <class>Codec/Decoder/Video</class>
4804       <description>libav vc1image 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>video/x-raw, format=(string)I420</details>
4818         </caps>
4819       </pads>
4820     </element>
4821     <element>
4822       <name>avdec_vcr1</name>
4823       <longname>libav ATI VCR1 decoder</longname>
4824       <class>Codec/Decoder/Video</class>
4825       <description>libav vcr1 decoder</description>
4826       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4827       <pads>
4828         <caps>
4829           <name>sink</name>
4830           <direction>sink</direction>
4831           <presence>always</presence>
4832           <details>video/x-ati-vcr, vcrversion=(int)1</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 }</details>
4839         </caps>
4840       </pads>
4841     </element>
4842     <element>
4843       <name>avdec_vmdaudio</name>
4844       <longname>libav Sierra VMD audio decoder</longname>
4845       <class>Codec/Decoder/Audio</class>
4846       <description>libav vmdaudio decoder</description>
4847       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4848       <pads>
4849         <caps>
4850           <name>sink</name>
4851           <direction>sink</direction>
4852           <presence>always</presence>
4853           <details>audio/x-gst-av-vmdaudio</details>
4854         </caps>
4855         <caps>
4856           <name>src</name>
4857           <direction>source</direction>
4858           <presence>always</presence>
4859           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
4860         </caps>
4861       </pads>
4862     </element>
4863     <element>
4864       <name>avdec_vmdvideo</name>
4865       <longname>libav Sierra VMD video decoder</longname>
4866       <class>Codec/Decoder/Video</class>
4867       <description>libav vmdvideo 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-vmdvideo</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 }</details>
4881         </caps>
4882       </pads>
4883     </element>
4884     <element>
4885       <name>avdec_vmnc</name>
4886       <longname>libav VMware Screen Codec / VMware Video decoder</longname>
4887       <class>Codec/Decoder/Video</class>
4888       <description>libav vmnc 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>video/x-vmnc</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 }</details>
4902         </caps>
4903       </pads>
4904     </element>
4905     <element>
4906       <name>avdec_vp3</name>
4907       <longname>libav On2 VP3 decoder</longname>
4908       <class>Codec/Decoder/Video</class>
4909       <description>libav vp3 decoder</description>
4910       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4911       <pads>
4912         <caps>
4913           <name>sink</name>
4914           <direction>sink</direction>
4915           <presence>always</presence>
4916           <details>video/x-vp3</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 }</details>
4923         </caps>
4924       </pads>
4925     </element>
4926     <element>
4927       <name>avdec_vp5</name>
4928       <longname>libav On2 VP5 decoder</longname>
4929       <class>Codec/Decoder/Video</class>
4930       <description>libav vp5 decoder</description>
4931       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4932       <pads>
4933         <caps>
4934           <name>sink</name>
4935           <direction>sink</direction>
4936           <presence>always</presence>
4937           <details>video/x-vp5</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 }</details>
4944         </caps>
4945       </pads>
4946     </element>
4947     <element>
4948       <name>avdec_vp6</name>
4949       <longname>libav On2 VP6 decoder</longname>
4950       <class>Codec/Decoder/Video</class>
4951       <description>libav vp6 decoder</description>
4952       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
4953       <pads>
4954         <caps>
4955           <name>sink</name>
4956           <direction>sink</direction>
4957           <presence>always</presence>
4958           <details>video/x-vp6</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 }</details>
4965         </caps>
4966       </pads>
4967     </element>
4968     <element>
4969       <name>avdec_vp6a</name>
4970       <longname>libav On2 VP6 (Flash version, with alpha channel) decoder</longname>
4971       <class>Codec/Decoder/Video</class>
4972       <description>libav vp6a 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-vp6-alpha</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 }</details>
4986         </caps>
4987       </pads>
4988     </element>
4989     <element>
4990       <name>avdec_vp6f</name>
4991       <longname>libav On2 VP6 (Flash version) decoder</longname>
4992       <class>Codec/Decoder/Video</class>
4993       <description>libav vp6f 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-vp6-flash</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 }</details>
5007         </caps>
5008       </pads>
5009     </element>
5010     <element>
5011       <name>avdec_vp8</name>
5012       <longname>libav On2 VP8 decoder</longname>
5013       <class>Codec/Decoder/Video</class>
5014       <description>libav vp8 decoder</description>
5015       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5016       <pads>
5017         <caps>
5018           <name>sink</name>
5019           <direction>sink</direction>
5020           <presence>always</presence>
5021           <details>video/x-vp8</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 }</details>
5028         </caps>
5029       </pads>
5030     </element>
5031     <element>
5032       <name>avdec_vp9</name>
5033       <longname>libav Google VP9 decoder</longname>
5034       <class>Codec/Decoder/Video</class>
5035       <description>libav vp9 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 }</details>
5049         </caps>
5050       </pads>
5051     </element>
5052     <element>
5053       <name>avdec_vqavideo</name>
5054       <longname>libav Westwood Studios VQA (Vector Quantized Animation) video decoder</longname>
5055       <class>Codec/Decoder/Video</class>
5056       <description>libav vqavideo 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>video/x-gst-av-vqavideo</details>
5064         </caps>
5065         <caps>
5066           <name>src</name>
5067           <direction>source</direction>
5068           <presence>always</presence>
5069           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
5070         </caps>
5071       </pads>
5072     </element>
5073     <element>
5074       <name>avdec_webp</name>
5075       <longname>libav WebP image decoder</longname>
5076       <class>Codec/Decoder/Video</class>
5077       <description>libav webp 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>unknown/unknown</details>
5085         </caps>
5086         <caps>
5087           <name>src</name>
5088           <direction>source</direction>
5089           <presence>always</presence>
5090           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
5091         </caps>
5092       </pads>
5093     </element>
5094     <element>
5095       <name>avdec_wmalossless</name>
5096       <longname>libav Windows Media Audio Lossless decoder</longname>
5097       <class>Codec/Decoder/Audio</class>
5098       <description>libav wmalossless 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>audio/x-wma, wmaversion=(int)4, depth=(int)16</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){ S16LE, S32LE }</details>
5112         </caps>
5113       </pads>
5114     </element>
5115     <element>
5116       <name>avdec_wmapro</name>
5117       <longname>libav Windows Media Audio 9 Professional decoder</longname>
5118       <class>Codec/Decoder/Audio</class>
5119       <description>libav wmapro decoder</description>
5120       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5121       <pads>
5122         <caps>
5123           <name>sink</name>
5124           <direction>sink</direction>
5125           <presence>always</presence>
5126           <details>audio/x-wma, wmaversion=(int)3</details>
5127         </caps>
5128         <caps>
5129           <name>src</name>
5130           <direction>source</direction>
5131           <presence>always</presence>
5132           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
5133         </caps>
5134       </pads>
5135     </element>
5136     <element>
5137       <name>avdec_wmav1</name>
5138       <longname>libav Windows Media Audio 1 decoder</longname>
5139       <class>Codec/Decoder/Audio</class>
5140       <description>libav wmav1 decoder</description>
5141       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5142       <pads>
5143         <caps>
5144           <name>sink</name>
5145           <direction>sink</direction>
5146           <presence>always</presence>
5147           <details>audio/x-wma, wmaversion=(int)1, block_align=(int)[ 0, 2147483647 ], bitrate=(int)[ 0, 2147483647 ]</details>
5148         </caps>
5149         <caps>
5150           <name>src</name>
5151           <direction>source</direction>
5152           <presence>always</presence>
5153           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
5154         </caps>
5155       </pads>
5156     </element>
5157     <element>
5158       <name>avdec_wmav2</name>
5159       <longname>libav Windows Media Audio 2 decoder</longname>
5160       <class>Codec/Decoder/Audio</class>
5161       <description>libav wmav2 decoder</description>
5162       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5163       <pads>
5164         <caps>
5165           <name>sink</name>
5166           <direction>sink</direction>
5167           <presence>always</presence>
5168           <details>audio/x-wma, wmaversion=(int)2, block_align=(int)[ 0, 2147483647 ], bitrate=(int)[ 0, 2147483647 ]</details>
5169         </caps>
5170         <caps>
5171           <name>src</name>
5172           <direction>source</direction>
5173           <presence>always</presence>
5174           <details>audio/x-raw, layout=(string)interleaved, format=(string)F32LE</details>
5175         </caps>
5176       </pads>
5177     </element>
5178     <element>
5179       <name>avdec_wmavoice</name>
5180       <longname>libav Windows Media Audio Voice decoder</longname>
5181       <class>Codec/Decoder/Audio</class>
5182       <description>libav wmavoice 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>audio/x-wms</details>
5190         </caps>
5191         <caps>
5192           <name>src</name>
5193           <direction>source</direction>
5194           <presence>always</presence>
5195           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
5196         </caps>
5197       </pads>
5198     </element>
5199     <element>
5200       <name>avdec_wmv1</name>
5201       <longname>libav Windows Media Video 7 decoder</longname>
5202       <class>Codec/Decoder/Video</class>
5203       <description>libav wmv1 decoder</description>
5204       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5205       <pads>
5206         <caps>
5207           <name>sink</name>
5208           <direction>sink</direction>
5209           <presence>always</presence>
5210           <details>video/x-wmv, wmvversion=(int)1</details>
5211         </caps>
5212         <caps>
5213           <name>src</name>
5214           <direction>source</direction>
5215           <presence>always</presence>
5216           <details>video/x-raw, format=(string)I420</details>
5217         </caps>
5218       </pads>
5219     </element>
5220     <element>
5221       <name>avdec_wmv2</name>
5222       <longname>libav Windows Media Video 8 decoder</longname>
5223       <class>Codec/Decoder/Video</class>
5224       <description>libav wmv2 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>video/x-wmv, wmvversion=(int)2</details>
5232         </caps>
5233         <caps>
5234           <name>src</name>
5235           <direction>source</direction>
5236           <presence>always</presence>
5237           <details>video/x-raw, format=(string)I420</details>
5238         </caps>
5239       </pads>
5240     </element>
5241     <element>
5242       <name>avdec_wmv3</name>
5243       <longname>libav Windows Media Video 9 decoder</longname>
5244       <class>Codec/Decoder/Video</class>
5245       <description>libav wmv3 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>video/x-wmv, wmvversion=(int)3, format=(string)WMV3</details>
5253         </caps>
5254         <caps>
5255           <name>src</name>
5256           <direction>source</direction>
5257           <presence>always</presence>
5258           <details>video/x-raw, format=(string)I420</details>
5259         </caps>
5260       </pads>
5261     </element>
5262     <element>
5263       <name>avdec_wmv3image</name>
5264       <longname>libav Windows Media Video 9 Image decoder</longname>
5265       <class>Codec/Decoder/Video</class>
5266       <description>libav wmv3image 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</details>
5280         </caps>
5281       </pads>
5282     </element>
5283     <element>
5284       <name>avdec_wnv1</name>
5285       <longname>libav Winnov WNV1 decoder</longname>
5286       <class>Codec/Decoder/Video</class>
5287       <description>libav wnv1 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>video/x-gst-av-wnv1</details>
5295         </caps>
5296         <caps>
5297           <name>src</name>
5298           <direction>source</direction>
5299           <presence>always</presence>
5300           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
5301         </caps>
5302       </pads>
5303     </element>
5304     <element>
5305       <name>avdec_ws_snd1</name>
5306       <longname>libav Westwood Audio (SND1) decoder</longname>
5307       <class>Codec/Decoder/Audio</class>
5308       <description>libav ws_snd1 decoder</description>
5309       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5310       <pads>
5311         <caps>
5312           <name>sink</name>
5313           <direction>sink</direction>
5314           <presence>always</presence>
5315           <details>audio/x-gst-av-ws_snd1</details>
5316         </caps>
5317         <caps>
5318           <name>src</name>
5319           <direction>source</direction>
5320           <presence>always</presence>
5321           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
5322         </caps>
5323       </pads>
5324     </element>
5325     <element>
5326       <name>avdec_xan_dpcm</name>
5327       <longname>libav DPCM Xan decoder</longname>
5328       <class>Codec/Decoder/Audio</class>
5329       <description>libav xan_dpcm decoder</description>
5330       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5331       <pads>
5332         <caps>
5333           <name>sink</name>
5334           <direction>sink</direction>
5335           <presence>always</presence>
5336           <details>audio/x-dpcm, layout=(string)xan</details>
5337         </caps>
5338         <caps>
5339           <name>src</name>
5340           <direction>source</direction>
5341           <presence>always</presence>
5342           <details>audio/x-raw, layout=(string)interleaved, format=(string){ U8, S16LE, S32LE, F32LE, F64LE }</details>
5343         </caps>
5344       </pads>
5345     </element>
5346     <element>
5347       <name>avdec_xan_wc3</name>
5348       <longname>libav Wing Commander III / Xan decoder</longname>
5349       <class>Codec/Decoder/Video</class>
5350       <description>libav xan_wc3 decoder</description>
5351       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5352       <pads>
5353         <caps>
5354           <name>sink</name>
5355           <direction>sink</direction>
5356           <presence>always</presence>
5357           <details>video/x-xan, wcversion=(int)3</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 }</details>
5364         </caps>
5365       </pads>
5366     </element>
5367     <element>
5368       <name>avdec_xan_wc4</name>
5369       <longname>libav Wing Commander IV / Xxan decoder</longname>
5370       <class>Codec/Decoder/Video</class>
5371       <description>libav xan_wc4 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-xan, wcversion=(int)4</details>
5379         </caps>
5380         <caps>
5381           <name>src</name>
5382           <direction>source</direction>
5383           <presence>always</presence>
5384           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
5385         </caps>
5386       </pads>
5387     </element>
5388     <element>
5389       <name>avdec_xl</name>
5390       <longname>libav Miro VideoXL decoder</longname>
5391       <class>Codec/Decoder/Video</class>
5392       <description>libav xl 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-gst-av-xl</details>
5400         </caps>
5401         <caps>
5402           <name>src</name>
5403           <direction>source</direction>
5404           <presence>always</presence>
5405           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
5406         </caps>
5407       </pads>
5408     </element>
5409     <element>
5410       <name>avdec_xwd</name>
5411       <longname>libav XWD (X Window Dump) image decoder</longname>
5412       <class>Codec/Decoder/Video</class>
5413       <description>libav xwd decoder</description>
5414       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5415       <pads>
5416         <caps>
5417           <name>sink</name>
5418           <direction>sink</direction>
5419           <presence>always</presence>
5420           <details>unknown/unknown</details>
5421         </caps>
5422         <caps>
5423           <name>src</name>
5424           <direction>source</direction>
5425           <presence>always</presence>
5426           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
5427         </caps>
5428       </pads>
5429     </element>
5430     <element>
5431       <name>avdec_yop</name>
5432       <longname>libav Psygnosis YOP Video decoder</longname>
5433       <class>Codec/Decoder/Video</class>
5434       <description>libav yop decoder</description>
5435       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5436       <pads>
5437         <caps>
5438           <name>sink</name>
5439           <direction>sink</direction>
5440           <presence>always</presence>
5441           <details>unknown/unknown</details>
5442         </caps>
5443         <caps>
5444           <name>src</name>
5445           <direction>source</direction>
5446           <presence>always</presence>
5447           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
5448         </caps>
5449       </pads>
5450     </element>
5451     <element>
5452       <name>avdec_zerocodec</name>
5453       <longname>libav ZeroCodec Lossless Video decoder</longname>
5454       <class>Codec/Decoder/Video</class>
5455       <description>libav zerocodec decoder</description>
5456       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5457       <pads>
5458         <caps>
5459           <name>sink</name>
5460           <direction>sink</direction>
5461           <presence>always</presence>
5462           <details>unknown/unknown</details>
5463         </caps>
5464         <caps>
5465           <name>src</name>
5466           <direction>source</direction>
5467           <presence>always</presence>
5468           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
5469         </caps>
5470       </pads>
5471     </element>
5472     <element>
5473       <name>avdec_zlib</name>
5474       <longname>libav LCL (LossLess Codec Library) ZLIB decoder</longname>
5475       <class>Codec/Decoder/Video</class>
5476       <description>libav zlib 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>video/x-zlib</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 }</details>
5490         </caps>
5491       </pads>
5492     </element>
5493     <element>
5494       <name>avdec_zmbv</name>
5495       <longname>libav Zip Motion Blocks Video decoder</longname>
5496       <class>Codec/Decoder/Video</class>
5497       <description>libav zmbv decoder</description>
5498       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5499       <pads>
5500         <caps>
5501           <name>sink</name>
5502           <direction>sink</direction>
5503           <presence>always</presence>
5504           <details>video/x-zmbv</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 }</details>
5511         </caps>
5512       </pads>
5513     </element>
5514     <element>
5515       <name>avdeinterlace</name>
5516       <longname>libav Deinterlace element</longname>
5517       <class>Filter/Effect/Video/Deinterlace</class>
5518       <description>Deinterlace video</description>
5519       <author>Luca Ognibene &lt;luogni@tin.it&gt;</author>
5520       <pads>
5521         <caps>
5522           <name>sink</name>
5523           <direction>sink</direction>
5524           <presence>always</presence>
5525           <details>video/x-raw, format=(string)I420, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</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, width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ], framerate=(fraction)[ 0/1, 2147483647/1 ]</details>
5532         </caps>
5533       </pads>
5534     </element>
5535     <element>
5536       <name>avdemux_4xm</name>
5537       <longname>libav 4X Technologies demuxer</longname>
5538       <class>Codec/Demuxer</class>
5539       <description>libav 4X Technologies demuxer</description>
5540       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5541       <pads>
5542         <caps>
5543           <name>sink</name>
5544           <direction>sink</direction>
5545           <presence>always</presence>
5546           <details>video/x-4xm</details>
5547         </caps>
5548         <caps>
5549           <name>audio_%u</name>
5550           <direction>source</direction>
5551           <presence>sometimes</presence>
5552           <details>ANY</details>
5553         </caps>
5554         <caps>
5555           <name>video_%u</name>
5556           <direction>source</direction>
5557           <presence>sometimes</presence>
5558           <details>ANY</details>
5559         </caps>
5560       </pads>
5561     </element>
5562     <element>
5563       <name>avdemux_aiff</name>
5564       <longname>libav Audio IFF demuxer</longname>
5565       <class>Codec/Demuxer</class>
5566       <description>libav Audio IFF demuxer</description>
5567       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5568       <pads>
5569         <caps>
5570           <name>sink</name>
5571           <direction>sink</direction>
5572           <presence>always</presence>
5573           <details>audio/x-aiff</details>
5574         </caps>
5575         <caps>
5576           <name>audio_%u</name>
5577           <direction>source</direction>
5578           <presence>sometimes</presence>
5579           <details>ANY</details>
5580         </caps>
5581         <caps>
5582           <name>video_%u</name>
5583           <direction>source</direction>
5584           <presence>sometimes</presence>
5585           <details>ANY</details>
5586         </caps>
5587       </pads>
5588     </element>
5589     <element>
5590       <name>avdemux_ape</name>
5591       <longname>libav Monkey&apos;s Audio demuxer</longname>
5592       <class>Codec/Demuxer</class>
5593       <description>libav Monkey&apos;s Audio demuxer</description>
5594       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5595       <pads>
5596         <caps>
5597           <name>sink</name>
5598           <direction>sink</direction>
5599           <presence>always</presence>
5600           <details>application/x-ape</details>
5601         </caps>
5602         <caps>
5603           <name>audio_%u</name>
5604           <direction>source</direction>
5605           <presence>sometimes</presence>
5606           <details>ANY</details>
5607         </caps>
5608         <caps>
5609           <name>video_%u</name>
5610           <direction>source</direction>
5611           <presence>sometimes</presence>
5612           <details>ANY</details>
5613         </caps>
5614       </pads>
5615     </element>
5616     <element>
5617       <name>avdemux_avs</name>
5618       <longname>libav AVS demuxer</longname>
5619       <class>Codec/Demuxer</class>
5620       <description>libav AVS demuxer</description>
5621       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5622       <pads>
5623         <caps>
5624           <name>sink</name>
5625           <direction>sink</direction>
5626           <presence>always</presence>
5627           <details>application/x-gst-av-avs</details>
5628         </caps>
5629         <caps>
5630           <name>audio_%u</name>
5631           <direction>source</direction>
5632           <presence>sometimes</presence>
5633           <details>ANY</details>
5634         </caps>
5635         <caps>
5636           <name>video_%u</name>
5637           <direction>source</direction>
5638           <presence>sometimes</presence>
5639           <details>ANY</details>
5640         </caps>
5641       </pads>
5642     </element>
5643     <element>
5644       <name>avdemux_daud</name>
5645       <longname>libav D-Cinema audio demuxer</longname>
5646       <class>Codec/Demuxer</class>
5647       <description>libav D-Cinema audio demuxer</description>
5648       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5649       <pads>
5650         <caps>
5651           <name>sink</name>
5652           <direction>sink</direction>
5653           <presence>always</presence>
5654           <details>application/x-gst-av-daud</details>
5655         </caps>
5656         <caps>
5657           <name>audio_%u</name>
5658           <direction>source</direction>
5659           <presence>sometimes</presence>
5660           <details>ANY</details>
5661         </caps>
5662         <caps>
5663           <name>video_%u</name>
5664           <direction>source</direction>
5665           <presence>sometimes</presence>
5666           <details>ANY</details>
5667         </caps>
5668       </pads>
5669     </element>
5670     <element>
5671       <name>avdemux_ea</name>
5672       <longname>libav Electronic Arts Multimedia demuxer</longname>
5673       <class>Codec/Demuxer</class>
5674       <description>libav Electronic Arts Multimedia demuxer</description>
5675       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5676       <pads>
5677         <caps>
5678           <name>sink</name>
5679           <direction>sink</direction>
5680           <presence>always</presence>
5681           <details>application/x-gst-av-ea</details>
5682         </caps>
5683         <caps>
5684           <name>audio_%u</name>
5685           <direction>source</direction>
5686           <presence>sometimes</presence>
5687           <details>ANY</details>
5688         </caps>
5689         <caps>
5690           <name>video_%u</name>
5691           <direction>source</direction>
5692           <presence>sometimes</presence>
5693           <details>ANY</details>
5694         </caps>
5695       </pads>
5696     </element>
5697     <element>
5698       <name>avdemux_ffm</name>
5699       <longname>libav FFM (AVserver live feed) demuxer</longname>
5700       <class>Codec/Demuxer</class>
5701       <description>libav FFM (AVserver live feed) demuxer</description>
5702       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5703       <pads>
5704         <caps>
5705           <name>sink</name>
5706           <direction>sink</direction>
5707           <presence>always</presence>
5708           <details>application/x-gst-av-ffm</details>
5709         </caps>
5710         <caps>
5711           <name>audio_%u</name>
5712           <direction>source</direction>
5713           <presence>sometimes</presence>
5714           <details>ANY</details>
5715         </caps>
5716         <caps>
5717           <name>video_%u</name>
5718           <direction>source</direction>
5719           <presence>sometimes</presence>
5720           <details>ANY</details>
5721         </caps>
5722       </pads>
5723     </element>
5724     <element>
5725       <name>avdemux_film_cpk</name>
5726       <longname>libav Sega FILM / CPK demuxer</longname>
5727       <class>Codec/Demuxer</class>
5728       <description>libav Sega FILM / CPK demuxer</description>
5729       <author>Wim Taymans &lt;wim@fluendo.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>application/x-gst-av-film_cpk</details>
5736         </caps>
5737         <caps>
5738           <name>audio_%u</name>
5739           <direction>source</direction>
5740           <presence>sometimes</presence>
5741           <details>ANY</details>
5742         </caps>
5743         <caps>
5744           <name>video_%u</name>
5745           <direction>source</direction>
5746           <presence>sometimes</presence>
5747           <details>ANY</details>
5748         </caps>
5749       </pads>
5750     </element>
5751     <element>
5752       <name>avdemux_gxf</name>
5753       <longname>libav GXF (General eXchange Format) demuxer</longname>
5754       <class>Codec/Demuxer</class>
5755       <description>libav GXF (General eXchange Format) demuxer</description>
5756       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5757       <pads>
5758         <caps>
5759           <name>sink</name>
5760           <direction>sink</direction>
5761           <presence>always</presence>
5762           <details>application/gxf</details>
5763         </caps>
5764         <caps>
5765           <name>audio_%u</name>
5766           <direction>source</direction>
5767           <presence>sometimes</presence>
5768           <details>ANY</details>
5769         </caps>
5770         <caps>
5771           <name>video_%u</name>
5772           <direction>source</direction>
5773           <presence>sometimes</presence>
5774           <details>ANY</details>
5775         </caps>
5776       </pads>
5777     </element>
5778     <element>
5779       <name>avdemux_idcin</name>
5780       <longname>libav id Cinematic demuxer</longname>
5781       <class>Codec/Demuxer</class>
5782       <description>libav id Cinematic demuxer</description>
5783       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5784       <pads>
5785         <caps>
5786           <name>sink</name>
5787           <direction>sink</direction>
5788           <presence>always</presence>
5789           <details>application/x-gst-av-idcin</details>
5790         </caps>
5791         <caps>
5792           <name>audio_%u</name>
5793           <direction>source</direction>
5794           <presence>sometimes</presence>
5795           <details>ANY</details>
5796         </caps>
5797         <caps>
5798           <name>video_%u</name>
5799           <direction>source</direction>
5800           <presence>sometimes</presence>
5801           <details>ANY</details>
5802         </caps>
5803       </pads>
5804     </element>
5805     <element>
5806       <name>avdemux_ipmovie</name>
5807       <longname>libav Interplay MVE demuxer</longname>
5808       <class>Codec/Demuxer</class>
5809       <description>libav Interplay MVE demuxer</description>
5810       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5811       <pads>
5812         <caps>
5813           <name>sink</name>
5814           <direction>sink</direction>
5815           <presence>always</presence>
5816           <details>application/x-gst-av-ipmovie</details>
5817         </caps>
5818         <caps>
5819           <name>audio_%u</name>
5820           <direction>source</direction>
5821           <presence>sometimes</presence>
5822           <details>ANY</details>
5823         </caps>
5824         <caps>
5825           <name>video_%u</name>
5826           <direction>source</direction>
5827           <presence>sometimes</presence>
5828           <details>ANY</details>
5829         </caps>
5830       </pads>
5831     </element>
5832     <element>
5833       <name>avdemux_mm</name>
5834       <longname>libav American Laser Games MM demuxer</longname>
5835       <class>Codec/Demuxer</class>
5836       <description>libav American Laser Games MM demuxer</description>
5837       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5838       <pads>
5839         <caps>
5840           <name>sink</name>
5841           <direction>sink</direction>
5842           <presence>always</presence>
5843           <details>application/x-gst-av-mm</details>
5844         </caps>
5845         <caps>
5846           <name>audio_%u</name>
5847           <direction>source</direction>
5848           <presence>sometimes</presence>
5849           <details>ANY</details>
5850         </caps>
5851         <caps>
5852           <name>video_%u</name>
5853           <direction>source</direction>
5854           <presence>sometimes</presence>
5855           <details>ANY</details>
5856         </caps>
5857       </pads>
5858     </element>
5859     <element>
5860       <name>avdemux_mmf</name>
5861       <longname>libav Yamaha SMAF demuxer</longname>
5862       <class>Codec/Demuxer</class>
5863       <description>libav Yamaha SMAF demuxer</description>
5864       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5865       <pads>
5866         <caps>
5867           <name>sink</name>
5868           <direction>sink</direction>
5869           <presence>always</presence>
5870           <details>application/x-gst-av-mmf</details>
5871         </caps>
5872         <caps>
5873           <name>audio_%u</name>
5874           <direction>source</direction>
5875           <presence>sometimes</presence>
5876           <details>ANY</details>
5877         </caps>
5878         <caps>
5879           <name>video_%u</name>
5880           <direction>source</direction>
5881           <presence>sometimes</presence>
5882           <details>ANY</details>
5883         </caps>
5884       </pads>
5885     </element>
5886     <element>
5887       <name>avdemux_mpc</name>
5888       <longname>libav Musepack demuxer</longname>
5889       <class>Codec/Demuxer</class>
5890       <description>libav Musepack demuxer</description>
5891       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5892       <pads>
5893         <caps>
5894           <name>sink</name>
5895           <direction>sink</direction>
5896           <presence>always</presence>
5897           <details>audio/x-musepack, streamversion=(int)7</details>
5898         </caps>
5899         <caps>
5900           <name>audio_%u</name>
5901           <direction>source</direction>
5902           <presence>sometimes</presence>
5903           <details>ANY</details>
5904         </caps>
5905         <caps>
5906           <name>video_%u</name>
5907           <direction>source</direction>
5908           <presence>sometimes</presence>
5909           <details>ANY</details>
5910         </caps>
5911       </pads>
5912     </element>
5913     <element>
5914       <name>avdemux_mxf</name>
5915       <longname>libav MXF (Material eXchange Format) demuxer</longname>
5916       <class>Codec/Demuxer</class>
5917       <description>libav MXF (Material eXchange Format) demuxer</description>
5918       <author>Wim Taymans &lt;wim@fluendo.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>application/mxf</details>
5925         </caps>
5926         <caps>
5927           <name>audio_%u</name>
5928           <direction>source</direction>
5929           <presence>sometimes</presence>
5930           <details>ANY</details>
5931         </caps>
5932         <caps>
5933           <name>video_%u</name>
5934           <direction>source</direction>
5935           <presence>sometimes</presence>
5936           <details>ANY</details>
5937         </caps>
5938       </pads>
5939     </element>
5940     <element>
5941       <name>avdemux_nsv</name>
5942       <longname>libav Nullsoft Streaming Video demuxer</longname>
5943       <class>Codec/Demuxer</class>
5944       <description>libav Nullsoft Streaming Video demuxer</description>
5945       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5946       <pads>
5947         <caps>
5948           <name>sink</name>
5949           <direction>sink</direction>
5950           <presence>always</presence>
5951           <details>video/x-nsv</details>
5952         </caps>
5953         <caps>
5954           <name>audio_%u</name>
5955           <direction>source</direction>
5956           <presence>sometimes</presence>
5957           <details>ANY</details>
5958         </caps>
5959         <caps>
5960           <name>video_%u</name>
5961           <direction>source</direction>
5962           <presence>sometimes</presence>
5963           <details>ANY</details>
5964         </caps>
5965       </pads>
5966     </element>
5967     <element>
5968       <name>avdemux_nut</name>
5969       <longname>libav NUT demuxer</longname>
5970       <class>Codec/Demuxer</class>
5971       <description>libav NUT demuxer</description>
5972       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
5973       <pads>
5974         <caps>
5975           <name>sink</name>
5976           <direction>sink</direction>
5977           <presence>always</presence>
5978           <details>application/x-gst-av-nut</details>
5979         </caps>
5980         <caps>
5981           <name>audio_%u</name>
5982           <direction>source</direction>
5983           <presence>sometimes</presence>
5984           <details>ANY</details>
5985         </caps>
5986         <caps>
5987           <name>video_%u</name>
5988           <direction>source</direction>
5989           <presence>sometimes</presence>
5990           <details>ANY</details>
5991         </caps>
5992       </pads>
5993     </element>
5994     <element>
5995       <name>avdemux_nuv</name>
5996       <longname>libav NuppelVideo demuxer</longname>
5997       <class>Codec/Demuxer</class>
5998       <description>libav NuppelVideo demuxer</description>
5999       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6000       <pads>
6001         <caps>
6002           <name>sink</name>
6003           <direction>sink</direction>
6004           <presence>always</presence>
6005           <details>application/x-gst-av-nuv</details>
6006         </caps>
6007         <caps>
6008           <name>audio_%u</name>
6009           <direction>source</direction>
6010           <presence>sometimes</presence>
6011           <details>ANY</details>
6012         </caps>
6013         <caps>
6014           <name>video_%u</name>
6015           <direction>source</direction>
6016           <presence>sometimes</presence>
6017           <details>ANY</details>
6018         </caps>
6019       </pads>
6020     </element>
6021     <element>
6022       <name>avdemux_psxstr</name>
6023       <longname>libav Sony Playstation STR demuxer</longname>
6024       <class>Codec/Demuxer</class>
6025       <description>libav Sony Playstation STR demuxer</description>
6026       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6027       <pads>
6028         <caps>
6029           <name>sink</name>
6030           <direction>sink</direction>
6031           <presence>always</presence>
6032           <details>application/x-gst-av-psxstr</details>
6033         </caps>
6034         <caps>
6035           <name>audio_%u</name>
6036           <direction>source</direction>
6037           <presence>sometimes</presence>
6038           <details>ANY</details>
6039         </caps>
6040         <caps>
6041           <name>video_%u</name>
6042           <direction>source</direction>
6043           <presence>sometimes</presence>
6044           <details>ANY</details>
6045         </caps>
6046       </pads>
6047     </element>
6048     <element>
6049       <name>avdemux_pva</name>
6050       <longname>libav TechnoTrend PVA demuxer</longname>
6051       <class>Codec/Demuxer</class>
6052       <description>libav TechnoTrend PVA demuxer</description>
6053       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6054       <pads>
6055         <caps>
6056           <name>sink</name>
6057           <direction>sink</direction>
6058           <presence>always</presence>
6059           <details>video/x-pva</details>
6060         </caps>
6061         <caps>
6062           <name>audio_%u</name>
6063           <direction>source</direction>
6064           <presence>sometimes</presence>
6065           <details>ANY</details>
6066         </caps>
6067         <caps>
6068           <name>video_%u</name>
6069           <direction>source</direction>
6070           <presence>sometimes</presence>
6071           <details>ANY</details>
6072         </caps>
6073       </pads>
6074     </element>
6075     <element>
6076       <name>avdemux_smk</name>
6077       <longname>libav Smacker video demuxer</longname>
6078       <class>Codec/Demuxer</class>
6079       <description>libav Smacker video demuxer</description>
6080       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6081       <pads>
6082         <caps>
6083           <name>sink</name>
6084           <direction>sink</direction>
6085           <presence>always</presence>
6086           <details>application/x-gst-av-smk</details>
6087         </caps>
6088         <caps>
6089           <name>audio_%u</name>
6090           <direction>source</direction>
6091           <presence>sometimes</presence>
6092           <details>ANY</details>
6093         </caps>
6094         <caps>
6095           <name>video_%u</name>
6096           <direction>source</direction>
6097           <presence>sometimes</presence>
6098           <details>ANY</details>
6099         </caps>
6100       </pads>
6101     </element>
6102     <element>
6103       <name>avdemux_sol</name>
6104       <longname>libav Sierra SOL demuxer</longname>
6105       <class>Codec/Demuxer</class>
6106       <description>libav Sierra SOL demuxer</description>
6107       <author>Wim Taymans &lt;wim@fluendo.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>application/x-gst-av-sol</details>
6114         </caps>
6115         <caps>
6116           <name>audio_%u</name>
6117           <direction>source</direction>
6118           <presence>sometimes</presence>
6119           <details>ANY</details>
6120         </caps>
6121         <caps>
6122           <name>video_%u</name>
6123           <direction>source</direction>
6124           <presence>sometimes</presence>
6125           <details>ANY</details>
6126         </caps>
6127       </pads>
6128     </element>
6129     <element>
6130       <name>avdemux_tta</name>
6131       <longname>libav TTA (True Audio) demuxer</longname>
6132       <class>Codec/Demuxer</class>
6133       <description>libav TTA (True Audio) demuxer</description>
6134       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6135       <pads>
6136         <caps>
6137           <name>sink</name>
6138           <direction>sink</direction>
6139           <presence>always</presence>
6140           <details>audio/x-ttafile</details>
6141         </caps>
6142         <caps>
6143           <name>audio_%u</name>
6144           <direction>source</direction>
6145           <presence>sometimes</presence>
6146           <details>ANY</details>
6147         </caps>
6148         <caps>
6149           <name>video_%u</name>
6150           <direction>source</direction>
6151           <presence>sometimes</presence>
6152           <details>ANY</details>
6153         </caps>
6154       </pads>
6155     </element>
6156     <element>
6157       <name>avdemux_vmd</name>
6158       <longname>libav Sierra VMD demuxer</longname>
6159       <class>Codec/Demuxer</class>
6160       <description>libav Sierra VMD demuxer</description>
6161       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6162       <pads>
6163         <caps>
6164           <name>sink</name>
6165           <direction>sink</direction>
6166           <presence>always</presence>
6167           <details>application/x-gst-av-vmd</details>
6168         </caps>
6169         <caps>
6170           <name>audio_%u</name>
6171           <direction>source</direction>
6172           <presence>sometimes</presence>
6173           <details>ANY</details>
6174         </caps>
6175         <caps>
6176           <name>video_%u</name>
6177           <direction>source</direction>
6178           <presence>sometimes</presence>
6179           <details>ANY</details>
6180         </caps>
6181       </pads>
6182     </element>
6183     <element>
6184       <name>avdemux_voc</name>
6185       <longname>libav Creative Voice demuxer</longname>
6186       <class>Codec/Demuxer</class>
6187       <description>libav Creative Voice demuxer</description>
6188       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6189       <pads>
6190         <caps>
6191           <name>sink</name>
6192           <direction>sink</direction>
6193           <presence>always</presence>
6194           <details>audio/x-voc</details>
6195         </caps>
6196         <caps>
6197           <name>audio_%u</name>
6198           <direction>source</direction>
6199           <presence>sometimes</presence>
6200           <details>ANY</details>
6201         </caps>
6202         <caps>
6203           <name>video_%u</name>
6204           <direction>source</direction>
6205           <presence>sometimes</presence>
6206           <details>ANY</details>
6207         </caps>
6208       </pads>
6209     </element>
6210     <element>
6211       <name>avdemux_wc3movie</name>
6212       <longname>libav Wing Commander III movie demuxer</longname>
6213       <class>Codec/Demuxer</class>
6214       <description>libav Wing Commander III movie demuxer</description>
6215       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6216       <pads>
6217         <caps>
6218           <name>sink</name>
6219           <direction>sink</direction>
6220           <presence>always</presence>
6221           <details>application/x-gst-av-wc3movie</details>
6222         </caps>
6223         <caps>
6224           <name>audio_%u</name>
6225           <direction>source</direction>
6226           <presence>sometimes</presence>
6227           <details>ANY</details>
6228         </caps>
6229         <caps>
6230           <name>video_%u</name>
6231           <direction>source</direction>
6232           <presence>sometimes</presence>
6233           <details>ANY</details>
6234         </caps>
6235       </pads>
6236     </element>
6237     <element>
6238       <name>avdemux_wsaud</name>
6239       <longname>libav Westwood Studios audio demuxer</longname>
6240       <class>Codec/Demuxer</class>
6241       <description>libav Westwood Studios audio demuxer</description>
6242       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6243       <pads>
6244         <caps>
6245           <name>sink</name>
6246           <direction>sink</direction>
6247           <presence>always</presence>
6248           <details>application/x-gst-av-wsaud</details>
6249         </caps>
6250         <caps>
6251           <name>audio_%u</name>
6252           <direction>source</direction>
6253           <presence>sometimes</presence>
6254           <details>ANY</details>
6255         </caps>
6256         <caps>
6257           <name>video_%u</name>
6258           <direction>source</direction>
6259           <presence>sometimes</presence>
6260           <details>ANY</details>
6261         </caps>
6262       </pads>
6263     </element>
6264     <element>
6265       <name>avdemux_wsvqa</name>
6266       <longname>libav Westwood Studios VQA demuxer</longname>
6267       <class>Codec/Demuxer</class>
6268       <description>libav Westwood Studios VQA demuxer</description>
6269       <author>Wim Taymans &lt;wim@fluendo.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;, Edward Hervey &lt;bilboed@bilboed.com&gt;</author>
6270       <pads>
6271         <caps>
6272           <name>sink</name>
6273           <direction>sink</direction>
6274           <presence>always</presence>
6275           <details>application/x-gst-av-wsvqa</details>
6276         </caps>
6277         <caps>
6278           <name>audio_%u</name>
6279           <direction>source</direction>
6280           <presence>sometimes</presence>
6281           <details>ANY</details>
6282         </caps>
6283         <caps>
6284           <name>video_%u</name>
6285           <direction>source</direction>
6286           <presence>sometimes</presence>
6287           <details>ANY</details>
6288         </caps>
6289       </pads>
6290     </element>
6291     <element>
6292       <name>avdemux_yuv4mpegpipe</name>
6293       <longname>libav YUV4MPEG pipe demuxer</longname>
6294       <class>Codec/Demuxer</class>
6295       <description>libav YUV4MPEG pipe demuxer</description>
6296       <author>Wim Taymans &lt;wim@fluendo.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>application/x-yuv4mpeg, y4mversion=(int)2</details>
6303         </caps>
6304         <caps>
6305           <name>audio_%u</name>
6306           <direction>source</direction>
6307           <presence>sometimes</presence>
6308           <details>ANY</details>
6309         </caps>
6310         <caps>
6311           <name>video_%u</name>
6312           <direction>source</direction>
6313           <presence>sometimes</presence>
6314           <details>ANY</details>
6315         </caps>
6316       </pads>
6317     </element>
6318     <element>
6319       <name>avenc_a64multi</name>
6320       <longname>libav Multicolor charset for Commodore 64 encoder</longname>
6321       <class>Codec/Encoder/Video</class>
6322       <description>libav a64multi encoder</description>
6323       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
6324       <pads>
6325         <caps>
6326           <name>sink</name>
6327           <direction>sink</direction>
6328           <presence>always</presence>
6329           <details>video/x-raw, format=(string)GRAY8</details>
6330         </caps>
6331         <caps>
6332           <name>src</name>
6333           <direction>source</direction>
6334           <presence>always</presence>
6335           <details>unknown/unknown</details>
6336         </caps>
6337       </pads>
6338     </element>
6339     <element>
6340       <name>avenc_a64multi5</name>
6341       <longname>libav Multicolor charset for Commodore 64, extended with 5th color (colram) encoder</longname>
6342       <class>Codec/Encoder/Video</class>
6343       <description>libav a64multi5 encoder</description>
6344       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
6345       <pads>
6346         <caps>
6347           <name>sink</name>
6348           <direction>sink</direction>
6349           <presence>always</presence>
6350           <details>video/x-raw, format=(string)GRAY8</details>
6351         </caps>
6352         <caps>
6353           <name>src</name>
6354           <direction>source</direction>
6355           <presence>always</presence>
6356           <details>unknown/unknown</details>
6357         </caps>
6358       </pads>
6359     </element>
6360     <element>
6361       <name>avenc_aac</name>
6362       <longname>libav AAC (Advanced Audio Coding) encoder</longname>
6363       <class>Codec/Encoder/Audio</class>
6364       <description>libav aac encoder</description>
6365       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
6366       <pads>
6367         <caps>
6368           <name>sink</name>
6369           <direction>sink</direction>
6370           <presence>always</presence>
6371           <details>audio/x-raw, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)F32LE</details>
6372         </caps>
6373         <caps>
6374           <name>src</name>
6375           <direction>source</direction>
6376           <presence>always</presence>
6377           <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
6378         </caps>
6379       </pads>
6380     </element>
6381     <element>
6382       <name>avenc_ac3</name>
6383       <longname>libav ATSC A/52A (AC-3) encoder</longname>
6384       <class>Codec/Encoder/Audio</class>
6385       <description>libav ac3 encoder</description>
6386       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
6387       <pads>
6388         <caps>
6389           <name>sink</name>
6390           <direction>sink</direction>
6391           <presence>always</presence>
6392           <details>audio/x-raw, channel-mask=(bitmask)0x0000000000000004, channels=(int)1, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000003, channels=(int)2, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000103, channels=(int)3, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000007, channels=(int)3, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000c03, channels=(int)4, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000033, channels=(int)4, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000107, channels=(int)4, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000c07, channels=(int)5, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000037, channels=(int)5, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x000000000000000c, channels=(int)2, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x000000000000000b, channels=(int)3, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x000000000000010b, channels=(int)4, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x000000000000000f, channels=(int)4, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000c0b, channels=(int)5, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x000000000000003b, channels=(int)5, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x000000000000010f, channels=(int)5, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000c0f, channels=(int)6, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x000000000000003f, channels=(int)6, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE</details>
6393         </caps>
6394         <caps>
6395           <name>src</name>
6396           <direction>source</direction>
6397           <presence>always</presence>
6398           <details>audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }</details>
6399         </caps>
6400       </pads>
6401     </element>
6402     <element>
6403       <name>avenc_ac3_fixed</name>
6404       <longname>libav ATSC A/52A (AC-3) encoder</longname>
6405       <class>Codec/Encoder/Audio</class>
6406       <description>libav ac3_fixed encoder</description>
6407       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
6408       <pads>
6409         <caps>
6410           <name>sink</name>
6411           <direction>sink</direction>
6412           <presence>always</presence>
6413           <details>audio/x-raw, channel-mask=(bitmask)0x0000000000000004, channels=(int)1, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000003, channels=(int)2, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000103, channels=(int)3, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000007, channels=(int)3, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000c03, channels=(int)4, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000033, channels=(int)4, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000107, channels=(int)4, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000c07, channels=(int)5, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000037, channels=(int)5, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x000000000000000c, channels=(int)2, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x000000000000000b, channels=(int)3, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x000000000000010b, channels=(int)4, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x000000000000000f, channels=(int)4, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000c0b, channels=(int)5, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x000000000000003b, channels=(int)5, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x000000000000010f, channels=(int)5, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000c0f, channels=(int)6, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x000000000000003f, channels=(int)6, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)S16LE</details>
6414         </caps>
6415         <caps>
6416           <name>src</name>
6417           <direction>source</direction>
6418           <presence>always</presence>
6419           <details>audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }</details>
6420         </caps>
6421       </pads>
6422     </element>
6423     <element>
6424       <name>avenc_adpcm_adx</name>
6425       <longname>libav SEGA CRI ADX ADPCM encoder</longname>
6426       <class>Codec/Encoder/Audio</class>
6427       <description>libav adpcm_adx encoder</description>
6428       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
6429       <pads>
6430         <caps>
6431           <name>sink</name>
6432           <direction>sink</direction>
6433           <presence>always</presence>
6434           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
6435         </caps>
6436         <caps>
6437           <name>src</name>
6438           <direction>source</direction>
6439           <presence>always</presence>
6440           <details>audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)adx</details>
6441         </caps>
6442       </pads>
6443     </element>
6444     <element>
6445       <name>avenc_adpcm_ima_qt</name>
6446       <longname>libav ADPCM IMA QuickTime encoder</longname>
6447       <class>Codec/Encoder/Audio</class>
6448       <description>libav adpcm_ima_qt encoder</description>
6449       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
6450       <pads>
6451         <caps>
6452           <name>sink</name>
6453           <direction>sink</direction>
6454           <presence>always</presence>
6455           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
6456         </caps>
6457         <caps>
6458           <name>src</name>
6459           <direction>source</direction>
6460           <presence>always</presence>
6461           <details>audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)quicktime</details>
6462         </caps>
6463       </pads>
6464     </element>
6465     <element>
6466       <name>avenc_adpcm_ima_wav</name>
6467       <longname>libav ADPCM IMA WAV encoder</longname>
6468       <class>Codec/Encoder/Audio</class>
6469       <description>libav adpcm_ima_wav encoder</description>
6470       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
6471       <pads>
6472         <caps>
6473           <name>sink</name>
6474           <direction>sink</direction>
6475           <presence>always</presence>
6476           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
6477         </caps>
6478         <caps>
6479           <name>src</name>
6480           <direction>source</direction>
6481           <presence>always</presence>
6482           <details>audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)dvi</details>
6483         </caps>
6484       </pads>
6485     </element>
6486     <element>
6487       <name>avenc_adpcm_ms</name>
6488       <longname>libav ADPCM Microsoft encoder</longname>
6489       <class>Codec/Encoder/Audio</class>
6490       <description>libav adpcm_ms encoder</description>
6491       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
6492       <pads>
6493         <caps>
6494           <name>sink</name>
6495           <direction>sink</direction>
6496           <presence>always</presence>
6497           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
6498         </caps>
6499         <caps>
6500           <name>src</name>
6501           <direction>source</direction>
6502           <presence>always</presence>
6503           <details>audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)microsoft</details>
6504         </caps>
6505       </pads>
6506     </element>
6507     <element>
6508       <name>avenc_adpcm_swf</name>
6509       <longname>libav ADPCM Shockwave Flash encoder</longname>
6510       <class>Codec/Encoder/Audio</class>
6511       <description>libav adpcm_swf encoder</description>
6512       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
6513       <pads>
6514         <caps>
6515           <name>sink</name>
6516           <direction>sink</direction>
6517           <presence>always</presence>
6518           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int){ 11025, 22050, 44100 }, layout=(string)interleaved, format=(string)S16LE</details>
6519         </caps>
6520         <caps>
6521           <name>src</name>
6522           <direction>source</direction>
6523           <presence>always</presence>
6524           <details>audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int){ 11025, 22050, 44100 }, layout=(string)swf</details>
6525         </caps>
6526       </pads>
6527     </element>
6528     <element>
6529       <name>avenc_adpcm_yamaha</name>
6530       <longname>libav ADPCM Yamaha encoder</longname>
6531       <class>Codec/Encoder/Audio</class>
6532       <description>libav adpcm_yamaha encoder</description>
6533       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
6534       <pads>
6535         <caps>
6536           <name>sink</name>
6537           <direction>sink</direction>
6538           <presence>always</presence>
6539           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
6540         </caps>
6541         <caps>
6542           <name>src</name>
6543           <direction>source</direction>
6544           <presence>always</presence>
6545           <details>audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)yamaha</details>
6546         </caps>
6547       </pads>
6548     </element>
6549     <element>
6550       <name>avenc_alac</name>
6551       <longname>libav ALAC (Apple Lossless Audio Codec) encoder</longname>
6552       <class>Codec/Encoder/Audio</class>
6553       <description>libav alac encoder</description>
6554       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
6555       <pads>
6556         <caps>
6557           <name>sink</name>
6558           <direction>sink</direction>
6559           <presence>always</presence>
6560           <details>audio/x-raw, channel-mask=(bitmask)0x0000000000000004, channels=(int)1, rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string){ S32LE, S16LE }; audio/x-raw, channel-mask=(bitmask)0x0000000000000003, channels=(int)2, rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string){ S32LE, S16LE }; audio/x-raw, channel-mask=(bitmask)0x0000000000000007, channels=(int)3, rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string){ S32LE, S16LE }; audio/x-raw, channel-mask=(bitmask)0x0000000000000107, channels=(int)4, rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string){ S32LE, S16LE }; audio/x-raw, channel-mask=(bitmask)0x0000000000000037, channels=(int)5, rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string){ S32LE, S16LE }; audio/x-raw, channel-mask=(bitmask)0x000000000000003f, channels=(int)6, rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string){ S32LE, S16LE }; audio/x-raw, channel-mask=(bitmask)0x000000000000013f, channels=(int)7, rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string){ S32LE, S16LE }; audio/x-raw, channel-mask=(bitmask)0x00000000000000ff, channels=(int)8, rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string){ S32LE, S16LE }</details>
6561         </caps>
6562         <caps>
6563           <name>src</name>
6564           <direction>source</direction>
6565           <presence>always</presence>
6566           <details>audio/x-alac, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ]</details>
6567         </caps>
6568       </pads>
6569     </element>
6570     <element>
6571       <name>avenc_asv1</name>
6572       <longname>libav ASUS V1 encoder</longname>
6573       <class>Codec/Encoder/Video</class>
6574       <description>libav asv1 encoder</description>
6575       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
6576       <pads>
6577         <caps>
6578           <name>sink</name>
6579           <direction>sink</direction>
6580           <presence>always</presence>
6581           <details>video/x-raw, format=(string)I420</details>
6582         </caps>
6583         <caps>
6584           <name>src</name>
6585           <direction>source</direction>
6586           <presence>always</presence>
6587           <details>video/x-asus, asusversion=(int)1</details>
6588         </caps>
6589       </pads>
6590     </element>
6591     <element>
6592       <name>avenc_asv2</name>
6593       <longname>libav ASUS V2 encoder</longname>
6594       <class>Codec/Encoder/Video</class>
6595       <description>libav asv2 encoder</description>
6596       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
6597       <pads>
6598         <caps>
6599           <name>sink</name>
6600           <direction>sink</direction>
6601           <presence>always</presence>
6602           <details>video/x-raw, format=(string)I420</details>
6603         </caps>
6604         <caps>
6605           <name>src</name>
6606           <direction>source</direction>
6607           <presence>always</presence>
6608           <details>video/x-asus, asusversion=(int)2</details>
6609         </caps>
6610       </pads>
6611     </element>
6612     <element>
6613       <name>avenc_bmp</name>
6614       <longname>libav BMP (Windows and OS/2 bitmap) encoder</longname>
6615       <class>Codec/Encoder/Video</class>
6616       <description>libav bmp encoder</description>
6617       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
6618       <pads>
6619         <caps>
6620           <name>sink</name>
6621           <direction>sink</direction>
6622           <presence>always</presence>
6623           <details>video/x-raw, format=(string){ BGR, RGB15, RGB16, GRAY8, RGB8P }</details>
6624         </caps>
6625         <caps>
6626           <name>src</name>
6627           <direction>source</direction>
6628           <presence>always</presence>
6629           <details>image/bmp</details>
6630         </caps>
6631       </pads>
6632     </element>
6633     <element>
6634       <name>avenc_cljr</name>
6635       <longname>libav Cirrus Logic AccuPak encoder</longname>
6636       <class>Codec/Encoder/Video</class>
6637       <description>libav cljr encoder</description>
6638       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
6639       <pads>
6640         <caps>
6641           <name>sink</name>
6642           <direction>sink</direction>
6643           <presence>always</presence>
6644           <details>video/x-raw, format=(string)Y41B</details>
6645         </caps>
6646         <caps>
6647           <name>src</name>
6648           <direction>source</direction>
6649           <presence>always</presence>
6650           <details>video/x-cirrus-logic-accupak</details>
6651         </caps>
6652       </pads>
6653     </element>
6654     <element>
6655       <name>avenc_comfortnoise</name>
6656       <longname>libav RFC 3389 comfort noise generator encoder</longname>
6657       <class>Codec/Encoder/Audio</class>
6658       <description>libav comfortnoise encoder</description>
6659       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
6660       <pads>
6661         <caps>
6662           <name>sink</name>
6663           <direction>sink</direction>
6664           <presence>always</presence>
6665           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
6666         </caps>
6667         <caps>
6668           <name>src</name>
6669           <direction>source</direction>
6670           <presence>always</presence>
6671           <details>unknown/unknown</details>
6672         </caps>
6673       </pads>
6674     </element>
6675     <element>
6676       <name>avenc_dnxhd</name>
6677       <longname>libav VC3/DNxHD encoder</longname>
6678       <class>Codec/Encoder/Video</class>
6679       <description>libav dnxhd encoder</description>
6680       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
6681       <pads>
6682         <caps>
6683           <name>sink</name>
6684           <direction>sink</direction>
6685           <presence>always</presence>
6686           <details>video/x-raw, width=(int)1920, height=(int)1080, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string){ Y42B, I422_10LE }; video/x-raw, width=(int)1280, height=(int)720, framerate=(fraction)[ 0/1, 2147483647/1 ], format=(string){ Y42B, I422_10LE }</details>
6687         </caps>
6688         <caps>
6689           <name>src</name>
6690           <direction>source</direction>
6691           <presence>always</presence>
6692           <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>
6693         </caps>
6694       </pads>
6695     </element>
6696     <element>
6697       <name>avenc_dpx</name>
6698       <longname>libav DPX image encoder</longname>
6699       <class>Codec/Encoder/Video</class>
6700       <description>libav dpx encoder</description>
6701       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
6702       <pads>
6703         <caps>
6704           <name>sink</name>
6705           <direction>sink</direction>
6706           <presence>always</presence>
6707           <details>video/x-raw, format=(string){ RGB, RGBA }</details>
6708         </caps>
6709         <caps>
6710           <name>src</name>
6711           <direction>source</direction>
6712           <presence>always</presence>
6713           <details>unknown/unknown</details>
6714         </caps>
6715       </pads>
6716     </element>
6717     <element>
6718       <name>avenc_dvvideo</name>
6719       <longname>libav DV (Digital Video) encoder</longname>
6720       <class>Codec/Encoder/Video</class>
6721       <description>libav dvvideo encoder</description>
6722       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
6723       <pads>
6724         <caps>
6725           <name>sink</name>
6726           <direction>sink</direction>
6727           <presence>always</presence>
6728           <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>
6729         </caps>
6730         <caps>
6731           <name>src</name>
6732           <direction>source</direction>
6733           <presence>always</presence>
6734           <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>
6735         </caps>
6736       </pads>
6737     </element>
6738     <element>
6739       <name>avenc_eac3</name>
6740       <longname>libav ATSC A/52 E-AC-3 encoder</longname>
6741       <class>Codec/Encoder/Audio</class>
6742       <description>libav eac3 encoder</description>
6743       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
6744       <pads>
6745         <caps>
6746           <name>sink</name>
6747           <direction>sink</direction>
6748           <presence>always</presence>
6749           <details>audio/x-raw, channel-mask=(bitmask)0x0000000000000004, channels=(int)1, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000003, channels=(int)2, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000103, channels=(int)3, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000007, channels=(int)3, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000c03, channels=(int)4, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000033, channels=(int)4, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000107, channels=(int)4, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000c07, channels=(int)5, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000037, channels=(int)5, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x000000000000000c, channels=(int)2, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x000000000000000b, channels=(int)3, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x000000000000010b, channels=(int)4, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x000000000000000f, channels=(int)4, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000c0b, channels=(int)5, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x000000000000003b, channels=(int)5, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x000000000000010f, channels=(int)5, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000c0f, channels=(int)6, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE; audio/x-raw, channel-mask=(bitmask)0x000000000000003f, channels=(int)6, rate=(int){ 48000, 44100, 32000 }, layout=(string)interleaved, format=(string)F32LE</details>
6750         </caps>
6751         <caps>
6752           <name>src</name>
6753           <direction>source</direction>
6754           <presence>always</presence>
6755           <details>audio/x-eac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }</details>
6756         </caps>
6757       </pads>
6758     </element>
6759     <element>
6760       <name>avenc_ffv1</name>
6761       <longname>libav FFmpeg video codec #1 encoder</longname>
6762       <class>Codec/Encoder/Video</class>
6763       <description>libav ffv1 encoder</description>
6764       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
6765       <pads>
6766         <caps>
6767           <name>sink</name>
6768           <direction>sink</direction>
6769           <presence>always</presence>
6770           <details>video/x-raw, format=(string){ I420, Y42B, Y444, Y41B, YUV9, I420_10LE, I422_10LE, Y444_10LE, BGRA, GBR_10LE, A420, GRAY16_LE, GRAY8 }</details>
6771         </caps>
6772         <caps>
6773           <name>src</name>
6774           <direction>source</direction>
6775           <presence>always</presence>
6776           <details>video/x-ffv, ffvversion=(int)1</details>
6777         </caps>
6778       </pads>
6779     </element>
6780     <element>
6781       <name>avenc_ffvhuff</name>
6782       <longname>libav Huffyuv FFmpeg variant encoder</longname>
6783       <class>Codec/Encoder/Video</class>
6784       <description>libav ffvhuff encoder</description>
6785       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
6786       <pads>
6787         <caps>
6788           <name>sink</name>
6789           <direction>sink</direction>
6790           <presence>always</presence>
6791           <details>video/x-raw, format=(string){ I420, Y42B, RGB, BGRA }</details>
6792         </caps>
6793         <caps>
6794           <name>src</name>
6795           <direction>source</direction>
6796           <presence>always</presence>
6797           <details>video/x-gst-av-ffvhuff</details>
6798         </caps>
6799       </pads>
6800     </element>
6801     <element>
6802       <name>avenc_flashsv</name>
6803       <longname>libav Flash Screen Video encoder</longname>
6804       <class>Codec/Encoder/Video</class>
6805       <description>libav flashsv encoder</description>
6806       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
6807       <pads>
6808         <caps>
6809           <name>sink</name>
6810           <direction>sink</direction>
6811           <presence>always</presence>
6812           <details>video/x-raw, format=(string)BGR</details>
6813         </caps>
6814         <caps>
6815           <name>src</name>
6816           <direction>source</direction>
6817           <presence>always</presence>
6818           <details>video/x-flash-screen</details>
6819         </caps>
6820       </pads>
6821     </element>
6822     <element>
6823       <name>avenc_flv</name>
6824       <longname>libav FLV / Sorenson Spark / Sorenson H.263 (Flash Video) encoder</longname>
6825       <class>Codec/Encoder/Video</class>
6826       <description>libav flv encoder</description>
6827       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
6828       <pads>
6829         <caps>
6830           <name>sink</name>
6831           <direction>sink</direction>
6832           <presence>always</presence>
6833           <details>video/x-raw, format=(string)I420</details>
6834         </caps>
6835         <caps>
6836           <name>src</name>
6837           <direction>source</direction>
6838           <presence>always</presence>
6839           <details>video/x-flash-video, flvversion=(int)1</details>
6840         </caps>
6841       </pads>
6842     </element>
6843     <element>
6844       <name>avenc_g722</name>
6845       <longname>libav G.722 ADPCM encoder</longname>
6846       <class>Codec/Encoder/Audio</class>
6847       <description>libav g722 encoder</description>
6848       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
6849       <pads>
6850         <caps>
6851           <name>sink</name>
6852           <direction>sink</direction>
6853           <presence>always</presence>
6854           <details>audio/x-raw, channels=(int)1, rate=(int){ 16000 }, layout=(string)interleaved, format=(string)S16LE</details>
6855         </caps>
6856         <caps>
6857           <name>src</name>
6858           <direction>source</direction>
6859           <presence>always</presence>
6860           <details>audio/G722, channels=(int)1, rate=(int){ 16000 }</details>
6861         </caps>
6862       </pads>
6863     </element>
6864     <element>
6865       <name>avenc_g726</name>
6866       <longname>libav G.726 ADPCM encoder</longname>
6867       <class>Codec/Encoder/Audio</class>
6868       <description>libav g726 encoder</description>
6869       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
6870       <pads>
6871         <caps>
6872           <name>sink</name>
6873           <direction>sink</direction>
6874           <presence>always</presence>
6875           <details>audio/x-raw, channels=(int)1, rate=(int){ 8000 }, layout=(string)interleaved, format=(string)S16LE</details>
6876         </caps>
6877         <caps>
6878           <name>src</name>
6879           <direction>source</direction>
6880           <presence>always</presence>
6881           <details>audio/x-adpcm, channels=(int)1, rate=(int){ 8000 }, layout=(string)g726</details>
6882         </caps>
6883       </pads>
6884     </element>
6885     <element>
6886       <name>avenc_h261</name>
6887       <longname>libav H.261 encoder</longname>
6888       <class>Codec/Encoder/Video</class>
6889       <description>libav h261 encoder</description>
6890       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
6891       <pads>
6892         <caps>
6893           <name>sink</name>
6894           <direction>sink</direction>
6895           <presence>always</presence>
6896           <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>
6897         </caps>
6898         <caps>
6899           <name>src</name>
6900           <direction>source</direction>
6901           <presence>always</presence>
6902           <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>
6903         </caps>
6904       </pads>
6905     </element>
6906     <element>
6907       <name>avenc_h263</name>
6908       <longname>libav H.263 / H.263-1996 encoder</longname>
6909       <class>Codec/Encoder/Video</class>
6910       <description>libav h263 encoder</description>
6911       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
6912       <pads>
6913         <caps>
6914           <name>sink</name>
6915           <direction>sink</direction>
6916           <presence>always</presence>
6917           <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>
6918         </caps>
6919         <caps>
6920           <name>src</name>
6921           <direction>source</direction>
6922           <presence>always</presence>
6923           <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>
6924         </caps>
6925       </pads>
6926     </element>
6927     <element>
6928       <name>avenc_h263p</name>
6929       <longname>libav H.263+ / H.263-1998 / H.263 version 2 encoder</longname>
6930       <class>Codec/Encoder/Video</class>
6931       <description>libav h263p encoder</description>
6932       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
6933       <pads>
6934         <caps>
6935           <name>sink</name>
6936           <direction>sink</direction>
6937           <presence>always</presence>
6938           <details>video/x-raw, format=(string)I420</details>
6939         </caps>
6940         <caps>
6941           <name>src</name>
6942           <direction>source</direction>
6943           <presence>always</presence>
6944           <details>video/x-h263, variant=(string)itu, h263version=(string)h263p</details>
6945         </caps>
6946       </pads>
6947     </element>
6948     <element>
6949       <name>avenc_huffyuv</name>
6950       <longname>libav Huffyuv / HuffYUV encoder</longname>
6951       <class>Codec/Encoder/Video</class>
6952       <description>libav huffyuv encoder</description>
6953       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
6954       <pads>
6955         <caps>
6956           <name>sink</name>
6957           <direction>sink</direction>
6958           <presence>always</presence>
6959           <details>video/x-raw, format=(string){ Y42B, RGB, BGRA }</details>
6960         </caps>
6961         <caps>
6962           <name>src</name>
6963           <direction>source</direction>
6964           <presence>always</presence>
6965           <details>video/x-huffyuv</details>
6966         </caps>
6967       </pads>
6968     </element>
6969     <element>
6970       <name>avenc_jpegls</name>
6971       <longname>libav JPEG-LS encoder</longname>
6972       <class>Codec/Encoder/Video</class>
6973       <description>libav jpegls encoder</description>
6974       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
6975       <pads>
6976         <caps>
6977           <name>sink</name>
6978           <direction>sink</direction>
6979           <presence>always</presence>
6980           <details>video/x-raw, format=(string){ BGR, RGB, GRAY8, GRAY16_LE }</details>
6981         </caps>
6982         <caps>
6983           <name>src</name>
6984           <direction>source</direction>
6985           <presence>always</presence>
6986           <details>unknown/unknown</details>
6987         </caps>
6988       </pads>
6989     </element>
6990     <element>
6991       <name>avenc_ljpeg</name>
6992       <longname>libav Lossless JPEG encoder</longname>
6993       <class>Codec/Encoder/Video</class>
6994       <description>libav ljpeg encoder</description>
6995       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
6996       <pads>
6997         <caps>
6998           <name>sink</name>
6999           <direction>sink</direction>
7000           <presence>always</presence>
7001           <details>video/x-raw, format=(string){ I420, Y42B, Y444, BGR }</details>
7002         </caps>
7003         <caps>
7004           <name>src</name>
7005           <direction>source</direction>
7006           <presence>always</presence>
7007           <details>image/jpeg, parsed=(boolean)true</details>
7008         </caps>
7009       </pads>
7010     </element>
7011     <element>
7012       <name>avenc_mjpeg</name>
7013       <longname>libav MJPEG (Motion JPEG) encoder</longname>
7014       <class>Codec/Encoder/Video</class>
7015       <description>libav mjpeg encoder</description>
7016       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7017       <pads>
7018         <caps>
7019           <name>sink</name>
7020           <direction>sink</direction>
7021           <presence>always</presence>
7022           <details>video/x-raw, format=(string){ I420, Y42B }</details>
7023         </caps>
7024         <caps>
7025           <name>src</name>
7026           <direction>source</direction>
7027           <presence>always</presence>
7028           <details>image/jpeg, parsed=(boolean)true</details>
7029         </caps>
7030       </pads>
7031     </element>
7032     <element>
7033       <name>avenc_mp2</name>
7034       <longname>libav MP2 (MPEG audio layer 2) encoder</longname>
7035       <class>Codec/Encoder/Audio</class>
7036       <description>libav mp2 encoder</description>
7037       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7038       <pads>
7039         <caps>
7040           <name>sink</name>
7041           <direction>sink</direction>
7042           <presence>always</presence>
7043           <details>audio/x-raw, channel-mask=(bitmask)0x0000000000000004, channels=(int)1, rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, layout=(string)interleaved, format=(string)S16LE; audio/x-raw, channel-mask=(bitmask)0x0000000000000003, channels=(int)2, rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, layout=(string)interleaved, format=(string)S16LE</details>
7044         </caps>
7045         <caps>
7046           <name>src</name>
7047           <direction>source</direction>
7048           <presence>always</presence>
7049           <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2</details>
7050         </caps>
7051       </pads>
7052     </element>
7053     <element>
7054       <name>avenc_mpeg1video</name>
7055       <longname>libav MPEG-1 video encoder</longname>
7056       <class>Codec/Encoder/Video</class>
7057       <description>libav mpeg1video encoder</description>
7058       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7059       <pads>
7060         <caps>
7061           <name>sink</name>
7062           <direction>sink</direction>
7063           <presence>always</presence>
7064           <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>
7065         </caps>
7066         <caps>
7067           <name>src</name>
7068           <direction>source</direction>
7069           <presence>always</presence>
7070           <details>video/mpeg, mpegversion=(int)1, systemstream=(boolean)false</details>
7071         </caps>
7072       </pads>
7073     </element>
7074     <element>
7075       <name>avenc_mpeg2video</name>
7076       <longname>libav MPEG-2 video encoder</longname>
7077       <class>Codec/Encoder/Video</class>
7078       <description>libav mpeg2video encoder</description>
7079       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7080       <pads>
7081         <caps>
7082           <name>sink</name>
7083           <direction>sink</direction>
7084           <presence>always</presence>
7085           <details>video/x-raw, framerate=(fraction){ 24000/1001, 24/1, 25/1, 30000/1001, 30/1, 50/1, 60000/1001, 60/1, 15/1, 5/1, 10/1, 12/1, 15/1 }, format=(string){ I420, Y42B }</details>
7086         </caps>
7087         <caps>
7088           <name>src</name>
7089           <direction>source</direction>
7090           <presence>always</presence>
7091           <details>video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
7092         </caps>
7093       </pads>
7094     </element>
7095     <element>
7096       <name>avenc_mpeg4</name>
7097       <longname>libav MPEG-4 part 2 encoder</longname>
7098       <class>Codec/Encoder/Video</class>
7099       <description>libav mpeg4 encoder</description>
7100       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7101       <pads>
7102         <caps>
7103           <name>sink</name>
7104           <direction>sink</direction>
7105           <presence>always</presence>
7106           <details>video/x-raw, format=(string)I420</details>
7107         </caps>
7108         <caps>
7109           <name>src</name>
7110           <direction>source</direction>
7111           <presence>always</presence>
7112           <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; video/x-divx, divxversion=(int)5</details>
7113         </caps>
7114       </pads>
7115     </element>
7116     <element>
7117       <name>avenc_msmpeg4</name>
7118       <longname>libav MPEG-4 part 2 Microsoft variant version 3 encoder</longname>
7119       <class>Codec/Encoder/Video</class>
7120       <description>libav msmpeg4 encoder</description>
7121       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7122       <pads>
7123         <caps>
7124           <name>sink</name>
7125           <direction>sink</direction>
7126           <presence>always</presence>
7127           <details>video/x-raw, format=(string)I420</details>
7128         </caps>
7129         <caps>
7130           <name>src</name>
7131           <direction>source</direction>
7132           <presence>always</presence>
7133           <details>video/x-msmpeg, msmpegversion=(int)43</details>
7134         </caps>
7135       </pads>
7136     </element>
7137     <element>
7138       <name>avenc_msmpeg4v2</name>
7139       <longname>libav MPEG-4 part 2 Microsoft variant version 2 encoder</longname>
7140       <class>Codec/Encoder/Video</class>
7141       <description>libav msmpeg4v2 encoder</description>
7142       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7143       <pads>
7144         <caps>
7145           <name>sink</name>
7146           <direction>sink</direction>
7147           <presence>always</presence>
7148           <details>video/x-raw, format=(string)I420</details>
7149         </caps>
7150         <caps>
7151           <name>src</name>
7152           <direction>source</direction>
7153           <presence>always</presence>
7154           <details>video/x-msmpeg, msmpegversion=(int)42</details>
7155         </caps>
7156       </pads>
7157     </element>
7158     <element>
7159       <name>avenc_nellymoser</name>
7160       <longname>libav Nellymoser Asao encoder</longname>
7161       <class>Codec/Encoder/Audio</class>
7162       <description>libav nellymoser encoder</description>
7163       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7164       <pads>
7165         <caps>
7166           <name>sink</name>
7167           <direction>sink</direction>
7168           <presence>always</presence>
7169           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)F32LE</details>
7170         </caps>
7171         <caps>
7172           <name>src</name>
7173           <direction>source</direction>
7174           <presence>always</presence>
7175           <details>audio/x-nellymoser, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ]</details>
7176         </caps>
7177       </pads>
7178     </element>
7179     <element>
7180       <name>avenc_pam</name>
7181       <longname>libav PAM (Portable AnyMap) image encoder</longname>
7182       <class>Codec/Encoder/Video</class>
7183       <description>libav pam encoder</description>
7184       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7185       <pads>
7186         <caps>
7187           <name>sink</name>
7188           <direction>sink</direction>
7189           <presence>always</presence>
7190           <details>video/x-raw, format=(string){ RGB, BGRA, GRAY8 }</details>
7191         </caps>
7192         <caps>
7193           <name>src</name>
7194           <direction>source</direction>
7195           <presence>always</presence>
7196           <details>image/x-portable-anymap</details>
7197         </caps>
7198       </pads>
7199     </element>
7200     <element>
7201       <name>avenc_pbm</name>
7202       <longname>libav PBM (Portable BitMap) image encoder</longname>
7203       <class>Codec/Encoder/Video</class>
7204       <description>libav pbm encoder</description>
7205       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7206       <pads>
7207         <caps>
7208           <name>sink</name>
7209           <direction>sink</direction>
7210           <presence>always</presence>
7211           <details>video/x-raw</details>
7212         </caps>
7213         <caps>
7214           <name>src</name>
7215           <direction>source</direction>
7216           <presence>always</presence>
7217           <details>image/pbm</details>
7218         </caps>
7219       </pads>
7220     </element>
7221     <element>
7222       <name>avenc_pcx</name>
7223       <longname>libav PC Paintbrush PCX image encoder</longname>
7224       <class>Codec/Encoder/Video</class>
7225       <description>libav pcx encoder</description>
7226       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7227       <pads>
7228         <caps>
7229           <name>sink</name>
7230           <direction>sink</direction>
7231           <presence>always</presence>
7232           <details>video/x-raw, format=(string){ RGB, GRAY8, RGB8P }</details>
7233         </caps>
7234         <caps>
7235           <name>src</name>
7236           <direction>source</direction>
7237           <presence>always</presence>
7238           <details>image/x-pcx</details>
7239         </caps>
7240       </pads>
7241     </element>
7242     <element>
7243       <name>avenc_pgm</name>
7244       <longname>libav PGM (Portable GrayMap) image encoder</longname>
7245       <class>Codec/Encoder/Video</class>
7246       <description>libav pgm encoder</description>
7247       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7248       <pads>
7249         <caps>
7250           <name>sink</name>
7251           <direction>sink</direction>
7252           <presence>always</presence>
7253           <details>video/x-raw, format=(string){ GRAY8, GRAY16_BE }</details>
7254         </caps>
7255         <caps>
7256           <name>src</name>
7257           <direction>source</direction>
7258           <presence>always</presence>
7259           <details>image/x-portable-graymap</details>
7260         </caps>
7261       </pads>
7262     </element>
7263     <element>
7264       <name>avenc_pgmyuv</name>
7265       <longname>libav PGMYUV (Portable GrayMap YUV) image encoder</longname>
7266       <class>Codec/Encoder/Video</class>
7267       <description>libav pgmyuv encoder</description>
7268       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7269       <pads>
7270         <caps>
7271           <name>sink</name>
7272           <direction>sink</direction>
7273           <presence>always</presence>
7274           <details>video/x-raw, format=(string)I420</details>
7275         </caps>
7276         <caps>
7277           <name>src</name>
7278           <direction>source</direction>
7279           <presence>always</presence>
7280           <details>video/x-gst-av-pgmyuv</details>
7281         </caps>
7282       </pads>
7283     </element>
7284     <element>
7285       <name>avenc_png</name>
7286       <longname>libav PNG (Portable Network Graphics) image encoder</longname>
7287       <class>Codec/Encoder/Video</class>
7288       <description>libav png encoder</description>
7289       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7290       <pads>
7291         <caps>
7292           <name>sink</name>
7293           <direction>sink</direction>
7294           <presence>always</presence>
7295           <details>video/x-raw, format=(string){ RGB, BGRA, RGB8P, GRAY8, GRAY16_BE }</details>
7296         </caps>
7297         <caps>
7298           <name>src</name>
7299           <direction>source</direction>
7300           <presence>always</presence>
7301           <details>image/png</details>
7302         </caps>
7303       </pads>
7304     </element>
7305     <element>
7306       <name>avenc_ppm</name>
7307       <longname>libav PPM (Portable PixelMap) image encoder</longname>
7308       <class>Codec/Encoder/Video</class>
7309       <description>libav ppm encoder</description>
7310       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7311       <pads>
7312         <caps>
7313           <name>sink</name>
7314           <direction>sink</direction>
7315           <presence>always</presence>
7316           <details>video/x-raw, format=(string)RGB</details>
7317         </caps>
7318         <caps>
7319           <name>src</name>
7320           <direction>source</direction>
7321           <presence>always</presence>
7322           <details>image/ppm</details>
7323         </caps>
7324       </pads>
7325     </element>
7326     <element>
7327       <name>avenc_prores</name>
7328       <longname>libav Apple ProRes (iCodec Pro) encoder</longname>
7329       <class>Codec/Encoder/Video</class>
7330       <description>libav prores encoder</description>
7331       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7332       <pads>
7333         <caps>
7334           <name>sink</name>
7335           <direction>sink</direction>
7336           <presence>always</presence>
7337           <details>video/x-raw, format=(string){ I422_10LE, Y444_10LE }</details>
7338         </caps>
7339         <caps>
7340           <name>src</name>
7341           <direction>source</direction>
7342           <presence>always</presence>
7343           <details>video/x-prores</details>
7344         </caps>
7345       </pads>
7346     </element>
7347     <element>
7348       <name>avenc_qtrle</name>
7349       <longname>libav QuickTime Animation (RLE) video encoder</longname>
7350       <class>Codec/Encoder/Video</class>
7351       <description>libav qtrle encoder</description>
7352       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7353       <pads>
7354         <caps>
7355           <name>sink</name>
7356           <direction>sink</direction>
7357           <presence>always</presence>
7358           <details>video/x-raw, format=(string){ RGB, ARGB }</details>
7359         </caps>
7360         <caps>
7361           <name>src</name>
7362           <direction>source</direction>
7363           <presence>always</presence>
7364           <details>video/x-rle, layout=(string)quicktime, depth=(int)[ 1, 64 ]</details>
7365         </caps>
7366       </pads>
7367     </element>
7368     <element>
7369       <name>avenc_real_144</name>
7370       <longname>libav RealAudio 1.0 (14.4K) encoder</longname>
7371       <class>Codec/Encoder/Audio</class>
7372       <description>libav real_144 encoder</description>
7373       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7374       <pads>
7375         <caps>
7376           <name>sink</name>
7377           <direction>sink</direction>
7378           <presence>always</presence>
7379           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)S16LE</details>
7380         </caps>
7381         <caps>
7382           <name>src</name>
7383           <direction>source</direction>
7384           <presence>always</presence>
7385           <details>audio/x-pn-realaudio, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], raversion=(int)1</details>
7386         </caps>
7387       </pads>
7388     </element>
7389     <element>
7390       <name>avenc_roq_dpcm</name>
7391       <longname>libav id RoQ DPCM encoder</longname>
7392       <class>Codec/Encoder/Audio</class>
7393       <description>libav roq_dpcm encoder</description>
7394       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7395       <pads>
7396         <caps>
7397           <name>sink</name>
7398           <direction>sink</direction>
7399           <presence>always</presence>
7400           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int){ 22050 }, layout=(string)interleaved, format=(string)S16LE</details>
7401         </caps>
7402         <caps>
7403           <name>src</name>
7404           <direction>source</direction>
7405           <presence>always</presence>
7406           <details>audio/x-dpcm, channels=(int)[ 1, 2 ], rate=(int){ 22050 }, layout=(string)roq</details>
7407         </caps>
7408       </pads>
7409     </element>
7410     <element>
7411       <name>avenc_roqvideo</name>
7412       <longname>libav id RoQ video encoder</longname>
7413       <class>Codec/Encoder/Video</class>
7414       <description>libav roqvideo encoder</description>
7415       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7416       <pads>
7417         <caps>
7418           <name>sink</name>
7419           <direction>sink</direction>
7420           <presence>always</presence>
7421           <details>video/x-raw, framerate=(fraction)30/1, format=(string)Y444</details>
7422         </caps>
7423         <caps>
7424           <name>src</name>
7425           <direction>source</direction>
7426           <presence>always</presence>
7427           <details>video/x-gst-av-roqvideo</details>
7428         </caps>
7429       </pads>
7430     </element>
7431     <element>
7432       <name>avenc_rv10</name>
7433       <longname>libav RealVideo 1.0 encoder</longname>
7434       <class>Codec/Encoder/Video</class>
7435       <description>libav rv10 encoder</description>
7436       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7437       <pads>
7438         <caps>
7439           <name>sink</name>
7440           <direction>sink</direction>
7441           <presence>always</presence>
7442           <details>video/x-raw, format=(string)I420</details>
7443         </caps>
7444         <caps>
7445           <name>src</name>
7446           <direction>source</direction>
7447           <presence>always</presence>
7448           <details>video/x-pn-realvideo, rmversion=(int)1</details>
7449         </caps>
7450       </pads>
7451     </element>
7452     <element>
7453       <name>avenc_rv20</name>
7454       <longname>libav RealVideo 2.0 encoder</longname>
7455       <class>Codec/Encoder/Video</class>
7456       <description>libav rv20 encoder</description>
7457       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7458       <pads>
7459         <caps>
7460           <name>sink</name>
7461           <direction>sink</direction>
7462           <presence>always</presence>
7463           <details>video/x-raw, format=(string)I420</details>
7464         </caps>
7465         <caps>
7466           <name>src</name>
7467           <direction>source</direction>
7468           <presence>always</presence>
7469           <details>video/x-pn-realvideo, rmversion=(int)2</details>
7470         </caps>
7471       </pads>
7472     </element>
7473     <element>
7474       <name>avenc_sgi</name>
7475       <longname>libav SGI image encoder</longname>
7476       <class>Codec/Encoder/Video</class>
7477       <description>libav sgi encoder</description>
7478       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7479       <pads>
7480         <caps>
7481           <name>sink</name>
7482           <direction>sink</direction>
7483           <presence>always</presence>
7484           <details>video/x-raw, format=(string){ RGB, RGBA, GRAY8 }</details>
7485         </caps>
7486         <caps>
7487           <name>src</name>
7488           <direction>source</direction>
7489           <presence>always</presence>
7490           <details>image/x-sgi</details>
7491         </caps>
7492       </pads>
7493     </element>
7494     <element>
7495       <name>avenc_sunrast</name>
7496       <longname>libav Sun Rasterfile image encoder</longname>
7497       <class>Codec/Encoder/Video</class>
7498       <description>libav sunrast encoder</description>
7499       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7500       <pads>
7501         <caps>
7502           <name>sink</name>
7503           <direction>sink</direction>
7504           <presence>always</presence>
7505           <details>video/x-raw, format=(string){ BGR, RGB8P, GRAY8 }</details>
7506         </caps>
7507         <caps>
7508           <name>src</name>
7509           <direction>source</direction>
7510           <presence>always</presence>
7511           <details>image/x-sun-raster</details>
7512         </caps>
7513       </pads>
7514     </element>
7515     <element>
7516       <name>avenc_svq1</name>
7517       <longname>libav Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1 encoder</longname>
7518       <class>Codec/Encoder/Video</class>
7519       <description>libav svq1 encoder</description>
7520       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7521       <pads>
7522         <caps>
7523           <name>sink</name>
7524           <direction>sink</direction>
7525           <presence>always</presence>
7526           <details>video/x-raw, format=(string)YUV9</details>
7527         </caps>
7528         <caps>
7529           <name>src</name>
7530           <direction>source</direction>
7531           <presence>always</presence>
7532           <details>video/x-svq, svqversion=(int)1</details>
7533         </caps>
7534       </pads>
7535     </element>
7536     <element>
7537       <name>avenc_targa</name>
7538       <longname>libav Truevision Targa image encoder</longname>
7539       <class>Codec/Encoder/Video</class>
7540       <description>libav targa encoder</description>
7541       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7542       <pads>
7543         <caps>
7544           <name>sink</name>
7545           <direction>sink</direction>
7546           <presence>always</presence>
7547           <details>video/x-raw, format=(string){ BGR, BGRA, RGB15, GRAY8 }</details>
7548         </caps>
7549         <caps>
7550           <name>src</name>
7551           <direction>source</direction>
7552           <presence>always</presence>
7553           <details>image/x-tga</details>
7554         </caps>
7555       </pads>
7556     </element>
7557     <element>
7558       <name>avenc_tiff</name>
7559       <longname>libav TIFF image encoder</longname>
7560       <class>Codec/Encoder/Video</class>
7561       <description>libav tiff encoder</description>
7562       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7563       <pads>
7564         <caps>
7565           <name>sink</name>
7566           <direction>sink</direction>
7567           <presence>always</presence>
7568           <details>video/x-raw, format=(string){ RGB, RGB8P, GRAY8, GRAY16_LE, I420, Y42B, Y444, YUV9, Y41B }</details>
7569         </caps>
7570         <caps>
7571           <name>src</name>
7572           <direction>source</direction>
7573           <presence>always</presence>
7574           <details>image/tiff</details>
7575         </caps>
7576       </pads>
7577     </element>
7578     <element>
7579       <name>avenc_utvideo</name>
7580       <longname>libav Ut Video encoder</longname>
7581       <class>Codec/Encoder/Video</class>
7582       <description>libav utvideo encoder</description>
7583       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7584       <pads>
7585         <caps>
7586           <name>sink</name>
7587           <direction>sink</direction>
7588           <presence>always</presence>
7589           <details>video/x-raw, format=(string){ RGB, RGBA, Y42B, I420 }</details>
7590         </caps>
7591         <caps>
7592           <name>src</name>
7593           <direction>source</direction>
7594           <presence>always</presence>
7595           <details>unknown/unknown</details>
7596         </caps>
7597       </pads>
7598     </element>
7599     <element>
7600       <name>avenc_v410</name>
7601       <longname>libav Uncompressed 4:4:4 10-bit encoder</longname>
7602       <class>Codec/Encoder/Video</class>
7603       <description>libav v410 encoder</description>
7604       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7605       <pads>
7606         <caps>
7607           <name>sink</name>
7608           <direction>sink</direction>
7609           <presence>always</presence>
7610           <details>video/x-raw, format=(string)Y444_10LE</details>
7611         </caps>
7612         <caps>
7613           <name>src</name>
7614           <direction>source</direction>
7615           <presence>always</presence>
7616           <details>unknown/unknown</details>
7617         </caps>
7618       </pads>
7619     </element>
7620     <element>
7621       <name>avenc_wmav1</name>
7622       <longname>libav Windows Media Audio 1 encoder</longname>
7623       <class>Codec/Encoder/Audio</class>
7624       <description>libav wmav1 encoder</description>
7625       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7626       <pads>
7627         <caps>
7628           <name>sink</name>
7629           <direction>sink</direction>
7630           <presence>always</presence>
7631           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)F32LE</details>
7632         </caps>
7633         <caps>
7634           <name>src</name>
7635           <direction>source</direction>
7636           <presence>always</presence>
7637           <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>
7638         </caps>
7639       </pads>
7640     </element>
7641     <element>
7642       <name>avenc_wmav2</name>
7643       <longname>libav Windows Media Audio 2 encoder</longname>
7644       <class>Codec/Encoder/Audio</class>
7645       <description>libav wmav2 encoder</description>
7646       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7647       <pads>
7648         <caps>
7649           <name>sink</name>
7650           <direction>sink</direction>
7651           <presence>always</presence>
7652           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)interleaved, format=(string)F32LE</details>
7653         </caps>
7654         <caps>
7655           <name>src</name>
7656           <direction>source</direction>
7657           <presence>always</presence>
7658           <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>
7659         </caps>
7660       </pads>
7661     </element>
7662     <element>
7663       <name>avenc_wmv1</name>
7664       <longname>libav Windows Media Video 7 encoder</longname>
7665       <class>Codec/Encoder/Video</class>
7666       <description>libav wmv1 encoder</description>
7667       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7668       <pads>
7669         <caps>
7670           <name>sink</name>
7671           <direction>sink</direction>
7672           <presence>always</presence>
7673           <details>video/x-raw, format=(string)I420</details>
7674         </caps>
7675         <caps>
7676           <name>src</name>
7677           <direction>source</direction>
7678           <presence>always</presence>
7679           <details>video/x-wmv, wmvversion=(int)1</details>
7680         </caps>
7681       </pads>
7682     </element>
7683     <element>
7684       <name>avenc_wmv2</name>
7685       <longname>libav Windows Media Video 8 encoder</longname>
7686       <class>Codec/Encoder/Video</class>
7687       <description>libav wmv2 encoder</description>
7688       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7689       <pads>
7690         <caps>
7691           <name>sink</name>
7692           <direction>sink</direction>
7693           <presence>always</presence>
7694           <details>video/x-raw, format=(string)I420</details>
7695         </caps>
7696         <caps>
7697           <name>src</name>
7698           <direction>source</direction>
7699           <presence>always</presence>
7700           <details>video/x-wmv, wmvversion=(int)2</details>
7701         </caps>
7702       </pads>
7703     </element>
7704     <element>
7705       <name>avenc_xbm</name>
7706       <longname>libav XBM (X BitMap) image encoder</longname>
7707       <class>Codec/Encoder/Video</class>
7708       <description>libav xbm encoder</description>
7709       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7710       <pads>
7711         <caps>
7712           <name>sink</name>
7713           <direction>sink</direction>
7714           <presence>always</presence>
7715           <details>video/x-raw</details>
7716         </caps>
7717         <caps>
7718           <name>src</name>
7719           <direction>source</direction>
7720           <presence>always</presence>
7721           <details>unknown/unknown</details>
7722         </caps>
7723       </pads>
7724     </element>
7725     <element>
7726       <name>avenc_xwd</name>
7727       <longname>libav XWD (X Window Dump) image encoder</longname>
7728       <class>Codec/Encoder/Video</class>
7729       <description>libav xwd encoder</description>
7730       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7731       <pads>
7732         <caps>
7733           <name>sink</name>
7734           <direction>sink</direction>
7735           <presence>always</presence>
7736           <details>video/x-raw, format=(string){ BGRA, RGBA, ARGB, ABGR, RGB, BGR, RGB16, RGB15, RGB8P }</details>
7737         </caps>
7738         <caps>
7739           <name>src</name>
7740           <direction>source</direction>
7741           <presence>always</presence>
7742           <details>unknown/unknown</details>
7743         </caps>
7744       </pads>
7745     </element>
7746     <element>
7747       <name>avenc_zmbv</name>
7748       <longname>libav Zip Motion Blocks Video encoder</longname>
7749       <class>Codec/Encoder/Video</class>
7750       <description>libav zmbv encoder</description>
7751       <author>Wim Taymans &lt;wim.taymans@gmail.com&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7752       <pads>
7753         <caps>
7754           <name>sink</name>
7755           <direction>sink</direction>
7756           <presence>always</presence>
7757           <details>video/x-raw, format=(string)RGB8P</details>
7758         </caps>
7759         <caps>
7760           <name>src</name>
7761           <direction>source</direction>
7762           <presence>always</presence>
7763           <details>video/x-zmbv</details>
7764         </caps>
7765       </pads>
7766     </element>
7767     <element>
7768       <name>avmux_3g2</name>
7769       <longname>libav 3GP2 (3GPP2 file format) muxer</longname>
7770       <class>Codec/Muxer</class>
7771       <description>libav 3GP2 (3GPP2 file format) muxer</description>
7772       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7773       <pads>
7774         <caps>
7775           <name>audio_%u</name>
7776           <direction>sink</direction>
7777           <presence>request</presence>
7778           <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>
7779         </caps>
7780         <caps>
7781           <name>video_%u</name>
7782           <direction>sink</direction>
7783           <presence>request</presence>
7784           <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; 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>
7785         </caps>
7786         <caps>
7787           <name>src</name>
7788           <direction>source</direction>
7789           <presence>always</presence>
7790           <details>video/quicktime, variant=(string)3g2</details>
7791         </caps>
7792       </pads>
7793     </element>
7794     <element>
7795       <name>avmux_3gp</name>
7796       <longname>libav 3GP (3GPP file format) muxer (not recommended, use gppmux instead)</longname>
7797       <class>Codec/Muxer</class>
7798       <description>libav 3GP (3GPP file format) muxer (not recommended, use gppmux instead)</description>
7799       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7800       <pads>
7801         <caps>
7802           <name>audio_%u</name>
7803           <direction>sink</direction>
7804           <presence>request</presence>
7805           <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>
7806         </caps>
7807         <caps>
7808           <name>video_%u</name>
7809           <direction>sink</direction>
7810           <presence>request</presence>
7811           <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; 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>
7812         </caps>
7813         <caps>
7814           <name>src</name>
7815           <direction>source</direction>
7816           <presence>always</presence>
7817           <details>video/quicktime, variant=(string)3gpp</details>
7818         </caps>
7819       </pads>
7820     </element>
7821     <element>
7822       <name>avmux_a64</name>
7823       <longname>libav a64 - video for Commodore 64 muxer</longname>
7824       <class>Codec/Muxer</class>
7825       <description>libav a64 - video for Commodore 64 muxer</description>
7826       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7827       <pads>
7828         <caps>
7829           <name>src</name>
7830           <direction>source</direction>
7831           <presence>always</presence>
7832           <details>application/x-gst-av-a64</details>
7833         </caps>
7834       </pads>
7835     </element>
7836     <element>
7837       <name>avmux_adts</name>
7838       <longname>libav ADTS AAC (Advanced Audio Coding) muxer (not recommended, use aacparse instead)</longname>
7839       <class>Codec/Muxer</class>
7840       <description>libav ADTS AAC (Advanced Audio Coding) muxer (not recommended, use aacparse instead)</description>
7841       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7842       <pads>
7843         <caps>
7844           <name>audio_%u</name>
7845           <direction>sink</direction>
7846           <presence>request</presence>
7847           <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
7848         </caps>
7849         <caps>
7850           <name>src</name>
7851           <direction>source</direction>
7852           <presence>always</presence>
7853           <details>application/x-gst-av-adts</details>
7854         </caps>
7855       </pads>
7856     </element>
7857     <element>
7858       <name>avmux_adx</name>
7859       <longname>libav CRI ADX muxer</longname>
7860       <class>Codec/Muxer</class>
7861       <description>libav CRI ADX muxer</description>
7862       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7863       <pads>
7864         <caps>
7865           <name>audio_%u</name>
7866           <direction>sink</direction>
7867           <presence>request</presence>
7868           <details>audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)adx</details>
7869         </caps>
7870         <caps>
7871           <name>src</name>
7872           <direction>source</direction>
7873           <presence>always</presence>
7874           <details>application/x-gst-av-adx</details>
7875         </caps>
7876       </pads>
7877     </element>
7878     <element>
7879       <name>avmux_aiff</name>
7880       <longname>libav Audio IFF muxer (not recommended, use aiffmux instead)</longname>
7881       <class>Codec/Muxer</class>
7882       <description>libav Audio IFF muxer (not recommended, use aiffmux instead)</description>
7883       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7884       <pads>
7885         <caps>
7886           <name>audio_%u</name>
7887           <direction>sink</direction>
7888           <presence>request</presence>
7889           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16BE, layout=(string)interleaved</details>
7890         </caps>
7891         <caps>
7892           <name>src</name>
7893           <direction>source</direction>
7894           <presence>always</presence>
7895           <details>audio/x-aiff</details>
7896         </caps>
7897       </pads>
7898     </element>
7899     <element>
7900       <name>avmux_amr</name>
7901       <longname>libav 3GPP AMR muxer</longname>
7902       <class>Codec/Muxer</class>
7903       <description>libav 3GPP AMR muxer</description>
7904       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7905       <pads>
7906         <caps>
7907           <name>audio_%u</name>
7908           <direction>sink</direction>
7909           <presence>request</presence>
7910           <details>audio/AMR, channels=(int)1, rate=(int){ 8000 }; audio/AMR-WB, channels=(int)1, rate=(int){ 16000 }</details>
7911         </caps>
7912         <caps>
7913           <name>src</name>
7914           <direction>source</direction>
7915           <presence>always</presence>
7916           <details>audio/x-amr-nb-sh</details>
7917         </caps>
7918       </pads>
7919     </element>
7920     <element>
7921       <name>avmux_asf</name>
7922       <longname>libav ASF (Advanced / Active Streaming Format) muxer (not recommended, use asfmux instead)</longname>
7923       <class>Codec/Muxer</class>
7924       <description>libav ASF (Advanced / Active Streaming Format) muxer (not recommended, use asfmux instead)</description>
7925       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7926       <pads>
7927         <caps>
7928           <name>audio_%u</name>
7929           <direction>sink</direction>
7930           <presence>request</presence>
7931           <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>
7932         </caps>
7933         <caps>
7934           <name>video_%u</name>
7935           <direction>sink</direction>
7936           <presence>request</presence>
7937           <details>video/x-wmv, wmvversion=(int)1; video/x-wmv, wmvversion=(int)2; video/x-msmpeg, msmpegversion=(int)43</details>
7938         </caps>
7939         <caps>
7940           <name>src</name>
7941           <direction>source</direction>
7942           <presence>always</presence>
7943           <details>video/x-ms-asf</details>
7944         </caps>
7945       </pads>
7946     </element>
7947     <element>
7948       <name>avmux_asf_stream</name>
7949       <longname>libav ASF (Advanced / Active Streaming Format) muxer (not recommended, use asfmux instead)</longname>
7950       <class>Codec/Muxer</class>
7951       <description>libav ASF (Advanced / Active Streaming Format) muxer (not recommended, use asfmux instead)</description>
7952       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7953       <pads>
7954         <caps>
7955           <name>audio_%u</name>
7956           <direction>sink</direction>
7957           <presence>request</presence>
7958           <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2</details>
7959         </caps>
7960         <caps>
7961           <name>video_%u</name>
7962           <direction>sink</direction>
7963           <presence>request</presence>
7964           <details>video/x-msmpeg, msmpegversion=(int)43</details>
7965         </caps>
7966         <caps>
7967           <name>src</name>
7968           <direction>source</direction>
7969           <presence>always</presence>
7970           <details>application/x-gst-av-asf_stream</details>
7971         </caps>
7972       </pads>
7973     </element>
7974     <element>
7975       <name>avmux_au</name>
7976       <longname>libav Sun AU muxer</longname>
7977       <class>Codec/Muxer</class>
7978       <description>libav Sun AU muxer</description>
7979       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
7980       <pads>
7981         <caps>
7982           <name>audio_%u</name>
7983           <direction>sink</direction>
7984           <presence>request</presence>
7985           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16BE, layout=(string)interleaved</details>
7986         </caps>
7987         <caps>
7988           <name>src</name>
7989           <direction>source</direction>
7990           <presence>always</presence>
7991           <details>audio/x-au</details>
7992         </caps>
7993       </pads>
7994     </element>
7995     <element>
7996       <name>avmux_avi</name>
7997       <longname>libav AVI (Audio Video Interleaved) muxer (not recommended, use avimux instead)</longname>
7998       <class>Codec/Muxer</class>
7999       <description>libav AVI (Audio Video Interleaved) muxer (not recommended, use avimux instead)</description>
8000       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8001       <pads>
8002         <caps>
8003           <name>audio_%u</name>
8004           <direction>sink</direction>
8005           <presence>request</presence>
8006           <details>audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }</details>
8007         </caps>
8008         <caps>
8009           <name>video_%u</name>
8010           <direction>sink</direction>
8011           <presence>request</presence>
8012           <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; video/x-divx, divxversion=(int)5</details>
8013         </caps>
8014         <caps>
8015           <name>src</name>
8016           <direction>source</direction>
8017           <presence>always</presence>
8018           <details>video/x-msvideo</details>
8019         </caps>
8020       </pads>
8021     </element>
8022     <element>
8023       <name>avmux_avm2</name>
8024       <longname>libav SWF (ShockWave Flash) (AVM2) muxer</longname>
8025       <class>Codec/Muxer</class>
8026       <description>libav SWF (ShockWave Flash) (AVM2) muxer</description>
8027       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8028       <pads>
8029         <caps>
8030           <name>audio_%u</name>
8031           <direction>sink</direction>
8032           <presence>request</presence>
8033           <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)1, layer=(int)3</details>
8034         </caps>
8035         <caps>
8036           <name>video_%u</name>
8037           <direction>sink</direction>
8038           <presence>request</presence>
8039           <details>video/x-flash-video, flvversion=(int)1</details>
8040         </caps>
8041         <caps>
8042           <name>src</name>
8043           <direction>source</direction>
8044           <presence>always</presence>
8045           <details>application/x-gst-av-avm2</details>
8046         </caps>
8047       </pads>
8048     </element>
8049     <element>
8050       <name>avmux_daud</name>
8051       <longname>libav D-Cinema audio muxer</longname>
8052       <class>Codec/Muxer</class>
8053       <description>libav D-Cinema audio muxer</description>
8054       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8055       <pads>
8056         <caps>
8057           <name>src</name>
8058           <direction>source</direction>
8059           <presence>always</presence>
8060           <details>application/x-gst-av-daud</details>
8061         </caps>
8062       </pads>
8063     </element>
8064     <element>
8065       <name>avmux_dv</name>
8066       <longname>libav DV (Digital Video) muxer</longname>
8067       <class>Codec/Muxer</class>
8068       <description>libav DV (Digital Video) muxer</description>
8069       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8070       <pads>
8071         <caps>
8072           <name>audio_%u</name>
8073           <direction>sink</direction>
8074           <presence>request</presence>
8075           <details>audio/x-raw, channels=(int)2, rate=(int)48000, format=(string)S16LE, layout=(string)interleaved</details>
8076         </caps>
8077         <caps>
8078           <name>video_%u</name>
8079           <direction>sink</direction>
8080           <presence>request</presence>
8081           <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>
8082         </caps>
8083         <caps>
8084           <name>src</name>
8085           <direction>source</direction>
8086           <presence>always</presence>
8087           <details>video/x-dv, systemstream=(boolean)true</details>
8088         </caps>
8089       </pads>
8090     </element>
8091     <element>
8092       <name>avmux_dvd</name>
8093       <longname>libav MPEG-2 PS (DVD VOB) muxer</longname>
8094       <class>Codec/Muxer</class>
8095       <description>libav MPEG-2 PS (DVD VOB) muxer</description>
8096       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8097       <pads>
8098         <caps>
8099           <name>audio_%u</name>
8100           <direction>sink</direction>
8101           <presence>request</presence>
8102           <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>
8103         </caps>
8104         <caps>
8105           <name>video_%u</name>
8106           <direction>sink</direction>
8107           <presence>request</presence>
8108           <details>video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
8109         </caps>
8110         <caps>
8111           <name>src</name>
8112           <direction>source</direction>
8113           <presence>always</presence>
8114           <details>application/x-gst-av-dvd</details>
8115         </caps>
8116       </pads>
8117     </element>
8118     <element>
8119       <name>avmux_f4v</name>
8120       <longname>libav F4V Adobe Flash Video muxer</longname>
8121       <class>Codec/Muxer</class>
8122       <description>libav F4V Adobe Flash Video muxer</description>
8123       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8124       <pads>
8125         <caps>
8126           <name>audio_%u</name>
8127           <direction>sink</direction>
8128           <presence>request</presence>
8129           <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
8130         </caps>
8131         <caps>
8132           <name>video_%u</name>
8133           <direction>sink</direction>
8134           <presence>request</presence>
8135           <details>video/x-h264, alignment=(string)au</details>
8136         </caps>
8137         <caps>
8138           <name>src</name>
8139           <direction>source</direction>
8140           <presence>always</presence>
8141           <details>application/x-gst-av-f4v</details>
8142         </caps>
8143       </pads>
8144     </element>
8145     <element>
8146       <name>avmux_ffm</name>
8147       <longname>libav FFM (AVserver live feed) muxer</longname>
8148       <class>Codec/Muxer</class>
8149       <description>libav FFM (AVserver live feed) muxer</description>
8150       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8151       <pads>
8152         <caps>
8153           <name>audio_%u</name>
8154           <direction>sink</direction>
8155           <presence>request</presence>
8156           <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2</details>
8157         </caps>
8158         <caps>
8159           <name>video_%u</name>
8160           <direction>sink</direction>
8161           <presence>request</presence>
8162           <details>video/mpeg, mpegversion=(int)1, systemstream=(boolean)false</details>
8163         </caps>
8164         <caps>
8165           <name>src</name>
8166           <direction>source</direction>
8167           <presence>always</presence>
8168           <details>application/x-gst-av-ffm</details>
8169         </caps>
8170       </pads>
8171     </element>
8172     <element>
8173       <name>avmux_filmstrip</name>
8174       <longname>libav Adobe Filmstrip muxer</longname>
8175       <class>Codec/Muxer</class>
8176       <description>libav Adobe Filmstrip muxer</description>
8177       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8178       <pads>
8179         <caps>
8180           <name>video_%u</name>
8181           <direction>sink</direction>
8182           <presence>request</presence>
8183           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
8184         </caps>
8185         <caps>
8186           <name>src</name>
8187           <direction>source</direction>
8188           <presence>always</presence>
8189           <details>application/x-gst-av-filmstrip</details>
8190         </caps>
8191       </pads>
8192     </element>
8193     <element>
8194       <name>avmux_flv</name>
8195       <longname>libav FLV (Flash Video) muxer (not recommended, use flvmux instead)</longname>
8196       <class>Codec/Muxer</class>
8197       <description>libav FLV (Flash Video) muxer (not recommended, use flvmux instead)</description>
8198       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8199       <pads>
8200         <caps>
8201           <name>audio_%u</name>
8202           <direction>sink</direction>
8203           <presence>request</presence>
8204           <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 44100, 22050, 11025 }, mpegversion=(int)1, layer=(int)3</details>
8205         </caps>
8206         <caps>
8207           <name>video_%u</name>
8208           <direction>sink</direction>
8209           <presence>request</presence>
8210           <details>video/x-flash-video, flvversion=(int)1</details>
8211         </caps>
8212         <caps>
8213           <name>src</name>
8214           <direction>source</direction>
8215           <presence>always</presence>
8216           <details>video/x-flv</details>
8217         </caps>
8218       </pads>
8219     </element>
8220     <element>
8221       <name>avmux_gxf</name>
8222       <longname>libav GXF (General eXchange Format) muxer</longname>
8223       <class>Codec/Muxer</class>
8224       <description>libav GXF (General eXchange Format) muxer</description>
8225       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8226       <pads>
8227         <caps>
8228           <name>audio_%u</name>
8229           <direction>sink</direction>
8230           <presence>request</presence>
8231           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
8232         </caps>
8233         <caps>
8234           <name>video_%u</name>
8235           <direction>sink</direction>
8236           <presence>request</presence>
8237           <details>video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
8238         </caps>
8239         <caps>
8240           <name>src</name>
8241           <direction>source</direction>
8242           <presence>always</presence>
8243           <details>application/gxf</details>
8244         </caps>
8245       </pads>
8246     </element>
8247     <element>
8248       <name>avmux_hds</name>
8249       <longname>libav HDS Muxer muxer</longname>
8250       <class>Codec/Muxer</class>
8251       <description>libav HDS Muxer muxer</description>
8252       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8253       <pads>
8254         <caps>
8255           <name>audio_%u</name>
8256           <direction>sink</direction>
8257           <presence>request</presence>
8258           <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
8259         </caps>
8260         <caps>
8261           <name>video_%u</name>
8262           <direction>sink</direction>
8263           <presence>request</presence>
8264           <details>video/x-h264, alignment=(string)au</details>
8265         </caps>
8266         <caps>
8267           <name>src</name>
8268           <direction>source</direction>
8269           <presence>always</presence>
8270           <details>application/x-gst-av-hds</details>
8271         </caps>
8272       </pads>
8273     </element>
8274     <element>
8275       <name>avmux_hls</name>
8276       <longname>libav Apple HTTP Live Streaming muxer</longname>
8277       <class>Codec/Muxer</class>
8278       <description>libav Apple HTTP Live Streaming muxer</description>
8279       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8280       <pads>
8281         <caps>
8282           <name>audio_%u</name>
8283           <direction>sink</direction>
8284           <presence>request</presence>
8285           <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2</details>
8286         </caps>
8287         <caps>
8288           <name>video_%u</name>
8289           <direction>sink</direction>
8290           <presence>request</presence>
8291           <details>video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
8292         </caps>
8293         <caps>
8294           <name>src</name>
8295           <direction>source</direction>
8296           <presence>always</presence>
8297           <details>application/x-gst-av-hls</details>
8298         </caps>
8299       </pads>
8300     </element>
8301     <element>
8302       <name>avmux_ilbc</name>
8303       <longname>libav iLBC storage muxer</longname>
8304       <class>Codec/Muxer</class>
8305       <description>libav iLBC storage muxer</description>
8306       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8307       <pads>
8308         <caps>
8309           <name>src</name>
8310           <direction>source</direction>
8311           <presence>always</presence>
8312           <details>application/x-gst-av-ilbc</details>
8313         </caps>
8314       </pads>
8315     </element>
8316     <element>
8317       <name>avmux_ipod</name>
8318       <longname>libav iPod H.264 MP4 (MPEG-4 Part 14) muxer</longname>
8319       <class>Codec/Muxer</class>
8320       <description>libav iPod H.264 MP4 (MPEG-4 Part 14) muxer</description>
8321       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8322       <pads>
8323         <caps>
8324           <name>audio_%u</name>
8325           <direction>sink</direction>
8326           <presence>request</presence>
8327           <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
8328         </caps>
8329         <caps>
8330           <name>video_%u</name>
8331           <direction>sink</direction>
8332           <presence>request</presence>
8333           <details>video/x-h264, alignment=(string)au</details>
8334         </caps>
8335         <caps>
8336           <name>src</name>
8337           <direction>source</direction>
8338           <presence>always</presence>
8339           <details>video/quicktime, variant=(string)ipod</details>
8340         </caps>
8341       </pads>
8342     </element>
8343     <element>
8344       <name>avmux_ismv</name>
8345       <longname>libav ISMV/ISMA (Smooth Streaming) muxer</longname>
8346       <class>Codec/Muxer</class>
8347       <description>libav ISMV/ISMA (Smooth Streaming) muxer</description>
8348       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8349       <pads>
8350         <caps>
8351           <name>audio_%u</name>
8352           <direction>sink</direction>
8353           <presence>request</presence>
8354           <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
8355         </caps>
8356         <caps>
8357           <name>video_%u</name>
8358           <direction>sink</direction>
8359           <presence>request</presence>
8360           <details>video/x-h264, alignment=(string)au</details>
8361         </caps>
8362         <caps>
8363           <name>src</name>
8364           <direction>source</direction>
8365           <presence>always</presence>
8366           <details>application/x-gst-av-ismv</details>
8367         </caps>
8368       </pads>
8369     </element>
8370     <element>
8371       <name>avmux_ivf</name>
8372       <longname>libav On2 IVF muxer</longname>
8373       <class>Codec/Muxer</class>
8374       <description>libav On2 IVF muxer</description>
8375       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8376       <pads>
8377         <caps>
8378           <name>video_%u</name>
8379           <direction>sink</direction>
8380           <presence>request</presence>
8381           <details>video/x-vp8</details>
8382         </caps>
8383         <caps>
8384           <name>src</name>
8385           <direction>source</direction>
8386           <presence>always</presence>
8387           <details>application/x-gst-av-ivf</details>
8388         </caps>
8389       </pads>
8390     </element>
8391     <element>
8392       <name>avmux_latm</name>
8393       <longname>libav LOAS/LATM muxer</longname>
8394       <class>Codec/Muxer</class>
8395       <description>libav LOAS/LATM muxer</description>
8396       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8397       <pads>
8398         <caps>
8399           <name>audio_%u</name>
8400           <direction>sink</direction>
8401           <presence>request</presence>
8402           <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
8403         </caps>
8404         <caps>
8405           <name>src</name>
8406           <direction>source</direction>
8407           <presence>always</presence>
8408           <details>application/x-gst-av-latm</details>
8409         </caps>
8410       </pads>
8411     </element>
8412     <element>
8413       <name>avmux_matroska</name>
8414       <longname>libav Matroska muxer (not recommended, use matroskamux instead)</longname>
8415       <class>Codec/Muxer</class>
8416       <description>libav Matroska muxer (not recommended, use matroskamux instead)</description>
8417       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8418       <pads>
8419         <caps>
8420           <name>audio_%u</name>
8421           <direction>sink</direction>
8422           <presence>request</presence>
8423           <details>audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }</details>
8424         </caps>
8425         <caps>
8426           <name>video_%u</name>
8427           <direction>sink</direction>
8428           <presence>request</presence>
8429           <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; video/x-divx, divxversion=(int)5</details>
8430         </caps>
8431         <caps>
8432           <name>src</name>
8433           <direction>source</direction>
8434           <presence>always</presence>
8435           <details>video/x-matroska</details>
8436         </caps>
8437       </pads>
8438     </element>
8439     <element>
8440       <name>avmux_md5</name>
8441       <longname>libav MD5 testing muxer</longname>
8442       <class>Codec/Muxer</class>
8443       <description>libav MD5 testing muxer</description>
8444       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8445       <pads>
8446         <caps>
8447           <name>audio_%u</name>
8448           <direction>sink</direction>
8449           <presence>request</presence>
8450           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
8451         </caps>
8452         <caps>
8453           <name>video_%u</name>
8454           <direction>sink</direction>
8455           <presence>request</presence>
8456           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
8457         </caps>
8458         <caps>
8459           <name>src</name>
8460           <direction>source</direction>
8461           <presence>always</presence>
8462           <details>application/x-gst-av-md5</details>
8463         </caps>
8464       </pads>
8465     </element>
8466     <element>
8467       <name>avmux_mmf</name>
8468       <longname>libav Yamaha SMAF muxer</longname>
8469       <class>Codec/Muxer</class>
8470       <description>libav Yamaha SMAF muxer</description>
8471       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8472       <pads>
8473         <caps>
8474           <name>audio_%u</name>
8475           <direction>sink</direction>
8476           <presence>request</presence>
8477           <details>audio/x-adpcm, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], layout=(string)yamaha</details>
8478         </caps>
8479         <caps>
8480           <name>src</name>
8481           <direction>source</direction>
8482           <presence>always</presence>
8483           <details>application/x-gst-av-mmf</details>
8484         </caps>
8485       </pads>
8486     </element>
8487     <element>
8488       <name>avmux_mov</name>
8489       <longname>libav QuickTime / MOV muxer (not recommended, use qtmux instead)</longname>
8490       <class>Codec/Muxer</class>
8491       <description>libav QuickTime / MOV muxer (not recommended, use qtmux instead)</description>
8492       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8493       <pads>
8494         <caps>
8495           <name>audio_%u</name>
8496           <direction>sink</direction>
8497           <presence>request</presence>
8498           <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>
8499         </caps>
8500         <caps>
8501           <name>video_%u</name>
8502           <direction>sink</direction>
8503           <presence>request</presence>
8504           <details>video/x-svq, svqversion=(int)1; video/x-svq, svqversion=(int)3; video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; 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>
8505         </caps>
8506         <caps>
8507           <name>src</name>
8508           <direction>source</direction>
8509           <presence>always</presence>
8510           <details>video/quicktime, variant=(string)apple</details>
8511         </caps>
8512       </pads>
8513     </element>
8514     <element>
8515       <name>avmux_mp2</name>
8516       <longname>libav MP2 (MPEG audio layer 2) formatter (not recommended, use id3v2mux instead)</longname>
8517       <class>Formatter/Metadata</class>
8518       <description>libav MP2 (MPEG audio layer 2) formatter (not recommended, use id3v2mux instead)</description>
8519       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8520       <pads>
8521         <caps>
8522           <name>audio_%u</name>
8523           <direction>sink</direction>
8524           <presence>request</presence>
8525           <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2</details>
8526         </caps>
8527         <caps>
8528           <name>src</name>
8529           <direction>source</direction>
8530           <presence>always</presence>
8531           <details>application/x-gst-av-mp2</details>
8532         </caps>
8533       </pads>
8534     </element>
8535     <element>
8536       <name>avmux_mp3</name>
8537       <longname>libav MP3 (MPEG audio layer 3) formatter (not recommended, use id3v2mux instead)</longname>
8538       <class>Formatter/Metadata</class>
8539       <description>libav MP3 (MPEG audio layer 3) formatter (not recommended, use id3v2mux instead)</description>
8540       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8541       <pads>
8542         <caps>
8543           <name>audio_%u</name>
8544           <direction>sink</direction>
8545           <presence>request</presence>
8546           <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)1, layer=(int)3</details>
8547         </caps>
8548         <caps>
8549           <name>video_%u</name>
8550           <direction>sink</direction>
8551           <presence>request</presence>
8552           <details>image/png</details>
8553         </caps>
8554         <caps>
8555           <name>src</name>
8556           <direction>source</direction>
8557           <presence>always</presence>
8558           <details>application/x-id3</details>
8559         </caps>
8560       </pads>
8561     </element>
8562     <element>
8563       <name>avmux_mp4</name>
8564       <longname>libav MP4 (MPEG-4 Part 14) muxer (not recommended, use mp4mux instead)</longname>
8565       <class>Codec/Muxer</class>
8566       <description>libav MP4 (MPEG-4 Part 14) muxer (not recommended, use mp4mux instead)</description>
8567       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8568       <pads>
8569         <caps>
8570           <name>audio_%u</name>
8571           <direction>sink</direction>
8572           <presence>request</presence>
8573           <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>
8574         </caps>
8575         <caps>
8576           <name>video_%u</name>
8577           <direction>sink</direction>
8578           <presence>request</presence>
8579           <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; video/x-divx, divxversion=(int)5; video/x-h264, alignment=(string)au; image/jpeg, parsed=(boolean)true</details>
8580         </caps>
8581         <caps>
8582           <name>src</name>
8583           <direction>source</direction>
8584           <presence>always</presence>
8585           <details>video/quicktime, variant=(string)iso</details>
8586         </caps>
8587       </pads>
8588     </element>
8589     <element>
8590       <name>avmux_mpeg</name>
8591       <longname>libav MPEG-1 Systems / MPEG program stream muxer</longname>
8592       <class>Codec/Muxer</class>
8593       <description>libav MPEG-1 Systems / MPEG program stream muxer</description>
8594       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8595       <pads>
8596         <caps>
8597           <name>audio_%u</name>
8598           <direction>sink</direction>
8599           <presence>request</presence>
8600           <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>
8601         </caps>
8602         <caps>
8603           <name>video_%u</name>
8604           <direction>sink</direction>
8605           <presence>request</presence>
8606           <details>video/mpeg, mpegversion=(int)1, systemstream=(boolean)false; video/mpeg, mpegversion=(int)2, systemstream=(boolean)false; video/x-h264, alignment=(string)au</details>
8607         </caps>
8608         <caps>
8609           <name>src</name>
8610           <direction>source</direction>
8611           <presence>always</presence>
8612           <details>video/mpeg, systemstream=(boolean)true</details>
8613         </caps>
8614       </pads>
8615     </element>
8616     <element>
8617       <name>avmux_mpegts</name>
8618       <longname>libav MPEG-TS (MPEG-2 Transport Stream) muxer (not recommended, use mpegtsmux instead)</longname>
8619       <class>Codec/Muxer</class>
8620       <description>libav MPEG-TS (MPEG-2 Transport Stream) muxer (not recommended, use mpegtsmux instead)</description>
8621       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8622       <pads>
8623         <caps>
8624           <name>audio_%u</name>
8625           <direction>sink</direction>
8626           <presence>request</presence>
8627           <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>
8628         </caps>
8629         <caps>
8630           <name>video_%u</name>
8631           <direction>sink</direction>
8632           <presence>request</presence>
8633           <details>video/mpeg, mpegversion=(int)1, systemstream=(boolean)false; video/mpeg, mpegversion=(int)2, systemstream=(boolean)false; video/x-h264, alignment=(string)au</details>
8634         </caps>
8635         <caps>
8636           <name>src</name>
8637           <direction>source</direction>
8638           <presence>always</presence>
8639           <details>video/mpegts, systemstream=(boolean)true</details>
8640         </caps>
8641       </pads>
8642     </element>
8643     <element>
8644       <name>avmux_mpjpeg</name>
8645       <longname>libav MIME multipart JPEG muxer (not recommended, use multipartmux instead)</longname>
8646       <class>Codec/Muxer</class>
8647       <description>libav MIME multipart JPEG muxer (not recommended, use multipartmux instead)</description>
8648       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8649       <pads>
8650         <caps>
8651           <name>video_%u</name>
8652           <direction>sink</direction>
8653           <presence>request</presence>
8654           <details>image/jpeg, parsed=(boolean)true</details>
8655         </caps>
8656         <caps>
8657           <name>src</name>
8658           <direction>source</direction>
8659           <presence>always</presence>
8660           <details>application/x-gst-av-mpjpeg</details>
8661         </caps>
8662       </pads>
8663     </element>
8664     <element>
8665       <name>avmux_mxf</name>
8666       <longname>libav MXF (Material eXchange Format) muxer (not recommended, use mxfmux instead)</longname>
8667       <class>Codec/Muxer</class>
8668       <description>libav MXF (Material eXchange Format) muxer (not recommended, use mxfmux instead)</description>
8669       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8670       <pads>
8671         <caps>
8672           <name>audio_%u</name>
8673           <direction>sink</direction>
8674           <presence>request</presence>
8675           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
8676         </caps>
8677         <caps>
8678           <name>video_%u</name>
8679           <direction>sink</direction>
8680           <presence>request</presence>
8681           <details>video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
8682         </caps>
8683         <caps>
8684           <name>src</name>
8685           <direction>source</direction>
8686           <presence>always</presence>
8687           <details>application/mxf</details>
8688         </caps>
8689       </pads>
8690     </element>
8691     <element>
8692       <name>avmux_mxf_d10</name>
8693       <longname>libav MXF (Material eXchange Format) D-10 Mapping muxer</longname>
8694       <class>Codec/Muxer</class>
8695       <description>libav MXF (Material eXchange Format) D-10 Mapping muxer</description>
8696       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8697       <pads>
8698         <caps>
8699           <name>audio_%u</name>
8700           <direction>sink</direction>
8701           <presence>request</presence>
8702           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
8703         </caps>
8704         <caps>
8705           <name>video_%u</name>
8706           <direction>sink</direction>
8707           <presence>request</presence>
8708           <details>video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
8709         </caps>
8710         <caps>
8711           <name>src</name>
8712           <direction>source</direction>
8713           <presence>always</presence>
8714           <details>application/mxf</details>
8715         </caps>
8716       </pads>
8717     </element>
8718     <element>
8719       <name>avmux_nut</name>
8720       <longname>libav NUT muxer</longname>
8721       <class>Codec/Muxer</class>
8722       <description>libav NUT muxer</description>
8723       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8724       <pads>
8725         <caps>
8726           <name>audio_%u</name>
8727           <direction>sink</direction>
8728           <presence>request</presence>
8729           <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2</details>
8730         </caps>
8731         <caps>
8732           <name>video_%u</name>
8733           <direction>sink</direction>
8734           <presence>request</presence>
8735           <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; video/x-divx, divxversion=(int)5</details>
8736         </caps>
8737         <caps>
8738           <name>src</name>
8739           <direction>source</direction>
8740           <presence>always</presence>
8741           <details>application/x-gst-av-nut</details>
8742         </caps>
8743       </pads>
8744     </element>
8745     <element>
8746       <name>avmux_ogg</name>
8747       <longname>libav Ogg muxer (not recommended, use oggmux instead)</longname>
8748       <class>Codec/Muxer</class>
8749       <description>libav Ogg muxer (not recommended, use oggmux instead)</description>
8750       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8751       <pads>
8752         <caps>
8753           <name>video_%u</name>
8754           <direction>sink</direction>
8755           <presence>request</presence>
8756           <details>video/x-theora</details>
8757         </caps>
8758         <caps>
8759           <name>src</name>
8760           <direction>source</direction>
8761           <presence>always</presence>
8762           <details>application/ogg</details>
8763         </caps>
8764       </pads>
8765     </element>
8766     <element>
8767       <name>avmux_oma</name>
8768       <longname>libav Sony OpenMG audio muxer</longname>
8769       <class>Codec/Muxer</class>
8770       <description>libav Sony OpenMG audio muxer</description>
8771       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8772       <pads>
8773         <caps>
8774           <name>audio_%u</name>
8775           <direction>sink</direction>
8776           <presence>request</presence>
8777           <details>audio/x-vnd.sony.atrac3, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ]</details>
8778         </caps>
8779         <caps>
8780           <name>src</name>
8781           <direction>source</direction>
8782           <presence>always</presence>
8783           <details>application/x-gst-av-oma</details>
8784         </caps>
8785       </pads>
8786     </element>
8787     <element>
8788       <name>avmux_psp</name>
8789       <longname>libav PSP MP4 (MPEG-4 Part 14) muxer</longname>
8790       <class>Codec/Muxer</class>
8791       <description>libav PSP MP4 (MPEG-4 Part 14) muxer</description>
8792       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8793       <pads>
8794         <caps>
8795           <name>audio_%u</name>
8796           <direction>sink</direction>
8797           <presence>request</presence>
8798           <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
8799         </caps>
8800         <caps>
8801           <name>video_%u</name>
8802           <direction>sink</direction>
8803           <presence>request</presence>
8804           <details>video/mpeg, mpegversion=(int)4, systemstream=(boolean)false; video/x-divx, divxversion=(int)5</details>
8805         </caps>
8806         <caps>
8807           <name>src</name>
8808           <direction>source</direction>
8809           <presence>always</presence>
8810           <details>video/quicktime, variant=(string)psp</details>
8811         </caps>
8812       </pads>
8813     </element>
8814     <element>
8815       <name>avmux_rcv</name>
8816       <longname>libav VC-1 test bitstream muxer</longname>
8817       <class>Codec/Muxer</class>
8818       <description>libav VC-1 test bitstream muxer</description>
8819       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8820       <pads>
8821         <caps>
8822           <name>video_%u</name>
8823           <direction>sink</direction>
8824           <presence>request</presence>
8825           <details>video/x-wmv, wmvversion=(int)3, format=(string)WMV3</details>
8826         </caps>
8827         <caps>
8828           <name>src</name>
8829           <direction>source</direction>
8830           <presence>always</presence>
8831           <details>application/x-gst-av-rcv</details>
8832         </caps>
8833       </pads>
8834     </element>
8835     <element>
8836       <name>avmux_rm</name>
8837       <longname>libav RealMedia muxer</longname>
8838       <class>Codec/Muxer</class>
8839       <description>libav RealMedia muxer</description>
8840       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8841       <pads>
8842         <caps>
8843           <name>audio_%u</name>
8844           <direction>sink</direction>
8845           <presence>request</presence>
8846           <details>audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }</details>
8847         </caps>
8848         <caps>
8849           <name>video_%u</name>
8850           <direction>sink</direction>
8851           <presence>request</presence>
8852           <details>video/x-pn-realvideo, rmversion=(int)1</details>
8853         </caps>
8854         <caps>
8855           <name>src</name>
8856           <direction>source</direction>
8857           <presence>always</presence>
8858           <details>application/x-pn-realmedia, systemstream=(boolean)true</details>
8859         </caps>
8860       </pads>
8861     </element>
8862     <element>
8863       <name>avmux_rso</name>
8864       <longname>libav Lego Mindstorms RSO muxer</longname>
8865       <class>Codec/Muxer</class>
8866       <description>libav Lego Mindstorms RSO muxer</description>
8867       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8868       <pads>
8869         <caps>
8870           <name>audio_%u</name>
8871           <direction>sink</direction>
8872           <presence>request</presence>
8873           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)U8, layout=(string)interleaved</details>
8874         </caps>
8875         <caps>
8876           <name>src</name>
8877           <direction>source</direction>
8878           <presence>always</presence>
8879           <details>application/x-gst-av-rso</details>
8880         </caps>
8881       </pads>
8882     </element>
8883     <element>
8884       <name>avmux_smjpeg</name>
8885       <longname>libav Loki SDL MJPEG muxer</longname>
8886       <class>Codec/Muxer</class>
8887       <description>libav Loki SDL MJPEG muxer</description>
8888       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8889       <pads>
8890         <caps>
8891           <name>audio_%u</name>
8892           <direction>sink</direction>
8893           <presence>request</presence>
8894           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
8895         </caps>
8896         <caps>
8897           <name>video_%u</name>
8898           <direction>sink</direction>
8899           <presence>request</presence>
8900           <details>image/jpeg, parsed=(boolean)true</details>
8901         </caps>
8902         <caps>
8903           <name>src</name>
8904           <direction>source</direction>
8905           <presence>always</presence>
8906           <details>application/x-gst-av-smjpeg</details>
8907         </caps>
8908       </pads>
8909     </element>
8910     <element>
8911       <name>avmux_smoothstreaming</name>
8912       <longname>libav Smooth Streaming Muxer muxer</longname>
8913       <class>Codec/Muxer</class>
8914       <description>libav Smooth Streaming Muxer muxer</description>
8915       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8916       <pads>
8917         <caps>
8918           <name>audio_%u</name>
8919           <direction>sink</direction>
8920           <presence>request</presence>
8921           <details>audio/mpeg, channels=(int)[ 1, 6 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)4, stream-format=(string)raw, base-profile=(string)lc</details>
8922         </caps>
8923         <caps>
8924           <name>video_%u</name>
8925           <direction>sink</direction>
8926           <presence>request</presence>
8927           <details>video/x-h264, alignment=(string)au</details>
8928         </caps>
8929         <caps>
8930           <name>src</name>
8931           <direction>source</direction>
8932           <presence>always</presence>
8933           <details>application/x-gst-av-smoothstreaming</details>
8934         </caps>
8935       </pads>
8936     </element>
8937     <element>
8938       <name>avmux_sox</name>
8939       <longname>libav SoX native muxer</longname>
8940       <class>Codec/Muxer</class>
8941       <description>libav SoX native muxer</description>
8942       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8943       <pads>
8944         <caps>
8945           <name>src</name>
8946           <direction>source</direction>
8947           <presence>always</presence>
8948           <details>application/x-gst-av-sox</details>
8949         </caps>
8950       </pads>
8951     </element>
8952     <element>
8953       <name>avmux_spdif</name>
8954       <longname>libav IEC 61937 (used on S/PDIF - IEC958) muxer</longname>
8955       <class>Codec/Muxer</class>
8956       <description>libav IEC 61937 (used on S/PDIF - IEC958) muxer</description>
8957       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8958       <pads>
8959         <caps>
8960           <name>audio_%u</name>
8961           <direction>sink</direction>
8962           <presence>request</presence>
8963           <details>audio/x-ac3, channels=(int)[ 1, 6 ], rate=(int){ 48000, 44100, 32000 }</details>
8964         </caps>
8965         <caps>
8966           <name>src</name>
8967           <direction>source</direction>
8968           <presence>always</presence>
8969           <details>application/x-gst-av-spdif</details>
8970         </caps>
8971       </pads>
8972     </element>
8973     <element>
8974       <name>avmux_svcd</name>
8975       <longname>libav MPEG-2 PS (SVCD) muxer</longname>
8976       <class>Codec/Muxer</class>
8977       <description>libav MPEG-2 PS (SVCD) muxer</description>
8978       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
8979       <pads>
8980         <caps>
8981           <name>audio_%u</name>
8982           <direction>sink</direction>
8983           <presence>request</presence>
8984           <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2</details>
8985         </caps>
8986         <caps>
8987           <name>video_%u</name>
8988           <direction>sink</direction>
8989           <presence>request</presence>
8990           <details>video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
8991         </caps>
8992         <caps>
8993           <name>src</name>
8994           <direction>source</direction>
8995           <presence>always</presence>
8996           <details>application/x-gst-av-svcd</details>
8997         </caps>
8998       </pads>
8999     </element>
9000     <element>
9001       <name>avmux_swf</name>
9002       <longname>libav SWF (ShockWave Flash) muxer</longname>
9003       <class>Codec/Muxer</class>
9004       <description>libav SWF (ShockWave Flash) muxer</description>
9005       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9006       <pads>
9007         <caps>
9008           <name>audio_%u</name>
9009           <direction>sink</direction>
9010           <presence>request</presence>
9011           <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], mpegversion=(int)1, layer=(int)3</details>
9012         </caps>
9013         <caps>
9014           <name>video_%u</name>
9015           <direction>sink</direction>
9016           <presence>request</presence>
9017           <details>video/x-flash-video, flvversion=(int)1</details>
9018         </caps>
9019         <caps>
9020           <name>src</name>
9021           <direction>source</direction>
9022           <presence>always</presence>
9023           <details>application/x-shockwave-flash</details>
9024         </caps>
9025       </pads>
9026     </element>
9027     <element>
9028       <name>avmux_vcd</name>
9029       <longname>libav MPEG-1 Systems / MPEG program stream (VCD) muxer</longname>
9030       <class>Codec/Muxer</class>
9031       <description>libav MPEG-1 Systems / MPEG program stream (VCD) muxer</description>
9032       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9033       <pads>
9034         <caps>
9035           <name>audio_%u</name>
9036           <direction>sink</direction>
9037           <presence>request</presence>
9038           <details>audio/mpeg, channels=(int)[ 1, 2 ], rate=(int){ 48000, 44100, 32000, 24000, 22050, 16000 }, mpegversion=(int)1, layer=(int)2</details>
9039         </caps>
9040         <caps>
9041           <name>video_%u</name>
9042           <direction>sink</direction>
9043           <presence>request</presence>
9044           <details>video/mpeg, mpegversion=(int)1, systemstream=(boolean)false</details>
9045         </caps>
9046         <caps>
9047           <name>src</name>
9048           <direction>source</direction>
9049           <presence>always</presence>
9050           <details>application/x-gst-av-vcd</details>
9051         </caps>
9052       </pads>
9053     </element>
9054     <element>
9055       <name>avmux_vob</name>
9056       <longname>libav MPEG-2 PS (VOB) muxer</longname>
9057       <class>Codec/Muxer</class>
9058       <description>libav MPEG-2 PS (VOB) muxer</description>
9059       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9060       <pads>
9061         <caps>
9062           <name>audio_%u</name>
9063           <direction>sink</direction>
9064           <presence>request</presence>
9065           <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>
9066         </caps>
9067         <caps>
9068           <name>video_%u</name>
9069           <direction>sink</direction>
9070           <presence>request</presence>
9071           <details>video/mpeg, mpegversion=(int)2, systemstream=(boolean)false</details>
9072         </caps>
9073         <caps>
9074           <name>src</name>
9075           <direction>source</direction>
9076           <presence>always</presence>
9077           <details>application/x-gst-av-vob</details>
9078         </caps>
9079       </pads>
9080     </element>
9081     <element>
9082       <name>avmux_voc</name>
9083       <longname>libav Creative Voice muxer</longname>
9084       <class>Codec/Muxer</class>
9085       <description>libav Creative Voice muxer</description>
9086       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9087       <pads>
9088         <caps>
9089           <name>audio_%u</name>
9090           <direction>sink</direction>
9091           <presence>request</presence>
9092           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)U8, layout=(string)interleaved</details>
9093         </caps>
9094         <caps>
9095           <name>src</name>
9096           <direction>source</direction>
9097           <presence>always</presence>
9098           <details>audio/x-voc</details>
9099         </caps>
9100       </pads>
9101     </element>
9102     <element>
9103       <name>avmux_wav</name>
9104       <longname>libav WAV / WAVE (Waveform Audio) muxer (not recommended, use wavenc instead)</longname>
9105       <class>Codec/Muxer</class>
9106       <description>libav WAV / WAVE (Waveform Audio) muxer (not recommended, use wavenc instead)</description>
9107       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9108       <pads>
9109         <caps>
9110           <name>audio_%u</name>
9111           <direction>sink</direction>
9112           <presence>request</presence>
9113           <details>audio/x-raw, channels=(int)[ 1, 2 ], rate=(int)[ 4000, 96000 ], format=(string)S16LE, layout=(string)interleaved</details>
9114         </caps>
9115         <caps>
9116           <name>src</name>
9117           <direction>source</direction>
9118           <presence>always</presence>
9119           <details>audio/x-wav</details>
9120         </caps>
9121       </pads>
9122     </element>
9123     <element>
9124       <name>avmux_webm</name>
9125       <longname>libav WebM muxer (not recommended, use webmmux instead)</longname>
9126       <class>Codec/Muxer</class>
9127       <description>libav WebM muxer (not recommended, use webmmux instead)</description>
9128       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9129       <pads>
9130         <caps>
9131           <name>video_%u</name>
9132           <direction>sink</direction>
9133           <presence>request</presence>
9134           <details>video/x-vp8</details>
9135         </caps>
9136         <caps>
9137           <name>src</name>
9138           <direction>source</direction>
9139           <presence>always</presence>
9140           <details>video/webm</details>
9141         </caps>
9142       </pads>
9143     </element>
9144     <element>
9145       <name>avmux_yuv4mpegpipe</name>
9146       <longname>libav YUV4MPEG pipe muxer (not recommended, use y4menc instead)</longname>
9147       <class>Codec/Muxer</class>
9148       <description>libav YUV4MPEG pipe muxer (not recommended, use y4menc instead)</description>
9149       <author>Wim Taymans &lt;wim.taymans@chello.be&gt;, Ronald Bultje &lt;rbultje@ronald.bitfreak.net&gt;</author>
9150       <pads>
9151         <caps>
9152           <name>video_%u</name>
9153           <direction>sink</direction>
9154           <presence>request</presence>
9155           <details>video/x-raw, format=(string){ I420, YUY2, RGB, BGR, Y42B, Y444, YUV9, Y41B, GRAY8, RGB8P, I420, Y42B, Y444, UYVY, NV12, NV21, ARGB, RGBA, ABGR, BGRA, GRAY16_BE, GRAY16_LE, A420, RGB16, RGB15, I420_10BE, I420_10LE, I422_10BE, I422_10LE, Y444_10BE, Y444_10LE, GBR, GBR_10BE, GBR_10LE }</details>
9156         </caps>
9157         <caps>
9158           <name>src</name>
9159           <direction>source</direction>
9160           <presence>always</presence>
9161           <details>application/x-yuv4mpeg, y4mversion=(int)2</details>
9162         </caps>
9163       </pads>
9164     </element>
9165   </elements>
9166 </plugin>