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