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