codecs.conf add ffsheer video and ffylc, fix g264
[mplayer.git] / etc / codecs.conf
1 ;=============================================================================
2 ;  Default codecs config file.
3 ;  Before editing this file, please read DOCS/tech/codecs.conf.txt !
4 ;=============================================================================
5
6 release 20111012
7
8 ;=============================================================================
9 ;                   VIDEO CODECS
10 ;=============================================================================
11
12 videocodec ffiff
13   info "FFmpeg IFF ANIM/ILBM/PBM/RGB8/RGBN"
14   status working
15   fourcc ANIM
16   fourcc ILBM
17   fourcc "PBM "
18   fourcc RGB8,RGBN
19   driver ffmpeg
20   dll iff
21   out BGR8,BGR32,Y8,RGBA,BGR12
22
23 videocodec ffanm
24   info "FFmpeg Deluxe Paint Animation"
25   status working
26   fourcc "ANM " ; internal MPlayer FourCC
27   driver ffmpeg
28   dll anm
29   out BGR8
30
31 videocodec ffansi
32   info "FFmpeg ASCII/ANSI art"
33   status working
34   fourcc TXT4 ; internal MPlayer FourCC
35   driver ffmpeg
36   dll ansi
37   out BGR8
38
39 videocodec ffavs
40   info "FFmpeg Audio Video Standard (game format)"
41   status working
42   fourcc "AVS "
43   driver ffmpeg
44   dll avs
45   out BGR8
46
47 videocodec ffbinkvideo
48   info "FFmpeg Bink Video"
49   status working
50   fourcc BIKf ; internal MPlayer FourCC
51   fourcc BIKg ; internal MPlayer FourCC
52   fourcc BIKh ; internal MPlayer FourCC
53   fourcc BIKi ; internal MPlayer FourCC
54   driver ffmpeg
55   dll binkvideo
56   out YV12
57   out 420A
58
59 videocodec ffcdgraphics
60   info "FFmpeg CD-Graphics"
61   status working
62   fourcc CDGR ; internal MPlayer FourCC
63   driver ffmpeg
64   dll cdgraphics
65   out BGR8
66
67 videocodec ffeacmv
68   info "FFmpeg EA CMV"
69   status working
70   fourcc MVIf ; internal MPlayer FourCC
71   driver ffmpeg
72   dll eacmv
73   out BGR8
74
75 videocodec ffeamad
76   info "FFmpeg EA MAD"
77   status working
78   fourcc MADk ; internal MPlayer FourCC
79   driver ffmpeg
80   dll eamad
81   out YV12
82
83 videocodec ffeatgq
84   info "FFmpeg EA TGQ"
85   status working
86   fourcc pQGT ; internal MPlayer FourCC
87   driver ffmpeg
88   dll eatgq
89   out YV12
90
91 videocodec ffeatqi
92   info "FFmpeg EA TQI"
93   status working
94   fourcc pIQT ; internal MPlayer FourCC
95   driver ffmpeg
96   dll eatqi
97   out YV12
98
99 videocodec ffhnm4
100   info "FFmpeg Cryo Interactive Entertainment HMN4"
101   status working
102   fourcc HNM4 ; internal MPlayer FourCC
103   driver ffmpeg
104   dll hnm4video
105   out BGR8
106
107 videocodec ffmvi1
108   info "FFmpeg Motion Pixels"
109   status working
110   fourcc MVI1 ; internal MPlayer FourCC
111   driver ffmpeg
112   dll motionpixels
113   out BGR15
114
115 videocodec ffmdec
116   info "FFmpeg Sony PlayStation MDEC (Motion DECoder)"
117   status working
118   fourcc MDEC ; internal MPlayer FourCC
119   driver ffmpeg
120   dll mdec
121   out YV12
122
123 videocodec ffmmvideo
124   info "FFmpeg American Laser Games MM Video"
125   status working
126   fourcc "MMV " ; internal MPlayer FourCC
127   driver ffmpeg
128   dll mmvideo
129   out BGR8
130
131 videocodec ffsanm
132   info "FFmpeg LucasArts SMUSH video"
133   status working
134   fourcc SANM ; internal MPlayer FourCC
135   driver ffmpeg
136   dll sanm
137   out BGR16,BGR8
138
139 videocodec ffpafvideo
140   info "FFmpeg Packed Animation File"
141   status working
142   fourcc PAFV ; internal MPlayer FourCC
143   driver ffmpeg
144   dll paf_video
145   out BGR8
146
147 videocodec ffsiff
148   info "FFmpeg Beam Software SIFF"
149   status working
150   fourcc VBV1
151   driver ffmpeg
152   dll vb
153   out BGR8
154
155 videocodec ffmimic
156   info "FFmpeg Mimic video"
157   status working
158   fourcc ML20
159   fourcc LM20 ; mimic in avi
160   out I420
161   driver ffmpeg
162   dll "mimic"
163
164 videocodec ffkmvc
165   info "FFmpeg Karl Morton Video Codec"
166   status working
167   fourcc KMVC
168   out BGR8
169   driver ffmpeg
170   dll "kmvc"
171
172 videocodec ffrscc
173   info "FFmpeg innoHeim/Rsupport Screen Capture Codec"
174   status working
175   fourcc RSCC,ISCC
176   driver ffmpeg
177   dll rscc
178   out BGRA,BGR24,BGR15LE
179
180 videocodec ffzmbv
181   info "FFmpeg Zip Motion-Block Video"
182   status working
183   fourcc ZMBV
184   driver ffmpeg
185   dll "zmbv"
186   out RGB24,BGR8,BGR15LE,BGR16,BGR32
187
188 videocodec ffcdxl
189   info "FFmpeg CDXL"
190   status working
191   fourcc CDXL ; internal MPlayer FourCC
192   driver ffmpeg
193   dll cdxl
194   out BGR24,BGR8
195
196 videocodec geov
197   info "GeoCodec"
198   comment "crashes without -nosound, hangs on exit"
199   status buggy
200   fourcc GEOV
201   fourcc GEOX
202   driver vfw
203   dll "GeoCodec.dll"
204   out BGR24 flip
205
206 videocodec geoh264
207   info "GeoCodec h264"
208   status working
209   fourcc G264
210   driver vfw
211   dll "GX264.dll"
212   out RGB24,RGB32,BGR32,BGR24
213
214 videocodec imm4
215   info "infinity cctv codec"
216   status working
217   fourcc IMM4
218   driver vfw
219   dll "VCMIMM4.dll"
220   out BGR15 flip
221
222 videocodec imm5
223   info "infinity cctv codec"
224   status working
225   fourcc IMM5
226   driver vfw
227   dll "vcmimm5.dll"
228   out BGR15 flip
229
230 videocodec imm6
231   info "infinity cctv codec"
232   status working
233   fourcc IMM6
234   driver vfw
235   dll "vcmimm6.dll"
236   out BGR15 flip
237
238 videocodec marchmpeg4
239   info "March Networks MPEG4"
240   status working
241   comment "not standard mpeg4."
242   fourcc MNM4
243   driver vfw
244   dll "mnmpeg4.dll"
245   out RGB24,RGB32,BGR32,BGR24 flip
246
247 videocodec amv2
248   info "lossless video codec"
249   status working
250   fourcc AMV2
251   driver vfw
252   dll "amv2codec.dll"
253   out BGR32 flip
254
255 videocodec lzocodec
256   info "lzo lossless"
257   status working
258   fourcc LZOC
259   driver vfw
260   dll "lzocodec.dll"
261   out YV12,YUY2
262
263 videocodec direccionalvfw
264   info "direccional lossless codec"
265   status working
266   fourcc DIRC
267   driver vfw
268   dll "direccional.dll"
269   out BGR24,BGR32 flip
270
271 videocodec mhuffyuv
272   info "mhuffyuv lossless codec"
273   status working
274   fourcc MHFY
275   driver vfw
276   dll "mhuffyuv.dll"
277   out BGR24,BGR32 flip
278
279 videocodec zmbv
280   info "Zip Motion-Block Video"
281   status working
282   fourcc ZMBV
283   driver vfw
284   dll "zmbv.dll"
285   out BGR24,BGR15,BGR8 query,flip
286
287 videocodec yuv8
288   info "YUV422 = Cb0 Y0 Cr0 Y1 Cb1 Y2 Cr1 Y3 (U Y V Y U Y V Y)"
289   status working
290   fourcc yuv8,YUV8
291   driver vfwex
292   dll "kdvyuv8.dll" ; i wonder if this works with raw codecs?
293   out YV12,I420,UYVY
294   out BGR24,BGR15,BGR32
295
296 videocodec ffr210
297   info "FFmpeg R210 - 10-bit RGB"
298   status working
299   fourcc r210
300   driver ffmpeg
301   dll "r210"
302   out RGB48BE,RGB48LE
303
304 videocodec ffy41p
305   info "FFmpeg Y41P - packed 4:1:1"
306   status working
307   fourcc Y41P
308   driver ffmpeg
309   dll y41p
310   out 411P
311
312 videocodec ffv410
313   info "FFmpeg v410 - packed 4:4:4 10-bit"
314   status working
315   fourcc v410
316   driver ffmpeg
317   dll v410
318   out 444P10
319
320 videocodec ffr10k
321   info "FFmpeg R10k - 10-bit RGB"
322   status working
323   fourcc R10k,R10g
324   fourcc r10k
325   driver ffmpeg
326   dll "r10k"
327   out RGB48BE,RGB48LE
328   out BGR48BE,BGR48LE
329
330 videocodec ffavrp
331   info "FFmpeg Avid 1:1 10-bit RGB Packer"
332   status working
333   fourcc AVrp
334   fourcc SUDS
335   driver ffmpeg
336   dll avrp
337   out RGB48BE,RGB48LE
338
339 videocodec ffv308
340   info "FFmpeg Quicktime v308 packed 4:4:4"
341   status working
342   fourcc v308
343   driver ffmpeg
344   dll v308
345   out 444P
346
347 videocodec ffv408
348   info "FFmpeg Quicktime v408 packed 4:4:4:4"
349   status working
350   fourcc v408
351   driver ffmpeg
352   dll v408
353   out 444A
354
355 videocodec ffayuv
356   info "FFmpeg Microsoft ayuv packed 4:4:4:4"
357   status working
358   fourcc AYUV
359   driver ffmpeg
360   dll ayuv
361   out 444A
362
363 videocodec ffy216
364   info "FFmpeg Pinnacle Targa CineWave YUV16"
365   status working
366   fourcc Y216
367   driver ffmpeg
368   dll targa_y216
369   out 422P16
370
371 videocodec ffyuv4
372   info "FFmpeg libquicktime yuv4 packed 4:2:0"
373   status working
374   fourcc yuv4
375   driver ffmpeg
376   dll yuv4
377   out YV12
378
379 videocodec ff012v
380   info "FFmpeg 012v Uncompressed 4:2:2"
381   status working
382   fourcc 012v
383   fourcc a12v
384   driver ffmpeg
385   dll 012v
386   out 422P16
387
388 videocodec blackmagic
389   info "Blackmagic 10-bit"
390   status working
391   comment "requires libguide40.dll"
392   fourcc r210
393   driver vfw
394   dll "BMDCodecLib.dll"
395   out BGR32,RGB32
396
397 videocodec ffsheer
398   info "ffmpeg sheervideo"
399   status working
400   fourcc Shr0,Shr1,Shr2
401   fourcc Shr3,Shr4,Shr5
402   fourcc Shr6,Shr7
403   driver ffmpeg
404   dll "sheervideo"
405   out 444P,422P,444A
406   out 422A,RGBA,ARGB
407   out BGR24,BGR16,YUY2
408   out 422P10,444P10
409
410 videocodec qtsheer
411   info "QuickTime sheervideo"
412   status buggy
413   fourcc Shr0
414   driver qtvideo
415   dll "SheerVideo Pro.qtx"
416   out BGR24,BGR16,YUY2
417
418 ; MPEG-1/2 decoding:
419
420 videocodec ffmpeg1
421   info "FFmpeg MPEG-1"
422   status working
423   format 0x10000001  ; MPEG-1
424   fourcc mpg1
425   fourcc PIM1        ; Pinnacle hardware-MPEG-1
426   fourcc VCR2
427   fourcc MPEG
428   fourcc m1v1
429   fourcc "m1v "
430   fourcc BW10
431   driver ffmpeg
432   dll "mpeg1video"
433   out YV12,I420,IYUV
434   out IDCT_MPEG2
435   out MOCO_MPEG2
436
437 videocodec ffmpeg2
438   info "FFmpeg MPEG-2"
439   status working
440   format 0x10000002  ; MPEG-2
441   fourcc mpg2,MPG2
442   fourcc "DVR "
443   fourcc MPEG
444   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
445   fourcc MMES,mmes   ; matrox mpeg2 in avi
446   fourcc M701        ; matrox mpeg2 intra-only
447   fourcc M702,m702   ; matrox offline hd
448   fourcc M703        ; matrox mpeg2 hdv
449   fourcc M704,m704   ; matrox mpeg2 with alpha
450   fourcc M705        ; matrox mpeg2 hd with alpha
451   fourcc hdv1,hdv2,hdv3
452   fourcc hdv4,hdv5,hdv6
453   fourcc hdv7,hdv8,hdv9
454   fourcc hdva,xdhd,xdh2
455   fourcc xdv1,xdv2,xdv3
456   fourcc xdv4,xdv5,xdv6
457   fourcc xdv7,xdv8,xdv9
458   fourcc xdva,xdvb,xdvc
459   fourcc xdvd,xdve,xdvf
460   fourcc xd5a,xd5b,xd5c
461   fourcc xd5d,xd5e,xd5f
462   fourcc xd59,xd54,xd55
463   fourcc xd51
464   fourcc mx5n,mx4n,mx4p
465   fourcc mx3n,mx3p
466   fourcc AVmp
467   fourcc VCR2
468   fourcc mp2v,mpgv
469   fourcc m2v1
470   fourcc PIM2
471   fourcc LMP2 ; Lead mpeg2 in avi
472   fourcc slif ; SoftLab MPEG-2 I-frames Codec
473   driver ffmpeg
474   dll "mpeg2video"
475   out YV12,I420,IYUV
476   out 422P,444P
477   out IDCT_MPEG2
478   out MOCO_MPEG2
479
480 ; for backward compatibility
481 videocodec ffmpeg12
482   info "FFmpeg MPEG-1/2"
483   status working
484   format 0x10000001  ; MPEG-1
485   format 0x10000002  ; MPEG-2
486   fourcc mpg1,mpg2,MPG2
487   fourcc PIM1        ; Pinnacle hardware-MPEG-1
488   fourcc PIM2        ; Pinnacle hardware-MPEG-2
489   fourcc VCR2
490   fourcc "DVR "
491   fourcc MPEG
492   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
493   fourcc MMES,mmes   ; matrox mpeg2 in avi
494   fourcc M701        ; matrox mpeg2 intra-only
495   fourcc M702,m702   ; matrox offline hd
496   fourcc M703        ; matrox mpeg2 hdv
497   fourcc M704,m704   ; matrox mpeg2 with alpha
498   fourcc M705        ; matrox mpeg2 hd with alpha
499   fourcc hdv1,hdv2,hdv3
500   fourcc hdv4,hdv5,hdv6
501   fourcc hdv7,hdv8,hdv9
502   fourcc hdva,xdhd,xdh2
503   fourcc xdv1,xdv2,xdv3
504   fourcc xdv4,xdv5,xdv6
505   fourcc xdv7,xdv8,xdv9
506   fourcc xdva,xdvb,xdvc
507   fourcc xdvd,xdve,xdvf
508   fourcc xd5a,xd5b,xd5c
509   fourcc xd5d,xd5e,xd5f
510   fourcc xd59,xd54,xd55
511   fourcc xd51
512   fourcc mx5n,mx4n,mx4p
513   fourcc mx3n,mx3p
514   fourcc AVmp
515   fourcc mp2v,mpgv
516   fourcc m2v1,m1v1
517   fourcc "m1v "
518   fourcc LMP2 ; Lead mpeg2 in avi
519   fourcc slif ; SoftLab MPEG-2 I-frames Codec
520   fourcc EM2V ; Etymonix MPEG-2 I-frame Video Codec
521   driver ffmpeg
522   dll "mpegvideo"
523   out YV12,I420,IYUV
524   out 422P,444P
525   out IDCT_MPEG2
526   out MOCO_MPEG2
527
528 videocodec mpeg12
529   info "MPEG-1 or 2 (libmpeg2)"
530   comment "with postprocessing"
531   status working
532   format 0x10000001  ; MPEG-1
533   format 0x10000002  ; MPEG-2
534   fourcc "DVR "
535   fourcc mpg1
536   fourcc PIM1        ; Pinnacle hardware-MPEG-1
537   fourcc PIM2        ; Pinnacle hardware-MPEG-2
538   fourcc mpg2,MPG2
539   fourcc MPEG
540   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
541   fourcc MMES,mmes   ; matrox mpeg2 in avi
542   fourcc M701        ; matrox mpeg2 intra-only
543   fourcc hdv1,hdv2,hdv3
544   fourcc hdv4,hdv5,hdv6
545   fourcc hdv7,hdv8,hdv9
546   fourcc hdva,xdhd,xdh2
547   fourcc xdv1,xdv2,xdv3
548   fourcc xdv4,xdv5,xdv6
549   fourcc xdv7,xdv8,xdv9
550   fourcc xdva,xdvb,xdvc
551   fourcc xdvd,xdve,xdvf
552   fourcc xd5a,xd5b,xd5c
553   fourcc xd5d,xd5e,xd5f
554   fourcc xd59,xd54,xd55
555   fourcc xd51
556   fourcc mx5n,mx4n,mx4p
557   fourcc mx3n,mx3p
558   fourcc AVmp
559   fourcc mp2v,mpgv
560   fourcc m2v1,m1v1
561   fourcc "m1v "
562   fourcc LMP2 ; Lead mpeg2 in avi
563   driver libmpeg2
564 ;  dll "libmpeg2"
565   out YV12,I420,IYUV
566   out 422P
567
568 videocodec ffmpeg12mc
569   info "FFmpeg MPEG-1/2 (XvMC) - deprecated, just use ffmpeg12"
570   status buggy
571   format 0x10000001  ; MPEG-1
572   format 0x10000002  ; MPEG-2
573   fourcc mpg1,mpg2,MPG2
574   fourcc "DVR "
575   fourcc PIM1        ; Pinnacle hardware-MPEG-1
576   fourcc PIM2        ; Pinnacle hardware-MPEG-2
577   fourcc VCR2
578   fourcc MPEG
579   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
580   fourcc MMES,mmes   ; matrox mpeg2 in avi
581   fourcc hdv1,hdv2,hdv3
582   fourcc hdv4,hdv5,hdv6
583   fourcc hdv7,hdv8,hdv9
584   fourcc hdva,xdhd,xdh2
585   fourcc xdv1,xdv2,xdv3
586   fourcc xdv4,xdv5,xdv6
587   fourcc xdv7,xdv8,xdv9
588   fourcc xdva,xdvb,xdvc
589   fourcc xdvd,xdve,xdvf
590   fourcc xd5a,xd5b,xd5c
591   fourcc xd5d,xd5e,xd5f
592   fourcc xd59,xd54,xd55
593   fourcc xd51
594   fourcc mx5n,mx4n,mx4p
595   fourcc mx3n,mx3p
596   fourcc AVmp
597   fourcc mp2v,mpgv
598   fourcc m2v1,m1v1
599   fourcc "m1v "
600   fourcc LMP2 ; Lead mpeg2 in avi
601   driver ffmpeg
602   dll "mpegvideo_xvmc"
603   out IDCT_MPEG2
604   out MOCO_MPEG2
605
606 videocodec ffmpeg12vdpau
607   info "FFmpeg MPEG-1/2 (VDPAU)"
608   status working
609   format 0x10000001  ; MPEG-1
610   format 0x10000002  ; MPEG-2
611   fourcc mpg1,mpg2,MPG2
612   fourcc PIM1        ; Pinnacle hardware-MPEG-1
613   fourcc PIM2        ; Pinnacle hardware-MPEG-2
614   fourcc "DVR "
615   fourcc hdv2
616   fourcc MPEG
617   fourcc hdv1
618   fourcc hdv3        ; HDV 1080i50
619   fourcc hdv5        ; HDV  720p25
620   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
621   fourcc hdv6,hdv7,hdv8
622   fourcc xdv1,xdv2,xdv3
623   fourcc xdv4,xdv5,xdv6
624   fourcc xdv7,xdv8,xdv9
625   fourcc xdva,xdvb,xdvc
626   fourcc xdvd,xdve,xdvf
627   fourcc mx5n,mx4n,mx4p
628   fourcc mx3n,mx3p
629   fourcc AVmp
630   fourcc mp2v,mpgv
631   fourcc LMP2 ; Lead mpeg2 in avi
632   fourcc m2v1,m1v1
633   fourcc "m1v "
634   driver ffmpeg
635   dll "mpegvideo"
636   out VDPAU_MPEG1
637   out VDPAU_MPEG2
638
639 videocodec ffmpeg2crystalhd
640   info "FFmpeg MPEG-2 (CrystalHD)"
641   status working
642   format 0x10000002  ; MPEG-2
643   fourcc mpg2,MPG2
644   fourcc "DVR "
645   fourcc MPEG
646   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
647   fourcc MMES,mmes   ; matrox mpeg2 in avi
648   fourcc M701        ; matrox mpeg2 intra-only
649   fourcc hdv1,hdv2,hdv3
650   fourcc hdv4,hdv5,hdv6
651   fourcc hdv7,hdv8,hdv9
652   fourcc hdva,xdhd,xdh2
653   fourcc xdv1,xdv2,xdv3
654   fourcc xdv4,xdv5,xdv6
655   fourcc xdv7,xdv8,xdv9
656   fourcc xdva,xdvb,xdvc
657   fourcc xdvd,xdve,xdvf
658   fourcc xd5a,xd5b,xd5c
659   fourcc xd5d,xd5e,xd5f
660   fourcc xd59,xd54,xd51
661   fourcc mx5n,mx4n,mx4p
662   fourcc mx3n,mx3p
663   fourcc AVmp
664   fourcc VCR2
665   fourcc mp2v,mpgv
666   fourcc m2v1
667   fourcc PIM2
668   fourcc LMP2 ; Lead mpeg2 in avi
669   fourcc slif ; SoftLab MPEG-2 I-frames Codec
670   driver ffmpeg
671   dll mpeg2_crystalhd
672   out YUY2
673
674 videocodec mpegpes
675   info "MPEG-PES output (.mpg or DXR3/IVTV/DVB/V4L2 card)"
676   comment "for hardware decoding"
677   status working
678   format 0x10000001  ; mpeg 1
679   format 0x10000002  ; mpeg 2
680   fourcc mpg1,MPG1,mpg2,MPG2
681   fourcc MPEG
682   fourcc hdv1,hdv2,hdv3
683   fourcc hdv4,hdv5,hdv6
684   fourcc hdv7,hdv8,hdv9
685   fourcc hdva,xdhd,xdh2
686   fourcc xdv1,xdv2,xdv3
687   fourcc xdv4,xdv5,xdv6
688   fourcc xdv7,xdv8,xdv9
689   fourcc xdva,xdvb,xdvc
690   fourcc xdvd,xdve,xdvf
691   fourcc xd5a,xd5b,xd5c
692   fourcc xd5d,xd5e,xd5f
693   fourcc xd59,xd54,xd55
694   fourcc xd51
695   fourcc mx5n,mx4n,mx4p
696   fourcc mx3n,mx3p
697   fourcc AVmp
698   fourcc mp2v,mpgv
699   fourcc m2v1,m1v1
700   fourcc "m1v "
701   fourcc PIM1        ; Pinnacle hardware-MPEG-1
702   fourcc PIM2        ; Pinnacle hardware-MPEG-2
703   fourcc LMP2 ; Lead mpeg2 in avi
704   driver mpegpes
705   out MPES
706
707 ; we have only native open source codecs for these:
708
709 videocodec ffnuv
710   info "NuppelVideo"
711   status working
712   fourcc NUV1 ; internal MPlayer FOURCC
713               ; note that RJPG is _not_ equivalent,
714               ; these are slightly different formats
715   fourcc RJPG
716   driver ffmpeg
717   dll nuv
718   out YV12,I420
719
720 videocodec ffbmp
721   info "FFmpeg BMP"
722   status working
723   fourcc "bmp " ; for BMP-encoded QuickTime files
724   format 0x706D62 ;               AVI
725   driver ffmpeg
726   dll bmp
727   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
728
729 videocodec ffdpx
730   info "FFmpeg DPX"
731   status working
732   fourcc "dpx " ; "dpx " is an internal MPlayer FOURCC
733   driver ffmpeg
734   dll dpx
735   out RGB64BE,RGB64LE,RGB48BE,RGB48LE,RGB24,RGBA
736
737 videocodec ffgif
738   info "FFmpeg GIF"
739   status working
740   fourcc "gif " ; for GIF-encoded QuickTime files
741   driver ffmpeg
742   dll gif
743   out BGR8
744
745 videocodec fftiff
746   info "FFmpeg TIFF"
747   status working
748   fourcc "tiff" ; for TIFF-encoded QuickTime files
749   driver ffmpeg
750   dll tiff
751   out BGR32,BGR24,BGR8,Y800,RGB64LE,RGB64BE,RGB48LE,RGB48BE,RGB32,RGB24,RGB8
752   out Y8A,Y16LE,Y16BE
753
754 videocodec ffpcx
755   info "FFmpeg PCX"
756   status working
757   fourcc "pcx "
758   driver ffmpeg
759   dll pcx
760   out BGR8,RGB24
761
762 videocodec ffpng
763   info "FFmpeg PNG"
764   status working
765   fourcc mpng,MPNG
766   fourcc "MNG "
767   fourcc "png " ; for PNG-encoded QuickTime files
768   driver ffmpeg
769   dll png
770   out BGR32,BGR8,Y800,RGB64BE,RGB48BE,RGBA,RGB24
771   out Y8A,Y16BE
772
773 videocodec mpng
774   info "PNG image"
775   status working
776   comment "Gray scaled PNG with Alpha channel not supported"
777   fourcc mpng,MPNG
778   fourcc "png " ; for PNG-encoded QuickTime files
779   dll "libpng"
780   driver mpng
781   out BGR32,BGR24,BGR8,Y800
782
783 videocodec ffapng
784   info "FFmpeg APNG"
785   status working
786   fourcc apng,APNG
787   driver ffmpeg
788   dll apng
789   out BGR32,BGR8,Y800,RGB64BE,RGB48BE,RGBA,RGB24,BGR8
790   out Y8A,Y16BE
791
792 videocodec ffptx
793   info "FFmpeg V.Flash PTX"
794   status working
795   fourcc "ptx " ; internal MPlayer FourCC
796   driver ffmpeg
797   dll ptx
798   out BGR15LE,BGR15
799
800 videocodec fftga
801   info "FFmpeg TGA"
802   status untested
803   fourcc mtga,MTGA
804   fourcc "tga " ; for TGA-encoded QuickTime files
805   driver ffmpeg
806   dll targa
807   out BGRA,BGR32,BGR24,BGR8,Y800
808
809 videocodec mtga
810   info "TGA image"
811   status working
812   comment "Only 24bpp and 32bpp RGB TGA files supported"
813   fourcc mtga,MTGA
814   driver mtga
815   out BGR32,BGR24
816
817 videocodec ffsgi
818   info "FFmpeg SGI image"
819   status working
820   fourcc SGI1 ; SGI1 is an internal MPlayer FOURCC
821   driver ffmpeg
822   dll sgi
823   out RGB24,Y800,RGB64BE,RGB48BE,RGBA
824
825 videocodec ffsgirle
826   info "FFmpeg SGI RLE"
827   status working
828   fourcc rle1
829   driver ffmpeg
830   dll sgirle
831   out RGB8
832
833 videocodec sgi
834   info "SGI image"
835   status working
836   fourcc SGI1 ; SGI1 is an internal MPlayer FOURCC
837   driver sgi
838   out BGR24
839
840 videocodec ffmvc1
841   info "FFmpeg SGI Motion Video Compressor 1"
842   status working
843   fourcc mvc1 ; internal MPlayer FourCC
844   driver ffmpeg
845   dll mvc1
846   out BGR15
847
848 videocodec ffmvc2
849   info "FFmpeg SGI Motion Video Compressor 2"
850   status working
851   fourcc mvc2 ; internal MPlayer FourCC
852   driver ffmpeg
853   dll mvc2
854   out BGRA
855
856 videocodec ffsunras
857   info "FFmpeg SUN Rasterfile"
858   status working
859   fourcc "sun " ; sun is an internal MPlayer FOURCC
860   driver ffmpeg
861   dll sunrast
862   out BGR24,BGR8,Y800,RGB24,RGBA,BGRA
863
864 videocodec ffyop
865   info "FFmpeg Psygnosis YOP"
866   status working
867   fourcc YOP1 ; internal MPlayer FourCC
868   driver ffmpeg
869   dll yop
870   out BGR8
871
872 videocodec ffindeo3
873   info "FFmpeg Intel Indeo 3.1/3.2"
874   status working
875   fourcc IV31,iv31
876   fourcc IV32,iv32
877   driver ffmpeg
878   dll indeo3
879   out YVU9
880
881 videocodec fffli
882   info "Autodesk FLI/FLC Animation"
883   status working
884   fourcc FLIC ; former internal MPlayer FOURCC
885   fourcc flic ; used by flic in mov (ffmpeg trac issue #626)
886   fourcc AFLC
887   driver ffmpeg
888   dll "flic"
889   out BGR16,BGR15,BGR8 query
890
891 videocodec ffaasc
892   info "Autodesk RLE"
893   status working
894   fourcc AASC,AAS4
895   driver ffmpeg
896   dll "aasc"
897   out BGR24,BGR15
898
899 videocodec ffloco
900   info "LOCO video"
901   status working
902   fourcc LOCO
903   driver ffmpeg
904   dll "loco"
905   out 422P,YV12,BGR32,BGR24 query
906
907 videocodec ffqtrle
908   info "QuickTime Animation (RLE)"
909   status working
910   format 0x20656C72 ; "rle "
911   driver ffmpeg
912   dll "qtrle"
913   out BGR32,RGB24,BGR15,BGR8,RGB1
914
915 videocodec ffrpza
916  info "QuickTime Apple Video"
917  status working
918  fourcc rpza,azpr,RPZA,AZPR
919  driver ffmpeg
920  dll "rpza"
921  out BGR15
922
923 videocodec ffsmc
924   info "Apple Graphics (SMC) codec"
925   status working
926   format 0x20636d73 ; "smc "
927   driver ffmpeg
928   dll "smc"
929   out BGR8
930
931 videocodec ff8bps
932   info "Planar RGB (Photoshop)"
933   status working
934   fourcc 8BPS
935   driver ffmpeg
936   dll "8bps"
937   out BGR32,BGR24,BGR8 query
938
939 videocodec ffcyuv
940   info "Creative YUV (libavcodec)"
941   status working
942   fourcc cyuv,CYUV
943   driver ffmpeg
944   dll "cyuv"
945   out 411P,UYVY
946
947 videocodec ffaura
948   info "Auravision Aura (libavcodec)"
949   status working
950   fourcc aura,AURA
951   driver ffmpeg
952   dll "aura"
953   out 411P
954
955 videocodec ffaura2
956   info "Auravision Aura 2 (libavcodec)"
957   status working
958   fourcc aur2,AUR2
959   driver ffmpeg
960   dll "aura2"
961   out 422P
962
963 videocodec ffmsrle
964   info "Microsoft RLE"
965   status working
966   format 0x1
967   format 0x2
968   fourcc WRLE
969   driver ffmpeg
970   dll "msrle"
971   out BGR8
972
973 videocodec ffroqvideo
974   info "Id RoQ File Video"
975   status working
976   fourcc RoQV ; RoQV is an internal MPlayer FOURCC
977   driver ffmpeg
978   dll "roqvideo"
979   out 444P
980
981 videocodec lzo
982   info "LZO compressed"
983   status working
984   fourcc LZO1
985   driver lzo
986   dll "liblzo"
987   out YV12,I420
988   out BGR24 flip
989
990 videocodec theora
991   info "Theora (free, reworked VP3)"
992   status working
993   fourcc theo,Thra
994   driver theora
995   dll libtheora
996   out YV12,422P,444P
997
998 ; prefer native codecs over win32?
999 ; the win32 codecs probably are (better) optimized and support direct
1000 ; rendering, so this may be not the best idea...
1001
1002 ;WIN32:
1003
1004 videocodec nogatech
1005   status working
1006   fourcc NTN1,NTN2
1007   driver vfw
1008   dll "nuvision.ax"
1009   out BGR24 flip
1010
1011 videocodec ylc
1012   info "YUY2 Lossless Codec"
1013   status working
1014   fourcc YLC0
1015   driver vfw
1016   dll "ylc.vcm"
1017   out BGR24 flip
1018
1019 videocodec ffylc
1020   info "YUY2 lossless codec"
1021   status working
1022   fourcc YLC0
1023   driver ffmpeg
1024   dll "ylc"
1025   out YV12
1026
1027 videocodec smartsight
1028   info "Verint Video Manager"
1029   status working
1030   fourcc SN40
1031   fourcc SN41,SJPG ; untested
1032   driver vfw
1033   dll "SN4Codec.dll"
1034   out BGR24 flip
1035
1036 videocodec msuscls
1037   info "MSU Screen Capture Lossless Codec"
1038   status working
1039   fourcc SCLS
1040   driver vfw
1041   dll "SCLS.DLL"
1042   out BGR32,BGR24,BGR16 flip
1043
1044 videocodec wincam
1045   info "wincam screen capture codec"
1046   comment "requires Zlib.dll"
1047   status working
1048   fourcc WCMV
1049   driver vfw
1050   dll "wcmv.dll" ; requires Zlib.dll
1051   out BGR15 flip
1052
1053 videocodec cram
1054   info "Microsoft Video 1"
1055   comment "-vf palette required for 8bpp"
1056   status buggy
1057   fourcc cram,CRAM CRAM
1058   fourcc msvc,MSVC CRAM
1059   fourcc wham,WHAM CRAM
1060   driver vfw
1061   dll "msvidc32.dll"
1062   out BGR24,BGR15,BGR8 static,query
1063
1064 videocodec ffcvid
1065   info "FFmpeg Cinepak Video"
1066   status working
1067   fourcc cvid,CVID
1068   driver ffmpeg
1069   dll "cinepak"
1070   out RGB24,YV12,BGR8 query
1071
1072 videocodec cvidvfw
1073   info "Cinepak Video"
1074   status working
1075   fourcc cvid
1076   driver vfw
1077   dll "iccvid.dll"
1078 ;  out YUY2
1079 ;  out UYVY
1080   out BGR24,BGR15 static
1081
1082 videocodec huffyuv
1083   info "HuffYUV"
1084   status buggy
1085   fourcc HFYU
1086   driver vfw
1087   dll "huffyuv.dll"
1088   out YUY2 flip,noflip,query
1089 ;  out UYVY flip
1090   out BGR32,BGR24 flip,query
1091
1092 ;NATIVE:
1093
1094 videocodec ffvideo1
1095   info "FFmpeg Microsoft Video 1"
1096   status working
1097   fourcc cram,CRAM
1098   fourcc msvc,MSVC
1099   fourcc wham,WHAM
1100   driver ffmpeg
1101   dll "msvideo1"
1102   out BGR15,BGR8 query
1103
1104 videocodec ffmszh
1105   info "FFmpeg AVImszh"
1106   status working
1107   fourcc MSZH
1108   driver ffmpeg
1109   dll "mszh"
1110   out BGR24
1111
1112 videocodec ffzlib
1113   info "FFmpeg AVIzlib"
1114   status working
1115   fourcc ZLIB
1116   driver ffmpeg
1117   dll "zlib"
1118   out BGR24
1119
1120 ;XAnim (slow):
1121
1122 videocodec cvidxa
1123   info "XAnim's Radius Cinepak Video"
1124   status buggy
1125   fourcc cvid
1126   driver xanim
1127   dll "vid_cvid.xa"
1128   out YV12,IYUV,I420 static
1129
1130 ; time to decide what to do with the MPEG-4/DivX variants...
1131 ; ff* is fastest...
1132
1133 videocodec ffhuffyuv
1134   info "FFmpeg HuffYUV"
1135   status working
1136   fourcc HFYU,FFVH
1137   driver ffmpeg
1138   dll huffyuv
1139   out YV12,422P,444P
1140   out 411P,YVU9,440P
1141   out GBR24P,GBR12P,GBR14P
1142   out Y800,Y16,Y8A
1143   out 420A,422A,444A
1144   out 420P9,420P10,420P12,420P14,420P16
1145   out 422P9,422P10,422P12,422P14,422P16
1146   out 444P9,444P10,444P12,444P14,444P16
1147   out BGR32,BGR24
1148
1149 videocodec ffv1
1150   info "FFV1 (lossless codec)"
1151   status working
1152   fourcc FFV1
1153   driver ffmpeg
1154   dll ffv1
1155   out 411P,444P,422P,YV12,I420,IYUV,YVU9,420P9,420P10,422P10,422P16
1156   out 444P16,420P16
1157   out BGR32
1158
1159 videocodec ffsnow
1160   info "FFSNOW (Michael's wavelet codec)"
1161   status working
1162   fourcc snow,SNOW
1163   driver ffmpeg
1164   dll snow
1165   out YV12
1166
1167 videocodec ffasv1
1168   info "FFmpeg ASUS V1"
1169   status working
1170   fourcc ASV1
1171   driver ffmpeg
1172   dll asv1
1173   out YV12,I420,IYUV
1174
1175 videocodec ffasv2
1176   info "FFmpeg ASUS V2"
1177   status working
1178   fourcc ASV2
1179   driver ffmpeg
1180   dll asv2
1181   out YV12,I420,IYUV
1182
1183 videocodec ffvcr1
1184   info "FFmpeg ATI VCR1"
1185   status working
1186   fourcc VCR1
1187   driver ffmpeg
1188   dll vcr1
1189   out YVU9
1190
1191 videocodec ffcljr
1192   info "FFmpeg Cirrus Logic AccuPak (CLJR)"
1193   status working
1194   fourcc CLJR
1195   driver ffmpeg
1196   dll cljr
1197   out 411P
1198
1199 videocodec ffsvq1
1200   info "FFmpeg Sorenson Video v1 (SVQ1)"
1201   status working
1202   fourcc SVQ1,svq1
1203   driver ffmpeg
1204   dll svq1
1205   out YVU9
1206
1207 videocodec ff4xm
1208   info "FFmpeg 4XM video"
1209   status working
1210   fourcc 4XMV
1211   driver ffmpeg
1212   dll 4xm
1213   out BGR15,BGR16 query
1214
1215 videocodec ffvixl
1216   info "Miro/Pinnacle VideoXL codec"
1217   status working
1218   fourcc VIXL
1219   fourcc PIXL ; this is Pinnacle one
1220   fourcc XIXL
1221   driver ffmpeg
1222   dll xl
1223   out 411P
1224
1225 videocodec ffqtdrw
1226   info "FFmpeg QuickDraw"
1227   status working
1228   fourcc qdrw
1229   driver ffmpeg
1230   dll qdraw
1231   out BGR8
1232
1233 videocodec ffindeo2
1234   info "FFmpeg Indeo 2"
1235   status working
1236   fourcc RT21
1237   fourcc IV20
1238   driver ffmpeg
1239   dll indeo2
1240   out YVU9
1241
1242 videocodec ffflv
1243   info "FFmpeg Flash video"
1244   status working
1245   fourcc FLV1,flv
1246   fourcc S263
1247   driver ffmpeg
1248   dll flv
1249   out YV12
1250
1251 videocodec fffsv
1252   info "FFmpeg Flash Screen video"
1253   status working
1254   fourcc FSV1
1255   driver ffmpeg
1256   dll flashsv
1257   out BGR24
1258
1259 videocodec fffsv2
1260   info "FFmpeg Flash Screen 2 video"
1261   status untested
1262   fourcc FSV2
1263   driver ffmpeg
1264   dll flashsv2
1265   out BGR24
1266
1267 videocodec ffdivx
1268   info "FFmpeg DivX ;-) (MSMPEG-4 v3)"
1269   status working
1270   fourcc MPG3,mpg3 div3
1271   fourcc MP43,mp43 div3   ; MSMPEG-4 v3   (fourcc mapping to div3)
1272   fourcc DIV5,div5 div3   ; DivX 3.20
1273   fourcc DIV6,div6 div4   ;   -||-
1274   fourcc DIV3,div3,DIV4,div4
1275   fourcc DIVF,divf    ; divx4.12
1276   fourcc AP41 div3        ; AngelPotion stuff
1277   fourcc COL1,col1,COL0,col0 ; Cool codec (based on mpg4ds32.ax)
1278   fourcc 3IVD,3ivd,3VID,3vid    ; divxdoctored files (3ivx.com)
1279   fourcc DVX3,DVX1
1280   driver ffmpeg
1281   dll msmpeg4
1282   out YV12,I420,IYUV
1283
1284 videocodec ffdivxcrystalhd
1285   info "FFmpeg DivX ;-) (MSMPEG-4 v3) (CrystalHD)"
1286   status buggy
1287   fourcc MPG3,mpg3 div3
1288   fourcc MP43,mp43 div3   ; MSMPEG-4 v3   (fourcc mapping to div3)
1289   fourcc DIV5,div5 div3   ; DivX 3.20
1290   fourcc DIV6,div6 div4   ;   -||-
1291   fourcc DIV3,div3,DIV4,div4
1292   fourcc DIVF,divf    ; divx4.12
1293   fourcc AP41 div3        ; AngelPotion stuff
1294   fourcc COL1,col1,COL0,col0 ; Cool codec (based on mpg4ds32.ax)
1295   fourcc 3IVD,3ivd    ; divxdoctored files (3ivx.com)
1296   fourcc DVX3
1297   driver ffmpeg
1298   dll msmpeg4_crystalhd
1299   out YUY2
1300
1301 videocodec ffmp42
1302   info "FFmpeg MSMPEG-4 v2"
1303   status working
1304   fourcc DIV2,div2 mp42
1305   fourcc MP42,mp42,Mp42
1306   driver ffmpeg
1307   dll msmpeg4v2
1308   out YV12,I420,IYUV
1309
1310 videocodec ffmp41
1311   info "FFmpeg MSMPEG-4 v1"
1312   status working
1313   fourcc DIV1,div1 mpg4
1314   fourcc MPG4,mpg4
1315   fourcc MP41
1316   driver ffmpeg
1317   dll msmpeg4v1
1318   out YV12,I420,IYUV
1319
1320 videocodec ffwmv1
1321   info "FFmpeg WMV1/WMV7"
1322   status working
1323   fourcc WMV1,wmv1
1324   driver ffmpeg
1325   dll wmv1
1326   out YV12,I420,IYUV
1327
1328 videocodec ffwmv2
1329   info "FFmpeg WMV2/WMV8"
1330   status working
1331   fourcc WMV2,wmv2
1332   fourcc GXVE,gxve
1333   driver ffmpeg
1334   dll wmv2
1335   out YV12,I420,IYUV
1336
1337 videocodec ffwmv3
1338   info "FFmpeg WMV3/WMV9"
1339   status buggy
1340   fourcc WMV3,wmv3
1341   driver ffmpeg
1342   dll wmv3
1343   out YV12,I420,IYUV
1344
1345 videocodec ffwvp2
1346   info "FFmpeg WVP2"
1347   status working
1348   fourcc WVP2
1349   driver ffmpeg
1350   dll vc1image
1351   out YV12,I420,IYUV
1352
1353 videocodec ffwmvp
1354   info "FFmpeg WVC1"
1355   status working
1356   fourcc wmvp,WMVP
1357   driver ffmpeg
1358   dll wmv3image
1359   out YV12,I420,IYUV
1360
1361 videocodec ffwmv3vdpau
1362   info "FFmpeg WMV3/WMV9 (VDPAU)"
1363   status buggy
1364   fourcc WMV3,wmv3
1365   driver ffmpeg
1366   dll wmv3
1367   out VDPAU_WMV3
1368
1369 videocodec ffwmv3crystalhd
1370   info "FFmpeg WMV3/WMV9 (CrystalHD)"
1371   status buggy
1372   fourcc WMV3,wmv3
1373   driver ffmpeg
1374   dll wmv3_crystalhd
1375   out YUY2
1376
1377 videocodec ffvc1
1378   info "FFmpeg WVC1"
1379   status buggy
1380   fourcc WVC1,wvc1,WMVA
1381   fourcc vc-1,VC-1
1382   driver ffmpeg
1383   dll vc1
1384   out YV12,I420,IYUV
1385
1386 videocodec ffvc1vdpau
1387   info "FFmpeg WVC1 (VDPAU)"
1388   status buggy
1389   fourcc WVC1,wvc1,WMVA
1390   fourcc vc-1,VC-1
1391   driver ffmpeg
1392   dll vc1
1393   out VDPAU_VC1
1394
1395 videocodec ffvc1crystalhd
1396   info "FFmpeg WVC1 (CrystalHD)"
1397   status buggy
1398   fourcc WVC1,wvc1,WMVA
1399   fourcc vc-1,VC-1
1400   driver ffmpeg
1401   dll vc1_crystalhd
1402   out YUY2
1403
1404 videocodec ffmss1
1405   info "FFmpeg MS Screen 1"
1406   status working
1407   fourcc MSS1
1408   driver ffmpeg
1409   dll mss1
1410   out BGR8
1411
1412 videocodec ffmss2
1413   info "FFmpeg MS Screen 2"
1414   status working
1415   fourcc MSS2
1416   driver ffmpeg
1417   dll mss2
1418   out BGR15,RGB24
1419
1420 videocodec ffmsascreen
1421   info "FFmpeg MS ATC Screen 1"
1422   status working
1423   fourcc MSA1
1424   driver ffmpeg
1425   dll msa1
1426   out YV12
1427
1428 videocodec ffhevc
1429   info "FFmpeg HEVC / H.265"
1430   status working
1431   fourcc HEVC
1432   fourcc hvc1
1433   fourcc hev1
1434   driver ffmpeg
1435   dll hevc
1436   out YV12,420P9,420P10,420P12
1437   out 422P,422P9,422P10,444P12
1438   out 444P,444P9,444P10,444P12
1439   out GBR24P,GBR10P,GBR12P
1440
1441 videocodec ffhevcvdpau
1442   info "FFmpeg HEVC / H.265 (VDPAU)"
1443   status working ; requires 355.06 or newer driver
1444   fourcc HEVC
1445   fourcc hvc1
1446   fourcc hev1
1447   driver ffmpeg
1448   dll hevc
1449   out VDPAU_HEVC
1450
1451 videocodec ffh264
1452   info "FFmpeg H.264"
1453   status working
1454   fourcc H264,h264
1455   fourcc X264,x264
1456   fourcc avc1,AVC1
1457   fourcc davc,DAVC
1458   fourcc vvvc ; only one sample using this fourcc
1459   fourcc ai1p,ai1q,ai12,ai13
1460   fourcc ai15,ai16
1461   fourcc ai5p,ai5q,ai52,ai53
1462   fourcc ai55,ai56
1463   fourcc aivx
1464   fourcc x3eV
1465   fourcc Q264,V264
1466   fourcc GAVC,UMSV
1467   fourcc rv64 ; Radvision
1468   format 0x10000005
1469   driver ffmpeg
1470   dll h264
1471   out YV12,420P9,420P10,420P12,420P14
1472   out 422P,422P9,422P10,444P12,444P14
1473   out 444P,444P9,444P10,444P12,444P14
1474   out GBR24P,GBR12P,GBR14P
1475
1476 videocodec ffh264vdpau
1477   info "FFmpeg H.264 (VDPAU)"
1478   status working
1479   fourcc H264,h264
1480   fourcc X264,x264
1481   fourcc avc1,AVC1
1482   fourcc davc,DAVC
1483   fourcc ai1p,ai1q,ai12,ai13
1484   fourcc ai15,ai16
1485   fourcc ai5p,ai5q,ai52,ai53
1486   fourcc ai55,ai56
1487   fourcc x3eV
1488   fourcc Q264,V264
1489   fourcc GAVC,UMSV
1490   fourcc rv64 ; Radvision
1491   format 0x10000005
1492   driver ffmpeg
1493   dll h264
1494   out VDPAU_H264
1495
1496 videocodec ffh264crystalhd
1497   info "FFmpeg H.264 (CrystalHD)"
1498   status working
1499   fourcc H264,h264
1500   fourcc X264,x264
1501   fourcc avc1,AVC1
1502   fourcc davc,DAVC
1503   fourcc vvvc ; only one sample using this fourcc
1504   fourcc ai1p,ai1q,ai12,ai13
1505   fourcc ai15,ai16
1506   fourcc ai5p,ai5q,ai52,ai53
1507   fourcc ai55,ai56
1508   fourcc x3eV
1509   fourcc rv64 ; Radvision
1510   format 0x10000005
1511   driver ffmpeg
1512   dll h264_crystalhd
1513   out YUY2
1514
1515 videocodec ffh264vda
1516   info "FFmpeg H.264 (VDA)"
1517   status working
1518   fourcc H264,h264
1519   fourcc X264,x264
1520   fourcc avc1,AVC1
1521   fourcc davc,DAVC
1522   fourcc vvvc ; only one sample using this fourcc
1523   fourcc ai1p,ai1q,ai12,ai13
1524   fourcc ai15,ai16
1525   fourcc ai5p,ai5q,ai52,ai53
1526   fourcc ai55,ai56
1527   fourcc x3eV
1528   fourcc Q264
1529   fourcc rv64 ; Radvision
1530   format 0x10000005
1531   driver ffmpeg
1532   dll h264_vda
1533   out YUY2,UYVY,YV12,NV12
1534
1535 ;http://corecodec.org/
1536 videocodec coreavcwindows
1537   info "CoreAVC H.264 for x86"
1538   comment "this codec will only work after purchasing it"
1539   status working
1540   fourcc H264,h264
1541   fourcc X264,x264
1542   fourcc avc1 AVC1,AVC1
1543   fourcc davc,DAVC
1544   fourcc VSSH
1545   fourcc ai1p,ai1q,ai12,ai13
1546   fourcc ai15,ai16
1547   fourcc ai5p,ai5q,ai52,ai53
1548   fourcc ai55,ai56
1549   fourcc x3eV
1550   fourcc rv64 ; Radvision
1551   format 0x10000005
1552   driver dshow
1553   dll "CoreAVCDecoder.ax"
1554   guid 0x09571a4b, 0xf1fe, 0x4c60, 0x97, 0x60, 0xde, 0x6d, 0x31, 0x0c, 0x7c, 0x31
1555   out YV12,IYUV,I420,YUY2
1556
1557
1558 videocodec ffsvq3
1559   info "FFmpeg Sorenson Video v3 (SVQ3)"
1560   status working
1561   fourcc SVQ3
1562   driver ffmpeg
1563   dll svq3
1564   out YV12,I420,IYUV
1565
1566 videocodec ffodivx
1567   info "FFmpeg MPEG-4"
1568   status working
1569   fourcc FMP4,fmp4
1570   fourcc DIVX,divx
1571   fourcc DIV1,div1 divx
1572   fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1573   fourcc M4S2,m4s2
1574   fourcc xvid,XVID,XviD,XVIX
1575   fourcc DX50,dx50,BLZ0 DX50
1576   fourcc mp4v,MP4V
1577   format 0x4
1578   fourcc UMP4
1579   fourcc RMP4
1580   fourcc ZMP4
1581   fourcc 3IV2,3iv2  ; 3ivx Delta 4
1582   fourcc DXGM
1583   fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1584   fourcc SMP4,smp4 ; Samsung SMP4 video codec
1585   fourcc VIDM ; vidm 4.01 codec
1586   format 0x10000004  ; mpeg 4 es
1587   fourcc m4cc,M4CC
1588   fourcc hdx4,HDX4
1589   fourcc FVFW,fvfw
1590   fourcc FFDS
1591   fourcc DCOD,MVXM,EM4A,PM4V
1592   fourcc M4T3,DMK2,DIGI,INMC
1593   fourcc EPHV,SN40,WAWV
1594   fourcc uldx,ULDX,VSPX
1595   fourcc SIPP ; Samsung SHR-6040
1596   fourcc DreX,DM4V,LMP4,DP02
1597   fourcc QMP4,HV60,PLV1,SM4V
1598   fourcc DYM4
1599   driver ffmpeg
1600   dll mpeg4 ;opendivx
1601   out YV12,I420,IYUV
1602
1603 videocodec ffodivxvdpau
1604   info "FFmpeg MPEG-4,DIVX-4/5 (VDPAU)"
1605   status working
1606   fourcc FMP4,fmp4
1607   fourcc DIVX,divx
1608   fourcc DIV1,div1 divx
1609   fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1610   fourcc M4S2,m4s2
1611   fourcc xvid,XVID,XviD,XVIX
1612   fourcc DX50,dx50,BLZ0 DX50
1613   fourcc mp4v,MP4V
1614   format 0x4
1615   fourcc UMP4
1616   fourcc RMP4
1617   fourcc 3IV2,3iv2  ; 3ivx Delta 4
1618   fourcc DXGM
1619   fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1620   fourcc SMP4,smp4 ; Samsung SMP4 video codec
1621   fourcc VIDM ; vidm 4.01 codec
1622   format 0x10000004  ; mpeg 4 es
1623   fourcc m4cc,M4CC
1624   fourcc hdx4,HDX4
1625   fourcc FVFW,fvfw
1626   fourcc FFDS
1627   fourcc DCOD,MVXM,EM4A,PM4V
1628   fourcc M4T3,DMK2,DIGI,INMC
1629   fourcc EPHV,SN40,WAWV
1630   fourcc uldx,ULDX,VSPX
1631   fourcc SIPP ; Samsung SHR-6040
1632   fourcc DreX,DM4V,LMP4,DP02
1633   fourcc QMP4
1634   fourcc DYM4
1635   driver ffmpeg
1636   dll mpeg4
1637   out VDPAU_MPEG4
1638
1639 videocodec ffodivxcrystalhd
1640   info "FFmpeg MPEG-4,DIVX-4/5 (CrystalHD)"
1641   status working
1642   fourcc FMP4,fmp4
1643   fourcc DIVX,divx
1644   fourcc DIV1,div1 divx
1645   fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1646   fourcc M4S2,m4s2
1647   fourcc xvid,XVID,XviD,XVIX
1648   fourcc DX50,dx50,BLZ0 DX50
1649   fourcc mp4v,MP4V
1650   format 0x4
1651   fourcc UMP4
1652   fourcc RMP4
1653   fourcc 3IV2,3iv2  ; 3ivx Delta 4
1654   fourcc DXGM
1655   fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1656   fourcc SMP4,smp4 ; Samsung SMP4 video codec
1657   fourcc VIDM ; vidm 4.01 codec
1658   format 0x10000004  ; mpeg 4 es
1659   fourcc m4cc,M4CC
1660   fourcc hdx4,HDX4
1661   fourcc FVFW,fvfw
1662   fourcc FFDS
1663   fourcc DCOD,MVXM,EM4A,PM4V
1664   fourcc M4T3,DMK2,DIGI,INMC
1665   fourcc EPHV,SN40,WAWV
1666   fourcc uldx,ULDX,VSPX
1667   fourcc SIPP ; Samsung SHR-6040
1668   fourcc DYM4
1669   driver ffmpeg
1670   dll mpeg4_crystalhd
1671   out YUY2
1672
1673 videocodec ffwv1f
1674   info "WV1F MPEG-4"
1675   status working
1676   fourcc WV1F
1677   driver ffmpeg
1678   dll mpeg4
1679   out YV12,I420,IYUV flip
1680
1681 videocodec ffdirac
1682   info "FFmpeg Dirac"
1683   status working
1684   fourcc drac
1685   driver ffmpeg
1686   dll dirac
1687   out 422P,YV12,444P
1688
1689 videocodec fflibschroedinger
1690   info "Dirac (through FFmpeg libschroedinger)"
1691   status working
1692   fourcc drac
1693   driver ffmpeg
1694   dll libschroedinger
1695   out YV12,I420,IYUV,422P,444P
1696
1697 videocodec fflibdirac
1698   info "Dirac (through FFmpeg libdirac)"
1699   status working
1700   fourcc drac
1701   driver ffmpeg
1702   dll libdirac
1703   out YV12,I420,IYUV,422P,444P
1704
1705 videocodec xvid
1706   info "Xvid (MPEG-4)"
1707   status working
1708   fourcc FMP4,fmp4
1709   fourcc DIVX,divx
1710   fourcc xvid,XVID,XviD,XVIX
1711   fourcc DIV1,div1 divx
1712   fourcc MP4S,mp4s      ; ISO MPEG-4 Video V1
1713   fourcc M4S2,m4s2
1714   fourcc DX50,dx50,BLZ0 DX50
1715   fourcc mp4v,MP4V
1716   format 0x4
1717   fourcc UMP4
1718   fourcc RMP4
1719   fourcc 3IV2,3iv2  ; 3ivx Delta 4
1720   fourcc DXGM
1721   fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1722   fourcc SMP4,smp4 ; Samsung SMP4 video codec
1723   fourcc VIDM ; vidm 4.01 codec
1724   fourcc FFDS
1725   fourcc DCOD,MVXM,EM4A,PM4V
1726   fourcc M4T3,DMK2,DIGI,INMC
1727   fourcc EPHV,SN40,WAWV
1728   fourcc uldx,ULDX,VSPX
1729   format 0x10000004  ; mpeg 4 es
1730   fourcc SIPP ; Samsung SHR-6040
1731   fourcc DreX,DM4V,LMP4,DP02
1732   fourcc QMP4
1733   driver xvid
1734   out YV12
1735   out I420
1736   out YUY2
1737   out UYVY
1738   out YVYU
1739   out BGR32,BGR24,BGR16,BGR15
1740   dll "libxvidcore.a"
1741
1742 ; is divx4vfw stable enough, working everywhere and faster than divxds?
1743
1744 videocodec divx4vfw
1745   info "DivX4Windows-VFW"
1746   status buggy
1747   comment "sig11 with -framedrop"
1748   fourcc DIVX,divx        ; opendivx / divx4
1749   fourcc DIV1,div1 divx
1750 ;  fourcc MP4S,mp4s       ; ISO MPEG-4 Video V1
1751   fourcc MP43,mp43,DIV3,div3,DIV4,div4 DIV3  ; for DivX4Linux only!
1752   fourcc AP41 DIV3        ; AngelPotion stuff
1753   format 0x4
1754   driver vfw
1755   dll "divx.dll"
1756 ;  out YV12   ; buggy
1757   out YUY2
1758   out BGR32,BGR24,BGR15
1759
1760 ; the original ones...  prefer DShow for postprocessing:
1761
1762 videocodec divxds
1763   info "DivX ;-) (MSMPEG-4 v3)"
1764   comment "with postprocessing"
1765   status working
1766   fourcc MP43,mp43 div3   ; fourcc mapping to div3
1767   fourcc DIV5,div5 div3
1768   fourcc DIV6,div6 div4
1769   fourcc DIV3,div3,DIV4,div4
1770   fourcc AP41 div3        ; AngelPotion stuff
1771   driver dshow
1772   dll "divx_c32.ax"
1773   guid 0x82CCd3E0, 0xF71A, 0x11D0, 0x9f, 0xe5, 0x00, 0x60, 0x97, 0x78, 0xaa, 0xaa
1774   out YUY2,UYVY
1775   out BGR32,BGR24,BGR16,BGR15
1776
1777 videocodec divx
1778   info "DivX ;-) (MSMPEG-4 v3)"
1779   status working
1780   fourcc MP43,mp43 div3   ; MSMPEG-4 v3   (fourcc mapping to div3)
1781   fourcc DIV5,div5 div3   ; DivX 3.20
1782   fourcc DIV6,div6 div4   ;   -||-
1783   fourcc DIV3,div3,DIV4,div4
1784   fourcc AP41 div3        ; AngelPotion stuff
1785   driver vfw
1786   dll "divxc32.dll"
1787   out YUY2 yuvhack
1788   out BGR32,BGR24,BGR15
1789
1790 ; hmm. we should check, maybe these are/will be playable with libavcodec:
1791
1792 videocodec mpeg4ds
1793   info "Microsoft MPEG-4 v1/v2"
1794   status working
1795   comment "with postprocessing"
1796   fourcc DIV2,div2 mp42
1797   fourcc MP4S,mp4s      ; ISO MPEG-4 Video V1
1798   fourcc MPG4,mpg4
1799   fourcc MP42,mp42
1800   driver dshow
1801   dll "mpg4ds32.ax"
1802   guid 0x82CCD3E0, 0xF71A, 0x11D0, 0x9F, 0xE5, 0x00, 0x60, 0x97, 0x78, 0xEA, 0x66
1803   out YUY2
1804 ;  out BGR32,BGR24,BGR16,BGR15
1805
1806 videocodec mpeg4
1807   info "Microsoft MPEG-4 v1/v2"
1808   status working
1809   fourcc MPG4,mpg4
1810   fourcc MP42,mp42
1811   fourcc DIV2 mp42
1812   driver vfw
1813   dll "mpg4c32.dll"
1814   out YUY2 yuvhack
1815   out BGR32,BGR24,BGR15
1816
1817 videocodec wmv9dmo
1818   info "Windows Media Video 9 DMO"
1819   status working
1820   fourcc WMV3
1821   fourcc WMVP
1822   driver dmo
1823   dll "wmv9dmod.dll"
1824   guid 0x724bb6a4, 0xe526, 0x450f, 0xaf, 0xfa, 0xab, 0x9b, 0x45, 0x12, 0x91, 0x11
1825   out YV12 ;,I420,IYUV
1826   out YUY2,UYVY
1827 ;  out BGR32,BGR24,BGR16 ;,BGR15
1828
1829 videocodec wmvdmo
1830   info "Windows Media Video DMO"
1831   status working
1832   fourcc WMV1
1833   fourcc WMV2
1834   fourcc WMV3
1835   fourcc WMVP
1836   driver dmo
1837   dll "wmvdmod.dll"
1838   guid 0x82d353df, 0x90bd, 0x4382, 0x8b, 0xc2, 0x3f, 0x61, 0x92, 0xb7, 0x6e, 0x34
1839   out YV12 ;,I420,IYUV
1840   out YUY2,UYVY
1841 ;  out BGR32,BGR24,BGR16 ;,BGR15
1842
1843 videocodec wmv8
1844   info "Windows Media Video 8"
1845   status working
1846   fourcc WMV2
1847   driver dshow
1848   dll "wmv8ds32.ax"
1849   guid 0x521fb373, 0x7654, 0x49f2, 0xbd, 0xb1, 0x0c, 0x6e, 0x66, 0x60, 0x71, 0x4f
1850   out YV12,I420,IYUV
1851   out YUY2,UYVY
1852 ;  out BGR32,BGR24,BGR16,BGR15
1853
1854 videocodec wmv7
1855   info "Windows Media Video 7"
1856   status working
1857   fourcc WMV1
1858   driver dshow
1859   dll "wmvds32.ax"
1860   guid 0x4facbba1, 0xffd8, 0x4cd7, 0x82, 0x28, 0x61, 0xe2, 0xf6, 0x5c, 0xb1, 0xae
1861   out YUY2,UYVY
1862 ;  out BGR32,BGR24,BGR16,BGR15
1863
1864 videocodec wmvadmo
1865   info "Windows Media Video Adv DMO"
1866   status working
1867   fourcc WMVA
1868   fourcc WVP2
1869   driver dmo
1870   dll "wmvadvd.dll"
1871   guid 0x03be3ac4, 0x84b7, 0x4e0e, 0xa7, 0x8d, 0xd3, 0x52, 0x4e, 0x60, 0x39, 0x5a
1872   out YV12 ;,I420,IYUV
1873   out YUY2,UYVY
1874 ;  out BGR32,BGR24,BGR16 ;,BGR15
1875
1876 videocodec wmvvc1dmo
1877   info "Windows Media Video (VC-1) Advanced Profile"
1878   status working
1879   fourcc WVC1
1880   driver dmo
1881   dll "wvc1dmod.dll"
1882   guid 0xc9bfbccf, 0xe60e, 0x4588, 0xa3, 0xdf, 0x5a, 0x03, 0xb1, 0xfd, 0x95, 0x85
1883   out YV12,YUY2
1884
1885 videocodec wmsdmod
1886   info "Windows Media Screen Codec 2"
1887   status working
1888   fourcc MSS1
1889   fourcc MSS2
1890   driver dmo
1891   dll "wmsdmod.dll"
1892   guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
1893   out BGR32,BGR24,BGR16
1894
1895 videocodec wms10dmod
1896   info "Windows Media Screen Codec 2 from WMP10"
1897   status working
1898   fourcc MSS1
1899   fourcc MSS2
1900   driver dmo
1901   dll "wms10dmod.dll"
1902   guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
1903   out BGR32,BGR24,BGR16
1904
1905 videocodec msascreen
1906   info "MS ATC screen decoder 1"
1907   status working
1908   fourcc MSA1
1909   driver dmo
1910   dll "scdec.dll"
1911   guid 0xf1931d8e, 0x51d3, 0x496f, 0xbe, 0x8a, 0x3d, 0x08, 0xae, 0xe9, 0xc9, 0xdb
1912   out BGR24
1913
1914 videocodec ffeescreen
1915   info "FFmpeg Expression Encoder Screen Capture Codec"
1916   status working
1917   fourcc MTS2
1918   driver ffmpeg
1919   dll mts2
1920   out 444P
1921
1922 videocodec eescreen
1923   info "expression encoder"
1924   comment "requires xp or newer and msvcr100.dll"
1925   status working
1926   fourcc MTS2
1927   driver dmo
1928   dll "Microsoft.Expression.Encoder.EEScreen.Codec.dll"
1929   guid 0x9a6e798c, 0x00ba, 0x478c, 0x8d, 0x64, 0x88, 0xf2, 0xe5, 0xb2, 0x5c, 0x1a
1930   out BGR32,BGR24,BGR16 ;,BGR15
1931
1932 videocodec ffg2m
1933   info "FFmpeg Go2Meeting"
1934   status working
1935   fourcc G2M2,G2M3
1936   fourcc G2M4,G2M5
1937   driver ffmpeg
1938   dll g2m
1939   out RGB24
1940
1941 videocodec gotomeeting
1942   info "GoToMeeting codec"
1943   status working
1944   fourcc G2M2,G2M3,G2M4,G2M5
1945   driver dmo
1946   dll "G2M.dll"
1947   guid 0x23F891A4, 0x572B, 0x474A, 0x86, 0xDA, 0x66, 0xCD, 0xD3, 0xD1, 0xAC, 0x2E
1948   out BGR24,RGB24 flip
1949
1950 videocodec ubmp4
1951   info "UB Video MPEG-4"
1952   comment "black&white"
1953   status buggy
1954   fourcc mp4v UMP4 ; black&white, sometimes buggy too
1955   fourcc UMP4
1956   driver vfw
1957   dll "ubvmp4d.dll"
1958   out I420
1959   out UYVY
1960
1961 videocodec geomp4
1962   info "GeoVision Advanced MPEG-4"
1963   status working
1964   fourcc GMP4,GM40
1965   driver vfw
1966   dll "GXAMP4.dll"
1967   out BGR24 flip
1968
1969 videocodec geoavc
1970   info "GeoCodec h264 AVC"
1971   status working
1972   fourcc GAVC
1973   driver vfw
1974   dll "GXAVC.dll"
1975   out BGR32,BGR24 flip
1976
1977 videocodec viewquest
1978   info "Kodak Digital Camera Viewquest VQC1 VQC2"
1979   status working
1980   fourcc VQC1,VQC2
1981   driver vfw
1982   dll "VQdecode.dll"
1983   out BGR24 flip
1984
1985 videocodec fjhtvfw
1986  info "FUJIAN HTC MPEG-4 CODEC"
1987  status working
1988  fourcc FJHT
1989  driver vfw
1990  dll "fjht264.dll"
1991  out BGR15,BGR16,BGR24,BGR32,RGB16,RGB24,RGB32 flip
1992
1993 ; MJPEG:
1994 ; Notes: m3jpeg+mjpeg are MMX optimized. avid is very stable but slow.
1995 ; ijpg only decodes JPEG images (no MJPEG), and slow.
1996 ; Update: ffmjpeg is almost perfect (and optimized) now, prefer it to others.
1997
1998 videocodec zrmjpeg
1999   info "Zoran MJPEG passthrough"
2000   status buggy
2001   fourcc MJPG,jpeg
2002   driver zrmjpeg
2003   out ZRMJPEGNI,ZRMJPEGIT,ZRMJPEGIB query
2004
2005 videocodec ffavrn
2006   info "FFmpeg AVID avi codec"
2007   status working
2008   fourcc AVRn,AVDJ
2009   driver ffmpeg
2010   dll avrn
2011   out 422P
2012
2013 videocodec ffmjpeg
2014   info "FFmpeg MJPEG"
2015   status working
2016   fourcc MJPG,mjpg,mJPG
2017   fourcc AVRn,AVDJ  ; AVID
2018   fourcc ADJV       ; Avid Motion JPEG
2019   fourcc jpeg       ; MOV Photo-JPEG
2020   fourcc mjpa       ; Apple MJPEG-A (Quicktime)
2021   fourcc JFIF       ; SMJPEG (Loki)
2022   fourcc ijpg,IJPG  ; -mf type=jpeg
2023   fourcc JPEG       ; SGI's AVI Photo-JPEG
2024   fourcc JPGL       ; lossless JPEG (pegasus codec)
2025   fourcc LJPG,Ljpg       ; lossless JPEG
2026   fourcc dmb1       ; MJPEG by Matrox Rainbow Runner
2027   fourcc MJLS       ; JPEG-LS custom FOURCC for avi - encoder
2028   fourcc MMJP,QIVG
2029   fourcc ACDV       ; ACDSee jpeg
2030   fourcc SLMJ       ; SL M-JPEG
2031   fourcc MVJP       ; Midvid JPEG Video Codec
2032   fourcc IJLV       ; Intel JPEG Library Video Codec
2033   fourcc CJPG       ; Creative MJPG
2034   fourcc MSC2,JR24
2035   fourcc avi1,avi2
2036   fourcc MTSJ,ZJPG,MJPx,FLJP
2037   fourcc FMJP,SJPG
2038   driver ffmpeg
2039   dll mjpeg
2040   out 444P
2041   out 422P
2042   out 440P
2043   out YUY2  ; queried (conversion from yuv422p)
2044   out YV12,I420,IYUV
2045   out BGR24 ; lossless JPEG
2046   out RGB24 ; JPEG-LS
2047   out Y800
2048
2049 videocodec ffmjpegb
2050   info "FFmpeg MJPEG-B"
2051   status working
2052   fourcc mjpb       ; Apple MJPEG-B (Quicktime)
2053   driver ffmpeg
2054   dll mjpegb
2055   out 444P
2056   out 422P
2057   out 440P
2058   out YUY2  ; queryed (conversion from yuv422p)
2059   out YV12,I420,IYUV
2060
2061 ; slow. usable only for standalone JPEGs, like -mf, avid or Photo-JPEG:
2062 videocodec ijpg
2063   info "Independent JPEG Group's codec"
2064   status working
2065   fourcc ijpg,IJPG   ; -mf type=jpeg
2066   fourcc jpeg        ; MOV Photo-JPEG
2067   fourcc AVRn,AVDJ   ; AVID
2068   fourcc CJPG
2069   driver ijpg
2070   dll libjpeg
2071   out RGB24,Y8
2072
2073 ; http://www.morgan-multimedia.com/dev/codec_spec.htm
2074 videocodec m3jpeg
2075   info "Morgan Motion JPEG Codec"
2076   status working
2077   fourcc MJPG
2078   fourcc mjpa,mjpb,mjpg MJPG  ; MOV files
2079   fourcc dmb1 MJPG            ; MJPEG by Matrox Rainbow Runner
2080   driver vfw
2081   dll "m3jpeg32.dll"
2082 ;  out YV12,I420
2083   out YUY2,UYVY
2084   out BGR32,BGR24,BGR15
2085
2086 videocodec mjpeg
2087   info "MainConcept Motion JPEG"
2088   status working
2089   fourcc MJPG
2090   fourcc mjpa,mjpb,mjpg MJPG  ; MOV files
2091 ;  fourcc AVRn,AVDJ MJPG ; AVID (sometimes buggy)
2092   driver vfw
2093   dll "mcmjpg32.dll"
2094   out YUY2,UYVY
2095   out BGR32,BGR24,BGR15
2096
2097 videocodec avid
2098   info "AVID Motion JPEG"
2099   status working
2100   comment "slooooooooow but stable"
2101   fourcc AVRn
2102   fourcc AVDJ AVRn
2103   fourcc MJPG,mjpg AVRn
2104   driver vfw
2105   dll "AvidAVICodec.dll"
2106   out BGR24 flip
2107
2108 videocodec LEAD
2109   info "LEAD (M)JPEG"
2110   status working
2111   comment "supports interlaced MJPEG"
2112   fourcc MJPG
2113   fourcc jpeg MJPG  ; MOV Photo-JPEG
2114   fourcc LEAD
2115   fourcc MTSJ MJPG
2116   driver vfw
2117   dll "LCodcCMP.dll"
2118   out BGR24,BGR15
2119
2120 videocodec acdsee
2121   info "ACDSee mjpeg"
2122   status working
2123   fourcc ACDV
2124   driver vfw
2125   dll "ACDV.dll"
2126   out BGR32,BGR24,BGR15 flip
2127
2128 videocodec imagepower
2129   info "ImagePower MJPEG2000"
2130   status buggy
2131   fourcc IPJ2
2132   driver vfw
2133   dll "jp2avi.dll"
2134   out BGR32,BGR24,BGR15
2135
2136 videocodec fflibopenjpeg
2137   info "OpenJPEG MJPEG2000"
2138   status working
2139   fourcc MJ2C
2140   fourcc MJP2
2141   fourcc mjp2
2142   driver ffmpeg
2143   dll "libopenjpeg"
2144   out XYZ12
2145   out RGB64LE,RGB64BE
2146   out RGB48LE,RGB48BE
2147   out RGB24,RGB32,BGR32,Y8,Y800,Y8A,Y16
2148   out YV12,422P
2149   out 420P16,420P14,420P12,420P10,420P9
2150   out 422P16,422P14,422P12,422P10,422P9
2151   out 444P16,444P14,444P12,444P10,444P9
2152   out 420A,422A,444A
2153
2154 videocodec ffjpeg2000
2155   info "FFmpeg JPEG 2000 digital cinema"
2156   status working
2157   fourcc MJ2C
2158   fourcc MJP2
2159   fourcc mjp2
2160   driver ffmpeg
2161   dll "jpeg2000"
2162   out XYZ12
2163   out Y800,Y16
2164   out RGB48LE,RGB48BE,RGB32,BGR32,RGB24
2165
2166 videocodec ffj2k
2167   info "FFmpeg JPEG 2000"
2168   status working
2169   fourcc MJ2C
2170   fourcc MJP2
2171   fourcc mjp2
2172   fourcc LJ2K,LJ2C
2173   fourcc IPJ2
2174   driver ffmpeg
2175   dll "j2k"
2176   out RGB24,Y800
2177
2178 videocodec m3jpeg2k
2179   info "Morgan MJPEG2000"
2180   status working
2181   fourcc MJ2C
2182   fourcc MJP2
2183   driver vfw
2184   dll "m3jp2k32.dll"
2185   out YV12,I420,IYUV
2186   out YUY2,UYVY
2187   out BGR32,BGR24,BGR15
2188
2189 ; http://www.morgan-multimedia.com/dev/directshow_dec_spec.htm
2190 videocodec m3jpegds
2191   info "Morgan MJPEG"
2192   status crashing
2193   fourcc MJPG mjpg
2194   fourcc mjpa,mjpb,mjpg mjpg  ; MOV files
2195   fourcc dmb1 mjpg            ; MJPEG by Matrox Rainbow Runner
2196   driver dshow
2197   dll "m3jpegdec.ax"
2198   guid 0x6988b440, 0x8352, 0x11d3, 0x9b, 0xda, 0xca, 0x86, 0x73, 0x7c, 0x71, 0x68
2199   out I420
2200   out YUY2,UYVY
2201   out BGR32,BGR24,BGR16,BGR15
2202
2203 videocodec pegasusm
2204   info "Pegasus Motion JPEG"
2205   status crashing
2206   fourcc MJPG
2207   driver vfw
2208 ;  dll "pvmjpg20.dll"   ; v2.0
2209   dll "pvmjpg21.dll"    ; v2.1
2210   out BGR24 flip
2211
2212 videocodec pegasusl
2213   info "Pegasus lossless JPEG"
2214   status crashing
2215   fourcc JPGL
2216   fourcc MJPG JPGL
2217   driver vfw
2218   dll "pvljpg20.dll"
2219   out BGR24 flip
2220
2221 videocodec pegasusmwv
2222   info "Pegasus Motion Wavelet 2000"
2223   status crashing
2224   fourcc PVW2
2225   driver vfw
2226   dll "pvwv220.dll"
2227   out BGR24 flip
2228
2229 videocodec fffrwu
2230   info "FFmpeg Forward Uncompressed Video Codec"
2231   status working
2232   fourcc FRWU
2233   driver ffmpeg
2234   dll frwu
2235   out UYVY
2236
2237 videocodec frwuvfw
2238   info "Forward Uncompressed Video Codec"
2239   status working
2240   fourcc FRWU
2241   driver vfw
2242   dll "FRWU.dll"
2243   out BGR24 flip
2244
2245 videocodec frwdvfw
2246   info "Forward JPEG Video Codec"
2247   status working
2248   fourcc FRWD
2249   driver vfw
2250   dll "FRWD.dll"
2251   out BGR24 flip
2252
2253 videocodec frwtvfw
2254   info "Forward JPEG+Alpha Video"
2255   status working
2256   fourcc FRWT
2257   driver vfw
2258   dll "FRWT.dll"
2259   out BGR24 flip
2260
2261 ; h263: - I don't know. comments?
2262
2263 videocodec vivo
2264   info "Vivo H.263"
2265   status working
2266   fourcc VIVO,vivo vivo
2267   fourcc viv1,viv2 vivo ; internal MPlayer FourCC
2268   driver vfw
2269   dll "ivvideo.dll"
2270   out BGR32,BGR24,BGR15 flip
2271   in BGR24
2272
2273 videocodec u263
2274   info "UB Video H.263/H.263+/H.263++"
2275   status working
2276   fourcc U263
2277   fourcc vivo,VIVO U263
2278   fourcc viv1 U263 ; internal MPlayer FourCC
2279   driver dshow
2280   dll "ubv263d+.ax"
2281   guid 0x00af1181, 0x6ebb, 0x11d4, 0x9d, 0x5a, 0x00, 0x50, 0x04, 0x79, 0x6c, 0xc0
2282 ;  out UYVY
2283 ; BGR32,BGR16,BGR15 seems to work too
2284   out BGR24 flip
2285
2286 videocodec i263
2287   info "I263"
2288   status working
2289   fourcc I263,i263
2290 ;  fourcc I420,i420
2291   fourcc vivo,VIVO I263
2292   fourcc viv1 I263 ; internal MPlayer FourCC
2293   driver vfw
2294   dll "i263_32.drv"
2295   out I420
2296   out YUY2
2297   out BGR32,BGR24,BGR15
2298
2299 videocodec ffi263
2300   info "FFmpeg I263"
2301   status working
2302   fourcc I263,i263
2303   driver ffmpeg
2304   dll h263i
2305   out YV12,I420,IYUV
2306
2307 videocodec ffh263
2308   info "FFmpeg H.263+"
2309   status working
2310   fourcc H263,U263,h263,X263,M263
2311   fourcc viv1 h263 ; internal MPlayer FourCC
2312   fourcc s263
2313   fourcc T263
2314   fourcc D263,d263     ; DEC H263
2315   fourcc L263     ; Lead H263
2316   fourcc ILVR     ; ITU H263+
2317   fourcc VX1K     ; Agora Labs VX1000S H263
2318   fourcc lsvm     ; lsv h263
2319   driver ffmpeg
2320   dll h263p
2321   out YV12,I420,IYUV
2322
2323 videocodec ffzygo
2324   info "FFmpeg ZyGo"
2325   status untested
2326   fourcc ZyGo
2327   driver ffmpeg
2328   dll h263
2329   out YV12,I420,IYUV flip
2330
2331 videocodec h263xa
2332   info "XAnim's CCITT H.263"
2333   status crashing
2334   fourcc H263,h263
2335   fourcc viv1 H263 ; internal MPlayer FourCC
2336   fourcc VIVO,vivo H263
2337   driver xanim
2338   dll "vid_h263.xa"
2339   out YV12,IYUV,I420
2340
2341 videocodec ffh261
2342   info "CCITT H.261"
2343   status working
2344   fourcc H261,h261
2345   driver ffmpeg
2346   dll h261
2347   out YV12
2348
2349 videocodec qt261
2350   info "QuickTime H.261 video"
2351   status working
2352   fourcc H261,h261
2353   driver qtvideo
2354   dll "QuickTime.qts"
2355   out YUY2
2356
2357 videocodec h261xa
2358   info "XAnim's CCITT H.261"
2359   status buggy
2360   fourcc H261,h261
2361   driver xanim
2362   dll "vid_h261.xa"
2363   out YV12,IYUV,I420
2364
2365 videocodec m261
2366   info "M261"
2367   status untested
2368   fourcc m261,M261
2369   driver vfw
2370   dll "msh261.drv"
2371   out BGR32,BGR24,BGR15
2372
2373 ; Indeo:
2374 ; Note: Indeo 3 is buggy, both XAnim (bad decoding) and VfW (fails with DR)
2375 ; Prefer win32 ones, they are faster, and 4/5 can DR. For fallback, there are
2376 ; Xanim codecs, they provide YV12, useful for YUV display or encoding.
2377
2378 videocodec indeo5ds
2379   info "Intel Indeo 5"
2380   status working
2381   fourcc IV50,iv50
2382   driver dshow
2383   dll "ir50_32.dll"
2384   guid 0x30355649, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71
2385   out YV12,IYUV,I420
2386   out YUY2,UYVY
2387   out BGR32,BGR24,BGR16,BGR15
2388
2389 videocodec indeo5
2390   info "Intel Indeo 5"
2391   status working
2392   fourcc IV50,iv50
2393   driver vfwex
2394   dll "ir50_32.dll"
2395 ;  out YV12,I420   ; flickering
2396   out YUY2
2397   out BGR32,BGR24,BGR15
2398
2399 videocodec indeo4
2400   info "Intel Indeo 4.1"
2401   status working
2402   fourcc IV41,iv41
2403   driver vfw
2404   dll "ir41_32.dll"
2405   out IF09
2406   out BGR24,BGR15
2407   in YVU9
2408
2409 videocodec indeo3
2410   info "Intel Indeo 3.1/3.2"
2411   status working
2412   fourcc IV31,iv31
2413   fourcc IV32,iv32
2414   driver vfwex
2415   dll "ir32_32.dll"
2416   out IF09
2417   out BGR24,BGR15 flip,static
2418   in YVU9
2419
2420 videocodec indeo5xa
2421   info "XAnim's Intel Indeo 5"
2422   status working
2423   fourcc IV50,iv50
2424   driver xanim
2425   dll "vid_iv50.xa"
2426   out YVU9
2427
2428 videocodec indeo4xa
2429   info "XAnim's Intel Indeo 4.1"
2430   status working
2431   fourcc IV41,iv41
2432   driver xanim
2433   dll "vid_iv41.xa"
2434   out YVU9
2435
2436 videocodec indeo3xa
2437   info "XAnim's Intel Indeo 3.1/3.2"
2438   status working
2439   fourcc IV31,iv31
2440   fourcc IV32,iv32
2441   driver xanim
2442   dll "vid_iv32.xa"
2443   out YVU9
2444
2445 videocodec ffindeo4
2446   info "FFmpeg Indeo 4"
2447   status working
2448   fourcc IV41
2449   driver ffmpeg
2450   dll indeo4
2451   out YVU9
2452
2453 videocodec ffindeo5
2454   info "FFmpeg Indeo 5"
2455   status working
2456   fourcc IV50
2457   driver ffmpeg
2458   dll indeo5
2459   out YVU9
2460
2461 ; DV:  qdv is more stable...  libdv is slow, mcdv is unstable
2462
2463 videocodec ffdv
2464   info "FFmpeg DV"
2465   status working
2466   fourcc CDVC,cdvc,CDV2,CDVP
2467   fourcc CDVH,cdvh   ; Canopus DVCPRO HD
2468   fourcc CDV5        ; Canopus SD50
2469   fourcc DVSD,dvsd   ; PAL
2470   fourcc DVCS,dvcs   ; NTSC ?
2471   fourcc "dvcp"      ; PAL DV in .mov
2472   fourcc "dvc "      ; NTSC DV in .mov
2473   fourcc "dvp "
2474   fourcc "dv  "
2475   fourcc dvpp        ; DVCPRO - PAL
2476   fourcc dv50        ; DVCPRO 50
2477   fourcc dv5n        ; DVCPRO 50 NTSC in .mov
2478   fourcc dv5p        ; DVCPRO 50 PAL in .mov
2479   fourcc AVdv,AVd1
2480   fourcc dvhq,dvhp
2481   fourcc dvh5,dvh6,dvh3
2482   fourcc dvhd,dvsl,dv25,dc25
2483   fourcc dvs1,dvh1,dvis,PDVC
2484   fourcc IPDV,ipdv
2485   fourcc SL25,SLDV
2486   driver ffmpeg
2487   dll dvvideo
2488   out 411P,422P,YV12
2489
2490 videocodec qdv
2491   info "Sony Digital Video (DV)"
2492   status working
2493   fourcc dvsl,dvsd,dvhd  ; ????
2494   fourcc DVSD dvsd   ; pal .avi
2495   fourcc "dvcp" dvsd ; pal .mov
2496   fourcc "dvc " dvsd ; ntsc .mov
2497   driver dshow
2498   dll "qdv.dll"
2499   guid 0xB1B77C00, 0xC3E4, 0x11CF, 0xAF, 0x79, 0x00, 0xAA, 0x00, 0xB6, 0x7A, 0x42
2500   out YUY2
2501   out UYVY
2502   out BGR24,BGR16,BGR15 ; BGR32 is buggy, at least with one sample
2503
2504 videocodec libdv
2505   info "Raw DV (libdv)"
2506   status working
2507   fourcc DVSD,dvsd   ; PAL
2508   fourcc DVCS,dvcs   ; NTSC ?
2509   fourcc "dvcp"      ; PAL DV in .mov
2510   fourcc "dvc "      ; NTSC DV in .mov
2511   fourcc dvpp        ; DVCPRO - PAL
2512   fourcc dv50        ; DVCPRO 50
2513   fourcc dv5n        ; DVCPRO 50 NTSC in .mov
2514   fourcc dv5p        ; DVCPRO 50 PAL in .mov
2515   fourcc AVdv,AVd1   ; AVID DV
2516   fourcc dvhq,dvhp
2517   fourcc dvh5,dvh6,dvh3
2518   driver libdv
2519   dll libdv.so.2
2520   out YUY2
2521
2522 ; note: it crashes with pond.dv :(
2523 videocodec mcdv
2524   info "MainConcept DV Codec"
2525   status working
2526   fourcc DVSD,dvsd   ; PAL
2527   fourcc DVCS,dvcs   ; NTSC ?
2528   fourcc CDVC,cdvc   ; ???
2529   fourcc "dvcp" dvsd ; PAL DV in .mov
2530   fourcc "dvc " dvcs ; NTSC DV in .mov
2531   driver vfw
2532   dll "mcdvd_32.dll"
2533   out YUY2
2534   out UYVY
2535   out BGR32,BGR24,BGR15
2536
2537 ; 3ivx:
2538
2539 videocodec 3ivXxa
2540   info "XAnim's 3ivx Delta 3.5 plugin"
2541   status working
2542   fourcc 3IV1
2543   driver xanim
2544   dll "vid_3ivX.xa"
2545   out YV12,IYUV,I420
2546
2547 videocodec 3ivX
2548   info "3ivx Delta 4.5"
2549   status working
2550   fourcc 3IV1
2551   driver dshow
2552   dll "3ivxDSDecoder.ax" ; 3ivx.dll is also required
2553   guid 0x0E6772C0, 0xDD80, 0x11D4, 0xB5, 0x8f, 0xA8, 0x6B, 0x66, 0xd0, 0x61, 0x1c
2554   out YV12
2555   out YUY2
2556   out BGR32,BGR24,BGR16,BGR15
2557
2558 ; RealVideo variants
2559
2560 videocodec rv3040
2561   info "Linux RealPlayer 10 RV30/40"
2562   status buggy ; tries to use multi-threaded decoding on SMP systems and crashes on exit
2563   fourcc RV30,rv30
2564   fourcc RV40,rv40
2565   driver realvid
2566   dll "drvc.so"
2567   out I420
2568
2569 videocodec rv3040win
2570   info "Win32 RealPlayer 10 RV30/40"
2571   status working
2572   fourcc RV30,rv30
2573   fourcc RV40,rv40
2574   driver realvid
2575   dll "drvc.dll"
2576   out I420
2577
2578 videocodec rv40
2579   info "Linux RealPlayer 9 RV40"
2580   status buggy
2581   fourcc RV40,rv40
2582   driver realvid
2583   dll "drv4.so.6.0"
2584   out I420
2585
2586 videocodec rv40win
2587   info "Win32 RealPlayer 9 RV40"
2588   status working
2589   fourcc RV40,rv40
2590   driver realvid
2591   dll "drv43260.dll"
2592   out I420
2593
2594 videocodec rv40mac
2595   info "Mac OS X RealPlayer 9 RV40"
2596   status working
2597   fourcc RV40,rv40
2598   driver realvid
2599   dll "drvc.bundle/Contents/MacOS/drvc"
2600   out I420
2601
2602 videocodec rv30
2603   info "Linux RealPlayer 8 RV30"
2604   status buggy
2605   fourcc RV30,rv30
2606   driver realvid
2607   dll "drv3.so.6.0"
2608   out I420
2609
2610 videocodec rv30win
2611   info "Win32 RealPlayer 8 RV30"
2612   status working
2613   fourcc RV30,rv30
2614   driver realvid
2615   dll "drv33260.dll"
2616   out I420
2617
2618 videocodec rv30mac
2619   info "Mac OS X RealPlayer 9 RV30"
2620   status working
2621   fourcc RV30,rv30
2622   driver realvid
2623   dll "drvc.bundle/Contents/MacOS/drvc"
2624   out I420
2625
2626 videocodec ffrv20
2627   info "FFmpeg RV20"
2628   status working
2629   fourcc RV20,rv20
2630   fourcc RVTR
2631   driver ffmpeg
2632   dll rv20
2633   out YV12,I420,IYUV
2634
2635 videocodec ffrv30
2636   info "FFmpeg RV30"
2637   status buggy
2638   fourcc RV30,rv30
2639   driver ffmpeg
2640   dll rv30
2641   out YV12,I420,IYUV
2642
2643 videocodec ffrv40
2644   info "FFmpeg RV40"
2645   status working
2646   fourcc RV40,rv40
2647   driver ffmpeg
2648   dll rv40
2649   out YV12,I420,IYUV
2650
2651 videocodec rv20
2652   info "Linux RealPlayer 8 RV20"
2653   status buggy
2654   fourcc RV20,rv20
2655   driver realvid
2656   dll "drv2.so.6.0"
2657   out I420
2658
2659 videocodec rv20winrp10
2660   info "Win32 RealPlayer 10 RV20"
2661   status working
2662   fourcc RV20,rv20
2663   driver realvid
2664   dll "drv2.dll"
2665   out I420
2666
2667 videocodec rv20win
2668   info "Win32 RealPlayer 8 RV20"
2669   status working
2670   fourcc RV20,rv20
2671   driver realvid
2672   dll "drv23260.dll"
2673   out I420
2674
2675 videocodec rv20mac
2676   info "Mac OS X RealPlayer 9 RV20"
2677   status working
2678   fourcc RV20,rv20
2679   driver realvid
2680   dll "drv2.bundle/Contents/MacOS/drv2"
2681   out I420
2682
2683 videocodec ffrv10
2684   info "FFmpeg RV10"
2685   status working
2686   fourcc RV10,rv10
2687   fourcc RV13,rv13
2688   driver ffmpeg
2689   dll rv10
2690   out YV12,I420,IYUV
2691
2692 ; others:
2693
2694 videocodec alpary
2695   info "Alparysoft lossless codec dshow"
2696   status working
2697   fourcc ASLC
2698   driver dshow
2699   dll "aslcodec_dshow.dll"
2700   guid 0x7f9de066, 0xbf3d, 0x4c17, 0x86, 0xb7, 0x33, 0xe4, 0x3e, 0xbe, 0xae, 0xf0
2701   out BGR24 flip
2702
2703 videocodec alpary2
2704   info "Alparysoft lossless codec vfw"
2705   status working
2706   fourcc ASLC
2707   driver vfw
2708   dll "aslcodec_vfw.dll"
2709   out BGR24 flip
2710
2711 videocodec LEADMW20
2712   info "Lead CMW wavelet 2.0"
2713   status working
2714   fourcc LCW2
2715   driver dshow
2716   dll "LCODCCMW2E.dll"; eval also needs LCMW2.dll
2717   guid 0xe2b7dc56, 0x38c5, 0x11d5, 0x91, 0xf6, 0x00, 0x10, 0x4b, 0xdb, 0x8f, 0xf9
2718   out BGR24,BGR8 flip
2719
2720 videocodec cineformhd
2721   info "CineForm HD"
2722   status working
2723   fourcc CFHD
2724   driver dshow
2725   dll "CFDecode2.ax"
2726   guid 0xAD83011E, 0x01d1, 0x4623, 0x91, 0xfd, 0x6b, 0x75, 0xf1, 0x83, 0xc5, 0xa9
2727   out UYVY
2728
2729 videocodec fflagarith
2730   info "Lagarith Lossless Video Codec"
2731   status buggy
2732   fourcc LAGS
2733   driver ffmpeg
2734   dll lagarith
2735   out YV12,RGB24,BGR32,422P
2736
2737 ;http://lags.leetcode.net/codec.html
2738 videocodec lagarith
2739   info "Lagarith Lossless Video Codec"
2740   comment "requires an MMX2 CPU."
2741   status working
2742   fourcc LAGS
2743   driver vfw
2744   dll "lagarith.dll"
2745   out BGR32,BGR24 flip
2746
2747 videocodec ffutvideo
2748   info "FFmpeg Ut Video"
2749   status working
2750   fourcc ULRA,ULRG,ULY2,ULY0
2751   fourcc ULH2,ULH0,UQY2
2752   driver ffmpeg
2753   dll utvideo
2754   out YV12,422P,RGB24,RGB32
2755
2756  ;http://umezawa.dyndns.info/wordpress/
2757 videocodec utvideovfw
2758   info "UTVideo Codec"
2759   status working
2760   fourcc ULRA,ULRG,ULY2,ULY0
2761   fourcc ULH2,ULH0,UQY2
2762   driver vfw
2763   dll "utv_vcm.dll"  ; requires utv_core.dll
2764   out BGR32,BGR24 flip
2765   out RGB32,RGB24 flip
2766   out YV12,UYVY,YUY2 flip
2767
2768  ;http://umezawa.dyndns.info/wordpress/
2769 videocodec utvideodmo
2770   info "UTVideo Codec"
2771   status buggy ; input format not accepted
2772   fourcc ULRA,ULRG,ULY2,ULY0
2773   fourcc ULH2,ULH0,UQY2
2774   driver dmo
2775   dll "utv_dmo.dll"  ; requires utv_core.dll
2776   guid 0x30594c55, 0xe991, 0x460d, 0x84, 0x0b, 0xc1, 0xc6, 0x49, 0x74, 0x57, 0xef
2777   out YV12,UYVY,YUY2
2778   out RGB32,RGB24
2779   out BGR32,BGR24
2780
2781 videocodec ffvble
2782   info "FFmpeg VBLE lossless codec"
2783   status working
2784   fourcc VBLE
2785   driver ffmpeg
2786   dll vble
2787   out YV12
2788
2789 videocodec fftdsc
2790   info "FFmpeg TDSC codec"
2791   status working
2792   fourcc TDSC
2793   driver ffmpeg
2794   dll tdsc
2795   out BGR24
2796
2797 videocodec ffscreenpresso
2798   info "FFmpeg Screenpresso"
2799   status working
2800   fourcc SPV1
2801   driver ffmpeg
2802   dll screenpresso
2803   out BGR24,BGRA,BGR15LE
2804
2805 videocodec ffhap
2806   info "FFmpeg Hap"
2807   status working
2808   fourcc Hap1,Hap5,HapY
2809   driver ffmpeg
2810   dll hap
2811   out RGBA
2812
2813 videocodec ffdxv
2814   info "FFmpeg DXV"
2815   status working
2816   fourcc DXDI,DXD3
2817   driver ffmpeg
2818   dll dxv
2819   out RGBA
2820
2821 videocodec ffzerocodec
2822   info "FFmpeg ZeroCodec lossless"
2823   status working
2824   fourcc ZECO
2825   driver ffmpeg
2826   dll zerocodec
2827   out UYVY
2828
2829 videocodec psiv
2830   info "Infinite Video PSI_V"
2831   status working
2832   fourcc PSIV
2833   driver vfw
2834   dll "psiv.dll"
2835   out BGR32,BGR24 query,flip
2836
2837 ;http://www.midivid.com/codec/download.html
2838 videocodec midivid1
2839   status working
2840   fourcc MVLZ
2841   driver vfw
2842   dll "MLZCodec.dll"
2843   out BGR24,BGR16 flip
2844
2845 videocodec midivid2
2846   status working
2847   fourcc MVDV
2848   driver vfw
2849   dll "MVCodec.dll"
2850   out BGR24 flip
2851
2852 videocodec midivid3
2853   status working
2854   fourcc MV30
2855   driver vfw
2856   dll "MV3.dll"
2857   out BGR24,BGR16
2858
2859 videocodec moyea
2860   info "Moyea Flash to Video Converter"
2861   comment "requires zlib1.dll" ; c7d4d685a0af2a09cbc21cb474358595
2862   status working
2863   fourcc MFZ0
2864   driver vfw
2865   dll "MyFlashZip0.ax"
2866   out BGR24 flip
2867
2868 videocodec nsvideo
2869   info "Power VideoWorks video"
2870   status working
2871   fourcc NSVI
2872   driver vfw
2873   dll "nsvideo.dll"
2874   out BGR24 flip
2875
2876 videocodec smv2vfw
2877   info "DideoNET SMV2"
2878   status working
2879   fourcc SMV2
2880   driver vfw
2881   dll "smv2vfw.dll"
2882   out BGR32,BGR24,BGR8,RGB32,RGB24,RGB8 flip
2883
2884 videocodec cfhdvfw
2885   status working
2886   info "CineForm HD"
2887   comment "windows only" ; set registry keys for half-res decoding
2888   status working
2889   fourcc CFHD
2890   driver vfw
2891   dll "cinevfw.dll"
2892   out BGR32
2893
2894 videocodec ffcfhd
2895   info "FFmpeg Cineform HD"
2896   status working
2897   fourcc CFHD
2898   driver ffmpeg
2899   dll cfhd
2900   out 422P10,GBR12P
2901
2902 videocodec canopushq
2903   status working
2904   info "Canopus HQ Codec"
2905   comment "requires csehqa.dll and cseuvec.dll"
2906   fourcc CUVC
2907   driver vfw
2908   dll "CUVCcodc.dll"
2909   out BGR24
2910
2911 videocodec ffcanopushq
2912   status working
2913   info "FFmpeg Canopus HQ Codec"
2914   fourcc CUVC
2915   driver ffmpeg
2916   dll hq_hqa
2917   out 422P,422A
2918
2919 videocodec canopusll
2920   status working
2921   info "Canopus Lossless Codec"
2922   comment "requires csellc.dll"
2923   fourcc CLLC
2924   driver vfw
2925   dll "CLLCcodc.dll"
2926   out BGR24
2927
2928 videocodec ffcanopusll
2929   status working
2930   info "FFmpeg Canopus Lossless Codec"
2931   fourcc CLLC
2932   driver ffmpeg
2933   dll "cllc"
2934   out RGB24,ARGB
2935
2936 videocodec ffvp3
2937   info "FFmpeg VP3"
2938   status untested
2939   fourcc VP30,vp30,VP31,vp31
2940   format 0x20335056 ; "VP3 " (used in .nsv files)
2941   driver ffmpeg
2942   dll "vp3"
2943   out YV12
2944
2945 videocodec fftheora
2946   info "FFmpeg Theora"
2947   status untested
2948   fourcc theo
2949   fourcc Thra theo
2950   format 0xFFFC
2951   driver ffmpeg
2952   dll "theora"
2953   out YV12,422P,444P
2954
2955 videocodec vp3
2956   info "On2 Open Source VP3 Codec"
2957   status working
2958   comment "For SSE-systems use fixed DLL from ftp://mplayerhq.hu/MPlayer/samples/drivers32/"
2959   fourcc VP30,vp30,VP31,vp31
2960   flags align16
2961   driver vfwex
2962   dll "vp31vfw.dll"
2963   out YUY2
2964   out BGR32,BGR24,BGR15
2965
2966 videocodec vp4
2967   info "On2 VP4 Personal Codec"
2968   comment "Decodes also VP3"
2969   status working
2970   fourcc VP40
2971   fourcc VP31,VP30,vp31,vp30
2972   driver vfwex
2973   dll "vp4vfw.dll"
2974   out YUY2
2975   out BGR32,BGR24
2976
2977 videocodec ffvp5
2978   info "FFmpeg VP5"
2979   status working
2980   fourcc VP50
2981   driver ffmpeg
2982   dll "vp5"
2983   out YV12
2984
2985 videocodec vp5
2986   info "On2 VP5 Personal Codec"
2987   status working
2988   fourcc VP50
2989   driver vfwex
2990   dll "vp5vfw.dll"
2991   out YUY2
2992   out BGR32,BGR24
2993
2994 videocodec ffvp6
2995   info "FFmpeg VP6"
2996   status working
2997   fourcc VP60,VP61,VP62
2998   driver ffmpeg
2999   dll "vp6"
3000   out YV12
3001
3002 videocodec ffvp6a
3003   info "FFmpeg VP6A"
3004   status untested
3005   fourcc VP6A
3006   driver ffmpeg
3007   dll "vp6a"
3008   out 420A
3009
3010 videocodec ffvp6f
3011   info "FFmpeg VP6 Flash"
3012   status working
3013   fourcc VP6F
3014   fourcc FLV4
3015   driver ffmpeg
3016   dll "vp6f"
3017   out YV12
3018
3019 videocodec vp6
3020   info "On2 VP6 Personal Codec"
3021   status working
3022   fourcc VP60,VP61,VP62
3023   driver vfwex
3024   dll "vp6vfw.dll"
3025   out YUY2
3026   out BGR32,BGR24
3027
3028 videocodec vp6f
3029   info "On2 VP6F Personal Codec"
3030   status working
3031   fourcc VP6F VP60
3032   driver vfwex
3033   dll "vp6vfw.dll"
3034   out YUY2,BGR32,BGR24 flip
3035
3036 videocodec ffvp7
3037   info "FFmpeg VP7"
3038   status working
3039   fourcc VP70
3040   driver ffmpeg
3041   dll vp7
3042   out YV12
3043
3044 videocodec vp7
3045   info "On2 VP7 Personal Codec"
3046   status working
3047   fourcc VP70
3048   driver vfwex
3049   dll "vp7vfw.dll"
3050   out YUY2
3051   out BGR32,BGR24
3052
3053 videocodec ffvp8
3054   info "FFmpeg VP8"
3055   status working
3056   fourcc VP80
3057   driver ffmpeg
3058   dll "vp8"
3059   out YV12
3060
3061 videocodec ffvp9
3062   info "FFmpeg VP9"
3063   status working
3064   fourcc VP90
3065   driver ffmpeg
3066   dll "vp9"
3067   out YV12,420P10,420P12
3068   out 422P,422P10,422P12
3069   out 440P,440P10,440P12
3070   out 444P,444P10,444P12
3071   out GBR10P,GBR12P,GBR24P
3072
3073 videocodec fflibvpx
3074   info "FFmpeg wrapper for libvpx/VP8"
3075   status working
3076   fourcc VP80
3077   driver ffmpeg
3078   dll "libvpx"
3079   out YV12
3080
3081 videocodec fflibvpxvp9
3082   info "FFmpeg wrapper for libvpx/VP9"
3083   status working
3084   fourcc VP90
3085   driver ffmpeg
3086   dll "libvpx-vp9"
3087   out YV12
3088
3089 videocodec mwv1
3090   info "Motion Wavelets"
3091   status working
3092   fourcc MWV1
3093   driver vfw
3094   dll "icmw_32.dll"
3095   out BGR24,BGR15 flip
3096
3097 videocodec wavcvfw
3098   info "centre for wavelets, approximation and information processing"
3099   status working
3100   fourcc wavc
3101   driver vfw
3102   dll "WavCWAIP.dll"
3103   out BGR24 flip
3104
3105 videocodec asv2
3106   info "ASUS V2"
3107   status working
3108   fourcc ASV2
3109   driver vfw
3110   dll "asusasv2.dll"
3111   out UYVY
3112   out BGR32,BGR24,BGR15 flip
3113
3114 videocodec asv1
3115   info "ASUS V1"
3116   status working
3117   fourcc ASV1
3118   driver vfw
3119   dll "asusasvd.dll"
3120   out UYVY
3121   out BGR32,BGR24,BGR15 flip
3122
3123 videocodec ffultimotion
3124   info "FFmpeg IBM Ultimotion"
3125   status working
3126   fourcc ULTI
3127   driver ffmpeg
3128   dll "ultimotion"
3129   out YVU9
3130
3131 videocodec ultimotion
3132   info "IBM Ultimotion"
3133   status working
3134   fourcc ULTI
3135   driver vfw
3136   dll "ultimo.dll"
3137   out YUY2,UYVY
3138   out BGR32,BGR24,BGR15 flip
3139
3140 videocodec mss1
3141   info "Windows Screen Video"
3142   status working
3143   fourcc MSS1
3144   driver dshow
3145   dll "msscds32.ax"
3146   guid 0x3301a7c4, 0x0a8d, 0x11d4, 0x91, 0x4d, 0x00, 0xc0, 0x4f, 0x61, 0x0d, 0x24
3147   out BGR32,BGR24,BGR16,BGR15
3148
3149 ; CLRVIDDC.DLL needed too, with uppercase
3150 videocodec ucod
3151   info "UCOD-ClearVideo"
3152   status working
3153   fourcc UCOD
3154   driver vfw
3155   dll "clrviddd.dll"
3156   out BGR32,BGR24,BGR15 flip
3157
3158 videocodec vcr2
3159   info "ATI VCR-2"
3160   status working
3161   fourcc VCR2
3162   driver vfw
3163   dll "ativcr2.dll"
3164   out YV12
3165   out BGR24
3166
3167 videocodec slifvfw
3168   info "SoftLab-NSK Forward MPEG2 I-frames"
3169   status working
3170   fourcc slif
3171   driver vfw
3172   dll "slif.dll"
3173   out RGB32 flip
3174
3175 videocodec blox
3176   info "Jan Jezabeks BLOX MPEG Codec"
3177   status working
3178   fourcc BLOX
3179   driver vfw
3180   dll "blox.dll"
3181   out YUY2
3182
3183 videocodec cjpg
3184   info "Creative Labs Video Blaster Webcam"
3185   comment "sequential jpeg files?"
3186   status working
3187   fourcc CJPG
3188   driver vfw
3189   dll "CtWbJpg.DLL"
3190   out YUY2
3191   out UYVY
3192   out BGR24,BGR15
3193
3194 videocodec ffcpia
3195   info "CPiA webcam"
3196   comment "decodes data from v4l2 source, untested"
3197   status working
3198   fourcc CPiA ; internal MPlayer FourCC
3199   driver ffmpeg
3200   dll cpia
3201   out YV12
3202
3203 videocodec kensington
3204   info "kensington webcam"
3205   status working
3206   fourcc AJPG,ABYR
3207   fourcc LBYR,JBYR  ; untested, creative labs cam
3208   fourcc UV12               ; untested
3209   driver vfw
3210   dll "aoxdxipl.ax"
3211   out BGR24 flip
3212
3213 videocodec xjpg
3214   info "xiricam Veo PC Camera"
3215   status working
3216   fourcc XJPG
3217   driver vfw
3218   dll "camfc.dll"
3219   out BGR24 flip
3220
3221 videocodec ffduck
3222   info "Duck Truemotion1"
3223   status working
3224   fourcc DUCK
3225   fourcc PVEZ
3226   driver ffmpeg
3227   dll "truemotion1"
3228   out BGR15,BGR16,BGR24,BGR32 query
3229
3230 videocodec fftm20
3231   info "FFmpeg Duck/On2 TrueMotion 2.0"
3232   status working
3233   fourcc TM20
3234   driver ffmpeg
3235   dll truemotion2
3236   out BGR24
3237
3238 ; our BGR15->BGR32 is bad or the DLL?
3239 videocodec tm20
3240   info "TrueMotion 2.0"
3241   status working
3242   comment "YUV faulting"
3243   fourcc TM20
3244   driver dshow
3245   dll "tm20dec.ax"
3246   guid 0x4cb63e61, 0xc611, 0x11D0, 0x83, 0xaa, 0x00, 0x00, 0x92, 0x90, 0x01, 0x84
3247   out BGR32,BGR24,BGR16 flip
3248
3249 videocodec tm2xvfw
3250   info "TrueMotion 2.0"
3251   status working
3252   fourcc TM2X
3253   fourcc TM2A TM2X
3254   driver vfw
3255   dll "tm2X.dll"
3256   out BGR32,BGR24,BGR16 flip
3257
3258 videocodec fftr20
3259   info "FFmpeg TrueMotion RT"
3260   status working
3261   fourcc TR20
3262   driver ffmpeg
3263   dll truemotion2rt
3264   out YVU9
3265
3266 videocodec tr20
3267   info "TrueMotion RT"
3268   status working
3269   fourcc TR20
3270   driver vfw
3271   dll "tr2032.dll"
3272   out BGR15
3273
3274 videocodec sif1vfw
3275   info "sif1 alpha4"
3276   status working
3277   fourcc SIF1
3278   driver vfw
3279   dll "Sif1_vfw.dll"
3280   out YV12,YUY2
3281
3282 videocodec sif1ds
3283   info "sif1 alpha4"
3284   status buggy
3285   comment "one frame every 5 seconds?"
3286   fourcc SIF1
3287   driver dshow
3288   dll "Sif1Dec.ax"
3289   guid 0x31666973, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71
3290   out BGR32
3291
3292 videocodec ffamv
3293   info "Modified MJPEG, used in AMV files"
3294   status working
3295   fourcc AMVV  ; internal MPlayer FourCC
3296   fourcc AMVF
3297   driver ffmpeg
3298   dll "amv"
3299   out YV12
3300
3301 videocodec ffmxpeg
3302   info "FFmpeg MxPEG"
3303   status working
3304   fourcc MXPG ; internal MPlayer FourCC
3305   driver ffmpeg
3306   dll mxpeg
3307   out YV12
3308
3309 videocodec ffsp5x
3310   info "SP5x codec - used by Aiptek MegaCam"
3311   status working
3312   fourcc SP53,SP54,SP55,SP56,SP57,SP58
3313   driver ffmpeg
3314   dll "sp5x"
3315   out YV12
3316
3317 videocodec sp6x
3318   info "SP6x codec"
3319   status buggy
3320   fourcc SP60,SP61,SP62
3321   driver vfw
3322   dll "sp6x_32.dll"
3323   out BGR24 flip
3324
3325 videocodec sp5x
3326   info "SP5x codec - used by Aiptek MegaCam"
3327   status working
3328   fourcc SP53,SP54,SP55,SP56,SP57,SP58
3329   driver vfw
3330   dll "sp5x_32.dll"
3331   out BGR24,BGR15 flip
3332
3333 videocodec sp4x
3334   info "SP4x codec - used by Aiptek MegaCam"
3335   status working
3336   fourcc SP40,SP41,SP42,SP43,SP44,SP45
3337   fourcc SP46,SP47
3338   driver vfw
3339   dll "SP4X_32.DLL"
3340   out BGR24,BGR15 flip
3341
3342 videocodec bt411
3343   info "Brooktree 411 codec"
3344   status working
3345   fourcc BT20,Y41P
3346   driver vfwex
3347   dll "btvvc32.drv"
3348   out BGR24
3349
3350 videocodec bwmpeg
3351   info "Broadway MPEG Capture Codec"
3352   status working
3353   fourcc BW10
3354   driver vfwex
3355   dll "bw10.dll" ;requires vtaccess.dll
3356   out YV12,YUY2,I420
3357
3358 videocodec csmscreen
3359   info "csmscreen AVI lossless video codec"
3360   comment "requires Esdll.dll"
3361   status working
3362   fourcc CSM0
3363   driver vfw
3364   dll "csmx.dll" ; b6cfb690fe5997da0f07506c8982334f *CSMX.dll
3365   out BGR32,BGR24,BGR16 flip
3366
3367 videocodec matchware
3368   info "matchware screen capture codec"
3369   status working
3370   fourcc MWSC
3371   driver vfw
3372   dll "mwsc.dll"
3373   out BGR24 flip
3374
3375 videocodec screenpressor
3376   info "ScreenPressor Lossless Codec"
3377   status working
3378   fourcc SCPR
3379   driver vfw
3380   dll "scpr.dll"
3381   out BGR32,BGR24,BGR16 flip
3382
3383 videocodec zdsoft
3384   info "zdsoft screen recorder"
3385   status working
3386   fourcc ZDSV
3387   driver vfwex
3388   dll "scrvid.dll"
3389   out BGR32
3390
3391 videocodec webtrain
3392   info "WebTrain Communication lossless screen recorder"
3393   status working
3394   fourcc WTVC
3395   driver vfw
3396   dll "wtvc.dll"
3397   out BGR16 flip
3398
3399 videocodec inmc
3400   info "INMC"
3401   status working
3402   fourcc INMC
3403   fourcc CFWL
3404   fourcc IENP
3405   fourcc IMP4
3406   fourcc STM4
3407   fourcc STS4
3408   driver vfw
3409   dll "MultiCodec.dll"
3410   out BGR15,BGR16,BGR24,BGR32,RGB16,RGB24,RGB32 flip
3411
3412 videocodec ficvvfw
3413   info "Mirillis Action screen capture codec"
3414   status working
3415   comment "requires msvcm90.dll msvcp90.dll msvcr90.dll"
3416   fourcc FICV
3417   driver vfw
3418   dll "ficvdec_x86.dll"
3419   out BGR32,BGR24,BGR16 flip
3420
3421 videocodec ffficv
3422   info "FFmpeg Mirillis Action screen capture codec"
3423   status buggy
3424   fourcc FICV
3425   driver ffmpeg
3426   dll fic
3427   out YV12
3428
3429 videocodec ffkega
3430   info "FFmpeg Kega Video"
3431   status working
3432   fourcc KGV1
3433   driver ffmpeg
3434   dll kgv1
3435   out BGR15
3436
3437 videocodec kegavideo
3438   info "Kega Video"
3439   comment "requires MSVCR80.DLL on windows"
3440   status working
3441   fourcc KGV1
3442   driver vfw
3443   dll "KGV1-VFW.dll"
3444   out BGR16 flip
3445
3446 videocodec xfire
3447   info "xfire video"
3448   status working
3449   fourcc XFR1
3450   driver vfw
3451   dll "xfcodec.dll"
3452   out YV12,YUY2
3453
3454 videocodec vfapi
3455   info "VFAPI rgb transcode codec"
3456   status untested
3457   fourcc vifp
3458   driver vfwex
3459   dll "VFCodec.dll"
3460   out BGR24 flip
3461
3462 videocodec eyecon
3463   info "nokia eti camcorder eyecon"
3464   status working
3465   fourcc NUB0,NUB1,NUB2
3466   driver vfw
3467   dll "nub2.dll"
3468   out YV12,YUY2
3469
3470 videocodec smsvvfw
3471   info "WorldConnect Wavelet Video"
3472   comment "found in visualmail videos"
3473   status working
3474   fourcc SMSV
3475   driver vfw
3476   dll "wv32vfw.dll"
3477   out BGR24 flip
3478
3479 videocodec bluvismpeg4
3480   info "dvrcodec"
3481   status working
3482   comment "requires forged*.sys files from installer"
3483   fourcc 3RVC
3484   driver vfw
3485   dll "MPEG4V.DLL"
3486   out BGR24 flip
3487
3488 videocodec qwtjr24
3489   info "Quadrox Jr24"
3490   status working
3491   fourcc JR24
3492   driver dmo
3493   dll "OPJPEGDecmprDMO.dll"
3494   guid 0x9004F687, 0xFEFC, 0x4F8F, 0xB2, 0x3A, 0xDD, 0xD3, 0x74, 0x80, 0x82, 0xE7
3495   out BGR24 flip
3496
3497 videocodec adv601
3498   info "Analog Devices Wavelet Codec"
3499   status working
3500   fourcc ADV1
3501   driver vfw
3502   dll "ADV601.dll"
3503   out BGR24 flip
3504
3505 videocodec advwavelet
3506   info "waveletvideo.freeservers.com"
3507   status working
3508   fourcc ADV1
3509   driver vfw
3510   dll "wavelet.dll"
3511   out BGR24 flip
3512
3513 videocodec loronixwavlet
3514   info "loronix wavelet"
3515   status untested
3516   fourcc ADV1
3517   driver vfw
3518   dll "wavlor.dll"
3519   out BGR24
3520
3521 videocodec foxmotion
3522   info "fox motion video"
3523   status working
3524   fourcc FMVC
3525   driver vfw
3526   dll "fmcodec.dll"
3527   out BGR32,BGR24,BGR15 flip
3528
3529 videocodec tridvfw
3530   status working
3531   fourcc ty2c,TY2C,ty0n
3532   fourcc TY2N,TY0N,T565
3533   driver vfw
3534   dll "TRICDC32.DRV"
3535   out BGR24 flip
3536
3537 videocodec vdtzvfw
3538   info "Telegeny VDTZ"
3539   status working
3540   fourcc VDTZ
3541   driver vfw
3542   dll "VTZ32.DLL"
3543   out BGR24 flip
3544
3545 videocodec vivd2
3546   info "SoftMedia ViVD V2 codec VfW"
3547   status working
3548   fourcc GXVE,gxve
3549   driver vfw
3550   dll "ViVD2.dll"
3551   out YUY2,YV12,I420,YVU9
3552   out BGR32,BGR24,BGR15
3553
3554 videocodec winx
3555   info "Winnov Videum winx codec"
3556   status working
3557   fourcc WINX
3558   driver vfwex
3559   dll "wnvwinx.dll"
3560   out BGR32,BGR24,BGR15
3561
3562 videocodec ffwnv1
3563   info "FFmpeg wnv1 codec"
3564   status working
3565   fourcc WNV1
3566   fourcc YUV8,yuv8
3567   driver ffmpeg
3568   dll wnv1
3569   out 422P
3570
3571 videocodec wnv1
3572   info "Winnov Videum wnv1 codec"
3573   status working
3574   fourcc WNV1
3575   fourcc YUV8 WNV1
3576   fourcc yuv8 WNV1
3577   driver vfwex
3578   dll "wnvplay1.dll"
3579   out BGR32,BGR24,BGR15
3580
3581 videocodec vdom
3582   info "VDOWave codec"
3583   status working
3584   fourcc VDOM,VDOW
3585   driver vfw
3586   dll "vdowave.drv" ; Need also VDODEC32.dll and DECVW_32.DLL
3587   out BGR24 flip
3588
3589 videocodec vdowave3
3590   info "VDOWave 3 advanced codec"
3591   status working
3592   fourcc VDO3
3593   fourcc VDOM,VDOW
3594   driver vfw
3595   dll "vdo32_30.drv" ; Need also decvdo.dll
3596   out BGR24 flip
3597
3598 videocodec lsv
3599   info "Vianet Lsvx Video"
3600   status working
3601   fourcc lsvx
3602   fourcc lsvm
3603   fourcc lsvc
3604   driver vfw
3605   dll "lsvxdec.dll"
3606   out BGR32,BGR24,BGR16 flip
3607
3608 videocodec ffvmnc
3609   info "FFmpeg VMware video"
3610   status working
3611   fourcc VMnc
3612   driver ffmpeg
3613   dll "vmnc"
3614   out BGR32,BGR15,BGR8
3615
3616 videocodec vmnc
3617   info "VMware video"
3618   status working
3619   fourcc VMnc
3620   driver vfw
3621   dll "vmnc.dll"
3622   out BGR24,BGR15,BGR8 query,flip
3623
3624 videocodec ffsmkvid
3625   info "FFmpeg Smacker Video"
3626   status working
3627   fourcc SMK2
3628   fourcc SMK4
3629   out BGR8
3630   driver ffmpeg
3631   dll "smackvid"
3632
3633 videocodec ffcavs
3634   info "Chinese AVS Video"
3635   comment "only works with libavformat demuxer"
3636   status working
3637   fourcc CAVS
3638   fourcc avs2
3639   driver ffmpeg
3640   dll "cavs"
3641   out YV12,I420
3642
3643 videocodec ffdnxhd
3644   info "FFmpeg DNxHD"
3645   status working
3646   fourcc AVdn
3647   driver ffmpeg
3648   dll "dnxhd"
3649   out 422P,422P10,444P10
3650
3651 videocodec qtdnxhd
3652   info "QuickTime Avid DNxHD"
3653   status working
3654   fourcc AVdn
3655   driver qtvideo
3656   dll "AvidAVdnCodec.qtx"
3657   out UYVY,BGR24
3658
3659 videocodec ffavui
3660   info "FFmpeg Avid Meridien"
3661   status working
3662   fourcc AVUI
3663   driver ffmpeg
3664   dll avui
3665   out 422A
3666
3667 videocodec ffm101
3668   info "FFmpeg Matrox Uncompressed"
3669   status working
3670   fourcc M101,M102
3671   driver ffmpeg
3672   dll m101
3673   out YUY2,422P10
3674
3675 ; quicktime codecs:
3676
3677 videocodec qtm100
3678   info "Media-100 iFinish Transcoder"
3679   status working
3680   fourcc dtPA,dtnt,dtmt   ;dtmt untested
3681   driver qtvideo
3682   dll "M100WinTranscoder.qtx"
3683   out UYVY
3684
3685 videocodec qt3ivx
3686   info "win32/quicktime 3IV1 (3ivx)"
3687   status working
3688   fourcc 3IV1
3689   driver qtvideo
3690   dll "3ivx Delta 3.5.qtx"
3691   out YUY2
3692
3693 videocodec qtactl
3694   info "Win32/QuickTime Streambox ACT-L2"
3695   status working
3696   fourcc ACTL
3697   driver qtvideo
3698   dll ACTLComponent.qtx
3699   out YUY2
3700
3701 videocodec qtavui
3702   info "Win32/QuickTime Avid Meridien Uncompressed"
3703   status working
3704   fourcc AVUI
3705   driver qtvideo
3706   dll "AvidQTAVUICodec.qtx"
3707   out YUY2
3708
3709 videocodec qth263
3710   info "Win32/QuickTime H.263"
3711   status crashing
3712   fourcc h263
3713   driver qtvideo
3714   dll "QuickTime.qts"
3715   out YUY2
3716
3717 videocodec qtrlerpza
3718   info "Win32/Quicktime RLE/RPZA"
3719   comment "no colorspace accepted"
3720   status crashing
3721   fourcc rpza
3722   format 0x20656C72 ; "rle "
3723   driver qtvideo
3724   dll "QuickTime.qts"
3725   out BGR32,BGR24,BGR15
3726
3727 videocodec qtvp3
3728   info "Win32/QuickTime VP3"
3729   status crashing
3730   fourcc VP31
3731   driver qtvideo
3732   dll "On2_VP3.qtx"
3733   out YUY2
3734
3735 videocodec qtzygo
3736   info "win32/quicktime ZyGo"
3737   status buggy
3738   comment "wrong colors"
3739   fourcc ZyGo,zygo,lsvx
3740   driver qtvideo
3741   dll "ZyGoVideo.qtx"
3742   out BGR32,RGB32
3743
3744 videocodec qtbhiv
3745   info "Win32/QuickTime BeHereiVideo"
3746   comment "sample file wanted!"
3747   status untested
3748   fourcc bhiv
3749   driver qtvideo
3750   dll "BeHereiVideo.qtx"
3751   out YUY2
3752
3753 videocodec qtcvid
3754   info "Win32/QuickTime Cinepak"
3755   status working
3756   fourcc cvid
3757   driver qtvideo
3758   dll "QuickTime.qts"
3759   out YUY2
3760
3761 videocodec qtindeo
3762   info "Win32/QuickTime Indeo"
3763   status crashing
3764   fourcc IV31,iv31
3765   fourcc IV32,iv32
3766   fourcc IV41
3767   driver qtvideo
3768   dll "QuickTime.qts"
3769   out YUY2
3770
3771 videocodec qtmjpeg
3772   info "Win32/QuickTime MJPEG"
3773   status crashing
3774   fourcc dmb1
3775   fourcc mjpa
3776   fourcc mjpb
3777   driver qtvideo
3778   dll "QuickTime.qts"
3779   out YUY2
3780
3781 videocodec qtmpeg4
3782   info "Win32/QuickTime MPEG-4"
3783   status crashing
3784   fourcc mp4v
3785   driver qtvideo
3786   dll "QuickTime.qts"
3787   out YUY2
3788
3789 videocodec qtsvq3
3790   info "Win32/QuickTime SVQ3"
3791   status working
3792   fourcc SVQ3
3793   driver qtvideo
3794   dll "QuickTimeEssentials.qtx"
3795   out YUY2
3796
3797 videocodec qtsvq1
3798   info "Win32/QuickTime SVQ1"
3799   status buggy
3800   fourcc SVQ1
3801   driver qtvideo
3802   dll "QuickTime.qts"
3803   out YVU9
3804
3805 videocodec ffv210
3806   info "FFmpeg V210 - 10-bit"
3807   status untested
3808   fourcc v210
3809   fourcc C210 ; Canopus C210
3810   driver ffmpeg
3811   dll v210
3812   out 422P10
3813
3814 videocodec qtcine
3815   info "cinewave uncompressed 10-bit codec"
3816   status working
3817 ;  fourcc 2yuv,R210,r210,2Vu1,R10g,R10k,r11k    ;untested
3818   fourcc v210
3819   driver qtvideo
3820   dll "CineWave.qtx"
3821   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
3822   out YV12,YUY2
3823
3824 videocodec ffaic
3825   info "FFmpeg Apple Intermediate"
3826   fourcc icod
3827   driver ffmpeg
3828   dll aic
3829   out YV12
3830
3831 videocodec qtaic
3832   info "QuickTime AIC video decoder"
3833   comment "Mac OS X only"
3834   status working
3835   fourcc icod
3836   driver qtvideo
3837   dll "QuickTime.qts"
3838   out UYVY
3839
3840 videocodec qtprores
3841   info "Apple ProRes 422 (HQ) decoder"
3842   status working
3843   fourcc apch
3844   fourcc apcn
3845   fourcc apcs
3846   fourcc apco
3847   fourcc ap4h,ap4x
3848   driver qtvideo
3849   dll "AppleProResDecoder.qtx"
3850   out YUY2
3851
3852 videocodec ffprores
3853   info "FFmpeg Apple ProRes"
3854   status working
3855   fourcc apch
3856   fourcc apcn
3857   fourcc apcs
3858   fourcc apco
3859   fourcc ap4h,ap4x
3860   driver ffmpeg
3861   dll prores
3862   out 422P10,444P10
3863
3864 videocodec ffproreslgpl
3865   info "Libav ProRes"
3866   status working
3867   fourcc apch
3868   fourcc apcn
3869   fourcc apcs
3870   fourcc apco
3871   fourcc ap4h,ap4x
3872   driver ffmpeg
3873   dll prores_lgpl
3874   out 422P10,444P10
3875
3876 ; VSS codecs (http://vsofts.com/solutions.html):
3877
3878 videocodec vsslight
3879   info "VSS Codec Light"
3880   status working
3881   fourcc VSSV
3882   driver vfw
3883   dll "vsslight.dll"
3884   out BGR24 flip
3885
3886 videocodec vssh264
3887   info "VSS H.264 New"
3888   status working
3889   fourcc VSSH
3890   driver dshow
3891   dll "vsshdsd.dll"
3892   guid 0x6931C7e7, 0x75b7, 0x4729, 0xa1, 0x53, 0xa8, 0xad, 0x99, 0xbd, 0xf7, 0x0b
3893   out YV12
3894
3895 videocodec vssh264old
3896   info "VSS H.264 Old"
3897   status working
3898   fourcc VSSH
3899   driver vfw
3900   dll "vssh264.dll" ; need also vssh264core.dll, vssh264dec.dll
3901   out BGR24 flip
3902
3903 videocodec vsswlt
3904   info "VSS Wavelet Video Codec"
3905   status working
3906   fourcc VSSW
3907   driver vfw
3908   dll "vsswlt.dll"
3909   out BGR24 flip
3910
3911 ; buggy codecs:  (any volunteers for native rewrite?)
3912
3913 videocodec zlib
3914   info "AVIzlib"
3915   status working
3916   comment "24bpp only"
3917   fourcc ZLIB
3918   driver vfw
3919   dll "avizlib.dll"
3920   out BGR24 flip
3921
3922 videocodec mszh
3923   info "AVImszh"
3924   status working
3925   comment "24bpp only"
3926   fourcc MSZH
3927   driver vfw
3928   dll "avimszh.dll"
3929 ;  out YUY2
3930 ;  out BGR32,BGR24,BGR15
3931   out BGR24
3932
3933 videocodec alaris
3934   info "Alaris VideoGramPiX"
3935   status working
3936   fourcc VGPX,VTLP VGPX
3937   driver vfwex
3938   dll "vgpix32d.dll"
3939   out UYVY
3940   out BGR24
3941
3942
3943 ; non-working codecs:
3944
3945 videocodec vcr1
3946   info "ATI VCR-1"
3947   status crashing
3948   fourcc VCR1
3949   driver vfw
3950   dll "ativcr1.dll"
3951   out RGB24 flip
3952
3953 videocodec pim1
3954   info "Pinnacle Hardware MPEG-1"
3955   status crashing
3956   comment "no picture. use ffmpeg12!"
3957   fourcc PIM1
3958   driver vfw
3959   dll "pclepim1.dll"
3960   out BGR24 flip
3961 ;  out I420
3962 ;  out YUY2
3963 ;  out BGR32,BGR24,BGR16,BGR15
3964
3965 videocodec qpeg
3966   info "Q-Team's QPEG (www.q-team.de)"
3967   status working
3968   comment "BGR8 only!"
3969   fourcc Q1.0,QPEG
3970   fourcc Q1.1,qpeq
3971   driver vfw
3972   dll "qpeg32.dll"
3973   out BGR8 flip
3974
3975 videocodec ffqpeg
3976   info "FFmpeg Q-team QPEG"
3977   status working
3978   fourcc Q1.0,QPEG
3979   fourcc Q1.1,qpeq
3980   driver ffmpeg
3981   dll "qpeg"
3982   out BGR8
3983
3984 videocodec rricm
3985   info "rricm"
3986   status crashing
3987   fourcc dmb1
3988   driver vfw
3989   dll "rricm.dll"
3990   out YUY2
3991   out BGR24 flip
3992
3993 videocodec ffcamtasia
3994   info "FFmpeg TechSmith Camtasia Screen Codec"
3995   status working
3996   fourcc TSCC,tscc
3997   driver ffmpeg
3998   dll "camtasia"
3999   out BGR32,BGR24,BGR15,BGR8 query
4000
4001 videocodec fftscc2
4002   info "FFmpeg TechSmith Camtasia Screen Codec 2"
4003   status working
4004   fourcc tsc2
4005   driver ffmpeg
4006   dll tscc2
4007   out 444P
4008
4009 ; sample videos: http://www.techsmith.com/products/camtasia/examplevideos.asp
4010 videocodec camtasia
4011   info "TechSmith Camtasia Screen Codec"
4012   status working
4013   fourcc TSCC,tscc
4014   driver vfw
4015   dll "tsccvid.dll"
4016   out BGR32,BGR24,BGR15,BGR8 query,flip
4017
4018 videocodec camtasia2
4019   info "TechSmith Camtasia Screen Codec 2"
4020   comment "works on winxp only"
4021   status working
4022   fourcc TSC2,tsc2
4023   driver vfw
4024   dll "tsc2_codec32.dll"
4025   out BGR32,BGR24,BGR15,BGR8 query,flip
4026
4027 videocodec ffcamstudio
4028   info "CamStudio Screen Codec"
4029   status working
4030   fourcc CSCD,cscd
4031   driver ffmpeg
4032   dll "camstudio"
4033   out BGRA,BGR32,BGR24,BGR15LE,BGR15
4034
4035 ; Fraps - Realtime Video Capture - http://www.fraps.com/
4036 videocodec fraps
4037   info "FRAPS: Realtime Video Capture"
4038   comment "Requires a processor with SSE???"
4039   status working
4040   fourcc FPS1,fps1
4041   driver vfw
4042   dll "frapsvid.dll"
4043   out BGR32 flip
4044
4045 videocodec fffraps
4046   info "FFmpeg Fraps"
4047   status working
4048   fourcc FPS1,fps1
4049   driver ffmpeg
4050   dll "fraps"
4051   out BGR24,YV12,I420
4052
4053 videocodec ffxtor
4054   info "FFmpeg Dxtory"
4055   status working
4056   fourcc xtor
4057   driver ffmpeg
4058   dll dxtory
4059   out YV12
4060
4061 videocodec ffjv
4062   info "FFmpeg Bitmap Brothers JV"
4063   status working
4064   fourcc FFJV ; internal MPlayer FourCC
4065   driver ffmpeg
4066   dll "jv"
4067   out BGR8
4068
4069 videocodec fftiertexseq
4070   info "FFmpeg Tiertex SEQ"
4071   status working
4072   fourcc TSEQ ; internal MPlayer FourCC
4073   driver ffmpeg
4074   dll "tiertexseqvideo"
4075   out BGR8
4076
4077 videocodec ffvmd
4078   info "FFmpeg Sierra VMD video"
4079   status working
4080   fourcc VMDV ; internal MPlayer FourCC
4081   driver ffmpeg
4082   dll "vmdvideo"
4083   out BGR8
4084
4085 videocodec ffdxa
4086   info "FFmpeg Feeble Files DXA video"
4087   status working
4088   fourcc DXA1 ; internal MPlayer FourCC
4089   driver ffmpeg
4090   dll "dxa"
4091   out BGR8
4092
4093 videocodec ffdsicinvideo
4094   info "FFmpeg Delphine CIN video"
4095   status working
4096   fourcc DCIV ; internal MPlayer FourCC
4097   driver ffmpeg
4098   dll "dsicinvideo"
4099   out BGR8
4100
4101 videocodec ffthp
4102   info "FFmpeg THP video"
4103   status working
4104   fourcc THPV ; internal MPlayer FourCC
4105   driver ffmpeg
4106   dll thp
4107   out YV12
4108
4109 videocodec ffbfi
4110   info "FFmpeg BFI Video"
4111   status working
4112   fourcc BFIV ; internal MPlayer FourCC
4113   driver ffmpeg
4114   dll bfi
4115   out BGR8
4116
4117 videocodec ffbethsoftvid
4118   info "FFmpeg Bethesda Software VID"
4119   comment "video plays much too fast"
4120   status buggy
4121   fourcc BETH ; internal MPlayer FourCC
4122   driver ffmpeg
4123   dll bethsoftvid
4124   out BGR8
4125
4126 videocodec ffrl2
4127   info "FFmpeg RL2"
4128   status working
4129   fourcc RL2V ; internal MPlayer FourCC
4130   driver ffmpeg
4131   dll rl2
4132   out BGR8
4133
4134 videocodec fftxd
4135   info "FFmpeg Renderware TeXture Dictionary"
4136   status working
4137   fourcc TXDV ; internal MPlayer FourCC
4138   driver ffmpeg
4139   dll txd
4140   out BGR32
4141
4142 videocodec fftmv
4143   info "FFmpeg 8088flex TMV"
4144   status working
4145   fourcc tmv8 ; internal MPlayer FourCC
4146   driver ffmpeg
4147   dll tmv
4148   out BGR8
4149
4150 videocodec xan
4151   info "XAN Video"
4152   status working
4153   fourcc Xxan
4154   driver vfw
4155   dll "xanlib.dll"
4156   out BGR24,BGR15,BGR8 query,flip
4157
4158 videocodec ffwc4
4159   info "FFmpeg XAN wc4"
4160   status working
4161   fourcc Xxan
4162   driver ffmpeg
4163   dll "xan_wc4"
4164   out YV12
4165
4166 videocodec ffwc3
4167   info "FFmpeg XAN wc3"
4168   status buggy
4169   fourcc WC3V ; internal MPlayer FourCC
4170   driver ffmpeg
4171   dll "xan_wc3"
4172   out BGR8
4173
4174 videocodec ffidcin
4175   info "FFmpeg Id CIN video"
4176   status buggy
4177   fourcc IDCI ; internal MPlayer FourCC
4178   driver ffmpeg
4179   dll "idcinvideo"
4180   out BGR8
4181
4182 videocodec ffinterplay
4183   info "FFmpeg Interplay Video"
4184   status buggy
4185   fourcc INPV ; internal MPlayer FourCC
4186   driver ffmpeg
4187   dll "interplayvideo"
4188   out BGR8,BGR15
4189
4190 videocodec ffvqa
4191   info "FFmpeg VQA Video"
4192   status buggy
4193   fourcc VQAV ; internal MPlayer FourCC
4194   driver ffmpeg
4195   dll "vqavideo"
4196   out BGR8
4197
4198 videocodec ffbmvvideo
4199   info "FFmpeg Discoworld II BMV Video"
4200   status working
4201   fourcc BMVV ; internal MPlayer FourCC
4202   driver ffmpeg
4203   dll bmv_video
4204   out BGR8
4205
4206 videocodec ffc93
4207   info "FFmpeg C93 Video"
4208   status buggy
4209   fourcc C93V ; internal MPlayer FourCC
4210   driver ffmpeg
4211   dll c93
4212   out BGR8
4213
4214 videocodec ffdfa
4215   info "FFmpeg Chronomaster DFA"
4216   status working
4217   fourcc CDFA ; internal MPlayer FourCC
4218   driver ffmpeg
4219   dll dfa
4220   out BGR8
4221
4222 videocodec ffeatgv
4223   info "FFmpeg Electronic Arts TGV"
4224   status working
4225   fourcc fVGT ; internal MPlayer FourCC
4226   driver ffmpeg
4227   dll eatgv
4228   out BGR8
4229
4230 videocodec ffescape124
4231   info "FFmpeg Escape 124"
4232   status buggy
4233   fourcc E124 ; internal MPlayer FourCC
4234   driver ffmpeg
4235   dll escape124
4236   out BGR15
4237
4238 videocodec ffescape130
4239   info "FFmpeg Escape 130"
4240   status working
4241   fourcc E130 ; internal MPlayer FourCC
4242   driver ffmpeg
4243   dll escape130
4244   out YV12
4245
4246 ; raw formats:  (now RGB formats are autodetected)
4247
4248 ; these raw codecs are used mostly by TV input
4249 ; 0x20776172 is used by Quicktime ('raw ')
4250 ; 0x0 is used by AVI
4251 ; YV12,RGB|32,RGB|24.. is created by MPlayer
4252
4253 videocodec rawrgb32
4254   info "RAW RGB32"
4255   status working
4256   driver raw
4257   format 0x0
4258   format 0x20776172 0x52474220
4259   format 0x52474220
4260   out RGB32
4261
4262 videocodec rawrgb24
4263   info "RAW RGB24"
4264   status working
4265   driver raw
4266   format 0x0
4267   format 0x20776172 0x52474218
4268   format 0x52474218
4269   out RGB24
4270
4271 videocodec rawrgb16
4272   info "RAW RGB16"
4273   status working
4274   driver raw
4275   format 0x0
4276   format 0x20776172 0x52474210
4277   format 0x52474210
4278   out RGB16
4279
4280 videocodec rawbgr32flip
4281   info "RAW BGR32"
4282   status working
4283   driver raw
4284   format 0x0
4285   out BGR32 flip
4286
4287 videocodec rawbgr32
4288   info "RAW BGR32"
4289   status working
4290   driver raw
4291   format 0x0
4292   format 0x42475220
4293   out BGR32
4294
4295 videocodec rawbgr24flip
4296   info "RAW BGR24"
4297   status working
4298   driver raw
4299   format 0x0
4300   out BGR24 flip
4301
4302 videocodec rawbgr24
4303   info "RAW BGR24"
4304   status working
4305   driver raw
4306   format 0x0
4307   format 0x20776172 0x42475218
4308   format 0x42475218
4309   out BGR24
4310
4311 videocodec rawbgr16flip
4312   info "RAW BGR15"
4313   status working
4314   driver raw
4315   format 0x0
4316   format 0x10424752 0x0
4317   out BGR16 flip
4318
4319 videocodec rawbgr16
4320   info "RAW BGR15"
4321   status working
4322   driver raw
4323   format 0x0
4324   format 0x20776172 0x42475210
4325   format 0x42475210
4326   out BGR16
4327
4328 videocodec rawbgr15flip
4329   info "RAW BGR15"
4330   status working
4331   driver raw
4332   format 0x0
4333   out BGR15 flip
4334
4335 videocodec rawbgr15
4336   info "RAW BGR15"
4337   status working
4338   driver raw
4339   format 0x0
4340   format 0x20776172 0x4247520F
4341   format 0x4247520F
4342   out BGR15
4343
4344 videocodec ffrawpal
4345   info "RAW PAL8"
4346   comment "For decoding paletted 1, 2, 4 and 8 bit formats"
4347   status working
4348   driver ffmpeg
4349   dll rawvideo
4350   format 0x0
4351   format 0x20776172 0x42475208
4352   format 0x42475208
4353   format 0x42475204
4354   format 0x42475202
4355   format 0x42475201
4356   out BGR8,BGR1,RGB1
4357
4358 videocodec rawbgr8
4359   info "RAW BGR8"
4360   status working
4361   driver raw
4362   format 0x0
4363   format 0x20776172 0x42475208
4364   format 0x42475208
4365   out BGR8
4366
4367 videocodec rawbgr1
4368   info "RAW BGR1"
4369   status working
4370   driver raw
4371   format 0x0
4372   format 0x20776172 0x42475201
4373   format 0x42475201
4374   out BGR1
4375
4376 videocodec rawyuy2
4377   info "RAW YUY2"
4378   status working
4379   driver raw
4380   format 0x0 0x32595559
4381   format 0x20776172 0x32595559
4382   fourcc yuy2,YUY2
4383   fourcc V422 YUY2
4384   fourcc YUNV YUY2
4385   fourcc VYUY YUY2
4386   fourcc yuvs YUY2
4387   fourcc DVOO YUY2
4388   fourcc YUYV YUY2
4389   out YUY2
4390
4391 videocodec rawyuv2
4392   info "RAW YUV2"
4393   status working
4394   driver raw
4395   format 0x0 0x32565559
4396   format 0x20776172 0x32565559
4397   fourcc yuv2,YUV2
4398   out YUY2
4399
4400 videocodec rawuyvy
4401   info "RAW UYVY"
4402   status working
4403   driver raw
4404   format 0x0 0x59565955
4405   format 0x79757632 0x59565955 # 2vuy as created by QuickTime captures
4406   format 0x20776172 0x59565955
4407   fourcc uyvy,UYVY
4408   fourcc HDYC UYVY
4409   fourcc UYNV UYVY
4410   fourcc UYNY UYVY
4411   fourcc uyv1 UYVY
4412   fourcc 2Vu1 UYVY
4413   fourcc VDTZ UYVY
4414   fourcc auv2 UYVY
4415   out UYVY
4416
4417 videocodec raw444P
4418   info "RAW 444P"
4419   status working
4420   driver raw
4421   format 0x0 0x50343434
4422   format 0x20776172 0x50343434
4423   fourcc 444p,444P
4424   fourcc YV24 444P
4425   out 444P
4426
4427 videocodec raw422P
4428   info "RAW 422P"
4429   status working
4430   driver raw
4431   format 0x0 0x50323234
4432   format 0x20776172 0x50323234
4433   fourcc 422p,422P
4434   fourcc P422 422P
4435   fourcc Y42B 422P
4436   fourcc YV16 422P
4437   out 422P
4438
4439 videocodec rawyv12
4440   info "RAW YV12"
4441   status working
4442   driver raw
4443   format 0x0 0x32315659
4444   format 0x20776172 0x32315659
4445   fourcc yv12,YV12
4446   out YV12
4447
4448 videocodec rawnv21
4449   info "RAW NV21"
4450   status working
4451   driver raw
4452   format 0x0 0x3132564E
4453   format 0x20776172 0x3132564E
4454   fourcc nv21,NV21
4455   out NV21
4456
4457 videocodec rawnv12
4458   info "RAW NV12"
4459   status working
4460   driver raw
4461   format 0x0 0x3231564E
4462   format 0x20776172 0x3231564E
4463   fourcc nv12,NV12
4464   out NV12
4465
4466 videocodec rawhm12
4467   info "RAW HM12"
4468   status working
4469   driver hmblck
4470   format 0x0 0x32314D48
4471   format 0x20776172 0x32314D48
4472   fourcc hm12,HM12
4473   out YV12
4474
4475 videocodec rawi420
4476   info "RAW I420"
4477   status working
4478   driver raw
4479   format 0x0 0x30323449
4480   format 0x20776172 0x30323449
4481   fourcc i420,I420
4482   fourcc IYUV,iyuv
4483   fourcc R420 I420
4484   out I420,IYUV
4485
4486 videocodec rawyvu9
4487   info "RAW YVU9"
4488   status working
4489   driver raw
4490   format 0x0 0x39555659
4491   format 0x20776172 0x39555659
4492   fourcc yvu9,YVU9
4493   out YVU9
4494
4495 videocodec rawy800
4496   info "RAW Y8/Y800"
4497   status working
4498   driver raw
4499   format 0x0
4500   format 0x20203859 ; "Y8  "
4501   fourcc y800,Y800
4502   out Y800,Y8
4503
4504 ;lavc raw codecs
4505
4506 videocodec ffrawno16
4507   info "FFmpeg NO16 rawvideo"
4508   status working
4509   fourcc NO16
4510   driver ffmpeg
4511   dll rawvideo
4512   out BGR8,ARGB
4513
4514 videocodec ffrawnv12
4515   info "RAW NV12"
4516   status buggy
4517   format 0x0
4518   format 0x20776172
4519   fourcc nv12,NV12
4520   driver ffmpeg
4521   dll rawvideo
4522   out NV12
4523
4524 videocodec ffrawyuy2
4525   info "RAW YUY2"
4526   status working
4527   format 0x0
4528   format 0x20776172
4529   fourcc yuy2,YUY2
4530   fourcc V422,v422
4531   fourcc YUNV,yunv
4532   fourcc VYUY,vyuy
4533   fourcc yuvs,YUVS
4534   fourcc DVOO
4535   fourcc YUYV
4536   driver ffmpeg
4537   dll rawvideo
4538   out YUY2
4539
4540 videocodec ffrawyuv2
4541   info "RAW YUV2"
4542   status working
4543   format 0x0
4544   format 0x20776172
4545   fourcc yuv2,YUV2
4546   driver ffmpeg
4547   dll rawvideo
4548   out YUY2
4549
4550 videocodec ffrawuyvy
4551   info "RAW UYVY"
4552   status working
4553   format 0x0
4554   format 0x20776172
4555   fourcc uyvy,UYVY
4556   fourcc HDYC,hdyc
4557   fourcc UYNV,uynv
4558   fourcc UYNY,uyny
4559   fourcc uyv1,UYV1
4560   fourcc 2Vu1,2vu1,2VU1
4561   fourcc 2Vuy,2vuy,2VUY
4562   fourcc AV1x,AVup,AVUI
4563   fourcc VDTZ,auv2
4564   fourcc cyuv
4565   driver ffmpeg
4566   dll rawvideo
4567   out UYVY
4568
4569 videocodec ffraw444P
4570   info "RAW 444P"
4571   status working
4572   format 0x0
4573   format 0x20776172
4574   fourcc 444p,444P
4575   fourcc YV24
4576   driver ffmpeg
4577   dll rawvideo
4578   out 444P
4579
4580 videocodec ffraw422P
4581   info "RAW 422P"
4582   status working
4583   format 0x0
4584   format 0x20776172
4585   fourcc 422p,422P
4586   fourcc P422,p422
4587   fourcc Y42B,y42b
4588   fourcc YV16,yv16
4589   driver ffmpeg
4590   dll rawvideo
4591   out 422P
4592
4593 videocodec ffrawyv12
4594   info "RAW YV12"
4595   status working
4596   format 0x0
4597   format 0x20776172
4598   fourcc yv12,YV12
4599   driver ffmpeg
4600   dll rawvideo
4601   out YV12
4602
4603 videocodec ffrawi420
4604   info "RAW I420"
4605   status working
4606   format 0x0
4607   format 0x20776172
4608   fourcc i420,I420
4609   fourcc IYUV,iyuv
4610   fourcc R420
4611   driver ffmpeg
4612   dll rawvideo
4613   out I420,IYUV
4614
4615 videocodec ffrawyvu9
4616   info "RAW YVU9"
4617   status working
4618   format 0x0
4619   format 0x20776172
4620   fourcc yvu9,YVU9
4621   driver ffmpeg
4622   dll rawvideo
4623   out YVU9
4624
4625 videocodec ffrawy41b
4626   info "RAW Y41B"
4627   status working
4628   fourcc Y41B,R411
4629   driver ffmpeg
4630   dll rawvideo
4631   out 411P
4632
4633 videocodec ffrawy800
4634   info "RAW Y8/Y800"
4635   status working
4636   format 0x0
4637   format 0x20203859 ; "Y8  "
4638   fourcc y800,Y800
4639   driver ffmpeg
4640   dll rawvideo
4641   out Y800,Y8
4642
4643 videocodec ffrawabgr
4644   info "RAW ABGR"
4645   status working
4646   fourcc ABGR
4647   driver ffmpeg
4648   dll rawvideo
4649   out ABGR
4650
4651 ; NULL codec - for testing.
4652
4653 videocodec null
4654   info "NULL codec (no decoding!)"
4655   status working
4656   comment "for unknown/unsupported codecs or testing"
4657   driver null
4658   flags dummy
4659   out YV12
4660   out I420
4661   out YUY2
4662   out UYVY
4663   out YVU9
4664   out BGR32,BGR24,BGR16,BGR15
4665
4666 videocodec black
4667   info "black codec (no decoding just output black frames!)"
4668   status working
4669   comment "for unknown/unsupported codecs or testing"
4670   driver black
4671   flags dummy
4672   out YV12
4673   out I420
4674   out YUY2
4675   out UYVY
4676   out RGB24,BGR32
4677
4678 ;=============================================================================
4679 ;                   AUDIO CODECS
4680 ;=============================================================================
4681
4682 audiocodec wma9dmo
4683   info "Windows Media Audio 9 DMO"
4684   status working
4685   format 0x162
4686   format 0x163
4687   driver dmo
4688   dll "wma9dmod.dll"
4689   guid 0x27ca0808, 0x01f5, 0x4e7a, 0x8b, 0x05, 0x87, 0xf8, 0x07, 0xa2, 0x33, 0xd1
4690
4691 audiocodec wmadmo
4692   info "Windows Media Audio DMO"
4693   status working
4694   format 0x160
4695   format 0x161
4696   format 0x162
4697   format 0x163
4698   driver dmo
4699   dll "wmadmod.dll"
4700   guid 0x2eeb4adf, 0x4578, 0x4d10, 0xbc, 0xa7, 0xbb, 0x95, 0x5f, 0x56, 0x32, 0x0a
4701
4702 audiocodec wma9spdmo
4703   info "Windows Media Audio 9 Speech DMO"
4704   status working
4705   format 0xa
4706   driver dmo
4707   dll "wmspdmod.dll"
4708   guid 0x874131cb, 0x4ecc, 0x443b, 0x89, 0x48, 0x74, 0x6b, 0x89, 0x59, 0x5d, 0x20
4709
4710 audiocodec wma9spdshow
4711   info "Windows Media Audio 9 Speech DShow"
4712   status working
4713   format 0xa
4714   driver dshow
4715   dll "wmavds32.ax"
4716   guid 0x795b44c4, 0xf142, 0x493d, 0x8a, 0x02, 0x09, 0xbd, 0x41, 0x08, 0x95, 0xad
4717
4718 audiocodec ffqdm2
4719   info "FFmpeg QDM2 audio"
4720   status working
4721   fourcc QDM2
4722   driver ffmpeg
4723   dll "qdm2"
4724
4725 audiocodec qdmc
4726   info "QuickTime QDMC/QDM2 audio"
4727   status working
4728   fourcc QDM2
4729   fourcc QDMC
4730   driver qtaudio
4731   dll "QuickTime.qts"
4732
4733 audiocodec ffqclp
4734   info "FFmpeg QCLP audio"
4735   status working
4736   fourcc Qclp
4737   fourcc sqcp
4738   fourcc Qclq
4739   driver ffmpeg
4740   dll "qcelp"
4741
4742 audiocodec qclp
4743   info "QuickTime QCLP audio"
4744   status working
4745   fourcc Qclp
4746   driver qtaudio
4747   dll "QuickTime.qts"
4748
4749 audiocodec qtmace3
4750   info "QuickTime MACE3 audio"
4751   status working
4752   fourcc MAC3
4753   driver qtaudio
4754   dll "QuickTime.qts"
4755
4756 audiocodec qtmace6
4757   info "QuickTime MACE6 audio"
4758   status working
4759   fourcc MAC6
4760   driver qtaudio
4761   dll "QuickTime.qts"
4762
4763 audiocodec zygoaudio
4764   info "Zygo audio"
4765   status working
4766   fourcc SPXN
4767   driver qtaudio
4768   dll "ZyGoAudioS.qtx"
4769
4770 audiocodec ffra144
4771   info "FFmpeg RealAudio 1.0"
4772   status working
4773   fourcc 14_4
4774   fourcc lpcJ
4775   driver ffmpeg
4776   dll "real_144"
4777
4778 audiocodec ffra288
4779   info "FFmpeg RealAudio 2.0"
4780   status working
4781   fourcc 28_8
4782   driver ffmpeg
4783   dll "real_288"
4784
4785 audiocodec ffralf
4786   info "FFmpeg Real Audio Lossless"
4787   status untested
4788   fourcc LSD:
4789   driver ffmpeg
4790   dll ralf
4791
4792 audiocodec ffcook
4793   info "FFmpeg COOK audio"
4794   status working
4795   fourcc cook
4796   driver ffmpeg
4797   dll "cook"
4798
4799 audiocodec ffatrc1
4800   info "FFmpeg Atrac 1 audio"
4801   status working
4802   fourcc ATR1 ; internal MPlayer FourCC
4803   driver ffmpeg
4804   dll "atrac1"
4805
4806 audiocodec ffatrc
4807   info "FFmpeg Atrac 3 audio"
4808   status working
4809   fourcc atrc
4810   format 0x270      ; atrac3 in wav
4811   driver ffmpeg
4812   dll "atrac3"
4813
4814 audiocodec ffatrc3p
4815   info  "FFmpeg Atrac 3+ audio"
4816   status working
4817   format 0xE923AABF
4818   driver ffmpeg
4819   dll "atrac3plus"
4820
4821 audiocodec ffsipr
4822   info "FFmpeg Sipr/Acelp.net audio"
4823   status working
4824   fourcc sipr
4825   format 0x130 ; acelp.net
4826   driver ffmpeg
4827   dll "sipr"
4828
4829 audiocodec ra144
4830   info "RealAudio 1.0"
4831   status working
4832   fourcc 14_4
4833   driver realaud
4834   dll "14_4.so.6.0"
4835
4836 audiocodec ra144win
4837   info "Win32 RealAudio 1.0"
4838   status working
4839   fourcc 14_4
4840   driver realaud
4841   dll "14_43260.dll"
4842
4843 audiocodec ra144mac
4844   info "Mac OS X RealAudio 1.0"
4845   status working
4846   fourcc 14_4
4847   driver realaud
4848   dll "14_4.shlb"
4849
4850 audiocodec ra288
4851   info "RealAudio 2.0"
4852   status working
4853   fourcc 28_8
4854   driver realaud
4855   dll "28_8.so.6.0"
4856
4857 audiocodec ra288win
4858   info "Win32 RealAudio 2.0"
4859   status working
4860   fourcc 28_8
4861   driver realaud
4862   dll "28_83260.dll"
4863
4864 audiocodec ra288mac
4865   info "Mac OS X RealAudio 2.0"
4866   status working
4867   fourcc 28_8
4868   driver realaud
4869   dll "28_8.shlb"
4870
4871 audiocodec ra10cook
4872   info "RealPlayer 10 COOK audio"
4873   comment "supports cook 5.1"
4874   status working
4875   fourcc cook
4876   driver realaud
4877   dll "cook.so"
4878
4879 audiocodec racook
4880   info "RealAudio COOK"
4881   status working
4882   fourcc cook
4883   driver realaud
4884   dll "cook.so.6.0"
4885
4886 audiocodec ra10cookwin
4887   info "Win32 RealAudio 10 COOK"
4888   comment "supports cook 5.1"
4889   status working
4890   fourcc cook
4891   driver realaud
4892   dll "cook.dll"
4893
4894 audiocodec racookwin
4895   info "Win32 RealAudio COOK"
4896   status working
4897   fourcc cook
4898   driver realaud
4899   dll "cook3260.dll"
4900
4901 audiocodec racookmac
4902   info "Mac OS X RealAudio COOK"
4903   status working
4904   fourcc cook
4905   driver realaud
4906   dll "cook.bundle/Contents/MacOS/cook"
4907
4908 audiocodec rasipr
4909   info "RealAudio Sipro"
4910   status working
4911   fourcc sipr
4912   driver realaud
4913   dll "sipr.so.6.0"
4914
4915 audiocodec ra10sipr
4916   info "RealPlayer 10 RealAudio Sipro"
4917   status working
4918   fourcc sipr
4919   driver realaud
4920   dll "sipr.so"
4921
4922 audiocodec ra10siprwin
4923   info "Win32 RealAudio 10 Sipro"
4924   status working
4925   fourcc sipr
4926   driver realaud
4927   dll "sipr.dll"
4928
4929 audiocodec rasiprwin
4930   info "Win32 RealAudio Sipro"
4931   status working
4932   fourcc sipr
4933   driver realaud
4934   dll "sipr3260.dll"
4935
4936 audiocodec rasiprmac
4937   info "Mac OS X RealAudio Sipro"
4938   status working
4939   fourcc sipr
4940   driver realaud
4941   dll "sipr.bundle/Contents/MacOS/sipr"
4942
4943 audiocodec raatrc
4944   info "RealAudio ATRAC3"
4945   status working
4946   fourcc atrc
4947   driver realaud
4948   dll "atrc.so.6.0"
4949
4950 audiocodec ra10atrc
4951   info "RealPlayer 10 RealAudio ATRAC3"
4952   status working
4953   fourcc atrc
4954   driver realaud
4955   dll "atrc.so"
4956
4957 audiocodec ra10atrcwin
4958   info "Win32 RealAudio 10 ATRAC3"
4959   status working
4960   fourcc atrc
4961   driver realaud
4962   dll "atrc.dll"
4963
4964 audiocodec raatrcwin
4965   info "Win32 RealAudio ATRAC3"
4966   status working
4967   fourcc atrc
4968   driver realaud
4969   dll "atrc3260.dll"
4970
4971 audiocodec raatrcmac
4972   info "Mac OS X RealAudio ATRAC3"
4973   status working
4974   fourcc atrc
4975   driver realaud
4976   dll "atrc.bundle/Contents/MacOS/atrc"
4977
4978 audiocodec ffevrc
4979   info "FFmpeg EVRC decoder"
4980   status working
4981   fourcc sevc
4982   driver ffmpeg
4983   dll evrc
4984
4985 audiocodec ffadpcmadx
4986   info "FFmpeg SEGA CRI adx codec"
4987   status working
4988   fourcc Sadx ; internal MPlayer FourCC
4989   driver ffmpeg
4990   dll adpcm_adx
4991
4992 audiocodec ffadpcmimaamv
4993   info "FFmpeg AMV IMA ADPCM audio"
4994   status working
4995   fourcc AMVA  ; internal MPlayer FourCC
4996   driver ffmpeg
4997   dll adpcm_ima_amv
4998
4999 audiocodec ffadpcmimaapc
5000   info "FFmpeg APC IMA ADPCM audio"
5001   status working
5002   fourcc APCA  ; internal MPlayer FourCC
5003   driver ffmpeg
5004   dll adpcm_ima_apc
5005
5006 audiocodec ffadpcmimasmjpeg
5007   info "FFmpeg SMJPEG IMA ADPCM audio"
5008   status working
5009   fourcc APCM
5010   driver ffmpeg
5011   dll adpcm_ima_smjpeg
5012
5013 audiocodec ffadpcmimaqt
5014   info "FFmpeg QT IMA ADPCM audio"
5015   status working
5016   fourcc ima4 ; (MOV files)
5017   driver ffmpeg
5018   dll adpcm_ima_qt
5019
5020 audiocodec ffadpcmimawav
5021   info "FFmpeg WAV IMA ADPCM audio"
5022   status working
5023   format 0x11
5024   format 0x1100736d ; "ms\x00\x11" (MOV files)
5025   format 0x11005354 ; "TS\x00\x11" (MOV files) works with -demuxer mov
5026   driver ffmpeg
5027   dll adpcm_ima_wav
5028
5029 audiocodec ffzorkpcm
5030   info "FFmpeg PCM Zork audio"
5031   status working
5032 ;  format 0x11 ; original format in avi file, conflicts with ima adpcm
5033   format 0x116b727a ; 'zrk'0x11, Mplayer internal
5034   driver ffmpeg
5035   dll pcm_zork
5036
5037 audiocodec ffadpcmms
5038   info "FFmpeg MS ADPCM audio"
5039   status working
5040   format 0x2
5041   format 0x0200736d  ; "ms\x00\x02" (MOV files)
5042   driver ffmpeg
5043   dll adpcm_ms
5044
5045 audiocodec ffadpcmoki
5046   info "FFmpeg ADPCM IMA Dialogic OKI"
5047   status working
5048   format 0x10
5049   format 0x17
5050   driver ffmpeg
5051   dll adpcm_ima_oki
5052
5053 audiocodec ffadpcmafc
5054   info "FFmpeg ADPCM Nintendo Gamecube AFC"
5055   status working
5056   fourcc "AFC " ; internal MPlayer FourCC
5057   driver ffmpeg
5058   dll adpcm_afc
5059
5060 audiocodec ffadpcmaica
5061   info "FFmpeg ADPCM Yamaha AICA"
5062   status working
5063   fourcc "AICA" ; internal MPlayer FourCC
5064   driver ffmpeg
5065   dll adpcm_aica
5066
5067 audiocodec ffadpcmdtk
5068   info "FFmpeg ADPCM Nintendo Gamecube DTK"
5069   status working
5070   fourcc "DTK " ; internal MPlayer FourCC
5071   driver ffmpeg
5072   dll adpcm_dtk
5073
5074 audiocodec ffadpcmimarad
5075   info "FFmpeg ADPCM IMA Radical"
5076   status working
5077   fourcc RADP
5078   driver ffmpeg
5079   dll adpcm_ima_rad
5080
5081 audiocodec ffadpcmimadk4
5082   info "FFmpeg DK4 IMA ADPCM audio"
5083   status working
5084   format 0x61 ; This format number was used by Duck Corp. but not officially
5085               ; registered with Microsoft
5086   driver ffmpeg
5087   dll adpcm_ima_dk4
5088
5089 audiocodec ffadpcmimadk3
5090   info "FFmpeg DK3 IMA ADPCM audio"
5091   status working
5092   format 0x62 ; This format number was used by Duck Corp. but not officially
5093               ; registered with Microsoft
5094   driver ffmpeg
5095   dll adpcm_ima_dk3
5096
5097 audiocodec ffadpcmimaiss
5098   info "FFmpeg Funcom IMA ISS ADPCM"
5099   status working
5100   fourcc AISS ; internal MPlayer FourCC
5101   driver ffmpeg
5102   dll adpcm_ima_iss
5103
5104 audiocodec ffadpcmimaeasead
5105   info "FFmpeg ADPCM IMA Electronic Arts SEAD"
5106   status working
5107   fourcc SEAD ; internal MPlayer FourCC
5108   driver ffmpeg
5109   dll adpcm_ima_ea_sead
5110
5111 audiocodec ffadpcmimaeaeacs
5112   info "FFmpeg ADPCM IMA Electronic Arts EACS"
5113   status working
5114   fourcc EACS ; internal MPlayer FourCC
5115   driver ffmpeg
5116   dll adpcm_ima_ea_eacs
5117
5118 audiocodec ffroqaudio
5119   info "Id RoQ File Audio"
5120   status working
5121   fourcc RoQA ; internal MPlayer FourCC
5122   driver ffmpeg
5123   dll "roq_dpcm"
5124
5125 audiocodec ffsmkaud
5126   info "FFmpeg Smacker Audio"
5127   status buggy
5128   fourcc SMKA
5129   driver ffmpeg
5130   dll "smackaud"
5131
5132 audiocodec ffbinkdctaud
5133   info "FFmpeg Bink Audio (DCT)"
5134   status buggy
5135   fourcc BAU1 ; internal MPlayer FourCC
5136   driver ffmpeg
5137   dll "binkaudio_dct"
5138
5139 audiocodec ffbinkrdftaud
5140   info "FFmpeg Bink Audio (RDFT)"
5141   status working
5142   fourcc BAU2 ; internal MPlayer FourCC
5143   driver ffmpeg
5144   dll "binkaudio_rdft"
5145
5146 audiocodec ffbmvaudio
5147   info "FFmpeg Discoworld II BMV Audio"
5148   status working
5149   fourcc BMVA ; internal MPlayer FourCC
5150   driver ffmpeg
5151   dll bmv_audio
5152
5153 audiocodec ffdsicinaudio
5154   info "FFmpeg Delphine CIN audio"
5155   status working
5156   fourcc DCIA ; internal MPlayer FourCC
5157   driver ffmpeg
5158   dll dsicinaudio
5159
5160 audiocodec ff4xmadmpcm
5161   info "FFmpeg 4XM ADPCM audio"
5162   status working
5163   fourcc 4XMA ; internal MPlayer FourCC
5164   driver ffmpeg
5165   dll adpcm_4xm
5166
5167 audiocodec ffadpcmimaws
5168   info "FFmpeg Westwood IMA ADPCM audio"
5169   status working
5170   fourcc AIWS ; internal MPlayer FourCC
5171   driver ffmpeg
5172   dll adpcm_ima_ws
5173
5174 audiocodec ffvima
5175   info "FFmpeg LucasArts VIMA audio"
5176   status working
5177   fourcc VIMA ; internal MPlayer FourCC
5178   driver ffmpeg
5179   dll adpcm_vima
5180
5181 audiocodec ffpafaudio
5182   info "FFmpeg Packed Animation File"
5183   status working
5184   fourcc PAFA ; internal MPlayer FourCC
5185   driver ffmpeg
5186   dll paf_audio
5187
5188 audiocodec ffwssnd1
5189   info "FFmpeg Westwood SND1"
5190   status working
5191   fourcc SND1 ; internal MPlayer FourCC
5192   driver ffmpeg
5193   dll ws_snd1
5194
5195 audiocodec ffinterplayacm
5196   info "FFmpeg Interplay ACM audio"
5197   status working
5198   format 0x97280301 ; internal MPlayer FourCC
5199   driver ffmpeg
5200   dll interplay_acm
5201
5202 audiocodec ffinterplaydpcm
5203   info "FFmpeg Interplay DPCM audio"
5204   status working
5205   fourcc INPA ; internal MPlayer FourCC
5206   driver ffmpeg
5207   dll interplay_dpcm
5208
5209 audiocodec ffadpcmea
5210   info "FFmpeg EA ADPCM audio"
5211   status working
5212   fourcc ADEA ; internal MPlayer FourCC
5213   driver ffmpeg
5214   dll adpcm_ea
5215
5216 audiocodec ffadpcmear1
5217   info "FFmpeg EA ADPCM R1 audio"
5218   status working
5219   fourcc EAR1 ; internal MPlayer FourCC
5220   driver ffmpeg
5221   dll adpcm_ea_r1
5222
5223 audiocodec ffadpcmear2
5224   info "FFmpeg EA ADPCM R2 audio"
5225   status working
5226   fourcc EAR2 ; internal MPlayer FourCC
5227   driver ffmpeg
5228   dll adpcm_ea_r2
5229
5230 audiocodec ffadpcmear3
5231   info "FFmpeg EA ADPCM R3 audio"
5232   status working
5233   fourcc EAR3 ; internal MPlayer FourCC
5234   driver ffmpeg
5235   dll adpcm_ea_r3
5236
5237 audiocodec ffadpcmeaxas
5238   info "FFmpeg ADPCM Electronic Arts XAS"
5239   status working
5240   fourcc EXAS ; internal MPlayer FourCC
5241   driver ffmpeg
5242   dll adpcm_ea_xas
5243
5244 audiocodec ffadpcmeamaxis
5245   info "FFmpeg EA MAXIS XA ADPCM audio"
5246   status working
5247   fourcc ADXA ; internal MPlayer FourCC
5248   driver ffmpeg
5249   dll adpcm_ea_maxis_xa
5250
5251 audiocodec ffadpcmpsx
5252   info "FFmpeg FFmpeg ADPCM Playstation"
5253   status working
5254   fourcc APSX ; internal MPlayer FourCC
5255   driver ffmpeg
5256   dll adpcm_psx
5257
5258 audiocodec ffadpcmxa
5259   info "FFmpeg XA ADPCM audio"
5260   status working
5261   fourcc PSXA ; internal MPlayer FourCC
5262   driver ffmpeg
5263   dll adpcm_xa
5264
5265 audiocodec ffxandpcm
5266   info "FFmpeg XAN DPCM audio"
5267   comment "Wing Commander 4 files only work with libavformat demuxer"
5268   status working
5269   fourcc Axan
5270   format 0x594A
5271   driver ffmpeg
5272   dll xan_dpcm
5273
5274 audiocodec ffyamahaadpcm
5275   info "FFmpeg Yamaha ADPCM audio"
5276   status working
5277   format 0x20
5278   driver ffmpeg
5279   dll adpcm_yamaha
5280
5281 audiocodec ffadpcmthp
5282   info "FFmpeg THP ADPCM audio"
5283   status working
5284   fourcc THPA
5285   fourcc GADP ; rsd files
5286   driver ffmpeg
5287   dll adpcm_thp
5288
5289 audiocodec ffadpcmthple
5290   info "FFmpeg THP ADPCM little endian audio"
5291   status working
5292   fourcc THPL
5293   driver ffmpeg
5294   dll adpcm_thp_le
5295
5296 audiocodec libdv
5297   info "raw DV audio (libdv)"
5298   status working
5299   fourcc RADV
5300   driver libdv
5301   dll libdv.so.2
5302
5303 audiocodec ffdv
5304   info "FFmpeg DV audio"
5305   status working
5306   fourcc RADV
5307   fourcc vdva,dvca
5308   fourcc dvau
5309   driver ffmpeg
5310   dll "dvaudio"
5311
5312 ; add every new fourcc also to allocate_parser()
5313 ; in libmpdemux/demuxer.c
5314 audiocodec fflatm
5315   info "FFmpeg AAC in LATM"
5316   status working
5317   fourcc MP4L ; internal MPlayer FourCC
5318   format 0x1602
5319   driver ffmpeg
5320   dll aac_latm
5321
5322 audiocodec ffaac
5323   info "FFmpeg AAC (MPEG-2/MPEG-4 Audio)"
5324   status working
5325   fourcc mp4a,MP4A
5326   fourcc "VLB " ; Used in NSV, not really working
5327   fourcc "AAC " ; Used in NSV
5328   fourcc "AACP" ; Used in NSV for AACPlus
5329   fourcc raac,racp
5330   format 0xff
5331   format 0x1600
5332   format 0x706D
5333   format 0x4143 ; aac in asf
5334   format 0xA106 ; aac in avi not yet working
5335   format 0xAAC0 ; Borgtech nonsense tag
5336   driver ffmpeg
5337   dll aac
5338
5339 audiocodec ffflac
5340   info "FFmpeg FLAC audio"
5341   status working
5342   fourcc "fLaC"
5343   format 0xF1AC
5344   format 0xACF1736D
5345   driver ffmpeg
5346   dll "flac"
5347
5348 audiocodec ffalac
5349   info "FFmpeg ALAC audio"
5350   status working
5351   fourcc alac
5352   driver ffmpeg
5353   dll "alac"
5354
5355 audiocodec fftta
5356   info "FFmpeg True Audio (TTA)"
5357   status working
5358   fourcc TTA1 ; internal MPlayer FourCC
5359   driver ffmpeg
5360   dll "tta"
5361
5362 audiocodec ffwavpack
5363   info "FFmpeg WavPack audio"
5364   status working
5365   fourcc WVPK ; internal MPlayer FourCC
5366   driver ffmpeg
5367   dll "wavpack"
5368
5369 audiocodec ffshorten
5370   info "FFmpeg Shorten audio"
5371   status working
5372   fourcc shrn ; internal MPlayer FourCC
5373   driver ffmpeg
5374   dll "shorten"
5375
5376 audiocodec ffape