codecs.conf: add ai5q and ai1q fourccs for h264 decoders
[mplayer/greg.git] / etc / codecs.conf
bloba31b09d69b0f4fa47ed8449151cd0b57ca0e0851
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   fourcc ai1q,ai5q ; flip4mac avc intra
952   format 0x10000005
953   driver ffmpeg
954   dll h264
955   out YV12,I420,IYUV
957 videocodec ffh264vdpau
958   info "FFmpeg H.264 (VDPAU)"
959   status working
960   fourcc H264,h264
961   fourcc X264,x264
962   fourcc avc1,AVC1
963   fourcc davc,DAVC
964   fourcc ai55,ai15 ; flip4mac avc intra
965   fourcc ai1q,ai5q ; flip4mac avc intra
966   format 0x10000005
967   driver ffmpeg
968   dll h264_vdpau
969   out VDPAU_H264
971 videocodec coreavcwindows
972   info "CoreAVC H.264 for x86 - http://corecodec.org/"
973   comment "this codec will only work after purchasing it"
974   status working
975   fourcc H264,h264
976   fourcc X264,x264
977   fourcc avc1 AVC1,AVC1
978   fourcc davc,DAVC
979   fourcc VSSH
980   fourcc ai55,ai15 ; flip4mac avc intra
981   fourcc ai1q,ai5q ; flip4mac avc intra
982   format 0x10000005
983   driver dshow
984   dll "CoreAVCDecoder.ax"
985   guid 0x09571a4b, 0xf1fe, 0x4c60, 0x97, 0x60, 0xde, 0x6d, 0x31, 0x0c, 0x7c, 0x31
986   out YV12,IYUV,I420,YUY2
989 videocodec ffsvq3
990   info "FFmpeg Sorenson Video v3 (SVQ3)"
991   status working
992   fourcc SVQ3
993   driver ffmpeg
994   dll svq3
995   out YV12,I420,IYUV
997 videocodec ffodivx
998   info "FFmpeg MPEG-4"
999   status working
1000   fourcc FMP4,fmp4
1001   fourcc DIVX,divx
1002   fourcc DIV1,div1 divx
1003   fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1004   fourcc M4S2,m4s2
1005   fourcc xvid,XVID,XviD,XVIX
1006   fourcc DX50,dx50,BLZ0 DX50
1007   fourcc mp4v,MP4V
1008   format 0x4
1009   fourcc UMP4
1010   fourcc RMP4
1011   fourcc 3IV2,3iv2  ; 3ivx Delta 4
1012   fourcc DXGM
1013   fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1014   fourcc SMP4,smp4 ; Samsung SMP4 video codec
1015   fourcc VIDM ; vidm 4.01 codec
1016   format 0x10000004  ; mpeg 4 es
1017   fourcc m4cc,M4CC
1018   fourcc hdx4,HDX4
1019   fourcc FVFW,fvfw
1020   fourcc FFDS
1021   fourcc DCOD,MVXM,EM4A,PM4V
1022   fourcc M4T3,DMK2,DIGI,INMC
1023   fourcc EPHV,SN40,WAWV
1024   fourcc uldx,ULDX,VSPX
1025   fourcc SIPP ; Samsung SHR-6040
1026   driver ffmpeg
1027   dll mpeg4 ;opendivx
1028   out YV12,I420,IYUV
1030 videocodec ffodivxvdpau
1031   info "FFmpeg MPEG-4,DIVX-4/5 (VDPAU)"
1032   status working
1033   fourcc FMP4,fmp4
1034   fourcc DIVX,divx
1035   fourcc DIV1,div1 divx
1036   fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1037   fourcc M4S2,m4s2
1038   fourcc xvid,XVID,XviD,XVIX
1039   fourcc DX50,dx50,BLZ0 DX50
1040   fourcc mp4v,MP4V
1041   format 0x4
1042   fourcc UMP4
1043   fourcc RMP4
1044   fourcc 3IV2,3iv2  ; 3ivx Delta 4
1045   fourcc DXGM
1046   fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1047   fourcc SMP4,smp4 ; Samsung SMP4 video codec
1048   fourcc VIDM ; vidm 4.01 codec
1049   format 0x10000004  ; mpeg 4 es
1050   fourcc m4cc,M4CC
1051   fourcc hdx4,HDX4
1052   fourcc FVFW,fvfw
1053   fourcc FFDS
1054   fourcc DCOD,MVXM,EM4A,PM4V
1055   fourcc M4T3,DMK2,DIGI,INMC
1056   fourcc EPHV,SN40,WAWV
1057   fourcc uldx,ULDX,VSPX
1058   fourcc SIPP ; Samsung SHR-6040
1059   driver ffmpeg
1060   dll mpeg4_vdpau
1061   out VDPAU_MPEG4
1063 videocodec ffwv1f
1064   info "WV1F MPEG-4"
1065   status working
1066   fourcc WV1F
1067   driver ffmpeg
1068   dll mpeg4
1069   out YV12,I420,IYUV flip
1071 videocodec fflibschroedinger
1072   info "Dirac (through FFmpeg libschroedinger)"
1073   status working
1074   fourcc drac
1075   driver ffmpeg
1076   dll libschroedinger
1077   out YV12,I420,IYUV,422P,444P
1079 videocodec fflibdirac
1080   info "Dirac (through FFmpeg libdirac)"
1081   status working
1082   fourcc drac
1083   driver ffmpeg
1084   dll libdirac
1085   out YV12,I420,IYUV,422P,444P
1087 videocodec xvid
1088   info "Xvid (MPEG-4)"
1089   status working
1090   fourcc FMP4,fmp4
1091   fourcc DIVX,divx
1092   fourcc xvid,XVID,XviD,XVIX
1093   fourcc DIV1,div1 divx
1094   fourcc MP4S,mp4s      ; ISO MPEG-4 Video V1
1095   fourcc M4S2,m4s2
1096   fourcc DX50,dx50,BLZ0 DX50
1097   fourcc mp4v,MP4V
1098   format 0x4
1099   fourcc UMP4
1100   fourcc RMP4
1101   fourcc 3IV2,3iv2  ; 3ivx Delta 4
1102   fourcc DXGM
1103   fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1104   fourcc SMP4,smp4 ; Samsung SMP4 video codec
1105   fourcc VIDM ; vidm 4.01 codec
1106   fourcc FFDS
1107   fourcc DCOD,MVXM,EM4A,PM4V
1108   fourcc M4T3,DMK2,DIGI,INMC
1109   fourcc EPHV,SN40,WAWV
1110   fourcc uldx,ULDX,VSPX
1111   format 0x10000004  ; mpeg 4 es
1112   fourcc SIPP ; Samsung SHR-6040
1113   driver xvid
1114   out YV12
1115   out I420
1116   out YUY2
1117   out UYVY
1118   out YVYU
1119   out BGR32,BGR24,BGR16,BGR15
1120   dll "libxvidcore.a"
1122 ; is divx4vfw stable enough, working everywhere and faster than divxds?
1124 videocodec divx4vfw
1125   info "DivX4Windows-VFW"
1126   status buggy
1127   comment "sig11 with -framedrop"
1128   fourcc DIVX,divx        ; opendivx / divx4
1129   fourcc DIV1,div1 divx
1130 ;  fourcc MP4S,mp4s       ; ISO MPEG-4 Video V1
1131   fourcc MP43,mp43,DIV3,div3,DIV4,div4 DIV3  ; for DivX4Linux only!
1132   fourcc AP41 DIV3        ; AngelPotion stuff
1133   format 0x4
1134   driver vfw
1135   dll "divx.dll"
1136 ;  out YV12   ; buggy
1137   out YUY2
1138   out BGR32,BGR24,BGR15
1140 ; the original ones...  prefer DShow for postprocessing:
1142 videocodec divxds
1143   info "DivX ;-) (MSMPEG-4 v3)"
1144   comment "with postprocessing"
1145   status working
1146   fourcc MP43,mp43 div3   ; fourcc mapping to div3
1147   fourcc DIV5,div5 div3
1148   fourcc DIV6,div6 div4
1149   fourcc DIV3,div3,DIV4,div4
1150   fourcc AP41 div3        ; AngelPotion stuff
1151   driver dshow
1152   dll "divx_c32.ax"
1153   guid 0x82CCd3E0, 0xF71A, 0x11D0, 0x9f, 0xe5, 0x00, 0x60, 0x97, 0x78, 0xaa, 0xaa
1154   out YUY2,UYVY
1155   out BGR32,BGR24,BGR16,BGR15
1157 videocodec divx
1158   info "DivX ;-) (MSMPEG-4 v3)"
1159   status working
1160   fourcc MP43,mp43 div3   ; MSMPEG-4 v3   (fourcc mapping to div3)
1161   fourcc DIV5,div5 div3   ; DivX 3.20
1162   fourcc DIV6,div6 div4   ;   -||-
1163   fourcc DIV3,div3,DIV4,div4
1164   fourcc AP41 div3        ; AngelPotion stuff
1165   driver vfw
1166   dll "divxc32.dll"
1167   out YUY2 yuvhack
1168   out BGR32,BGR24,BGR15
1170 ; hmm. we should check, maybe these are/will be playable with libavcodec:
1172 videocodec mpeg4ds
1173   info "Microsoft MPEG-4 v1/v2"
1174   status working
1175   comment "with postprocessing"
1176   fourcc DIV2,div2 mp42
1177   fourcc MP4S,mp4s      ; ISO MPEG-4 Video V1
1178   fourcc MPG4,mpg4
1179   fourcc MP42,mp42
1180   driver dshow
1181   dll "mpg4ds32.ax"
1182   guid 0x82CCD3E0, 0xF71A, 0x11D0, 0x9F, 0xE5, 0x00, 0x60, 0x97, 0x78, 0xEA, 0x66
1183   out YUY2
1184 ;  out BGR32,BGR24,BGR16,BGR15
1186 videocodec mpeg4
1187   info "Microsoft MPEG-4 v1/v2"
1188   status working
1189   fourcc MPG4,mpg4
1190   fourcc MP42,mp42
1191   fourcc DIV2 mp42
1192   driver vfw
1193   dll "mpg4c32.dll"
1194   out YUY2 yuvhack
1195   out BGR32,BGR24,BGR15
1197 videocodec wmv9dmo
1198   info "Windows Media Video 9 DMO"
1199   status working
1200   fourcc WMV3
1201   fourcc WMVP
1202   driver dmo
1203   dll "wmv9dmod.dll"
1204   guid 0x724bb6a4, 0xe526, 0x450f, 0xaf, 0xfa, 0xab, 0x9b, 0x45, 0x12, 0x91, 0x11
1205   out YV12 ;,I420,IYUV
1206   out YUY2,UYVY
1207 ;  out BGR32,BGR24,BGR16 ;,BGR15
1209 videocodec wmvdmo
1210   info "Windows Media Video DMO"
1211   status working
1212   fourcc WMV1
1213   fourcc WMV2
1214   fourcc WMV3
1215   fourcc WMVP
1216   driver dmo
1217   dll "wmvdmod.dll"
1218   guid 0x82d353df, 0x90bd, 0x4382, 0x8b, 0xc2, 0x3f, 0x61, 0x92, 0xb7, 0x6e, 0x34
1219   out YV12 ;,I420,IYUV
1220   out YUY2,UYVY
1221 ;  out BGR32,BGR24,BGR16 ;,BGR15
1223 videocodec wmv8
1224   info "Windows Media Video 8"
1225   status working
1226   fourcc WMV2
1227   driver dshow
1228   dll "wmv8ds32.ax"
1229   guid 0x521fb373, 0x7654, 0x49f2, 0xbd, 0xb1, 0x0c, 0x6e, 0x66, 0x60, 0x71, 0x4f
1230   out YV12,I420,IYUV
1231   out YUY2,UYVY
1232 ;  out BGR32,BGR24,BGR16,BGR15
1234 videocodec wmv7
1235   info "Windows Media Video 7"
1236   status working
1237   fourcc WMV1
1238   driver dshow
1239   dll "wmvds32.ax"
1240   guid 0x4facbba1, 0xffd8, 0x4cd7, 0x82, 0x28, 0x61, 0xe2, 0xf6, 0x5c, 0xb1, 0xae
1241   out YUY2,UYVY
1242 ;  out BGR32,BGR24,BGR16,BGR15
1244 videocodec wmvadmo
1245   info "Windows Media Video Adv DMO"
1246   status working
1247   fourcc WMVA
1248   fourcc WVP2
1249   driver dmo
1250   dll "wmvadvd.dll"
1251   guid 0x03be3ac4, 0x84b7, 0x4e0e, 0xa7, 0x8d, 0xd3, 0x52, 0x4e, 0x60, 0x39, 0x5a
1252   out YV12 ;,I420,IYUV
1253   out YUY2,UYVY
1254 ;  out BGR32,BGR24,BGR16 ;,BGR15
1256 videocodec wmvvc1dmo
1257   info "Windows Media Video (VC-1) Advanced Profile"
1258   status working
1259   fourcc WVC1
1260   driver dmo
1261   dll "wvc1dmod.dll"
1262   guid 0xc9bfbccf, 0xe60e, 0x4588, 0xa3, 0xdf, 0x5a, 0x03, 0xb1, 0xfd, 0x95, 0x85
1263   out YV12,YUY2
1265 videocodec wmsdmod
1266   info "Windows Media Screen Codec 2"
1267   status working
1268   fourcc MSS1
1269   fourcc MSS2
1270   driver dmo
1271   dll "wmsdmod.dll"
1272   guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
1273   out BGR32,BGR24,BGR16
1275 videocodec wms10dmod
1276   info "Windows Media Screen Codec 2 from WMP10"
1277   status working
1278   fourcc MSS1
1279   fourcc MSS2
1280   driver dmo
1281   dll "wms10dmod.dll"
1282   guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
1283   out BGR32,BGR24,BGR16
1285 videocodec msascreen
1286   info "MS ATC screen decoder 1"
1287   status working
1288   fourcc MSA1
1289   driver dmo
1290   dll "scdec.dll"
1291   guid 0xf1931d8e, 0x51d3, 0x496f, 0xbe, 0x8a, 0x3d, 0x08, 0xae, 0xe9, 0xc9, 0xdb
1292   out BGR24
1294 videocodec eescreen
1295   info "expression encoder"
1296   comment "requires xp or newer and msvcr100.dll"
1297   status working
1298   fourcc MTS2
1299   driver dmo
1300   dll "Microsoft.Expression.Encoder.EEScreen.Codec.dll"
1301   guid 0x9a6e798c, 0x00ba, 0x478c, 0x8d, 0x64, 0x88, 0xf2, 0xe5, 0xb2, 0x5c, 0x1a
1302   out BGR32,BGR24,BGR16 ;,BGR15
1304 videocodec gotomeeting
1305   info "GoToMeeting codec"
1306   status working
1307   fourcc G2M2,G2M3
1308   driver dmo
1309   dll "G2M.dll"
1310   guid 0x23F891A4, 0x572B, 0x474A, 0x86, 0xDA, 0x66, 0xCD, 0xD3, 0xD1, 0xAC, 0x2E
1311   out BGR24,RGB24 flip
1313 videocodec ubmp4
1314   info "UB Video MPEG-4"
1315   comment "black&white"
1316   status buggy
1317   fourcc mp4v UMP4 ; black&white, sometimes buggy too
1318   fourcc UMP4
1319   driver vfw
1320   dll "ubvmp4d.dll"
1321   out I420
1322   out UYVY
1324 videocodec geomp4
1325   info "GeoVision Advanced MPEG-4"
1326   status working
1327   fourcc GMP4,GM40
1328   driver vfw
1329   dll "GXAMP4.dll"
1330   out BGR24 flip
1332 ; MJPEG:
1333 ; Notes: m3jpeg+mjpeg are MMX optimized. avid is very stable but slow.
1334 ; ijpg only decodes JPEG images (no MJPEG), and slow.
1335 ; Update: ffmjpeg is almost perfect (and optimized) now, prefer it to others.
1337 videocodec ffmjpeg
1338   info "FFmpeg MJPEG"
1339   status working
1340   fourcc MJPG,mjpg
1341   fourcc AVRn,AVDJ  ; AVID
1342   fourcc ADJV       ; Avid Motion JPEG
1343   fourcc jpeg       ; MOV Photo-JPEG
1344   fourcc mjpa       ; Apple MJPEG-A (Quicktime)
1345   fourcc JFIF       ; SMJPEG (Loki)
1346   fourcc ijpg,IJPG  ; -mf type=jpeg
1347   fourcc JPEG       ; SGI's AVI Photo-JPEG
1348   fourcc JPGL       ; lossless JPEG (pegasus codec)
1349   fourcc LJPG       ; lossless JPEG
1350   fourcc dmb1       ; MJPEG by Matrox Rainbow Runner
1351   fourcc MJLS       ; JPEG-LS custom FOURCC for avi - encoder
1352   fourcc MMJP,QIVG
1353   fourcc ACDV       ; ACDSee jpeg
1354   fourcc SLMJ       ; SL M-JPEG
1355   fourcc MVJP       ; Midvid JPEG Video Codec
1356   fourcc IJLV       ; Intel JPEG Library Video Codec
1357   fourcc avi1,avi2
1358   fourcc MTSJ,ZJPG
1359   driver ffmpeg
1360   dll mjpeg
1361   out 444P
1362   out 422P
1363   out 440P
1364   out YUY2  ; queried (conversion from yuv422p)
1365   out YV12,I420,IYUV
1366   out BGR32 ; lossless JPEG
1367   out RGB24 ; JPEG-LS
1368   out Y800
1370 videocodec ffmjpegb
1371   info "FFmpeg MJPEG-B"
1372   status working
1373   fourcc mjpb       ; Apple MJPEG-B (Quicktime)
1374   driver ffmpeg
1375   dll mjpegb
1376   out 444P
1377   out 422P
1378   out 440P
1379   out YUY2  ; queryed (conversion from yuv422p)
1380   out YV12,I420,IYUV
1382 ; slow. usable only for standalone JPEGs, like -mf, avid or Photo-JPEG:
1383 videocodec ijpg
1384   info "Independent JPEG Group's codec"
1385   status working
1386   fourcc ijpg,IJPG   ; -mf type=jpeg
1387   fourcc jpeg        ; MOV Photo-JPEG
1388   fourcc AVRn,AVDJ   ; AVID
1389   fourcc CJPG
1390   driver ijpg
1391   dll libjpeg
1392   out RGB24,Y8
1394 ; http://www.morgan-multimedia.com/dev/codec_spec.htm
1395 videocodec m3jpeg
1396   info "Morgan Motion JPEG Codec"
1397   status working
1398   fourcc MJPG
1399   fourcc mjpa,mjpb,mjpg MJPG  ; MOV files
1400   fourcc dmb1 MJPG            ; MJPEG by Matrox Rainbow Runner
1401   driver vfw
1402   dll "m3jpeg32.dll"
1403 ;  out YV12,I420
1404   out YUY2,UYVY
1405   out BGR32,BGR24,BGR15
1407 videocodec mjpeg
1408   info "MainConcept Motion JPEG"
1409   status working
1410   fourcc MJPG
1411   fourcc mjpa,mjpb,mjpg MJPG  ; MOV files
1412 ;  fourcc AVRn,AVDJ MJPG ; AVID (sometimes buggy)
1413   driver vfw
1414   dll "mcmjpg32.dll"
1415   out YUY2,UYVY
1416   out BGR32,BGR24,BGR15
1418 videocodec avid
1419   info "AVID Motion JPEG"
1420   status working
1421   comment "slooooooooow but stable"
1422   fourcc AVRn
1423   fourcc AVDJ AVRn
1424   fourcc MJPG,mjpg AVRn
1425   driver vfw
1426   dll "AvidAVICodec.dll"
1427   out BGR24 flip
1429 videocodec LEAD
1430   info "LEAD (M)JPEG"
1431   status working
1432   comment "supports interlaced MJPEG"
1433   fourcc MJPG
1434   fourcc jpeg MJPG  ; MOV Photo-JPEG
1435   fourcc LEAD
1436   fourcc MTSJ MJPG
1437   driver vfw
1438   dll "LCodcCMP.dll"
1439   out BGR24,BGR15
1441 videocodec acdsee
1442   info "ACDSee mjpeg"
1443   status working
1444   fourcc ACDV
1445   driver vfw
1446   dll "ACDV.dll"
1447   out BGR32,BGR24,BGR15 flip
1449 videocodec imagepower
1450   info "ImagePower MJPEG2000"
1451   status buggy
1452   fourcc IPJ2
1453   driver vfw
1454   dll "jp2avi.dll"
1455   out BGR32,BGR24,BGR15
1457 videocodec fflibopenjpeg
1458   info "OpenJPEG MJPEG2000"
1459   status working
1460   fourcc MJ2C
1461   fourcc MJP2
1462   fourcc mjp2
1463   driver ffmpeg
1464   dll "libopenjpeg"
1465   out RGB24,RGB32,BGR32,Y8,Y800
1467 videocodec m3jpeg2k
1468   info "Morgan MJPEG2000"
1469   status working
1470   fourcc MJ2C
1471   fourcc MJP2
1472   driver vfw
1473   dll "m3jp2k32.dll"
1474   out YV12,I420,IYUV
1475   out YUY2,UYVY
1476   out BGR32,BGR24,BGR15
1478 ; http://www.morgan-multimedia.com/dev/directshow_dec_spec.htm
1479 videocodec m3jpegds
1480   info "Morgan MJPEG"
1481   status crashing
1482   fourcc MJPG mjpg
1483   fourcc mjpa,mjpb,mjpg mjpg  ; MOV files
1484   fourcc dmb1 mjpg            ; MJPEG by Matrox Rainbow Runner
1485   driver dshow
1486   dll "m3jpegdec.ax"
1487   guid 0x6988b440, 0x8352, 0x11d3, 0x9b, 0xda, 0xca, 0x86, 0x73, 0x7c, 0x71, 0x68
1488   out I420
1489   out YUY2,UYVY
1490   out BGR32,BGR24,BGR16,BGR15
1492 videocodec pegasusm
1493   info "Pegasus Motion JPEG"
1494   status crashing
1495   fourcc MJPG
1496   driver vfw
1497 ;  dll "pvmjpg20.dll"   ; v2.0
1498   dll "pvmjpg21.dll"    ; v2.1
1499   out BGR24 flip
1501 videocodec pegasusl
1502   info "Pegasus lossless JPEG"
1503   status crashing
1504   fourcc JPGL
1505   fourcc MJPG JPGL
1506   driver vfw
1507   dll "pvljpg20.dll"
1508   out BGR24 flip
1510 videocodec pegasusmwv
1511   info "Pegasus Motion Wavelet 2000"
1512   status crashing
1513   fourcc PVW2
1514   driver vfw
1515   dll "pvwv220.dll"
1516   out BGR24 flip
1518 videocodec fffrwu
1519   info "FFmpeg Forward Uncompressed Video Codec"
1520   status working
1521   fourcc FRWU
1522   driver ffmpeg
1523   dll "FRWU"
1524   out UYVY
1526 videocodec frwuvfw
1527   info "Forward Uncompressed Video Codec"
1528   status working
1529   fourcc FRWU
1530   driver vfw
1531   dll "FRWU.dll"
1532   out BGR24 flip
1534 videocodec frwdvfw
1535   info "Forward JPEG Video Codec"
1536   status working
1537   fourcc FRWD
1538   driver vfw
1539   dll "FRWD.dll"
1540   out BGR24 flip
1542 videocodec frwtvfw
1543   info "Forward JPEG+Alpha Video"
1544   status working
1545   fourcc FRWT
1546   driver vfw
1547   dll "FRWT.dll"
1548   out BGR24 flip
1550 ; h263: - I don't know. comments?
1552 videocodec vivo
1553   info "Vivo H.263"
1554   status working
1555   fourcc VIVO,vivo vivo
1556   fourcc viv1,viv2 vivo
1557   driver vfw
1558   dll "ivvideo.dll"
1559   out BGR32,BGR24,BGR15 flip
1560   in BGR24
1562 videocodec u263
1563   info "UB Video H.263/H.263+/H.263++"
1564   status working
1565   fourcc U263
1566   fourcc vivo,VIVO U263
1567   fourcc viv1 U263
1568   driver dshow
1569   dll "ubv263d+.ax"
1570   guid 0x00af1181, 0x6ebb, 0x11d4, 0x9d, 0x5a, 0x00, 0x50, 0x04, 0x79, 0x6c, 0xc0
1571 ;  out UYVY
1572 ; BGR32,BGR16,BGR15 seems to work too
1573   out BGR24 flip
1575 videocodec i263
1576   info "I263"
1577   status working
1578   fourcc I263,i263
1579 ;  fourcc I420,i420
1580   fourcc vivo,VIVO I263
1581   fourcc viv1 I263
1582   driver vfw
1583   dll "i263_32.drv"
1584   out I420
1585   out YUY2
1586   out BGR32,BGR24,BGR15
1588 videocodec ffi263
1589   info "FFmpeg I263"
1590   status working
1591   fourcc I263,i263
1592   driver ffmpeg
1593   dll h263i
1594   out YV12,I420,IYUV
1596 videocodec ffh263
1597   info "FFmpeg H.263+"
1598   status working
1599   fourcc H263,U263,h263,X263,M263
1600   fourcc viv1 h263
1601   fourcc s263,S263
1602   fourcc T263
1603   fourcc D263     ; DEC H263
1604   fourcc L263     ; Lead H263
1605   fourcc ILVR     ; ITU H263+
1606   fourcc VX1K     ; Agora Labs VX1000S H263
1607   driver ffmpeg
1608   dll h263
1609   out YV12,I420,IYUV
1611 videocodec ffzygo
1612   info "FFmpeg ZyGo"
1613   status untested
1614   fourcc ZyGo
1615   driver ffmpeg
1616   dll h263
1617   out YV12,I420,IYUV flip
1619 videocodec h263xa
1620   info "XAnim's CCITT H.263"
1621   status crashing
1622   fourcc H263,h263
1623   fourcc viv1 H263
1624   fourcc VIVO,vivo H263
1625   driver xanim
1626   dll "vid_h263.xa"
1627   out YV12,IYUV,I420
1629 videocodec ffh261
1630   info "CCITT H.261"
1631   status working
1632   fourcc H261,h261
1633   driver ffmpeg
1634   dll h261
1635   out YV12
1637 videocodec qt261
1638   info "QuickTime H.261 video"
1639   status working
1640   fourcc H261,h261
1641   driver qtvideo
1642   dll "QuickTime.qts"
1643   out YUY2
1645 videocodec h261xa
1646   info "XAnim's CCITT H.261"
1647   status buggy
1648   fourcc H261,h261
1649   driver xanim
1650   dll "vid_h261.xa"
1651   out YV12,IYUV,I420
1653 videocodec m261
1654   info "M261"
1655   status untested
1656   fourcc m261,M261
1657   driver vfw
1658   dll "msh261.drv"
1659   out BGR32,BGR24,BGR15
1661 ; Indeo:
1662 ; Note: Indeo 3 is buggy, both XAnim (bad decoding) and VfW (fails with DR)
1663 ; Prefer win32 ones, they are faster, and 4/5 can DR. For fallback, there are
1664 ; Xanim codecs, they provide YV12, useful for YUV display or encoding.
1666 videocodec indeo5ds
1667   info "Intel Indeo 5"
1668   status working
1669   fourcc IV50,iv50
1670   driver dshow
1671   dll "ir50_32.dll"
1672   guid 0x30355649, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71
1673   out YV12,IYUV,I420
1674   out YUY2,UYVY
1675   out BGR32,BGR24,BGR16,BGR15
1677 videocodec indeo5
1678   info "Intel Indeo 5"
1679   status working
1680   fourcc IV50,iv50
1681   driver vfwex
1682   dll "ir50_32.dll"
1683 ;  out YV12,I420   ; flickering
1684   out YUY2
1685   out BGR32,BGR24,BGR15
1687 videocodec indeo4
1688   info "Intel Indeo 4.1"
1689   status working
1690   fourcc IV41,iv41
1691   driver vfw
1692   dll "ir41_32.dll"
1693   out IF09
1694   out BGR24,BGR15
1695   in YVU9
1697 videocodec indeo3
1698   info "Intel Indeo 3.1/3.2"
1699   status working
1700   fourcc IV31,iv31
1701   fourcc IV32,iv32
1702   driver vfwex
1703   dll "ir32_32.dll"
1704   out IF09
1705   out BGR24,BGR15 flip,static
1706   in YVU9
1708 videocodec indeo5xa
1709   info "XAnim's Intel Indeo 5"
1710   status working
1711   fourcc IV50,iv50
1712   driver xanim
1713   dll "vid_iv50.xa"
1714   out YVU9
1716 videocodec indeo4xa
1717   info "XAnim's Intel Indeo 4.1"
1718   status working
1719   fourcc IV41,iv41
1720   driver xanim
1721   dll "vid_iv41.xa"
1722   out YVU9
1724 videocodec indeo3xa
1725   info "XAnim's Intel Indeo 3.1/3.2"
1726   status working
1727   fourcc IV31,iv31
1728   fourcc IV32,iv32
1729   driver xanim
1730   dll "vid_iv32.xa"
1731   out YVU9
1733 videocodec ffindeo5
1734   info "FFmpeg Indeo 5"
1735   status working
1736   fourcc IV50
1737   driver ffmpeg
1738   dll indeo5
1739   out YVU9
1741 ; DV:  qdv is more stable...  libdv is slow, mcdv is unstable
1743 videocodec ffdv
1744   info "FFmpeg DV"
1745   status working
1746   fourcc CDVC,cdvc
1747   fourcc CDVH,cdvh   ; Canopus DVCPRO HD
1748   fourcc DVSD,dvsd   ; PAL
1749   fourcc DVCS,dvcs   ; NTSC ?
1750   fourcc "dvcp"      ; PAL DV in .mov
1751   fourcc "dvc "      ; NTSC DV in .mov
1752   fourcc "dvp "
1753   fourcc dvpp        ; DVCPRO - PAL
1754   fourcc dv50        ; DVCPRO 50
1755   fourcc dv5n        ; DVCPRO 50 NTSC in .mov
1756   fourcc dv5p        ; DVCPRO 50 PAL in .mov
1757   fourcc AVdv,AVd1
1758   fourcc dvhq,dvhp
1759   fourcc dvh5,dvh6,dvh3
1760   fourcc dvhd,dvsl,dv25
1761   fourcc dvs1,dvh1
1762   driver ffmpeg
1763   dll dvvideo
1764   out 411P,422P,YV12
1766 videocodec qdv
1767   info "Sony Digital Video (DV)"
1768   status working
1769   fourcc dvsl,dvsd,dvhd  ; ????
1770   fourcc DVSD dvsd   ; pal .avi
1771   fourcc "dvcp" dvsd ; pal .mov
1772   fourcc "dvc " dvsd ; ntsc .mov
1773   driver dshow
1774   dll "qdv.dll"
1775   guid 0xB1B77C00, 0xC3E4, 0x11CF, 0xAF, 0x79, 0x00, 0xAA, 0x00, 0xB6, 0x7A, 0x42
1776   out YUY2
1777   out UYVY
1778   out BGR24,BGR16,BGR15 ; BGR32 is buggy, at least with one sample
1780 videocodec libdv
1781   info "Raw DV (libdv)"
1782   status working
1783   fourcc DVSD,dvsd   ; PAL
1784   fourcc DVCS,dvcs   ; NTSC ?
1785   fourcc "dvcp"      ; PAL DV in .mov
1786   fourcc "dvc "      ; NTSC DV in .mov
1787   fourcc dvpp        ; DVCPRO - PAL
1788   fourcc dv50        ; DVCPRO 50
1789   fourcc dv5n        ; DVCPRO 50 NTSC in .mov
1790   fourcc dv5p        ; DVCPRO 50 PAL in .mov
1791   fourcc AVdv,AVd1   ; AVID DV
1792   fourcc dvhq,dvhp
1793   fourcc dvh5,dvh6,dvh3
1794   driver libdv
1795   dll libdv.so.2
1796   out YUY2
1798 ; note: it crashes with pond.dv :(
1799 videocodec mcdv
1800   info "MainConcept DV Codec"
1801   status working
1802   fourcc DVSD,dvsd   ; PAL
1803   fourcc DVCS,dvcs   ; NTSC ?
1804   fourcc CDVC,cdvc   ; ???
1805   fourcc "dvcp" dvsd ; PAL DV in .mov
1806   fourcc "dvc " dvcs ; NTSC DV in .mov
1807   driver vfw
1808   dll "mcdvd_32.dll"
1809   out YUY2
1810   out UYVY
1811   out BGR32,BGR24,BGR15
1813 ; 3ivx:
1815 videocodec 3ivXxa
1816   info "XAnim's 3ivx Delta 3.5 plugin"
1817   status working
1818   fourcc 3IV1
1819   driver xanim
1820   dll "vid_3ivX.xa"
1821   out YV12,IYUV,I420
1823 videocodec 3ivX
1824   info "3ivx Delta 4.5"
1825   status working
1826   fourcc 3IV1
1827   driver dshow
1828   dll "3ivxDSDecoder.ax" ; 3ivx.dll is also required
1829   guid 0x0E6772C0, 0xDD80, 0x11D4, 0xB5, 0x8f, 0xA8, 0x6B, 0x66, 0xd0, 0x61, 0x1c
1830   out YV12
1831   out YUY2
1832   out BGR32,BGR24,BGR16,BGR15
1834 ; RealVideo variants
1836 videocodec rv3040
1837   info "Linux RealPlayer 10 RV30/40"
1838   status buggy ; tries to use multi-threaded decoding on SMP systems and crashes on exit
1839   fourcc RV30,rv30
1840   fourcc RV40,rv40
1841   driver realvid
1842   dll "drvc.so"
1843   out I420
1845 videocodec rv3040win
1846   info "Win32 RealPlayer 10 RV30/40"
1847   status working
1848   fourcc RV30,rv30
1849   fourcc RV40,rv40
1850   driver realvid
1851   dll "drvc.dll"
1852   out I420
1854 videocodec rv40
1855   info "Linux RealPlayer 9 RV40"
1856   status buggy
1857   fourcc RV40,rv40
1858   driver realvid
1859   dll "drv4.so.6.0"
1860   out I420
1862 videocodec rv40win
1863   info "Win32 RealPlayer 9 RV40"
1864   status working
1865   fourcc RV40,rv40
1866   driver realvid
1867   dll "drv43260.dll"
1868   out I420
1870 videocodec rv40mac
1871   info "Mac OS X RealPlayer 9 RV40"
1872   status working
1873   fourcc RV40,rv40
1874   driver realvid
1875   dll "drvc.bundle/Contents/MacOS/drvc"
1876   out I420
1878 videocodec rv30
1879   info "Linux RealPlayer 8 RV30"
1880   status buggy
1881   fourcc RV30,rv30
1882   driver realvid
1883   dll "drv3.so.6.0"
1884   out I420
1886 videocodec rv30win
1887   info "Win32 RealPlayer 8 RV30"
1888   status working
1889   fourcc RV30,rv30
1890   driver realvid
1891   dll "drv33260.dll"
1892   out I420
1894 videocodec rv30mac
1895   info "Mac OS X RealPlayer 9 RV30"
1896   status working
1897   fourcc RV30,rv30
1898   driver realvid
1899   dll "drvc.bundle/Contents/MacOS/drvc"
1900   out I420
1902 videocodec ffrv20
1903   info "FFmpeg RV20"
1904   status working
1905   fourcc RV20,rv20
1906   fourcc RVTR
1907   driver ffmpeg
1908   dll rv20
1909   out YV12,I420,IYUV
1911 videocodec ffrv30
1912   info "FFmpeg RV30"
1913   status buggy
1914   fourcc RV30,rv30
1915   driver ffmpeg
1916   dll rv30
1917   out YV12,I420,IYUV
1919 videocodec ffrv40
1920   info "FFmpeg RV40"
1921   status working
1922   fourcc RV40,rv40
1923   driver ffmpeg
1924   dll rv40
1925   out YV12,I420,IYUV
1927 videocodec rv20
1928   info "Linux RealPlayer 8 RV20"
1929   status buggy
1930   fourcc RV20,rv20
1931   driver realvid
1932   dll "drv2.so.6.0"
1933   out I420
1935 videocodec rv20winrp10
1936   info "Win32 RealPlayer 10 RV20"
1937   status working
1938   fourcc RV20,rv20
1939   driver realvid
1940   dll "drv2.dll"
1941   out I420
1943 videocodec rv20win
1944   info "Win32 RealPlayer 8 RV20"
1945   status working
1946   fourcc RV20,rv20
1947   driver realvid
1948   dll "drv23260.dll"
1949   out I420
1951 videocodec rv20mac
1952   info "Mac OS X RealPlayer 9 RV20"
1953   status working
1954   fourcc RV20,rv20
1955   driver realvid
1956   dll "drv2.bundle/Contents/MacOS/drv2"
1957   out I420
1959 videocodec ffrv10
1960   info "FFmpeg RV10"
1961   status working
1962   fourcc RV10,rv10
1963   fourcc RV13,rv13
1964   driver ffmpeg
1965   dll rv10
1966   out YV12,I420,IYUV
1968 ; others:
1970 videocodec alpary
1971   info "Alparysoft lossless codec dshow"
1972   status working
1973   fourcc ASLC
1974   driver dshow
1975   dll "aslcodec_dshow.dll"
1976   guid 0x7f9de066, 0xbf3d, 0x4c17, 0x86, 0xb7, 0x33, 0xe4, 0x3e, 0xbe, 0xae, 0xf0
1977   out BGR24 flip
1979 videocodec alpary2
1980   info "Alparysoft lossless codec vfw"
1981   status working
1982   fourcc ASLC
1983   driver vfw
1984   dll "aslcodec_vfw.dll"
1985   out BGR24 flip
1987 videocodec LEADMW20
1988   info "Lead CMW wavelet 2.0"
1989   status working
1990   fourcc LCW2
1991   driver dshow
1992   dll "LCODCCMW2E.dll"; eval also needs LCMW2.dll
1993   guid 0xe2b7dc56, 0x38c5, 0x11d5, 0x91, 0xf6, 0x00, 0x10, 0x4b, 0xdb, 0x8f, 0xf9
1994   out BGR24,BGR8 flip
1996 videocodec cineformhd
1997   info "CineForm HD"
1998   status working
1999   fourcc CFHD
2000   driver dshow
2001   dll "CFDecode2.ax"
2002   guid 0xAD83011E, 0x01d1, 0x4623, 0x91, 0xfd, 0x6b, 0x75, 0xf1, 0x83, 0xc5, 0xa9
2003   out UYVY
2005 videocodec fflagarith
2006   info "Lagarith Lossless Video Codec"
2007   status buggy
2008   fourcc LAGS
2009   driver ffmpeg
2010   dll lagarith
2011   out YV12
2013 videocodec lagarith
2014   info "Lagarith Lossless Video Codec"
2015   comment "http://lags.leetcode.net/codec.html, requires an MMX2 CPU."
2016   status working
2017   fourcc LAGS
2018   driver vfw
2019   dll "lagarith.dll"
2020   out BGR32,BGR24 flip
2022 videocodec psiv
2023   info "Infinite Video PSI_V"
2024   status working
2025   fourcc PSIV
2026   driver vfw
2027   dll "psiv.dll"
2028   out BGR32,BGR24 query,flip
2030 videocodec midivid1
2031   info "http://www.midivid.com/codec/download.html"
2032   status working
2033   fourcc MVLZ
2034   driver vfw
2035   dll "MLZCodec.dll"
2036   out BGR24,BGR16 flip
2038 videocodec midivid2
2039   info "http://www.midivid.com/codec/download.html"
2040   status working
2041   fourcc MVDV
2042   driver vfw
2043   dll "MVCodec.dll"
2044   out BGR24 flip
2046 videocodec midivid3
2047   info "www.midivid.com/codec/mv3codec.html"
2048   status working
2049   fourcc MV30
2050   driver vfw
2051   dll "MV3.dll"
2052   out BGR24,BGR16
2054 videocodec moyea
2055   info "Moyea Flash to Video Converter"
2056   comment "requires zlib1.dll" ; c7d4d685a0af2a09cbc21cb474358595
2057   status working
2058   fourcc MFZ0
2059   driver vfw
2060   dll "MyFlashZip0.ax"
2061   out BGR24 flip
2063 videocodec nsvideo
2064   info "Power VideoWorks video"
2065   status working
2066   fourcc NSVI
2067   driver vfw
2068   dll "nsvideo.dll"
2069   out BGR24 flip
2071 videocodec smv2vfw
2072   info "DideoNET SMV2"
2073   status working
2074   fourcc SMV2
2075   driver vfw
2076   dll "smv2vfw.dll"
2077   out BGR32,BGR24,BGR8,RGB32,RGB24,RGB8 flip
2079 videocodec cfhdvfw
2080   status working
2081   info "CineForm HD"
2082   comment "windows only" ; set registry keys for half-res decoding
2083   status working
2084   fourcc CFHD
2085   driver vfw
2086   dll "cinevfw.dll"
2087   out BGR32
2089 videocodec canopushq
2090   status working
2091   info "Canopus HQ Codec"
2092   comment "requires csehqa.dll and cseuvec.dll"
2093   fourcc CUVC
2094   driver vfw
2095   dll "CUVCcodc.dll"
2096   out BGR24
2098 videocodec canopusll
2099   status working
2100   info "Canopus Lossless Codec"
2101   comment "requires csellc.dll"
2102   fourcc CLLC
2103   driver vfw
2104   dll "CLLCcodc.dll"
2105   out BGR24
2107 videocodec ffvp3
2108   info "FFmpeg VP3"
2109   status untested
2110   fourcc VP30,vp30,VP31,vp31
2111   format 0x20335056 ; "VP3 " (used in .nsv files)
2112   driver ffmpeg
2113   dll "vp3"
2114   out YV12
2116 videocodec fftheora
2117   info "FFmpeg Theora"
2118   status untested
2119   fourcc theo
2120   fourcc Thra theo
2121   format 0xFFFC
2122   driver ffmpeg
2123   dll "theora"
2124   out YV12,422P,444P
2126 videocodec vp3
2127   info "On2 Open Source VP3 Codec"
2128   status working
2129   comment "For SSE-systems use fixed DLL from ftp://mplayerhq.hu/MPlayer/samples/drivers32/"
2130   fourcc VP30,vp30,VP31,vp31
2131   flags align16
2132   driver vfwex
2133   dll "vp31vfw.dll"
2134   out YUY2
2135   out BGR32,BGR24,BGR15
2137 videocodec vp4
2138   info "On2 VP4 Personal Codec"
2139   comment "Decodes also VP3"
2140   status working
2141   fourcc VP40
2142   fourcc VP31,VP30,vp31,vp30
2143   driver vfwex
2144   dll "vp4vfw.dll"
2145   out YUY2
2146   out BGR32,BGR24
2148 videocodec ffvp5
2149   info "FFmpeg VP5"
2150   status working
2151   fourcc VP50
2152   driver ffmpeg
2153   dll "vp5"
2154   out YV12
2156 videocodec vp5
2157   info "On2 VP5 Personal Codec"
2158   status working
2159   fourcc VP50
2160   driver vfwex
2161   dll "vp5vfw.dll"
2162   out YUY2
2163   out BGR32,BGR24
2165 videocodec ffvp6
2166   info "FFmpeg VP6"
2167   status working
2168   fourcc VP60,VP61,VP62
2169   driver ffmpeg
2170   dll "vp6"
2171   out YV12
2173 videocodec ffvp6a
2174   info "FFmpeg VP6A"
2175   status untested
2176   fourcc VP6A
2177   driver ffmpeg
2178   dll "vp6a"
2179   out 420A
2181 videocodec ffvp6f
2182   info "FFmpeg VP6 Flash"
2183   status working
2184   fourcc VP6F
2185   fourcc FLV4
2186   driver ffmpeg
2187   dll "vp6f"
2188   out YV12
2190 videocodec vp6
2191   info "On2 VP6 Personal Codec"
2192   status working
2193   fourcc VP60,VP61,VP62
2194   driver vfwex
2195   dll "vp6vfw.dll"
2196   out YUY2
2197   out BGR32,BGR24
2199 videocodec vp6f
2200   info "On2 VP6F Personal Codec"
2201   status working
2202   fourcc VP6F VP60
2203   driver vfwex
2204   dll "vp6vfw.dll"
2205   out YUY2,BGR32,BGR24 flip
2207 videocodec vp7
2208   info "On2 VP7 Personal Codec"
2209   status working
2210   fourcc VP70
2211   driver vfwex
2212   dll "vp7vfw.dll"
2213   out YUY2
2214   out BGR32,BGR24
2216 videocodec ffvp8
2217   info "FFmpeg VP8"
2218   comment "not using direct rendering due to missing edge emulation"
2219   status working
2220   fourcc VP80
2221   driver ffmpeg
2222   dll "vp8"
2223   out YV12
2225 videocodec fflibvpx
2226   info "FFmpeg wrapper for libvpx/VP8"
2227   status working
2228   fourcc VP80
2229   driver ffmpeg
2230   dll "libvpx"
2231   out YV12
2233 videocodec mwv1
2234   info "Motion Wavelets"
2235   status working
2236   fourcc MWV1
2237   driver vfw
2238   dll "icmw_32.dll"
2239   out BGR24,BGR15 flip
2241 videocodec wavcvfw
2242   info "centre for wavelets, approximation and information processing"
2243   status working
2244   fourcc wavc
2245   driver vfw
2246   dll "WavCWAIP.dll"
2247   out BGR24 flip
2249 videocodec asv2
2250   info "ASUS V2"
2251   status working
2252   fourcc ASV2
2253   driver vfw
2254   dll "asusasv2.dll"
2255   out UYVY
2256   out BGR32,BGR24,BGR15 flip
2258 videocodec asv1
2259   info "ASUS V1"
2260   status working
2261   fourcc ASV1
2262   driver vfw
2263   dll "asusasvd.dll"
2264   out UYVY
2265   out BGR32,BGR24,BGR15 flip
2267 videocodec ffultimotion
2268   info "FFmpeg IBM Ultimotion"
2269   status working
2270   fourcc ULTI
2271   driver ffmpeg
2272   dll "ultimotion"
2273   out YVU9
2275 videocodec ultimotion
2276   info "IBM Ultimotion"
2277   status working
2278   fourcc ULTI
2279   driver vfw
2280   dll "ultimo.dll"
2281   out YUY2,UYVY
2282   out BGR32,BGR24,BGR15 flip
2284 videocodec mss1
2285   info "Windows Screen Video"
2286   status working
2287   fourcc MSS1
2288   driver dshow
2289   dll "msscds32.ax"
2290   guid 0x3301a7c4, 0x0a8d, 0x11d4, 0x91, 0x4d, 0x00, 0xc0, 0x4f, 0x61, 0x0d, 0x24
2291   out BGR32,BGR24,BGR16,BGR15
2293 ; CLRVIDDC.DLL needed too, with uppercase
2294 videocodec ucod
2295   info "UCOD-ClearVideo"
2296   status working
2297   fourcc UCOD
2298   driver vfw
2299   dll "clrviddd.dll"
2300   out BGR32,BGR24,BGR15 flip
2302 videocodec vcr2
2303   info "ATI VCR-2"
2304   status working
2305   fourcc VCR2
2306   driver vfw
2307   dll "ativcr2.dll"
2308   out YV12
2309   out BGR24
2311 videocodec slifvfw
2312   info "SoftLab-NSK Forward MPEG2 I-frames"
2313   status working
2314   fourcc slif
2315   driver vfw
2316   dll "slif.dll"
2317   out RGB32 flip
2319 videocodec blox
2320   info "Jan Jezabeks BLOX MPEG Codec"
2321   status working
2322   fourcc BLOX
2323   driver vfw
2324   dll "blox.dll"
2325   out YUY2
2327 videocodec cjpg
2328   info "Creative Labs Video Blaster Webcam"
2329   comment "sequential jpeg files?"
2330   status working
2331   fourcc CJPG
2332   driver vfw
2333   dll "CtWbJpg.DLL"
2334   out YUY2
2335   out UYVY
2336   out BGR24,BGR15
2338 videocodec kensington
2339   info "kensington webcam"
2340   status working
2341   fourcc AJPG,ABYR
2342   fourcc LBYR,JBYR  ; untested, creative labs cam
2343   fourcc UV12               ; untested
2344   driver vfw
2345   dll "aoxdxipl.ax"
2346   out BGR24 flip
2348 videocodec xjpg
2349   info "xiricam Veo PC Camera"
2350   status working
2351   fourcc XJPG
2352   driver vfw
2353   dll "camfc.dll"
2354   out BGR24 flip
2356 videocodec ffduck
2357   info "Duck Truemotion1"
2358   status working
2359   fourcc DUCK
2360   fourcc PVEZ
2361   driver ffmpeg
2362   dll "truemotion1"
2363   out BGR15,BGR16,BGR24,BGR32 query
2365 videocodec fftm20
2366   info "FFmpeg Duck/On2 TrueMotion 2.0"
2367   status working
2368   fourcc TM20
2369   driver ffmpeg
2370   dll truemotion2
2371   out BGR24
2373 ; our BGR15->BGR32 is bad or the DLL?
2374 videocodec tm20
2375   info "TrueMotion 2.0"
2376   status working
2377   comment "YUV faulting"
2378   fourcc TM20
2379   driver dshow
2380   dll "tm20dec.ax"
2381   guid 0x4cb63e61, 0xc611, 0x11D0, 0x83, 0xaa, 0x00, 0x00, 0x92, 0x90, 0x01, 0x84
2382   out BGR32,BGR24,BGR16 flip
2384 videocodec tm2xvfw
2385   info "TrueMotion 2.0"
2386   status working
2387   fourcc TM2X
2388   fourcc TM2A TM2X
2389   driver vfw
2390   dll "tm2X.dll"
2391   out BGR32,BGR24,BGR16 flip
2393 videocodec tr20
2394   info "TrueMotion RT"
2395   status working
2396   fourcc TR20
2397   driver vfw
2398   dll "tr2032.dll"
2399   out BGR15
2401 videocodec sif1vfw
2402   info "sif1 alpha4"
2403   status working
2404   fourcc SIF1
2405   driver vfw
2406   dll "Sif1_vfw.dll"
2407   out YV12,YUY2
2409 videocodec sif1ds
2410   info "sif1 alpha4"
2411   status buggy
2412   comment "one frame every 5 seconds?"
2413   fourcc SIF1
2414   driver dshow
2415   dll "Sif1Dec.ax"
2416   guid 0x31666973, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71
2417   out BGR32
2419 videocodec ffamv
2420   info "Modified MJPEG, used in AMV files"
2421   status working
2422   fourcc AMVV  ; internal MPlayer FourCC
2423   driver ffmpeg
2424   dll "amv"
2425   out YV12
2427 videocodec ffsp5x
2428   info "SP5x codec - used by Aiptek MegaCam"
2429   status working
2430   fourcc SP53,SP54,SP55,SP56,SP57,SP58
2431   driver ffmpeg
2432   dll "sp5x"
2433   out YV12
2435 videocodec sp6x
2436   info "SP6x codec"
2437   status buggy
2438   fourcc SP60,SP61,SP62
2439   driver vfw
2440   dll "sp6x_32.dll"
2441   out BGR24 flip
2443 videocodec sp5x
2444   info "SP5x codec - used by Aiptek MegaCam"
2445   status working
2446   fourcc SP53,SP54,SP55,SP56,SP57,SP58
2447   driver vfw
2448   dll "sp5x_32.dll"
2449   out BGR24,BGR15 flip
2451 videocodec sp4x
2452   info "SP4x codec - used by Aiptek MegaCam"
2453   status working
2454   fourcc SP40,SP41,SP42,SP43,SP44,SP45
2455   fourcc SP46,SP47
2456   driver vfw
2457   dll "SP4X_32.DLL"
2458   out BGR24,BGR15 flip
2460 videocodec bt411
2461   info "Brooktree 411 codec"
2462   status working
2463   fourcc BT20,Y41P
2464   driver vfwex
2465   dll "btvvc32.drv"
2466   out BGR24
2468 videocodec bwmpeg
2469   info "Broadway MPEG Capture Codec"
2470   status working
2471   fourcc BW10
2472   driver vfwex
2473   dll "bw10.dll" ;requires vtaccess.dll
2474   out YV12,YUY2,I420
2476 videocodec matchware
2477   info "matchware screen capture codec"
2478   status working
2479   fourcc MWSC
2480   driver vfw
2481   dll "mwsc.dll"
2482   out BGR24 flip
2484 videocodec zdsoft
2485   info "zdsoft screen recorder"
2486   status working
2487   fourcc ZDSV
2488   driver vfwex
2489   dll "scrvid.dll"
2490   out BGR32
2492 videocodec webtrain
2493   info "WebTrain Communication lossless screen recorder"
2494   status working
2495   fourcc WTVC
2496   driver vfw
2497   dll "wtvc.dll"
2498   out BGR16 flip
2500 videocodec kegavideo
2501   info "Kega Video"
2502   comment "requires MSVCR80.DLL on windows"
2503   status working
2504   fourcc KGV1
2505   driver vfw
2506   dll "KGV1-VFW.dll"
2507   out BGR16 flip
2509 videocodec xfire
2510   info "xfire video"
2511   status working
2512   fourcc XFR1
2513   driver vfw
2514   dll "xfcodec.dll"
2515   out YV12,YUY2
2517 videocodec vfapi
2518   info "VFAPI rgb transcode codec"
2519   status untested
2520   fourcc vifp
2521   driver vfwex
2522   dll "VFCodec.dll"
2523   out BGR24 flip
2525 videocodec eyecon
2526   info "nokia eti camcorder eyecon"
2527   status working
2528   fourcc NUB0,NUB1,NUB2
2529   driver vfw
2530   dll "nub2.dll"
2531   out YV12,YUY2
2533 videocodec smsvvfw
2534   info "WorldConnect Wavelet Video"
2535   comment "found in visualmail videos"
2536   status working
2537   fourcc SMSV
2538   driver vfw
2539   dll "wv32vfw.dll"
2540   out BGR24 flip
2542 videocodec adv601
2543   info "Analog Devices Wavelet Codec"
2544   status working
2545   fourcc ADV1
2546   driver vfw
2547   dll "ADV601.dll"
2548   out BGR24 flip
2550 videocodec advwavelet
2551   info "waveletvideo.freeservers.com"
2552   status working
2553   fourcc ADV1
2554   driver vfw
2555   dll "wavelet.dll"
2556   out BGR24 flip
2558 videocodec loronixwavlet
2559   info "loronix wavelet"
2560   status untested
2561   fourcc ADV1
2562   driver vfw
2563   dll "wavlor.dll"
2564   out BGR24
2566 videocodec foxmotion
2567   info "fox motion video"
2568   status working
2569   fourcc FMVC
2570   driver vfw
2571   dll "fmcodec.dll"
2572   out BGR32,BGR24,BGR15 flip
2574 videocodec tridvfw
2575   status untested
2576   fourcc ty2c,TY2C,ty0n
2577   fourcc TY2N,TY0N,T565
2578   driver vfw
2579   dll "TRICDC32.DRV"
2580   out BGR24 flip
2582 videocodec vdtzvfw
2583   info "Telegeny VDTZ"
2584   status working
2585   fourcc VDTZ
2586   driver vfw
2587   dll "VTZ32.DLL"
2588   out BGR24 flip
2590 videocodec vivd2
2591   info "SoftMedia ViVD V2 codec VfW"
2592   status working
2593   fourcc GXVE,gxve
2594   driver vfw
2595   dll "ViVD2.dll"
2596   out YUY2,YV12,I420,YVU9
2597   out BGR32,BGR24,BGR15
2599 videocodec winx
2600   info "Winnov Videum winx codec"
2601   status working
2602   fourcc WINX
2603   driver vfwex
2604   dll "wnvwinx.dll"
2605   out BGR32,BGR24,BGR15
2607 videocodec ffwnv1
2608   info "FFmpeg wnv1 codec"
2609   status working
2610   fourcc WNV1
2611   driver ffmpeg
2612   dll wnv1
2613   out 422P
2615 videocodec wnv1
2616   info "Winnov Videum wnv1 codec"
2617   status working
2618   fourcc WNV1
2619   driver vfwex
2620   dll "wnvplay1.dll"
2621   out BGR32,BGR24,BGR15
2623 videocodec vdom
2624   info "VDOWave codec"
2625   status working
2626   fourcc VDOM,VDOW
2627   driver vfw
2628   dll "vdowave.drv" ; Need also VDODEC32.dll and DECVW_32.DLL
2629   out BGR24 flip
2631 videocodec vdowave3
2632   info "VDOWave 3 advanced codec"
2633   status working
2634   fourcc VDO3
2635   fourcc VDOM,VDOW
2636   driver vfw
2637   dll "vdo32_30.drv" ; Need also decvdo.dll
2638   out BGR24 flip
2640 videocodec lsv
2641   info "Vianet Lsvx Video"
2642   status working
2643   fourcc lsvx
2644   fourcc lsvm
2645   fourcc lsvc
2646   driver vfw
2647   dll "lsvxdec.dll"
2648   out BGR32,BGR24,BGR16 flip
2650 videocodec ffvmnc
2651   info "FFmpeg VMware video"
2652   status working
2653   fourcc VMnc
2654   driver ffmpeg
2655   dll "vmnc"
2656   out BGR32,BGR15,BGR8
2658 videocodec vmnc
2659   info "VMware video"
2660   status working
2661   fourcc VMnc
2662   driver vfw
2663   dll "vmnc.dll"
2664   out BGR24,BGR15,BGR8 query,flip
2666 videocodec ffsmkvid
2667   info "FFmpeg Smacker Video"
2668   status working
2669   fourcc SMK2
2670   fourcc SMK4
2671   out BGR8
2672   driver ffmpeg
2673   dll "smackvid"
2675 videocodec ffcavs
2676   info "Chinese AVS Video"
2677   comment "only works with libavformat demuxer"
2678   status working
2679   fourcc CAVS
2680   fourcc avs2
2681   driver ffmpeg
2682   dll "cavs"
2683   out YV12,I420
2685 videocodec qtdnxhd
2686   info "QuickTime Avid DNxHD"
2687   comment "needed for decoding 10-bit DNxHD"
2688   status working
2689   fourcc AVdn
2690   driver qtvideo
2691   dll "AvidAVdnCodec.qtx"
2692   out UYVY,BGR24
2694 videocodec ffdnxhd
2695   info "FFmpeg DNxHD"
2696   status working
2697   fourcc AVdn
2698   driver ffmpeg
2699   dll "dnxhd"
2700   out 422P
2702 ; quicktime codecs:
2704 videocodec qt3ivx
2705   info "win32/quicktime 3IV1 (3ivx)"
2706   status working
2707   fourcc 3IV1
2708   driver qtvideo
2709   dll "3ivx Delta 3.5.qtx"
2710   out YUY2
2712 videocodec qtactl
2713   info "Win32/QuickTime Streambox ACT-L2"
2714   status working
2715   fourcc ACTL
2716   driver qtvideo
2717   dll ACTLComponent.qtx
2718   out YUY2
2720 videocodec qtavui
2721   info "Win32/QuickTime Avid Meridien Uncompressed"
2722   status working
2723   fourcc AVUI
2724   driver qtvideo
2725   dll "AvidQTAVUICodec.qtx"
2726   out YUY2
2728 videocodec qth263
2729   info "Win32/QuickTime H.263"
2730   status crashing
2731   fourcc h263
2732   driver qtvideo
2733   dll "QuickTime.qts"
2734   out YUY2
2736 videocodec qtrlerpza
2737   info "Win32/Quicktime RLE/RPZA"
2738   comment "no colorspace accepted"
2739   status crashing
2740   fourcc rpza
2741   format 0x20656C72 ; "rle "
2742   driver qtvideo
2743   dll "QuickTime.qts"
2744   out BGR32,BGR24,BGR15
2746 videocodec qtvp3
2747   info "Win32/QuickTime VP3"
2748   status crashing
2749   fourcc VP31
2750   driver qtvideo
2751   dll "On2_VP3.qtx"
2752   out YUY2
2754 videocodec qtzygo
2755   info "win32/quicktime ZyGo"
2756   status buggy
2757   comment "wrong colors"
2758   fourcc ZyGo,zygo,lsvx
2759   driver qtvideo
2760   dll "ZyGoVideo.qtx"
2761   out BGR32,RGB32
2763 videocodec qtbhiv
2764   info "Win32/QuickTime BeHereiVideo"
2765   comment "sample file wanted!"
2766   status untested
2767   fourcc bhiv
2768   driver qtvideo
2769   dll "BeHereiVideo.qtx"
2770   out YUY2
2772 videocodec qtcvid
2773   info "Win32/QuickTime Cinepak"
2774   status working
2775   fourcc cvid
2776   driver qtvideo
2777   dll "QuickTime.qts"
2778   out YUY2
2780 videocodec qtindeo
2781   info "Win32/QuickTime Indeo"
2782   status crashing
2783   fourcc IV31,iv31
2784   fourcc IV32,iv32
2785   fourcc IV41
2786   driver qtvideo
2787   dll "QuickTime.qts"
2788   out YUY2
2790 videocodec qtmjpeg
2791   info "Win32/QuickTime MJPEG"
2792   status crashing
2793   fourcc dmb1
2794   fourcc mjpa
2795   fourcc mjpb
2796   driver qtvideo
2797   dll "QuickTime.qts"
2798   out YUY2
2800 videocodec qtmpeg4
2801   info "Win32/QuickTime MPEG-4"
2802   status crashing
2803   fourcc mp4v
2804   driver qtvideo
2805   dll "QuickTime.qts"
2806   out YUY2
2808 videocodec qtsvq3
2809   info "Win32/QuickTime SVQ3"
2810   status working
2811   fourcc SVQ3
2812   driver qtvideo
2813   dll "QuickTimeEssentials.qtx"
2814   out YUY2
2816 videocodec qtsvq1
2817   info "Win32/QuickTime SVQ1"
2818   status buggy
2819   fourcc SVQ1
2820   driver qtvideo
2821   dll "QuickTime.qts"
2822   out YVU9
2824 videocodec ffv210
2825   info "FFmpeg V210 - 10-bit"
2826   status untested
2827   fourcc v210
2828   driver ffmpeg
2829   dll v210
2830   out 422P16
2832 videocodec qtcine
2833   info "cinewave uncompressed 10-bit codec"
2834   status working
2835 ;  fourcc 2yuv,R210,r210,2Vu1,R10g,R10k,r11k    ;untested
2836   fourcc v210
2837   driver qtvideo
2838   dll "CineWave.qtx"
2839   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
2840   out YV12,YUY2
2842 videocodec qtaic
2843   info "QuickTime AIC video decoder"
2844   comment "Mac OS X only"
2845   status untested
2846   fourcc icod
2847   driver qtvideo
2848   dll "QuickTime.qts"
2849   out UYVY
2851 videocodec qtprores
2852   info "Apple ProRes 422 (HQ) decoder"
2853   status working
2854   fourcc apch
2855   fourcc apcn
2856   fourcc apcs
2857   fourcc apco
2858   fourcc ap4h
2859   driver qtvideo
2860   dll "AppleProResDecoder.qtx"
2861   out YUY2
2863 ; VSS codecs (http://vsofts.com/solutions.html):
2865 videocodec vsslight
2866   info "VSS Codec Light"
2867   status working
2868   fourcc VSSV
2869   driver vfw
2870   dll "vsslight.dll"
2871   out BGR24 flip
2873 videocodec vssh264
2874   info "VSS H.264 New"
2875   status working
2876   fourcc VSSH
2877   driver dshow
2878   dll "vsshdsd.dll"
2879   guid 0x6931C7e7, 0x75b7, 0x4729, 0xa1, 0x53, 0xa8, 0xad, 0x99, 0xbd, 0xf7, 0x0b
2880   out YV12
2882 videocodec vssh264old
2883   info "VSS H.264 Old"
2884   status working
2885   fourcc VSSH
2886   driver vfw
2887   dll "vssh264.dll" ; need also vssh264core.dll, vssh264dec.dll
2888   out BGR24 flip
2890 videocodec vsswlt
2891   info "VSS Wavelet Video Codec"
2892   status working
2893   fourcc VSSW
2894   driver vfw
2895   dll "vsswlt.dll"
2896   out BGR24 flip
2898 ; buggy codecs:  (any volunteers for native rewrite?)
2900 videocodec zlib
2901   info "AVIzlib"
2902   status working
2903   comment "24bpp only"
2904   fourcc ZLIB
2905   driver vfw
2906   dll "avizlib.dll"
2907   out BGR24 flip
2909 videocodec mszh
2910   info "AVImszh"
2911   status working
2912   comment "24bpp only"
2913   fourcc MSZH
2914   driver vfw
2915   dll "avimszh.dll"
2916 ;  out YUY2
2917 ;  out BGR32,BGR24,BGR15
2918   out BGR24
2920 videocodec alaris
2921   info "Alaris VideoGramPiX"
2922   status working
2923   fourcc VGPX,VTLP VGPX
2924   driver vfwex
2925   dll "vgpix32d.dll"
2926   out UYVY
2927   out BGR24
2930 ; non-working codecs:
2932 videocodec vcr1
2933   info "ATI VCR-1"
2934   status crashing
2935   fourcc VCR1
2936   driver vfw
2937   dll "ativcr1.dll"
2938   out RGB24 flip
2940 videocodec pim1
2941   info "Pinnacle Hardware MPEG-1"
2942   status crashing
2943   comment "no picture. use ffmpeg12!"
2944   fourcc PIM1
2945   driver vfw
2946   dll "pclepim1.dll"
2947   out BGR24 flip
2948 ;  out I420
2949 ;  out YUY2
2950 ;  out BGR32,BGR24,BGR16,BGR15
2952 videocodec qpeg
2953   info "Q-Team's QPEG (www.q-team.de)"
2954   status working
2955   comment "BGR8 only!"
2956   fourcc Q1.0,QPEG
2957   fourcc Q1.1,qpeq
2958   driver vfw
2959   dll "qpeg32.dll"
2960   out BGR8 flip
2962 videocodec rricm
2963   info "rricm"
2964   status crashing
2965   fourcc dmb1
2966   driver vfw
2967   dll "rricm.dll"
2968   out YUY2
2969   out BGR24 flip
2971 videocodec ffcamtasia
2972   info "FFmpeg TechSmith Camtasia Screen Codec"
2973   status working
2974   fourcc TSCC,tscc
2975   driver ffmpeg
2976   dll "camtasia"
2977   out BGR32,BGR24,BGR15,BGR8 query
2979 ; sample videos: http://www.techsmith.com/products/camtasia/examplevideos.asp
2980 videocodec camtasia
2981   info "TechSmith Camtasia Screen Codec"
2982   status working
2983   fourcc TSCC,tscc
2984   driver vfw
2985   dll "tsccvid.dll"
2986   out BGR32,BGR24,BGR15,BGR8 query,flip
2988 videocodec ffcamstudio
2989   info "CamStudio Screen Codec"
2990   status working
2991   fourcc CSCD,cscd
2992   driver ffmpeg
2993   dll "camstudio"
2994   out BGR32,BGR24,BGR15 query
2996 ; Fraps - Realtime Video Capture - http://www.fraps.com/
2997 videocodec fraps
2998   info "FRAPS: Realtime Video Capture"
2999   comment "Requires a processor with SSE???"
3000   status working
3001   fourcc FPS1,fps1
3002   driver vfw
3003   dll "frapsvid.dll"
3004   out BGR32 flip
3006 videocodec fffraps
3007   info "FFmpeg Fraps"
3008   status working
3009   fourcc FPS1,fps1
3010   driver ffmpeg
3011   dll "fraps"
3012   out BGR24,YV12,I420
3014 videocodec fftiertexseq
3015   info "FFmpeg Tiertex SEQ"
3016   status working
3017   fourcc TSEQ ; internal MPlayer FourCC
3018   driver ffmpeg
3019   dll "tiertexseqvideo"
3020   out BGR8
3022 videocodec ffvmd
3023   info "FFmpeg Sierra VMD video"
3024   status working
3025   fourcc VMDV ; internal MPlayer FourCC
3026   driver ffmpeg
3027   dll "vmdvideo"
3028   out BGR8
3030 videocodec ffdxa
3031   info "FFmpeg Feeble Files DXA video"
3032   status working
3033   fourcc DXA1 ; internal MPlayer FourCC
3034   driver ffmpeg
3035   dll "dxa"
3036   out BGR8
3038 videocodec ffdsicinvideo
3039   info "FFmpeg Delphine CIN video"
3040   status working
3041   fourcc DCIV ; internal MPlayer FourCC
3042   driver ffmpeg
3043   dll "dsicinvideo"
3044   out BGR8
3046 videocodec ffthp
3047   info "FFmpeg THP video"
3048   status working
3049   fourcc THPV ; internal MPlayer FourCC
3050   driver ffmpeg
3051   dll thp
3052   out YV12
3054 videocodec ffbfi
3055   info "FFmpeg BFI Video"
3056   status working
3057   fourcc BFIV ; internal MPlayer FourCC
3058   driver ffmpeg
3059   dll bfi
3060   out BGR8
3062 videocodec ffbethsoftvid
3063   info "FFmpeg Bethesda Software VID"
3064   comment "video plays much too fast"
3065   status buggy
3066   fourcc BETH ; internal MPlayer FourCC
3067   driver ffmpeg
3068   dll bethsoftvid
3069   out BGR8
3071 videocodec ffrl2
3072   info "FFmpeg RL2"
3073   status working
3074   fourcc RL2V ; internal MPlayer FourCC
3075   driver ffmpeg
3076   dll rl2
3077   out BGR8
3079 videocodec fftxd
3080   info "FFmpeg Renderware TeXture Dictionary"
3081   status working
3082   fourcc TXDV ; internal MPlayer FourCC
3083   driver ffmpeg
3084   dll txd
3085   out BGR32
3087 videocodec xan
3088   info "XAN Video"
3089   status working
3090   fourcc Xxan
3091   driver vfw
3092   dll "xanlib.dll"
3093   out BGR24,BGR15,BGR8 query,flip
3095 videocodec ffwc4
3096   info "FFmpeg XAN wc4"
3097   status working
3098   fourcc Xxan
3099   driver ffmpeg
3100   dll "xan_wc4"
3101   out YV12
3103 videocodec ffwc3
3104   info "FFmpeg XAN wc3"
3105   status buggy
3106   fourcc WC3V ; internal MPlayer FourCC
3107   driver ffmpeg
3108   dll "xan_wc3"
3109   out BGR8
3111 videocodec ffidcin
3112   info "FFmpeg Id CIN video"
3113   status buggy
3114   fourcc IDCI ; internal MPlayer FourCC
3115   driver ffmpeg
3116   dll "idcinvideo"
3117   out BGR8
3119 videocodec ffinterplay
3120   info "FFmpeg Interplay Video"
3121   status buggy
3122   fourcc INPV ; internal MPlayer FourCC
3123   driver ffmpeg
3124   dll "interplayvideo"
3125   out BGR8,BGR15
3127 videocodec ffvqa
3128   info "FFmpeg VQA Video"
3129   status buggy
3130   fourcc VQAV ; internal MPlayer FourCC
3131   driver ffmpeg
3132   dll "vqavideo"
3133   out BGR8
3135 videocodec ffc93
3136   info "FFmpeg C93 Video"
3137   status buggy
3138   fourcc C93V ; internal MPlayer FourCC
3139   driver ffmpeg
3140   dll c93
3141   out BGR8
3143 videocodec ffeatgv
3144   info "FFmpeg Electronic Arts TGV"
3145   status working
3146   fourcc fVGT
3147   driver ffmpeg
3148   dll eatgv
3149   out BGR8
3151 ; raw formats:  (now RGB formats are autodetected)
3153 ; these raw codecs are used mostly by TV input
3154 ; 0x20776172 is used by Quicktime ('raw ')
3155 ; 0x0 is used by AVI
3156 ; YV12,RGB|32,RGB|24.. is created by MPlayer
3158 videocodec rawrgb32
3159   info "RAW RGB32"
3160   status working
3161   driver raw
3162   format 0x0
3163   format 0x20776172 0x52474220
3164   format 0x52474220
3165   out RGB32
3167 videocodec rawrgb24
3168   info "RAW RGB24"
3169   status working
3170   driver raw
3171   format 0x0
3172   format 0x20776172 0x52474218
3173   format 0x52474218
3174   out RGB24
3176 videocodec rawrgb16
3177   info "RAW RGB16"
3178   status working
3179   driver raw
3180   format 0x0
3181   format 0x20776172 0x52474210
3182   format 0x52474210
3183   out RGB16
3185 videocodec rawbgr32flip
3186   info "RAW BGR32"
3187   status working
3188   driver raw
3189   format 0x0
3190   out BGR32 flip
3192 videocodec rawbgr32
3193   info "RAW BGR32"
3194   status working
3195   driver raw
3196   format 0x0
3197   format 0x42475220
3198   out BGR32
3200 videocodec rawbgr24flip
3201   info "RAW BGR24"
3202   status working
3203   driver raw
3204   format 0x0
3205   out BGR24 flip
3207 videocodec rawbgr24
3208   info "RAW BGR24"
3209   status working
3210   driver raw
3211   format 0x0
3212   format 0x20776172 0x42475218
3213   format 0x42475218
3214   out BGR24
3216 videocodec rawbgr16flip
3217   info "RAW BGR15"
3218   status working
3219   driver raw
3220   format 0x0
3221   format 0x10424752 0x0
3222   out BGR16 flip
3224 videocodec rawbgr16
3225   info "RAW BGR15"
3226   status working
3227   driver raw
3228   format 0x0
3229   format 0x20776172 0x42475210
3230   format 0x42475210
3231   out BGR16
3233 videocodec rawbgr15flip
3234   info "RAW BGR15"
3235   status working
3236   driver raw
3237   format 0x0
3238   out BGR15 flip
3240 videocodec rawbgr15
3241   info "RAW BGR15"
3242   status working
3243   driver raw
3244   format 0x0
3245   format 0x20776172 0x4247520F
3246   format 0x4247520F
3247   out BGR15
3249 videocodec rawbgr8flip
3250   info "RAW BGR8"
3251   status working
3252   driver raw
3253   format 0x0
3254   out BGR8 flip
3256 videocodec rawbgr8
3257   info "RAW BGR8"
3258   status working
3259   driver raw
3260   format 0x0
3261   format 0x20776172 0x42475208
3262   format 0x42475208
3263   out BGR8
3265 videocodec rawbgr1
3266   info "RAW BGR1"
3267   status working
3268   driver raw
3269   format 0x0
3270   format 0x20776172 0x42475201
3271   format 0x42475201
3272   out BGR1 flip
3274 videocodec rawyuy2
3275   info "RAW YUY2"
3276   status working
3277   driver raw
3278   format 0x0 0x32595559
3279   format 0x20776172 0x32595559
3280   fourcc yuy2,YUY2
3281   fourcc V422 YUY2
3282   fourcc YUNV YUY2
3283   fourcc VYUY YUY2
3284   fourcc yuvs YUY2
3285   out YUY2
3287 videocodec rawyuv2
3288   info "RAW YUV2"
3289   status working
3290   driver raw
3291   format 0x0 0x32565559
3292   format 0x20776172 0x32565559
3293   fourcc yuv2,YUV2
3294   out YUY2
3296 videocodec rawuyvy
3297   info "RAW UYVY"
3298   status working
3299   driver raw
3300   format 0x0 0x59565955
3301   format 0x79757632 0x59565955 # 2vuy as created by QuickTime captures
3302   format 0x20776172 0x59565955
3303   fourcc uyvy,UYVY
3304   fourcc HDYC UYVY
3305   fourcc UYNV UYVY
3306   fourcc UYNY UYVY
3307   fourcc uyv1 UYVY
3308   fourcc 2Vu1 UYVY
3309   fourcc VDTZ UYVY
3310   out UYVY
3312 videocodec raw444P
3313   info "RAW 444P"
3314   status working
3315   driver raw
3316   format 0x0 0x50343434
3317   format 0x20776172 0x50343434
3318   fourcc 444p,444P
3319   out 444P
3321 videocodec raw422P
3322   info "RAW 422P"
3323   status working
3324   driver raw
3325   format 0x0 0x50323234
3326   format 0x20776172 0x50323234
3327   fourcc 422p,422P
3328   fourcc P422 422P
3329   fourcc Y42B 422P
3330   out 422P
3332 videocodec rawyv12
3333   info "RAW YV12"
3334   status working
3335   driver raw
3336   format 0x0 0x32315659
3337   format 0x20776172 0x32315659
3338   fourcc yv12,YV12
3339   out YV12
3341 videocodec rawnv21
3342   info "RAW NV21"
3343   status working
3344   driver raw
3345   format 0x0 0x3132564E
3346   format 0x20776172 0x3132564E
3347   fourcc nv21,NV21
3348   out NV21
3350 videocodec rawnv12
3351   info "RAW NV12"
3352   status working
3353   driver raw
3354   format 0x0 0x3231564E
3355   format 0x20776172 0x3231564E
3356   fourcc nv12,NV12
3357   out NV12
3359 videocodec rawhm12
3360   info "RAW HM12"
3361   status working
3362   driver hmblck
3363   format 0x0 0x32314D48
3364   format 0x20776172 0x32314D48
3365   fourcc hm12,HM12
3366   out YV12
3368 videocodec rawi420
3369   info "RAW I420"
3370   status working
3371   driver raw
3372   format 0x0 0x30323449
3373   format 0x20776172 0x30323449
3374   fourcc i420,I420
3375   fourcc IYUV,iyuv
3376   out I420,IYUV
3378 videocodec rawyvu9
3379   info "RAW YVU9"
3380   status working
3381   driver raw
3382   format 0x0 0x39555659
3383   format 0x20776172 0x39555659
3384   fourcc yvu9,YVU9
3385   out YVU9
3387 videocodec rawy800
3388   info "RAW Y8/Y800"
3389   status working
3390   driver raw
3391   format 0x0
3392   format 0x20203859 ; "Y8  "
3393   fourcc y800,Y800
3394   out Y800,Y8
3396 ;lavc raw codecs
3398 videocodec ffrawyuy2
3399   info "RAW YUY2"
3400   status working
3401   format 0x0
3402   format 0x20776172
3403   fourcc yuy2,YUY2
3404   fourcc V422,v422
3405   fourcc YUNV,yunv
3406   fourcc VYUY,vyuy
3407   fourcc yuvs,YUVS
3408   driver ffmpeg
3409   dll rawvideo
3410   out YUY2
3412 videocodec ffrawyuv2
3413   info "RAW YUV2"
3414   status working
3415   format 0x0
3416   format 0x20776172
3417   fourcc yuv2,YUV2
3418   driver ffmpeg
3419   dll rawvideo
3420   out YUY2
3422 videocodec ffrawuyvy
3423   info "RAW UYVY"
3424   status working
3425   format 0x0
3426   format 0x20776172
3427   fourcc uyvy,UYVY
3428   fourcc HDYC,hdyc
3429   fourcc UYNV,uynv
3430   fourcc UYNY,uyny
3431   fourcc uyv1,UYV1
3432   fourcc 2Vu1,2vu1,2VU1
3433   fourcc 2Vuy,2vuy,2VUY
3434   fourcc AV1x,AVup
3435   fourcc VDTZ
3436   driver ffmpeg
3437   dll rawvideo
3438   out UYVY
3440 videocodec ffraw444P
3441   info "RAW 444P"
3442   status working
3443   format 0x0
3444   format 0x20776172
3445   fourcc 444p,444P
3446   driver ffmpeg
3447   dll rawvideo
3448   out 444P
3450 videocodec ffraw422P
3451   info "RAW 422P"
3452   status working
3453   format 0x0
3454   format 0x20776172
3455   fourcc 422p,422P
3456   fourcc P422,p422
3457   fourcc Y42B,y42b
3458   driver ffmpeg
3459   dll rawvideo
3460   out 422P
3462 videocodec ffrawyv12
3463   info "RAW YV12"
3464   status working
3465   format 0x0
3466   format 0x20776172
3467   fourcc yv12,YV12
3468   driver ffmpeg
3469   dll rawvideo
3470   out YV12
3472 videocodec ffrawi420
3473   info "RAW I420"
3474   status working
3475   format 0x0
3476   format 0x20776172
3477   fourcc i420,I420
3478   fourcc IYUV,iyuv
3479   driver ffmpeg
3480   dll rawvideo
3481   out I420,IYUV
3483 videocodec ffrawyvu9
3484   info "RAW YVU9"
3485   status working
3486   format 0x0
3487   format 0x20776172
3488   fourcc yvu9,YVU9
3489   driver ffmpeg
3490   dll rawvideo
3491   out YVU9
3493 videocodec ffrawy800
3494   info "RAW Y8/Y800"
3495   status working
3496   format 0x0
3497   format 0x20203859 ; "Y8  "
3498   fourcc y800,Y800
3499   driver ffmpeg
3500   dll rawvideo
3501   out Y800,Y8
3503 ; NULL codec - for testing.
3505 videocodec null
3506   info "NULL codec (no decoding!)"
3507   status crashing
3508   comment "for unknown/unsupported codecs or testing"
3509   driver null
3510   out YV12
3511   out I420
3512   out YUY2
3513   out UYVY
3514   out YVU9
3515   out BGR32,BGR24,BGR16,BGR15
3517 ;=============================================================================
3518 ;                   AUDIO CODECS
3519 ;=============================================================================
3521 audiocodec wma9dmo
3522   info "Windows Media Audio 9 DMO"
3523   status working
3524   format 0x162
3525   format 0x163
3526   driver dmo
3527   dll "wma9dmod.dll"
3528   guid 0x27ca0808, 0x01f5, 0x4e7a, 0x8b, 0x05, 0x87, 0xf8, 0x07, 0xa2, 0x33, 0xd1
3530 audiocodec wmadmo
3531   info "Windows Media Audio DMO"
3532   status working
3533   format 0x160
3534   format 0x161
3535   format 0x162
3536   format 0x163
3537   driver dmo
3538   dll "wmadmod.dll"
3539   guid 0x2eeb4adf, 0x4578, 0x4d10, 0xbc, 0xa7, 0xbb, 0x95, 0x5f, 0x56, 0x32, 0x0a
3541 audiocodec wma9spdmo
3542   info "Windows Media Audio 9 Speech DMO"
3543   status working
3544   format 0xa
3545   driver dmo
3546   dll "wmspdmod.dll"
3547   guid 0x874131cb, 0x4ecc, 0x443b, 0x89, 0x48, 0x74, 0x6b, 0x89, 0x59, 0x5d, 0x20
3549 audiocodec wma9spdshow
3550   info "Windows Media Audio 9 Speech DShow"
3551   status working
3552   format 0xa
3553   driver dshow
3554   dll "wmavds32.ax"
3555   guid 0x795b44c4, 0xf142, 0x493d, 0x8a, 0x02, 0x09, 0xbd, 0x41, 0x08, 0x95, 0xad
3557 audiocodec ffqdm2
3558   info "FFmpeg QDM2 audio"
3559   status working
3560   format 0x324D4451 ; "QDM2"
3561   driver ffmpeg
3562   dll "qdm2"
3564 audiocodec qdmc
3565   info "QuickTime QDMC/QDM2 audio"
3566   status working
3567   format 0x324D4451 ; "QDM2"
3568   format 0x434D4451 ; "QDMC"
3569   driver qtaudio
3570   dll "QuickTime.qts"
3572 audiocodec ffqclp
3573   info "FFmpeg QCLP audio"
3574   status working
3575   format 0x706C6351 ; "Qclp"
3576   format 0x70637173 ; "sqcp"
3577   format 0x716C6351 ; "Qclq"
3578   driver ffmpeg
3579   dll "qcelp"
3581 audiocodec qclp
3582   info "QuickTime QCLP audio"
3583   status working
3584   format 0x706C6351 ; "Qclp"
3585   driver qtaudio
3586   dll "QuickTime.qts"
3588 audiocodec qtmace3
3589   info "QuickTime MACE3 audio"
3590   status working
3591   format 0x3343414D ; "MAC3"
3592   driver qtaudio
3593   dll "QuickTime.qts"
3595 audiocodec qtmace6
3596   info "QuickTime MACE6 audio"
3597   status working
3598   format 0x3643414D ; "MAC6"
3599   driver qtaudio
3600   dll "QuickTime.qts"
3602 audiocodec zygoaudio
3603   info "Zygo audio"
3604   status working
3605   fourcc SPXN
3606   driver qtaudio
3607   dll "ZyGoAudioS.qtx"
3609 audiocodec ffra144
3610   info "FFmpeg RealAudio 1.0"
3611   status working
3612   format 0x345F3431 ; "14_4"
3613   format 0x4A63706C ; "lpcJ"
3614   driver ffmpeg
3615   dll "real_144"
3617 audiocodec ffra288
3618   info "FFmpeg RealAudio 2.0"
3619   status working
3620   format 0x385F3832 ; "28_8"
3621   driver ffmpeg
3622   dll "real_288"
3624 audiocodec ffcook
3625   info "FFmpeg COOK audio"
3626   status working
3627   format 0x6B6F6F63 ; "cook"
3628   driver ffmpeg
3629   dll "cook"
3631 audiocodec ffatrc
3632   info "FFmpeg Atrac 3 audio"
3633   status working
3634   format 0x63727461 ; "atrc"
3635   format 0x270      ; atrac3 in wav
3636   driver ffmpeg
3637   dll "atrac3"
3639 audiocodec ffsipr
3640   info "FFmpeg Sipr/Acelp.net audio"
3641   status working
3642   format 0x72706973 ; "sipr"
3643   format 0x130 ; acelp.net
3644   driver ffmpeg
3645   dll "sipr"
3647 audiocodec ra144
3648   info "RealAudio 1.0"
3649   status working
3650   format 0x345F3431 ; "14_4"
3651   driver realaud
3652   dll "14_4.so.6.0"
3654 audiocodec ra144win
3655   info "Win32 RealAudio 1.0"
3656   status working
3657   format 0x345F3431 ; "14_4"
3658   driver realaud
3659   dll "14_43260.dll"
3661 audiocodec ra144mac
3662   info "Mac OS X RealAudio 1.0"
3663   status working
3664   format 0x345F3431 ; "14_4"
3665   driver realaud
3666   dll "14_4.shlb"
3668 audiocodec ra288
3669   info "RealAudio 2.0"
3670   status working
3671   format 0x385F3832 ; "28_8"
3672   driver realaud
3673   dll "28_8.so.6.0"
3675 audiocodec ra288win
3676   info "Win32 RealAudio 2.0"
3677   status working
3678   format 0x385F3832 ; "28_8"
3679   driver realaud
3680   dll "28_83260.dll"
3682 audiocodec ra288mac
3683   info "Mac OS X RealAudio 2.0"
3684   status working
3685   format 0x385F3832 ; "28_8"
3686   driver realaud
3687   dll "28_8.shlb"
3689 audiocodec ra10cook
3690   info "RealPlayer 10 COOK audio"
3691   comment "supports cook 5.1"
3692   status working
3693   format 0x6B6F6F63 ; "cook"
3694   driver realaud
3695   dll "cook.so"
3697 audiocodec racook
3698   info "RealAudio COOK"
3699   status working
3700   format 0x6B6F6F63 ; "cook"
3701   driver realaud
3702   dll "cook.so.6.0"
3704 audiocodec ra10cookwin
3705   info "Win32 RealAudio 10 COOK"
3706   comment "supports cook 5.1"
3707   status working
3708   format 0x6B6F6F63 ; "cook"
3709   driver realaud
3710   dll "cook.dll"
3712 audiocodec racookwin
3713   info "Win32 RealAudio COOK"
3714   status working
3715   format 0x6B6F6F63 ; "cook"
3716   driver realaud
3717   dll "cook3260.dll"
3719 audiocodec racookmac
3720   info "Mac OS X RealAudio COOK"
3721   status working
3722   format 0x6B6F6F63 ; "cook"
3723   driver realaud
3724   dll "cook.bundle/Contents/MacOS/cook"
3726 audiocodec rasipr
3727   info "RealAudio Sipro"
3728   status working
3729   format 0x72706973 ; "sipr"
3730   driver realaud
3731   dll "sipr.so.6.0"
3733 audiocodec ra10sipr
3734   info "RealPlayer 10 RealAudio Sipro"
3735   status working
3736   format 0x72706973 ; "sipr"
3737   driver realaud
3738   dll "sipr.so"
3740 audiocodec ra10siprwin
3741   info "Win32 RealAudio 10 Sipro"
3742   status working
3743   format 0x72706973 ; "sipr"
3744   driver realaud
3745   dll "sipr.dll"
3747 audiocodec rasiprwin
3748   info "Win32 RealAudio Sipro"
3749   status working
3750   format 0x72706973 ; "sipr"
3751   driver realaud
3752   dll "sipr3260.dll"
3754 audiocodec rasiprmac
3755   info "Mac OS X RealAudio Sipro"
3756   status working
3757   format 0x72706973 ; "sipr"
3758   driver realaud
3759   dll "sipr.bundle/Contents/MacOS/sipr"
3761 audiocodec raatrc
3762   info "RealAudio ATRAC3"
3763   status working
3764   format 0x63727461 ; "atrc"
3765   driver realaud
3766   dll "atrc.so.6.0"
3768 audiocodec ra10atrc
3769   info "RealPlayer 10 RealAudio ATRAC3"
3770   status working
3771   format 0x63727461 ; "atrc"
3772   driver realaud
3773   dll "atrc.so"
3775 audiocodec ra10atrcwin
3776   info "Win32 RealAudio 10 ATRAC3"
3777   status working
3778   format 0x63727461 ; "atrc"
3779   driver realaud
3780   dll "atrc.dll"
3782 audiocodec raatrcwin
3783   info "Win32 RealAudio ATRAC3"
3784   status working
3785   format 0x63727461 ; "atrc"
3786   driver realaud
3787   dll "atrc3260.dll"
3789 audiocodec raatrcmac
3790   info "Mac OS X RealAudio ATRAC3"
3791   status working
3792   format 0x63727461 ; "atrc"
3793   driver realaud
3794   dll "atrc.bundle/Contents/MacOS/atrc"
3796 audiocodec ffadpcmadx
3797   info "FFmpeg SEGA CRI adx codec"
3798   status working
3799   fourcc Sadx ; internal MPlayer FourCC
3800   driver ffmpeg
3801   dll adpcm_adx
3803 audiocodec ffadpcmimaamv
3804   info "FFmpeg AMV IMA ADPCM audio"
3805   status working
3806   fourcc AMVA  ; internal MPlayer FourCC
3807   driver ffmpeg
3808   dll adpcm_ima_amv
3810 audiocodec ffadpcmimaqt
3811   info "FFmpeg QT IMA ADPCM audio"
3812   status working
3813   format 0x34616d69  ; "ima4" (MOV files)
3814   driver ffmpeg
3815   dll adpcm_ima_qt
3817 audiocodec ffadpcmimawav
3818   info "FFmpeg WAV IMA ADPCM audio"
3819   status working
3820   format 0x11
3821   format 0x1100736d ; "ms\x00\x11" (MOV files)
3822   format 0x11005354 ; "TS\x00\x11" (MOV files) works with -demuxer mov
3823   driver ffmpeg
3824   dll adpcm_ima_wav
3826 audiocodec imaadpcm
3827   info "IMA ADPCM"
3828   status working
3829   format 0x11
3830   format 0x34616d69  ; "ima4" (MOV files)
3831   format 0x1100736d ; "ms\x00\x11" (MOV files)
3832   driver imaadpcm
3834 audiocodec ffadpcmms
3835   info "FFmpeg MS ADPCM audio"
3836   status working
3837   format 0x2
3838   format 0x0200736d  ; "ms\x00\x02" (MOV files)
3839   driver ffmpeg
3840   dll adpcm_ms
3842 audiocodec msadpcm
3843   info "MS ADPCM"
3844   status working
3845   format 0x2
3846   format 0x0200736d  ; "ms\x00\x02" (MOV files)
3847   driver msadpcm
3849 audiocodec ffadpcmimadk4
3850   info "FFmpeg DK4 IMA ADPCM audio"
3851   status working
3852   format 0x61 ; This format number was used by Duck Corp. but not officially
3853               ; registered with Microsoft
3854   driver ffmpeg
3855   dll adpcm_ima_dk4
3857 audiocodec dk4adpcm
3858   info "Duck DK4 ADPCM (rogue format number)"
3859   status working
3860   format 0x61 ; This format number was used by Duck Corp. but not officially
3861               ; registered with Microsoft
3862   driver imaadpcm
3864 audiocodec ffadpcmimadk3
3865   info "FFmpeg DK3 IMA ADPCM audio"
3866   status working
3867   format 0x62 ; This format number was used by Duck Corp. but not officially
3868               ; registered with Microsoft
3869   driver ffmpeg
3870   dll adpcm_ima_dk3
3872 audiocodec dk3adpcm
3873   info "Duck DK3 ADPCM (rogue format number)"
3874   status working
3875   format 0x62 ; This format number was used by Duck Corp. but not officially
3876               ; registered with Microsoft
3877   driver dk3adpcm
3879 audiocodec ffroqaudio
3880   info "Id RoQ File Audio"
3881   status working
3882   fourcc RoQA ; internal MPlayer FourCC
3883   driver ffmpeg
3884   dll "roq_dpcm"
3886 audiocodec ffsmkaud
3887   info "FFmpeg Smacker Audio"
3888   status buggy
3889   fourcc SMKA
3890   driver ffmpeg
3891   dll "smackaud"
3893 audiocodec ffbinkdctaud
3894   info "FFmpeg Bink Audio (DCT)"
3895   status buggy
3896   fourcc BAU1 ; internal MPlayer FourCC
3897   driver ffmpeg
3898   dll "binkaudio_dct"
3900 audiocodec ffbinkrdftaud
3901   info "FFmpeg Bink Audio (RDFT)"
3902   status working
3903   fourcc BAU2 ; internal MPlayer FourCC
3904   driver ffmpeg
3905   dll "binkaudio_rdft"
3907 audiocodec ffdsicinaudio
3908   info "FFmpeg Delphine CIN audio"
3909   status working
3910   fourcc DCIA ; internal MPlayer FourCC
3911   driver ffmpeg
3912   dll dsicinaudio
3914 audiocodec ff4xmadmpcm
3915   info "FFmpeg 4XM ADPCM audio"
3916   status working
3917   fourcc 4XMA ; internal MPlayer FourCC
3918   driver ffmpeg
3919   dll adpcm_4xm
3921 audiocodec ffadpcmimaws
3922   info "FFmpeg Westwood IMA ADPCM audio"
3923   status working
3924   fourcc AIWS ; internal MPlayer FourCC
3925   driver ffmpeg
3926   dll adpcm_ima_ws
3928 audiocodec ffwssnd1
3929   info "FFmpeg Westwood SND1"
3930   status working
3931   fourcc SND1 ; internal MPlayer FourCC
3932   driver ffmpeg
3933   dll ws_snd1
3935 audiocodec ffinterplaydpcm
3936   info "FFmpeg Interplay DPCM audio"
3937   status working
3938   fourcc INPA ; internal MPlayer FourCC
3939   driver ffmpeg
3940   dll interplay_dpcm
3942 audiocodec ffadpcmea
3943   info "FFmpeg EA ADPCM audio"
3944   status working
3945   fourcc ADEA ; internal MPlayer FourCC
3946   driver ffmpeg
3947   dll adpcm_ea
3949 audiocodec ffadpcmeamaxis
3950   info "FFmpeg EA MAXIS XA ADPCM audio"
3951   status working
3952   fourcc ADXA ; internal MPlayer FourCC
3953   driver ffmpeg
3954   dll adpcm_ea_maxis_xa
3956 audiocodec ffadpcmxa
3957   info "FFmpeg XA ADPCM audio"
3958   status working
3959   fourcc PSXA ; internal MPlayer FourCC
3960   driver ffmpeg
3961   dll adpcm_xa
3963 audiocodec ffxandpcm
3964   info "FFmpeg XAN DPCM audio"
3965   comment "Wing Commander 4 files only work with libavformat demuxer"
3966   status working
3967   fourcc Axan
3968   format 0x594A
3969   driver ffmpeg
3970   dll xan_dpcm
3972 audiocodec ffyamahaadpcm
3973   info "FFmpeg Yamaha ADPCM audio"
3974   status working
3975   format 0x20
3976   driver ffmpeg
3977   dll adpcm_yamaha
3979 audiocodec ffadpcmthp
3980   info "FFmpeg THP ADPCM audio"
3981   status working
3982   fourcc THPA
3983   driver ffmpeg
3984   dll adpcm_thp
3986 audiocodec libdv
3987   info "raw DV audio (libdv)"
3988   status working
3989   fourcc RADV
3990   driver libdv
3991   dll libdv.so.2
3993 audiocodec ffdv
3994   info "FFmpeg DV audio"
3995   status working
3996   fourcc RADV
3997   fourcc vdva,dvca
3998   fourcc dvau
3999   driver ffmpeg
4000   dll "dvaudio"
4002 ; add every new fourcc also to allocate_parser()
4003 ; in libmpdemux/demuxer.c
4004 audiocodec fflatm
4005   info "FFmpeg AAC in LATM"
4006   status working
4007   fourcc MP4L ; internal MPlayer FourCC
4008   driver ffmpeg
4009   dll aac_latm
4011 audiocodec ffaac
4012   info "FFmpeg AAC (MPEG-2/MPEG-4 Audio)"
4013   status working
4014   fourcc mp4a,MP4A
4015   fourcc "VLB " ; Used in NSV, not really working
4016   fourcc "AAC " ; Used in NSV
4017   fourcc "AACP" ; Used in NSV for AACPlus
4018   fourcc raac,racp
4019   format 0xff
4020   format 0x706D
4021   format 0x4143 ; aac in asf
4022   format 0xA106 ; aac in avi not yet working
4023   format 0xAAC0 ; Borgtech nonsense tag
4024   driver ffmpeg
4025   dll aac
4027 audiocodec ffflac
4028   info "FFmpeg FLAC audio"
4029   status working
4030   fourcc "fLaC"
4031   format 0xF1AC
4032   format 0xACF1736D
4033   driver ffmpeg
4034   dll "flac"
4036 audiocodec ffalac
4037   info "FFmpeg ALAC audio"
4038   status working
4039   fourcc alac
4040   driver ffmpeg
4041   dll "alac"
4043 audiocodec fftta
4044   info "FFmpeg True Audio (TTA)"
4045   status working
4046   fourcc TTA1 ; internal MPlayer FourCC
4047   driver ffmpeg
4048   dll "tta"
4050 audiocodec ffwavpack
4051   info "FFmpeg WavPack audio"
4052   status working
4053   fourcc WVPK ; internal MPlayer FourCC
4054   driver ffmpeg
4055   dll "wavpack"
4057 audiocodec ffshorten
4058   info "FFmpeg Shorten audio"
4059   status working
4060   fourcc shrn ; internal MPlayer FourCC
4061   driver ffmpeg
4062   dll "shorten"
4064 audiocodec ffape
4065   info "FFmpeg Monkey's Audio"
4066   status working
4067   fourcc "APE "
4068   driver ffmpeg
4069   dll "ape"
4071 audiocodec ffals
4072   info "FFmpeg ALS"
4073   status working
4074   fourcc "ALS " ; internal MPlayer FourCC
4075   driver ffmpeg
4076   dll "als"
4078 ; add every new fourcc also to allocate_parser()
4079 ; in libmpdemux/demuxer.c
4080 audiocodec ffmlp
4081   info "FFmpeg MLP"
4082   status working
4083   fourcc "MLP " ; internal MPlayer FourCC
4084   driver ffmpeg
4085   dll "mlp"
4087 ; add every new fourcc also to allocate_parser()
4088 ; in libmpdemux/demuxer.c
4089 audiocodec fftruehd
4090   info "FFmpeg TrueHD"
4091   status working
4092   fourcc TRHD ; internal MPlayer FourCC
4093   driver ffmpeg
4094   dll "truehd"
4096 audiocodec ffnellymoser
4097   info "FFmpeg Nellymoser Audio"
4098   status working
4099   fourcc "NELL" ; internal MPlayer FourCC
4100   driver ffmpeg
4101   dll "nellymoser"
4103 audiocodec faad
4104   info "FAAD AAC (MPEG-2/MPEG-4 Audio)"
4105   status working
4106   fourcc mp4a,MP4A,MP4L
4107   fourcc "VLB " ; Used in NSV, not really working
4108   fourcc "AAC " ; Used in NSV
4109   fourcc "AACP" ; Used in NSV for AACPlus
4110   fourcc raac,racp
4111   format 0xff
4112   format 0x706D
4113   format 0x4143 ; aac in asf
4114   format 0xA106 ; aac in avi
4115   format 0xAAC0 ; Borgtech nonsense tag
4116   driver faad
4117   dll libfaad2
4119 audiocodec pcm
4120   info "Uncompressed PCM"
4121   status working
4122   format 0x0
4123   format 0x1
4124   format 0x3         ; IEEE float
4125   format 0xfffe      ; Extended
4126   format 0x20776172  ; "raw " (MOV files)
4127   format 0x736f7774  ; "twos" (MOV files)
4128   format 0x74776f73  ; "sowt" (MOV files)
4129   format 0x32336c66  ; "fl32" (MOV files)
4130   format 0x666c3332  ; "23lf" (MOV files)
4131 ;  format 0x34366c66  ; "fl64" (MOV files)
4132 ;  format 0x666c3634  ; "46lf" (MOV files)
4133   format 0x454e4f4e  ; "NONE" (MOV files from Kodak CX6320)
4134   format 0x34326e69  ; "in24" (MOV files)
4135   format 0x696e3234  ; "42ni" (MOV files)
4136   format 0x32336e69  ; "in32" (MOV files)
4137   format 0x696e3332  ; "23ni" (MOV files)
4138 ;;;; these are for hardware support only:  (alaw,ulaw,ima-adpcm,mpeg,ac3)
4139 ;  format 0x6
4140 ;  format 0x7
4141 ;  format 0x11
4142 ;  format 0x50
4143 ;  format 0x2000
4144 ;;;;
4145   driver pcm
4147 audiocodec divx
4148   info "DivX audio (WMA)"
4149   status working
4150   format 0x160
4151   format 0x161
4152   driver acm
4153   dll "divxa32.acm"
4155 audiocodec vdowaveacm
4156   info "vdowave ACM"
4157   status working
4158   format 0xFFFC
4159   driver acm
4160   dll "vdowave.acm"
4162 audiocodec msadpcmacm
4163   info "MS ADPCM"
4164   status working
4165   format 0x2
4166   driver acm
4167   dll "msadp32.acm"
4169 audiocodec ffpcmdaud
4170   info "D-Cinema audio (FFmpeg)"
4171   status untested
4172   fourcc "daud"
4173   driver ffmpeg
4174   dll "pcm_s24daud"
4176 audiocodec ffwmav1
4177   info "DivX audio v1 (FFmpeg)"
4178   status untested
4179   format 0x160
4180   driver ffmpeg
4181   dll "wmav1"
4183 audiocodec ffwmav2
4184   info "DivX audio v2 (FFmpeg)"
4185   status untested
4186   format 0x161
4187   driver ffmpeg
4188   dll "wmav2"
4190 audiocodec ffwmapro
4191   info "WMA Pro audio (FFmpeg)"
4192   status untested
4193   format 0x162
4194   fourcc "WMA3"
4195   driver ffmpeg
4196   dll "wmapro"
4198 audiocodec ffwmavoice
4199   info "WMA Voice audio (FFmpeg)"
4200   status untested
4201   format 0xA
4202   driver ffmpeg
4203   dll "wmavoice"
4205 audiocodec ffmac3
4206   info "Macintosh Audio Compression and Expansion 3:1"
4207   status untested
4208   fourcc "MAC3"
4209   driver ffmpeg
4210   dll "mace3"
4212 audiocodec ffmac6
4213   info "Macintosh Audio Compression and Expansion 6:1"
4214   status untested
4215   fourcc "MAC6"
4216   driver ffmpeg
4217   dll "mace6"
4219 audiocodec ffsonic
4220   info "FFmpeg Sonic"
4221   status untested
4222   fourcc SONC
4223   format 0x2048
4224   driver ffmpeg
4225   dll "sonic"
4227 audiocodec mpg123
4228   ; this is preferred over ffmp2/ffmp3 since it is faster, generally
4229   info "MPEG 1.0/2.0/2.5 layers I, II, III"
4230   status working
4231   comment "High-performance decoder using libmpg123."
4232   format 0x50        ; layer-1 && layer-2
4233   format 0x55        ; layer-3
4234   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
4235   format 0x5000736d  ; "ms\0\x50" older mp2 fcc (MOV files)
4236   format 0x55005354  ;  broken file
4237   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
4238   fourcc "MP3 "      ; used in .nsv files
4239   fourcc "LAME"      ; used in mythtv .nuv files
4240   driver mpg123
4242 audiocodec ffmp3on4float
4243   info "FFmpeg Multi-channel MPEG layer-3 on MP4 audio"
4244   status working
4245   format 0x1d61346d ; 'm','4','a',29 internal MPlayer fourcc
4246   driver ffmpeg
4247   dll "mp3on4float"
4249 audiocodec ffmp3on4
4250   info "FFmpeg Multi-channel MPEG layer-3 on MP4 audio"
4251   status working
4252   format 0x1d61346d ; 'm','4','a',29 internal MPlayer fourcc
4253   driver ffmpeg
4254   dll "mp3on4"
4256 ; add every new fourcc also to allocate_parser()
4257 ; in libmpdemux/demuxer.c
4258 audiocodec ffmp3float
4259   info "FFmpeg MPEG layer-3 audio"
4260   comment "integer only"
4261   status working
4262   format 0x55
4263   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
4264   format 0x55005354  ;  broken file
4265   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
4266   fourcc "MP3 "      ; used in .nsv files
4267   fourcc "LAME"      ; used in mythtv .nuv files
4268   driver ffmpeg
4269   dll "mp3float"
4271 audiocodec ffmp3
4272   info "FFmpeg MPEG layer-3 audio"
4273   comment "integer only"
4274   status working
4275   format 0x55
4276   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
4277   format 0x55005354  ;  broken file
4278   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
4279   fourcc "MP3 "      ; used in .nsv files
4280   fourcc "LAME"      ; used in mythtv .nuv files
4281   driver ffmpeg
4282   dll "mp3"
4284 audiocodec ffmp3adufloat
4285   info "FFmpeg MPEG layer-3 adu audio"
4286   comment "integer only"
4287   status working
4288   format 0x55756461  ; 'a','d','u',0x55 internal MPlayer fourcc
4289   driver ffmpeg
4290   dll "mp3adufloat"
4292 audiocodec ffmp3adu
4293   info "FFmpeg MPEG layer-3 adu audio"
4294   comment "integer only"
4295   status working
4296   format 0x55756461  ; 'a','d','u',0x55 internal MPlayer fourcc
4297   driver ffmpeg
4298   dll "mp3adu"
4300 ; add every new fourcc also to allocate_parser()
4301 ; in libmpdemux/demuxer.c
4302 audiocodec ffmp2float
4303   info "FFmpeg MPEG layer-1 and layer-2 audio"
4304   comment "integer only"
4305   status working
4306   format 0x50
4307   format 0x5000736d  ; "ms\0\x50" older mp2 fcc (MOV files)
4308   fourcc ".mp2"      ; MP2 (MOV files)
4309   fourcc ".mp1"      ; MP1 (MOV files)
4310   driver ffmpeg
4311   dll "mp2float"
4313 audiocodec ffmp2
4314   info "FFmpeg MPEG layer-1 and layer-2 audio"
4315   comment "integer only"
4316   status working
4317   format 0x50
4318   format 0x5000736d  ; "ms\0\x50" older mp2 fcc (MOV files)
4319   fourcc ".mp2"      ; MP2 (MOV files)
4320   fourcc ".mp1"      ; MP1 (MOV files)
4321   driver ffmpeg
4322   dll "mp2"
4324 audiocodec mad
4325   info "libMAD MPEG layer 1-2-3"
4326   status working
4327   format 0x50
4328   format 0x55
4329   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
4330   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
4331   fourcc "MP3 "      ; used in .nsv files
4332   fourcc "LAME"      ; used in mythtv .nuv files
4333   driver libmad
4334   dll "libmad"
4336 audiocodec mp3acm
4337   info "MPEG layer-3"
4338   status working
4339   comment "conflicts with security kernel patches"
4340   format 0x55
4341   driver acm
4342   dll "l3codeca.acm"
4344 audiocodec imaadpcmacm
4345   info "IMA ADPCM"
4346   status working
4347   format 0x11
4348   driver acm
4349   dll "imaadp32.acm"
4351 audiocodec ffgsm
4352   info "FFmpeg GSM 06.10"
4353   status working
4354   format 0x204D5347
4355   format 0x1500
4356   fourcc agsm
4357   driver ffmpeg
4358   dll "gsm"
4360 audiocodec ffgsmms
4361   info "FFmpeg MS GSM"
4362   status working
4363   format 0x31
4364   format 0x32
4365   driver ffmpeg
4366   dll "gsm_ms"
4368 audiocodec libgsm
4369   info "libgsm GSM 06.10"
4370   status working
4371   format 0x204D5347
4372   format 0x1500
4373   driver ffmpeg
4374   dll "libgsm"
4376 audiocodec libgsmms
4377   info "libgsm MS GSM"
4378   status working
4379   format 0x31
4380   format 0x32
4381   driver ffmpeg
4382   dll "libgsm_ms"
4384 audiocodec msgsmacm
4385   info "MS GSM"
4386   status working
4387   format 0x31
4388 ;  format 0x32
4389   driver acm
4390   dll "msgsm32.acm"
4392 audiocodec msnaudio
4393   info "MSN AUDIO"
4394   status working
4395 ;  format 0x31
4396   format 0x32
4397   driver acm
4398   dll "msnaudio.acm"
4400 audiocodec alaw
4401   info "aLaw"
4402   status working
4403   format 0x6
4404   format 0x77616C61 ; 'alaw', .mov files
4405   driver alaw
4407 audiocodec ulaw
4408   info "uLaw"
4409   status working
4410   format 0x7
4411   format 0x77616c75  ; "ulaw" (MOV files)
4412   format 0x6c75
4413   driver alaw
4415 audiocodec dvdpcm
4416   info "Uncompressed DVD/VOB LPCM"
4417   status working
4418   format 0x10001
4419   driver dvdpcm
4421 audiocodec fflpcm
4422   info "Blu-ray LPCM"
4423   status working
4424   fourcc BPCM ; internal MPlayer FourCC
4425   driver ffmpeg
4426   dll pcm_bluray
4428 ; add every new fourcc also to allocate_parser()
4429 ; in libmpdemux/demuxer.c
4430 audiocodec ffac3
4431   info "FFmpeg AC-3"
4432   status working
4433   format 0x2000
4434   format 0x332D6361 ; ac-3 in mp4
4435   format 0x332D4341
4436   format 0x20736D ;  "ms\20" older ac3 fcc (MOV files)
4437   fourcc dnet
4438   fourcc sac3
4439   driver ffmpeg
4440   dll ac3
4442 ; add every new fourcc also to allocate_parser()
4443 ; in libmpdemux/demuxer.c
4444 audiocodec ffeac3
4445   info "FFmpeg E-AC-3"
4446   status working
4447   fourcc EAC3
4448   driver ffmpeg
4449   dll eac3
4451 audiocodec a52
4452   info "AC3-liba52"
4453   status working
4454   format 0x2000
4455   ; format 0x332D6361 ; ac-3 in mp4  -- not working
4456   fourcc dnet
4457   driver liba52
4458   dll "liba52"
4460 ; add every new fourcc also to allocate_parser()
4461 ; in libmpdemux/demuxer.c
4462 audiocodec ffdca
4463   info "FFmpeg DTS"
4464   status working
4465   format 0x2001
4466   format 0x86
4467   driver ffmpeg
4468   dll "dca"
4470 audiocodec dts
4471   info "DTS-libdca"
4472   status working
4473   format 0x2001
4474   format 0x86
4475   driver libdca
4477 audiocodec ffmusepack7
4478   info "Musepack sv7 audio codec"
4479   comment "only works with libavformat demuxer"
4480   status  working
4481   fourcc  "MPC "
4482   driver ffmpeg
4483   dll "mpc7"
4485 audiocodec ffmusepack8
4486   info "Musepack sv8 audio codec"
4487   comment "only works with libavformat demuxer"
4488   status  working
4489   fourcc  "MPC8"
4490   fourcc MPCK
4491   driver ffmpeg
4492   dll "mpc8"
4494 audiocodec musepack
4495   info "Musepack audio codec"
4496   status  working
4497   fourcc  "MPC "
4498   format 0x2b4d
4499   driver mpcdec
4501 audiocodec ffamrnb
4502   info "AMR Narrowband"
4503   status working
4504   fourcc samr
4505   format 0x57 ;amr in avi
4506   driver ffmpeg
4507   dll "amrnb"
4509 audiocodec libopencoreamrnb
4510   info "AMR Narrowband"
4511   status working
4512   fourcc samr
4513   format 0x57 ;amr in avi
4514   driver ffmpeg
4515   dll "libopencore_amrnb"
4517 audiocodec libopencoreamrwb
4518   info "AMR Wideband"
4519   status working
4520   fourcc sawb
4521   format 0x58 ;amr in avi
4522   driver ffmpeg
4523   dll "libopencore_amrwb"
4525 audiocodec ffadcpmswf
4526   info "FFmpeg's ADPCM Flash-variant"
4527   status working
4528   format 0x5346 ; 'SF', pseudo id
4529   driver ffmpeg
4530   dll "adpcm_swf"
4532 audiocodec voxvoice
4533   info "VoxWare MetaVoice"
4534   status working
4535   comment "windows users need msms001.vwp and mvoice.vwp in windows\\system32 folder"
4536   format 0x74
4537   driver dshow
4538   dll "voxmvdec.ax" ; need also msms001.vwp and mvoice.vwp
4539   guid 0x46e32b01, 0xa465, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
4541 audiocodec voxware
4542   info "VoxWare"
4543   status working
4544   comment "windows users need msms001.vwp in windows\\system32 folder"
4545   format 0x75
4546   driver dshow
4547   dll "voxmsdec.ax" ; need also msms001.vwp
4548   guid 0x73f7a062, 0x8829, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
4550 audiocodec acelp
4551   info "ACELP.net Sipro Lab Audio"
4552   status working
4553   format 0x130
4554   driver dshow
4555   dll "acelpdec.ax"
4556   guid 0x4009f700, 0xaeba, 0x11d1, 0x83, 0x44, 0x00, 0xc0, 0x4f, 0xb9, 0x2e, 0xb7
4558 audiocodec ffimc
4559   info "FFmpeg Intel Music Coder"
4560   status working
4561   format 0x401
4562   driver ffmpeg
4563   dll "imc"
4565 audiocodec imc
4566   info "Intel Music Coder"
4567   status working
4568   comment "driver at http://codeczone.virtualave.net/FXIMCAUD.zip"
4569   format 0x401
4570   driver acm
4571   dll "imc32.acm"
4573 audiocodec iac25
4574   info "Indeo audio"
4575   status working
4576   format 0x402
4577   driver acm
4578   dll "iac25_32.ax"
4580 audiocodec ffctadp32
4581   info "FFmpeg Creative ADPCM codec"
4582   status working
4583   format 0x200
4584   driver ffmpeg
4585   dll "adpcm_ct"
4587 audiocodec ctadp32
4588   info "Creative ADPCM codec"
4589   status working
4590   format 0x200
4591   driver acm
4592   dll "ctadp32.acm"
4594 audiocodec sc4
4595   info "SC4 : Micronas speech codec (ADPCM, MPman recording)"
4596   status working
4597   format 0x350
4598   driver acm
4599   dll "mi-sc4.acm"
4601 audiocodec hwac3
4602   info "AC3 through S/PDIF"
4603   status working
4604   format 0x2000
4605   format 0x332D6361 ; ac-3 in mp4
4606   fourcc dnet
4607   driver hwac3
4609 audiocodec hwdts
4610   info "DTS through S/PDIF"
4611   status working
4612   format 0x2001
4613   driver hwac3
4615 audiocodec ffvorbis
4616   info "FFmpeg Vorbis"
4617   status working
4618   fourcc vrbs
4619   format 0x566F
4620   driver ffmpeg
4621   dll "vorbis"
4623 audiocodec vorbis
4624   info "OggVorbis Audio"
4625   status working
4626   comment "OggVorbis driver using libvorbis"
4627   fourcc vrbs
4628   format 0x566F
4629   driver libvorbis
4630   dll "libvorbis"
4632 audiocodec tremor
4633   info "OggVorbis audio"
4634   status working
4635   comment "fixed-point decoder useful for systems without floating-point unit"
4636   fourcc vrbs
4637   format 0x566F
4638   driver tremor
4639   dll "tremor"
4641 audiocodec vorbisacm
4642   info "OggVorbis ACM"
4643   status working
4644   comment "OggVorbis driver using vorbis.acm"
4645   format 0x674F ; mode1
4646   format 0x6750 ; mode2
4647 ;  format 0x6751 ; mode3
4648   format 0x676F ; mode1+
4649   format 0x6770 ; mode2+
4650   format 0x6771 ; mode3+
4651   driver acm
4652   dll "vorbis.acm"
4654 audiocodec speex
4655   info "Speex audio"
4656   status working
4657   comment "Speex driver using libspeex"
4658   fourcc 'spx '
4659   format 0xA109
4660   driver speex
4661   dll "speex"
4663 audiocodec vivoaudio
4664   info "Vivo G.723/Siren Audio Codec"
4665   status working
4666   format 0x111       ; vivo g.723
4667   format 0x112       ; siren
4668   driver acm
4669   dll "vivog723.acm"
4671 audiocodec g72x
4672   info "G.711/G.721/G.723"
4673   status crashing
4674   comment "does not work yet - just noise :("
4675   format 0x111      ; vivo g.723
4676   format 0x112      ; vivo siren
4677   driver g72x
4678   dll "g72x.c"
4680 audiocodec ffg722
4681   info "G.722 Audio"
4682   status working
4683   format 0x28F
4684   driver ffmpeg
4685   dll "g722"
4687 audiocodec ffg726
4688   info "Sharp G.726 Audio"
4689   status working
4690   format 0x45
4691   driver ffmpeg
4692   dll "g726"
4694 audiocodec g726
4695   info "Sharp G.726 Audio"
4696   status untested
4697   format 0x45
4698   driver acm
4699   dll "scg726.acm"
4701 audiocodec atrac3
4702   info "Sony ATRAC3"
4703   status buggy
4704   comment "format not accepted"
4705   format 0x270
4706   driver acm
4707   dll "atrac3.acm"
4709 audiocodec ALF2
4710 ; http://www.nctsoft.com/products/NCTALFCD/
4711 ; jdp@mail.sonofon.dk
4712   info "ALF2"
4713   status working
4714   format 0x1FC4     ; ALF2
4715   driver acm
4716   dll "alf2cd.acm"
4718 audiocodec fftruespeech
4719   info "FFmpeg TrueSpeech"
4720   status working
4721   format 0x22
4722   format 0x1501
4723   driver ffmpeg
4724   dll "truespeech"
4726 audiocodec truespeech
4727   info "DSP Group TrueSpeech(TM)"
4728   status working
4729   format 0x22
4730   driver acm
4731   dll "tssoft32.acm" ; need also tsd32.dll
4733 audiocodec netspeakgsm
4734   info "NetSpeak GSM"
4735   status working
4736   format 0x1500
4737   driver acm
4738   dll "nsgsm32.acm"
4740 audiocodec netspeakts
4741   info "NetSpeak TrueSpeech"
4742   status working
4743   format 0x1501
4744   driver acm
4745   dll "nstsp32.acm"
4747 ; rt32dcmp.dll needed too
4748 audiocodec voxwarert24
4749   info "VoxWare RT24 speech codec"
4750   status working
4751   format 0x181c
4752   driver acm
4753   dll "nsrt2432.acm"
4755 audiocodec lhacm
4756   info "Lernout & Hauspie CELP and SBC codecs"
4757   status working
4758   format 0x1101 ; CELP
4759   format 0x1102 ; SBC
4760   format 0x1103 ; SBC
4761   format 0x1104 ; SBC
4762   driver acm
4763   dll "lhacm.acm"
4765 audiocodec lhacm2
4766   info "Voxware AC aka Lernout & Hauspie CELP and CBS codecs"
4767   status working
4768   format 0x70
4769   format 0x71
4770   format 0x72
4771   format 0x73
4772   driver acm
4773   dll "lhacm2.acm" ; aka lhacm.acm md5sum 4585780a8eb71d86df64553b34ba8f79
4775 audiocodec pscelp
4776   info "Philips Speech Processing CELP"
4777   status working
4778   format 0x120
4779   driver acm
4780   dll "smcelp32.acm"
4782 audiocodec fftwinvq
4783   info "FFmpeg TwinVQ"
4784   status working
4785   fourcc TWI2 ; internal MPlayer FourCC, different from mplayer's TwinVQ decoder
4786               ; since lavf demuxer is incompatible with it
4787   driver ffmpeg
4788   dll twinvq
4790 audiocodec TwinVQ
4791   info "VQF codec by NTTLabs"
4792   status working
4793   fourcc TWIN
4794   driver vqf
4795   dll "tvqdec.dll"
4797 audiocodec hwmpa
4798   info "MPEG audio pass-through for hardware MPEG decoders"
4799   status working
4800   comment "for hardware MPEG audio decoders"
4801   format 0x50        ; layer-1 && layer-2
4802   format 0x55        ; layer-3
4803   format 0x5500736d  ; "ms\0\x55" older MP3 fourcc (MOV files)
4804   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
4805   fourcc "MP3 "      ; used in .nsv files
4806   fourcc "LAME"      ; used in mythtv .nuv files
4807   driver hwmpa
4809 audiocodec msnsiren
4810   info "msn siren audio codec"
4811   status working
4812   format 0x28E
4813   driver acm
4814   dll "sirenacm.dll"
4816 audiocodec uleaddva
4817   info "Ulead DV ACM"
4818   status working
4819   format 0x215
4820   format 0x216
4821   driver acm
4822   dll "dvacm.acm"