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