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