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