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