options: move various mplayer.c options to option struct
[mplayer.git] / etc / codecs.conf
blobaa6cfcaf4e8c91dd6e5a322d007f08f458d213f5
1 ;=============================================================================
2 ;  Default codecs config file.
3 ;  Before editing this file, please read DOCS/tech/codecs.conf.txt !
4 ;=============================================================================
6 release 20100605
8 ;=============================================================================
9 ;                   VIDEO CODECS
10 ;=============================================================================
12 videocodec ffbinkvideo
13   info "FFmpeg Bink Video"
14   status working
15   fourcc BIKf ; internal MPlayer FourCC
16   fourcc BIKg ; internal MPlayer FourCC
17   fourcc BIKh ; internal MPlayer FourCC
18   fourcc BIKi ; internal MPlayer FourCC
19   driver ffmpeg
20   dll binkvideo
21   out YV12
22   out 420A
24 videocodec ffcdgraphics
25   info "FFmpeg CD-Graphics"
26   status working
27   fourcc CDGR ; internal MPlayer FourCC
28   driver ffmpeg
29   dll cdgraphics
30   out BGR8
32 videocodec ffmvi1
33   info "FFmpeg Motion Pixels"
34   status working
35   fourcc MVI1 ; internal MPlayer FourCC
36   driver ffmpeg
37   dll motionpixels
38   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
39   out YV12,YUY2
41 videocodec ffmdec
42   info "FFmpeg Sony PlayStation MDEC (Motion DECoder)"
43   status working
44   fourcc MDEC ; internal MPlayer FourCC
45   driver ffmpeg
46   dll mdec
47   out YV12
49 videocodec ffsiff
50   info "FFmpeg Beam Software SIFF"
51   status working
52   fourcc VBV1
53   driver ffmpeg
54   dll vb
55   out BGR8
57 videocodec ffmimic
58   info "FFmpeg Mimic video"
59   status working
60   fourcc ML20
61   fourcc LM20 ; mimic in avi
62   out I420
63   driver ffmpeg
64   dll "mimic"
66 videocodec ffkmvc
67   info "FFmpeg Karl Morton Video Codec"
68   status working
69   fourcc KMVC
70   out BGR8
71   driver ffmpeg
72   dll "kmvc"
74 videocodec ffzmbv
75   info "FFmpeg Zip Motion-Block Video"
76   status working
77   fourcc ZMBV
78   driver ffmpeg
79   dll "zmbv"
80   out RGB24
82 videocodec geov
83   info "GeoCodec"
84   comment "crashes without -nosound, hangs on exit"
85   status buggy
86   fourcc GEOV
87   fourcc GEOX
88   driver vfw
89   dll "GeoCodec.dll"
90   out BGR24 flip
92 videocodec imm4
93   info "infinity cctv codec"
94   status working
95   fourcc IMM4
96   driver vfw
97   dll "VCMIMM4.dll"
98   out BGR15 flip
100 videocodec amv2
101   info "lossless video codec"
102   status working
103   fourcc AMV2
104   driver vfw
105   dll "amv2codec.dll"
106   out BGR32 flip
108 videocodec lzocodec
109   info "lzo lossless"
110   status working
111   fourcc LZOC
112   driver vfw
113   dll "lzocodec.dll"
114   out YV12,YUY2
116 videocodec direccionalvfw
117   info "direccional lossless codec"
118   status working
119   fourcc DIRC
120   driver vfw
121   dll "direccional.dll"
122   out BGR24,BGR32 flip
124 videocodec mhuffyuv
125   info "mhuffyuv lossless codec"
126   status working
127   fourcc MHFY
128   driver vfw
129   dll "mhuffyuv.dll"
130   out BGR24,BGR32 flip
132 videocodec zmbv
133   info "Zip Motion-Block Video"
134   status working
135   fourcc ZMBV
136   driver vfw
137   dll "zmbv.dll"
138   out BGR24,BGR15,BGR8 query,flip
140 videocodec yuv8
141   info "YUV422 = Cb0 Y0 Cr0 Y1 Cb1 Y2 Cr1 Y3 (U Y V Y U Y V Y)"
142   status working
143   fourcc yuv8
144   driver vfwex
145   dll "kdvyuv8.dll" ; i wonder if this works with raw codecs?
146   out YV12,I420,UYVY
147   out BGR24,BGR15,BGR32
149 videocodec ffr210
150   info "FFmpeg R210 - 10-bit RGB"
151   status working
152   fourcc r210
153   driver ffmpeg
154   dll "r210"
155   out RGB48BE,RGB48LE
157 videocodec blackmagic
158   info "Blackmagic 10-bit"
159   status working
160   comment "requires libguide40.dll"
161   fourcc r210
162   driver vfw
163   dll "BMDCodecLib.dll"
164   out BGR32,RGB32
166 ; MPEG-1/2 decoding:
168 videocodec ffmpeg1
169   info "FFmpeg MPEG-1"
170   status working
171   format 0x10000001  ; MPEG-1
172   fourcc mpg1
173   fourcc PIM1        ; Pinnacle hardware-MPEG-1
174   fourcc VCR2
175   fourcc MPEG
176   fourcc m1v1
177   driver ffmpeg
178   dll "mpeg1video"
179   out YV12,I420,IYUV
181 videocodec ffmpeg2
182   info "FFmpeg MPEG-2"
183   status working
184   format 0x10000002  ; MPEG-2
185   fourcc mpg2,MPG2
186   fourcc "DVR "
187   fourcc hdv1
188   fourcc hdv2
189   fourcc MPEG
190   fourcc hdv3        ; HDV 1080i50
191   fourcc hdv5        ; HDV  720p25
192   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
193   fourcc MMES,mmes   ; matrox mpeg2 in avi
194   fourcc M701        ; matrox mpeg2 intra-only
195   fourcc hdv6,hdv7,hdv8
196   fourcc xdv1,xdv2,xdv3
197   fourcc xdv4,xdv5,xdv6
198   fourcc xdv7,xdv8,xdv9
199   fourcc xdva,xdvb,xdvc
200   fourcc xdvd,xdve,xdvf
201   fourcc xd5a,xd5b,xd5c
202   fourcc xd5d,xd5e,xd5f
203   fourcc xd59,xd54
204   fourcc mx5n,mx4n,mx4p
205   fourcc mx3n,mx3p
206   fourcc AVmp
207   fourcc VCR2
208   fourcc mp2v,mpgv
209   fourcc m2v1
210   fourcc PIM2
211   fourcc LMP2 ; Lead mpeg2 in avi
212   fourcc slif ; SoftLab MPEG-2 I-frames Codec
213   driver ffmpeg
214   dll "mpeg2video"
215   out YV12,I420,IYUV
216   out 422P,444P
218 ; for backward compatibility
219 videocodec ffmpeg12
220   info "FFmpeg MPEG-1/2"
221   status working
222   format 0x10000001  ; MPEG-1
223   format 0x10000002  ; MPEG-2
224   fourcc mpg1,mpg2,MPG2
225   fourcc PIM1        ; Pinnacle hardware-MPEG-1
226   fourcc PIM2        ; Pinnacle hardware-MPEG-2
227   fourcc VCR2
228   fourcc "DVR "
229   fourcc hdv2
230   fourcc MPEG
231   fourcc hdv1
232   fourcc hdv3        ; HDV 1080i50
233   fourcc hdv5        ; HDV  720p25
234   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
235   fourcc MMES,mmes   ; matrox mpeg2 in avi
236   fourcc M701        ; matrox mpeg2 intra-only
237   fourcc hdv6,hdv7,hdv8
238   fourcc xdv1,xdv2,xdv3
239   fourcc xdv4,xdv5,xdv6
240   fourcc xdv7,xdv8,xdv9
241   fourcc xdva,xdvb,xdvc
242   fourcc xdvd,xdve,xdvf
243   fourcc xd5a,xd5b,xd5c
244   fourcc xd5d,xd5e,xd5f
245   fourcc xd59,xd54
246   fourcc mx5n,mx4n,mx4p
247   fourcc mx3n,mx3p
248   fourcc AVmp
249   fourcc mp2v,mpgv
250   fourcc m2v1,m1v1
251   fourcc LMP2 ; Lead mpeg2 in avi
252   fourcc slif ; SoftLab MPEG-2 I-frames Codec
253   driver ffmpeg
254   dll "mpegvideo"
255   out YV12,I420,IYUV
256   out 422P,444P
258 videocodec mpeg12
259   info "MPEG-1 or 2 (libmpeg2)"
260   comment "with postprocessing"
261   status working
262   format 0x10000001  ; MPEG-1
263   format 0x10000002  ; MPEG-2
264   fourcc "DVR "
265   fourcc hdv2
266   fourcc mpg1
267   fourcc PIM1        ; Pinnacle hardware-MPEG-1
268   fourcc PIM2        ; Pinnacle hardware-MPEG-2
269   fourcc mpg2,MPG2
270   fourcc MPEG
271   fourcc hdv1
272   fourcc hdv3        ; HDV 1080i50
273   fourcc hdv5        ; HDV  720p25
274   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
275   fourcc MMES,mmes   ; matrox mpeg2 in avi
276   fourcc M701        ; matrox mpeg2 intra-only
277   fourcc hdv6,hdv7,hdv8
278   fourcc xdv1,xdv2,xdv3
279   fourcc xdv4,xdv5,xdv6
280   fourcc xdv7,xdv8,xdv9
281   fourcc xdva,xdvb,xdvc
282   fourcc xdvd,xdve,xdvf
283   fourcc xd5a,xd5b,xd5c
284   fourcc xd5d,xd5e,xd5f
285   fourcc xd59,xd54
286   fourcc mx5n,mx4n,mx4p
287   fourcc mx3n,mx3p
288   fourcc AVmp
289   fourcc mp2v,mpgv
290   fourcc m2v1,m1v1
291   fourcc LMP2 ; Lead mpeg2 in avi
292   driver libmpeg2
293 ;  dll "libmpeg2"
294   out YV12,I420,IYUV
295   out 422P
297 videocodec ffmpeg12mc
298   info "FFmpeg MPEG-1/2 (XvMC)"
299   status buggy
300   format 0x10000001  ; MPEG-1
301   format 0x10000002  ; MPEG-2
302   fourcc mpg1,mpg2,MPG2
303   fourcc "DVR "
304   fourcc hdv1
305   fourcc hdv2
306   fourcc PIM1        ; Pinnacle hardware-MPEG-1
307   fourcc PIM2        ; Pinnacle hardware-MPEG-2
308   fourcc VCR2
309   fourcc MPEG
310   fourcc hdv3        ; HDV 1080i50
311   fourcc hdv5        ; HDV  720p25
312   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
313   fourcc MMES,mmes   ; matrox mpeg2 in avi
314   fourcc hdv6,hdv7,hdv8
315   fourcc xdv1,xdv2,xdv3
316   fourcc xdv4,xdv5,xdv6
317   fourcc xdv7,xdv8,xdv9
318   fourcc xdva,xdvb,xdvc
319   fourcc xdvd,xdve,xdvf
320   fourcc xd5a,xd5b,xd5c
321   fourcc xd5d,xd5e,xd5f
322   fourcc xd59,xd54
323   fourcc mx5n,mx4n,mx4p
324   fourcc mx3n,mx3p
325   fourcc AVmp
326   fourcc mp2v,mpgv
327   fourcc m2v1,m1v1
328   fourcc LMP2 ; Lead mpeg2 in avi
329   driver ffmpeg
330   dll "mpegvideo_xvmc"
331   out IDCT_MPEG2
332   out MOCO_MPEG2
334 videocodec ffmpeg12vdpau
335   info "FFmpeg MPEG-1/2 (VDPAU)"
336   status working
337   format 0x10000001  ; MPEG-1
338   format 0x10000002  ; MPEG-2
339   fourcc mpg1,mpg2,MPG2
340   fourcc PIM1        ; Pinnacle hardware-MPEG-1
341   fourcc PIM2        ; Pinnacle hardware-MPEG-2
342   fourcc "DVR "
343   fourcc hdv2
344   fourcc MPEG
345   fourcc hdv1
346   fourcc hdv3        ; HDV 1080i50
347   fourcc hdv5        ; HDV  720p25
348   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
349   fourcc hdv6,hdv7,hdv8
350   fourcc xdv1,xdv2,xdv3
351   fourcc xdv4,xdv5,xdv6
352   fourcc xdv7,xdv8,xdv9
353   fourcc xdva,xdvb,xdvc
354   fourcc xdvd,xdve,xdvf
355   fourcc xd5a,xd5b,xd5c
356   fourcc xd5d,xd5e,xd5f
357   fourcc xd59,xd54
358   fourcc mx5n,mx4n,mx4p
359   fourcc mx3n,mx3p
360   fourcc AVmp
361   fourcc mp2v,mpgv
362   fourcc LMP2 ; Lead mpeg2 in avi
363   fourcc m2v1,m1v1
364   driver ffmpeg
365   dll "mpegvideo_vdpau"
366   out VDPAU_MPEG1
367   out VDPAU_MPEG2
369 videocodec mpegpes
370   info "MPEG-PES output (.mpg or DXR3/IVTV/DVB/V4L2 card)"
371   comment "for hardware decoding"
372   status working
373   format 0x10000001  ; mpeg 1
374   format 0x10000002  ; mpeg 2
375   fourcc mpg1,MPG1,mpg2,MPG2
376   fourcc MPEG
377   fourcc hdv1,hdv2,hdv3
378   fourcc hdv5
379   fourcc hdv6,hdv7,hdv8
380   fourcc xdv1,xdv2,xdv3
381   fourcc xdv4,xdv5,xdv6
382   fourcc xdv7,xdv8,xdv9
383   fourcc xdva,xdvb,xdvc
384   fourcc xdvd,xdve,xdvf
385   fourcc xd5a,xd5b,xd5c
386   fourcc xd5d,xd5e,xd5f
387   fourcc xd59,xd54
388   fourcc mx5n,mx4n,mx4p
389   fourcc mx3n,mx3p
390   fourcc AVmp
391   fourcc mp2v,mpgv
392   fourcc m2v1,m1v1
393   fourcc PIM1        ; Pinnacle hardware-MPEG-1
394   fourcc PIM2        ; Pinnacle hardware-MPEG-2
395   fourcc LMP2 ; Lead mpeg2 in avi
396   driver mpegpes
397   out MPES
399 ; we have only native open source codecs for these:
401 videocodec ffnuv
402   info "NuppelVideo"
403   status working
404   fourcc NUV1 ; NUV1 is an internal MPlayer FOURCC
405   fourcc RJPG
406   driver ffmpeg
407   dll nuv
408   out I420
410 videocodec ffbmp
411   info "FFmpeg BMP"
412   status working
413   fourcc "bmp " ; for BMP-encoded QuickTime files
414   format 0x706D62 ;               AVI
415   driver ffmpeg
416   dll bmp
417   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
419 videocodec ffdpx
420   info "FFmpeg DPX"
421   status working
422   fourcc "dpx " ; "dpx " is an internal MPlayer FOURCC
423   driver ffmpeg
424   dll dpx
425   out RGB48BE,RGB48LE,RGB24,RGB32,BGR32
427 videocodec ffgif
428   info "FFmpeg GIF"
429   status working
430   fourcc "gif " ; for GIF-encoded QuickTime files
431   driver ffmpeg
432   dll gif
433   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
435 videocodec fftiff
436   info "FFmpeg TIFF"
437   status working
438   fourcc "tiff" ; for TIFF-encoded QuickTime files
439   driver ffmpeg
440   dll tiff
441   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
443 videocodec ffpcx
444   info "FFmpeg PCX"
445   status working
446   fourcc "pcx "
447   driver ffmpeg
448   dll pcx
449   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
451 videocodec ffpng
452   info "FFmpeg PNG"
453   status working
454   fourcc mpng,MPNG
455   fourcc "png " ; for PNG-encoded QuickTime files
456   driver ffmpeg
457   dll png
458   out BGR32,BGR24,BGR8,Y800,RGB48BE,RGB32,RGB24,RGB8
460 videocodec mpng
461   info "PNG image"
462   status working
463   comment "Gray scaled PNG with Alpha channel not supported"
464   fourcc mpng,MPNG
465   fourcc "png " ; for PNG-encoded QuickTime files
466   dll "libpng"
467   driver mpng
468   out BGR32,BGR24,BGR8,Y800
470 videocodec ffptx
471   info "FFmpeg V.Flash PTX"
472   status working
473   fourcc "ptx " ; internal MPlayer FourCC
474   driver ffmpeg
475   dll ptx
476   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
478 videocodec fftga
479   info "FFmpeg TGA"
480   status untested
481   fourcc mtga,MTGA
482   fourcc "tga " ; for TGA-encoded QuickTime files
483   driver ffmpeg
484   dll targa
485   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
487 videocodec mtga
488   info "TGA image"
489   status working
490   comment "Only 24bpp and 32bpp RGB TGA files supported"
491   fourcc mtga,MTGA
492   driver mtga
493   out BGR32,BGR24
495 videocodec ffsgi
496   info "FFmpeg SGI image"
497   status working
498   fourcc SGI1 ; SGI1 is an internal MPlayer FOURCC
499   driver ffmpeg
500   dll sgi
501   out RGB24,Y800,RGB48BE
503 videocodec sgi
504   info "SGI image"
505   status working
506   fourcc SGI1 ; SGI1 is an internal MPlayer FOURCC
507   driver sgi
508   out BGR24
510 videocodec ffsunras
511   info "FFmpeg SUN Rasterfile"
512   status working
513   fourcc "sun " ; sun is an internal MPlayer FOURCC
514   driver ffmpeg
515   dll sunrast
516   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
518 videocodec ffindeo3
519   info "FFmpeg Intel Indeo 3.1/3.2"
520   status working
521   fourcc IV31,iv31
522   fourcc IV32,iv32
523   driver ffmpeg
524   dll indeo3
525   out YVU9
527 videocodec fffli
528   info "Autodesk FLI/FLC Animation"
529   status working
530   fourcc FLIC ; FLIC is an internal MPlayer FOURCC
531   driver ffmpeg
532   dll "flic"
533   out BGR16,BGR15,BGR8 query
535 videocodec ffaasc
536   info "Autodesk RLE"
537   status working
538   fourcc AASC
539   driver ffmpeg
540   dll "aasc"
541   out BGR24
543 videocodec ffloco
544   info "LOCO video"
545   status working
546   fourcc LOCO
547   driver ffmpeg
548   dll "loco"
549   out 422P,YV12,BGR32,BGR24 query
551 videocodec ffqtrle
552   info "QuickTime Animation (RLE)"
553   status working
554   format 0x20656C72 ; "rle "
555   driver ffmpeg
556   dll "qtrle"
557   out BGR32,RGB24,BGR15,BGR8 query
559 videocodec ffrpza
560  info "QuickTime Apple Video"
561  status working
562  fourcc rpza,azpr,RPZA,AZPR
563  driver ffmpeg
564  dll "rpza"
565  out BGR15
567 videocodec ffsmc
568   info "Apple Graphics (SMC) codec"
569   status working
570   format 0x20636d73 ; "smc "
571   driver ffmpeg
572   dll "smc"
573   out BGR8
575 videocodec ff8bps
576   info "Planar RGB (Photoshop)"
577   status working
578   fourcc 8BPS
579   driver ffmpeg
580   dll "8bps"
581   out BGR32,BGR24,BGR8 query
583 videocodec ffcyuv
584   info "Creative YUV (libavcodec)"
585   status working
586   fourcc cyuv,CYUV
587   driver ffmpeg
588   dll "cyuv"
589   out 411P
591 videocodec ffaura
592   info "Auravision Aura (libavcodec)"
593   status working
594   fourcc aura,AURA
595   driver ffmpeg
596   dll "aura"
597   out 411P
599 videocodec ffaura2
600   info "Auravision Aura 2 (libavcodec)"
601   status working
602   fourcc aur2,AUR2
603   driver ffmpeg
604   dll "aura2"
605   out 422P
607 videocodec ffmsrle
608   info "Microsoft RLE"
609   status working
610   format 0x1
611   format 0x2
612   fourcc WRLE
613   driver ffmpeg
614   dll "msrle"
615   out BGR8
617 videocodec ffroqvideo
618   info "Id RoQ File Video"
619   status working
620   fourcc RoQV ; RoQV is an internal MPlayer FOURCC
621   driver ffmpeg
622   dll "roqvideo"
623   out 444P
625 videocodec lzo
626   info "LZO compressed"
627   status working
628   fourcc LZO1
629   driver lzo
630   dll "liblzo"
631   out YV12,I420
632   out BGR24 flip
634 videocodec theora
635   info "Theora (free, reworked VP3)"
636   status working
637   fourcc theo,Thra
638   driver theora
639   dll libtheora
640   out YV12,422P,444P
642 ; prefer native codecs over win32?
643 ; the win32 codecs probably are (better) optimized and support direct
644 ; rendering, so this may be not the best idea...
646 ;WIN32:
648 videocodec nogatech
649   status working
650   fourcc NTN1,NTN2
651   driver vfw
652   dll "nuvision.ax"
653   out BGR24 flip
655 videocodec ylc
656   info "YUY2 Lossless Codec"
657   status working
658   fourcc YLC0
659   driver vfw
660   dll "ylc.vcm"
661   out BGR24 flip
663 videocodec smartsight
664   info "Verint Video Manager"
665   status working
666   fourcc SN40
667   fourcc SN41,SJPG ; untested
668   driver vfw
669   dll "SN4Codec.dll"
670   out BGR24 flip
672 videocodec msuscls
673   info "MSU Screen Capture Lossless Codec"
674   status working
675   fourcc SCLS
676   driver vfw
677   dll "SCLS.DLL"
678   out BGR32,BGR24,BGR16 flip
680 videocodec wincam
681   info "wincam screen capture codec"
682   comment "requires Zlib.dll"
683   status working
684   fourcc WCMV
685   driver vfw
686   dll "wcmv.dll" ; requires Zlib.dll
687   out BGR15 flip
689 videocodec cram
690   info "Microsoft Video 1"
691   comment "-vf palette required for 8bpp"
692   status buggy
693   fourcc cram,CRAM CRAM
694   fourcc msvc,MSVC CRAM
695   fourcc wham,WHAM CRAM
696   driver vfw
697   dll "msvidc32.dll"
698   out BGR24,BGR15,BGR8 static,query
700 videocodec ffcvid
701   info "FFmpeg Cinepak Video"
702   status working
703   fourcc cvid,CVID
704   driver ffmpeg
705   dll "cinepak"
706   out YV12,BGR8 query
708 videocodec cvidvfw
709   info "Cinepak Video"
710   status working
711   fourcc cvid
712   driver vfw
713   dll "iccvid.dll"
714 ;  out YUY2
715 ;  out UYVY
716   out BGR24,BGR15 static
718 videocodec huffyuv
719   info "HuffYUV"
720   status buggy
721   fourcc HFYU
722   driver vfw
723   dll "huffyuv.dll"
724   out YUY2 flip,noflip,query
725 ;  out UYVY flip
726   out BGR32,BGR24 flip,query
728 ;NATIVE:
730 videocodec ffvideo1
731   info "FFmpeg Microsoft Video 1"
732   status working
733   fourcc cram,CRAM
734   fourcc msvc,MSVC
735   fourcc wham,WHAM
736   driver ffmpeg
737   dll "msvideo1"
738   out BGR15,BGR8 query
740 videocodec ffmszh
741   info "FFmpeg AVImszh"
742   status working
743   fourcc MSZH
744   driver ffmpeg
745   dll "mszh"
746   out BGR24
748 videocodec ffzlib
749   info "FFmpeg AVIzlib"
750   status working
751   fourcc ZLIB
752   driver ffmpeg
753   dll "zlib"
754   out BGR24
756 ;XAnim (slow):
758 videocodec cvidxa
759   info "XAnim's Radius Cinepak Video"
760   status buggy
761   fourcc cvid
762   driver xanim
763   dll "vid_cvid.xa"
764   out YV12,IYUV,I420 static
766 ; time to decide what to do with the MPEG-4/DivX variants...
767 ; ff* is fastest...
769 videocodec ffhuffyuv
770   info "FFmpeg HuffYUV"
771   status working
772   fourcc HFYU,FFVH
773   driver ffmpeg
774   dll huffyuv
775   out YUY2,422P,YV12
776   out BGR32,BGR24
778 videocodec ffv1
779   info "FFV1 (lossless codec)"
780   status working
781   fourcc FFV1
782   driver ffmpeg
783   dll ffv1
784   out 411P,444P,422P,YV12,I420,IYUV,YVU9
785   out BGR32
787 videocodec ffsnow
788   info "FFSNOW (Michael's wavelet codec)"
789   status working
790   fourcc snow,SNOW
791   driver ffmpeg
792   dll snow
793   out YV12
795 videocodec ffasv1
796   info "FFmpeg ASUS V1"
797   status working
798   fourcc ASV1
799   driver ffmpeg
800   dll asv1
801   out YV12,I420,IYUV
803 videocodec ffasv2
804   info "FFmpeg ASUS V2"
805   status working
806   fourcc ASV2
807   driver ffmpeg
808   dll asv2
809   out YV12,I420,IYUV
811 videocodec ffvcr1
812   info "FFmpeg ATI VCR1"
813   status working
814   fourcc VCR1
815   driver ffmpeg
816   dll vcr1
817   out YVU9
819 videocodec ffcljr
820   info "FFmpeg Cirrus Logic AccuPak (CLJR)"
821   status working
822   fourcc CLJR
823   driver ffmpeg
824   dll cljr
825   out 411P
827 videocodec ffsvq1
828   info "FFmpeg Sorenson Video v1 (SVQ1)"
829   status working
830   fourcc SVQ1,svq1
831   driver ffmpeg
832   dll svq1
833   out YVU9
835 videocodec ff4xm
836   info "FFmpeg 4XM video"
837   status working
838   fourcc 4XMV
839   driver ffmpeg
840   dll 4xm
841   out BGR15,BGR16 query
843 videocodec ffvixl
844   info "Miro/Pinnacle VideoXL codec"
845   status working
846   fourcc VIXL
847   fourcc PIXL ; this is Pinnacle one
848   fourcc XIXL
849   driver ffmpeg
850   dll xl
851   out 411P
853 videocodec ffqtdrw
854   info "FFmpeg QuickDraw"
855   status working
856   fourcc qdrw
857   driver ffmpeg
858   dll qdraw
859   out BGR8
861 videocodec ffindeo2
862   info "FFmpeg Indeo 2"
863   status working
864   fourcc RT21
865   fourcc IV20
866   driver ffmpeg
867   dll indeo2
868   out YVU9
870 videocodec ffflv
871   info "FFmpeg Flash video"
872   status working
873   fourcc FLV1,flv
874   driver ffmpeg
875   dll flv
876   out YV12
878 videocodec fffsv
879   info "FFmpeg Flash Screen video"
880   status working
881   fourcc FSV1
882   driver ffmpeg
883   dll flashsv
884   out BGR24
886 videocodec ffdivx
887   info "FFmpeg DivX ;-) (MSMPEG-4 v3)"
888   status working
889   fourcc MPG3,mpg3 div3
890   fourcc MP43,mp43 div3   ; MSMPEG-4 v3   (fourcc mapping to div3)
891   fourcc DIV5,div5 div3   ; DivX 3.20
892   fourcc DIV6,div6 div4   ;   -||-
893   fourcc DIV3,div3,DIV4,div4
894   fourcc DIVF,divf    ; divx4.12
895   fourcc AP41 div3        ; AngelPotion stuff
896   fourcc COL1,col1,COL0,col0 ; Cool codec (based on mpg4ds32.ax)
897   fourcc 3IVD,3ivd    ; divxdoctored files (3ivx.com)
898   fourcc DVX3
899   driver ffmpeg
900   dll msmpeg4
901   out YV12,I420,IYUV
903 videocodec ffmp42
904   info "FFmpeg MSMPEG-4 v2"
905   status working
906   fourcc DIV2,div2 mp42
907   fourcc MP42,mp42,Mp42
908   driver ffmpeg
909   dll msmpeg4v2
910   out YV12,I420,IYUV
912 videocodec ffmp41
913   info "FFmpeg MSMPEG-4 v1"
914   status working
915   fourcc DIV1,div1 mpg4
916   fourcc MPG4,mpg4
917   fourcc MP41
918   driver ffmpeg
919   dll msmpeg4v1
920   out YV12,I420,IYUV
922 videocodec ffwmv1
923   info "FFmpeg WMV1/WMV7"
924   status working
925   fourcc WMV1,wmv1
926   driver ffmpeg
927   dll wmv1
928   out YV12,I420,IYUV
930 videocodec ffwmv2
931   info "FFmpeg WMV2/WMV8"
932   status working
933   fourcc WMV2,wmv2
934   driver ffmpeg
935   dll wmv2
936   out YV12,I420,IYUV
938 videocodec ffwmv3
939   info "FFmpeg WMV3/WMV9"
940   status buggy
941   fourcc WMV3,wmv3
942   driver ffmpeg
943   dll wmv3
944   out YV12,I420,IYUV
946 videocodec ffwmvp
947   info "FFmpeg WVC1"
948   comment "requires demuxer lavf"
949   status buggy
950   fourcc wmvp,WMVP
951   driver ffmpeg
952   dll wmv3
953   out YV12,I420,IYUV
955 videocodec ffwmv3vdpau
956   info "FFmpeg WMV3/WMV9 (VDPAU)"
957   status buggy
958   fourcc WMV3,wmv3
959   driver ffmpeg
960   dll wmv3_vdpau
961   out VDPAU_WMV3
963 videocodec ffvc1
964   info "FFmpeg WVC1"
965   status buggy
966   fourcc WVC1,wvc1,WMVA
967   fourcc vc-1,VC-1
968   driver ffmpeg
969   dll vc1
970   out YV12,I420,IYUV
972 videocodec ffvc1vdpau
973   info "FFmpeg WVC1 (VDPAU)"
974   status buggy
975   fourcc WVC1,wvc1,WMVA
976   fourcc vc-1,VC-1
977   driver ffmpeg
978   dll vc1_vdpau
979   out VDPAU_VC1
981 videocodec ffh264
982   info "FFmpeg H.264"
983   status working
984   fourcc H264,h264
985   fourcc X264,x264
986   fourcc avc1,AVC1
987   fourcc davc,DAVC
988   fourcc vvvc ; only one sample using this fourcc
989   format 0x10000005
990   driver ffmpeg
991   dll h264
992   out YV12,I420,IYUV
994 videocodec ffh264vdpau
995   info "FFmpeg H.264 (VDPAU)"
996   status working
997   fourcc H264,h264
998   fourcc X264,x264
999   fourcc avc1,AVC1
1000   fourcc davc,DAVC
1001   format 0x10000005
1002   driver ffmpeg
1003   dll h264_vdpau
1004   out VDPAU_H264
1006 videocodec coreavcwindows
1007   info "CoreAVC H.264 for x86 - http://corecodec.org/"
1008   comment "this codec will only work after purchasing it"
1009   status working
1010   fourcc H264,h264
1011   fourcc X264,x264
1012   fourcc avc1 AVC1,AVC1
1013   fourcc davc,DAVC
1014   fourcc VSSH
1015   format 0x10000005
1016   driver dshow
1017   dll "CoreAVCDecoder.ax"
1018   guid 0x09571a4b, 0xf1fe, 0x4c60, 0x97, 0x60, 0xde, 0x6d, 0x31, 0x0c, 0x7c, 0x31
1019   out YV12,IYUV,I420,YUY2
1022 videocodec ffsvq3
1023   info "FFmpeg Sorenson Video v3 (SVQ3)"
1024   status working
1025   fourcc SVQ3
1026   driver ffmpeg
1027   dll svq3
1028   out YV12,I420,IYUV
1030 videocodec ffodivx
1031   info "FFmpeg MPEG-4"
1032   status working
1033   fourcc FMP4,fmp4
1034   fourcc DIVX,divx
1035   fourcc DIV1,div1 divx
1036   fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1037   fourcc M4S2,m4s2
1038   fourcc xvid,XVID,XviD,XVIX
1039   fourcc DX50,dx50,BLZ0 DX50
1040   fourcc mp4v,MP4V
1041   format 0x4
1042   fourcc UMP4
1043   fourcc RMP4
1044   fourcc 3IV2,3iv2  ; 3ivx Delta 4
1045   fourcc DXGM
1046   fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1047   fourcc SMP4,smp4 ; Samsung SMP4 video codec
1048   fourcc VIDM ; vidm 4.01 codec
1049   format 0x10000004  ; mpeg 4 es
1050   fourcc m4cc,M4CC
1051   fourcc hdx4,HDX4
1052   fourcc FVFW,fvfw
1053   fourcc FFDS
1054   fourcc DCOD,MVXM,EM4A,PM4V
1055   fourcc M4T3,DMK2,DIGI,INMC
1056   fourcc EPHV,SN40,WAWV
1057   fourcc uldx,ULDX,VSPX
1058   fourcc SIPP ; Samsung SHR-6040
1059   driver ffmpeg
1060   dll mpeg4 ;opendivx
1061   out YV12,I420,IYUV
1063 videocodec ffodivxvdpau
1064   info "FFmpeg MPEG-4,DIVX-4/5 (VDPAU)"
1065   status working
1066   fourcc FMP4,fmp4
1067   fourcc DIVX,divx
1068   fourcc DIV1,div1 divx
1069   fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1070   fourcc M4S2,m4s2
1071   fourcc xvid,XVID,XviD,XVIX
1072   fourcc DX50,dx50,BLZ0 DX50
1073   fourcc mp4v,MP4V
1074   format 0x4
1075   fourcc UMP4
1076   fourcc RMP4
1077   fourcc 3IV2,3iv2  ; 3ivx Delta 4
1078   fourcc DXGM
1079   fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1080   fourcc SMP4,smp4 ; Samsung SMP4 video codec
1081   fourcc VIDM ; vidm 4.01 codec
1082   format 0x10000004  ; mpeg 4 es
1083   fourcc m4cc,M4CC
1084   fourcc hdx4,HDX4
1085   fourcc FVFW,fvfw
1086   fourcc FFDS
1087   fourcc DCOD,MVXM,EM4A,PM4V
1088   fourcc M4T3,DMK2,DIGI,INMC
1089   fourcc EPHV,SN40,WAWV
1090   fourcc uldx,ULDX,VSPX
1091   fourcc SIPP ; Samsung SHR-6040
1092   driver ffmpeg
1093   dll mpeg4_vdpau
1094   out VDPAU_MPEG4
1096 videocodec ffwv1f
1097   info "WV1F MPEG-4"
1098   status working
1099   fourcc WV1F
1100   driver ffmpeg
1101   dll mpeg4
1102   out YV12,I420,IYUV flip
1104 videocodec fflibschroedinger
1105   info "Dirac (through FFmpeg libschroedinger)"
1106   status working
1107   fourcc drac
1108   driver ffmpeg
1109   dll libschroedinger
1110   out YV12,I420,IYUV,422P,444P
1112 videocodec fflibdirac
1113   info "Dirac (through FFmpeg libdirac)"
1114   status working
1115   fourcc drac
1116   driver ffmpeg
1117   dll libdirac
1118   out YV12,I420,IYUV,422P,444P
1120 videocodec xvid
1121   info "Xvid (MPEG-4)"
1122   status working
1123   fourcc FMP4,fmp4
1124   fourcc DIVX,divx
1125   fourcc xvid,XVID,XviD,XVIX
1126   fourcc DIV1,div1 divx
1127   fourcc MP4S,mp4s      ; ISO MPEG-4 Video V1
1128   fourcc M4S2,m4s2
1129   fourcc DX50,dx50,BLZ0 DX50
1130   fourcc mp4v,MP4V
1131   format 0x4
1132   fourcc UMP4
1133   fourcc RMP4
1134   fourcc 3IV2,3iv2  ; 3ivx Delta 4
1135   fourcc DXGM
1136   fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1137   fourcc SMP4,smp4 ; Samsung SMP4 video codec
1138   fourcc VIDM ; vidm 4.01 codec
1139   fourcc FFDS
1140   fourcc DCOD,MVXM,EM4A,PM4V
1141   fourcc M4T3,DMK2,DIGI,INMC
1142   fourcc EPHV,SN40,WAWV
1143   fourcc uldx,ULDX,VSPX
1144   format 0x10000004  ; mpeg 4 es
1145   fourcc SIPP ; Samsung SHR-6040
1146   driver xvid
1147   out YV12
1148   out I420
1149   out YUY2
1150   out UYVY
1151   out YVYU
1152   out BGR32,BGR24,BGR16,BGR15
1153   dll "libxvidcore.a"
1155 ; is divx4vfw stable enough, working everywhere and faster than divxds?
1157 videocodec divx4vfw
1158   info "DivX4Windows-VFW"
1159   status buggy
1160   comment "sig11 with -framedrop"
1161   fourcc DIVX,divx        ; opendivx / divx4
1162   fourcc DIV1,div1 divx
1163 ;  fourcc MP4S,mp4s       ; ISO MPEG-4 Video V1
1164   fourcc MP43,mp43,DIV3,div3,DIV4,div4 DIV3  ; for DivX4Linux only!
1165   fourcc AP41 DIV3        ; AngelPotion stuff
1166   format 0x4
1167   driver vfw
1168   dll "divx.dll"
1169 ;  out YV12   ; buggy
1170   out YUY2
1171   out BGR32,BGR24,BGR15
1173 ; the original ones...  prefer DShow for postprocessing:
1175 videocodec divxds
1176   info "DivX ;-) (MSMPEG-4 v3)"
1177   comment "with postprocessing"
1178   status working
1179   fourcc MP43,mp43 div3   ; fourcc mapping to div3
1180   fourcc DIV5,div5 div3
1181   fourcc DIV6,div6 div4
1182   fourcc DIV3,div3,DIV4,div4
1183   fourcc AP41 div3        ; AngelPotion stuff
1184   driver dshow
1185   dll "divx_c32.ax"
1186   guid 0x82CCd3E0, 0xF71A, 0x11D0, 0x9f, 0xe5, 0x00, 0x60, 0x97, 0x78, 0xaa, 0xaa
1187   out YUY2,UYVY
1188   out BGR32,BGR24,BGR16,BGR15
1190 videocodec divx
1191   info "DivX ;-) (MSMPEG-4 v3)"
1192   status working
1193   fourcc MP43,mp43 div3   ; MSMPEG-4 v3   (fourcc mapping to div3)
1194   fourcc DIV5,div5 div3   ; DivX 3.20
1195   fourcc DIV6,div6 div4   ;   -||-
1196   fourcc DIV3,div3,DIV4,div4
1197   fourcc AP41 div3        ; AngelPotion stuff
1198   driver vfw
1199   dll "divxc32.dll"
1200   out YUY2 yuvhack
1201   out BGR32,BGR24,BGR15
1203 ; hmm. we should check, maybe these are/will be playable with libavcodec:
1205 videocodec mpeg4ds
1206   info "Microsoft MPEG-4 v1/v2"
1207   status working
1208   comment "with postprocessing"
1209   fourcc DIV2,div2 mp42
1210   fourcc MP4S,mp4s      ; ISO MPEG-4 Video V1
1211   fourcc MPG4,mpg4
1212   fourcc MP42,mp42
1213   driver dshow
1214   dll "mpg4ds32.ax"
1215   guid 0x82CCD3E0, 0xF71A, 0x11D0, 0x9F, 0xE5, 0x00, 0x60, 0x97, 0x78, 0xEA, 0x66
1216   out YUY2
1217 ;  out BGR32,BGR24,BGR16,BGR15
1219 videocodec mpeg4
1220   info "Microsoft MPEG-4 v1/v2"
1221   status working
1222   fourcc MPG4,mpg4
1223   fourcc MP42,mp42
1224   fourcc DIV2 mp42
1225   driver vfw
1226   dll "mpg4c32.dll"
1227   out YUY2 yuvhack
1228   out BGR32,BGR24,BGR15
1230 videocodec wmv9dmo
1231   info "Windows Media Video 9 DMO"
1232   status working
1233   fourcc WMV3
1234   fourcc WMVP
1235   driver dmo
1236   dll "wmv9dmod.dll"
1237   guid 0x724bb6a4, 0xe526, 0x450f, 0xaf, 0xfa, 0xab, 0x9b, 0x45, 0x12, 0x91, 0x11
1238   out YV12 ;,I420,IYUV
1239   out YUY2,UYVY
1240 ;  out BGR32,BGR24,BGR16 ;,BGR15
1242 videocodec wmvdmo
1243   info "Windows Media Video DMO"
1244   status working
1245   fourcc WMV1
1246   fourcc WMV2
1247   fourcc WMV3
1248   fourcc WMVP
1249   driver dmo
1250   dll "wmvdmod.dll"
1251   guid 0x82d353df, 0x90bd, 0x4382, 0x8b, 0xc2, 0x3f, 0x61, 0x92, 0xb7, 0x6e, 0x34
1252   out YV12 ;,I420,IYUV
1253   out YUY2,UYVY
1254 ;  out BGR32,BGR24,BGR16 ;,BGR15
1256 videocodec wmv8
1257   info "Windows Media Video 8"
1258   status working
1259   fourcc WMV2
1260   driver dshow
1261   dll "wmv8ds32.ax"
1262   guid 0x521fb373, 0x7654, 0x49f2, 0xbd, 0xb1, 0x0c, 0x6e, 0x66, 0x60, 0x71, 0x4f
1263   out YV12,I420,IYUV
1264   out YUY2,UYVY
1265 ;  out BGR32,BGR24,BGR16,BGR15
1267 videocodec wmv7
1268   info "Windows Media Video 7"
1269   status working
1270   fourcc WMV1
1271   driver dshow
1272   dll "wmvds32.ax"
1273   guid 0x4facbba1, 0xffd8, 0x4cd7, 0x82, 0x28, 0x61, 0xe2, 0xf6, 0x5c, 0xb1, 0xae
1274   out YUY2,UYVY
1275 ;  out BGR32,BGR24,BGR16,BGR15
1277 videocodec wmvadmo
1278   info "Windows Media Video Adv DMO"
1279   status working
1280   fourcc WMVA
1281   fourcc WVP2
1282   driver dmo
1283   dll "wmvadvd.dll"
1284   guid 0x03be3ac4, 0x84b7, 0x4e0e, 0xa7, 0x8d, 0xd3, 0x52, 0x4e, 0x60, 0x39, 0x5a
1285   out YV12 ;,I420,IYUV
1286   out YUY2,UYVY
1287 ;  out BGR32,BGR24,BGR16 ;,BGR15
1289 videocodec wmvvc1dmo
1290   info "Windows Media Video (VC-1) Advanced Profile"
1291   status working
1292   fourcc WVC1
1293   driver dmo
1294   dll "wvc1dmod.dll"
1295   guid 0xc9bfbccf, 0xe60e, 0x4588, 0xa3, 0xdf, 0x5a, 0x03, 0xb1, 0xfd, 0x95, 0x85
1296   out YV12,YUY2
1298 videocodec wmsdmod
1299   info "Windows Media Screen Codec 2"
1300   status working
1301   fourcc MSS1
1302   fourcc MSS2
1303   driver dmo
1304   dll "wmsdmod.dll"
1305   guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
1306   out BGR32,BGR24,BGR16
1308 videocodec wms10dmod
1309   info "Windows Media Screen Codec 2 from WMP10"
1310   status working
1311   fourcc MSS1
1312   fourcc MSS2
1313   driver dmo
1314   dll "wms10dmod.dll"
1315   guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
1316   out BGR32,BGR24,BGR16
1318 videocodec msascreen
1319   info "MS ATC screen decoder 1"
1320   status working
1321   fourcc MSA1
1322   driver dmo
1323   dll "scdec.dll"
1324   guid 0xf1931d8e, 0x51d3, 0x496f, 0xbe, 0x8a, 0x3d, 0x08, 0xae, 0xe9, 0xc9, 0xdb
1325   out BGR24
1327 videocodec eescreen
1328   info "expression encoder"
1329   comment "requires xp or newer and msvcr100.dll"
1330   status working
1331   fourcc MTS2
1332   driver dmo
1333   dll "Microsoft.Expression.Encoder.EEScreen.Codec.dll"
1334   guid 0x9a6e798c, 0x00ba, 0x478c, 0x8d, 0x64, 0x88, 0xf2, 0xe5, 0xb2, 0x5c, 0x1a
1335   out BGR32,BGR24,BGR16 ;,BGR15
1337 videocodec gotomeeting
1338   info "GoToMeeting codec"
1339   status working
1340   fourcc G2M2,G2M3
1341   driver dmo
1342   dll "G2M.dll"
1343   guid 0x23F891A4, 0x572B, 0x474A, 0x86, 0xDA, 0x66, 0xCD, 0xD3, 0xD1, 0xAC, 0x2E
1344   out BGR24,RGB24 flip
1346 videocodec ubmp4
1347   info "UB Video MPEG-4"
1348   comment "black&white"
1349   status buggy
1350   fourcc mp4v UMP4 ; black&white, sometimes buggy too
1351   fourcc UMP4
1352   driver vfw
1353   dll "ubvmp4d.dll"
1354   out I420
1355   out UYVY
1357 videocodec geomp4
1358   info "GeoVision Advanced MPEG-4"
1359   status working
1360   fourcc GMP4,GM40
1361   driver vfw
1362   dll "GXAMP4.dll"
1363   out BGR24 flip
1365 ; MJPEG:
1366 ; Notes: m3jpeg+mjpeg are MMX optimized. avid is very stable but slow.
1367 ; ijpg only decodes JPEG images (no MJPEG), and slow.
1368 ; Update: ffmjpeg is almost perfect (and optimized) now, prefer it to others.
1370 videocodec zrmjpeg
1371   info "Zoran MJPEG passthrough"
1372   status buggy
1373   fourcc MJPG,jpeg
1374   driver zrmjpeg
1375   out ZRMJPEGNI,ZRMJPEGIT,ZRMJPEGIB query
1377 videocodec ffmjpeg
1378   info "FFmpeg MJPEG"
1379   status working
1380   fourcc MJPG,mjpg
1381   fourcc AVRn,AVDJ  ; AVID
1382   fourcc ADJV       ; Avid Motion JPEG
1383   fourcc jpeg       ; MOV Photo-JPEG
1384   fourcc mjpa       ; Apple MJPEG-A (Quicktime)
1385   fourcc JFIF       ; SMJPEG (Loki)
1386   fourcc ijpg,IJPG  ; -mf type=jpeg
1387   fourcc JPEG       ; SGI's AVI Photo-JPEG
1388   fourcc JPGL       ; lossless JPEG (pegasus codec)
1389   fourcc LJPG       ; lossless JPEG
1390   fourcc dmb1       ; MJPEG by Matrox Rainbow Runner
1391   fourcc MJLS       ; JPEG-LS custom FOURCC for avi - encoder
1392   fourcc MMJP,QIVG
1393   fourcc ACDV       ; ACDSee jpeg
1394   fourcc SLMJ       ; SL M-JPEG
1395   fourcc MVJP       ; Midvid JPEG Video Codec
1396   fourcc IJLV       ; Intel JPEG Library Video Codec
1397   fourcc avi1,avi2
1398   fourcc MTSJ,ZJPG
1399   driver ffmpeg
1400   dll mjpeg
1401   out 444P
1402   out 422P
1403   out 440P
1404   out YUY2  ; queried (conversion from yuv422p)
1405   out YV12,I420,IYUV
1406   out BGR32 ; lossless JPEG
1407   out RGB24 ; JPEG-LS
1408   out Y800
1410 videocodec ffmjpegb
1411   info "FFmpeg MJPEG-B"
1412   status working
1413   fourcc mjpb       ; Apple MJPEG-B (Quicktime)
1414   driver ffmpeg
1415   dll mjpegb
1416   out 444P
1417   out 422P
1418   out 440P
1419   out YUY2  ; queryed (conversion from yuv422p)
1420   out YV12,I420,IYUV
1422 ; slow. usable only for standalone JPEGs, like -mf, avid or Photo-JPEG:
1423 videocodec ijpg
1424   info "Independent JPEG Group's codec"
1425   status working
1426   fourcc ijpg,IJPG   ; -mf type=jpeg
1427   fourcc jpeg        ; MOV Photo-JPEG
1428   fourcc AVRn,AVDJ   ; AVID
1429   fourcc CJPG
1430   driver ijpg
1431   dll libjpeg
1432   out RGB24,Y8
1434 ; http://www.morgan-multimedia.com/dev/codec_spec.htm
1435 videocodec m3jpeg
1436   info "Morgan Motion JPEG Codec"
1437   status working
1438   fourcc MJPG
1439   fourcc mjpa,mjpb,mjpg MJPG  ; MOV files
1440   fourcc dmb1 MJPG            ; MJPEG by Matrox Rainbow Runner
1441   driver vfw
1442   dll "m3jpeg32.dll"
1443 ;  out YV12,I420
1444   out YUY2,UYVY
1445   out BGR32,BGR24,BGR15
1447 videocodec mjpeg
1448   info "MainConcept Motion JPEG"
1449   status working
1450   fourcc MJPG
1451   fourcc mjpa,mjpb,mjpg MJPG  ; MOV files
1452 ;  fourcc AVRn,AVDJ MJPG ; AVID (sometimes buggy)
1453   driver vfw
1454   dll "mcmjpg32.dll"
1455   out YUY2,UYVY
1456   out BGR32,BGR24,BGR15
1458 videocodec avid
1459   info "AVID Motion JPEG"
1460   status working
1461   comment "slooooooooow but stable"
1462   fourcc AVRn
1463   fourcc AVDJ AVRn
1464   fourcc MJPG,mjpg AVRn
1465   driver vfw
1466   dll "AvidAVICodec.dll"
1467   out BGR24 flip
1469 videocodec LEAD
1470   info "LEAD (M)JPEG"
1471   status working
1472   comment "supports interlaced MJPEG"
1473   fourcc MJPG
1474   fourcc jpeg MJPG  ; MOV Photo-JPEG
1475   fourcc LEAD
1476   fourcc MTSJ MJPG
1477   driver vfw
1478   dll "LCodcCMP.dll"
1479   out BGR24,BGR15
1481 videocodec acdsee
1482   info "ACDSee mjpeg"
1483   status working
1484   fourcc ACDV
1485   driver vfw
1486   dll "ACDV.dll"
1487   out BGR32,BGR24,BGR15 flip
1489 videocodec imagepower
1490   info "ImagePower MJPEG2000"
1491   status buggy
1492   fourcc IPJ2
1493   driver vfw
1494   dll "jp2avi.dll"
1495   out BGR32,BGR24,BGR15
1497 videocodec fflibopenjpeg
1498   info "OpenJPEG MJPEG2000"
1499   status working
1500   fourcc MJ2C
1501   fourcc MJP2
1502   fourcc mjp2
1503   driver ffmpeg
1504   dll "libopenjpeg"
1505   out RGB24,RGB32,BGR32,Y8,Y800
1507 videocodec m3jpeg2k
1508   info "Morgan MJPEG2000"
1509   status working
1510   fourcc MJ2C
1511   fourcc MJP2
1512   driver vfw
1513   dll "m3jp2k32.dll"
1514   out YV12,I420,IYUV
1515   out YUY2,UYVY
1516   out BGR32,BGR24,BGR15
1518 ; http://www.morgan-multimedia.com/dev/directshow_dec_spec.htm
1519 videocodec m3jpegds
1520   info "Morgan MJPEG"
1521   status crashing
1522   fourcc MJPG mjpg
1523   fourcc mjpa,mjpb,mjpg mjpg  ; MOV files
1524   fourcc dmb1 mjpg            ; MJPEG by Matrox Rainbow Runner
1525   driver dshow
1526   dll "m3jpegdec.ax"
1527   guid 0x6988b440, 0x8352, 0x11d3, 0x9b, 0xda, 0xca, 0x86, 0x73, 0x7c, 0x71, 0x68
1528   out I420
1529   out YUY2,UYVY
1530   out BGR32,BGR24,BGR16,BGR15
1532 videocodec pegasusm
1533   info "Pegasus Motion JPEG"
1534   status crashing
1535   fourcc MJPG
1536   driver vfw
1537 ;  dll "pvmjpg20.dll"   ; v2.0
1538   dll "pvmjpg21.dll"    ; v2.1
1539   out BGR24 flip
1541 videocodec pegasusl
1542   info "Pegasus lossless JPEG"
1543   status crashing
1544   fourcc JPGL
1545   fourcc MJPG JPGL
1546   driver vfw
1547   dll "pvljpg20.dll"
1548   out BGR24 flip
1550 videocodec pegasusmwv
1551   info "Pegasus Motion Wavelet 2000"
1552   status crashing
1553   fourcc PVW2
1554   driver vfw
1555   dll "pvwv220.dll"
1556   out BGR24 flip
1558 videocodec fffrwu
1559   info "FFmpeg Forward Uncompressed Video Codec"
1560   status working
1561   fourcc FRWU
1562   driver ffmpeg
1563   dll "FRWU"
1564   out UYVY
1566 videocodec frwuvfw
1567   info "Forward Uncompressed Video Codec"
1568   status working
1569   fourcc FRWU
1570   driver vfw
1571   dll "FRWU.dll"
1572   out BGR24 flip
1574 videocodec frwdvfw
1575   info "Forward JPEG Video Codec"
1576   status working
1577   fourcc FRWD
1578   driver vfw
1579   dll "FRWD.dll"
1580   out BGR24 flip
1582 videocodec frwtvfw
1583   info "Forward JPEG+Alpha Video"
1584   status working
1585   fourcc FRWT
1586   driver vfw
1587   dll "FRWT.dll"
1588   out BGR24 flip
1590 ; h263: - I don't know. comments?
1592 videocodec vivo
1593   info "Vivo H.263"
1594   status working
1595   fourcc VIVO,vivo vivo
1596   fourcc viv1,viv2 vivo
1597   driver vfw
1598   dll "ivvideo.dll"
1599   out BGR32,BGR24,BGR15 flip
1600   in BGR24
1602 videocodec u263
1603   info "UB Video H.263/H.263+/H.263++"
1604   status working
1605   fourcc U263
1606   fourcc vivo,VIVO U263
1607   fourcc viv1 U263
1608   driver dshow
1609   dll "ubv263d+.ax"
1610   guid 0x00af1181, 0x6ebb, 0x11d4, 0x9d, 0x5a, 0x00, 0x50, 0x04, 0x79, 0x6c, 0xc0
1611 ;  out UYVY
1612 ; BGR32,BGR16,BGR15 seems to work too
1613   out BGR24 flip
1615 videocodec i263
1616   info "I263"
1617   status working
1618   fourcc I263,i263
1619 ;  fourcc I420,i420
1620   fourcc vivo,VIVO I263
1621   fourcc viv1 I263
1622   driver vfw
1623   dll "i263_32.drv"
1624   out I420
1625   out YUY2
1626   out BGR32,BGR24,BGR15
1628 videocodec ffi263
1629   info "FFmpeg I263"
1630   status working
1631   fourcc I263,i263
1632   driver ffmpeg
1633   dll h263i
1634   out YV12,I420,IYUV
1636 videocodec ffh263
1637   info "FFmpeg H.263+"
1638   status working
1639   fourcc H263,U263,h263,X263,M263
1640   fourcc viv1 h263
1641   fourcc s263,S263
1642   fourcc T263
1643   fourcc D263     ; DEC H263
1644   fourcc L263     ; Lead H263
1645   fourcc ILVR     ; ITU H263+
1646   fourcc VX1K     ; Agora Labs VX1000S H263
1647   driver ffmpeg
1648   dll h263
1649   out YV12,I420,IYUV
1651 videocodec ffzygo
1652   info "FFmpeg ZyGo"
1653   status untested
1654   fourcc ZyGo
1655   driver ffmpeg
1656   dll h263
1657   out YV12,I420,IYUV flip
1659 videocodec h263xa
1660   info "XAnim's CCITT H.263"
1661   status crashing
1662   fourcc H263,h263
1663   fourcc viv1 H263
1664   fourcc VIVO,vivo H263
1665   driver xanim
1666   dll "vid_h263.xa"
1667   out YV12,IYUV,I420
1669 videocodec ffh261
1670   info "CCITT H.261"
1671   status working
1672   fourcc H261,h261
1673   driver ffmpeg
1674   dll h261
1675   out YV12
1677 videocodec qt261
1678   info "QuickTime H.261 video"
1679   status working
1680   fourcc H261,h261
1681   driver qtvideo
1682   dll "QuickTime.qts"
1683   out YUY2
1685 videocodec h261xa
1686   info "XAnim's CCITT H.261"
1687   status buggy
1688   fourcc H261,h261
1689   driver xanim
1690   dll "vid_h261.xa"
1691   out YV12,IYUV,I420
1693 videocodec m261
1694   info "M261"
1695   status untested
1696   fourcc m261,M261
1697   driver vfw
1698   dll "msh261.drv"
1699   out BGR32,BGR24,BGR15
1701 ; Indeo:
1702 ; Note: Indeo 3 is buggy, both XAnim (bad decoding) and VfW (fails with DR)
1703 ; Prefer win32 ones, they are faster, and 4/5 can DR. For fallback, there are
1704 ; Xanim codecs, they provide YV12, useful for YUV display or encoding.
1706 videocodec indeo5ds
1707   info "Intel Indeo 5"
1708   status working
1709   fourcc IV50,iv50
1710   driver dshow
1711   dll "ir50_32.dll"
1712   guid 0x30355649, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71
1713   out YV12,IYUV,I420
1714   out YUY2,UYVY
1715   out BGR32,BGR24,BGR16,BGR15
1717 videocodec indeo5
1718   info "Intel Indeo 5"
1719   status working
1720   fourcc IV50,iv50
1721   driver vfwex
1722   dll "ir50_32.dll"
1723 ;  out YV12,I420   ; flickering
1724   out YUY2
1725   out BGR32,BGR24,BGR15
1727 videocodec indeo4
1728   info "Intel Indeo 4.1"
1729   status working
1730   fourcc IV41,iv41
1731   driver vfw
1732   dll "ir41_32.dll"
1733   out IF09
1734   out BGR24,BGR15
1735   in YVU9
1737 videocodec indeo3
1738   info "Intel Indeo 3.1/3.2"
1739   status working
1740   fourcc IV31,iv31
1741   fourcc IV32,iv32
1742   driver vfwex
1743   dll "ir32_32.dll"
1744   out IF09
1745   out BGR24,BGR15 flip,static
1746   in YVU9
1748 videocodec indeo5xa
1749   info "XAnim's Intel Indeo 5"
1750   status working
1751   fourcc IV50,iv50
1752   driver xanim
1753   dll "vid_iv50.xa"
1754   out YVU9
1756 videocodec indeo4xa
1757   info "XAnim's Intel Indeo 4.1"
1758   status working
1759   fourcc IV41,iv41
1760   driver xanim
1761   dll "vid_iv41.xa"
1762   out YVU9
1764 videocodec indeo3xa
1765   info "XAnim's Intel Indeo 3.1/3.2"
1766   status working
1767   fourcc IV31,iv31
1768   fourcc IV32,iv32
1769   driver xanim
1770   dll "vid_iv32.xa"
1771   out YVU9
1773 videocodec ffindeo5
1774   info "FFmpeg Indeo 5"
1775   status working
1776   fourcc IV50
1777   driver ffmpeg
1778   dll indeo5
1779   out YVU9
1781 ; DV:  qdv is more stable...  libdv is slow, mcdv is unstable
1783 videocodec ffdv
1784   info "FFmpeg DV"
1785   status working
1786   fourcc CDVC,cdvc
1787   fourcc CDVH,cdvh   ; Canopus DVCPRO HD
1788   fourcc DVSD,dvsd   ; PAL
1789   fourcc DVCS,dvcs   ; NTSC ?
1790   fourcc "dvcp"      ; PAL DV in .mov
1791   fourcc "dvc "      ; NTSC DV in .mov
1792   fourcc "dvp "
1793   fourcc dvpp        ; DVCPRO - PAL
1794   fourcc dv50        ; DVCPRO 50
1795   fourcc dv5n        ; DVCPRO 50 NTSC in .mov
1796   fourcc dv5p        ; DVCPRO 50 PAL in .mov
1797   fourcc AVdv,AVd1
1798   fourcc dvhq,dvhp
1799   fourcc dvh5,dvh6,dvh3
1800   fourcc dvhd,dvsl,dv25
1801   fourcc dvs1,dvh1
1802   driver ffmpeg
1803   dll dvvideo
1804   out 411P,422P,YV12
1806 videocodec qdv
1807   info "Sony Digital Video (DV)"
1808   status working
1809   fourcc dvsl,dvsd,dvhd  ; ????
1810   fourcc DVSD dvsd   ; pal .avi
1811   fourcc "dvcp" dvsd ; pal .mov
1812   fourcc "dvc " dvsd ; ntsc .mov
1813   driver dshow
1814   dll "qdv.dll"
1815   guid 0xB1B77C00, 0xC3E4, 0x11CF, 0xAF, 0x79, 0x00, 0xAA, 0x00, 0xB6, 0x7A, 0x42
1816   out YUY2
1817   out UYVY
1818   out BGR24,BGR16,BGR15 ; BGR32 is buggy, at least with one sample
1820 videocodec libdv
1821   info "Raw DV (libdv)"
1822   status working
1823   fourcc DVSD,dvsd   ; PAL
1824   fourcc DVCS,dvcs   ; NTSC ?
1825   fourcc "dvcp"      ; PAL DV in .mov
1826   fourcc "dvc "      ; NTSC DV in .mov
1827   fourcc dvpp        ; DVCPRO - PAL
1828   fourcc dv50        ; DVCPRO 50
1829   fourcc dv5n        ; DVCPRO 50 NTSC in .mov
1830   fourcc dv5p        ; DVCPRO 50 PAL in .mov
1831   fourcc AVdv,AVd1   ; AVID DV
1832   fourcc dvhq,dvhp
1833   fourcc dvh5,dvh6,dvh3
1834   driver libdv
1835   dll libdv.so.2
1836   out YUY2
1838 ; note: it crashes with pond.dv :(
1839 videocodec mcdv
1840   info "MainConcept DV Codec"
1841   status working
1842   fourcc DVSD,dvsd   ; PAL
1843   fourcc DVCS,dvcs   ; NTSC ?
1844   fourcc CDVC,cdvc   ; ???
1845   fourcc "dvcp" dvsd ; PAL DV in .mov
1846   fourcc "dvc " dvcs ; NTSC DV in .mov
1847   driver vfw
1848   dll "mcdvd_32.dll"
1849   out YUY2
1850   out UYVY
1851   out BGR32,BGR24,BGR15
1853 ; 3ivx:
1855 videocodec 3ivXxa
1856   info "XAnim's 3ivx Delta 3.5 plugin"
1857   status working
1858   fourcc 3IV1
1859   driver xanim
1860   dll "vid_3ivX.xa"
1861   out YV12,IYUV,I420
1863 videocodec 3ivX
1864   info "3ivx Delta 4.5"
1865   status working
1866   fourcc 3IV1
1867   driver dshow
1868   dll "3ivxDSDecoder.ax" ; 3ivx.dll is also required
1869   guid 0x0E6772C0, 0xDD80, 0x11D4, 0xB5, 0x8f, 0xA8, 0x6B, 0x66, 0xd0, 0x61, 0x1c
1870   out YV12
1871   out YUY2
1872   out BGR32,BGR24,BGR16,BGR15
1874 ; RealVideo variants
1876 videocodec rv3040
1877   info "Linux RealPlayer 10 RV30/40"
1878   status buggy ; tries to use multi-threaded decoding on SMP systems and crashes on exit
1879   fourcc RV30,rv30
1880   fourcc RV40,rv40
1881   driver realvid
1882   dll "drvc.so"
1883   out I420
1885 videocodec rv3040win
1886   info "Win32 RealPlayer 10 RV30/40"
1887   status working
1888   fourcc RV30,rv30
1889   fourcc RV40,rv40
1890   driver realvid
1891   dll "drvc.dll"
1892   out I420
1894 videocodec rv40
1895   info "Linux RealPlayer 9 RV40"
1896   status buggy
1897   fourcc RV40,rv40
1898   driver realvid
1899   dll "drv4.so.6.0"
1900   out I420
1902 videocodec rv40win
1903   info "Win32 RealPlayer 9 RV40"
1904   status working
1905   fourcc RV40,rv40
1906   driver realvid
1907   dll "drv43260.dll"
1908   out I420
1910 videocodec rv40mac
1911   info "Mac OS X RealPlayer 9 RV40"
1912   status working
1913   fourcc RV40,rv40
1914   driver realvid
1915   dll "drvc.bundle/Contents/MacOS/drvc"
1916   out I420
1918 videocodec rv30
1919   info "Linux RealPlayer 8 RV30"
1920   status buggy
1921   fourcc RV30,rv30
1922   driver realvid
1923   dll "drv3.so.6.0"
1924   out I420
1926 videocodec rv30win
1927   info "Win32 RealPlayer 8 RV30"
1928   status working
1929   fourcc RV30,rv30
1930   driver realvid
1931   dll "drv33260.dll"
1932   out I420
1934 videocodec rv30mac
1935   info "Mac OS X RealPlayer 9 RV30"
1936   status working
1937   fourcc RV30,rv30
1938   driver realvid
1939   dll "drvc.bundle/Contents/MacOS/drvc"
1940   out I420
1942 videocodec ffrv20
1943   info "FFmpeg RV20"
1944   status working
1945   fourcc RV20,rv20
1946   fourcc RVTR
1947   driver ffmpeg
1948   dll rv20
1949   out YV12,I420,IYUV
1951 videocodec ffrv30
1952   info "FFmpeg RV30"
1953   status buggy
1954   fourcc RV30,rv30
1955   driver ffmpeg
1956   dll rv30
1957   out YV12,I420,IYUV
1959 videocodec ffrv40
1960   info "FFmpeg RV40"
1961   status working
1962   fourcc RV40,rv40
1963   driver ffmpeg
1964   dll rv40
1965   out YV12,I420,IYUV
1967 videocodec rv20
1968   info "Linux RealPlayer 8 RV20"
1969   status buggy
1970   fourcc RV20,rv20
1971   driver realvid
1972   dll "drv2.so.6.0"
1973   out I420
1975 videocodec rv20winrp10
1976   info "Win32 RealPlayer 10 RV20"
1977   status working
1978   fourcc RV20,rv20
1979   driver realvid
1980   dll "drv2.dll"
1981   out I420
1983 videocodec rv20win
1984   info "Win32 RealPlayer 8 RV20"
1985   status working
1986   fourcc RV20,rv20
1987   driver realvid
1988   dll "drv23260.dll"
1989   out I420
1991 videocodec rv20mac
1992   info "Mac OS X RealPlayer 9 RV20"
1993   status working
1994   fourcc RV20,rv20
1995   driver realvid
1996   dll "drv2.bundle/Contents/MacOS/drv2"
1997   out I420
1999 videocodec ffrv10
2000   info "FFmpeg RV10"
2001   status working
2002   fourcc RV10,rv10
2003   fourcc RV13,rv13
2004   driver ffmpeg
2005   dll rv10
2006   out YV12,I420,IYUV
2008 ; others:
2010 videocodec alpary
2011   info "Alparysoft lossless codec dshow"
2012   status working
2013   fourcc ASLC
2014   driver dshow
2015   dll "aslcodec_dshow.dll"
2016   guid 0x7f9de066, 0xbf3d, 0x4c17, 0x86, 0xb7, 0x33, 0xe4, 0x3e, 0xbe, 0xae, 0xf0
2017   out BGR24 flip
2019 videocodec alpary2
2020   info "Alparysoft lossless codec vfw"
2021   status working
2022   fourcc ASLC
2023   driver vfw
2024   dll "aslcodec_vfw.dll"
2025   out BGR24 flip
2027 videocodec LEADMW20
2028   info "Lead CMW wavelet 2.0"
2029   status working
2030   fourcc LCW2
2031   driver dshow
2032   dll "LCODCCMW2E.dll"; eval also needs LCMW2.dll
2033   guid 0xe2b7dc56, 0x38c5, 0x11d5, 0x91, 0xf6, 0x00, 0x10, 0x4b, 0xdb, 0x8f, 0xf9
2034   out BGR24,BGR8 flip
2036 videocodec cineformhd
2037   info "CineForm HD"
2038   status working
2039   fourcc CFHD
2040   driver dshow
2041   dll "CFDecode2.ax"
2042   guid 0xAD83011E, 0x01d1, 0x4623, 0x91, 0xfd, 0x6b, 0x75, 0xf1, 0x83, 0xc5, 0xa9
2043   out UYVY
2045 videocodec lagarith
2046   info "Lagarith Lossless Video Codec"
2047   comment "http://lags.leetcode.net/codec.html, requires an MMX2 CPU."
2048   status working
2049   fourcc LAGS
2050   driver vfw
2051   dll "lagarith.dll"
2052   out BGR32,BGR24 flip
2054 videocodec psiv
2055   info "Infinite Video PSI_V"
2056   status working
2057   fourcc PSIV
2058   driver vfw
2059   dll "psiv.dll"
2060   out BGR32,BGR24 query,flip
2062 videocodec midivid1
2063   info "http://www.midivid.com/codec/download.html"
2064   status working
2065   fourcc MVLZ
2066   driver vfw
2067   dll "MLZCodec.dll"
2068   out BGR24,BGR16 flip
2070 videocodec midivid2
2071   info "http://www.midivid.com/codec/download.html"
2072   status working
2073   fourcc MVDV
2074   driver vfw
2075   dll "MVCodec.dll"
2076   out BGR24 flip
2078 videocodec midivid3
2079   info "www.midivid.com/codec/mv3codec.html"
2080   status working
2081   fourcc MV30
2082   driver vfw
2083   dll "MV3.dll"
2084   out BGR24,BGR16
2086 videocodec moyea
2087   info "Moyea Flash to Video Converter"
2088   comment "requires zlib1.dll" ; c7d4d685a0af2a09cbc21cb474358595
2089   status working
2090   fourcc MFZ0
2091   driver vfw
2092   dll "MyFlashZip0.ax"
2093   out BGR24 flip
2095 videocodec nsvideo
2096   info "Power VideoWorks video"
2097   status working
2098   fourcc NSVI
2099   driver vfw
2100   dll "nsvideo.dll"
2101   out BGR24 flip
2103 videocodec smv2vfw
2104   info "DideoNET SMV2"
2105   status working
2106   fourcc SMV2
2107   driver vfw
2108   dll "smv2vfw.dll"
2109   out BGR32,BGR24,BGR8,RGB32,RGB24,RGB8 flip
2111 videocodec cfhdvfw
2112   status working
2113   info "CineForm HD"
2114   comment "windows only" ; set registry keys for half-res decoding
2115   status working
2116   fourcc CFHD
2117   driver vfw
2118   dll "cinevfw.dll"
2119   out BGR32
2121 videocodec canopushq
2122   status working
2123   info "Canopus HQ Codec"
2124   comment "requires csehqa.dll and cseuvec.dll"
2125   fourcc CUVC
2126   driver vfw
2127   dll "CUVCcodc.dll"
2128   out BGR24
2130 videocodec canopusll
2131   status working
2132   info "Canopus Lossless Codec"
2133   comment "requires csellc.dll"
2134   fourcc CLLC
2135   driver vfw
2136   dll "CLLCcodc.dll"
2137   out BGR24
2139 videocodec ffvp3
2140   info "FFmpeg VP3"
2141   status untested
2142   fourcc VP30,vp30,VP31,vp31
2143   format 0x20335056 ; "VP3 " (used in .nsv files)
2144   driver ffmpeg
2145   dll "vp3"
2146   out YV12
2148 videocodec fftheora
2149   info "FFmpeg Theora"
2150   status untested
2151   fourcc theo
2152   fourcc Thra theo
2153   format 0xFFFC
2154   driver ffmpeg
2155   dll "theora"
2156   out YV12,422P,444P
2158 videocodec vp3
2159   info "On2 Open Source VP3 Codec"
2160   status working
2161   comment "For SSE-systems use fixed DLL from ftp://mplayerhq.hu/MPlayer/samples/drivers32/"
2162   fourcc VP30,vp30,VP31,vp31
2163   flags align16
2164   driver vfwex
2165   dll "vp31vfw.dll"
2166   out YUY2
2167   out BGR32,BGR24,BGR15
2169 videocodec vp4
2170   info "On2 VP4 Personal Codec"
2171   comment "Decodes also VP3"
2172   status working
2173   fourcc VP40
2174   fourcc VP31,VP30,vp31,vp30
2175   driver vfwex
2176   dll "vp4vfw.dll"
2177   out YUY2
2178   out BGR32,BGR24
2180 videocodec ffvp5
2181   info "FFmpeg VP5"
2182   status working
2183   fourcc VP50
2184   driver ffmpeg
2185   dll "vp5"
2186   out YV12
2188 videocodec vp5
2189   info "On2 VP5 Personal Codec"
2190   status working
2191   fourcc VP50
2192   driver vfwex
2193   dll "vp5vfw.dll"
2194   out YUY2
2195   out BGR32,BGR24
2197 videocodec ffvp6
2198   info "FFmpeg VP6"
2199   status working
2200   fourcc VP60,VP61,VP62
2201   driver ffmpeg
2202   dll "vp6"
2203   out YV12
2205 videocodec ffvp6a
2206   info "FFmpeg VP6A"
2207   status untested
2208   fourcc VP6A
2209   driver ffmpeg
2210   dll "vp6a"
2211   out 420A
2213 videocodec ffvp6f
2214   info "FFmpeg VP6 Flash"
2215   status working
2216   fourcc VP6F
2217   fourcc FLV4
2218   driver ffmpeg
2219   dll "vp6f"
2220   out YV12
2222 videocodec vp6
2223   info "On2 VP6 Personal Codec"
2224   status working
2225   fourcc VP60,VP61,VP62
2226   driver vfwex
2227   dll "vp6vfw.dll"
2228   out YUY2
2229   out BGR32,BGR24
2231 videocodec vp6f
2232   info "On2 VP6F Personal Codec"
2233   status working
2234   fourcc VP6F VP60
2235   driver vfwex
2236   dll "vp6vfw.dll"
2237   out YUY2,BGR32,BGR24 flip
2239 videocodec vp7
2240   info "On2 VP7 Personal Codec"
2241   status working
2242   fourcc VP70
2243   driver vfwex
2244   dll "vp7vfw.dll"
2245   out YUY2
2246   out BGR32,BGR24
2248 videocodec ffvp8
2249   info "FFmpeg VP8"
2250   comment "not using direct rendering due to missing edge emulation"
2251   status working
2252   fourcc VP80
2253   driver ffmpeg
2254   dll "vp8"
2255   out YV12
2257 videocodec fflibvpx
2258   info "FFmpeg wrapper for libvpx/VP8"
2259   status working
2260   fourcc VP80
2261   driver ffmpeg
2262   dll "libvpx"
2263   out YV12
2265 videocodec mwv1
2266   info "Motion Wavelets"
2267   status working
2268   fourcc MWV1
2269   driver vfw
2270   dll "icmw_32.dll"
2271   out BGR24,BGR15 flip
2273 videocodec wavcvfw
2274   info "centre for wavelets, approximation and information processing"
2275   status working
2276   fourcc wavc
2277   driver vfw
2278   dll "WavCWAIP.dll"
2279   out BGR24 flip
2281 videocodec asv2
2282   info "ASUS V2"
2283   status working
2284   fourcc ASV2
2285   driver vfw
2286   dll "asusasv2.dll"
2287   out UYVY
2288   out BGR32,BGR24,BGR15 flip
2290 videocodec asv1
2291   info "ASUS V1"
2292   status working
2293   fourcc ASV1
2294   driver vfw
2295   dll "asusasvd.dll"
2296   out UYVY
2297   out BGR32,BGR24,BGR15 flip
2299 videocodec ffultimotion
2300   info "FFmpeg IBM Ultimotion"
2301   status working
2302   fourcc ULTI
2303   driver ffmpeg
2304   dll "ultimotion"
2305   out YVU9
2307 videocodec ultimotion
2308   info "IBM Ultimotion"
2309   status working
2310   fourcc ULTI
2311   driver vfw
2312   dll "ultimo.dll"
2313   out YUY2,UYVY
2314   out BGR32,BGR24,BGR15 flip
2316 videocodec mss1
2317   info "Windows Screen Video"
2318   status working
2319   fourcc MSS1
2320   driver dshow
2321   dll "msscds32.ax"
2322   guid 0x3301a7c4, 0x0a8d, 0x11d4, 0x91, 0x4d, 0x00, 0xc0, 0x4f, 0x61, 0x0d, 0x24
2323   out BGR32,BGR24,BGR16,BGR15
2325 ; CLRVIDDC.DLL needed too, with uppercase
2326 videocodec ucod
2327   info "UCOD-ClearVideo"
2328   status working
2329   fourcc UCOD
2330   driver vfw
2331   dll "clrviddd.dll"
2332   out BGR32,BGR24,BGR15 flip
2334 videocodec vcr2
2335   info "ATI VCR-2"
2336   status working
2337   fourcc VCR2
2338   driver vfw
2339   dll "ativcr2.dll"
2340   out YV12
2341   out BGR24
2343 videocodec slifvfw
2344   info "SoftLab-NSK Forward MPEG2 I-frames"
2345   status working
2346   fourcc slif
2347   driver vfw
2348   dll "slif.dll"
2349   out RGB32 flip
2351 videocodec blox
2352   info "Jan Jezabeks BLOX MPEG Codec"
2353   status working
2354   fourcc BLOX
2355   driver vfw
2356   dll "blox.dll"
2357   out YUY2
2359 videocodec cjpg
2360   info "Creative Labs Video Blaster Webcam"
2361   comment "sequential jpeg files?"
2362   status working
2363   fourcc CJPG
2364   driver vfw
2365   dll "CtWbJpg.DLL"
2366   out YUY2
2367   out UYVY
2368   out BGR24,BGR15
2370 videocodec kensington
2371   info "kensington webcam"
2372   status working
2373   fourcc AJPG,ABYR
2374   fourcc LBYR,JBYR  ; untested, creative labs cam
2375   fourcc UV12               ; untested
2376   driver vfw
2377   dll "aoxdxipl.ax"
2378   out BGR24 flip
2380 videocodec xjpg
2381   info "xiricam Veo PC Camera"
2382   status working
2383   fourcc XJPG
2384   driver vfw
2385   dll "camfc.dll"
2386   out BGR24 flip
2388 videocodec ffduck
2389   info "Duck Truemotion1"
2390   status working
2391   fourcc DUCK
2392   fourcc PVEZ
2393   driver ffmpeg
2394   dll "truemotion1"
2395   out BGR15,BGR16,BGR24,BGR32 query
2397 videocodec fftm20
2398   info "FFmpeg Duck/On2 TrueMotion 2.0"
2399   status working
2400   fourcc TM20
2401   driver ffmpeg
2402   dll truemotion2
2403   out BGR24
2405 ; our BGR15->BGR32 is bad or the DLL?
2406 videocodec tm20
2407   info "TrueMotion 2.0"
2408   status working
2409   comment "YUV faulting"
2410   fourcc TM20
2411   driver dshow
2412   dll "tm20dec.ax"
2413   guid 0x4cb63e61, 0xc611, 0x11D0, 0x83, 0xaa, 0x00, 0x00, 0x92, 0x90, 0x01, 0x84
2414   out BGR32,BGR24,BGR16 flip
2416 videocodec tm2xvfw
2417   info "TrueMotion 2.0"
2418   status working
2419   fourcc TM2X
2420   fourcc TM2A TM2X
2421   driver vfw
2422   dll "tm2X.dll"
2423   out BGR32,BGR24,BGR16 flip
2425 videocodec tr20
2426   info "TrueMotion RT"
2427   status working
2428   fourcc TR20
2429   driver vfw
2430   dll "tr2032.dll"
2431   out BGR15
2433 videocodec sif1vfw
2434   info "sif1 alpha4"
2435   status working
2436   fourcc SIF1
2437   driver vfw
2438   dll "Sif1_vfw.dll"
2439   out YV12,YUY2
2441 videocodec sif1ds
2442   info "sif1 alpha4"
2443   status buggy
2444   comment "one frame every 5 seconds?"
2445   fourcc SIF1
2446   driver dshow
2447   dll "Sif1Dec.ax"
2448   guid 0x31666973, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71
2449   out BGR32
2451 videocodec ffamv
2452   info "Modified MJPEG, used in AMV files"
2453   status working
2454   fourcc AMVV  ; internal MPlayer FourCC
2455   driver ffmpeg
2456   dll "amv"
2457   out YV12
2459 videocodec ffsp5x
2460   info "SP5x codec - used by Aiptek MegaCam"
2461   status working
2462   fourcc SP53,SP54,SP55,SP56,SP57,SP58
2463   driver ffmpeg
2464   dll "sp5x"
2465   out YV12
2467 videocodec sp6x
2468   info "SP6x codec"
2469   status buggy
2470   fourcc SP60,SP61,SP62
2471   driver vfw
2472   dll "sp6x_32.dll"
2473   out BGR24 flip
2475 videocodec sp5x
2476   info "SP5x codec - used by Aiptek MegaCam"
2477   status working
2478   fourcc SP53,SP54,SP55,SP56,SP57,SP58
2479   driver vfw
2480   dll "sp5x_32.dll"
2481   out BGR24,BGR15 flip
2483 videocodec sp4x
2484   info "SP4x codec - used by Aiptek MegaCam"
2485   status working
2486   fourcc SP40,SP41,SP42,SP43,SP44,SP45
2487   fourcc SP46,SP47
2488   driver vfw
2489   dll "SP4X_32.DLL"
2490   out BGR24,BGR15 flip
2492 videocodec bt411
2493   info "Brooktree 411 codec"
2494   status working
2495   fourcc BT20,Y41P
2496   driver vfwex
2497   dll "btvvc32.drv"
2498   out BGR24
2500 videocodec bwmpeg
2501   info "Broadway MPEG Capture Codec"
2502   status working
2503   fourcc BW10
2504   driver vfwex
2505   dll "bw10.dll" ;requires vtaccess.dll
2506   out YV12,YUY2,I420
2508 videocodec matchware
2509   info "matchware screen capture codec"
2510   status working
2511   fourcc MWSC
2512   driver vfw
2513   dll "mwsc.dll"
2514   out BGR24 flip
2516 videocodec zdsoft
2517   info "zdsoft screen recorder"
2518   status working
2519   fourcc ZDSV
2520   driver vfwex
2521   dll "scrvid.dll"
2522   out BGR32
2524 videocodec webtrain
2525   info "WebTrain Communication lossless screen recorder"
2526   status working
2527   fourcc WTVC
2528   driver vfw
2529   dll "wtvc.dll"
2530   out BGR16 flip
2532 videocodec kegavideo
2533   info "Kega Video"
2534   comment "requires MSVCR80.DLL on windows"
2535   status working
2536   fourcc KGV1
2537   driver vfw
2538   dll "KGV1-VFW.dll"
2539   out BGR16 flip
2541 videocodec xfire
2542   info "xfire video"
2543   status working
2544   fourcc XFR1
2545   driver vfw
2546   dll "xfcodec.dll"
2547   out YV12,YUY2
2549 videocodec vfapi
2550   info "VFAPI rgb transcode codec"
2551   status untested
2552   fourcc vifp
2553   driver vfwex
2554   dll "VFCodec.dll"
2555   out BGR24 flip
2557 videocodec eyecon
2558   info "nokia eti camcorder eyecon"
2559   status working
2560   fourcc NUB0,NUB1,NUB2
2561   driver vfw
2562   dll "nub2.dll"
2563   out YV12,YUY2
2565 videocodec smsvvfw
2566   info "WorldConnect Wavelet Video"
2567   comment "found in visualmail videos"
2568   status working
2569   fourcc SMSV
2570   driver vfw
2571   dll "wv32vfw.dll"
2572   out BGR24 flip
2574 videocodec adv601
2575   info "Analog Devices Wavelet Codec"
2576   status working
2577   fourcc ADV1
2578   driver vfw
2579   dll "ADV601.dll"
2580   out BGR24 flip
2582 videocodec advwavelet
2583   info "waveletvideo.freeservers.com"
2584   status working
2585   fourcc ADV1
2586   driver vfw
2587   dll "wavelet.dll"
2588   out BGR24 flip
2590 videocodec loronixwavlet
2591   info "loronix wavelet"
2592   status untested
2593   fourcc ADV1
2594   driver vfw
2595   dll "wavlor.dll"
2596   out BGR24
2598 videocodec foxmotion
2599   info "fox motion video"
2600   status working
2601   fourcc FMVC
2602   driver vfw
2603   dll "fmcodec.dll"
2604   out BGR32,BGR24,BGR15 flip
2606 videocodec tridvfw
2607   status untested
2608   fourcc ty2c,TY2C,ty0n
2609   fourcc TY2N,TY0N,T565
2610   driver vfw
2611   dll "TRICDC32.DRV"
2612   out BGR24 flip
2614 videocodec vdtzvfw
2615   info "Telegeny VDTZ"
2616   status working
2617   fourcc VDTZ
2618   driver vfw
2619   dll "VTZ32.DLL"
2620   out BGR24 flip
2622 videocodec vivd2
2623   info "SoftMedia ViVD V2 codec VfW"
2624   status working
2625   fourcc GXVE,gxve
2626   driver vfw
2627   dll "ViVD2.dll"
2628   out YUY2,YV12,I420,YVU9
2629   out BGR32,BGR24,BGR15
2631 videocodec winx
2632   info "Winnov Videum winx codec"
2633   status working
2634   fourcc WINX
2635   driver vfwex
2636   dll "wnvwinx.dll"
2637   out BGR32,BGR24,BGR15
2639 videocodec ffwnv1
2640   info "FFmpeg wnv1 codec"
2641   status working
2642   fourcc WNV1
2643   driver ffmpeg
2644   dll wnv1
2645   out 422P
2647 videocodec wnv1
2648   info "Winnov Videum wnv1 codec"
2649   status working
2650   fourcc WNV1
2651   driver vfwex
2652   dll "wnvplay1.dll"
2653   out BGR32,BGR24,BGR15
2655 videocodec vdom
2656   info "VDOWave codec"
2657   status working
2658   fourcc VDOM,VDOW
2659   driver vfw
2660   dll "vdowave.drv" ; Need also VDODEC32.dll and DECVW_32.DLL
2661   out BGR24 flip
2663 videocodec vdowave3
2664   info "VDOWave 3 advanced codec"
2665   status working
2666   fourcc VDO3
2667   fourcc VDOM,VDOW
2668   driver vfw
2669   dll "vdo32_30.drv" ; Need also decvdo.dll
2670   out BGR24 flip
2672 videocodec lsv
2673   info "Vianet Lsvx Video"
2674   status working
2675   fourcc lsvx
2676   fourcc lsvm
2677   fourcc lsvc
2678   driver vfw
2679   dll "lsvxdec.dll"
2680   out BGR32,BGR24,BGR16 flip
2682 videocodec ffvmnc
2683   info "FFmpeg VMware video"
2684   status working
2685   fourcc VMnc
2686   driver ffmpeg
2687   dll "vmnc"
2688   out BGR32,BGR15,BGR8
2690 videocodec vmnc
2691   info "VMware video"
2692   status working
2693   fourcc VMnc
2694   driver vfw
2695   dll "vmnc.dll"
2696   out BGR24,BGR15,BGR8 query,flip
2698 videocodec ffsmkvid
2699   info "FFmpeg Smacker Video"
2700   status working
2701   fourcc SMK2
2702   fourcc SMK4
2703   out BGR8
2704   driver ffmpeg
2705   dll "smackvid"
2707 videocodec ffcavs
2708   info "Chinese AVS Video"
2709   comment "only works with libavformat demuxer"
2710   status working
2711   fourcc CAVS
2712   fourcc avs2
2713   driver ffmpeg
2714   dll "cavs"
2715   out YV12,I420
2717 videocodec ffdnxhd
2718   info "FFmpeg DNxHD"
2719   status working
2720   fourcc AVdn
2721   driver ffmpeg
2722   dll "dnxhd"
2723   out 422P
2725 ; quicktime codecs:
2727 videocodec qt3ivx
2728   info "win32/quicktime 3IV1 (3ivx)"
2729   status working
2730   fourcc 3IV1
2731   driver qtvideo
2732   dll "3ivx Delta 3.5.qtx"
2733   out YUY2
2735 videocodec qtactl
2736   info "Win32/QuickTime Streambox ACT-L2"
2737   status working
2738   fourcc ACTL
2739   driver qtvideo
2740   dll ACTLComponent.qtx
2741   out YUY2
2743 videocodec qtavui
2744   info "Win32/QuickTime Avid Meridien Uncompressed"
2745   status working
2746   fourcc AVUI
2747   driver qtvideo
2748   dll "AvidQTAVUICodec.qtx"
2749   out YUY2
2751 videocodec qth263
2752   info "Win32/QuickTime H.263"
2753   status crashing
2754   fourcc h263
2755   driver qtvideo
2756   dll "QuickTime.qts"
2757   out YUY2
2759 videocodec qtrlerpza
2760   info "Win32/Quicktime RLE/RPZA"
2761   comment "no colorspace accepted"
2762   status crashing
2763   fourcc rpza
2764   format 0x20656C72 ; "rle "
2765   driver qtvideo
2766   dll "QuickTime.qts"
2767   out BGR32,BGR24,BGR15
2769 videocodec qtvp3
2770   info "Win32/QuickTime VP3"
2771   status crashing
2772   fourcc VP31
2773   driver qtvideo
2774   dll "On2_VP3.qtx"
2775   out YUY2
2777 videocodec qtzygo
2778   info "win32/quicktime ZyGo"
2779   status buggy
2780   comment "wrong colors"
2781   fourcc ZyGo,zygo,lsvx
2782   driver qtvideo
2783   dll "ZyGoVideo.qtx"
2784   out BGR32,RGB32
2786 videocodec qtbhiv
2787   info "Win32/QuickTime BeHereiVideo"
2788   comment "sample file wanted!"
2789   status untested
2790   fourcc bhiv
2791   driver qtvideo
2792   dll "BeHereiVideo.qtx"
2793   out YUY2
2795 videocodec qtcvid
2796   info "Win32/QuickTime Cinepak"
2797   status working
2798   fourcc cvid
2799   driver qtvideo
2800   dll "QuickTime.qts"
2801   out YUY2
2803 videocodec qtindeo
2804   info "Win32/QuickTime Indeo"
2805   status crashing
2806   fourcc IV31,iv31
2807   fourcc IV32,iv32
2808   fourcc IV41
2809   driver qtvideo
2810   dll "QuickTime.qts"
2811   out YUY2
2813 videocodec qtmjpeg
2814   info "Win32/QuickTime MJPEG"
2815   status crashing
2816   fourcc dmb1
2817   fourcc mjpa
2818   fourcc mjpb
2819   driver qtvideo
2820   dll "QuickTime.qts"
2821   out YUY2
2823 videocodec qtmpeg4
2824   info "Win32/QuickTime MPEG-4"
2825   status crashing
2826   fourcc mp4v
2827   driver qtvideo
2828   dll "QuickTime.qts"
2829   out YUY2
2831 videocodec qtsvq3
2832   info "Win32/QuickTime SVQ3"
2833   status working
2834   fourcc SVQ3
2835   driver qtvideo
2836   dll "QuickTimeEssentials.qtx"
2837   out YUY2
2839 videocodec qtsvq1
2840   info "Win32/QuickTime SVQ1"
2841   status buggy
2842   fourcc SVQ1
2843   driver qtvideo
2844   dll "QuickTime.qts"
2845   out YVU9
2847 videocodec ffv210
2848   info "FFmpeg V210 - 10-bit"
2849   status untested
2850   fourcc v210
2851   driver ffmpeg
2852   dll v210
2853   out 422P16
2855 videocodec qtcine
2856   info "cinewave uncompressed 10-bit codec"
2857   status working
2858 ;  fourcc 2yuv,R210,r210,2Vu1,R10g,R10k,r11k    ;untested
2859   fourcc v210
2860   driver qtvideo
2861   dll "CineWave.qtx"
2862   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
2863   out YV12,YUY2
2865 videocodec qtaic
2866   info "QuickTime AIC video decoder"
2867   comment "Mac OS X only"
2868   status untested
2869   fourcc icod
2870   driver qtvideo
2871   dll "QuickTime.qts"
2872   out UYVY
2874 videocodec qtprores
2875   info "Apple ProRes 422 (HQ) decoder"
2876   status working
2877   fourcc apch
2878   fourcc apcn
2879   fourcc apcs
2880   driver qtvideo
2881   dll "AppleProResDecoder.qtx"
2882   out YUY2
2884 ; VSS codecs (http://vsofts.com/solutions.html):
2886 videocodec vsslight
2887   info "VSS Codec Light"
2888   status working
2889   fourcc VSSV
2890   driver vfw
2891   dll "vsslight.dll"
2892   out BGR24 flip
2894 videocodec vssh264
2895   info "VSS H.264 New"
2896   status working
2897   fourcc VSSH
2898   driver dshow
2899   dll "vsshdsd.dll"
2900   guid 0x6931C7e7, 0x75b7, 0x4729, 0xa1, 0x53, 0xa8, 0xad, 0x99, 0xbd, 0xf7, 0x0b
2901   out YV12
2903 videocodec vssh264old
2904   info "VSS H.264 Old"
2905   status working
2906   fourcc VSSH
2907   driver vfw
2908   dll "vssh264.dll" ; need also vssh264core.dll, vssh264dec.dll
2909   out BGR24 flip
2911 videocodec vsswlt
2912   info "VSS Wavelet Video Codec"
2913   status working
2914   fourcc VSSW
2915   driver vfw
2916   dll "vsswlt.dll"
2917   out BGR24 flip
2919 ; buggy codecs:  (any volunteers for native rewrite?)
2921 videocodec zlib
2922   info "AVIzlib"
2923   status working
2924   comment "24bpp only"
2925   fourcc ZLIB
2926   driver vfw
2927   dll "avizlib.dll"
2928   out BGR24 flip
2930 videocodec mszh
2931   info "AVImszh"
2932   status working
2933   comment "24bpp only"
2934   fourcc MSZH
2935   driver vfw
2936   dll "avimszh.dll"
2937 ;  out YUY2
2938 ;  out BGR32,BGR24,BGR15
2939   out BGR24
2941 videocodec alaris
2942   info "Alaris VideoGramPiX"
2943   status working
2944   fourcc VGPX,VTLP VGPX
2945   driver vfwex
2946   dll "vgpix32d.dll"
2947   out UYVY
2948   out BGR24
2951 ; non-working codecs:
2953 videocodec vcr1
2954   info "ATI VCR-1"
2955   status crashing
2956   fourcc VCR1
2957   driver vfw
2958   dll "ativcr1.dll"
2959   out RGB24 flip
2961 videocodec pim1
2962   info "Pinnacle Hardware MPEG-1"
2963   status crashing
2964   comment "no picture. use ffmpeg12!"
2965   fourcc PIM1
2966   driver vfw
2967   dll "pclepim1.dll"
2968   out BGR24 flip
2969 ;  out I420
2970 ;  out YUY2
2971 ;  out BGR32,BGR24,BGR16,BGR15
2973 videocodec qpeg
2974   info "Q-Team's QPEG (www.q-team.de)"
2975   status working
2976   comment "BGR8 only!"
2977   fourcc Q1.0,QPEG
2978   fourcc Q1.1,qpeq
2979   driver vfw
2980   dll "qpeg32.dll"
2981   out BGR8 flip
2983 videocodec rricm
2984   info "rricm"
2985   status crashing
2986   fourcc dmb1
2987   driver vfw
2988   dll "rricm.dll"
2989   out YUY2
2990   out BGR24 flip
2992 videocodec ffcamtasia
2993   info "FFmpeg TechSmith Camtasia Screen Codec"
2994   status working
2995   fourcc TSCC,tscc
2996   driver ffmpeg
2997   dll "camtasia"
2998   out BGR32,BGR24,BGR15,BGR8 query
3000 ; sample videos: http://www.techsmith.com/products/camtasia/examplevideos.asp
3001 videocodec camtasia
3002   info "TechSmith Camtasia Screen Codec"
3003   status working
3004   fourcc TSCC,tscc
3005   driver vfw
3006   dll "tsccvid.dll"
3007   out BGR32,BGR24,BGR15,BGR8 query,flip
3009 videocodec ffcamstudio
3010   info "CamStudio Screen Codec"
3011   status working
3012   fourcc CSCD,cscd
3013   driver ffmpeg
3014   dll "camstudio"
3015   out BGR32,BGR24,BGR15 query
3017 ; Fraps - Realtime Video Capture - http://www.fraps.com/
3018 videocodec fraps
3019   info "FRAPS: Realtime Video Capture"
3020   comment "Requires a processor with SSE???"
3021   status working
3022   fourcc FPS1,fps1
3023   driver vfw
3024   dll "frapsvid.dll"
3025   out BGR32 flip
3027 videocodec fffraps
3028   info "FFmpeg Fraps"
3029   status working
3030   fourcc FPS1,fps1
3031   driver ffmpeg
3032   dll "fraps"
3033   out BGR24,YV12,I420
3035 videocodec fftiertexseq
3036   info "FFmpeg Tiertex SEQ"
3037   status working
3038   fourcc TSEQ ; internal MPlayer FourCC
3039   driver ffmpeg
3040   dll "tiertexseqvideo"
3041   out BGR8
3043 videocodec ffvmd
3044   info "FFmpeg Sierra VMD video"
3045   status working
3046   fourcc VMDV ; internal MPlayer FourCC
3047   driver ffmpeg
3048   dll "vmdvideo"
3049   out BGR8
3051 videocodec ffdxa
3052   info "FFmpeg Feeble Files DXA video"
3053   status working
3054   fourcc DXA1 ; internal MPlayer FourCC
3055   driver ffmpeg
3056   dll "dxa"
3057   out BGR8
3059 videocodec ffdsicinvideo
3060   info "FFmpeg Delphine CIN video"
3061   status working
3062   fourcc DCIV ; internal MPlayer FourCC
3063   driver ffmpeg
3064   dll "dsicinvideo"
3065   out BGR8
3067 videocodec ffthp
3068   info "FFmpeg THP video"
3069   status working
3070   fourcc THPV ; internal MPlayer FourCC
3071   driver ffmpeg
3072   dll thp
3073   out YV12
3075 videocodec ffbfi
3076   info "FFmpeg BFI Video"
3077   status working
3078   fourcc BFIV ; internal MPlayer FourCC
3079   driver ffmpeg
3080   dll bfi
3081   out BGR8
3083 videocodec ffbethsoftvid
3084   info "FFmpeg Bethesda Software VID"
3085   comment "video plays much too fast"
3086   status buggy
3087   fourcc BETH ; internal MPlayer FourCC
3088   driver ffmpeg
3089   dll bethsoftvid
3090   out BGR8
3092 videocodec ffrl2
3093   info "FFmpeg RL2"
3094   status working
3095   fourcc RL2V ; internal MPlayer FourCC
3096   driver ffmpeg
3097   dll rl2
3098   out BGR8
3100 videocodec fftxd
3101   info "FFmpeg Renderware TeXture Dictionary"
3102   status working
3103   fourcc TXDV ; internal MPlayer FourCC
3104   driver ffmpeg
3105   dll txd
3106   out BGR32
3108 videocodec xan
3109   info "XAN Video"
3110   status working
3111   fourcc Xxan
3112   driver vfw
3113   dll "xanlib.dll"
3114   out BGR24,BGR15,BGR8 query,flip
3116 videocodec ffwc3
3117   info "FFmpeg XAN wc3"
3118   status buggy
3119   fourcc WC3V ; internal MPlayer FourCC
3120   driver ffmpeg
3121   dll "xan_wc3"
3122   out BGR8
3124 videocodec ffidcin
3125   info "FFmpeg Id CIN video"
3126   status buggy
3127   fourcc IDCI ; internal MPlayer FourCC
3128   driver ffmpeg
3129   dll "idcinvideo"
3130   out BGR8
3132 videocodec ffinterplay
3133   info "FFmpeg Interplay Video"
3134   status buggy
3135   fourcc INPV ; internal MPlayer FourCC
3136   driver ffmpeg
3137   dll "interplayvideo"
3138   out BGR8,BGR15
3140 videocodec ffvqa
3141   info "FFmpeg VQA Video"
3142   status buggy
3143   fourcc VQAV ; internal MPlayer FourCC
3144   driver ffmpeg
3145   dll "vqavideo"
3146   out BGR8
3148 videocodec ffc93
3149   info "FFmpeg C93 Video"
3150   status buggy
3151   fourcc C93V ; internal MPlayer FourCC
3152   driver ffmpeg
3153   dll c93
3154   out BGR8
3156 videocodec ffeatgv
3157   info "FFmpeg Electronic Arts TGV"
3158   status working
3159   fourcc fVGT
3160   driver ffmpeg
3161   dll eatgv
3162   out BGR8
3164 ; raw formats:  (now RGB formats are autodetected)
3166 ; these raw codecs are used mostly by TV input
3167 ; 0x20776172 is used by Quicktime ('raw ')
3168 ; 0x0 is used by AVI
3169 ; YV12,RGB|32,RGB|24.. is created by MPlayer
3171 videocodec rawrgb32
3172   info "RAW RGB32"
3173   status working
3174   driver raw
3175   format 0x0
3176   format 0x20776172 0x52474220
3177   format 0x52474220
3178   out RGB32
3180 videocodec rawrgb24
3181   info "RAW RGB24"
3182   status working
3183   driver raw
3184   format 0x0
3185   format 0x20776172 0x52474218
3186   format 0x52474218
3187   out RGB24
3189 videocodec rawrgb16
3190   info "RAW RGB16"
3191   status working
3192   driver raw
3193   format 0x0
3194   format 0x20776172 0x52474210
3195   format 0x52474210
3196   out RGB16
3198 videocodec rawbgr32flip
3199   info "RAW BGR32"
3200   status working
3201   driver raw
3202   format 0x0
3203   out BGR32 flip
3205 videocodec rawbgr32
3206   info "RAW BGR32"
3207   status working
3208   driver raw
3209   format 0x0
3210   format 0x42475220
3211   out BGR32
3213 videocodec rawbgr24flip
3214   info "RAW BGR24"
3215   status working
3216   driver raw
3217   format 0x0
3218   out BGR24 flip
3220 videocodec rawbgr24
3221   info "RAW BGR24"
3222   status working
3223   driver raw
3224   format 0x0
3225   format 0x20776172 0x42475218
3226   format 0x42475218
3227   out BGR24
3229 videocodec rawbgr16flip
3230   info "RAW BGR15"
3231   status working
3232   driver raw
3233   format 0x0
3234   format 0x10424752 0x0
3235   out BGR16 flip
3237 videocodec rawbgr16
3238   info "RAW BGR15"
3239   status working
3240   driver raw
3241   format 0x0
3242   format 0x20776172 0x42475210
3243   format 0x42475210
3244   out BGR16
3246 videocodec rawbgr15flip
3247   info "RAW BGR15"
3248   status working
3249   driver raw
3250   format 0x0
3251   out BGR15 flip
3253 videocodec rawbgr15
3254   info "RAW BGR15"
3255   status working
3256   driver raw
3257   format 0x0
3258   format 0x20776172 0x4247520F
3259   format 0x4247520F
3260   out BGR15
3262 videocodec rawbgr8flip
3263   info "RAW BGR8"
3264   status working
3265   driver raw
3266   format 0x0
3267   out BGR8 flip
3269 videocodec rawbgr8
3270   info "RAW BGR8"
3271   status working
3272   driver raw
3273   format 0x0
3274   format 0x20776172 0x42475208
3275   format 0x42475208
3276   out BGR8
3278 videocodec rawbgr1
3279   info "RAW BGR1"
3280   status working
3281   driver raw
3282   format 0x0
3283   format 0x20776172 0x42475201
3284   format 0x42475201
3285   out BGR1 flip
3287 videocodec rawyuy2
3288   info "RAW YUY2"
3289   status working
3290   driver raw
3291   format 0x0 0x32595559
3292   format 0x20776172 0x32595559
3293   fourcc yuy2,YUY2
3294   fourcc V422 YUY2
3295   fourcc YUNV YUY2
3296   fourcc VYUY YUY2
3297   fourcc yuvs YUY2
3298   out YUY2
3300 videocodec rawyuv2
3301   info "RAW YUV2"
3302   status working
3303   driver raw
3304   format 0x0 0x32565559
3305   format 0x20776172 0x32565559
3306   fourcc yuv2,YUV2
3307   out YUY2
3309 videocodec rawuyvy
3310   info "RAW UYVY"
3311   status working
3312   driver raw
3313   format 0x0 0x59565955
3314   format 0x79757632 0x59565955 # 2vuy as created by QuickTime captures
3315   format 0x20776172 0x59565955
3316   fourcc uyvy,UYVY
3317   fourcc HDYC UYVY
3318   fourcc UYNV UYVY
3319   fourcc UYNY UYVY
3320   fourcc uyv1 UYVY
3321   fourcc 2Vu1 UYVY
3322   fourcc VDTZ UYVY
3323   out UYVY
3325 videocodec raw444P
3326   info "RAW 444P"
3327   status working
3328   driver raw
3329   format 0x0 0x50343434
3330   format 0x20776172 0x50343434
3331   fourcc 444p,444P
3332   out 444P
3334 videocodec raw422P
3335   info "RAW 422P"
3336   status working
3337   driver raw
3338   format 0x0 0x50323234
3339   format 0x20776172 0x50323234
3340   fourcc 422p,422P
3341   fourcc P422 422P
3342   fourcc Y42B 422P
3343   out 422P
3345 videocodec rawyv12
3346   info "RAW YV12"
3347   status working
3348   driver raw
3349   format 0x0 0x32315659
3350   format 0x20776172 0x32315659
3351   fourcc yv12,YV12
3352   out YV12
3354 videocodec rawnv21
3355   info "RAW NV21"
3356   status working
3357   driver raw
3358   format 0x0 0x3132564E
3359   format 0x20776172 0x3132564E
3360   fourcc nv21,NV21
3361   out NV21
3363 videocodec rawnv12
3364   info "RAW NV12"
3365   status working
3366   driver raw
3367   format 0x0 0x3231564E
3368   format 0x20776172 0x3231564E
3369   fourcc nv12,NV12
3370   out NV12
3372 videocodec rawhm12
3373   info "RAW HM12"
3374   status working
3375   driver hmblck
3376   format 0x0 0x32314D48
3377   format 0x20776172 0x32314D48
3378   fourcc hm12,HM12
3379   out YV12
3381 videocodec rawi420
3382   info "RAW I420"
3383   status working
3384   driver raw
3385   format 0x0 0x30323449
3386   format 0x20776172 0x30323449
3387   fourcc i420,I420
3388   fourcc IYUV,iyuv
3389   out I420,IYUV
3391 videocodec rawyvu9
3392   info "RAW YVU9"
3393   status working
3394   driver raw
3395   format 0x0 0x39555659
3396   format 0x20776172 0x39555659
3397   fourcc yvu9,YVU9
3398   out YVU9
3400 videocodec rawy800
3401   info "RAW Y8/Y800"
3402   status working
3403   driver raw
3404   format 0x0
3405   format 0x20203859 ; "Y8  "
3406   fourcc y800,Y800
3407   out Y800,Y8
3409 ;lavc raw codecs
3411 videocodec ffrawyuy2
3412   info "RAW YUY2"
3413   status working
3414   format 0x0
3415   format 0x20776172
3416   fourcc yuy2,YUY2
3417   fourcc V422,v422
3418   fourcc YUNV,yunv
3419   fourcc VYUY,vyuy
3420   fourcc yuvs,YUVS
3421   driver ffmpeg
3422   dll rawvideo
3423   out YUY2
3425 videocodec ffrawyuv2
3426   info "RAW YUV2"
3427   status working
3428   format 0x0
3429   format 0x20776172
3430   fourcc yuv2,YUV2
3431   driver ffmpeg
3432   dll rawvideo
3433   out YUY2
3435 videocodec ffrawuyvy
3436   info "RAW UYVY"
3437   status working
3438   format 0x0
3439   format 0x20776172
3440   fourcc uyvy,UYVY
3441   fourcc HDYC,hdyc
3442   fourcc UYNV,uynv
3443   fourcc UYNY,uyny
3444   fourcc uyv1,UYV1
3445   fourcc 2Vu1,2vu1,2VU1
3446   fourcc 2Vuy,2vuy,2VUY
3447   fourcc AV1x,AVup
3448   fourcc VDTZ
3449   driver ffmpeg
3450   dll rawvideo
3451   out UYVY
3453 videocodec ffraw444P
3454   info "RAW 444P"
3455   status working
3456   format 0x0
3457   format 0x20776172
3458   fourcc 444p,444P
3459   driver ffmpeg
3460   dll rawvideo
3461   out 444P
3463 videocodec ffraw422P
3464   info "RAW 422P"
3465   status working
3466   format 0x0
3467   format 0x20776172
3468   fourcc 422p,422P
3469   fourcc P422,p422
3470   fourcc Y42B,y42b
3471   driver ffmpeg
3472   dll rawvideo
3473   out 422P
3475 videocodec ffrawyv12
3476   info "RAW YV12"
3477   status working
3478   format 0x0
3479   format 0x20776172
3480   fourcc yv12,YV12
3481   driver ffmpeg
3482   dll rawvideo
3483   out YV12
3485 videocodec ffrawi420
3486   info "RAW I420"
3487   status working
3488   format 0x0
3489   format 0x20776172
3490   fourcc i420,I420
3491   fourcc IYUV,iyuv
3492   driver ffmpeg
3493   dll rawvideo
3494   out I420,IYUV
3496 videocodec ffrawyvu9
3497   info "RAW YVU9"
3498   status working
3499   format 0x0
3500   format 0x20776172
3501   fourcc yvu9,YVU9
3502   driver ffmpeg
3503   dll rawvideo
3504   out YVU9
3506 videocodec ffrawy800
3507   info "RAW Y8/Y800"
3508   status working
3509   format 0x0
3510   format 0x20203859 ; "Y8  "
3511   fourcc y800,Y800
3512   driver ffmpeg
3513   dll rawvideo
3514   out Y800,Y8
3516 ; NULL codec - for testing.
3518 videocodec null
3519   info "NULL codec (no decoding!)"
3520   status crashing
3521   comment "for unknown/unsupported codecs or testing"
3522   driver null
3523   out YV12
3524   out I420
3525   out YUY2
3526   out UYVY
3527   out YVU9
3528   out BGR32,BGR24,BGR16,BGR15
3530 ;=============================================================================
3531 ;                   AUDIO CODECS
3532 ;=============================================================================
3534 audiocodec wma9dmo
3535   info "Windows Media Audio 9 DMO"
3536   status working
3537   format 0x162
3538   format 0x163
3539   driver dmo
3540   dll "wma9dmod.dll"
3541   guid 0x27ca0808, 0x01f5, 0x4e7a, 0x8b, 0x05, 0x87, 0xf8, 0x07, 0xa2, 0x33, 0xd1
3543 audiocodec wmadmo
3544   info "Windows Media Audio DMO"
3545   status working
3546   format 0x160
3547   format 0x161
3548   format 0x162
3549   format 0x163
3550   driver dmo
3551   dll "wmadmod.dll"
3552   guid 0x2eeb4adf, 0x4578, 0x4d10, 0xbc, 0xa7, 0xbb, 0x95, 0x5f, 0x56, 0x32, 0x0a
3554 audiocodec wma9spdmo
3555   info "Windows Media Audio 9 Speech DMO"
3556   status working
3557   format 0xa
3558   driver dmo
3559   dll "wmspdmod.dll"
3560   guid 0x874131cb, 0x4ecc, 0x443b, 0x89, 0x48, 0x74, 0x6b, 0x89, 0x59, 0x5d, 0x20
3562 audiocodec wma9spdshow
3563   info "Windows Media Audio 9 Speech DShow"
3564   status working
3565   format 0xa
3566   driver dshow
3567   dll "wmavds32.ax"
3568   guid 0x795b44c4, 0xf142, 0x493d, 0x8a, 0x02, 0x09, 0xbd, 0x41, 0x08, 0x95, 0xad
3570 audiocodec ffqdm2
3571   info "FFmpeg QDM2 audio"
3572   status working
3573   format 0x324D4451 ; "QDM2"
3574   driver ffmpeg
3575   dll "qdm2"
3577 audiocodec qdmc
3578   info "QuickTime QDMC/QDM2 audio"
3579   status working
3580   format 0x324D4451 ; "QDM2"
3581   format 0x434D4451 ; "QDMC"
3582   driver qtaudio
3583   dll "QuickTime.qts"
3585 audiocodec ffqclp
3586   info "FFmpeg QCLP audio"
3587   status working
3588   format 0x706C6351 ; "Qclp"
3589   format 0x70637173 ; "sqcp"
3590   format 0x716C6351 ; "Qclq"
3591   driver ffmpeg
3592   dll "qcelp"
3594 audiocodec qclp
3595   info "QuickTime QCLP audio"
3596   status working
3597   format 0x706C6351 ; "Qclp"
3598   driver qtaudio
3599   dll "QuickTime.qts"
3601 audiocodec qtmace3
3602   info "QuickTime MACE3 audio"
3603   status working
3604   format 0x3343414D ; "MAC3"
3605   driver qtaudio
3606   dll "QuickTime.qts"
3608 audiocodec qtmace6
3609   info "QuickTime MACE6 audio"
3610   status working
3611   format 0x3643414D ; "MAC6"
3612   driver qtaudio
3613   dll "QuickTime.qts"
3615 audiocodec zygoaudio
3616   info "Zygo audio"
3617   status working
3618   fourcc SPXN
3619   driver qtaudio
3620   dll "ZyGoAudioS.qtx"
3622 audiocodec ffra144
3623   info "FFmpeg RealAudio 1.0"
3624   status working
3625   format 0x345F3431 ; "14_4"
3626   format 0x4A63706C ; "lpcJ"
3627   driver ffmpeg
3628   dll "real_144"
3630 audiocodec ffra288
3631   info "FFmpeg RealAudio 2.0"
3632   status working
3633   format 0x385F3832 ; "28_8"
3634   driver ffmpeg
3635   dll "real_288"
3637 audiocodec ffcook
3638   info "FFmpeg COOK audio"
3639   status working
3640   format 0x6B6F6F63 ; "cook"
3641   driver ffmpeg
3642   dll "cook"
3644 audiocodec ffatrc
3645   info "FFmpeg Atrac 3 audio"
3646   status working
3647   format 0x63727461 ; "atrc"
3648   format 0x270      ; atrac3 in wav
3649   driver ffmpeg
3650   dll "atrac3"
3652 audiocodec ffsipr
3653   info "FFmpeg Sipr/Acelp.net audio"
3654   status working
3655   format 0x72706973 ; "sipr"
3656   format 0x130 ; acelp.net
3657   driver ffmpeg
3658   dll "sipr"
3660 audiocodec ra144
3661   info "RealAudio 1.0"
3662   status working
3663   format 0x345F3431 ; "14_4"
3664   driver realaud
3665   dll "14_4.so.6.0"
3667 audiocodec ra144win
3668   info "Win32 RealAudio 1.0"
3669   status working
3670   format 0x345F3431 ; "14_4"
3671   driver realaud
3672   dll "14_43260.dll"
3674 audiocodec ra144mac
3675   info "Mac OS X RealAudio 1.0"
3676   status working
3677   format 0x345F3431 ; "14_4"
3678   driver realaud
3679   dll "14_4.shlb"
3681 audiocodec ra288
3682   info "RealAudio 2.0"
3683   status working
3684   format 0x385F3832 ; "28_8"
3685   driver realaud
3686   dll "28_8.so.6.0"
3688 audiocodec ra288win
3689   info "Win32 RealAudio 2.0"
3690   status working
3691   format 0x385F3832 ; "28_8"
3692   driver realaud
3693   dll "28_83260.dll"
3695 audiocodec ra288mac
3696   info "Mac OS X RealAudio 2.0"
3697   status working
3698   format 0x385F3832 ; "28_8"
3699   driver realaud
3700   dll "28_8.shlb"
3702 audiocodec ra10cook
3703   info "RealPlayer 10 COOK audio"
3704   comment "supports cook 5.1"
3705   status working
3706   format 0x6B6F6F63 ; "cook"
3707   driver realaud
3708   dll "cook.so"
3710 audiocodec racook
3711   info "RealAudio COOK"
3712   status working
3713   format 0x6B6F6F63 ; "cook"
3714   driver realaud
3715   dll "cook.so.6.0"
3717 audiocodec ra10cookwin
3718   info "Win32 RealAudio 10 COOK"
3719   comment "supports cook 5.1"
3720   status working
3721   format 0x6B6F6F63 ; "cook"
3722   driver realaud
3723   dll "cook.dll"
3725 audiocodec racookwin
3726   info "Win32 RealAudio COOK"
3727   status working
3728   format 0x6B6F6F63 ; "cook"
3729   driver realaud
3730   dll "cook3260.dll"
3732 audiocodec racookmac
3733   info "Mac OS X RealAudio COOK"
3734   status working
3735   format 0x6B6F6F63 ; "cook"
3736   driver realaud
3737   dll "cook.bundle/Contents/MacOS/cook"
3739 audiocodec rasipr
3740   info "RealAudio Sipro"
3741   status working
3742   format 0x72706973 ; "sipr"
3743   driver realaud
3744   dll "sipr.so.6.0"
3746 audiocodec ra10sipr
3747   info "RealPlayer 10 RealAudio Sipro"
3748   status working
3749   format 0x72706973 ; "sipr"
3750   driver realaud
3751   dll "sipr.so"
3753 audiocodec ra10siprwin
3754   info "Win32 RealAudio 10 Sipro"
3755   status working
3756   format 0x72706973 ; "sipr"
3757   driver realaud
3758   dll "sipr.dll"
3760 audiocodec rasiprwin
3761   info "Win32 RealAudio Sipro"
3762   status working
3763   format 0x72706973 ; "sipr"
3764   driver realaud
3765   dll "sipr3260.dll"
3767 audiocodec rasiprmac
3768   info "Mac OS X RealAudio Sipro"
3769   status working
3770   format 0x72706973 ; "sipr"
3771   driver realaud
3772   dll "sipr.bundle/Contents/MacOS/sipr"
3774 audiocodec raatrc
3775   info "RealAudio ATRAC3"
3776   status working
3777   format 0x63727461 ; "atrc"
3778   driver realaud
3779   dll "atrc.so.6.0"
3781 audiocodec ra10atrc
3782   info "RealPlayer 10 RealAudio ATRAC3"
3783   status working
3784   format 0x63727461 ; "atrc"
3785   driver realaud
3786   dll "atrc.so"
3788 audiocodec ra10atrcwin
3789   info "Win32 RealAudio 10 ATRAC3"
3790   status working
3791   format 0x63727461 ; "atrc"
3792   driver realaud
3793   dll "atrc.dll"
3795 audiocodec raatrcwin
3796   info "Win32 RealAudio ATRAC3"
3797   status working
3798   format 0x63727461 ; "atrc"
3799   driver realaud
3800   dll "atrc3260.dll"
3802 audiocodec raatrcmac
3803   info "Mac OS X RealAudio ATRAC3"
3804   status working
3805   format 0x63727461 ; "atrc"
3806   driver realaud
3807   dll "atrc.bundle/Contents/MacOS/atrc"
3809 audiocodec ffadpcmadx
3810   info "FFmpeg SEGA CRI adx codec"
3811   status working
3812   fourcc Sadx ; internal MPlayer FourCC
3813   driver ffmpeg
3814   dll adpcm_adx
3816 audiocodec ffadpcmimaamv
3817   info "FFmpeg AMV IMA ADPCM audio"
3818   status working
3819   fourcc AMVA  ; internal MPlayer FourCC
3820   driver ffmpeg
3821   dll adpcm_ima_amv
3823 audiocodec ffadpcmimaqt
3824   info "FFmpeg QT IMA ADPCM audio"
3825   status working
3826   format 0x34616d69  ; "ima4" (MOV files)
3827   driver ffmpeg
3828   dll adpcm_ima_qt
3830 audiocodec ffadpcmimawav
3831   info "FFmpeg WAV IMA ADPCM audio"
3832   status working
3833   format 0x11
3834   format 0x1100736d ; "ms\x00\x11" (MOV files)
3835   format 0x11005354 ; "TS\x00\x11" (MOV files) works with -demuxer mov
3836   driver ffmpeg
3837   dll adpcm_ima_wav
3839 audiocodec imaadpcm
3840   info "IMA ADPCM"
3841   status working
3842   format 0x11
3843   format 0x34616d69  ; "ima4" (MOV files)
3844   format 0x1100736d ; "ms\x00\x11" (MOV files)
3845   driver imaadpcm
3847 audiocodec ffadpcmms
3848   info "FFmpeg MS ADPCM audio"
3849   status working
3850   format 0x2
3851   format 0x0200736d  ; "ms\x00\x02" (MOV files)
3852   driver ffmpeg
3853   dll adpcm_ms
3855 audiocodec msadpcm
3856   info "MS ADPCM"
3857   status working
3858   format 0x2
3859   format 0x0200736d  ; "ms\x00\x02" (MOV files)
3860   driver msadpcm
3862 audiocodec ffadpcmimadk4
3863   info "FFmpeg DK4 IMA ADPCM audio"
3864   status working
3865   format 0x61 ; This format number was used by Duck Corp. but not officially
3866               ; registered with Microsoft
3867   driver ffmpeg
3868   dll adpcm_ima_dk4
3870 audiocodec dk4adpcm
3871   info "Duck DK4 ADPCM (rogue format number)"
3872   status working
3873   format 0x61 ; This format number was used by Duck Corp. but not officially
3874               ; registered with Microsoft
3875   driver imaadpcm
3877 audiocodec ffadpcmimadk3
3878   info "FFmpeg DK3 IMA ADPCM audio"
3879   status working
3880   format 0x62 ; This format number was used by Duck Corp. but not officially
3881               ; registered with Microsoft
3882   driver ffmpeg
3883   dll adpcm_ima_dk3
3885 audiocodec dk3adpcm
3886   info "Duck DK3 ADPCM (rogue format number)"
3887   status working
3888   format 0x62 ; This format number was used by Duck Corp. but not officially
3889               ; registered with Microsoft
3890   driver dk3adpcm
3892 audiocodec ffroqaudio
3893   info "Id RoQ File Audio"
3894   status working
3895   fourcc RoQA ; internal MPlayer FourCC
3896   driver ffmpeg
3897   dll "roq_dpcm"
3899 audiocodec ffsmkaud
3900   info "FFmpeg Smacker Audio"
3901   status buggy
3902   fourcc SMKA
3903   driver ffmpeg
3904   dll "smackaud"
3906 audiocodec ffbinkdctaud
3907   info "FFmpeg Bink Audio (DCT)"
3908   status buggy
3909   fourcc BAU1 ; internal MPlayer FourCC
3910   driver ffmpeg
3911   dll "binkaudio_dct"
3913 audiocodec ffbinkrdftaud
3914   info "FFmpeg Bink Audio (RDFT)"
3915   status working
3916   fourcc BAU2 ; internal MPlayer FourCC
3917   driver ffmpeg
3918   dll "binkaudio_rdft"
3920 audiocodec ffdsicinaudio
3921   info "FFmpeg Delphine CIN audio"
3922   status working
3923   fourcc DCIA ; internal MPlayer FourCC
3924   driver ffmpeg
3925   dll dsicinaudio
3927 audiocodec ff4xmadmpcm
3928   info "FFmpeg 4XM ADPCM audio"
3929   status working
3930   fourcc 4XMA ; internal MPlayer FourCC
3931   driver ffmpeg
3932   dll adpcm_4xm
3934 audiocodec ffadpcmimaws
3935   info "FFmpeg Westwood IMA ADPCM audio"
3936   status working
3937   fourcc AIWS ; internal MPlayer FourCC
3938   driver ffmpeg
3939   dll adpcm_ima_ws
3941 audiocodec ffwssnd1
3942   info "FFmpeg Westwood SND1"
3943   status working
3944   fourcc SND1 ; internal MPlayer FourCC
3945   driver ffmpeg
3946   dll ws_snd1
3948 audiocodec ffinterplaydpcm
3949   info "FFmpeg Interplay DPCM audio"
3950   status working
3951   fourcc INPA ; internal MPlayer FourCC
3952   driver ffmpeg
3953   dll interplay_dpcm
3955 audiocodec ffadpcmea
3956   info "FFmpeg EA ADPCM audio"
3957   status working
3958   fourcc ADEA ; internal MPlayer FourCC
3959   driver ffmpeg
3960   dll adpcm_ea
3962 audiocodec ffadpcmeamaxis
3963   info "FFmpeg EA MAXIS XA ADPCM audio"
3964   status working
3965   fourcc ADXA ; internal MPlayer FourCC
3966   driver ffmpeg
3967   dll adpcm_ea_maxis_xa
3969 audiocodec ffadpcmxa
3970   info "FFmpeg XA ADPCM audio"
3971   status working
3972   fourcc PSXA ; internal MPlayer FourCC
3973   driver ffmpeg
3974   dll adpcm_xa
3976 audiocodec ffxandpcm
3977   info "FFmpeg XAN DPCM audio"
3978   comment "only works with libavformat demuxer"
3979   status working
3980   fourcc Axan
3981   driver ffmpeg
3982   dll xan_dpcm
3984 audiocodec ffyamahaadpcm
3985   info "FFmpeg Yamaha ADPCM audio"
3986   status working
3987   format 0x20
3988   driver ffmpeg
3989   dll adpcm_yamaha
3991 audiocodec ffadpcmthp
3992   info "FFmpeg THP ADPCM audio"
3993   status working
3994   fourcc THPA
3995   driver ffmpeg
3996   dll adpcm_thp
3998 audiocodec libdv
3999   info "raw DV audio (libdv)"
4000   status working
4001   fourcc RADV
4002   driver libdv
4003   dll libdv.so.2
4005 audiocodec ffdv
4006   info "FFmpeg DV audio"
4007   status working
4008   fourcc RADV
4009   fourcc vdva,dvca
4010   fourcc dvau
4011   driver ffmpeg
4012   dll "dvaudio"
4014 ; add every new fourcc also to allocate_parser()
4015 ; in libmpdemux/demuxer.c
4016 audiocodec fflatm
4017   info "FFmpeg AAC in LATM"
4018   status working
4019   fourcc MP4L ; internal MPlayer FourCC
4020   driver ffmpeg
4021   dll aac_latm
4023 audiocodec ffaac
4024   info "FFmpeg AAC (MPEG-2/MPEG-4 Audio)"
4025   comment "missing LATM support"
4026   status buggy
4027   fourcc mp4a,MP4A
4028   fourcc "VLB " ; Used in NSV, not really working
4029   fourcc "AAC " ; Used in NSV
4030   fourcc "AACP" ; Used in NSV for AACPlus
4031   fourcc raac,racp
4032   format 0xff
4033   format 0x706D
4034   format 0x4143 ; aac in asf
4035   format 0xA106 ; aac in avi not yet working
4036   format 0xAAC0 ; Borgtech nonsense tag
4037   driver ffmpeg
4038   dll aac
4040 audiocodec ffflac
4041   info "FFmpeg FLAC audio"
4042   status working
4043   fourcc "fLaC"
4044   format 0xF1AC
4045   driver ffmpeg
4046   dll "flac"
4048 audiocodec ffalac
4049   info "FFmpeg ALAC audio"
4050   status working
4051   fourcc alac
4052   driver ffmpeg
4053   dll "alac"
4055 audiocodec fftta
4056   info "FFmpeg True Audio (TTA)"
4057   status working
4058   fourcc TTA1 ; internal MPlayer FourCC
4059   driver ffmpeg
4060   dll "tta"
4062 audiocodec ffwavpack
4063   info "FFmpeg WavPack audio"
4064   status working
4065   fourcc WVPK ; internal MPlayer FourCC
4066   driver ffmpeg
4067   dll "wavpack"
4069 audiocodec ffshorten
4070   info "FFmpeg Shorten audio"
4071   status working
4072   fourcc shrn ; internal MPlayer FourCC
4073   driver ffmpeg
4074   dll "shorten"
4076 audiocodec ffape
4077   info "FFmpeg Monkey's Audio"
4078   status working
4079   fourcc "APE "
4080   driver ffmpeg
4081   dll "ape"
4083 audiocodec ffals
4084   info "FFmpeg ALS"
4085   status working
4086   fourcc "ALS " ; internal MPlayer FourCC
4087   driver ffmpeg
4088   dll "als"
4090 ; add every new fourcc also to allocate_parser()
4091 ; in libmpdemux/demuxer.c
4092 audiocodec ffmlp
4093   info "FFmpeg MLP"
4094   status working
4095   fourcc "MLP " ; internal MPlayer FourCC
4096   driver ffmpeg
4097   dll "mlp"
4099 ; add every new fourcc also to allocate_parser()
4100 ; in libmpdemux/demuxer.c
4101 audiocodec fftruehd
4102   info "FFmpeg TrueHD"
4103   status working
4104   fourcc TRHD ; internal MPlayer FourCC
4105   driver ffmpeg
4106   dll "truehd"
4108 audiocodec ffnellymoser
4109   info "FFmpeg Nellymoser Audio"
4110   status working
4111   fourcc "NELL" ; internal MPlayer FourCC
4112   driver ffmpeg
4113   dll "nellymoser"
4115 audiocodec faad
4116   info "FAAD AAC (MPEG-2/MPEG-4 Audio)"
4117   status working
4118   fourcc mp4a,MP4A,MP4L
4119   fourcc "VLB " ; Used in NSV, not really working
4120   fourcc "AAC " ; Used in NSV
4121   fourcc "AACP" ; Used in NSV for AACPlus
4122   fourcc raac,racp
4123   format 0xff
4124   format 0x706D
4125   format 0x4143 ; aac in asf
4126   format 0xA106 ; aac in avi
4127   format 0xAAC0 ; Borgtech nonsense tag
4128   driver faad
4129   dll libfaad2
4131 audiocodec pcm
4132   info "Uncompressed PCM"
4133   status working
4134   format 0x0
4135   format 0x1
4136   format 0x3         ; IEEE float
4137   format 0xfffe      ; Extended
4138   format 0x20776172  ; "raw " (MOV files)
4139   format 0x736f7774  ; "twos" (MOV files)
4140   format 0x74776f73  ; "sowt" (MOV files)
4141   format 0x32336c66  ; "fl32" (MOV files)
4142   format 0x666c3332  ; "23lf" (MOV files)
4143 ;  format 0x34366c66  ; "fl64" (MOV files)
4144 ;  format 0x666c3634  ; "46lf" (MOV files)
4145   format 0x454e4f4e  ; "NONE" (MOV files from Kodak CX6320)
4146   format 0x34326e69  ; "in24" (MOV files)
4147   format 0x696e3234  ; "42ni" (MOV files)
4148   format 0x32336e69  ; "in32" (MOV files)
4149   format 0x696e3332  ; "23ni" (MOV files)
4150 ;;;; these are for hardware support only:  (alaw,ulaw,ima-adpcm,mpeg,ac3)
4151 ;  format 0x6
4152 ;  format 0x7
4153 ;  format 0x11
4154 ;  format 0x50
4155 ;  format 0x2000
4156 ;;;;
4157   driver pcm
4159 audiocodec divx
4160   info "DivX audio (WMA)"
4161   status working
4162   format 0x160
4163   format 0x161
4164   driver acm
4165   dll "divxa32.acm"
4167 audiocodec vdowaveacm
4168   info "vdowave ACM"
4169   status working
4170   format 0xFFFC
4171   driver acm
4172   dll "vdowave.acm"
4174 audiocodec msadpcmacm
4175   info "MS ADPCM"
4176   status working
4177   format 0x2
4178   driver acm
4179   dll "msadp32.acm"
4181 audiocodec ffpcmdaud
4182   info "D-Cinema audio (FFmpeg)"
4183   status untested
4184   fourcc "daud"
4185   driver ffmpeg
4186   dll "pcm_s24daud"
4188 audiocodec ffwmav1
4189   info "DivX audio v1 (FFmpeg)"
4190   status untested
4191   format 0x160
4192   driver ffmpeg
4193   dll "wmav1"
4195 audiocodec ffwmav2
4196   info "DivX audio v2 (FFmpeg)"
4197   status untested
4198   format 0x161
4199   driver ffmpeg
4200   dll "wmav2"
4202 audiocodec ffwmapro
4203   info "WMA Pro audio (FFmpeg)"
4204   status untested
4205   format 0x162
4206   fourcc "WMA3"
4207   driver ffmpeg
4208   dll "wmapro"
4210 audiocodec ffwmavoice
4211   info "WMA Voice audio (FFmpeg)"
4212   status untested
4213   format 0xA
4214   driver ffmpeg
4215   dll "wmavoice"
4217 audiocodec ffmac3
4218   info "Macintosh Audio Compression and Expansion 3:1"
4219   status untested
4220   fourcc "MAC3"
4221   driver ffmpeg
4222   dll "mace3"
4224 audiocodec ffmac6
4225   info "Macintosh Audio Compression and Expansion 6:1"
4226   status untested
4227   fourcc "MAC6"
4228   driver ffmpeg
4229   dll "mace6"
4231 audiocodec ffsonic
4232   info "FFmpeg Sonic"
4233   status untested
4234   fourcc SONC
4235   format 0x2048
4236   driver ffmpeg
4237   dll "sonic"
4239 audiocodec mp3
4240   ; this is preferred over ffmp2/ffmp3 since it is faster due to using
4241   ; floating point and there are even broken mkv files where the audio
4242   ; needs to be parsed, making this codec work more reliably
4243   info "mp3lib MPEG layer-2, layer-3"
4244   status working
4245   comment "Optimized to MMX/SSE/3Dnow!"
4246   format 0x50        ; layer-1 && layer-2
4247   format 0x55        ; layer-3
4248   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
4249   format 0x5000736d  ; "ms\0\x50" older mp2 fcc (MOV files)
4250   format 0x55005354  ;  broken file
4251   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
4252   fourcc "MP3 "      ; used in .nsv files
4253   fourcc "LAME"      ; used in mythtv .nuv files
4254   driver mp3lib
4256 audiocodec mpg123
4257   ; this is preferred over ffmp2/ffmp3 since it is faster, generally
4258   info "MPEG 1.0/2.0/2.5 layers I, II, III"
4259   status working
4260   comment "High-performance decoder using libmpg123."
4261   format 0x50        ; layer-1 && layer-2
4262   format 0x55        ; layer-3
4263   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
4264   format 0x5000736d  ; "ms\0\x50" older mp2 fcc (MOV files)
4265   format 0x55005354  ;  broken file
4266   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
4267   fourcc "MP3 "      ; used in .nsv files
4268   fourcc "LAME"      ; used in mythtv .nuv files
4269   driver mpg123
4271 audiocodec ffmp3on4float
4272   info "FFmpeg Multi-channel MPEG layer-3 on MP4 audio"
4273   status working
4274   format 0x1d61346d ; 'm','4','a',29 internal MPlayer fourcc
4275   driver ffmpeg
4276   dll "mp3on4float"
4278 audiocodec ffmp3on4
4279   info "FFmpeg Multi-channel MPEG layer-3 on MP4 audio"
4280   status working
4281   format 0x1d61346d ; 'm','4','a',29 internal MPlayer fourcc
4282   driver ffmpeg
4283   dll "mp3on4"
4285 ; add every new fourcc also to allocate_parser()
4286 ; in libmpdemux/demuxer.c
4287 audiocodec ffmp3float
4288   info "FFmpeg MPEG layer-3 audio"
4289   comment "integer only"
4290   status working
4291   format 0x55
4292   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
4293   format 0x55005354  ;  broken file
4294   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
4295   fourcc "MP3 "      ; used in .nsv files
4296   fourcc "LAME"      ; used in mythtv .nuv files
4297   driver ffmpeg
4298   dll "mp3float"
4300 audiocodec ffmp3
4301   info "FFmpeg MPEG layer-3 audio"
4302   comment "integer only"
4303   status working
4304   format 0x55
4305   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
4306   format 0x55005354  ;  broken file
4307   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
4308   fourcc "MP3 "      ; used in .nsv files
4309   fourcc "LAME"      ; used in mythtv .nuv files
4310   driver ffmpeg
4311   dll "mp3"
4313 audiocodec ffmp3adufloat
4314   info "FFmpeg MPEG layer-3 adu audio"
4315   comment "integer only"
4316   status working
4317   format 0x55756461  ; 'a','d','u',0x55 internal MPlayer fourcc
4318   driver ffmpeg
4319   dll "mp3adufloat"
4321 audiocodec ffmp3adu
4322   info "FFmpeg MPEG layer-3 adu audio"
4323   comment "integer only"
4324   status working
4325   format 0x55756461  ; 'a','d','u',0x55 internal MPlayer fourcc
4326   driver ffmpeg
4327   dll "mp3adu"
4329 ; add every new fourcc also to allocate_parser()
4330 ; in libmpdemux/demuxer.c
4331 audiocodec ffmp2float
4332   info "FFmpeg MPEG layer-1 and layer-2 audio"
4333   comment "integer only"
4334   status working
4335   format 0x50
4336   format 0x5000736d  ; "ms\0\x50" older mp2 fcc (MOV files)
4337   fourcc ".mp2"      ; MP2 (MOV files)
4338   fourcc ".mp1"      ; MP1 (MOV files)
4339   driver ffmpeg
4340   dll "mp2float"
4342 audiocodec ffmp2
4343   info "FFmpeg MPEG layer-1 and layer-2 audio"
4344   comment "integer only"
4345   status working
4346   format 0x50
4347   format 0x5000736d  ; "ms\0\x50" older mp2 fcc (MOV files)
4348   fourcc ".mp2"      ; MP2 (MOV files)
4349   fourcc ".mp1"      ; MP1 (MOV files)
4350   driver ffmpeg
4351   dll "mp2"
4353 audiocodec mad
4354   info "libMAD MPEG layer 1-2-3"
4355   status working
4356   format 0x50
4357   format 0x55
4358   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
4359   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
4360   fourcc "MP3 "      ; used in .nsv files
4361   fourcc "LAME"      ; used in mythtv .nuv files
4362   driver libmad
4363   dll "libmad"
4365 audiocodec mp3acm
4366   info "MPEG layer-3"
4367   status working
4368   comment "conflicts with security kernel patches"
4369   format 0x55
4370   driver acm
4371   dll "l3codeca.acm"
4373 audiocodec imaadpcmacm
4374   info "IMA ADPCM"
4375   status working
4376   format 0x11
4377   driver acm
4378   dll "imaadp32.acm"
4380 audiocodec ffgsm
4381   info "FFmpeg GSM 06.10"
4382   status working
4383   format 0x204D5347
4384   format 0x1500
4385   fourcc agsm
4386   driver ffmpeg
4387   dll "gsm"
4389 audiocodec ffgsmms
4390   info "FFmpeg MS GSM"
4391   status working
4392   format 0x31
4393   format 0x32
4394   driver ffmpeg
4395   dll "gsm_ms"
4397 audiocodec libgsm
4398   info "libgsm GSM 06.10"
4399   status working
4400   format 0x204D5347
4401   format 0x1500
4402   driver ffmpeg
4403   dll "libgsm"
4405 audiocodec libgsmms
4406   info "libgsm MS GSM"
4407   status working
4408   format 0x31
4409   format 0x32
4410   driver ffmpeg
4411   dll "libgsm_ms"
4413 audiocodec msgsmacm
4414   info "MS GSM"
4415   status working
4416   format 0x31
4417 ;  format 0x32
4418   driver acm
4419   dll "msgsm32.acm"
4421 audiocodec msnaudio
4422   info "MSN AUDIO"
4423   status working
4424 ;  format 0x31
4425   format 0x32
4426   driver acm
4427   dll "msnaudio.acm"
4429 audiocodec alaw
4430   info "aLaw"
4431   status working
4432   format 0x6
4433   format 0x77616C61 ; 'alaw', .mov files
4434   driver alaw
4436 audiocodec ulaw
4437   info "uLaw"
4438   status working
4439   format 0x7
4440   format 0x77616c75  ; "ulaw" (MOV files)
4441   format 0x6c75
4442   driver alaw
4444 audiocodec dvdpcm
4445   info "Uncompressed DVD/VOB LPCM"
4446   status working
4447   format 0x10001
4448   driver dvdpcm
4450 audiocodec fflpcm
4451   info "Bluray LPCM"
4452   status working
4453   fourcc BPCM ; internal MPlayer FourCC
4454   driver ffmpeg
4455   dll pcm_bluray
4457 ; add every new fourcc also to allocate_parser()
4458 ; in libmpdemux/demuxer.c
4459 audiocodec ffac3
4460   info "FFmpeg AC-3"
4461   status working
4462   format 0x2000
4463   format 0x332D6361 ; ac-3 in mp4
4464   format 0x332D4341
4465   format 0x20736D ;  "ms\20" older ac3 fcc (MOV files)
4466   fourcc dnet
4467   fourcc sac3
4468   driver ffmpeg
4469   dll ac3
4471 ; add every new fourcc also to allocate_parser()
4472 ; in libmpdemux/demuxer.c
4473 audiocodec ffeac3
4474   info "FFmpeg E-AC-3"
4475   status working
4476   fourcc EAC3
4477   driver ffmpeg
4478   dll eac3
4480 audiocodec a52
4481   info "AC3-liba52"
4482   status working
4483   format 0x2000
4484   ; format 0x332D6361 ; ac-3 in mp4  -- not working
4485   fourcc dnet
4486   driver liba52
4487   dll "liba52"
4489 ; add every new fourcc also to allocate_parser()
4490 ; in libmpdemux/demuxer.c
4491 audiocodec ffdca
4492   info "FFmpeg DTS"
4493   status working
4494   format 0x2001
4495   format 0x86
4496   driver ffmpeg
4497   dll "dca"
4499 audiocodec dts
4500   info "DTS-libdca"
4501   status working
4502   format 0x2001
4503   format 0x86
4504   driver libdca
4506 audiocodec ffmusepack7
4507   info "Musepack sv7 audio codec"
4508   comment "only works with libavformat demuxer"
4509   status  working
4510   fourcc  "MPC "
4511   driver ffmpeg
4512   dll "mpc7"
4514 audiocodec ffmusepack8
4515   info "Musepack sv8 audio codec"
4516   comment "only works with libavformat demuxer"
4517   status  working
4518   fourcc  "MPC8"
4519   fourcc MPCK
4520   driver ffmpeg
4521   dll "mpc8"
4523 audiocodec musepack
4524   info "Musepack audio codec"
4525   status  working
4526   fourcc  "MPC "
4527   format 0x2b4d
4528   driver mpcdec
4530 audiocodec ffamrnb
4531   info "AMR Narrowband"
4532   status working
4533   fourcc samr
4534   format 0x57 ;amr in avi
4535   driver ffmpeg
4536   dll "amrnb"
4538 audiocodec libopencoreamrnb
4539   info "AMR Narrowband"
4540   status working
4541   fourcc samr
4542   format 0x57 ;amr in avi
4543   driver ffmpeg
4544   dll "libopencore_amrnb"
4546 audiocodec libopencoreamrwb
4547   info "AMR Wideband"
4548   status working
4549   fourcc sawb
4550   format 0x58 ;amr in avi
4551   driver ffmpeg
4552   dll "libopencore_amrwb"
4554 audiocodec ffadcpmswf
4555   info "FFmpeg's ADPCM Flash-variant"
4556   status working
4557   format 0x5346 ; 'SF', pseudo id
4558   driver ffmpeg
4559   dll "adpcm_swf"
4561 audiocodec voxvoice
4562   info "VoxWare MetaVoice"
4563   status working
4564   comment "windows users need msms001.vwp and mvoice.vwp in windows\\system32 folder"
4565   format 0x74
4566   driver dshow
4567   dll "voxmvdec.ax" ; need also msms001.vwp and mvoice.vwp
4568   guid 0x46e32b01, 0xa465, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
4570 audiocodec voxware
4571   info "VoxWare"
4572   status working
4573   comment "windows users need msms001.vwp in windows\\system32 folder"
4574   format 0x75
4575   driver dshow
4576   dll "voxmsdec.ax" ; need also msms001.vwp
4577   guid 0x73f7a062, 0x8829, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
4579 audiocodec acelp
4580   info "ACELP.net Sipro Lab Audio"
4581   status working
4582   format 0x130
4583   driver dshow
4584   dll "acelpdec.ax"
4585   guid 0x4009f700, 0xaeba, 0x11d1, 0x83, 0x44, 0x00, 0xc0, 0x4f, 0xb9, 0x2e, 0xb7
4587 audiocodec ffimc
4588   info "FFmpeg Intel Music Coder"
4589   status working
4590   format 0x401
4591   driver ffmpeg
4592   dll "imc"
4594 audiocodec imc
4595   info "Intel Music Coder"
4596   status working
4597   comment "driver at http://codeczone.virtualave.net/FXIMCAUD.zip"
4598   format 0x401
4599   driver acm
4600   dll "imc32.acm"
4602 audiocodec iac25
4603   info "Indeo audio"
4604   status working
4605   format 0x402
4606   driver acm
4607   dll "iac25_32.ax"
4609 audiocodec ffctadp32
4610   info "FFmpeg Creative ADPCM codec"
4611   status working
4612   format 0x200
4613   driver ffmpeg
4614   dll "adpcm_ct"
4616 audiocodec ctadp32
4617   info "Creative ADPCM codec"
4618   status working
4619   format 0x200
4620   driver acm
4621   dll "ctadp32.acm"
4623 audiocodec sc4
4624   info "SC4 : Micronas speech codec (ADPCM, MPman recording)"
4625   status working
4626   format 0x350
4627   driver acm
4628   dll "mi-sc4.acm"
4630 audiocodec hwac3
4631   info "AC3 through S/PDIF"
4632   status working
4633   format 0x2000
4634   format 0x332D6361 ; ac-3 in mp4
4635   fourcc dnet
4636   driver hwac3
4638 audiocodec hwdts
4639   info "DTS through S/PDIF"
4640   status working
4641   format 0x2001
4642   driver hwac3
4644 audiocodec ffvorbis
4645   info "FFmpeg Vorbis"
4646   status working
4647   fourcc vrbs
4648   format 0x566F
4649   driver ffmpeg
4650   dll "vorbis"
4652 audiocodec vorbis
4653   info "OggVorbis Audio"
4654   status working
4655   comment "OggVorbis driver using libvorbis"
4656   fourcc vrbs
4657   format 0x566F
4658   driver libvorbis
4659   dll "libvorbis"
4661 audiocodec tremor
4662   info "OggVorbis audio"
4663   status working
4664   comment "fixed-point decoder useful for systems without floating-point unit"
4665   fourcc vrbs
4666   format 0x566F
4667   driver tremor
4668   dll "tremor"
4670 audiocodec vorbisacm
4671   info "OggVorbis ACM"
4672   status working
4673   comment "OggVorbis driver using vorbis.acm"
4674   format 0x674F ; mode1
4675   format 0x6750 ; mode2
4676 ;  format 0x6751 ; mode3
4677   format 0x676F ; mode1+
4678   format 0x6770 ; mode2+
4679   format 0x6771 ; mode3+
4680   driver acm
4681   dll "vorbis.acm"
4683 audiocodec speex
4684   info "Speex audio"
4685   status working
4686   comment "Speex driver using libspeex"
4687   fourcc 'spx '
4688   format 0xA109
4689   driver speex
4690   dll "speex"
4692 audiocodec vivoaudio
4693   info "Vivo G.723/Siren Audio Codec"
4694   status working
4695   format 0x111       ; vivo g.723
4696   format 0x112       ; siren
4697   driver acm
4698   dll "vivog723.acm"
4700 audiocodec g72x
4701   info "G.711/G.721/G.723"
4702   status crashing
4703   comment "does not work yet - just noise :("
4704   format 0x111      ; vivo g.723
4705   format 0x112      ; vivo siren
4706   driver g72x
4707   dll "g72x.c"
4709 audiocodec ffg726
4710   info "Sharp G.726 Audio"
4711   status working
4712   format 0x45
4713   driver ffmpeg
4714   dll "g726"
4716 audiocodec g726
4717   info "Sharp G.726 Audio"
4718   status untested
4719   format 0x45
4720   driver acm
4721   dll "scg726.acm"
4723 audiocodec atrac3
4724   info "Sony ATRAC3"
4725   status buggy
4726   comment "format not accepted"
4727   format 0x270
4728   driver acm
4729   dll "atrac3.acm"
4731 audiocodec ALF2
4732 ; http://www.nctsoft.com/products/NCTALFCD/
4733 ; jdp@mail.sonofon.dk
4734   info "ALF2"
4735   status working
4736   format 0x1FC4     ; ALF2
4737   driver acm
4738   dll "alf2cd.acm"
4740 audiocodec fftruespeech
4741   info "FFmpeg TrueSpeech"
4742   status working
4743   format 0x22
4744   format 0x1501
4745   driver ffmpeg
4746   dll "truespeech"
4748 audiocodec truespeech
4749   info "DSP Group TrueSpeech(TM)"
4750   status working
4751   format 0x22
4752   driver acm
4753   dll "tssoft32.acm" ; need also tsd32.dll
4755 audiocodec netspeakgsm
4756   info "NetSpeak GSM"
4757   status working
4758   format 0x1500
4759   driver acm
4760   dll "nsgsm32.acm"
4762 audiocodec netspeakts
4763   info "NetSpeak TrueSpeech"
4764   status working
4765   format 0x1501
4766   driver acm
4767   dll "nstsp32.acm"
4769 ; rt32dcmp.dll needed too
4770 audiocodec voxwarert24
4771   info "VoxWare RT24 speech codec"
4772   status working
4773   format 0x181c
4774   driver acm
4775   dll "nsrt2432.acm"
4777 audiocodec lhacm
4778   info "Lernout & Hauspie CELP and SBC codecs"
4779   status working
4780   format 0x1101 ; CELP
4781   format 0x1102 ; SBC
4782   format 0x1103 ; SBC
4783   format 0x1104 ; SBC
4784   driver acm
4785   dll "lhacm.acm"
4787 audiocodec lhacm2
4788   info "Voxware AC aka Lernout & Hauspie CELP and CBS codecs"
4789   status working
4790   format 0x70
4791   format 0x71
4792   format 0x72
4793   format 0x73
4794   driver acm
4795   dll "lhacm2.acm" ; aka lhacm.acm md5sum 4585780a8eb71d86df64553b34ba8f79
4797 audiocodec pscelp
4798   info "Philips Speech Processing CELP"
4799   status working
4800   format 0x120
4801   driver acm
4802   dll "smcelp32.acm"
4804 audiocodec fftwinvq
4805   info "FFmpeg TwinVQ"
4806   status working
4807   fourcc TWI2 ; internal MPlayer FourCC, different from mplayer's TwinVQ decoder
4808               ; since lavf demuxer is incompatible with it
4809   driver ffmpeg
4810   dll twinvq
4812 audiocodec TwinVQ
4813   info "VQF codec by NTTLabs"
4814   status working
4815   fourcc TWIN
4816   driver vqf
4817   dll "tvqdec.dll"
4819 audiocodec hwmpa
4820   info "MPEG audio pass-through for hardware MPEG decoders"
4821   status working
4822   comment "for hardware MPEG audio decoders"
4823   format 0x50        ; layer-1 && layer-2
4824   format 0x55        ; layer-3
4825   format 0x5500736d  ; "ms\0\x55" older MP3 fourcc (MOV files)
4826   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
4827   fourcc "MP3 "      ; used in .nsv files
4828   fourcc "LAME"      ; used in mythtv .nuv files
4829   driver hwmpa
4831 audiocodec msnsiren
4832   info "msn siren audio codec"
4833   status working
4834   format 0x28E
4835   driver acm
4836   dll "sirenacm.dll"
4838 audiocodec uleaddva
4839   info "Ulead DV ACM"
4840   status working
4841   format 0x215
4842   format 0x216
4843   driver acm
4844   dll "dvacm.acm"