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