Prefer ffac3 to liba52
[mplayer/kovensky.git] / etc / codecs.conf
blob0cfd63eb6d5d4d49c5837de6bbdcdd9190d543bd
1 ;=============================================================================
2 ;  Default codecs config file.
3 ;  Before editing this file, please read DOCS/tech/codecs.conf.txt !
4 ;=============================================================================
6 release 20090308
8 ;=============================================================================
9 ;                   VIDEO CODECS
10 ;=============================================================================
12 videocodec ffmvi1
13   info "FFmpeg Motion Pixels"
14   status working
15   fourcc MVI1 ; internal MPlayer FourCC
16   driver ffmpeg
17   dll motionpixels
18   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
19   out YV12,YUY2
21 videocodec ffmdec
22   info "FFmpeg Sony PlayStation MDEC (Motion DECoder)"
23   status working
24   fourcc MDEC ; internal MPlayer FourCC
25   driver ffmpeg
26   dll mdec
27   out YV12
29 videocodec ffsiff
30   info "FFmpeg Beam Software SIFF"
31   status working
32   fourcc VBV1
33   driver ffmpeg
34   dll vb
35   out BGR8
37 videocodec ffmimic
38   info "FFmpeg Mimic video"
39   status working
40   fourcc ML20
41   fourcc LM20 ; mimic in avi
42   out I420
43   driver ffmpeg
44   dll "mimic"
46 videocodec ffkmvc
47   info "FFmpeg Karl Morton Video Codec"
48   status working
49   fourcc KMVC
50   out BGR8
51   driver ffmpeg
52   dll "kmvc"
54 videocodec ffzmbv
55   info "FFmpeg Zip Motion-Block Video"
56   status working
57   fourcc ZMBV
58   driver ffmpeg
59   dll "zmbv"
60   out RGB24
62 videocodec zmbv
63   info "Zip Motion-Block Video"
64   status working
65   fourcc ZMBV
66   driver vfw
67   dll "zmbv.dll"
68   out BGR24,BGR15,BGR8 query,flip
70 videocodec yuv8
71   info "YUV422 = Cb0 Y0 Cr0 Y1 Cb1 Y2 Cr1 Y3 (U Y V Y U Y V Y)"
72   status working
73   fourcc yuv8
74   driver vfwex
75   dll "kdvyuv8.dll" ; i wonder if this works with raw codecs?
76   out YV12,I420,UYVY
77   out BGR24,BGR15,BGR32
79 videocodec blackmagic
80   info "Blackmagic 10-bit"
81   status working
82   comment "requires libguide40.dll"
83   fourcc r210
84   driver vfw
85   dll "BMDCodecLib.dll"
86   out BGR32,RGB32
88 ; MPEG-1/2 decoding:
89 ; Note: mpegpes is preferred for hw decoders:
91 videocodec mpegpes
92   info "MPEG-PES output (.mpg or DXR3/IVTV/DVB/V4L2 card)"
93   comment "for hardware decoding"
94   status working
95   format 0x10000001  ; mpeg 1
96   format 0x10000002  ; mpeg 2
97   fourcc mpg1,MPG1,mpg2,MPG2
98   fourcc MPEG
99   fourcc hdv1,hdv2,hdv3
100   fourcc hdv5
101   fourcc hdv6,hdv7,hdv8
102   fourcc xdv1,xdv2,xdv3
103   fourcc xdv4,xdv5,xdv6
104   fourcc xdv7,xdv8,xdv9
105   fourcc xdva,xdvb,xdvc
106   fourcc xdvd,xdve,xdvf
107   fourcc xd5a,xd5b,xd5c
108   fourcc xd5d,xd5e,xd5f
109   fourcc xd59
110   fourcc mx5n,mx4n,mx4p
111   fourcc mx3n,mx3p
112   fourcc AVmp
113   fourcc mp2v,mpgv
114   fourcc m2v1,m1v1
115   fourcc PIM1        ; Pinnacle hardware-MPEG-1
116   fourcc PIM2        ; Pinnacle hardware-MPEG-2
117   fourcc VCR2
118   fourcc LMP2 ; Lead mpeg2 in avi
119   driver mpegpes
120   out MPES
122 videocodec ffmpeg1
123   info "FFmpeg MPEG-1"
124   status working
125   format 0x10000001  ; MPEG-1
126   fourcc mpg1
127   fourcc PIM1        ; Pinnacle hardware-MPEG-1
128   fourcc VCR2
129   fourcc MPEG
130   fourcc m1v1
131   driver ffmpeg
132   dll "mpeg1video"
133   out YV12,I420,IYUV
135 videocodec ffmpeg2
136   info "FFmpeg MPEG-2"
137   status working
138   format 0x10000002  ; MPEG-2
139   fourcc mpg2,MPG2
140   fourcc "DVR "
141   fourcc hdv1
142   fourcc hdv2
143   fourcc MPEG
144   fourcc hdv3        ; HDV 1080i50
145   fourcc hdv5        ; HDV  720p25
146   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
147   fourcc MMES,mmes   ; matrox mpeg2 in avi
148   fourcc hdv6,hdv7,hdv8
149   fourcc xdv1,xdv2,xdv3
150   fourcc xdv4,xdv5,xdv6
151   fourcc xdv7,xdv8,xdv9
152   fourcc xdva,xdvb,xdvc
153   fourcc xdvd,xdve,xdvf
154   fourcc xd5a,xd5b,xd5c
155   fourcc xd5d,xd5e,xd5f
156   fourcc xd59
157   fourcc mx5n,mx4n,mx4p
158   fourcc mx3n,mx3p
159   fourcc AVmp
160   fourcc VCR2
161   fourcc mp2v,mpgv
162   fourcc m2v1
163   fourcc PIM2
164   fourcc LMP2 ; Lead mpeg2 in avi
165   driver ffmpeg
166   dll "mpeg2video"
167   out YV12,I420,IYUV
168   out 422P,444P
170 ; for backward compatibility
171 videocodec ffmpeg12
172   info "FFmpeg MPEG-1/2"
173   status working
174   format 0x10000001  ; MPEG-1
175   format 0x10000002  ; MPEG-2
176   fourcc mpg1,mpg2,MPG2
177   fourcc PIM1        ; Pinnacle hardware-MPEG-1
178   fourcc PIM2        ; Pinnacle hardware-MPEG-2
179   fourcc VCR2
180   fourcc "DVR "
181   fourcc hdv2
182   fourcc MPEG
183   fourcc hdv1
184   fourcc hdv3        ; HDV 1080i50
185   fourcc hdv5        ; HDV  720p25
186   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
187   fourcc MMES,mmes   ; matrox mpeg2 in avi
188   fourcc hdv6,hdv7,hdv8
189   fourcc xdv1,xdv2,xdv3
190   fourcc xdv4,xdv5,xdv6
191   fourcc xdv7,xdv8,xdv9
192   fourcc xdva,xdvb,xdvc
193   fourcc xdvd,xdve,xdvf
194   fourcc xd5a,xd5b,xd5c
195   fourcc xd5d,xd5e,xd5f
196   fourcc xd59
197   fourcc mx5n,mx4n,mx4p
198   fourcc mx3n,mx3p
199   fourcc AVmp
200   fourcc mp2v,mpgv
201   fourcc m2v1,m1v1
202   fourcc LMP2 ; Lead mpeg2 in avi
203   driver ffmpeg
204   dll "mpegvideo"
205   out YV12,I420,IYUV
206   out 422P,444P
208 videocodec mpeg12
209   info "MPEG-1 or 2 (libmpeg2)"
210   comment "with postprocessing"
211   status working
212   format 0x10000001  ; MPEG-1
213   format 0x10000002  ; MPEG-2
214   fourcc "DVR "
215   fourcc hdv2
216   fourcc mpg1
217   fourcc PIM1        ; Pinnacle hardware-MPEG-1
218   fourcc PIM2        ; Pinnacle hardware-MPEG-2
219   fourcc VCR2
220   fourcc mpg2,MPG2
221   fourcc MPEG
222   fourcc hdv1
223   fourcc hdv3        ; HDV 1080i50
224   fourcc hdv5        ; HDV  720p25
225   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
226   fourcc MMES,mmes   ; matrox mpeg2 in avi
227   fourcc hdv6,hdv7,hdv8
228   fourcc xdv1,xdv2,xdv3
229   fourcc xdv4,xdv5,xdv6
230   fourcc xdv7,xdv8,xdv9
231   fourcc xdva,xdvb,xdvc
232   fourcc xdvd,xdve,xdvf
233   fourcc xd5a,xd5b,xd5c
234   fourcc xd5d,xd5e,xd5f
235   fourcc xd59
236   fourcc mx5n,mx4n,mx4p
237   fourcc mx3n,mx3p
238   fourcc AVmp
239   fourcc mp2v,mpgv
240   fourcc m2v1,m1v1
241   fourcc LMP2 ; Lead mpeg2 in avi
242   driver libmpeg2
243 ;  dll "libmpeg2"
244   out YV12,I420,IYUV
245   out 422P
247 videocodec ffmpeg12mc
248   info "FFmpeg MPEG-1/2 (XvMC)"
249   status buggy
250   format 0x10000001  ; MPEG-1
251   format 0x10000002  ; MPEG-2
252   fourcc mpg1,mpg2,MPG2
253   fourcc "DVR "
254   fourcc hdv1
255   fourcc hdv2
256   fourcc PIM1        ; Pinnacle hardware-MPEG-1
257   fourcc PIM2        ; Pinnacle hardware-MPEG-2
258   fourcc VCR2
259   fourcc MPEG
260   fourcc hdv3        ; HDV 1080i50
261   fourcc hdv5        ; HDV  720p25
262   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
263   fourcc MMES,mmes   ; matrox mpeg2 in avi
264   fourcc hdv6,hdv7,hdv8
265   fourcc xdv1,xdv2,xdv3
266   fourcc xdv4,xdv5,xdv6
267   fourcc xdv7,xdv8,xdv9
268   fourcc xdva,xdvb,xdvc
269   fourcc xdvd,xdve,xdvf
270   fourcc xd5a,xd5b,xd5c
271   fourcc xd5d,xd5e,xd5f
272   fourcc xd59
273   fourcc mx5n,mx4n,mx4p
274   fourcc mx3n,mx3p
275   fourcc AVmp
276   fourcc mp2v,mpgv
277   fourcc m2v1,m1v1
278   fourcc LMP2 ; Lead mpeg2 in avi
279   driver ffmpeg
280   dll "mpegvideo_xvmc"
281   out IDCT_MPEG2
282   out MOCO_MPEG2
284 videocodec ffmpeg12vdpau
285   info "FFmpeg MPEG-1/2 (VDPAU)"
286   status working
287   format 0x10000001  ; MPEG-1
288   format 0x10000002  ; MPEG-2
289   fourcc mpg1,mpg2,MPG2
290   fourcc PIM1        ; Pinnacle hardware-MPEG-1
291   fourcc PIM2        ; Pinnacle hardware-MPEG-2
292   fourcc VCR2
293   fourcc "DVR "
294   fourcc hdv2
295   fourcc MPEG
296   fourcc hdv1
297   fourcc hdv3        ; HDV 1080i50
298   fourcc hdv5        ; HDV  720p25
299   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
300   fourcc MMES,mmes   ; matrox mpeg2 in avi
301   fourcc hdv6,hdv7,hdv8
302   fourcc xdv1,xdv2,xdv3
303   fourcc xdv4,xdv5,xdv6
304   fourcc xdv7,xdv8,xdv9
305   fourcc xdva,xdvb,xdvc
306   fourcc xdvd,xdve,xdvf
307   fourcc xd5a,xd5b,xd5c
308   fourcc xd5d,xd5e,xd5f
309   fourcc xd59
310   fourcc mx5n,mx4n,mx4p
311   fourcc mx3n,mx3p
312   fourcc AVmp
313   fourcc mp2v,mpgv
314   fourcc LMP2 ; Lead mpeg2 in avi
315   fourcc m2v1,m1v1
316   driver ffmpeg
317   dll "mpegvideo_vdpau"
318   out VDPAU_MPEG1
319   out VDPAU_MPEG2
321 ; we have only native open source codecs for these:
323 videocodec ffnuv
324   info "NuppelVideo"
325   status working
326   fourcc NUV1 ; NUV1 is an internal MPlayer FOURCC
327   fourcc RJPG
328   driver ffmpeg
329   dll nuv
330   out I420
332 videocodec ffbmp
333   info "FFmpeg BMP"
334   status working
335   fourcc "bmp " ; for BMP-encoded QuickTime files
336   format 0x706D62 ;               AVI
337   driver ffmpeg
338   dll bmp
339   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
341 videocodec ffdpx
342   info "FFmpeg DPX"
343   status working
344   fourcc "dpx " ; "dpx " is an internal MPlayer FOURCC
345   driver ffmpeg
346   dll dpx
347   out RGB48BE,RGB48LE
349 videocodec ffgif
350   info "FFmpeg GIF"
351   status working
352   fourcc "gif " ; for GIF-encoded QuickTime files
353   driver ffmpeg
354   dll gif
355   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
357 videocodec fftiff
358   info "FFmpeg TIFF"
359   status working
360   fourcc "tiff" ; for TIFF-encoded QuickTime files
361   driver ffmpeg
362   dll tiff
363   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
365 videocodec ffpcx
366   info "FFmpeg PCX"
367   status working
368   fourcc "pcx "
369   driver ffmpeg
370   dll pcx
371   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
373 videocodec ffpng
374   info "FFmpeg PNG"
375   status working
376   fourcc mpng,MPNG
377   fourcc "png " ; for PNG-encoded QuickTime files
378   driver ffmpeg
379   dll png
380   out BGR32,BGR24,BGR8,Y800,RGB48BE,RGB32,RGB24,RGB8
382 videocodec mpng
383   info "PNG image"
384   status working
385   comment "Gray scaled PNG with Alpha channel not supported"
386   fourcc mpng,MPNG
387   fourcc "png " ; for PNG-encoded QuickTime files
388   dll "libpng"
389   driver mpng
390   out BGR32,BGR24,BGR8,Y800
392 videocodec ffptx
393   info "FFmpeg V.Flash PTX"
394   status working
395   fourcc "ptx " ; internal MPlayer FourCC
396   driver ffmpeg
397   dll ptx
398   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
400 videocodec fftga
401   info "FFmpeg TGA"
402   status untested
403   fourcc mtga,MTGA
404   fourcc "tga " ; for TGA-encoded QuickTime files
405   driver ffmpeg
406   dll targa
407   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
409 videocodec mtga
410   info "TGA image"
411   status working
412   comment "Only 24bpp and 32bpp RGB TGA files supported"
413   fourcc mtga,MTGA
414   driver mtga
415   out BGR32,BGR24
417 videocodec sgi
418   info "SGI image"
419   status working
420   fourcc SGI1 ; SGI1 is an internal MPlayer FOURCC
421   driver sgi
422   out BGR24
424 videocodec ffsunras
425   info "FFmpeg SUN Rasterfile"
426   status working
427   fourcc "sun " ; sun is an internal MPlayer FOURCC
428   driver ffmpeg
429   dll sunrast
430   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
432 videocodec ffindeo3
433   info "FFmpeg Intel Indeo 3.1/3.2"
434   status working
435   fourcc IV31,iv31
436   fourcc IV32,iv32
437   driver ffmpeg
438   dll indeo3
439   out YVU9
441 videocodec fffli
442   info "Autodesk FLI/FLC Animation"
443   status working
444   fourcc FLIC ; FLIC is an internal MPlayer FOURCC
445   driver ffmpeg
446   dll "flic"
447   out BGR16,BGR15,BGR8 query
449 videocodec ffaasc
450   info "Autodesk RLE"
451   status working
452   fourcc AASC
453   driver ffmpeg
454   dll "aasc"
455   out BGR24
457 videocodec ffloco
458   info "LOCO video"
459   status working
460   fourcc LOCO
461   driver ffmpeg
462   dll "loco"
463   out 422P,YV12,BGR32,BGR24 query
465 videocodec ffqtrle
466   info "QuickTime Animation (RLE)"
467   status working
468   format 0x20656C72 ; "rle "
469   driver ffmpeg
470   dll "qtrle"
471   out BGR32,RGB24,BGR15,BGR8 query
473 videocodec ffrpza
474  info "QuickTime Apple Video"
475  status working
476  fourcc rpza,azpr,RPZA,AZPR
477  driver ffmpeg
478  dll "rpza"
479  out BGR15
481 videocodec ffsmc
482   info "Apple Graphics (SMC) codec"
483   status working
484   format 0x20636d73 ; "smc "
485   driver ffmpeg
486   dll "smc"
487   out BGR8
489 videocodec ff8bps
490   info "Planar RGB (Photoshop)"
491   status working
492   fourcc 8BPS
493   driver ffmpeg
494   dll "8bps"
495   out BGR32,BGR24,BGR8 query
497 videocodec ffcyuv
498   info "Creative YUV (libavcodec)"
499   status working
500   fourcc cyuv,CYUV
501   driver ffmpeg
502   dll "cyuv"
503   out 411P
505 videocodec ffmsrle
506   info "Microsoft RLE"
507   status working
508   format 0x1
509   format 0x2
510   fourcc WRLE
511   driver ffmpeg
512   dll "msrle"
513   out BGR8
515 videocodec ffroqvideo
516   info "Id RoQ File Video"
517   status working
518   fourcc RoQV ; RoQV is an internal MPlayer FOURCC
519   driver ffmpeg
520   dll "roqvideo"
521   out 444P
523 videocodec lzo
524   info "LZO compressed"
525   status working
526   fourcc LZO1
527   driver lzo
528   dll "liblzo"
529   out YV12,I420
530   out BGR24 flip
532 videocodec theora
533   info "Theora (free, reworked VP3)"
534   status working
535   fourcc theo,Thra
536   driver theora
537   dll libtheora
538   out YV12
540 ; prefer native codecs over win32?
541 ; the win32 codecs probably are (better) optimized and support direct
542 ; rendering, so this may be not the best idea...
544 ;WIN32:
546 videocodec nogatech
547   status working
548   fourcc NTN1,NTN2
549   driver vfw
550   dll "nuvision.ax"
551   out BGR24 flip
553 videocodec ylc
554   info "YUY2 Lossless Codec"
555   status working
556   fourcc YLC0
557   driver vfw
558   dll "ylc.vcm"
559   out BGR24 flip
561 videocodec smartsight
562   info "Verint Video Manager"
563   status working
564   fourcc SN40
565   fourcc SN41,SJPG ; untested
566   driver vfw
567   dll "SN4Codec.dll"
568   out BGR24 flip
570 videocodec msuscls
571   info "MSU Screen Capture Lossless Codec"
572   status working
573   fourcc SCLS
574   driver vfw
575   dll "SCLS.DLL"
576   out BGR32,BGR24,BGR16 flip
578 videocodec wincam
579   info "wincam screen capture codec"
580   comment "requires Zlib.dll"
581   status working
582   fourcc WCMV
583   driver vfw
584   dll "wcmv.dll" ; requires Zlib.dll
585   out BGR15 flip
587 videocodec cram
588   info "Microsoft Video 1"
589   comment "-vf palette required for 8bpp"
590   status buggy
591   fourcc cram,CRAM CRAM
592   fourcc msvc,MSVC CRAM
593   fourcc wham,WHAM CRAM
594   driver vfw
595   dll "msvidc32.dll"
596   out BGR24,BGR15,BGR8 static,query
598 videocodec ffcvid
599   info "FFmpeg Cinepak Video"
600   status working
601   fourcc cvid,CVID
602   driver ffmpeg
603   dll "cinepak"
604   out YV12,BGR8 query
606 videocodec cvidvfw
607   info "Cinepak Video"
608   status working
609   fourcc cvid
610   driver vfw
611   dll "iccvid.dll"
612 ;  out YUY2
613 ;  out UYVY
614   out BGR24,BGR15 static
616 videocodec huffyuv
617   info "HuffYUV"
618   status buggy
619   fourcc HFYU
620   driver vfw
621   dll "huffyuv.dll"
622   out YUY2 flip,noflip,query
623 ;  out UYVY flip
624   out BGR32,BGR24 flip,query
626 ;NATIVE:
628 videocodec ffvideo1
629   info "FFmpeg Microsoft Video 1"
630   status working
631   fourcc cram,CRAM
632   fourcc msvc,MSVC
633   fourcc wham,WHAM
634   driver ffmpeg
635   dll "msvideo1"
636   out BGR15,BGR8 query
638 videocodec ffmszh
639   info "FFmpeg AVImszh"
640   status working
641   fourcc MSZH
642   driver ffmpeg
643   dll "mszh"
644   out BGR24
646 videocodec ffzlib
647   info "FFmpeg AVIzlib"
648   status working
649   fourcc ZLIB
650   driver ffmpeg
651   dll "zlib"
652   out BGR24
654 ;XAnim (slow):
656 videocodec cvidxa
657   info "XAnim's Radius Cinepak Video"
658   status buggy
659   fourcc cvid
660   driver xanim
661   dll "vid_cvid.xa"
662   out YV12,IYUV,I420 static
664 ; time to decide what to do with the MPEG-4/DivX variants...
665 ; ff* is fastest...
667 videocodec ffhuffyuv
668   info "FFmpeg HuffYUV"
669   status working
670   fourcc HFYU,FFVH
671   driver ffmpeg
672   dll huffyuv
673   out YUY2,422P,YV12
674   out BGR32,BGR24
676 videocodec ffv1
677   info "FFV1 (lossless codec)"
678   status working
679   fourcc FFV1
680   driver ffmpeg
681   dll ffv1
682   out 411P,444P,422P,YV12,I420,IYUV,YVU9
683   out BGR32
685 videocodec ffsnow
686   info "FFSNOW (Michael's wavelet codec)"
687   status working
688   fourcc snow,SNOW
689   driver ffmpeg
690   dll snow
691   out YV12
693 videocodec ffasv1
694   info "FFmpeg ASUS V1"
695   status working
696   fourcc ASV1
697   driver ffmpeg
698   dll asv1
699   out YV12,I420,IYUV
701 videocodec ffasv2
702   info "FFmpeg ASUS V2"
703   status working
704   fourcc ASV2
705   driver ffmpeg
706   dll asv2
707   out YV12,I420,IYUV
709 videocodec ffvcr1
710   info "FFmpeg ATI VCR1"
711   status working
712   fourcc VCR1
713   driver ffmpeg
714   dll vcr1
715   out YVU9
717 videocodec ffcljr
718   info "FFmpeg Cirrus Logic AccuPak (CLJR)"
719   status working
720   fourcc CLJR
721   driver ffmpeg
722   dll cljr
723   out 411P
725 videocodec ffsvq1
726   info "FFmpeg Sorenson Video v1 (SVQ1)"
727   status working
728   fourcc SVQ1,svq1
729   driver ffmpeg
730   dll svq1
731   out YVU9
733 videocodec ff4xm
734   info "FFmpeg 4XM video"
735   status working
736   fourcc 4XMV
737   driver ffmpeg
738   dll 4xm
739   out BGR15,BGR16 query
741 videocodec ffvixl
742   info "Miro/Pinnacle VideoXL codec"
743   status working
744   fourcc VIXL
745   fourcc PIXL ; this is Pinnacle one
746   fourcc XIXL
747   driver ffmpeg
748   dll xl
749   out 411P
751 videocodec ffqtdrw
752   info "FFmpeg QuickDraw"
753   status working
754   fourcc qdrw
755   driver ffmpeg
756   dll qdraw
757   out BGR8
759 videocodec ffindeo2
760   info "FFmpeg Indeo 2"
761   status working
762   fourcc RT21
763   fourcc IV20
764   driver ffmpeg
765   dll indeo2
766   out YVU9
768 videocodec ffflv
769   info "FFmpeg Flash video"
770   status working
771   fourcc FLV1,flv
772   driver ffmpeg
773   dll flv
774   out YV12
776 videocodec fffsv
777   info "FFmpeg Flash Screen video"
778   status working
779   fourcc FSV1
780   driver ffmpeg
781   dll flashsv
782   out BGR24
784 videocodec ffdivx
785   info "FFmpeg DivX ;-) (MSMPEG-4 v3)"
786   status working
787   fourcc MPG3,mpg3 div3
788   fourcc MP43,mp43 div3   ; MSMPEG-4 v3   (fourcc mapping to div3)
789   fourcc DIV5,div5 div3   ; DivX 3.20
790   fourcc DIV6,div6 div4   ;   -||-
791   fourcc DIV3,div3,DIV4,div4
792   fourcc DIVF,divf    ; divx4.12
793   fourcc AP41 div3        ; AngelPotion stuff
794   fourcc COL1,col1,COL0,col0 ; Cool codec (based on mpg4ds32.ax)
795   fourcc 3IVD,3ivd    ; divxdoctored files (3ivx.com)
796   fourcc DVX3
797   driver ffmpeg
798   dll msmpeg4
799   out YV12,I420,IYUV
801 videocodec ffmp42
802   info "FFmpeg MSMPEG-4 v2"
803   status working
804   fourcc DIV2,div2 mp42
805   fourcc MP42,mp42,Mp42
806   driver ffmpeg
807   dll msmpeg4v2
808   out YV12,I420,IYUV
810 videocodec ffmp41
811   info "FFmpeg MSMPEG-4 v1"
812   status working
813   fourcc DIV1,div1 mpg4
814   fourcc MPG4,mpg4
815   fourcc MP41
816   driver ffmpeg
817   dll msmpeg4v1
818   out YV12,I420,IYUV
820 videocodec ffwmv1
821   info "FFmpeg WMV1/WMV7"
822   status working
823   fourcc WMV1,wmv1
824   driver ffmpeg
825   dll wmv1
826   out YV12,I420,IYUV
828 videocodec ffwmv2
829   info "FFmpeg WMV2/WMV8"
830   status working
831   fourcc WMV2,wmv2
832   driver ffmpeg
833   dll wmv2
834   out YV12,I420,IYUV
836 videocodec ffwmv3
837   info "FFmpeg WMV3/WMV9"
838   status buggy
839   fourcc WMV3,wmv3
840   driver ffmpeg
841   dll wmv3
842   out YV12,I420,IYUV
844 videocodec ffwmv3vdpau
845   info "FFmpeg WMV3/WMV9 (VDPAU)"
846   status buggy
847   fourcc WMV3,wmv3
848   driver ffmpeg
849   dll wmv3_vdpau
850   out VDPAU_WMV3
852 videocodec ffvc1
853   info "FFmpeg WVC1"
854   status buggy
855   fourcc WVC1,wvc1,WMVA
856   fourcc vc-1,VC-1
857   driver ffmpeg
858   dll vc1
859   out YV12,I420,IYUV
861 videocodec ffvc1vdpau
862   info "FFmpeg WVC1 (VDPAU)"
863   status buggy
864   fourcc WVC1,wvc1,WMVA
865   fourcc vc-1,VC-1
866   driver ffmpeg
867   dll vc1_vdpau
868   out VDPAU_VC1
870 videocodec ffh264
871   info "FFmpeg H.264"
872   status working
873   fourcc H264,h264
874   fourcc X264,x264
875   fourcc avc1,AVC1
876   fourcc davc,DAVC
877   fourcc HDMV
878   format 0x10000005
879   driver ffmpeg
880   dll h264
881   out YV12,I420,IYUV
883 videocodec ffh264vdpau
884   info "FFmpeg H.264 (VDPAU)"
885   status working
886   fourcc H264,h264
887   fourcc X264,x264
888   fourcc avc1,AVC1
889   fourcc davc,DAVC
890   fourcc HDMV
891   format 0x10000005
892   driver ffmpeg
893   dll h264_vdpau
894   out VDPAU_H264
896 videocodec coreavc
897   info "CoreAVC DShow H264 decoder for x86 - http://corecodec.org/"
898   status working
899   format 0x10000005
900   fourcc H264,h264
901   fourcc X264,x264
902   fourcc avc1 AVC1,AVC1
903   fourcc davc,DAVC
904   fourcc VSSH
905   driver dshow
906   dll "CoreAVCDecoder.ax"
907   guid 0x09571a4b, 0xf1fe, 0x4c60, 0x97, 0x60, 0xde, 0x6d, 0x31, 0x0c, 0x7c, 0x31
908   out YV12,IYUV,I420,YUY2
910 videocodec ffsvq3
911   info "FFmpeg Sorenson Video v3 (SVQ3)"
912   status working
913   fourcc SVQ3
914   driver ffmpeg
915   dll svq3
916   out YV12,I420,IYUV
918 videocodec ffodivx
919   info "FFmpeg MPEG-4"
920   status working
921   fourcc FMP4,fmp4
922   fourcc DIVX,divx
923   fourcc DIV1,div1 divx
924   fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
925   fourcc M4S2,m4s2
926   fourcc xvid,XVID,XviD,XVIX
927   fourcc DX50,dx50,BLZ0 DX50
928   fourcc mp4v,MP4V
929   format 0x4
930   fourcc UMP4
931   fourcc RMP4
932   fourcc 3IV2,3iv2  ; 3ivx Delta 4
933   fourcc DXGM
934   fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
935   fourcc SMP4,smp4 ; Samsung SMP4 video codec
936   fourcc VIDM ; vidm 4.01 codec
937   format 0x10000004  ; mpeg 4 es
938   fourcc m4cc,M4CC
939   fourcc hdx4,HDX4
940   fourcc FVFW,fvfw
941   fourcc FFDS
942   fourcc DCOD,MVXM,EM4A,PM4V
943   fourcc M4T3,DMK2,DIGI,INMC
944   fourcc EPHV,SN40
945   driver ffmpeg
946   dll mpeg4 ;opendivx
947   out YV12,I420,IYUV
949 videocodec ffwv1f
950   info "WV1F MPEG-4"
951   status working
952   fourcc WV1F
953   driver ffmpeg
954   dll mpeg4
955   out YV12,I420,IYUV flip
957 videocodec fflibschroedinger
958   info "Dirac (through FFmpeg libschroedinger)"
959   status working
960   fourcc drac
961   driver ffmpeg
962   dll libschroedinger
963   out I420,IYUV,422P,444P
965 videocodec fflibdirac
966   info "Dirac (through FFmpeg libdirac)"
967   status working
968   fourcc drac
969   driver ffmpeg
970   dll libdirac
971   out I420,IYUV,422P,444P
973 videocodec xvid
974   info "Xvid (MPEG-4)"
975   status working
976   fourcc FMP4,fmp4
977   fourcc DIVX,divx
978   fourcc xvid,XVID,XviD,XVIX
979   fourcc DIV1,div1 divx
980   fourcc MP4S,mp4s      ; ISO MPEG-4 Video V1
981   fourcc M4S2,m4s2
982   fourcc DX50,dx50,BLZ0 DX50
983   fourcc mp4v,MP4V
984   format 0x4
985   fourcc UMP4
986   fourcc RMP4
987   fourcc 3IV2,3iv2  ; 3ivx Delta 4
988   fourcc DXGM
989   fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
990   fourcc SMP4,smp4 ; Samsung SMP4 video codec
991   fourcc VIDM ; vidm 4.01 codec
992   fourcc FFDS
993   fourcc DCOD,MVXM,EM4A,PM4V
994   fourcc M4T3,DMK2,DIGI,INMC
995   fourcc EPHV,SN40
996   format 0x10000004  ; mpeg 4 es
997   driver xvid
998   out YV12
999   out I420
1000   out YUY2
1001   out UYVY
1002   out YVYU
1003   out BGR32,BGR24,BGR16,BGR15
1004   dll "libxvidcore.a"
1006 ; is divx4vfw stable enough, working everywhere and faster than divxds?
1008 videocodec divx4vfw
1009   info "DivX4Windows-VFW"
1010   status buggy
1011   comment "sig11 with -framedrop"
1012   fourcc DIVX,divx        ; opendivx / divx4
1013   fourcc DIV1,div1 divx
1014 ;  fourcc MP4S,mp4s       ; ISO MPEG-4 Video V1
1015   fourcc MP43,mp43,DIV3,div3,DIV4,div4 DIV3  ; for DivX4Linux only!
1016   fourcc AP41 DIV3        ; AngelPotion stuff
1017   format 0x4
1018   driver vfw
1019   dll "divx.dll"
1020 ;  out YV12   ; buggy
1021   out YUY2
1022   out BGR32,BGR24,BGR15
1024 ; the original ones...  prefer DShow for postprocessing:
1026 videocodec divxds
1027   info "DivX ;-) (MSMPEG-4 v3)"
1028   comment "with postprocessing"
1029   status working
1030   fourcc MP43,mp43 div3   ; fourcc mapping to div3
1031   fourcc DIV5,div5 div3
1032   fourcc DIV6,div6 div4
1033   fourcc DIV3,div3,DIV4,div4
1034   fourcc AP41 div3        ; AngelPotion stuff
1035   driver dshow
1036   dll "divx_c32.ax"
1037   guid 0x82CCd3E0, 0xF71A, 0x11D0, 0x9f, 0xe5, 0x00, 0x60, 0x97, 0x78, 0xaa, 0xaa
1038   out YUY2,UYVY
1039   out BGR32,BGR24,BGR16,BGR15
1041 videocodec divx
1042   info "DivX ;-) (MSMPEG-4 v3)"
1043   status working
1044   fourcc MP43,mp43 div3   ; MSMPEG-4 v3   (fourcc mapping to div3)
1045   fourcc DIV5,div5 div3   ; DivX 3.20
1046   fourcc DIV6,div6 div4   ;   -||-
1047   fourcc DIV3,div3,DIV4,div4
1048   fourcc AP41 div3        ; AngelPotion stuff
1049   driver vfw
1050   dll "divxc32.dll"
1051   out YUY2 yuvhack
1052   out BGR32,BGR24,BGR15
1054 ; hmm. we should check, maybe these are/will be playable with libavcodec:
1056 videocodec mpeg4ds
1057   info "Microsoft MPEG-4 v1/v2"
1058   status working
1059   comment "with postprocessing"
1060   fourcc DIV2,div2 mp42
1061   fourcc MP4S,mp4s      ; ISO MPEG-4 Video V1
1062   fourcc MPG4,mpg4
1063   fourcc MP42,mp42
1064   driver dshow
1065   dll "mpg4ds32.ax"
1066   guid 0x82CCD3E0, 0xF71A, 0x11D0, 0x9F, 0xE5, 0x00, 0x60, 0x97, 0x78, 0xEA, 0x66
1067   out YUY2
1068 ;  out BGR32,BGR24,BGR16,BGR15
1070 videocodec mpeg4
1071   info "Microsoft MPEG-4 v1/v2"
1072   status working
1073   fourcc MPG4,mpg4
1074   fourcc MP42,mp42
1075   fourcc DIV2 mp42
1076   driver vfw
1077   dll "mpg4c32.dll"
1078   out YUY2 yuvhack
1079   out BGR32,BGR24,BGR15
1081 videocodec wmv9dmo
1082   info "Windows Media Video 9 DMO"
1083   status working
1084   fourcc WMV3
1085   fourcc WMVP
1086   driver dmo
1087   dll "wmv9dmod.dll"
1088   guid 0x724bb6a4, 0xe526, 0x450f, 0xaf, 0xfa, 0xab, 0x9b, 0x45, 0x12, 0x91, 0x11
1089   out YV12 ;,I420,IYUV
1090   out YUY2,UYVY
1091 ;  out BGR32,BGR24,BGR16 ;,BGR15
1093 videocodec wmvdmo
1094   info "Windows Media Video DMO"
1095   status working
1096   fourcc WMV1
1097   fourcc WMV2
1098   fourcc WMV3
1099   fourcc WMVP
1100   driver dmo
1101   dll "wmvdmod.dll"
1102   guid 0x82d353df, 0x90bd, 0x4382, 0x8b, 0xc2, 0x3f, 0x61, 0x92, 0xb7, 0x6e, 0x34
1103   out YV12 ;,I420,IYUV
1104   out YUY2,UYVY
1105 ;  out BGR32,BGR24,BGR16 ;,BGR15
1107 videocodec wmv8
1108   info "Windows Media Video 8"
1109   status working
1110   fourcc WMV2
1111   driver dshow
1112   dll "wmv8ds32.ax"
1113   guid 0x521fb373, 0x7654, 0x49f2, 0xbd, 0xb1, 0x0c, 0x6e, 0x66, 0x60, 0x71, 0x4f
1114   out YV12,I420,IYUV
1115   out YUY2,UYVY
1116 ;  out BGR32,BGR24,BGR16,BGR15
1118 videocodec wmv7
1119   info "Windows Media Video 7"
1120   status working
1121   fourcc WMV1
1122   driver dshow
1123   dll "wmvds32.ax"
1124   guid 0x4facbba1, 0xffd8, 0x4cd7, 0x82, 0x28, 0x61, 0xe2, 0xf6, 0x5c, 0xb1, 0xae
1125   out YUY2,UYVY
1126 ;  out BGR32,BGR24,BGR16,BGR15
1128 videocodec wmvadmo
1129   info "Windows Media Video Adv DMO"
1130   status working
1131   fourcc WMVA
1132   fourcc WVP2
1133   driver dmo
1134   dll "wmvadvd.dll"
1135   guid 0x03be3ac4, 0x84b7, 0x4e0e, 0xa7, 0x8d, 0xd3, 0x52, 0x4e, 0x60, 0x39, 0x5a
1136   out YV12 ;,I420,IYUV
1137   out YUY2,UYVY
1138 ;  out BGR32,BGR24,BGR16 ;,BGR15
1140 videocodec wmvvc1dmo
1141   info "Windows Media Video (VC-1) Advanced Profile"
1142   status working
1143   fourcc WVC1
1144   driver dmo
1145   dll "wvc1dmod.dll"
1146   guid 0xc9bfbccf, 0xe60e, 0x4588, 0xa3, 0xdf, 0x5a, 0x03, 0xb1, 0xfd, 0x95, 0x85
1147   out YV12,YUY2
1149 videocodec wmsdmod
1150   info "Windows Media Screen Codec 2"
1151   status working
1152   fourcc MSS1
1153   fourcc MSS2
1154   driver dmo
1155   dll "wmsdmod.dll"
1156   guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
1157   out BGR32,BGR24,BGR16
1159 videocodec gotomeeting
1160   info "GoToMeeting codec"
1161   status working
1162   fourcc G2M2,G2M3
1163   driver dmo
1164   dll "G2M.dll"
1165   guid 0x23F891A4, 0x572B, 0x474A, 0x86, 0xDA, 0x66, 0xCD, 0xD3, 0xD1, 0xAC, 0x2E
1166   out BGR24,RGB24 flip
1168 videocodec ubmp4
1169   info "UB Video MPEG-4"
1170   comment "black&white"
1171   status buggy
1172   fourcc mp4v UMP4 ; black&white, sometimes buggy too
1173   fourcc UMP4
1174   driver vfw
1175   dll "ubvmp4d.dll"
1176   out I420
1177   out UYVY
1179 videocodec geomp4
1180   info "GeoVision Advanced MPEG-4"
1181   status working
1182   fourcc GMP4,GM40
1183   driver vfw
1184   dll "GXAMP4.dll"
1185   out BGR24 flip
1187 ; MJPEG:
1188 ; Notes: m3jpeg+mjpeg are MMX optimized. avid is very stable but slow.
1189 ; ijpg only decodes JPEG images (no MJPEG), and slow.
1190 ; Update: ffmjpeg is almost perfect (and optimized) now, prefer it to others.
1192 videocodec zrmjpeg
1193   info "Zoran MJPEG passthrough"
1194   status buggy
1195   fourcc MJPG,jpeg
1196   driver zrmjpeg
1197   out ZRMJPEGNI,ZRMJPEGIT,ZRMJPEGIB query
1199 videocodec ffmjpeg
1200   info "FFmpeg MJPEG"
1201   status working
1202   fourcc MJPG,mjpg
1203   fourcc AVRn,AVDJ  ; AVID
1204   fourcc ADJV       ; Avid Motion JPEG
1205   fourcc jpeg       ; MOV Photo-JPEG
1206   fourcc mjpa       ; Apple MJPEG-A (Quicktime)
1207   fourcc JFIF       ; SMJPEG (Loki)
1208   fourcc ijpg,IJPG  ; -mf type=jpeg
1209   fourcc JPEG       ; SGI's AVI Photo-JPEG
1210   fourcc JPGL       ; lossless JPEG (pegasus codec)
1211   fourcc LJPG       ; lossless JPEG
1212   fourcc dmb1       ; MJPEG by Matrox Rainbow Runner
1213   fourcc MJLS       ; JPEG-LS custom FOURCC for avi - encoder
1214   fourcc MMJP,QIVG
1215   fourcc ACDV       ; ACDSee jpeg
1216   fourcc SLMJ       ; SL M-JPEG
1217   driver ffmpeg
1218   dll mjpeg
1219   out 444P
1220   out 422P
1221   out YUY2  ; queried (conversion from yuv422p)
1222   out YV12,I420,IYUV
1223   out BGR32 ; lossless JPEG
1224   out RGB24 ; JPEG-LS
1225   out Y800
1227 videocodec ffmjpegb
1228   info "FFmpeg MJPEG-B"
1229   status working
1230   fourcc mjpb       ; Apple MJPEG-B (Quicktime)
1231   driver ffmpeg
1232   dll mjpegb
1233   out 444P
1234   out 422P
1235   out YUY2  ; queryed (conversion from yuv422p)
1236   out YV12,I420,IYUV
1238 ; slow. usable only for standalone JPEGs, like -mf, avid or Photo-JPEG:
1239 videocodec ijpg
1240   info "Independent JPEG Group's codec"
1241   status working
1242   fourcc ijpg,IJPG   ; -mf type=jpeg
1243   fourcc jpeg        ; MOV Photo-JPEG
1244   fourcc AVRn,AVDJ   ; AVID
1245   fourcc CJPG
1246   driver ijpg
1247   dll libjpeg
1248   out RGB24,Y8
1250 ; http://www.morgan-multimedia.com/dev/codec_spec.htm
1251 videocodec m3jpeg
1252   info "Morgan Motion JPEG Codec"
1253   status working
1254   fourcc MJPG
1255   fourcc mjpa,mjpb,mjpg MJPG  ; MOV files
1256   fourcc dmb1 MJPG            ; MJPEG by Matrox Rainbow Runner
1257   driver vfw
1258   dll "m3jpeg32.dll"
1259 ;  out YV12,I420
1260   out YUY2,UYVY
1261   out BGR32,BGR24,BGR15
1263 videocodec mjpeg
1264   info "MainConcept Motion JPEG"
1265   status working
1266   fourcc MJPG
1267   fourcc mjpa,mjpb,mjpg MJPG  ; MOV files
1268 ;  fourcc AVRn,AVDJ MJPG ; AVID (sometimes buggy)
1269   driver vfw
1270   dll "mcmjpg32.dll"
1271   out YUY2,UYVY
1272   out BGR32,BGR24,BGR15
1274 videocodec avid
1275   info "AVID Motion JPEG"
1276   status working
1277   comment "slooooooooow but stable"
1278   fourcc AVRn
1279   fourcc AVDJ AVRn
1280   fourcc MJPG,mjpg AVRn
1281   driver vfw
1282   dll "AvidAVICodec.dll"
1283   out BGR24 flip
1285 videocodec LEAD
1286   info "LEAD (M)JPEG"
1287   status working
1288   comment "supports interlaced MJPEG"
1289   fourcc MJPG
1290   fourcc jpeg MJPG  ; MOV Photo-JPEG
1291   fourcc LEAD
1292   driver vfw
1293   dll "LCodcCMP.dll"
1294   out BGR24,BGR15
1296 videocodec acdsee
1297   info "ACDSee mjpeg"
1298   status working
1299   fourcc ACDV
1300   driver vfw
1301   dll "ACDV.dll"
1302   out BGR32,BGR24,BGR15 flip
1304 videocodec imagepower
1305   info "ImagePower MJPEG2000"
1306   status buggy
1307   fourcc IPJ2
1308   driver vfw
1309   dll "jp2avi.dll"
1310   out BGR32,BGR24,BGR15
1312 videocodec m3jpeg2k
1313   info "Morgan MJPEG2000"
1314   status working
1315   fourcc MJ2C
1316   fourcc MJP2
1317   driver vfw
1318   dll "m3jp2k32.dll"
1319   out YV12,I420,IYUV
1320   out YUY2,UYVY
1321   out BGR32,BGR24,BGR15
1323 ; http://www.morgan-multimedia.com/dev/directshow_dec_spec.htm
1324 videocodec m3jpegds
1325   info "Morgan MJPEG"
1326   status crashing
1327   fourcc MJPG mjpg
1328   fourcc mjpa,mjpb,mjpg mjpg  ; MOV files
1329   fourcc dmb1 mjpg            ; MJPEG by Matrox Rainbow Runner
1330   driver dshow
1331   dll "m3jpegdec.ax"
1332   guid 0x6988b440, 0x8352, 0x11d3, 0x9b, 0xda, 0xca, 0x86, 0x73, 0x7c, 0x71, 0x68
1333   out I420
1334   out YUY2,UYVY
1335   out BGR32,BGR24,BGR16,BGR15
1337 videocodec pegasusm
1338   info "Pegasus Motion JPEG"
1339   status crashing
1340   fourcc MJPG
1341   driver vfw
1342 ;  dll "pvmjpg20.dll"   ; v2.0
1343   dll "pvmjpg21.dll"    ; v2.1
1344   out BGR24 flip
1346 videocodec pegasusl
1347   info "Pegasus lossless JPEG"
1348   status crashing
1349   fourcc JPGL
1350   fourcc MJPG JPGL
1351   driver vfw
1352   dll "pvljpg20.dll"
1353   out BGR24 flip
1355 videocodec pegasusmwv
1356   info "Pegasus Motion Wavelet 2000"
1357   status crashing
1358   fourcc PVW2
1359   driver vfw
1360   dll "pvwv220.dll"
1361   out BGR24 flip
1363 videocodec frwuvfw
1364   info "Forward Uncompressed Video Codec"
1365   status working
1366   fourcc FRWU
1367   driver vfw
1368   dll "FRWU.dll"
1369   out BGR24 flip
1371 videocodec frwdvfw
1372   info "Forward JPEG Video Codec"
1373   status working
1374   fourcc FRWD
1375   driver vfw
1376   dll "FRWD.dll"
1377   out BGR24 flip
1379 videocodec frwtvfw
1380   info "Forward JPEG+Alpha Video"
1381   status working
1382   fourcc FRWT
1383   driver vfw
1384   dll "FRWT.dll"
1385   out BGR24 flip
1387 ; h263: - I don't know. comments?
1389 videocodec vivo
1390   info "Vivo H.263"
1391   status working
1392   fourcc VIVO,vivo vivo
1393   fourcc viv1,viv2 vivo
1394   driver vfw
1395   dll "ivvideo.dll"
1396   out BGR32,BGR24,BGR15 flip
1397   in BGR24
1399 videocodec u263
1400   info "UB Video H.263/H.263+/H.263++"
1401   status working
1402   fourcc U263
1403   fourcc vivo,VIVO U263
1404   fourcc viv1 U263
1405   driver dshow
1406   dll "ubv263d+.ax"
1407   guid 0x00af1181, 0x6ebb, 0x11d4, 0x9d, 0x5a, 0x00, 0x50, 0x04, 0x79, 0x6c, 0xc0
1408 ;  out UYVY
1409 ; BGR32,BGR16,BGR15 seems to work too
1410   out BGR24 flip
1412 videocodec i263
1413   info "I263"
1414   status working
1415   fourcc I263,i263
1416 ;  fourcc I420,i420
1417   fourcc vivo,VIVO I263
1418   fourcc viv1 I263
1419   driver vfw
1420   dll "i263_32.drv"
1421   out I420
1422   out YUY2
1423   out BGR32,BGR24,BGR15
1425 videocodec ffi263
1426   info "FFmpeg I263"
1427   status working
1428   fourcc I263,i263
1429   driver ffmpeg
1430   dll h263i
1431   out YV12,I420,IYUV
1433 videocodec ffh263
1434   info "FFmpeg H.263+"
1435   status working
1436   fourcc H263,U263,h263,X263,M263
1437   fourcc viv1 h263
1438   fourcc s263,S263
1439   fourcc T263
1440   fourcc D263     ; DEC H263
1441   fourcc L263     ; Lead H263
1442   fourcc ILVR     ; ITU H263+
1443   fourcc VX1K     ; Agora Labs VX1000S H263
1444   driver ffmpeg
1445   dll h263
1446   out YV12,I420,IYUV
1448 videocodec ffzygo
1449   info "FFmpeg ZyGo"
1450   status untested
1451   fourcc ZyGo
1452   driver ffmpeg
1453   dll h263
1454   out YV12,I420,IYUV flip
1456 videocodec h263xa
1457   info "XAnim's CCITT H.263"
1458   status crashing
1459   fourcc H263,h263
1460   fourcc viv1 H263
1461   fourcc VIVO,vivo H263
1462   driver xanim
1463   dll "vid_h263.xa"
1464   out YV12,IYUV,I420
1466 videocodec ffh261
1467   info "CCITT H.261"
1468   status working
1469   fourcc H261,h261
1470   driver ffmpeg
1471   dll h261
1472   out YV12
1474 videocodec qt261
1475   info "QuickTime H.261 video"
1476   status working
1477   fourcc H261,h261
1478   driver qtvideo
1479   dll "QuickTime.qts"
1480   out YUY2
1482 videocodec h261xa
1483   info "XAnim's CCITT H.261"
1484   status buggy
1485   fourcc H261,h261
1486   driver xanim
1487   dll "vid_h261.xa"
1488   out YV12,IYUV,I420
1490 videocodec m261
1491   info "M261"
1492   status untested
1493   fourcc m261,M261
1494   driver vfw
1495   dll "msh261.drv"
1496   out BGR32,BGR24,BGR15
1498 ; Indeo:
1499 ; Note: Indeo 3 is buggy, both XAnim (bad decoding) and VfW (fails with DR)
1500 ; Prefer win32 ones, they are faster, and 4/5 can DR. For fallback, there are
1501 ; Xanim codecs, they provide YV12, useful for YUV display or encoding.
1503 videocodec indeo5ds
1504   info "Intel Indeo 5"
1505   status working
1506   fourcc IV50,iv50
1507   driver dshow
1508   dll "ir50_32.dll"
1509   guid 0x30355649, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71
1510   out YV12,IYUV,I420
1511   out YUY2,UYVY
1512   out BGR32,BGR24,BGR16,BGR15
1514 videocodec indeo5
1515   info "Intel Indeo 5"
1516   status working
1517   fourcc IV50,iv50
1518   driver vfwex
1519   dll "ir50_32.dll"
1520 ;  out YV12,I420   ; flickering
1521   out YUY2
1522   out BGR32,BGR24,BGR15
1524 videocodec indeo4
1525   info "Intel Indeo 4.1"
1526   status working
1527   fourcc IV41,iv41
1528   driver vfw
1529   dll "ir41_32.dll"
1530   out IF09
1531   out BGR24,BGR15
1532   in YVU9
1534 videocodec indeo3
1535   info "Intel Indeo 3.1/3.2"
1536   status working
1537   fourcc IV31,iv31
1538   fourcc IV32,iv32
1539   driver vfwex
1540   dll "ir32_32.dll"
1541   out IF09
1542   out BGR24,BGR15 flip,static
1543   in YVU9
1545 videocodec indeo5xa
1546   info "XAnim's Intel Indeo 5"
1547   status working
1548   fourcc IV50,iv50
1549   driver xanim
1550   dll "vid_iv50.xa"
1551   out YVU9
1553 videocodec indeo4xa
1554   info "XAnim's Intel Indeo 4.1"
1555   status working
1556   fourcc IV41,iv41
1557   driver xanim
1558   dll "vid_iv41.xa"
1559   out YVU9
1561 videocodec indeo3xa
1562   info "XAnim's Intel Indeo 3.1/3.2"
1563   status working
1564   fourcc IV31,iv31
1565   fourcc IV32,iv32
1566   driver xanim
1567   dll "vid_iv32.xa"
1568   out YVU9
1570 ; DV:  qdv is more stable...  libdv is slow, mcdv is unstable
1572 videocodec ffdv
1573   info "FFmpeg DV"
1574   status working
1575   fourcc CDVC,cdvc
1576   fourcc CDVH,cdvh   ; Canopus DVCPRO HD
1577   fourcc DVSD,dvsd   ; PAL
1578   fourcc DVCS,dvcs   ; NTSC ?
1579   fourcc "dvcp"      ; PAL DV in .mov
1580   fourcc "dvc "      ; NTSC DV in .mov
1581   fourcc "dvp "
1582   fourcc dvpp        ; DVCPRO - PAL
1583   fourcc dv50        ; DVCPRO 50
1584   fourcc dv5n        ; DVCPRO 50 NTSC in .mov
1585   fourcc dv5p        ; DVCPRO 50 PAL in .mov
1586   fourcc AVdv,AVd1
1587   fourcc dvhq,dvhp
1588   fourcc dvh5,dvh6,dvh3
1589   fourcc dvhd,dvsl,dv25
1590   fourcc dvs1,dvh1
1591   driver ffmpeg
1592   dll dvvideo
1593   out 411P,422P,YV12
1595 videocodec qdv
1596   info "Sony Digital Video (DV)"
1597   status working
1598   fourcc dvsl,dvsd,dvhd  ; ????
1599   fourcc DVSD dvsd   ; pal .avi
1600   fourcc "dvcp" dvsd ; pal .mov
1601   fourcc "dvc " dvsd ; ntsc .mov
1602   driver dshow
1603   dll "qdv.dll"
1604   guid 0xB1B77C00, 0xC3E4, 0x11CF, 0xAF, 0x79, 0x00, 0xAA, 0x00, 0xB6, 0x7A, 0x42
1605   out YUY2
1606   out UYVY
1607   out BGR24,BGR16,BGR15 ; BGR32 is buggy, at least with one sample
1609 videocodec libdv
1610   info "Raw DV (libdv)"
1611   status working
1612   fourcc DVSD,dvsd   ; PAL
1613   fourcc DVCS,dvcs   ; NTSC ?
1614   fourcc "dvcp"      ; PAL DV in .mov
1615   fourcc "dvc "      ; NTSC DV in .mov
1616   fourcc dvpp        ; DVCPRO - PAL
1617   fourcc dv50        ; DVCPRO 50
1618   fourcc dv5n        ; DVCPRO 50 NTSC in .mov
1619   fourcc dv5p        ; DVCPRO 50 PAL in .mov
1620   fourcc AVdv,AVd1   ; AVID DV
1621   fourcc dvhq,dvhp
1622   fourcc dvh5,dvh6,dvh3
1623   driver libdv
1624   dll libdv.so.2
1625   out YUY2
1627 ; note: it crashes with pond.dv :(
1628 videocodec mcdv
1629   info "MainConcept DV Codec"
1630   status working
1631   fourcc DVSD,dvsd   ; PAL
1632   fourcc DVCS,dvcs   ; NTSC ?
1633   fourcc CDVC,cdvc   ; ???
1634   fourcc "dvcp" dvsd ; PAL DV in .mov
1635   fourcc "dvc " dvcs ; NTSC DV in .mov
1636   driver vfw
1637   dll "mcdvd_32.dll"
1638   out YUY2
1639   out UYVY
1640   out BGR32,BGR24,BGR15
1642 ; 3ivx:
1644 videocodec 3ivXxa
1645   info "XAnim's 3ivx Delta 3.5 plugin"
1646   status working
1647   fourcc 3IV1
1648   driver xanim
1649   dll "vid_3ivX.xa"
1650   out YV12,IYUV,I420
1652 videocodec 3ivX
1653   info "3ivx Delta 4.5"
1654   status working
1655   fourcc 3IV1
1656   driver dshow
1657   dll "3ivxDSDecoder.ax" ; 3ivx.dll is also required
1658   guid 0x0E6772C0, 0xDD80, 0x11D4, 0xB5, 0x8f, 0xA8, 0x6B, 0x66, 0xd0, 0x61, 0x1c
1659   out YV12
1660   out YUY2
1661   out BGR32,BGR24,BGR16,BGR15
1663 ; RealVideo variants
1665 videocodec rv3040
1666   info "Linux RealPlayer 10 RV30/40"
1667   status buggy ; tries to use multi-threaded decoding on SMP systems and crashes on exit
1668   fourcc RV30,rv30
1669   fourcc RV40,rv40
1670   driver realvid
1671   dll "drvc.so"
1672   out I420
1674 videocodec rv3040win
1675   info "Win32 RealPlayer 10 RV30/40"
1676   status working
1677   fourcc RV30,rv30
1678   fourcc RV40,rv40
1679   driver realvid
1680   dll "drvc.dll"
1681   out I420
1683 videocodec rv40
1684   info "Linux RealPlayer 9 RV40"
1685   status buggy
1686   fourcc RV40,rv40
1687   driver realvid
1688   dll "drv4.so.6.0"
1689   out I420
1691 videocodec rv40win
1692   info "Win32 RealPlayer 9 RV40"
1693   status working
1694   fourcc RV40,rv40
1695   driver realvid
1696   dll "drv43260.dll"
1697   out I420
1699 videocodec rv40mac
1700   info "Mac OS X RealPlayer 9 RV40"
1701   status working
1702   fourcc RV40,rv40
1703   driver realvid
1704   dll "drvc.bundle/Contents/MacOS/drvc"
1705   out I420
1707 videocodec rv30
1708   info "Linux RealPlayer 8 RV30"
1709   status buggy
1710   fourcc RV30,rv30
1711   driver realvid
1712   dll "drv3.so.6.0"
1713   out I420
1715 videocodec rv30win
1716   info "Win32 RealPlayer 8 RV30"
1717   status working
1718   fourcc RV30,rv30
1719   driver realvid
1720   dll "drv33260.dll"
1721   out I420
1723 videocodec rv30mac
1724   info "Mac OS X RealPlayer 9 RV30"
1725   status working
1726   fourcc RV30,rv30
1727   driver realvid
1728   dll "drvc.bundle/Contents/MacOS/drvc"
1729   out I420
1731 videocodec ffrv20
1732   info "FFmpeg RV20"
1733   status working
1734   fourcc RV20,rv20
1735   fourcc RVTR
1736   driver ffmpeg
1737   dll rv20
1738   out YV12,I420,IYUV
1740 videocodec ffrv30
1741   info "FFmpeg RV30"
1742   status buggy
1743   fourcc RV30,rv30
1744   driver ffmpeg
1745   dll rv30
1746   out YV12,I420,IYUV
1748 videocodec ffrv40
1749   info "FFmpeg RV40"
1750   status working
1751   fourcc RV40,rv40
1752   driver ffmpeg
1753   dll rv40
1754   out YV12,I420,IYUV
1756 videocodec rv20
1757   info "Linux RealPlayer 8 RV20"
1758   status buggy
1759   fourcc RV20,rv20
1760   driver realvid
1761   dll "drv2.so.6.0"
1762   out I420
1764 videocodec rv20winrp10
1765   info "Win32 RealPlayer 10 RV20"
1766   status working
1767   fourcc RV20,rv20
1768   driver realvid
1769   dll "drv2.dll"
1770   out I420
1772 videocodec rv20win
1773   info "Win32 RealPlayer 8 RV20"
1774   status working
1775   fourcc RV20,rv20
1776   driver realvid
1777   dll "drv23260.dll"
1778   out I420
1780 videocodec rv20mac
1781   info "Mac OS X RealPlayer 9 RV20"
1782   status working
1783   fourcc RV20,rv20
1784   driver realvid
1785   dll "drv2.bundle/Contents/MacOS/drv2"
1786   out I420
1788 videocodec ffrv10
1789   info "FFmpeg RV10"
1790   status working
1791   fourcc RV10,rv10
1792   fourcc RV13,rv13
1793   driver ffmpeg
1794   dll rv10
1795   out YV12,I420,IYUV
1797 ; others:
1799 videocodec alpary
1800   info "Alparysoft lossless codec dshow"
1801   status working
1802   fourcc ASLC
1803   driver dshow
1804   dll "aslcodec_dshow.dll"
1805   guid 0x7f9de066, 0xbf3d, 0x4c17, 0x86, 0xb7, 0x33, 0xe4, 0x3e, 0xbe, 0xae, 0xf0
1806   out BGR24 flip
1808 videocodec alpary2
1809   info "Alparysoft lossless codec vfw"
1810   status working
1811   fourcc ASLC
1812   driver vfw
1813   dll "aslcodec_vfw.dll"
1814   out BGR24 flip
1816 videocodec LEADMW20
1817   info "Lead CMW wavelet 2.0"
1818   status working
1819   fourcc LCW2
1820   driver dshow
1821   dll "LCODCCMW2E.dll"; eval also needs LCMW2.dll
1822   guid 0xe2b7dc56, 0x38c5, 0x11d5, 0x91, 0xf6, 0x00, 0x10, 0x4b, 0xdb, 0x8f, 0xf9
1823   out BGR24,BGR8 flip
1825 videocodec lagarith
1826   info "Lagarith Lossless Video Codec"
1827   comment "http://lags.leetcode.net/codec.html, requires an MMX2 CPU."
1828   status working
1829   fourcc LAGS
1830   driver vfw
1831   dll "lagarith.dll"
1832   out BGR32,BGR24 flip
1834 videocodec psiv
1835   info "Infinite Video PSI_V"
1836   status working
1837   fourcc PSIV
1838   driver vfw
1839   dll "psiv.dll"
1840   out BGR32,BGR24 query,flip
1842 videocodec midivid3
1843   info "www.midivid.com/codec/mv3codec.html"
1844   status working
1845   fourcc MV30
1846   driver vfw
1847   dll "MV3.dll"
1848   out BGR24,BGR16
1850 videocodec moyea
1851   info "Moyea Flash to Video Converter"
1852   comment "requires zlib1.dll" ; c7d4d685a0af2a09cbc21cb474358595
1853   status working
1854   fourcc MFZ0
1855   driver vfw
1856   dll "MyFlashZip0.ax"
1857   out BGR24 flip
1859 videocodec nsvideo
1860   info "Power VideoWorks video"
1861   status working
1862   fourcc NSVI
1863   driver vfw
1864   dll "nsvideo.dll"
1865   out BGR24 flip
1867 videocodec smv2vfw
1868   info "DideoNET SMV2"
1869   status working
1870   fourcc SMV2
1871   driver vfw
1872   dll "smv2vfw.dll"
1873   out BGR32,BGR24,BGR8,RGB32,RGB24,RGB8 flip
1875 videocodec canopushq
1876   status working
1877   info "Canopus HQ Codec"
1878   comment "requires csehqa.dll and cseuvec.dll"
1879   fourcc CUVC
1880   driver vfw
1881   dll "CUVCcodc.dll"
1882   out BGR24
1884 videocodec canopusll
1885   status working
1886   info "Canopus Lossless Codec"
1887   comment "requires csellc.dll"
1888   fourcc CLLC
1889   driver vfw
1890   dll "CLLCcodc.dll"
1891   out BGR24
1893 videocodec ffvp3
1894   info "FFmpeg VP3"
1895   status untested
1896   fourcc VP30,vp30,VP31,vp31
1897   format 0x20335056 ; "VP3 " (used in .nsv files)
1898   driver ffmpeg
1899   dll "vp3"
1900   out YV12
1902 videocodec fftheora
1903   info "FFmpeg Theora"
1904   status untested
1905   fourcc theo
1906   fourcc Thra theo
1907   format 0xFFFC
1908   driver ffmpeg
1909   dll "theora"
1910   out YV12
1912 videocodec vp3
1913   info "On2 Open Source VP3 Codec"
1914   status working
1915   comment "For SSE-systems use fixed DLL from ftp://mplayerhq.hu/MPlayer/samples/drivers32/"
1916   fourcc VP30,vp30,VP31,vp31
1917   flags align16
1918   driver vfwex
1919   dll "vp31vfw.dll"
1920   out YUY2
1921   out BGR32,BGR24,BGR15
1923 videocodec vp4
1924   info "On2 VP4 Personal Codec"
1925   comment "Decodes also VP3"
1926   status working
1927   fourcc VP40
1928   fourcc VP31,VP30,vp31,vp30
1929   driver vfwex
1930   dll "vp4vfw.dll"
1931   out YUY2
1932   out BGR32,BGR24
1934 videocodec ffvp5
1935   info "FFmpeg VP5"
1936   status working
1937   fourcc VP50
1938   driver ffmpeg
1939   dll "vp5"
1940   out YV12
1942 videocodec vp5
1943   info "On2 VP5 Personal Codec"
1944   status working
1945   fourcc VP50
1946   driver vfwex
1947   dll "vp5vfw.dll"
1948   out YUY2
1949   out BGR32,BGR24
1951 videocodec ffvp6
1952   info "FFmpeg VP6"
1953   status working
1954   fourcc VP60,VP61,VP62
1955   driver ffmpeg
1956   dll "vp6"
1957   out YV12
1959 videocodec ffvp6a
1960   info "FFmpeg VP6A"
1961   status untested
1962   fourcc VP6A
1963   driver ffmpeg
1964   dll "vp6a"
1965   out I420,YUY2,YV12
1967 videocodec ffvp6f
1968   info "FFmpeg VP6 Flash"
1969   status working
1970   fourcc VP6F
1971   driver ffmpeg
1972   dll "vp6f"
1973   out YV12
1975 videocodec vp6
1976   info "On2 VP6 Personal Codec"
1977   status working
1978   fourcc VP60,VP61,VP62
1979   fourcc VP6F VP60
1980   driver vfwex
1981   dll "vp6vfw.dll"
1982   out YUY2
1983   out BGR32,BGR24
1985 videocodec vp7
1986   info "On2 VP7 Personal Codec"
1987   status working
1988   fourcc VP70
1989   driver vfwex
1990   dll "vp7vfw.dll"
1991   out YUY2
1992   out BGR32,BGR24
1994 videocodec mwv1
1995   info "Motion Wavelets"
1996   status working
1997   fourcc MWV1
1998   driver vfw
1999   dll "icmw_32.dll"
2000   out BGR24,BGR15 flip
2002 videocodec wavcvfw
2003   info "centre for wavelets, approximation and infromation processing"
2004   status working
2005   fourcc wavc
2006   driver vfw
2007   dll "WavCWAIP.dll"
2008   out BGR24 flip
2010 videocodec asv2
2011   info "ASUS V2"
2012   status working
2013   fourcc ASV2
2014   driver vfw
2015   dll "asusasv2.dll"
2016   out UYVY
2017   out BGR32,BGR24,BGR15 flip
2019 videocodec asv1
2020   info "ASUS V1"
2021   status working
2022   fourcc ASV1
2023   driver vfw
2024   dll "asusasvd.dll"
2025   out UYVY
2026   out BGR32,BGR24,BGR15 flip
2028 videocodec ffultimotion
2029   info "FFmpeg IBM Ultimotion"
2030   status working
2031   fourcc ULTI
2032   driver ffmpeg
2033   dll "ultimotion"
2034   out YVU9
2036 videocodec ultimotion
2037   info "IBM Ultimotion"
2038   status working
2039   fourcc ULTI
2040   driver vfw
2041   dll "ultimo.dll"
2042   out YUY2,UYVY
2043   out BGR32,BGR24,BGR15 flip
2045 videocodec mss1
2046   info "Windows Screen Video"
2047   status working
2048   fourcc MSS1
2049   driver dshow
2050   dll "msscds32.ax"
2051   guid 0x3301a7c4, 0x0a8d, 0x11d4, 0x91, 0x4d, 0x00, 0xc0, 0x4f, 0x61, 0x0d, 0x24
2052   out BGR32,BGR24,BGR16,BGR15
2054 ; CLRVIDDC.DLL needed too, with uppercase
2055 videocodec ucod
2056   info "UCOD-ClearVideo"
2057   status working
2058   fourcc UCOD
2059   driver vfw
2060   dll "clrviddd.dll"
2061   out BGR32,BGR24,BGR15 flip
2063 videocodec vcr2
2064   info "ATI VCR-2"
2065   status working
2066   fourcc VCR2
2067   driver vfw
2068   dll "ativcr2.dll"
2069   out YV12
2070   out BGR24
2072 videocodec cjpg
2073   info "Creative Labs Video Blaster Webcam"
2074   comment "sequential jpeg files?"
2075   status working
2076   fourcc CJPG
2077   driver vfw
2078   dll "CtWbJpg.DLL"
2079   out YUY2
2080   out UYVY
2081   out BGR24,BGR15
2083 videocodec kensington
2084   info "kensington webcam"
2085   status working
2086   fourcc AJPG,ABYR
2087   fourcc LBYR,JBYR  ; untested, creative labs cam
2088   fourcc UV12               ; untested
2089   driver vfw
2090   dll "aoxdxipl.ax"
2091   out BGR24 flip
2093 videocodec xjpg
2094   info "xiricam Veo PC Camera"
2095   status working
2096   fourcc XJPG
2097   driver vfw
2098   dll "camfc.dll"
2099   out BGR24 flip
2101 videocodec ffduck
2102   info "Duck Truemotion1"
2103   status working
2104   fourcc DUCK
2105   fourcc PVEZ
2106   driver ffmpeg
2107   dll "truemotion1"
2108   out BGR15,BGR16,BGR24,BGR32 query
2110 videocodec fftm20
2111   info "FFmpeg Duck/On2 TrueMotion 2.0"
2112   status working
2113   fourcc TM20
2114   driver ffmpeg
2115   dll truemotion2
2116   out BGR24
2118 ; our BGR15->BGR32 is bad or the DLL?
2119 videocodec tm20
2120   info "TrueMotion 2.0"
2121   status working
2122   comment "YUV faulting"
2123   fourcc TM20
2124   driver dshow
2125   dll "tm20dec.ax"
2126   guid 0x4cb63e61, 0xc611, 0x11D0, 0x83, 0xaa, 0x00, 0x00, 0x92, 0x90, 0x01, 0x84
2127   out BGR32,BGR24,BGR16 flip
2129 videocodec tr20
2130   info "TrueMotion RT"
2131   status working
2132   fourcc TR20
2133   driver vfw
2134   dll "tr2032.dll"
2135   out BGR15
2137 videocodec sif1vfw
2138   info "sif1 alpha4"
2139   status working
2140   fourcc SIF1
2141   driver vfw
2142   dll "Sif1_vfw.dll"
2143   out YV12,YUY2
2145 videocodec sif1ds
2146   info "sif1 alpha4"
2147   status buggy
2148   comment "one frame every 5 seconds?"
2149   fourcc SIF1
2150   driver dshow
2151   dll "Sif1Dec.ax"
2152   guid 0x31666973, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71
2153   out BGR32
2155 videocodec ffamv
2156   info "Modified MJPEG, used in AMV files"
2157   status working
2158   fourcc AMVV  ; internal MPlayer FourCC
2159   driver ffmpeg
2160   dll "amv"
2161   out YV12
2163 videocodec ffsp5x
2164   info "SP5x codec - used by Aiptek MegaCam"
2165   status working
2166   fourcc SP53,SP54,SP55,SP56,SP57,SP58
2167   driver ffmpeg
2168   dll "sp5x"
2169   out YV12
2171 videocodec sp6x
2172   info "SP6x codec"
2173   status buggy
2174   fourcc SP60,SP61,SP62
2175   driver vfw
2176   dll "sp6x_32.dll"
2177   out BGR24 flip
2179 videocodec sp5x
2180   info "SP5x codec - used by Aiptek MegaCam"
2181   status working
2182   fourcc SP53,SP54,SP55,SP56,SP57,SP58
2183   driver vfw
2184   dll "sp5x_32.dll"
2185   out BGR24,BGR15 flip
2187 videocodec sp4x
2188   info "SP4x codec - used by Aiptek MegaCam"
2189   status working
2190   fourcc SP40,SP41,SP42,SP43,SP44,SP45
2191   fourcc SP46,SP47
2192   driver vfw
2193   dll "SP4X_32.DLL"
2194   out BGR24,BGR15 flip
2196 videocodec bt411
2197   info "Brooktree 411 codec"
2198   status working
2199   fourcc BT20,Y41P
2200   driver vfwex
2201   dll "btvvc32.drv"
2202   out BGR24
2204 videocodec bwmpeg
2205   info "Broadway MPEG Capture Codec"
2206   status working
2207   fourcc BW10
2208   driver vfwex
2209   dll "bw10.dll" ;requires vtaccess.dll
2210   out YV12,YUY2,I420
2212 videocodec zdsoft
2213   info "zdsoft screen recorder"
2214   status working
2215   fourcc ZDSV
2216   driver vfwex
2217   dll "scrvid.dll"
2218   out BGR32
2220 videocodec webtrain
2221   info "WebTrain Communication lossless screen recorder"
2222   status working
2223   fourcc WTVC
2224   driver vfw
2225   dll "wtvc.dll"
2226   out BGR16 flip
2228 videocodec xfire
2229   info "xfire video"
2230   status working
2231   fourcc XFR1
2232   driver vfw
2233   dll "xfcodec.dll"
2234   out YV12,YUY2
2236 videocodec vfapi
2237   info "VFAPI rgb transcode codec"
2238   status untested
2239   fourcc vifp
2240   driver vfwex
2241   dll "VFCodec.dll"
2242   out BGR24 flip
2244 videocodec eyecon
2245   info "nokia eti camcorder eyecon"
2246   status working
2247   fourcc NUB0,NUB1,NUB2
2248   driver vfw
2249   dll "nub2.dll"
2250   out YV12,YUY2
2252 videocodec smsvvfw
2253   info "WorldConnect Wavelet Video"
2254   comment "found in visualmail videos"
2255   status working
2256   fourcc SMSV
2257   driver vfw
2258   dll "wv32vfw.dll"
2259   out BGR24 flip
2261 videocodec foxmotion
2262   info "fox motion video"
2263   status working
2264   fourcc FMVC
2265   driver vfw
2266   dll "fmcodec.dll"
2267   out BGR32,BGR24,BGR15 flip
2269 videocodec tridvfw
2270   status untested
2271   fourcc ty2c,TY2C,ty0n
2272   fourcc TY2N,TY0N,T565
2273   driver vfw
2274   dll "TRICDC32.DRV"
2275   out BGR24 flip
2277 videocodec vdtzvfw
2278   info "Telegeny VDTZ"
2279   status working
2280   fourcc VDTZ
2281   driver vfw
2282   dll "VTZ32.DLL"
2283   out BGR24 flip
2285 videocodec vivd2
2286   info "SoftMedia ViVD V2 codec VfW"
2287   status working
2288   fourcc GXVE,gxve
2289   driver vfw
2290   dll "ViVD2.dll"
2291   out YUY2,YV12,I420,YVU9
2292   out BGR32,BGR24,BGR15
2294 videocodec winx
2295   info "Winnov Videum winx codec"
2296   status working
2297   fourcc WINX
2298   driver vfwex
2299   dll "wnvwinx.dll"
2300   out BGR32,BGR24,BGR15
2302 videocodec ffwnv1
2303   info "FFmpeg wnv1 codec"
2304   status working
2305   fourcc WNV1
2306   driver ffmpeg
2307   dll wnv1
2308   out 422P
2310 videocodec wnv1
2311   info "Winnov Videum wnv1 codec"
2312   status working
2313   fourcc WNV1
2314   driver vfwex
2315   dll "wnvplay1.dll"
2316   out BGR32,BGR24,BGR15
2318 videocodec vdom
2319   info "VDOWave codec"
2320   status working
2321   fourcc VDOM,VDOW
2322   driver vfw
2323   dll "vdowave.drv" ; Need also VDODEC32.dll and DECVW_32.DLL
2324   out BGR24 flip
2326 videocodec vdowave3
2327   info "VDOWave 3 advanced codec"
2328   status working
2329   fourcc VDO3
2330   fourcc VDOM,VDOW
2331   driver vfw
2332   dll "vdo32_30.drv" ; Need also decvdo.dll
2333   out BGR24 flip
2335 videocodec lsv
2336   info "Vianet Lsvx Video"
2337   status working
2338   fourcc lsvx
2339   fourcc lsvm
2340   fourcc lsvc
2341   driver vfw
2342   dll "lsvxdec.dll"
2343   out BGR32,BGR24,BGR16 flip
2345 videocodec ffvmnc
2346   info "FFmpeg VMware video"
2347   status working
2348   fourcc VMnc
2349   driver ffmpeg
2350   dll "vmnc"
2351   out BGR32,BGR15,BGR8
2353 videocodec vmnc
2354   info "VMware video"
2355   status working
2356   fourcc VMnc
2357   driver vfw
2358   dll "vmnc.dll"
2359   out BGR24,BGR15,BGR8 query,flip
2361 videocodec ffsmkvid
2362   info "FFmpeg Smacker Video"
2363   status working
2364   fourcc SMK2
2365   fourcc SMK4
2366   out BGR8
2367   driver ffmpeg
2368   dll "smackvid"
2370 videocodec ffcavs
2371   info "Chinese AVS Video"
2372   comment "only works with libavformat demuxer"
2373   status working
2374   fourcc CAVS
2375   fourcc avs2
2376   driver ffmpeg
2377   dll "cavs"
2378   out I420
2380 videocodec ffdnxhd
2381   info "FFmpeg DNxHD"
2382   status working
2383   fourcc AVdn
2384   driver ffmpeg
2385   dll "dnxhd"
2386   out 422P
2388 ; quicktime codecs:
2390 videocodec qt3ivx
2391   info "win32/quicktime 3IV1 (3ivx)"
2392   status working
2393   fourcc 3IV1
2394   driver qtvideo
2395   dll "3ivx Delta 3.5.qtx"
2396   out YUY2
2398 videocodec qtactl
2399   info "Win32/QuickTime Streambox ACT-L2"
2400   status working
2401   fourcc ACTL
2402   driver qtvideo
2403   dll ACTLComponent.qtx
2404   out YUY2
2406 videocodec qtavui
2407   info "Win32/QuickTime Avid Meridien Uncompressed"
2408   status working
2409   fourcc AVUI
2410   driver qtvideo
2411   dll "AvidQTAVUICodec.qtx"
2412   out YUY2
2414 videocodec qth263
2415   info "Win32/QuickTime H.263"
2416   status crashing
2417   fourcc h263
2418   driver qtvideo
2419   dll "QuickTime.qts"
2420   out YUY2
2422 videocodec qtrlerpza
2423   info "Win32/Quicktime RLE/RPZA"
2424   comment "no colorspace accepted"
2425   status crashing
2426   fourcc rpza
2427   format 0x20656C72 ; "rle "
2428   driver qtvideo
2429   dll "QuickTime.qts"
2430   out BGR32,BGR24,BGR15
2432 videocodec qtvp3
2433   info "Win32/QuickTime VP3"
2434   status crashing
2435   fourcc VP31
2436   driver qtvideo
2437   dll "On2_VP3.qtx"
2438   out YUY2
2440 videocodec qtzygo
2441   info "win32/quicktime ZyGo"
2442   status buggy
2443   comment "wrong colors"
2444   fourcc ZyGo,zygo,lsvx
2445   driver qtvideo
2446   dll "ZyGoVideo.qtx"
2447   out BGR32,RGB32
2449 videocodec qtbhiv
2450   info "Win32/QuickTime BeHereiVideo"
2451   comment "sample file wanted!"
2452   status untested
2453   fourcc bhiv
2454   driver qtvideo
2455   dll "BeHereiVideo.qtx"
2456   out YUY2
2458 videocodec qtcvid
2459   info "Win32/QuickTime Cinepak"
2460   status working
2461   fourcc cvid
2462   driver qtvideo
2463   dll "QuickTime.qts"
2464   out YUY2
2466 videocodec qtindeo
2467   info "Win32/QuickTime Indeo"
2468   status crashing
2469   fourcc IV31,iv31
2470   fourcc IV32,iv32
2471   fourcc IV41
2472   driver qtvideo
2473   dll "QuickTime.qts"
2474   out YUY2
2476 videocodec qtmjpeg
2477   info "Win32/QuickTime MJPEG"
2478   status crashing
2479   fourcc dmb1
2480   fourcc mjpa
2481   fourcc mjpb
2482   driver qtvideo
2483   dll "QuickTime.qts"
2484   out YUY2
2486 videocodec qtmpeg4
2487   info "Win32/QuickTime MPEG-4"
2488   status crashing
2489   fourcc mp4v
2490   driver qtvideo
2491   dll "QuickTime.qts"
2492   out YUY2
2494 videocodec qtsvq3
2495   info "Win32/QuickTime SVQ3"
2496   status working
2497   fourcc SVQ3
2498   driver qtvideo
2499   dll "QuickTimeEssentials.qtx"
2500   out YUY2
2502 videocodec qtsvq1
2503   info "Win32/QuickTime SVQ1"
2504   status buggy
2505   fourcc SVQ1
2506   driver qtvideo
2507   dll "QuickTime.qts"
2508   out YVU9
2510 videocodec qtcine
2511   info "cinewave uncompressed 10-bit codec"
2512   status working
2513 ;  fourcc 2yuv,R210,r210,2Vu1,R10g,R10k,r11k    ;untested
2514   fourcc v210
2515   driver qtvideo
2516   dll "CineWave.qtx"
2517   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
2518   out YV12,YUY2
2520 ; VSS codecs (http://vsofts.com/solutions.html):
2522 videocodec vsslight
2523   info "VSS Codec Light"
2524   status working
2525   fourcc VSSV
2526   driver vfw
2527   dll "vsslight.dll"
2528   out BGR24 flip
2530 videocodec vssh264
2531   info "VSS H.264 New"
2532   status working
2533   fourcc VSSH
2534   driver dshow
2535   dll "vsshdsd.dll"
2536   guid 0x6931C7e7, 0x75b7, 0x4729, 0xa1, 0x53, 0xa8, 0xad, 0x99, 0xbd, 0xf7, 0x0b
2537   out YV12
2539 videocodec vssh264old
2540   info "VSS H.264 Old"
2541   status working
2542   fourcc VSSH
2543   driver vfw
2544   dll "vssh264.dll" ; need also vssh264core.dll, vssh264dec.dll
2545   out BGR24 flip
2547 videocodec vsswlt
2548   info "VSS Wavelet Video Codec"
2549   status working
2550   fourcc VSSW
2551   driver vfw
2552   dll "vsswlt.dll"
2553   out BGR24 flip
2555 ; buggy codecs:  (any volunteers for native rewrite?)
2557 videocodec zlib
2558   info "AVIzlib"
2559   status working
2560   comment "24bpp only"
2561   fourcc ZLIB
2562   driver vfw
2563   dll "avizlib.dll"
2564   out BGR24 flip
2566 videocodec mszh
2567   info "AVImszh"
2568   status working
2569   comment "24bpp only"
2570   fourcc MSZH
2571   driver vfw
2572   dll "avimszh.dll"
2573 ;  out YUY2
2574 ;  out BGR32,BGR24,BGR15
2575   out BGR24
2577 videocodec alaris
2578   info "Alaris VideoGramPiX"
2579   status working
2580   fourcc VGPX,VTLP VGPX
2581   driver vfwex
2582   dll "vgpix32d.dll"
2583   out UYVY
2584   out BGR24
2587 ; non-working codecs:
2589 videocodec vcr1
2590   info "ATI VCR-1"
2591   status crashing
2592   fourcc VCR1
2593   driver vfw
2594   dll "ativcr1.dll"
2595   out RGB24 flip
2597 videocodec pim1
2598   info "Pinnacle Hardware MPEG-1"
2599   status crashing
2600   comment "no picture. use ffmpeg12!"
2601   fourcc PIM1
2602   driver vfw
2603   dll "pclepim1.dll"
2604   out BGR24 flip
2605 ;  out I420
2606 ;  out YUY2
2607 ;  out BGR32,BGR24,BGR16,BGR15
2609 videocodec qpeg
2610   info "Q-Team's QPEG (www.q-team.de)"
2611   status working
2612   comment "BGR8 only!"
2613   fourcc Q1.0,QPEG
2614   fourcc Q1.1,qpeq
2615   driver vfw
2616   dll "qpeg32.dll"
2617   out BGR8 flip
2619 videocodec rricm
2620   info "rricm"
2621   status crashing
2622   fourcc dmb1
2623   driver vfw
2624   dll "rricm.dll"
2625   out YUY2
2626   out BGR24 flip
2628 videocodec ffcamtasia
2629   info "FFmpeg TechSmith Camtasia Screen Codec"
2630   status working
2631   fourcc TSCC,tscc
2632   driver ffmpeg
2633   dll "camtasia"
2634   out BGR32,BGR24,BGR15,BGR8 query
2636 ; sample videos: http://www.techsmith.com/products/camtasia/examplevideos.asp
2637 videocodec camtasia
2638   info "TechSmith Camtasia Screen Codec"
2639   status working
2640   fourcc TSCC,tscc
2641   driver vfw
2642   dll "tsccvid.dll"
2643   out BGR32,BGR24,BGR15,BGR8 query,flip
2645 videocodec ffcamstudio
2646   info "CamStudio Screen Codec"
2647   status working
2648   fourcc CSCD,cscd
2649   driver ffmpeg
2650   dll "camstudio"
2651   out BGR32,BGR24,BGR15 query
2653 ; Fraps - Realtime Video Capture - http://www.fraps.com/
2654 videocodec fraps
2655   info "FRAPS: Realtime Video Capture"
2656   comment "Requires a processor with SSE???"
2657   status working
2658   fourcc FPS1,fps1
2659   driver vfw
2660   dll "frapsvid.dll"
2661   out BGR32 flip
2663 videocodec fffraps
2664   info "FFmpeg Fraps"
2665   status working
2666   fourcc FPS1,fps1
2667   driver ffmpeg
2668   dll "fraps"
2669   out BGR24,I420
2671 videocodec fftiertexseq
2672   info "FFmpeg Tiertex SEQ"
2673   status working
2674   fourcc TSEQ ; internal MPlayer FourCC
2675   driver ffmpeg
2676   dll "tiertexseqvideo"
2677   out BGR8
2679 videocodec ffvmd
2680   info "FFmpeg Sierra VMD video"
2681   status working
2682   fourcc VMDV ; internal MPlayer FourCC
2683   driver ffmpeg
2684   dll "vmdvideo"
2685   out BGR8
2687 videocodec ffdxa
2688   info "FFmpeg Feeble Files DXA video"
2689   status working
2690   fourcc DXA1 ; internal MPlayer FourCC
2691   driver ffmpeg
2692   dll "dxa"
2693   out BGR8
2695 videocodec ffdsicinvideo
2696   info "FFmpeg Delphine CIN video"
2697   status working
2698   fourcc DCIV ; internal MPlayer FourCC
2699   driver ffmpeg
2700   dll "dsicinvideo"
2701   out BGR8
2703 videocodec ffthp
2704   info "FFmpeg THP video"
2705   status working
2706   fourcc THPV ; internal MPlayer FourCC
2707   driver ffmpeg
2708   dll thp
2709   out YV12
2711 videocodec ffbfi
2712   info "FFmpeg BFI Video"
2713   status working
2714   fourcc BFIV ; internal MPlayer FourCC
2715   driver ffmpeg
2716   dll bfi
2717   out BGR8
2719 videocodec ffbethsoftvid
2720   info "FFmpeg Bethesda Software VID"
2721   comment "video plays much too fast"
2722   status buggy
2723   fourcc BETH ; internal MPlayer FourCC
2724   driver ffmpeg
2725   dll bethsoftvid
2726   out BGR8
2728 videocodec ffrl2
2729   info "FFmpeg RL2"
2730   status working
2731   fourcc RL2V ; internal MPlayer FourCC
2732   driver ffmpeg
2733   dll rl2
2734   out BGR8
2736 videocodec fftxd
2737   info "FFmpeg Renderware TeXture Dictionary"
2738   status working
2739   fourcc TXDV ; internal MPlayer FourCC
2740   driver ffmpeg
2741   dll txd
2742   out BGR32
2744 videocodec xan
2745   info "XAN Video"
2746   status working
2747   fourcc Xxan
2748   driver vfw
2749   dll "xanlib.dll"
2750   out BGR24,BGR15,BGR8 query,flip
2752 videocodec ffwc3
2753   info "FFmpeg XAN wc3"
2754   status buggy
2755   fourcc WC3V ; internal MPlayer FourCC
2756   driver ffmpeg
2757   dll "xan_wc3"
2758   out BGR8
2760 videocodec ffidcin
2761   info "FFmpeg Id CIN video"
2762   status buggy
2763   fourcc IDCI ; internal MPlayer FourCC
2764   driver ffmpeg
2765   dll "idcinvideo"
2766   out BGR8
2768 videocodec ffinterplay
2769   info "FFmpeg Interplay Video"
2770   status buggy
2771   fourcc INPV ; internal MPlayer FourCC
2772   driver ffmpeg
2773   dll "interplayvideo"
2774   out BGR8
2776 videocodec ffvqa
2777   info "FFmpeg VQA Video"
2778   status buggy
2779   fourcc VQAV ; internal MPlayer FourCC
2780   driver ffmpeg
2781   dll "vqavideo"
2782   out BGR8
2784 videocodec ffc93
2785   info "FFmpeg C93 Video"
2786   status buggy
2787   fourcc C93V ; internal MPlayer FourCC
2788   driver ffmpeg
2789   dll c93
2790   out BGR8
2793 ; raw formats:  (now RGB formats are autodetected)
2795 ; these raw codecs are used mostly by TV input
2796 ; 0x20776172 is used by Quicktime ('raw ')
2797 ; 0x0 is used by AVI
2798 ; YV12,RGB|32,RGB|24.. is created by MPlayer
2800 videocodec rawrgb32
2801   info "RAW RGB32"
2802   status working
2803   driver raw
2804   format 0x0
2805   format 0x20776172 0x52474220
2806   format 0x52474220
2807   out RGB32
2809 videocodec rawrgb24
2810   info "RAW RGB24"
2811   status working
2812   driver raw
2813   format 0x0
2814   format 0x20776172 0x52474218
2815   format 0x52474218
2816   out RGB24
2818 videocodec rawrgb16
2819   info "RAW RGB16"
2820   status working
2821   driver raw
2822   format 0x0
2823   format 0x20776172 0x52474210
2824   format 0x52474210
2825   out RGB16
2827 videocodec rawbgr32flip
2828   info "RAW BGR32"
2829   status working
2830   driver raw
2831   format 0x0
2832   out BGR32 flip
2834 videocodec rawbgr32
2835   info "RAW BGR32"
2836   status working
2837   driver raw
2838   format 0x0
2839   format 0x42475220
2840   out BGR32
2842 videocodec rawbgr24flip
2843   info "RAW BGR24"
2844   status working
2845   driver raw
2846   format 0x0
2847   out BGR24 flip
2849 videocodec rawbgr24
2850   info "RAW BGR24"
2851   status working
2852   driver raw
2853   format 0x0
2854   format 0x20776172 0x42475218
2855   format 0x42475218
2856   out BGR24
2858 videocodec rawbgr16flip
2859   info "RAW BGR15"
2860   status working
2861   driver raw
2862   format 0x0
2863   format 0x10424752 0x0
2864   out BGR16 flip
2866 videocodec rawbgr16
2867   info "RAW BGR15"
2868   status working
2869   driver raw
2870   format 0x0
2871   format 0x20776172 0x42475210
2872   format 0x42475210
2873   out BGR16
2875 videocodec rawbgr15flip
2876   info "RAW BGR15"
2877   status working
2878   driver raw
2879   format 0x0
2880   out BGR15 flip
2882 videocodec rawbgr15
2883   info "RAW BGR15"
2884   status working
2885   driver raw
2886   format 0x0
2887   format 0x20776172 0x4247520F
2888   format 0x4247520F
2889   out BGR15
2891 videocodec rawbgr8flip
2892   info "RAW BGR8"
2893   status working
2894   driver raw
2895   format 0x0
2896   out BGR8 flip
2898 videocodec rawbgr8
2899   info "RAW BGR8"
2900   status working
2901   driver raw
2902   format 0x0
2903   format 0x20776172 0x42475208
2904   format 0x42475208
2905   out BGR8
2907 videocodec rawbgr1
2908   info "RAW BGR1"
2909   status working
2910   driver raw
2911   format 0x0
2912   format 0x20776172 0x42475201
2913   format 0x42475201
2914   out BGR1 flip
2916 videocodec rawyuy2
2917   info "RAW YUY2"
2918   status working
2919   driver raw
2920   format 0x0 0x32595559
2921   format 0x20776172 0x32595559
2922   fourcc yuy2,YUY2
2923   out YUY2
2925 videocodec rawyuv2
2926   info "RAW YUV2"
2927   status working
2928   driver raw
2929   format 0x0 0x32565559
2930   format 0x20776172 0x32565559
2931   fourcc yuv2,YUV2
2932   out YUY2
2934 videocodec rawuyvy
2935   info "RAW UYVY"
2936   status working
2937   driver raw
2938   format 0x0 0x59565955
2939   format 0x79757632 0x59565955 # 2vuy as created by QuickTime captures
2940   format 0x20776172 0x59565955
2941   fourcc uyvy,UYVY
2942   out UYVY
2944 videocodec raw444P
2945   info "RAW 444P"
2946   status working
2947   driver raw
2948   format 0x0 0x50343434
2949   format 0x20776172 0x50343434
2950   fourcc 444p,444P
2951   out 444P
2953 videocodec raw422P
2954   info "RAW 422P"
2955   status working
2956   driver raw
2957   format 0x0 0x50323234
2958   format 0x20776172 0x50323234
2959   fourcc 422p,422P
2960   out 422P
2962 videocodec rawyv12
2963   info "RAW YV12"
2964   status working
2965   driver raw
2966   format 0x0 0x32315659
2967   format 0x20776172 0x32315659
2968   fourcc yv12,YV12
2969   out YV12
2971 videocodec rawnv21
2972   info "RAW NV21"
2973   status working
2974   driver hmblck
2975   format 0x0 0x3132564E
2976   format 0x20776172 0x3132564E
2977   fourcc nv21,NV21
2978   out YV12
2980 videocodec rawnv12
2981   info "RAW NV12"
2982   status working
2983   driver hmblck
2984   format 0x0 0x3231564E
2985   format 0x20776172 0x3231564E
2986   fourcc nv12,NV12
2987   out YV12
2989 videocodec rawhm12
2990   info "RAW HM12"
2991   status working
2992   driver hmblck
2993   format 0x0 0x32314D48
2994   format 0x20776172 0x32314D48
2995   fourcc hm12,HM12
2996   out YV12
2998 videocodec rawi420
2999   info "RAW I420"
3000   status working
3001   driver raw
3002   format 0x0 0x30323449
3003   format 0x20776172 0x30323449
3004   fourcc i420,I420
3005   fourcc IYUV,iyuv
3006   out I420,IYUV
3008 videocodec rawyvu9
3009   info "RAW YVU9"
3010   status working
3011   driver raw
3012   format 0x0 0x39555659
3013   format 0x20776172 0x39555659
3014   fourcc yvu9,YVU9
3015   out YVU9
3017 videocodec rawy800
3018   info "RAW Y8/Y800"
3019   status working
3020   driver raw
3021   format 0x0
3022   format 0x20203859 ; "Y8  "
3023   fourcc y800,Y800
3024   out Y800,Y8
3026 ; NULL codec - for testing.
3028 videocodec null
3029   info "NULL codec (no decoding!)"
3030   status crashing
3031   comment "for unknown/unsupported codecs or testing"
3032   driver null
3033   out YV12
3034   out I420
3035   out YUY2
3036   out UYVY
3037   out YVU9
3038   out BGR32,BGR24,BGR16,BGR15
3040 ;=============================================================================
3041 ;                   AUDIO CODECS
3042 ;=============================================================================
3044 audiocodec wma9dmo
3045   info "Windows Media Audio 9 DMO"
3046   status working
3047   format 0x162
3048   format 0x163
3049   driver dmo
3050   dll "wma9dmod.dll"
3051   guid 0x27ca0808, 0x01f5, 0x4e7a, 0x8b, 0x05, 0x87, 0xf8, 0x07, 0xa2, 0x33, 0xd1
3053 audiocodec wmadmo
3054   info "Windows Media Audio DMO"
3055   status working
3056   format 0x160
3057   format 0x161
3058   format 0x162
3059   format 0x163
3060   driver dmo
3061   dll "wmadmod.dll"
3062   guid 0x2eeb4adf, 0x4578, 0x4d10, 0xbc, 0xa7, 0xbb, 0x95, 0x5f, 0x56, 0x32, 0x0a
3064 audiocodec wma9spdmo
3065   info "Windows Media Audio 9 Speech DMO"
3066   status working
3067   format 0xa
3068   driver dmo
3069   dll "wmspdmod.dll"
3070   guid 0x874131cb, 0x4ecc, 0x443b, 0x89, 0x48, 0x74, 0x6b, 0x89, 0x59, 0x5d, 0x20
3072 audiocodec wma9spdshow
3073   info "Windows Media Audio 9 Speech DShow"
3074   status working
3075   format 0xa
3076   driver dshow
3077   dll "wmavds32.ax"
3078   guid 0x795b44c4, 0xf142, 0x493d, 0x8a, 0x02, 0x09, 0xbd, 0x41, 0x08, 0x95, 0xad
3080 audiocodec ffqdm2
3081   info "FFmpeg QDM2 audio"
3082   status working
3083   format 0x324D4451 ; "QDM2"
3084   driver ffmpeg
3085   dll "qdm2"
3087 audiocodec qdmc
3088   info "QuickTime QDMC/QDM2 audio"
3089   status working
3090   format 0x324D4451 ; "QDM2"
3091   format 0x434D4451 ; "QDMC"
3092   driver qtaudio
3093   dll "QuickTime.qts"
3095 audiocodec ffqclp
3096   info "FFmpeg QCLP audio"
3097   status buggy
3098   format 0x706C6351 ; "Qclp"
3099   format 0x70637173 ; "sqcp"
3100   format 0x716C6351 ; "Qclq"
3101   driver ffmpeg
3102   dll "qcelp"
3104 audiocodec qclp
3105   info "QuickTime QCLP audio"
3106   status working
3107   format 0x706C6351 ; "Qclp"
3108   driver qtaudio
3109   dll "QuickTime.qts"
3111 audiocodec qtmace3
3112   info "QuickTime MACE3 audio"
3113   status working
3114   format 0x3343414D ; "MAC3"
3115   driver qtaudio
3116   dll "QuickTime.qts"
3118 audiocodec qtmace6
3119   info "QuickTime MACE6 audio"
3120   status working
3121   format 0x3643414D ; "MAC6"
3122   driver qtaudio
3123   dll "QuickTime.qts"
3125 audiocodec zygoaudio
3126   info "Zygo audio"
3127   status working
3128   fourcc SPXN
3129   driver qtaudio
3130   dll "ZyGoAudioS.qtx"
3132 audiocodec ffra144
3133   info "FFmpeg RealAudio 1.0"
3134   status working
3135   format 0x345F3431 ; "14_4"
3136   driver ffmpeg
3137   dll "real_144"
3139 audiocodec ffra288
3140   info "FFmpeg RealAudio 2.0"
3141   status working
3142   format 0x385F3832 ; "28_8"
3143   driver ffmpeg
3144   dll "real_288"
3146 audiocodec ffcook
3147   info "FFmpeg COOK audio"
3148   status working
3149   format 0x6B6F6F63 ; "cook"
3150   driver ffmpeg
3151   dll "cook"
3153 audiocodec ffatrc
3154   info "FFmpeg Atrac 3 audio"
3155   status working
3156   format 0x63727461 ; "atrc"
3157   format 0x270      ; atrac3 in wav
3158   driver ffmpeg
3159   dll "atrac3"
3161 audiocodec ra144
3162   info "RealAudio 1.0"
3163   status working
3164   format 0x345F3431 ; "14_4"
3165   driver realaud
3166   dll "14_4.so.6.0"
3168 audiocodec ra144win
3169   info "Win32 RealAudio 1.0"
3170   status working
3171   format 0x345F3431 ; "14_4"
3172   driver realaud
3173   dll "14_43260.dll"
3175 audiocodec ra144mac
3176   info "Mac OS X RealAudio 1.0"
3177   status working
3178   format 0x345F3431 ; "14_4"
3179   driver realaud
3180   dll "14_4.shlb"
3182 audiocodec ra288
3183   info "RealAudio 2.0"
3184   status working
3185   format 0x385F3832 ; "28_8"
3186   driver realaud
3187   dll "28_8.so.6.0"
3189 audiocodec ra288win
3190   info "Win32 RealAudio 2.0"
3191   status working
3192   format 0x385F3832 ; "28_8"
3193   driver realaud
3194   dll "28_83260.dll"
3196 audiocodec ra288mac
3197   info "Mac OS X RealAudio 2.0"
3198   status working
3199   format 0x385F3832 ; "28_8"
3200   driver realaud
3201   dll "28_8.shlb"
3203 audiocodec ra10cook
3204   info "RealPlayer 10 COOK audio"
3205   comment "supports cook 5.1"
3206   status working
3207   format 0x6B6F6F63 ; "cook"
3208   driver realaud
3209   dll "cook.so"
3211 audiocodec racook
3212   info "RealAudio COOK"
3213   status working
3214   format 0x6B6F6F63 ; "cook"
3215   driver realaud
3216   dll "cook.so.6.0"
3218 audiocodec ra10cookwin
3219   info "Win32 RealAudio 10 COOK"
3220   comment "supports cook 5.1"
3221   status working
3222   format 0x6B6F6F63 ; "cook"
3223   driver realaud
3224   dll "cook.dll"
3226 audiocodec racookwin
3227   info "Win32 RealAudio COOK"
3228   status working
3229   format 0x6B6F6F63 ; "cook"
3230   driver realaud
3231   dll "cook3260.dll"
3233 audiocodec racookmac
3234   info "Mac OS X RealAudio COOK"
3235   status working
3236   format 0x6B6F6F63 ; "cook"
3237   driver realaud
3238   dll "cook.bundle/Contents/MacOS/cook"
3240 audiocodec rasipr
3241   info "RealAudio Sipro"
3242   status working
3243   format 0x72706973 ; "sipr"
3244   driver realaud
3245   dll "sipr.so.6.0"
3247 audiocodec ra10sipr
3248   info "RealPlayer 10 RealAudio Sipro"
3249   status working
3250   format 0x72706973 ; "sipr"
3251   driver realaud
3252   dll "sipr.so"
3254 audiocodec ra10siprwin
3255   info "Win32 RealAudio 10 Sipro"
3256   status working
3257   format 0x72706973 ; "sipr"
3258   driver realaud
3259   dll "sipr.dll"
3261 audiocodec rasiprwin
3262   info "Win32 RealAudio Sipro"
3263   status working
3264   format 0x72706973 ; "sipr"
3265   driver realaud
3266   dll "sipr3260.dll"
3268 audiocodec rasiprmac
3269   info "Mac OS X RealAudio Sipro"
3270   status working
3271   format 0x72706973 ; "sipr"
3272   driver realaud
3273   dll "sipr.bundle/Contents/MacOS/sipr"
3275 audiocodec raatrc
3276   info "RealAudio ATRAC3"
3277   status working
3278   format 0x63727461 ; "atrc"
3279   driver realaud
3280   dll "atrc.so.6.0"
3282 audiocodec ra10atrc
3283   info "RealPlayer 10 RealAudio ATRAC3"
3284   status working
3285   format 0x63727461 ; "atrc"
3286   driver realaud
3287   dll "atrc.so"
3289 audiocodec ra10atrcwin
3290   info "Win32 RealAudio 10 ATRAC3"
3291   status working
3292   format 0x63727461 ; "atrc"
3293   driver realaud
3294   dll "atrc.dll"
3296 audiocodec raatrcwin
3297   info "Win32 RealAudio ATRAC3"
3298   status working
3299   format 0x63727461 ; "atrc"
3300   driver realaud
3301   dll "atrc3260.dll"
3303 audiocodec raatrcmac
3304   info "Mac OS X RealAudio ATRAC3"
3305   status working
3306   format 0x63727461 ; "atrc"
3307   driver realaud
3308   dll "atrc.bundle/Contents/MacOS/atrc"
3310 audiocodec ffadpcmimaamv
3311   info "FFmpeg AMV IMA ADPCM audio"
3312   status working
3313   fourcc AMVA  ; internal MPlayer FourCC
3314   driver ffmpeg
3315   dll adpcm_ima_amv
3317 audiocodec ffadpcmimaqt
3318   info "FFmpeg QT IMA ADPCM audio"
3319   status working
3320   format 0x34616d69  ; "ima4" (MOV files)
3321   driver ffmpeg
3322   dll adpcm_ima_qt
3324 audiocodec ffadpcmimawav
3325   info "FFmpeg WAV IMA ADPCM audio"
3326   status working
3327   format 0x11
3328   format 0x1100736d ; "ms\x00\x11" (MOV files)
3329   format 0x11005354 ; "TS\x00\x11" (MOV files) works with -demuxer mov
3330   driver ffmpeg
3331   dll adpcm_ima_wav
3333 audiocodec imaadpcm
3334   info "IMA ADPCM"
3335   status working
3336   format 0x11
3337   format 0x34616d69  ; "ima4" (MOV files)
3338   format 0x1100736d ; "ms\x00\x11" (MOV files)
3339   driver imaadpcm
3341 audiocodec ffadpcmms
3342   info "FFmpeg MS ADPCM audio"
3343   status working
3344   format 0x2
3345   format 0x0200736d  ; "ms\x00\x02" (MOV files)
3346   driver ffmpeg
3347   dll adpcm_ms
3349 audiocodec msadpcm
3350   info "MS ADPCM"
3351   status working
3352   format 0x2
3353   format 0x0200736d  ; "ms\x00\x02" (MOV files)
3354   driver msadpcm
3356 audiocodec ffadpcmimadk4
3357   info "FFmpeg DK4 IMA ADPCM audio"
3358   status working
3359   format 0x61 ; This format number was used by Duck Corp. but not officially
3360               ; registered with Microsoft
3361   driver ffmpeg
3362   dll adpcm_ima_dk4
3364 audiocodec dk4adpcm
3365   info "Duck DK4 ADPCM (rogue format number)"
3366   status working
3367   format 0x61 ; This format number was used by Duck Corp. but not officially
3368               ; registered with Microsoft
3369   driver imaadpcm
3371 audiocodec ffadpcmimadk3
3372   info "FFmpeg DK3 IMA ADPCM audio"
3373   status working
3374   format 0x62 ; This format number was used by Duck Corp. but not officially
3375               ; registered with Microsoft
3376   driver ffmpeg
3377   dll adpcm_ima_dk3
3379 audiocodec dk3adpcm
3380   info "Duck DK3 ADPCM (rogue format number)"
3381   status working
3382   format 0x62 ; This format number was used by Duck Corp. but not officially
3383               ; registered with Microsoft
3384   driver dk3adpcm
3386 audiocodec ffroqaudio
3387   info "Id RoQ File Audio"
3388   status working
3389   fourcc RoQA ; internal MPlayer FourCC
3390   driver ffmpeg
3391   dll "roq_dpcm"
3393 audiocodec ffsmkaud
3394   info "FFmpeg Smacker Audio"
3395   status buggy
3396   fourcc SMKA
3397   driver ffmpeg
3398   dll "smackaud"
3400 audiocodec ffdsicinaudio
3401   info "FFmpeg Delphine CIN audio"
3402   status working
3403   fourcc DCIA ; internal MPlayer FourCC
3404   driver ffmpeg
3405   dll dsicinaudio
3407 audiocodec ff4xmadmpcm
3408   info "FFmpeg 4XM ADPCM audio"
3409   status working
3410   fourcc 4XMA ; internal MPlayer FourCC
3411   driver ffmpeg
3412   dll adpcm_4xm
3414 audiocodec ffadpcmimaws
3415   info "FFmpeg Westwood IMA ADPCM audio"
3416   status working
3417   fourcc AIWS ; internal MPlayer FourCC
3418   driver ffmpeg
3419   dll adpcm_ima_ws
3421 audiocodec ffwssnd1
3422   info "FFmpeg Westwood SND1"
3423   status working
3424   fourcc SND1 ; internal MPlayer FourCC
3425   driver ffmpeg
3426   dll ws_snd1
3428 audiocodec ffinterplaydpcm
3429   info "FFmpeg Interplay DPCM audio"
3430   status working
3431   fourcc INPA ; internal MPlayer FourCC
3432   driver ffmpeg
3433   dll interplay_dpcm
3435 audiocodec ffadpcmea
3436   info "FFmpeg EA ADPCM audio"
3437   status working
3438   fourcc ADEA ; internal MPlayer FourCC
3439   driver ffmpeg
3440   dll adpcm_ea
3442 audiocodec ffadpcmeamaxis
3443   info "FFmpeg EA MAXIS XA ADPCM audio"
3444   status working
3445   fourcc ADXA ; internal MPlayer FourCC
3446   driver ffmpeg
3447   dll adpcm_ea_maxis_xa
3449 audiocodec ffadpcmxa
3450   info "FFmpeg XA ADPCM audio"
3451   status working
3452   fourcc PSXA ; internal MPlayer FourCC
3453   driver ffmpeg
3454   dll adpcm_xa
3456 audiocodec ffxandpcm
3457   info "FFmpeg XAN DPCM audio"
3458   comment "only works with libavformat demuxer"
3459   status working
3460   fourcc Axan
3461   driver ffmpeg
3462   dll xan_dpcm
3464 audiocodec ffyamahaadpcm
3465   info "FFmpeg Yamaha ADPCM audio"
3466   status working
3467   format 0x20
3468   driver ffmpeg
3469   dll adpcm_yamaha
3471 audiocodec ffadpcmthp
3472   info "FFmpeg THP ADPCM audio"
3473   status working
3474   fourcc THPA
3475   driver ffmpeg
3476   dll adpcm_thp
3478 audiocodec libdv
3479   info "raw DV audio (libdv)"
3480   status working
3481   fourcc RADV
3482   driver libdv
3483   dll libdv.so.2
3485 audiocodec ffdv
3486   info "FFmpeg DV audio"
3487   status working
3488   fourcc RADV
3489   fourcc vdva,dvca
3490   fourcc dvau
3491   driver ffmpeg
3492   dll "dvaudio"
3494 audiocodec faad
3495   info "FAAD AAC (MPEG-2/MPEG-4 Audio)"
3496   status working
3497   fourcc mp4a,MP4A
3498   fourcc "VLB " ; Used in NSV, not really working
3499   fourcc "AAC " ; Used in NSV
3500   fourcc "AACP" ; Used in NSV for AACPlus
3501   format 0xff
3502   format 0x706D
3503   format 0x4143 ; aac in asf
3504   format 0xA106 ; aac in avi
3505   driver faad
3506   dll libfaad2
3508 audiocodec ffaac
3509   info "FFmpeg AAC (MPEG-2/MPEG-4 Audio)"
3510   status working
3511   fourcc mp4a,MP4A
3512   fourcc "VLB " ; Used in NSV, not really working
3513   fourcc "AAC " ; Used in NSV
3514   fourcc "AACP" ; Used in NSV for AACPlus
3515   fourcc raac,racp
3516   format 0xff
3517   format 0x706D
3518   format 0x4143 ; aac in asf
3519   format 0xA106 ; aac in avi not yet working
3520   driver ffmpeg
3521   dll aac
3523 audiocodec ffflac
3524   info "FFmpeg FLAC audio"
3525   status working
3526   format 0x43614C66
3527   format 0xF1AC
3528   driver ffmpeg
3529   dll "flac"
3531 audiocodec ffalac
3532   info "FFmpeg ALAC audio"
3533   status working
3534   fourcc alac
3535   driver ffmpeg
3536   dll "alac"
3538 audiocodec fftta
3539   info "FFmpeg True Audio (TTA)"
3540   status working
3541   fourcc TTA1 ; internal MPlayer FourCC
3542   driver ffmpeg
3543   dll "tta"
3545 audiocodec ffwavpack
3546   info "FFmpeg WavPack audio"
3547   status working
3548   fourcc WVPK ; internal MPlayer FourCC
3549   driver ffmpeg
3550   dll "wavpack"
3552 audiocodec ffshorten
3553   info "FFmpeg Shorten audio"
3554   status working
3555   fourcc shrn ; internal MPlayer FourCC
3556   driver ffmpeg
3557   dll "shorten"
3559 audiocodec ffape
3560   info "FFmpeg Monkey's Audio"
3561   status working
3562   fourcc "APE "
3563   driver ffmpeg
3564   dll "ape"
3566 audiocodec ffmlp
3567   info "FFmpeg MLP"
3568   status working
3569   fourcc "MLP " ; internal MPlayer FourCC
3570   driver ffmpeg
3571   dll "mlp"
3573 audiocodec fftruehd
3574   info "FFmpeg TrueHD"
3575   status working
3576   fourcc TRHD ; internal MPlayer FourCC
3577   driver ffmpeg
3578   dll "truehd"
3580 audiocodec ffnellymoser
3581   info "FFmpeg Nellymoser Audio"
3582   status working
3583   fourcc "NELL" ; internal MPlayer FourCC
3584   driver ffmpeg
3585   dll "nellymoser"
3587 audiocodec pcm
3588   info "Uncompressed PCM"
3589   status working
3590   format 0x0
3591   format 0x1
3592   format 0x3         ; IEEE float
3593   format 0xfffe      ; Extended
3594   format 0x20776172  ; "raw " (MOV files)
3595   format 0x736f7774  ; "twos" (MOV files)
3596   format 0x74776f73  ; "sowt" (MOV files)
3597   format 0x32336c66  ; "fl32" (MOV files)
3598   format 0x666c3332  ; "23lf" (MOV files)
3599 ;  format 0x34366c66  ; "fl64" (MOV files)
3600 ;  format 0x666c3634  ; "46lf" (MOV files)
3601   format 0x454e4f4e  ; "NONE" (MOV files from Kodak CX6320)
3602   format 0x34326e69  ; "in24" (MOV files)
3603   format 0x696e3234  ; "42ni" (MOV files)
3604   format 0x32336e69  ; "in32" (MOV files)
3605   format 0x696e3332  ; "23ni" (MOV files)
3606 ;;;; these are for hardware support only:  (alaw,ulaw,ima-adpcm,mpeg,ac3)
3607 ;  format 0x6
3608 ;  format 0x7
3609 ;  format 0x11
3610 ;  format 0x50
3611 ;  format 0x2000
3612 ;;;;
3613   driver pcm
3615 audiocodec divx
3616   info "DivX audio (WMA)"
3617   status working
3618   format 0x160
3619   format 0x161
3620   driver acm
3621   dll "divxa32.acm"
3623 audiocodec vdowaveacm
3624   info "vdowave ACM"
3625   status working
3626   format 0xFFFC
3627   driver acm
3628   dll "vdowave.acm"
3630 audiocodec msadpcmacm
3631   info "MS ADPCM"
3632   status working
3633   format 0x2
3634   driver acm
3635   dll "msadp32.acm"
3637 audiocodec mp3
3638   info "mp3lib MPEG layer-2, layer-3"
3639   status working
3640   comment "Optimized to MMX/SSE/3Dnow!"
3641   format 0x50        ; layer-1 && layer-2
3642   format 0x55        ; layer-3
3643   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
3644   format 0x5000736d  ; "ms\0\x50" older mp2 fcc (MOV files)
3645   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
3646   fourcc "MP3 "      ; used in .nsv files
3647   fourcc "LAME"      ; used in mythtv .nuv files
3648   driver mp3lib
3650 audiocodec ffpcmdaud
3651   info "D-Cinema audio (FFmpeg)"
3652   status untested
3653   fourcc "daud"
3654   driver ffmpeg
3655   dll "pcm_s24daud"
3657 audiocodec ffwmav1
3658   info "DivX audio v1 (FFmpeg)"
3659   status untested
3660   format 0x160
3661   driver ffmpeg
3662   dll "wmav1"
3664 audiocodec ffwmav2
3665   info "DivX audio v2 (FFmpeg)"
3666   status untested
3667   format 0x161
3668   driver ffmpeg
3669   dll "wmav2"
3671 audiocodec ffmac3
3672   info "Macintosh Audio Compression and Expansion 3:1"
3673   status untested
3674   fourcc "MAC3"
3675   driver ffmpeg
3676   dll "mace3"
3678 audiocodec ffmac6
3679   info "Macintosh Audio Compression and Expansion 6:1"
3680   status untested
3681   fourcc "MAC6"
3682   driver ffmpeg
3683   dll "mace6"
3685 audiocodec ffsonic
3686   info "FFmpeg Sonic"
3687   status untested
3688   fourcc SONC
3689   format 0x2048
3690   driver ffmpeg
3691   dll "sonic"
3693 audiocodec ffmp3on4
3694   info "FFmpeg Multi-channel MPEG layer-3 on MP4 audio"
3695   status working
3696   format 0x1d61346d ; 'm','4','a',29 internal MPlayer fourcc
3697   driver ffmpeg
3698   dll "mp3on4"
3700 audiocodec ffmp3
3701   info "FFmpeg MPEG layer-3 audio"
3702   comment "integer only"
3703   status working
3704   format 0x55
3705   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
3706   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
3707   fourcc "MP3 "      ; used in .nsv files
3708   fourcc "LAME"      ; used in mythtv .nuv files
3709   driver ffmpeg
3710   dll "mp3"
3712 audiocodec ffmp3adu
3713   info "FFmpeg MPEG layer-3 adu audio"
3714   comment "integer only"
3715   status working
3716   format 0x55756461  ; 'a','d','u',0x55 internal MPlayer fourcc
3717   driver ffmpeg
3718   dll "mp3adu"
3720 audiocodec ffmp2
3721   info "FFmpeg MPEG layer-1 and layer-2 audio"
3722   comment "integer only"
3723   status working
3724   format 0x50
3725   fourcc ".mp2"      ; MP2 (MOV files)
3726   fourcc ".mp1"      ; MP1 (MOV files)
3727   driver ffmpeg
3728   dll "mp2"
3730 audiocodec mad
3731   info "libMAD MPEG layer 1-2-3"
3732   status working
3733   format 0x50
3734   format 0x55
3735   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
3736   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
3737   fourcc "MP3 "      ; used in .nsv files
3738   fourcc "LAME"      ; used in mythtv .nuv files
3739   driver libmad
3740   dll "libmad"
3742 audiocodec mp3acm
3743   info "MPEG layer-3"
3744   status working
3745   comment "conflicts with security kernel patches"
3746   format 0x55
3747   driver acm
3748   dll "l3codeca.acm"
3750 audiocodec imaadpcmacm
3751   info "IMA ADPCM"
3752   status working
3753   format 0x11
3754   driver acm
3755   dll "imaadp32.acm"
3757 audiocodec msgsm
3758   info "MS GSM"
3759   status working
3760   format 0x31
3761   format 0x32
3762   format 0x204D5347
3763   fourcc agsm
3764   driver msgsm
3766 audiocodec msgsmacm
3767   info "MS GSM"
3768   status working
3769   format 0x31
3770 ;  format 0x32
3771   driver acm
3772   dll "msgsm32.acm"
3774 audiocodec msnaudio
3775   info "MSN AUDIO"
3776   status working
3777 ;  format 0x31
3778   format 0x32
3779   driver acm
3780   dll "msnaudio.acm"
3782 audiocodec alaw
3783   info "aLaw"
3784   status working
3785   format 0x6
3786   format 0x77616C61 ; 'alaw', .mov files
3787   driver alaw
3789 audiocodec ulaw
3790   info "uLaw"
3791   status working
3792   format 0x7
3793   format 0x77616c75  ; "ulaw" (MOV files)
3794   format 0x6c75
3795   driver alaw
3797 audiocodec dvdpcm
3798   info "Uncompressed DVD/VOB LPCM"
3799   status working
3800   format 0x10001
3801   driver dvdpcm
3803 audiocodec ffac3
3804   info "FFmpeg AC-3"
3805   status working
3806   format 0x2000
3807   format 0x332D6361 ; ac-3 in mp4
3808   fourcc dnet
3809   fourcc sac3
3810   driver ffmpeg
3811   dll ac3
3813 audiocodec ffeac3
3814   info "FFmpeg E-AC-3"
3815   status working
3816   fourcc EAC3
3817   driver ffmpeg
3818   dll eac3
3820 audiocodec a52
3821   info "AC3-liba52"
3822   status working
3823   format 0x2000
3824   ; format 0x332D6361 ; ac-3 in mp4  -- not working
3825   fourcc dnet
3826   driver liba52
3827   dll "liba52"
3829 audiocodec dts
3830   info "DTS-libdca"
3831   status working
3832   format 0x2001
3833   driver libdca
3835 audiocodec ffdca
3836   info "FFmpeg DTS"
3837   status working
3838   format 0x2001
3839   driver ffmpeg
3840   dll "dca"
3842 audiocodec ffmusepack7
3843   info "Musepack sv7 audio codec"
3844   comment "only works with libavformat demuxer"
3845   status  working
3846   fourcc  "MPC "
3847   driver ffmpeg
3848   dll "mpc7"
3850 audiocodec ffmusepack8
3851   info "Musepack sv8 audio codec"
3852   comment "only works with libavformat demuxer"
3853   status  working
3854   fourcc  "MPC8"
3855   fourcc MPCK
3856   driver ffmpeg
3857   dll "mpc8"
3859 audiocodec musepack
3860   info "Musepack audio codec"
3861   status  working
3862   fourcc  "MPC "
3863   format 0x2b4d
3864   driver mpcdec
3866 audiocodec ffamrnb
3867   info "AMR Narrowband"
3868   status working
3869   fourcc samr
3870   format 0x57 ;amr in avi
3871   driver ffmpeg
3872   dll "libopencore_amrnb"
3874 audiocodec ffamrwb
3875   info "AMR Wideband"
3876   status working
3877   fourcc sawb
3878   format 0x58 ;amr in avi
3879   driver ffmpeg
3880   dll "libopencore_amrwb"
3882 audiocodec ffadcpmswf
3883   info "FFmpeg's ADPCM Flash-variant"
3884   status working
3885   format 0x5346 ; 'SF', pseudo id
3886   driver ffmpeg
3887   dll "adpcm_swf"
3889 audiocodec voxvoice
3890   info "VoxWare MetaVoice"
3891   status working
3892   comment "windows users need msms001.vwp and mvoice.vwp in windows\\system32 folder"
3893   format 0x74
3894   driver dshow
3895   dll "voxmvdec.ax" ; need also msms001.vwp and mvoice.vwp
3896   guid 0x46e32b01, 0xa465, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
3898 audiocodec voxware
3899   info "VoxWare"
3900   status working
3901   comment "windows users need msms001.vwp in windows\\system32 folder"
3902   format 0x75
3903   driver dshow
3904   dll "voxmsdec.ax" ; need also msms001.vwp
3905   guid 0x73f7a062, 0x8829, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
3907 audiocodec acelp
3908   info "ACELP.net Sipro Lab Audio"
3909   status working
3910   format 0x130
3911   driver dshow
3912   dll "acelpdec.ax"
3913   guid 0x4009f700, 0xaeba, 0x11d1, 0x83, 0x44, 0x00, 0xc0, 0x4f, 0xb9, 0x2e, 0xb7
3915 audiocodec ffimc
3916   info "FFmpeg Intel Music Coder"
3917   status working
3918   format 0x401
3919   driver ffmpeg
3920   dll "imc"
3922 audiocodec imc
3923   info "Intel Music Coder"
3924   status working
3925   comment "driver at http://codeczone.virtualave.net/FXIMCAUD.zip"
3926   format 0x401
3927   driver acm
3928   dll "imc32.acm"
3930 audiocodec iac25
3931   info "Indeo audio"
3932   status working
3933   format 0x402
3934   driver acm
3935   dll "iac25_32.ax"
3937 audiocodec ffctadp32
3938   info "FFmpeg Creative ADPCM codec"
3939   status working
3940   format 0x200
3941   driver ffmpeg
3942   dll "adpcm_ct"
3944 audiocodec ctadp32
3945   info "Creative ADPCM codec"
3946   status working
3947   format 0x200
3948   driver acm
3949   dll "ctadp32.acm"
3951 audiocodec sc4
3952   info "SC4 : Micronas speech codec (ADPCM, MPman recording)"
3953   status working
3954   format 0x350
3955   driver acm
3956   dll "mi-sc4.acm"
3958 audiocodec hwac3
3959   info "AC3 through S/PDIF"
3960   status working
3961   format 0x2000
3962   format 0x332D6361 ; ac-3 in mp4
3963   fourcc dnet
3964   driver hwac3
3966 audiocodec hwdts
3967   info "DTS through S/PDIF"
3968   status working
3969   format 0x2001
3970   driver hwac3
3972 audiocodec ffvorbis
3973   info "FFmpeg Vorbis"
3974   status working
3975   fourcc vrbs
3976   format 0x566F
3977   driver ffmpeg
3978   dll "vorbis"
3980 audiocodec vorbis
3981   info "OggVorbis Audio"
3982   status working
3983   comment "OggVorbis driver using libvorbis"
3984   fourcc vrbs
3985   format 0x566F
3986   driver libvorbis
3987   dll "libvorbis"
3989 audiocodec tremor
3990   info "OggVorbis audio"
3991   status working
3992   comment "fixed-point decoder useful systems without floating-point unit"
3993   fourcc vrbs
3994   format 0x566F
3995   driver tremor
3996   dll "tremor"
3998 audiocodec vorbisacm
3999   info "OggVorbis ACM"
4000   status working
4001   comment "OggVorbis driver using vorbis.acm"
4002   format 0x674F ; mode1
4003   format 0x6750 ; mode2
4004 ;  format 0x6751 ; mode3
4005   format 0x676F ; mode1+
4006   format 0x6770 ; mode2+
4007   format 0x6771 ; mode3+
4008   driver acm
4009   dll "vorbis.acm"
4011 audiocodec speex
4012   info "Speex audio"
4013   status working
4014   comment "Speex driver using libspeex"
4015   fourcc 'spx '
4016   driver speex
4017   dll "speex"
4019 audiocodec vivoaudio
4020   info "Vivo G.723/Siren Audio Codec"
4021   status working
4022   format 0x111       ; vivo g.723
4023   format 0x112       ; siren
4024   driver acm
4025   dll "vivog723.acm"
4027 audiocodec g72x
4028   info "G.711/G.721/G.723"
4029   status crashing
4030   comment "does not work yet - just noise :("
4031   format 0x111      ; vivo g.723
4032   format 0x112      ; vivo siren
4033   driver g72x
4034   dll "g72x.c"
4036 audiocodec ffg726
4037   info "Sharp G.726 Audio"
4038   status working
4039   format 0x45
4040   driver ffmpeg
4041   dll "g726"
4043 audiocodec g726
4044   info "Sharp G.726 Audio"
4045   status untested
4046   format 0x45
4047   driver acm
4048   dll "scg726.acm"
4050 audiocodec atrac3
4051   info "Sony ATRAC3"
4052   status buggy
4053   comment "format not accepted"
4054   format 0x270
4055   driver acm
4056   dll "atrac3.acm"
4058 audiocodec ALF2
4059 ; http://www.nctsoft.com/products/NCTALFCD/
4060 ; jdp@mail.sonofon.dk
4061   info "ALF2"
4062   status working
4063   format 0x1FC4     ; ALF2
4064   driver acm
4065   dll "alf2cd.acm"
4067 audiocodec fftruespeech
4068   info "FFmpeg TrueSpeech"
4069   status working
4070   format 0x22
4071   driver ffmpeg
4072   dll "truespeech"
4074 audiocodec truespeech
4075   info "DSP Group TrueSpeech(TM)"
4076   status working
4077   format 0x22
4078   driver acm
4079   dll "tssoft32.acm" ; need also tsd32.dll
4081 ; rt32dcmp.dll needed too
4082 audiocodec voxwarert24
4083   info "VoxWare RT24 speech codec"
4084   status working
4085   format 0x181c
4086   driver acm
4087   dll "nsrt2432.acm"
4089 audiocodec lhacm
4090   info "Lernout & Hauspie CELP and SBC codecs"
4091   status working
4092   format 0x1101 ; CELP
4093   format 0x1102 ; SBC
4094   format 0x1103 ; SBC
4095   format 0x1104 ; SBC
4096   driver acm
4097   dll "lhacm.acm"
4099 audiocodec pscelp
4100   info "Philips Speech Processing CELP"
4101   status working
4102   format 0x120
4103   driver acm
4104   dll "smcelp32.acm"
4106 audiocodec TwinVQ
4107   info "VQF codec by NTTLabs"
4108   status working
4109   fourcc TWIN
4110   driver vqf
4111   dll "tvqdec.dll"
4113 audiocodec hwmpa
4114   info "MPEG audio pass-through for hardware MPEG decoders"
4115   status working
4116   comment "for hardware MPEG audio decoders"
4117   format 0x50        ; layer-1 && layer-2
4118   format 0x55        ; layer-3
4119   format 0x5500736d  ; "ms\0\x55" older MP3 fourcc (MOV files)
4120   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
4121   fourcc "MP3 "      ; used in .nsv files
4122   fourcc "LAME"      ; used in mythtv .nuv files
4123   driver hwmpa
4125 audiocodec msnsiren
4126   info "msn siren audio codec"
4127   status working
4128   format 0x28E
4129   driver acm
4130   dll "sirenacm.dll"
4132 audiocodec uleaddva
4133   info "Ulead DV ACM"
4134   status working
4135   format 0x215
4136   format 0x216
4137   driver acm
4138   dll "dvacm.acm"