debian/: DEB_BUILD_OPTIONS -> DEB_BUILD_CONFIGURE
[mplayer.git] / etc / codecs.conf
blob530630beff90ea63881181e3bc7c9c5874628a1d
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 ffsvq3
897   info "FFmpeg Sorenson Video v3 (SVQ3)"
898   status working
899   fourcc SVQ3
900   driver ffmpeg
901   dll svq3
902   out YV12,I420,IYUV
904 videocodec ffodivx
905   info "FFmpeg MPEG-4"
906   status working
907   fourcc FMP4,fmp4
908   fourcc DIVX,divx
909   fourcc DIV1,div1 divx
910   fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
911   fourcc M4S2,m4s2
912   fourcc xvid,XVID,XviD,XVIX
913   fourcc DX50,dx50,BLZ0 DX50
914   fourcc mp4v,MP4V
915   format 0x4
916   fourcc UMP4
917   fourcc RMP4
918   fourcc 3IV2,3iv2  ; 3ivx Delta 4
919   fourcc DXGM
920   fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
921   fourcc SMP4,smp4 ; Samsung SMP4 video codec
922   fourcc VIDM ; vidm 4.01 codec
923   format 0x10000004  ; mpeg 4 es
924   fourcc m4cc,M4CC
925   fourcc hdx4,HDX4
926   fourcc FVFW,fvfw
927   fourcc FFDS
928   fourcc DCOD,MVXM,EM4A,PM4V
929   fourcc M4T3,DMK2,DIGI,INMC
930   fourcc EPHV,SN40
931   driver ffmpeg
932   dll mpeg4 ;opendivx
933   out YV12,I420,IYUV
935 videocodec ffwv1f
936   info "WV1F MPEG-4"
937   status working
938   fourcc WV1F
939   driver ffmpeg
940   dll mpeg4
941   out YV12,I420,IYUV flip
943 videocodec fflibschroedinger
944   info "Dirac (through FFmpeg libschroedinger)"
945   status working
946   fourcc drac
947   driver ffmpeg
948   dll libschroedinger
949   out I420,IYUV,422P,444P
951 videocodec fflibdirac
952   info "Dirac (through FFmpeg libdirac)"
953   status working
954   fourcc drac
955   driver ffmpeg
956   dll libdirac
957   out I420,IYUV,422P,444P
959 videocodec xvid
960   info "Xvid (MPEG-4)"
961   status working
962   fourcc FMP4,fmp4
963   fourcc DIVX,divx
964   fourcc xvid,XVID,XviD,XVIX
965   fourcc DIV1,div1 divx
966   fourcc MP4S,mp4s      ; ISO MPEG-4 Video V1
967   fourcc M4S2,m4s2
968   fourcc DX50,dx50,BLZ0 DX50
969   fourcc mp4v,MP4V
970   format 0x4
971   fourcc UMP4
972   fourcc RMP4
973   fourcc 3IV2,3iv2  ; 3ivx Delta 4
974   fourcc DXGM
975   fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
976   fourcc SMP4,smp4 ; Samsung SMP4 video codec
977   fourcc VIDM ; vidm 4.01 codec
978   fourcc FFDS
979   fourcc DCOD,MVXM,EM4A,PM4V
980   fourcc M4T3,DMK2,DIGI,INMC
981   fourcc EPHV,SN40
982   format 0x10000004  ; mpeg 4 es
983   driver xvid
984   out YV12
985   out I420
986   out YUY2
987   out UYVY
988   out YVYU
989   out BGR32,BGR24,BGR16,BGR15
990   dll "libxvidcore.a"
992 ; is divx4vfw stable enough, working everywhere and faster than divxds?
994 videocodec divx4vfw
995   info "DivX4Windows-VFW"
996   status buggy
997   comment "sig11 with -framedrop"
998   fourcc DIVX,divx        ; opendivx / divx4
999   fourcc DIV1,div1 divx
1000 ;  fourcc MP4S,mp4s       ; ISO MPEG-4 Video V1
1001   fourcc MP43,mp43,DIV3,div3,DIV4,div4 DIV3  ; for DivX4Linux only!
1002   fourcc AP41 DIV3        ; AngelPotion stuff
1003   format 0x4
1004   driver vfw
1005   dll "divx.dll"
1006 ;  out YV12   ; buggy
1007   out YUY2
1008   out BGR32,BGR24,BGR15
1010 ; the original ones...  prefer DShow for postprocessing:
1012 videocodec divxds
1013   info "DivX ;-) (MSMPEG-4 v3)"
1014   comment "with postprocessing"
1015   status working
1016   fourcc MP43,mp43 div3   ; fourcc mapping to div3
1017   fourcc DIV5,div5 div3
1018   fourcc DIV6,div6 div4
1019   fourcc DIV3,div3,DIV4,div4
1020   fourcc AP41 div3        ; AngelPotion stuff
1021   driver dshow
1022   dll "divx_c32.ax"
1023   guid 0x82CCd3E0, 0xF71A, 0x11D0, 0x9f, 0xe5, 0x00, 0x60, 0x97, 0x78, 0xaa, 0xaa
1024   out YUY2,UYVY
1025   out BGR32,BGR24,BGR16,BGR15
1027 videocodec divx
1028   info "DivX ;-) (MSMPEG-4 v3)"
1029   status working
1030   fourcc MP43,mp43 div3   ; MSMPEG-4 v3   (fourcc mapping to div3)
1031   fourcc DIV5,div5 div3   ; DivX 3.20
1032   fourcc DIV6,div6 div4   ;   -||-
1033   fourcc DIV3,div3,DIV4,div4
1034   fourcc AP41 div3        ; AngelPotion stuff
1035   driver vfw
1036   dll "divxc32.dll"
1037   out YUY2 yuvhack
1038   out BGR32,BGR24,BGR15
1040 ; hmm. we should check, maybe these are/will be playable with libavcodec:
1042 videocodec mpeg4ds
1043   info "Microsoft MPEG-4 v1/v2"
1044   status working
1045   comment "with postprocessing"
1046   fourcc DIV2,div2 mp42
1047   fourcc MP4S,mp4s      ; ISO MPEG-4 Video V1
1048   fourcc MPG4,mpg4
1049   fourcc MP42,mp42
1050   driver dshow
1051   dll "mpg4ds32.ax"
1052   guid 0x82CCD3E0, 0xF71A, 0x11D0, 0x9F, 0xE5, 0x00, 0x60, 0x97, 0x78, 0xEA, 0x66
1053   out YUY2
1054 ;  out BGR32,BGR24,BGR16,BGR15
1056 videocodec mpeg4
1057   info "Microsoft MPEG-4 v1/v2"
1058   status working
1059   fourcc MPG4,mpg4
1060   fourcc MP42,mp42
1061   fourcc DIV2 mp42
1062   driver vfw
1063   dll "mpg4c32.dll"
1064   out YUY2 yuvhack
1065   out BGR32,BGR24,BGR15
1067 videocodec wmv9dmo
1068   info "Windows Media Video 9 DMO"
1069   status working
1070   fourcc WMV3
1071   fourcc WMVP
1072   driver dmo
1073   dll "wmv9dmod.dll"
1074   guid 0x724bb6a4, 0xe526, 0x450f, 0xaf, 0xfa, 0xab, 0x9b, 0x45, 0x12, 0x91, 0x11
1075   out YV12 ;,I420,IYUV
1076   out YUY2,UYVY
1077 ;  out BGR32,BGR24,BGR16 ;,BGR15
1079 videocodec wmvdmo
1080   info "Windows Media Video DMO"
1081   status working
1082   fourcc WMV1
1083   fourcc WMV2
1084   fourcc WMV3
1085   fourcc WMVP
1086   driver dmo
1087   dll "wmvdmod.dll"
1088   guid 0x82d353df, 0x90bd, 0x4382, 0x8b, 0xc2, 0x3f, 0x61, 0x92, 0xb7, 0x6e, 0x34
1089   out YV12 ;,I420,IYUV
1090   out YUY2,UYVY
1091 ;  out BGR32,BGR24,BGR16 ;,BGR15
1093 videocodec wmv8
1094   info "Windows Media Video 8"
1095   status working
1096   fourcc WMV2
1097   driver dshow
1098   dll "wmv8ds32.ax"
1099   guid 0x521fb373, 0x7654, 0x49f2, 0xbd, 0xb1, 0x0c, 0x6e, 0x66, 0x60, 0x71, 0x4f
1100   out YV12,I420,IYUV
1101   out YUY2,UYVY
1102 ;  out BGR32,BGR24,BGR16,BGR15
1104 videocodec wmv7
1105   info "Windows Media Video 7"
1106   status working
1107   fourcc WMV1
1108   driver dshow
1109   dll "wmvds32.ax"
1110   guid 0x4facbba1, 0xffd8, 0x4cd7, 0x82, 0x28, 0x61, 0xe2, 0xf6, 0x5c, 0xb1, 0xae
1111   out YUY2,UYVY
1112 ;  out BGR32,BGR24,BGR16,BGR15
1114 videocodec wmvadmo
1115   info "Windows Media Video Adv DMO"
1116   status working
1117   fourcc WMVA
1118   fourcc WVP2
1119   driver dmo
1120   dll "wmvadvd.dll"
1121   guid 0x03be3ac4, 0x84b7, 0x4e0e, 0xa7, 0x8d, 0xd3, 0x52, 0x4e, 0x60, 0x39, 0x5a
1122   out YV12 ;,I420,IYUV
1123   out YUY2,UYVY
1124 ;  out BGR32,BGR24,BGR16 ;,BGR15
1126 videocodec wmvvc1dmo
1127   info "Windows Media Video (VC-1) Advanced Profile"
1128   status working
1129   fourcc WVC1
1130   driver dmo
1131   dll "wvc1dmod.dll"
1132   guid 0xc9bfbccf, 0xe60e, 0x4588, 0xa3, 0xdf, 0x5a, 0x03, 0xb1, 0xfd, 0x95, 0x85
1133   out YV12,YUY2
1135 videocodec wmsdmod
1136   info "Windows Media Screen Codec 2"
1137   status working
1138   fourcc MSS1
1139   fourcc MSS2
1140   driver dmo
1141   dll "wmsdmod.dll"
1142   guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
1143   out BGR32,BGR24,BGR16
1145 videocodec gotomeeting
1146   info "GoToMeeting codec"
1147   status working
1148   fourcc G2M2,G2M3
1149   driver dmo
1150   dll "G2M.dll"
1151   guid 0x23F891A4, 0x572B, 0x474A, 0x86, 0xDA, 0x66, 0xCD, 0xD3, 0xD1, 0xAC, 0x2E
1152   out BGR24,RGB24 flip
1154 videocodec ubmp4
1155   info "UB Video MPEG-4"
1156   comment "black&white"
1157   status buggy
1158   fourcc mp4v UMP4 ; black&white, sometimes buggy too
1159   fourcc UMP4
1160   driver vfw
1161   dll "ubvmp4d.dll"
1162   out I420
1163   out UYVY
1165 videocodec geomp4
1166   info "GeoVision Advanced MPEG-4"
1167   status working
1168   fourcc GMP4,GM40
1169   driver vfw
1170   dll "GXAMP4.dll"
1171   out BGR24 flip
1173 ; MJPEG:
1174 ; Notes: m3jpeg+mjpeg are MMX optimized. avid is very stable but slow.
1175 ; ijpg only decodes JPEG images (no MJPEG), and slow.
1176 ; Update: ffmjpeg is almost perfect (and optimized) now, prefer it to others.
1178 videocodec zrmjpeg
1179   info "Zoran MJPEG passthrough"
1180   status buggy
1181   fourcc MJPG,jpeg
1182   driver zrmjpeg
1183   out ZRMJPEGNI,ZRMJPEGIT,ZRMJPEGIB query
1185 videocodec ffmjpeg
1186   info "FFmpeg MJPEG"
1187   status working
1188   fourcc MJPG,mjpg
1189   fourcc AVRn,AVDJ  ; AVID
1190   fourcc ADJV       ; Avid Motion JPEG
1191   fourcc jpeg       ; MOV Photo-JPEG
1192   fourcc mjpa       ; Apple MJPEG-A (Quicktime)
1193   fourcc JFIF       ; SMJPEG (Loki)
1194   fourcc ijpg,IJPG  ; -mf type=jpeg
1195   fourcc JPEG       ; SGI's AVI Photo-JPEG
1196   fourcc JPGL       ; lossless JPEG (pegasus codec)
1197   fourcc LJPG       ; lossless JPEG
1198   fourcc dmb1       ; MJPEG by Matrox Rainbow Runner
1199   fourcc MJLS       ; JPEG-LS custom FOURCC for avi - encoder
1200   fourcc MMJP,QIVG
1201   fourcc ACDV       ; ACDSee jpeg
1202   fourcc SLMJ       ; SL M-JPEG
1203   driver ffmpeg
1204   dll mjpeg
1205   out 444P
1206   out 422P
1207   out YUY2  ; queried (conversion from yuv422p)
1208   out YV12,I420,IYUV
1209   out BGR32 ; lossless JPEG
1210   out RGB24 ; JPEG-LS
1211   out Y800
1213 videocodec ffmjpegb
1214   info "FFmpeg MJPEG-B"
1215   status working
1216   fourcc mjpb       ; Apple MJPEG-B (Quicktime)
1217   driver ffmpeg
1218   dll mjpegb
1219   out 444P
1220   out 422P
1221   out YUY2  ; queryed (conversion from yuv422p)
1222   out YV12,I420,IYUV
1224 ; slow. usable only for standalone JPEGs, like -mf, avid or Photo-JPEG:
1225 videocodec ijpg
1226   info "Independent JPEG Group's codec"
1227   status working
1228   fourcc ijpg,IJPG   ; -mf type=jpeg
1229   fourcc jpeg        ; MOV Photo-JPEG
1230   fourcc AVRn,AVDJ   ; AVID
1231   fourcc CJPG
1232   driver ijpg
1233   dll libjpeg
1234   out RGB24,Y8
1236 ; http://www.morgan-multimedia.com/dev/codec_spec.htm
1237 videocodec m3jpeg
1238   info "Morgan Motion JPEG Codec"
1239   status working
1240   fourcc MJPG
1241   fourcc mjpa,mjpb,mjpg MJPG  ; MOV files
1242   fourcc dmb1 MJPG            ; MJPEG by Matrox Rainbow Runner
1243   driver vfw
1244   dll "m3jpeg32.dll"
1245 ;  out YV12,I420
1246   out YUY2,UYVY
1247   out BGR32,BGR24,BGR15
1249 videocodec mjpeg
1250   info "MainConcept Motion JPEG"
1251   status working
1252   fourcc MJPG
1253   fourcc mjpa,mjpb,mjpg MJPG  ; MOV files
1254 ;  fourcc AVRn,AVDJ MJPG ; AVID (sometimes buggy)
1255   driver vfw
1256   dll "mcmjpg32.dll"
1257   out YUY2,UYVY
1258   out BGR32,BGR24,BGR15
1260 videocodec avid
1261   info "AVID Motion JPEG"
1262   status working
1263   comment "slooooooooow but stable"
1264   fourcc AVRn
1265   fourcc AVDJ AVRn
1266   fourcc MJPG,mjpg AVRn
1267   driver vfw
1268   dll "AvidAVICodec.dll"
1269   out BGR24 flip
1271 videocodec LEAD
1272   info "LEAD (M)JPEG"
1273   status working
1274   comment "supports interlaced MJPEG"
1275   fourcc MJPG
1276   fourcc jpeg MJPG  ; MOV Photo-JPEG
1277   fourcc LEAD
1278   driver vfw
1279   dll "LCodcCMP.dll"
1280   out BGR24,BGR15
1282 videocodec acdsee
1283   info "ACDSee mjpeg"
1284   status working
1285   fourcc ACDV
1286   driver vfw
1287   dll "ACDV.dll"
1288   out BGR32,BGR24,BGR15 flip
1290 videocodec imagepower
1291   info "ImagePower MJPEG2000"
1292   status buggy
1293   fourcc IPJ2
1294   driver vfw
1295   dll "jp2avi.dll"
1296   out BGR32,BGR24,BGR15
1298 videocodec m3jpeg2k
1299   info "Morgan MJPEG2000"
1300   status working
1301   fourcc MJ2C
1302   fourcc MJP2
1303   driver vfw
1304   dll "m3jp2k32.dll"
1305   out YV12,I420,IYUV
1306   out YUY2,UYVY
1307   out BGR32,BGR24,BGR15
1309 ; http://www.morgan-multimedia.com/dev/directshow_dec_spec.htm
1310 videocodec m3jpegds
1311   info "Morgan MJPEG"
1312   status crashing
1313   fourcc MJPG mjpg
1314   fourcc mjpa,mjpb,mjpg mjpg  ; MOV files
1315   fourcc dmb1 mjpg            ; MJPEG by Matrox Rainbow Runner
1316   driver dshow
1317   dll "m3jpegdec.ax"
1318   guid 0x6988b440, 0x8352, 0x11d3, 0x9b, 0xda, 0xca, 0x86, 0x73, 0x7c, 0x71, 0x68
1319   out I420
1320   out YUY2,UYVY
1321   out BGR32,BGR24,BGR16,BGR15
1323 videocodec pegasusm
1324   info "Pegasus Motion JPEG"
1325   status crashing
1326   fourcc MJPG
1327   driver vfw
1328 ;  dll "pvmjpg20.dll"   ; v2.0
1329   dll "pvmjpg21.dll"    ; v2.1
1330   out BGR24 flip
1332 videocodec pegasusl
1333   info "Pegasus lossless JPEG"
1334   status crashing
1335   fourcc JPGL
1336   fourcc MJPG JPGL
1337   driver vfw
1338   dll "pvljpg20.dll"
1339   out BGR24 flip
1341 videocodec pegasusmwv
1342   info "Pegasus Motion Wavelet 2000"
1343   status crashing
1344   fourcc PVW2
1345   driver vfw
1346   dll "pvwv220.dll"
1347   out BGR24 flip
1349 videocodec frwuvfw
1350   info "Forward Uncompressed Video Codec"
1351   status working
1352   fourcc FRWU
1353   driver vfw
1354   dll "FRWU.dll"
1355   out BGR24 flip
1357 videocodec frwdvfw
1358   info "Forward JPEG Video Codec"
1359   status working
1360   fourcc FRWD
1361   driver vfw
1362   dll "FRWD.dll"
1363   out BGR24 flip
1365 videocodec frwtvfw
1366   info "Forward JPEG+Alpha Video"
1367   status working
1368   fourcc FRWT
1369   driver vfw
1370   dll "FRWT.dll"
1371   out BGR24 flip
1373 ; h263: - I don't know. comments?
1375 videocodec vivo
1376   info "Vivo H.263"
1377   status working
1378   fourcc VIVO,vivo vivo
1379   fourcc viv1,viv2 vivo
1380   driver vfw
1381   dll "ivvideo.dll"
1382   out BGR32,BGR24,BGR15 flip
1383   in BGR24
1385 videocodec u263
1386   info "UB Video H.263/H.263+/H.263++"
1387   status working
1388   fourcc U263
1389   fourcc vivo,VIVO U263
1390   fourcc viv1 U263
1391   driver dshow
1392   dll "ubv263d+.ax"
1393   guid 0x00af1181, 0x6ebb, 0x11d4, 0x9d, 0x5a, 0x00, 0x50, 0x04, 0x79, 0x6c, 0xc0
1394 ;  out UYVY
1395 ; BGR32,BGR16,BGR15 seems to work too
1396   out BGR24 flip
1398 videocodec i263
1399   info "I263"
1400   status working
1401   fourcc I263,i263
1402 ;  fourcc I420,i420
1403   fourcc vivo,VIVO I263
1404   fourcc viv1 I263
1405   driver vfw
1406   dll "i263_32.drv"
1407   out I420
1408   out YUY2
1409   out BGR32,BGR24,BGR15
1411 videocodec ffi263
1412   info "FFmpeg I263"
1413   status working
1414   fourcc I263,i263
1415   driver ffmpeg
1416   dll h263i
1417   out YV12,I420,IYUV
1419 videocodec ffh263
1420   info "FFmpeg H.263+"
1421   status working
1422   fourcc H263,U263,h263,X263,M263
1423   fourcc viv1 h263
1424   fourcc s263,S263
1425   fourcc T263
1426   fourcc D263     ; DEC H263
1427   fourcc L263     ; Lead H263
1428   fourcc ILVR     ; ITU H263+
1429   fourcc VX1K     ; Agora Labs VX1000S H263
1430   driver ffmpeg
1431   dll h263
1432   out YV12,I420,IYUV
1434 videocodec ffzygo
1435   info "FFmpeg ZyGo"
1436   status untested
1437   fourcc ZyGo
1438   driver ffmpeg
1439   dll h263
1440   out YV12,I420,IYUV flip
1442 videocodec h263xa
1443   info "XAnim's CCITT H.263"
1444   status crashing
1445   fourcc H263,h263
1446   fourcc viv1 H263
1447   fourcc VIVO,vivo H263
1448   driver xanim
1449   dll "vid_h263.xa"
1450   out YV12,IYUV,I420
1452 videocodec ffh261
1453   info "CCITT H.261"
1454   status working
1455   fourcc H261,h261
1456   driver ffmpeg
1457   dll h261
1458   out YV12
1460 videocodec qt261
1461   info "QuickTime H.261 video"
1462   status working
1463   fourcc H261,h261
1464   driver qtvideo
1465   dll "QuickTime.qts"
1466   out YUY2
1468 videocodec h261xa
1469   info "XAnim's CCITT H.261"
1470   status buggy
1471   fourcc H261,h261
1472   driver xanim
1473   dll "vid_h261.xa"
1474   out YV12,IYUV,I420
1476 videocodec m261
1477   info "M261"
1478   status untested
1479   fourcc m261,M261
1480   driver vfw
1481   dll "msh261.drv"
1482   out BGR32,BGR24,BGR15
1484 ; Indeo:
1485 ; Note: Indeo 3 is buggy, both XAnim (bad decoding) and VfW (fails with DR)
1486 ; Prefer win32 ones, they are faster, and 4/5 can DR. For fallback, there are
1487 ; Xanim codecs, they provide YV12, useful for YUV display or encoding.
1489 videocodec indeo5ds
1490   info "Intel Indeo 5"
1491   status working
1492   fourcc IV50,iv50
1493   driver dshow
1494   dll "ir50_32.dll"
1495   guid 0x30355649, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71
1496   out YV12,IYUV,I420
1497   out YUY2,UYVY
1498   out BGR32,BGR24,BGR16,BGR15
1500 videocodec indeo5
1501   info "Intel Indeo 5"
1502   status working
1503   fourcc IV50,iv50
1504   driver vfwex
1505   dll "ir50_32.dll"
1506 ;  out YV12,I420   ; flickering
1507   out YUY2
1508   out BGR32,BGR24,BGR15
1510 videocodec indeo4
1511   info "Intel Indeo 4.1"
1512   status working
1513   fourcc IV41,iv41
1514   driver vfw
1515   dll "ir41_32.dll"
1516   out IF09
1517   out BGR24,BGR15
1518   in YVU9
1520 videocodec indeo3
1521   info "Intel Indeo 3.1/3.2"
1522   status working
1523   fourcc IV31,iv31
1524   fourcc IV32,iv32
1525   driver vfwex
1526   dll "ir32_32.dll"
1527   out IF09
1528   out BGR24,BGR15 flip,static
1529   in YVU9
1531 videocodec indeo5xa
1532   info "XAnim's Intel Indeo 5"
1533   status working
1534   fourcc IV50,iv50
1535   driver xanim
1536   dll "vid_iv50.xa"
1537   out YVU9
1539 videocodec indeo4xa
1540   info "XAnim's Intel Indeo 4.1"
1541   status working
1542   fourcc IV41,iv41
1543   driver xanim
1544   dll "vid_iv41.xa"
1545   out YVU9
1547 videocodec indeo3xa
1548   info "XAnim's Intel Indeo 3.1/3.2"
1549   status working
1550   fourcc IV31,iv31
1551   fourcc IV32,iv32
1552   driver xanim
1553   dll "vid_iv32.xa"
1554   out YVU9
1556 ; DV:  qdv is more stable...  libdv is slow, mcdv is unstable
1558 videocodec ffdv
1559   info "FFmpeg DV"
1560   status working
1561   fourcc CDVC,cdvc
1562   fourcc CDVH,cdvh   ; Canopus DVCPRO HD
1563   fourcc DVSD,dvsd   ; PAL
1564   fourcc DVCS,dvcs   ; NTSC ?
1565   fourcc "dvcp"      ; PAL DV in .mov
1566   fourcc "dvc "      ; NTSC DV in .mov
1567   fourcc "dvp "
1568   fourcc dvpp        ; DVCPRO - PAL
1569   fourcc dv50        ; DVCPRO 50
1570   fourcc dv5n        ; DVCPRO 50 NTSC in .mov
1571   fourcc dv5p        ; DVCPRO 50 PAL in .mov
1572   fourcc AVdv,AVd1
1573   fourcc dvhq,dvhp
1574   fourcc dvh5,dvh6,dvh3
1575   fourcc dvhd,dvsl,dv25
1576   fourcc dvs1,dvh1
1577   driver ffmpeg
1578   dll dvvideo
1579   out 411P,422P,YV12
1581 videocodec qdv
1582   info "Sony Digital Video (DV)"
1583   status working
1584   fourcc dvsl,dvsd,dvhd  ; ????
1585   fourcc DVSD dvsd   ; pal .avi
1586   fourcc "dvcp" dvsd ; pal .mov
1587   fourcc "dvc " dvsd ; ntsc .mov
1588   driver dshow
1589   dll "qdv.dll"
1590   guid 0xB1B77C00, 0xC3E4, 0x11CF, 0xAF, 0x79, 0x00, 0xAA, 0x00, 0xB6, 0x7A, 0x42
1591   out YUY2
1592   out UYVY
1593   out BGR24,BGR16,BGR15 ; BGR32 is buggy, at least with one sample
1595 videocodec libdv
1596   info "Raw DV (libdv)"
1597   status working
1598   fourcc DVSD,dvsd   ; PAL
1599   fourcc DVCS,dvcs   ; NTSC ?
1600   fourcc "dvcp"      ; PAL DV in .mov
1601   fourcc "dvc "      ; NTSC DV in .mov
1602   fourcc dvpp        ; DVCPRO - PAL
1603   fourcc dv50        ; DVCPRO 50
1604   fourcc dv5n        ; DVCPRO 50 NTSC in .mov
1605   fourcc dv5p        ; DVCPRO 50 PAL in .mov
1606   fourcc AVdv,AVd1   ; AVID DV
1607   fourcc dvhq,dvhp
1608   fourcc dvh5,dvh6,dvh3
1609   driver libdv
1610   dll libdv.so.2
1611   out YUY2
1613 ; note: it crashes with pond.dv :(
1614 videocodec mcdv
1615   info "MainConcept DV Codec"
1616   status working
1617   fourcc DVSD,dvsd   ; PAL
1618   fourcc DVCS,dvcs   ; NTSC ?
1619   fourcc CDVC,cdvc   ; ???
1620   fourcc "dvcp" dvsd ; PAL DV in .mov
1621   fourcc "dvc " dvcs ; NTSC DV in .mov
1622   driver vfw
1623   dll "mcdvd_32.dll"
1624   out YUY2
1625   out UYVY
1626   out BGR32,BGR24,BGR15
1628 ; 3ivx:
1630 videocodec 3ivXxa
1631   info "XAnim's 3ivx Delta 3.5 plugin"
1632   status working
1633   fourcc 3IV1
1634   driver xanim
1635   dll "vid_3ivX.xa"
1636   out YV12,IYUV,I420
1638 videocodec 3ivX
1639   info "3ivx Delta 4.5"
1640   status working
1641   fourcc 3IV1
1642   driver dshow
1643   dll "3ivxDSDecoder.ax" ; 3ivx.dll is also required
1644   guid 0x0E6772C0, 0xDD80, 0x11D4, 0xB5, 0x8f, 0xA8, 0x6B, 0x66, 0xd0, 0x61, 0x1c
1645   out YV12
1646   out YUY2
1647   out BGR32,BGR24,BGR16,BGR15
1649 ; RealVideo variants
1651 videocodec rv3040
1652   info "Linux RealPlayer 10 RV30/40"
1653   status buggy ; tries to use multi-threaded decoding on SMP systems and crashes on exit
1654   fourcc RV30,rv30
1655   fourcc RV40,rv40
1656   driver realvid
1657   dll "drvc.so"
1658   out I420
1660 videocodec rv3040win
1661   info "Win32 RealPlayer 10 RV30/40"
1662   status working
1663   fourcc RV30,rv30
1664   fourcc RV40,rv40
1665   driver realvid
1666   dll "drvc.dll"
1667   out I420
1669 videocodec rv40
1670   info "Linux RealPlayer 9 RV40"
1671   status buggy
1672   fourcc RV40,rv40
1673   driver realvid
1674   dll "drv4.so.6.0"
1675   out I420
1677 videocodec rv40win
1678   info "Win32 RealPlayer 9 RV40"
1679   status working
1680   fourcc RV40,rv40
1681   driver realvid
1682   dll "drv43260.dll"
1683   out I420
1685 videocodec rv40mac
1686   info "Mac OS X RealPlayer 9 RV40"
1687   status working
1688   fourcc RV40,rv40
1689   driver realvid
1690   dll "drvc.bundle/Contents/MacOS/drvc"
1691   out I420
1693 videocodec rv30
1694   info "Linux RealPlayer 8 RV30"
1695   status buggy
1696   fourcc RV30,rv30
1697   driver realvid
1698   dll "drv3.so.6.0"
1699   out I420
1701 videocodec rv30win
1702   info "Win32 RealPlayer 8 RV30"
1703   status working
1704   fourcc RV30,rv30
1705   driver realvid
1706   dll "drv33260.dll"
1707   out I420
1709 videocodec rv30mac
1710   info "Mac OS X RealPlayer 9 RV30"
1711   status working
1712   fourcc RV30,rv30
1713   driver realvid
1714   dll "drvc.bundle/Contents/MacOS/drvc"
1715   out I420
1717 videocodec ffrv20
1718   info "FFmpeg RV20"
1719   status working
1720   fourcc RV20,rv20
1721   fourcc RVTR
1722   driver ffmpeg
1723   dll rv20
1724   out YV12,I420,IYUV
1726 videocodec ffrv30
1727   info "FFmpeg RV30"
1728   status buggy
1729   fourcc RV30,rv30
1730   driver ffmpeg
1731   dll rv30
1732   out YV12,I420,IYUV
1734 videocodec ffrv40
1735   info "FFmpeg RV40"
1736   status working
1737   fourcc RV40,rv40
1738   driver ffmpeg
1739   dll rv40
1740   out YV12,I420,IYUV
1742 videocodec rv20
1743   info "Linux RealPlayer 8 RV20"
1744   status buggy
1745   fourcc RV20,rv20
1746   driver realvid
1747   dll "drv2.so.6.0"
1748   out I420
1750 videocodec rv20winrp10
1751   info "Win32 RealPlayer 10 RV20"
1752   status working
1753   fourcc RV20,rv20
1754   driver realvid
1755   dll "drv2.dll"
1756   out I420
1758 videocodec rv20win
1759   info "Win32 RealPlayer 8 RV20"
1760   status working
1761   fourcc RV20,rv20
1762   driver realvid
1763   dll "drv23260.dll"
1764   out I420
1766 videocodec rv20mac
1767   info "Mac OS X RealPlayer 9 RV20"
1768   status working
1769   fourcc RV20,rv20
1770   driver realvid
1771   dll "drv2.bundle/Contents/MacOS/drv2"
1772   out I420
1774 videocodec ffrv10
1775   info "FFmpeg RV10"
1776   status working
1777   fourcc RV10,rv10
1778   fourcc RV13,rv13
1779   driver ffmpeg
1780   dll rv10
1781   out YV12,I420,IYUV
1783 ; others:
1785 videocodec alpary
1786   info "Alparysoft lossless codec dshow"
1787   status working
1788   fourcc ASLC
1789   driver dshow
1790   dll "aslcodec_dshow.dll"
1791   guid 0x7f9de066, 0xbf3d, 0x4c17, 0x86, 0xb7, 0x33, 0xe4, 0x3e, 0xbe, 0xae, 0xf0
1792   out BGR24 flip
1794 videocodec alpary2
1795   info "Alparysoft lossless codec vfw"
1796   status working
1797   fourcc ASLC
1798   driver vfw
1799   dll "aslcodec_vfw.dll"
1800   out BGR24 flip
1802 videocodec LEADMW20
1803   info "Lead CMW wavelet 2.0"
1804   status working
1805   fourcc LCW2
1806   driver dshow
1807   dll "LCODCCMW2E.dll"; eval also needs LCMW2.dll
1808   guid 0xe2b7dc56, 0x38c5, 0x11d5, 0x91, 0xf6, 0x00, 0x10, 0x4b, 0xdb, 0x8f, 0xf9
1809   out BGR24,BGR8 flip
1811 videocodec lagarith
1812   info "Lagarith Lossless Video Codec"
1813   comment "http://lags.leetcode.net/codec.html, requires an MMX2 CPU."
1814   status working
1815   fourcc LAGS
1816   driver vfw
1817   dll "lagarith.dll"
1818   out BGR32,BGR24 flip
1820 videocodec psiv
1821   info "Infinite Video PSI_V"
1822   status working
1823   fourcc PSIV
1824   driver vfw
1825   dll "psiv.dll"
1826   out BGR32,BGR24 query,flip
1828 videocodec midivid3
1829   info "www.midivid.com/codec/mv3codec.html"
1830   status working
1831   fourcc MV30
1832   driver vfw
1833   dll "MV3.dll"
1834   out BGR24,BGR16
1836 videocodec moyea
1837   info "Moyea Flash to Video Converter"
1838   comment "requires zlib1.dll" ; c7d4d685a0af2a09cbc21cb474358595
1839   status working
1840   fourcc MFZ0
1841   driver vfw
1842   dll "MyFlashZip0.ax"
1843   out BGR24 flip
1845 videocodec nsvideo
1846   info "Power VideoWorks video"
1847   status working
1848   fourcc NSVI
1849   driver vfw
1850   dll "nsvideo.dll"
1851   out BGR24 flip
1853 videocodec smv2vfw
1854   info "DideoNET SMV2"
1855   status working
1856   fourcc SMV2
1857   driver vfw
1858   dll "smv2vfw.dll"
1859   out BGR32,BGR24,BGR8,RGB32,RGB24,RGB8 flip
1861 videocodec canopushq
1862   status working
1863   info "Canopus HQ Codec"
1864   comment "requires csehqa.dll and cseuvec.dll"
1865   fourcc CUVC
1866   driver vfw
1867   dll "CUVCcodc.dll"
1868   out BGR24
1870 videocodec canopusll
1871   status working
1872   info "Canopus Lossless Codec"
1873   comment "requires csellc.dll"
1874   fourcc CLLC
1875   driver vfw
1876   dll "CLLCcodc.dll"
1877   out BGR24
1879 videocodec ffvp3
1880   info "FFmpeg VP3"
1881   status untested
1882   fourcc VP30,vp30,VP31,vp31
1883   format 0x20335056 ; "VP3 " (used in .nsv files)
1884   driver ffmpeg
1885   dll "vp3"
1886   out YV12
1888 videocodec fftheora
1889   info "FFmpeg Theora"
1890   status untested
1891   fourcc theo
1892   fourcc Thra theo
1893   format 0xFFFC
1894   driver ffmpeg
1895   dll "theora"
1896   out YV12
1898 videocodec vp3
1899   info "On2 Open Source VP3 Codec"
1900   status working
1901   comment "For SSE-systems use fixed DLL from ftp://mplayerhq.hu/MPlayer/samples/drivers32/"
1902   fourcc VP30,vp30,VP31,vp31
1903   flags align16
1904   driver vfwex
1905   dll "vp31vfw.dll"
1906   out YUY2
1907   out BGR32,BGR24,BGR15
1909 videocodec vp4
1910   info "On2 VP4 Personal Codec"
1911   comment "Decodes also VP3"
1912   status working
1913   fourcc VP40
1914   fourcc VP31,VP30,vp31,vp30
1915   driver vfwex
1916   dll "vp4vfw.dll"
1917   out YUY2
1918   out BGR32,BGR24
1920 videocodec ffvp5
1921   info "FFmpeg VP5"
1922   status working
1923   fourcc VP50
1924   driver ffmpeg
1925   dll "vp5"
1926   out YV12
1928 videocodec vp5
1929   info "On2 VP5 Personal Codec"
1930   status working
1931   fourcc VP50
1932   driver vfwex
1933   dll "vp5vfw.dll"
1934   out YUY2
1935   out BGR32,BGR24
1937 videocodec ffvp6
1938   info "FFmpeg VP6"
1939   status working
1940   fourcc VP60,VP61,VP62
1941   driver ffmpeg
1942   dll "vp6"
1943   out YV12
1945 videocodec ffvp6a
1946   info "FFmpeg VP6A"
1947   status untested
1948   fourcc VP6A
1949   driver ffmpeg
1950   dll "vp6a"
1951   out I420,YUY2,YV12
1953 videocodec ffvp6f
1954   info "FFmpeg VP6 Flash"
1955   status working
1956   fourcc VP6F
1957   driver ffmpeg
1958   dll "vp6f"
1959   out YV12
1961 videocodec vp6
1962   info "On2 VP6 Personal Codec"
1963   status working
1964   fourcc VP60,VP61,VP62
1965   fourcc VP6F VP60
1966   driver vfwex
1967   dll "vp6vfw.dll"
1968   out YUY2
1969   out BGR32,BGR24
1971 videocodec vp7
1972   info "On2 VP7 Personal Codec"
1973   status working
1974   fourcc VP70
1975   driver vfwex
1976   dll "vp7vfw.dll"
1977   out YUY2
1978   out BGR32,BGR24
1980 videocodec mwv1
1981   info "Motion Wavelets"
1982   status working
1983   fourcc MWV1
1984   driver vfw
1985   dll "icmw_32.dll"
1986   out BGR24,BGR15 flip
1988 videocodec wavcvfw
1989   info "centre for wavelets, approximation and infromation processing"
1990   status working
1991   fourcc wavc
1992   driver vfw
1993   dll "WavCWAIP.dll"
1994   out BGR24 flip
1996 videocodec asv2
1997   info "ASUS V2"
1998   status working
1999   fourcc ASV2
2000   driver vfw
2001   dll "asusasv2.dll"
2002   out UYVY
2003   out BGR32,BGR24,BGR15 flip
2005 videocodec asv1
2006   info "ASUS V1"
2007   status working
2008   fourcc ASV1
2009   driver vfw
2010   dll "asusasvd.dll"
2011   out UYVY
2012   out BGR32,BGR24,BGR15 flip
2014 videocodec ffultimotion
2015   info "FFmpeg IBM Ultimotion"
2016   status working
2017   fourcc ULTI
2018   driver ffmpeg
2019   dll "ultimotion"
2020   out YVU9
2022 videocodec ultimotion
2023   info "IBM Ultimotion"
2024   status working
2025   fourcc ULTI
2026   driver vfw
2027   dll "ultimo.dll"
2028   out YUY2,UYVY
2029   out BGR32,BGR24,BGR15 flip
2031 videocodec mss1
2032   info "Windows Screen Video"
2033   status working
2034   fourcc MSS1
2035   driver dshow
2036   dll "msscds32.ax"
2037   guid 0x3301a7c4, 0x0a8d, 0x11d4, 0x91, 0x4d, 0x00, 0xc0, 0x4f, 0x61, 0x0d, 0x24
2038   out BGR32,BGR24,BGR16,BGR15
2040 ; CLRVIDDC.DLL needed too, with uppercase
2041 videocodec ucod
2042   info "UCOD-ClearVideo"
2043   status working
2044   fourcc UCOD
2045   driver vfw
2046   dll "clrviddd.dll"
2047   out BGR32,BGR24,BGR15 flip
2049 videocodec vcr2
2050   info "ATI VCR-2"
2051   status working
2052   fourcc VCR2
2053   driver vfw
2054   dll "ativcr2.dll"
2055   out YV12
2056   out BGR24
2058 videocodec cjpg
2059   info "Creative Labs Video Blaster Webcam"
2060   comment "sequential jpeg files?"
2061   status working
2062   fourcc CJPG
2063   driver vfw
2064   dll "CtWbJpg.DLL"
2065   out YUY2
2066   out UYVY
2067   out BGR24,BGR15
2069 videocodec kensington
2070   info "kensington webcam"
2071   status working
2072   fourcc AJPG,ABYR
2073   fourcc LBYR,JBYR  ; untested, creative labs cam
2074   fourcc UV12               ; untested
2075   driver vfw
2076   dll "aoxdxipl.ax"
2077   out BGR24 flip
2079 videocodec xjpg
2080   info "xiricam Veo PC Camera"
2081   status working
2082   fourcc XJPG
2083   driver vfw
2084   dll "camfc.dll"
2085   out BGR24 flip
2087 videocodec ffduck
2088   info "Duck Truemotion1"
2089   status working
2090   fourcc DUCK
2091   fourcc PVEZ
2092   driver ffmpeg
2093   dll "truemotion1"
2094   out BGR15,BGR16,BGR24,BGR32 query
2096 videocodec fftm20
2097   info "FFmpeg Duck/On2 TrueMotion 2.0"
2098   status working
2099   fourcc TM20
2100   driver ffmpeg
2101   dll truemotion2
2102   out BGR24
2104 ; our BGR15->BGR32 is bad or the DLL?
2105 videocodec tm20
2106   info "TrueMotion 2.0"
2107   status working
2108   comment "YUV faulting"
2109   fourcc TM20
2110   driver dshow
2111   dll "tm20dec.ax"
2112   guid 0x4cb63e61, 0xc611, 0x11D0, 0x83, 0xaa, 0x00, 0x00, 0x92, 0x90, 0x01, 0x84
2113   out BGR32,BGR24,BGR16 flip
2115 videocodec tr20
2116   info "TrueMotion RT"
2117   status working
2118   fourcc TR20
2119   driver vfw
2120   dll "tr2032.dll"
2121   out BGR15
2123 videocodec sif1vfw
2124   info "sif1 alpha4"
2125   status working
2126   fourcc SIF1
2127   driver vfw
2128   dll "Sif1_vfw.dll"
2129   out YV12,YUY2
2131 videocodec sif1ds
2132   info "sif1 alpha4"
2133   status buggy
2134   comment "one frame every 5 seconds?"
2135   fourcc SIF1
2136   driver dshow
2137   dll "Sif1Dec.ax"
2138   guid 0x31666973, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71
2139   out BGR32
2141 videocodec ffamv
2142   info "Modified MJPEG, used in AMV files"
2143   status working
2144   fourcc AMVV  ; internal MPlayer FourCC
2145   driver ffmpeg
2146   dll "amv"
2147   out YV12
2149 videocodec ffsp5x
2150   info "SP5x codec - used by Aiptek MegaCam"
2151   status working
2152   fourcc SP53,SP54,SP55,SP56,SP57,SP58
2153   driver ffmpeg
2154   dll "sp5x"
2155   out YV12
2157 videocodec sp6x
2158   info "SP6x codec"
2159   status buggy
2160   fourcc SP60,SP61,SP62
2161   driver vfw
2162   dll "sp6x_32.dll"
2163   out BGR24 flip
2165 videocodec sp5x
2166   info "SP5x codec - used by Aiptek MegaCam"
2167   status working
2168   fourcc SP53,SP54,SP55,SP56,SP57,SP58
2169   driver vfw
2170   dll "sp5x_32.dll"
2171   out BGR24,BGR15 flip
2173 videocodec sp4x
2174   info "SP4x codec - used by Aiptek MegaCam"
2175   status working
2176   fourcc SP40,SP41,SP42,SP43,SP44,SP45
2177   fourcc SP46,SP47
2178   driver vfw
2179   dll "SP4X_32.DLL"
2180   out BGR24,BGR15 flip
2182 videocodec bt411
2183   info "Brooktree 411 codec"
2184   status working
2185   fourcc BT20,Y41P
2186   driver vfwex
2187   dll "btvvc32.drv"
2188   out BGR24
2190 videocodec bwmpeg
2191   info "Broadway MPEG Capture Codec"
2192   status working
2193   fourcc BW10
2194   driver vfwex
2195   dll "bw10.dll" ;requires vtaccess.dll
2196   out YV12,YUY2,I420
2198 videocodec zdsoft
2199   info "zdsoft screen recorder"
2200   status working
2201   fourcc ZDSV
2202   driver vfwex
2203   dll "scrvid.dll"
2204   out BGR32
2206 videocodec webtrain
2207   info "WebTrain Communication lossless screen recorder"
2208   status working
2209   fourcc WTVC
2210   driver vfw
2211   dll "wtvc.dll"
2212   out BGR16 flip
2214 videocodec xfire
2215   info "xfire video"
2216   status working
2217   fourcc XFR1
2218   driver vfw
2219   dll "xfcodec.dll"
2220   out YV12,YUY2
2222 videocodec vfapi
2223   info "VFAPI rgb transcode codec"
2224   status untested
2225   fourcc vifp
2226   driver vfwex
2227   dll "VFCodec.dll"
2228   out BGR24 flip
2230 videocodec eyecon
2231   info "nokia eti camcorder eyecon"
2232   status working
2233   fourcc NUB0,NUB1,NUB2
2234   driver vfw
2235   dll "nub2.dll"
2236   out YV12,YUY2
2238 videocodec smsvvfw
2239   info "WorldConnect Wavelet Video"
2240   comment "found in visualmail videos"
2241   status working
2242   fourcc SMSV
2243   driver vfw
2244   dll "wv32vfw.dll"
2245   out BGR24 flip
2247 videocodec foxmotion
2248   info "fox motion video"
2249   status working
2250   fourcc FMVC
2251   driver vfw
2252   dll "fmcodec.dll"
2253   out BGR32,BGR24,BGR15 flip
2255 videocodec tridvfw
2256   status untested
2257   fourcc ty2c,TY2C,ty0n
2258   fourcc TY2N,TY0N,T565
2259   driver vfw
2260   dll "TRICDC32.DRV"
2261   out BGR24 flip
2263 videocodec vdtzvfw
2264   info "Telegeny VDTZ"
2265   status working
2266   fourcc VDTZ
2267   driver vfw
2268   dll "VTZ32.DLL"
2269   out BGR24 flip
2271 videocodec vivd2
2272   info "SoftMedia ViVD V2 codec VfW"
2273   status working
2274   fourcc GXVE,gxve
2275   driver vfw
2276   dll "ViVD2.dll"
2277   out YUY2,YV12,I420,YVU9
2278   out BGR32,BGR24,BGR15
2280 videocodec winx
2281   info "Winnov Videum winx codec"
2282   status working
2283   fourcc WINX
2284   driver vfwex
2285   dll "wnvwinx.dll"
2286   out BGR32,BGR24,BGR15
2288 videocodec ffwnv1
2289   info "FFmpeg wnv1 codec"
2290   status working
2291   fourcc WNV1
2292   driver ffmpeg
2293   dll wnv1
2294   out 422P
2296 videocodec wnv1
2297   info "Winnov Videum wnv1 codec"
2298   status working
2299   fourcc WNV1
2300   driver vfwex
2301   dll "wnvplay1.dll"
2302   out BGR32,BGR24,BGR15
2304 videocodec vdom
2305   info "VDOWave codec"
2306   status working
2307   fourcc VDOM,VDOW
2308   driver vfw
2309   dll "vdowave.drv" ; Need also VDODEC32.dll and DECVW_32.DLL
2310   out BGR24 flip
2312 videocodec vdowave3
2313   info "VDOWave 3 advanced codec"
2314   status working
2315   fourcc VDO3
2316   fourcc VDOM,VDOW
2317   driver vfw
2318   dll "vdo32_30.drv" ; Need also decvdo.dll
2319   out BGR24 flip
2321 videocodec lsv
2322   info "Vianet Lsvx Video"
2323   status working
2324   fourcc lsvx
2325   fourcc lsvm
2326   fourcc lsvc
2327   driver vfw
2328   dll "lsvxdec.dll"
2329   out BGR32,BGR24,BGR16 flip
2331 videocodec ffvmnc
2332   info "FFmpeg VMware video"
2333   status working
2334   fourcc VMnc
2335   driver ffmpeg
2336   dll "vmnc"
2337   out BGR32,BGR15,BGR8
2339 videocodec vmnc
2340   info "VMware video"
2341   status working
2342   fourcc VMnc
2343   driver vfw
2344   dll "vmnc.dll"
2345   out BGR24,BGR15,BGR8 query,flip
2347 videocodec ffsmkvid
2348   info "FFmpeg Smacker Video"
2349   status working
2350   fourcc SMK2
2351   fourcc SMK4
2352   out BGR8
2353   driver ffmpeg
2354   dll "smackvid"
2356 videocodec ffcavs
2357   info "Chinese AVS Video"
2358   comment "only works with libavformat demuxer"
2359   status working
2360   fourcc CAVS
2361   fourcc avs2
2362   driver ffmpeg
2363   dll "cavs"
2364   out I420
2366 videocodec ffdnxhd
2367   info "FFmpeg DNxHD"
2368   status working
2369   fourcc AVdn
2370   driver ffmpeg
2371   dll "dnxhd"
2372   out 422P
2374 ; quicktime codecs:
2376 videocodec qt3ivx
2377   info "win32/quicktime 3IV1 (3ivx)"
2378   status working
2379   fourcc 3IV1
2380   driver qtvideo
2381   dll "3ivx Delta 3.5.qtx"
2382   out YUY2
2384 videocodec qtactl
2385   info "Win32/QuickTime Streambox ACT-L2"
2386   status working
2387   fourcc ACTL
2388   driver qtvideo
2389   dll ACTLComponent.qtx
2390   out YUY2
2392 videocodec qtavui
2393   info "Win32/QuickTime Avid Meridien Uncompressed"
2394   status working
2395   fourcc AVUI
2396   driver qtvideo
2397   dll "AvidQTAVUICodec.qtx"
2398   out YUY2
2400 videocodec qth263
2401   info "Win32/QuickTime H.263"
2402   status crashing
2403   fourcc h263
2404   driver qtvideo
2405   dll "QuickTime.qts"
2406   out YUY2
2408 videocodec qtrlerpza
2409   info "Win32/Quicktime RLE/RPZA"
2410   comment "no colorspace accepted"
2411   status crashing
2412   fourcc rpza
2413   format 0x20656C72 ; "rle "
2414   driver qtvideo
2415   dll "QuickTime.qts"
2416   out BGR32,BGR24,BGR15
2418 videocodec qtvp3
2419   info "Win32/QuickTime VP3"
2420   status crashing
2421   fourcc VP31
2422   driver qtvideo
2423   dll "On2_VP3.qtx"
2424   out YUY2
2426 videocodec qtzygo
2427   info "win32/quicktime ZyGo"
2428   status buggy
2429   comment "wrong colors"
2430   fourcc ZyGo,zygo,lsvx
2431   driver qtvideo
2432   dll "ZyGoVideo.qtx"
2433   out BGR32,RGB32
2435 videocodec qtbhiv
2436   info "Win32/QuickTime BeHereiVideo"
2437   comment "sample file wanted!"
2438   status untested
2439   fourcc bhiv
2440   driver qtvideo
2441   dll "BeHereiVideo.qtx"
2442   out YUY2
2444 videocodec qtcvid
2445   info "Win32/QuickTime Cinepak"
2446   status working
2447   fourcc cvid
2448   driver qtvideo
2449   dll "QuickTime.qts"
2450   out YUY2
2452 videocodec qtindeo
2453   info "Win32/QuickTime Indeo"
2454   status crashing
2455   fourcc IV31,iv31
2456   fourcc IV32,iv32
2457   fourcc IV41
2458   driver qtvideo
2459   dll "QuickTime.qts"
2460   out YUY2
2462 videocodec qtmjpeg
2463   info "Win32/QuickTime MJPEG"
2464   status crashing
2465   fourcc dmb1
2466   fourcc mjpa
2467   fourcc mjpb
2468   driver qtvideo
2469   dll "QuickTime.qts"
2470   out YUY2
2472 videocodec qtmpeg4
2473   info "Win32/QuickTime MPEG-4"
2474   status crashing
2475   fourcc mp4v
2476   driver qtvideo
2477   dll "QuickTime.qts"
2478   out YUY2
2480 videocodec qtsvq3
2481   info "Win32/QuickTime SVQ3"
2482   status working
2483   fourcc SVQ3
2484   driver qtvideo
2485   dll "QuickTimeEssentials.qtx"
2486   out YUY2
2488 videocodec qtsvq1
2489   info "Win32/QuickTime SVQ1"
2490   status buggy
2491   fourcc SVQ1
2492   driver qtvideo
2493   dll "QuickTime.qts"
2494   out YVU9
2496 videocodec qtcine
2497   info "cinewave uncompressed 10-bit codec"
2498   status working
2499 ;  fourcc 2yuv,R210,r210,2Vu1,R10g,R10k,r11k    ;untested
2500   fourcc v210
2501   driver qtvideo
2502   dll "CineWave.qtx"
2503   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
2504   out YV12,YUY2
2506 ; VSS codecs (http://vsofts.com/solutions.html):
2508 videocodec vsslight
2509   info "VSS Codec Light"
2510   status working
2511   fourcc VSSV
2512   driver vfw
2513   dll "vsslight.dll"
2514   out BGR24 flip
2516 videocodec vssh264
2517   info "VSS H.264 New"
2518   status working
2519   fourcc VSSH
2520   driver dshow
2521   dll "vsshdsd.dll"
2522   guid 0x6931C7e7, 0x75b7, 0x4729, 0xa1, 0x53, 0xa8, 0xad, 0x99, 0xbd, 0xf7, 0x0b
2523   out YV12
2525 videocodec vssh264old
2526   info "VSS H.264 Old"
2527   status working
2528   fourcc VSSH
2529   driver vfw
2530   dll "vssh264.dll" ; need also vssh264core.dll, vssh264dec.dll
2531   out BGR24 flip
2533 videocodec vsswlt
2534   info "VSS Wavelet Video Codec"
2535   status working
2536   fourcc VSSW
2537   driver vfw
2538   dll "vsswlt.dll"
2539   out BGR24 flip
2541 ; buggy codecs:  (any volunteers for native rewrite?)
2543 videocodec zlib
2544   info "AVIzlib"
2545   status working
2546   comment "24bpp only"
2547   fourcc ZLIB
2548   driver vfw
2549   dll "avizlib.dll"
2550   out BGR24 flip
2552 videocodec mszh
2553   info "AVImszh"
2554   status working
2555   comment "24bpp only"
2556   fourcc MSZH
2557   driver vfw
2558   dll "avimszh.dll"
2559 ;  out YUY2
2560 ;  out BGR32,BGR24,BGR15
2561   out BGR24
2563 videocodec alaris
2564   info "Alaris VideoGramPiX"
2565   status working
2566   fourcc VGPX,VTLP VGPX
2567   driver vfwex
2568   dll "vgpix32d.dll"
2569   out UYVY
2570   out BGR24
2573 ; non-working codecs:
2575 videocodec vcr1
2576   info "ATI VCR-1"
2577   status crashing
2578   fourcc VCR1
2579   driver vfw
2580   dll "ativcr1.dll"
2581   out RGB24 flip
2583 videocodec pim1
2584   info "Pinnacle Hardware MPEG-1"
2585   status crashing
2586   comment "no picture. use ffmpeg12!"
2587   fourcc PIM1
2588   driver vfw
2589   dll "pclepim1.dll"
2590   out BGR24 flip
2591 ;  out I420
2592 ;  out YUY2
2593 ;  out BGR32,BGR24,BGR16,BGR15
2595 videocodec qpeg
2596   info "Q-Team's QPEG (www.q-team.de)"
2597   status working
2598   comment "BGR8 only!"
2599   fourcc Q1.0,QPEG
2600   fourcc Q1.1,qpeq
2601   driver vfw
2602   dll "qpeg32.dll"
2603   out BGR8 flip
2605 videocodec rricm
2606   info "rricm"
2607   status crashing
2608   fourcc dmb1
2609   driver vfw
2610   dll "rricm.dll"
2611   out YUY2
2612   out BGR24 flip
2614 videocodec ffcamtasia
2615   info "FFmpeg TechSmith Camtasia Screen Codec"
2616   status working
2617   fourcc TSCC,tscc
2618   driver ffmpeg
2619   dll "camtasia"
2620   out BGR32,BGR24,BGR15,BGR8 query
2622 ; sample videos: http://www.techsmith.com/products/camtasia/examplevideos.asp
2623 videocodec camtasia
2624   info "TechSmith Camtasia Screen Codec"
2625   status working
2626   fourcc TSCC,tscc
2627   driver vfw
2628   dll "tsccvid.dll"
2629   out BGR32,BGR24,BGR15,BGR8 query,flip
2631 videocodec ffcamstudio
2632   info "CamStudio Screen Codec"
2633   status working
2634   fourcc CSCD,cscd
2635   driver ffmpeg
2636   dll "camstudio"
2637   out BGR32,BGR24,BGR15 query
2639 ; Fraps - Realtime Video Capture - http://www.fraps.com/
2640 videocodec fraps
2641   info "FRAPS: Realtime Video Capture"
2642   comment "Requires a processor with SSE???"
2643   status working
2644   fourcc FPS1,fps1
2645   driver vfw
2646   dll "frapsvid.dll"
2647   out BGR32 flip
2649 videocodec fffraps
2650   info "FFmpeg Fraps"
2651   status working
2652   fourcc FPS1,fps1
2653   driver ffmpeg
2654   dll "fraps"
2655   out BGR24,I420
2657 videocodec fftiertexseq
2658   info "FFmpeg Tiertex SEQ"
2659   status working
2660   fourcc TSEQ ; internal MPlayer FourCC
2661   driver ffmpeg
2662   dll "tiertexseqvideo"
2663   out BGR8
2665 videocodec ffvmd
2666   info "FFmpeg Sierra VMD video"
2667   status working
2668   fourcc VMDV ; internal MPlayer FourCC
2669   driver ffmpeg
2670   dll "vmdvideo"
2671   out BGR8
2673 videocodec ffdxa
2674   info "FFmpeg Feeble Files DXA video"
2675   status working
2676   fourcc DXA1 ; internal MPlayer FourCC
2677   driver ffmpeg
2678   dll "dxa"
2679   out BGR8
2681 videocodec ffdsicinvideo
2682   info "FFmpeg Delphine CIN video"
2683   status working
2684   fourcc DCIV ; internal MPlayer FourCC
2685   driver ffmpeg
2686   dll "dsicinvideo"
2687   out BGR8
2689 videocodec ffthp
2690   info "FFmpeg THP video"
2691   status working
2692   fourcc THPV ; internal MPlayer FourCC
2693   driver ffmpeg
2694   dll thp
2695   out YV12
2697 videocodec ffbfi
2698   info "FFmpeg BFI Video"
2699   status working
2700   fourcc BFIV ; internal MPlayer FourCC
2701   driver ffmpeg
2702   dll bfi
2703   out BGR8
2705 videocodec ffbethsoftvid
2706   info "FFmpeg Bethesda Software VID"
2707   comment "video plays much too fast"
2708   status buggy
2709   fourcc BETH ; internal MPlayer FourCC
2710   driver ffmpeg
2711   dll bethsoftvid
2712   out BGR8
2714 videocodec ffrl2
2715   info "FFmpeg RL2"
2716   status working
2717   fourcc RL2V ; internal MPlayer FourCC
2718   driver ffmpeg
2719   dll rl2
2720   out BGR8
2722 videocodec fftxd
2723   info "FFmpeg Renderware TeXture Dictionary"
2724   status working
2725   fourcc TXDV ; internal MPlayer FourCC
2726   driver ffmpeg
2727   dll txd
2728   out BGR32
2730 videocodec xan
2731   info "XAN Video"
2732   status working
2733   fourcc Xxan
2734   driver vfw
2735   dll "xanlib.dll"
2736   out BGR24,BGR15,BGR8 query,flip
2738 videocodec ffwc3
2739   info "FFmpeg XAN wc3"
2740   status buggy
2741   fourcc WC3V ; internal MPlayer FourCC
2742   driver ffmpeg
2743   dll "xan_wc3"
2744   out BGR8
2746 videocodec ffidcin
2747   info "FFmpeg Id CIN video"
2748   status buggy
2749   fourcc IDCI ; internal MPlayer FourCC
2750   driver ffmpeg
2751   dll "idcinvideo"
2752   out BGR8
2754 videocodec ffinterplay
2755   info "FFmpeg Interplay Video"
2756   status buggy
2757   fourcc INPV ; internal MPlayer FourCC
2758   driver ffmpeg
2759   dll "interplayvideo"
2760   out BGR8
2762 videocodec ffvqa
2763   info "FFmpeg VQA Video"
2764   status buggy
2765   fourcc VQAV ; internal MPlayer FourCC
2766   driver ffmpeg
2767   dll "vqavideo"
2768   out BGR8
2770 videocodec ffc93
2771   info "FFmpeg C93 Video"
2772   status buggy
2773   fourcc C93V ; internal MPlayer FourCC
2774   driver ffmpeg
2775   dll c93
2776   out BGR8
2779 ; raw formats:  (now RGB formats are autodetected)
2781 ; these raw codecs are used mostly by TV input
2782 ; 0x20776172 is used by Quicktime ('raw ')
2783 ; 0x0 is used by AVI
2784 ; YV12,RGB|32,RGB|24.. is created by MPlayer
2786 videocodec rawrgb32
2787   info "RAW RGB32"
2788   status working
2789   driver raw
2790   format 0x0
2791   format 0x20776172 0x52474220
2792   format 0x52474220
2793   out RGB32
2795 videocodec rawrgb24
2796   info "RAW RGB24"
2797   status working
2798   driver raw
2799   format 0x0
2800   format 0x20776172 0x52474218
2801   format 0x52474218
2802   out RGB24
2804 videocodec rawrgb16
2805   info "RAW RGB16"
2806   status working
2807   driver raw
2808   format 0x0
2809   format 0x20776172 0x52474210
2810   format 0x52474210
2811   out RGB16
2813 videocodec rawbgr32flip
2814   info "RAW BGR32"
2815   status working
2816   driver raw
2817   format 0x0
2818   out BGR32 flip
2820 videocodec rawbgr32
2821   info "RAW BGR32"
2822   status working
2823   driver raw
2824   format 0x0
2825   format 0x42475220
2826   out BGR32
2828 videocodec rawbgr24flip
2829   info "RAW BGR24"
2830   status working
2831   driver raw
2832   format 0x0
2833   out BGR24 flip
2835 videocodec rawbgr24
2836   info "RAW BGR24"
2837   status working
2838   driver raw
2839   format 0x0
2840   format 0x20776172 0x42475218
2841   format 0x42475218
2842   out BGR24
2844 videocodec rawbgr16flip
2845   info "RAW BGR15"
2846   status working
2847   driver raw
2848   format 0x0
2849   format 0x10424752 0x0
2850   out BGR16 flip
2852 videocodec rawbgr16
2853   info "RAW BGR15"
2854   status working
2855   driver raw
2856   format 0x0
2857   format 0x20776172 0x42475210
2858   format 0x42475210
2859   out BGR16
2861 videocodec rawbgr15flip
2862   info "RAW BGR15"
2863   status working
2864   driver raw
2865   format 0x0
2866   out BGR15 flip
2868 videocodec rawbgr15
2869   info "RAW BGR15"
2870   status working
2871   driver raw
2872   format 0x0
2873   format 0x20776172 0x4247520F
2874   format 0x4247520F
2875   out BGR15
2877 videocodec rawbgr8flip
2878   info "RAW BGR8"
2879   status working
2880   driver raw
2881   format 0x0
2882   out BGR8 flip
2884 videocodec rawbgr8
2885   info "RAW BGR8"
2886   status working
2887   driver raw
2888   format 0x0
2889   format 0x20776172 0x42475208
2890   format 0x42475208
2891   out BGR8
2893 videocodec rawbgr1
2894   info "RAW BGR1"
2895   status working
2896   driver raw
2897   format 0x0
2898   format 0x20776172 0x42475201
2899   format 0x42475201
2900   out BGR1 flip
2902 videocodec rawyuy2
2903   info "RAW YUY2"
2904   status working
2905   driver raw
2906   format 0x0 0x32595559
2907   format 0x20776172 0x32595559
2908   fourcc yuy2,YUY2
2909   out YUY2
2911 videocodec rawyuv2
2912   info "RAW YUV2"
2913   status working
2914   driver raw
2915   format 0x0 0x32565559
2916   format 0x20776172 0x32565559
2917   fourcc yuv2,YUV2
2918   out YUY2
2920 videocodec rawuyvy
2921   info "RAW UYVY"
2922   status working
2923   driver raw
2924   format 0x0 0x59565955
2925   format 0x79757632 0x59565955 # 2vuy as created by QuickTime captures
2926   format 0x20776172 0x59565955
2927   fourcc uyvy,UYVY
2928   out UYVY
2930 videocodec raw444P
2931   info "RAW 444P"
2932   status working
2933   driver raw
2934   format 0x0 0x50343434
2935   format 0x20776172 0x50343434
2936   fourcc 444p,444P
2937   out 444P
2939 videocodec raw422P
2940   info "RAW 422P"
2941   status working
2942   driver raw
2943   format 0x0 0x50323234
2944   format 0x20776172 0x50323234
2945   fourcc 422p,422P
2946   out 422P
2948 videocodec rawyv12
2949   info "RAW YV12"
2950   status working
2951   driver raw
2952   format 0x0 0x32315659
2953   format 0x20776172 0x32315659
2954   fourcc yv12,YV12
2955   out YV12
2957 videocodec rawnv21
2958   info "RAW NV21"
2959   status working
2960   driver hmblck
2961   format 0x0 0x3132564E
2962   format 0x20776172 0x3132564E
2963   fourcc nv21,NV21
2964   out YV12
2966 videocodec rawnv12
2967   info "RAW NV12"
2968   status working
2969   driver hmblck
2970   format 0x0 0x3231564E
2971   format 0x20776172 0x3231564E
2972   fourcc nv12,NV12
2973   out YV12
2975 videocodec rawhm12
2976   info "RAW HM12"
2977   status working
2978   driver hmblck
2979   format 0x0 0x32314D48
2980   format 0x20776172 0x32314D48
2981   fourcc hm12,HM12
2982   out YV12
2984 videocodec rawi420
2985   info "RAW I420"
2986   status working
2987   driver raw
2988   format 0x0 0x30323449
2989   format 0x20776172 0x30323449
2990   fourcc i420,I420
2991   fourcc IYUV,iyuv
2992   out I420,IYUV
2994 videocodec rawyvu9
2995   info "RAW YVU9"
2996   status working
2997   driver raw
2998   format 0x0 0x39555659
2999   format 0x20776172 0x39555659
3000   fourcc yvu9,YVU9
3001   out YVU9
3003 videocodec rawy800
3004   info "RAW Y8/Y800"
3005   status working
3006   driver raw
3007   format 0x0
3008   format 0x20203859 ; "Y8  "
3009   fourcc y800,Y800
3010   out Y800,Y8
3012 ; NULL codec - for testing.
3014 videocodec null
3015   info "NULL codec (no decoding!)"
3016   status crashing
3017   comment "for unknown/unsupported codecs or testing"
3018   driver null
3019   out YV12
3020   out I420
3021   out YUY2
3022   out UYVY
3023   out YVU9
3024   out BGR32,BGR24,BGR16,BGR15
3026 ;=============================================================================
3027 ;                   AUDIO CODECS
3028 ;=============================================================================
3030 audiocodec wma9dmo
3031   info "Windows Media Audio 9 DMO"
3032   status working
3033   format 0x162
3034   format 0x163
3035   driver dmo
3036   dll "wma9dmod.dll"
3037   guid 0x27ca0808, 0x01f5, 0x4e7a, 0x8b, 0x05, 0x87, 0xf8, 0x07, 0xa2, 0x33, 0xd1
3039 audiocodec wmadmo
3040   info "Windows Media Audio DMO"
3041   status working
3042   format 0x160
3043   format 0x161
3044   format 0x162
3045   format 0x163
3046   driver dmo
3047   dll "wmadmod.dll"
3048   guid 0x2eeb4adf, 0x4578, 0x4d10, 0xbc, 0xa7, 0xbb, 0x95, 0x5f, 0x56, 0x32, 0x0a
3050 audiocodec wma9spdmo
3051   info "Windows Media Audio 9 Speech DMO"
3052   status working
3053   format 0xa
3054   driver dmo
3055   dll "wmspdmod.dll"
3056   guid 0x874131cb, 0x4ecc, 0x443b, 0x89, 0x48, 0x74, 0x6b, 0x89, 0x59, 0x5d, 0x20
3058 audiocodec wma9spdshow
3059   info "Windows Media Audio 9 Speech DShow"
3060   status working
3061   format 0xa
3062   driver dshow
3063   dll "wmavds32.ax"
3064   guid 0x795b44c4, 0xf142, 0x493d, 0x8a, 0x02, 0x09, 0xbd, 0x41, 0x08, 0x95, 0xad
3066 audiocodec ffqdm2
3067   info "FFmpeg QDM2 audio"
3068   status working
3069   format 0x324D4451 ; "QDM2"
3070   driver ffmpeg
3071   dll "qdm2"
3073 audiocodec qdmc
3074   info "QuickTime QDMC/QDM2 audio"
3075   status working
3076   format 0x324D4451 ; "QDM2"
3077   format 0x434D4451 ; "QDMC"
3078   driver qtaudio
3079   dll "QuickTime.qts"
3081 audiocodec ffqclp
3082   info "FFmpeg QCLP audio"
3083   status buggy
3084   format 0x706C6351 ; "Qclp"
3085   format 0x70637173 ; "sqcp"
3086   format 0x716C6351 ; "Qclq"
3087   driver ffmpeg
3088   dll "qcelp"
3090 audiocodec qclp
3091   info "QuickTime QCLP audio"
3092   status working
3093   format 0x706C6351 ; "Qclp"
3094   driver qtaudio
3095   dll "QuickTime.qts"
3097 audiocodec qtmace3
3098   info "QuickTime MACE3 audio"
3099   status working
3100   format 0x3343414D ; "MAC3"
3101   driver qtaudio
3102   dll "QuickTime.qts"
3104 audiocodec qtmace6
3105   info "QuickTime MACE6 audio"
3106   status working
3107   format 0x3643414D ; "MAC6"
3108   driver qtaudio
3109   dll "QuickTime.qts"
3111 audiocodec zygoaudio
3112   info "Zygo audio"
3113   status working
3114   fourcc SPXN
3115   driver qtaudio
3116   dll "ZyGoAudioS.qtx"
3118 audiocodec ffra144
3119   info "FFmpeg RealAudio 1.0"
3120   status working
3121   format 0x345F3431 ; "14_4"
3122   driver ffmpeg
3123   dll "real_144"
3125 audiocodec ffra288
3126   info "FFmpeg RealAudio 2.0"
3127   status working
3128   format 0x385F3832 ; "28_8"
3129   driver ffmpeg
3130   dll "real_288"
3132 audiocodec ffcook
3133   info "FFmpeg COOK audio"
3134   status working
3135   format 0x6B6F6F63 ; "cook"
3136   driver ffmpeg
3137   dll "cook"
3139 audiocodec ffatrc
3140   info "FFmpeg Atrac 3 audio"
3141   status working
3142   format 0x63727461 ; "atrc"
3143   format 0x270      ; atrac3 in wav
3144   driver ffmpeg
3145   dll "atrac3"
3147 audiocodec ra144
3148   info "RealAudio 1.0"
3149   status working
3150   format 0x345F3431 ; "14_4"
3151   driver realaud
3152   dll "14_4.so.6.0"
3154 audiocodec ra144win
3155   info "Win32 RealAudio 1.0"
3156   status working
3157   format 0x345F3431 ; "14_4"
3158   driver realaud
3159   dll "14_43260.dll"
3161 audiocodec ra144mac
3162   info "Mac OS X RealAudio 1.0"
3163   status working
3164   format 0x345F3431 ; "14_4"
3165   driver realaud
3166   dll "14_4.shlb"
3168 audiocodec ra288
3169   info "RealAudio 2.0"
3170   status working
3171   format 0x385F3832 ; "28_8"
3172   driver realaud
3173   dll "28_8.so.6.0"
3175 audiocodec ra288win
3176   info "Win32 RealAudio 2.0"
3177   status working
3178   format 0x385F3832 ; "28_8"
3179   driver realaud
3180   dll "28_83260.dll"
3182 audiocodec ra288mac
3183   info "Mac OS X RealAudio 2.0"
3184   status working
3185   format 0x385F3832 ; "28_8"
3186   driver realaud
3187   dll "28_8.shlb"
3189 audiocodec ra10cook
3190   info "RealPlayer 10 COOK audio"
3191   comment "supports cook 5.1"
3192   status working
3193   format 0x6B6F6F63 ; "cook"
3194   driver realaud
3195   dll "cook.so"
3197 audiocodec racook
3198   info "RealAudio COOK"
3199   status working
3200   format 0x6B6F6F63 ; "cook"
3201   driver realaud
3202   dll "cook.so.6.0"
3204 audiocodec ra10cookwin
3205   info "Win32 RealAudio 10 COOK"
3206   comment "supports cook 5.1"
3207   status working
3208   format 0x6B6F6F63 ; "cook"
3209   driver realaud
3210   dll "cook.dll"
3212 audiocodec racookwin
3213   info "Win32 RealAudio COOK"
3214   status working
3215   format 0x6B6F6F63 ; "cook"
3216   driver realaud
3217   dll "cook3260.dll"
3219 audiocodec racookmac
3220   info "Mac OS X RealAudio COOK"
3221   status working
3222   format 0x6B6F6F63 ; "cook"
3223   driver realaud
3224   dll "cook.bundle/Contents/MacOS/cook"
3226 audiocodec rasipr
3227   info "RealAudio Sipro"
3228   status working
3229   format 0x72706973 ; "sipr"
3230   driver realaud
3231   dll "sipr.so.6.0"
3233 audiocodec ra10sipr
3234   info "RealPlayer 10 RealAudio Sipro"
3235   status working
3236   format 0x72706973 ; "sipr"
3237   driver realaud
3238   dll "sipr.so"
3240 audiocodec ra10siprwin
3241   info "Win32 RealAudio 10 Sipro"
3242   status working
3243   format 0x72706973 ; "sipr"
3244   driver realaud
3245   dll "sipr.dll"
3247 audiocodec rasiprwin
3248   info "Win32 RealAudio Sipro"
3249   status working
3250   format 0x72706973 ; "sipr"
3251   driver realaud
3252   dll "sipr3260.dll"
3254 audiocodec rasiprmac
3255   info "Mac OS X RealAudio Sipro"
3256   status working
3257   format 0x72706973 ; "sipr"
3258   driver realaud
3259   dll "sipr.bundle/Contents/MacOS/sipr"
3261 audiocodec raatrc
3262   info "RealAudio ATRAC3"
3263   status working
3264   format 0x63727461 ; "atrc"
3265   driver realaud
3266   dll "atrc.so.6.0"
3268 audiocodec ra10atrc
3269   info "RealPlayer 10 RealAudio ATRAC3"
3270   status working
3271   format 0x63727461 ; "atrc"
3272   driver realaud
3273   dll "atrc.so"
3275 audiocodec ra10atrcwin
3276   info "Win32 RealAudio 10 ATRAC3"
3277   status working
3278   format 0x63727461 ; "atrc"
3279   driver realaud
3280   dll "atrc.dll"
3282 audiocodec raatrcwin
3283   info "Win32 RealAudio ATRAC3"
3284   status working
3285   format 0x63727461 ; "atrc"
3286   driver realaud
3287   dll "atrc3260.dll"
3289 audiocodec raatrcmac
3290   info "Mac OS X RealAudio ATRAC3"
3291   status working
3292   format 0x63727461 ; "atrc"
3293   driver realaud
3294   dll "atrc.bundle/Contents/MacOS/atrc"
3296 audiocodec ffadpcmimaamv
3297   info "FFmpeg AMV IMA ADPCM audio"
3298   status working
3299   fourcc AMVA  ; internal MPlayer FourCC
3300   driver ffmpeg
3301   dll adpcm_ima_amv
3303 audiocodec ffadpcmimaqt
3304   info "FFmpeg QT IMA ADPCM audio"
3305   status working
3306   format 0x34616d69  ; "ima4" (MOV files)
3307   driver ffmpeg
3308   dll adpcm_ima_qt
3310 audiocodec ffadpcmimawav
3311   info "FFmpeg WAV IMA ADPCM audio"
3312   status working
3313   format 0x11
3314   format 0x1100736d ; "ms\x00\x11" (MOV files)
3315   format 0x11005354 ; "TS\x00\x11" (MOV files) works with -demuxer mov
3316   driver ffmpeg
3317   dll adpcm_ima_wav
3319 audiocodec imaadpcm
3320   info "IMA ADPCM"
3321   status working
3322   format 0x11
3323   format 0x34616d69  ; "ima4" (MOV files)
3324   format 0x1100736d ; "ms\x00\x11" (MOV files)
3325   driver imaadpcm
3327 audiocodec ffadpcmms
3328   info "FFmpeg MS ADPCM audio"
3329   status working
3330   format 0x2
3331   format 0x0200736d  ; "ms\x00\x02" (MOV files)
3332   driver ffmpeg
3333   dll adpcm_ms
3335 audiocodec msadpcm
3336   info "MS ADPCM"
3337   status working
3338   format 0x2
3339   format 0x0200736d  ; "ms\x00\x02" (MOV files)
3340   driver msadpcm
3342 audiocodec ffadpcmimadk4
3343   info "FFmpeg DK4 IMA ADPCM audio"
3344   status working
3345   format 0x61 ; This format number was used by Duck Corp. but not officially
3346               ; registered with Microsoft
3347   driver ffmpeg
3348   dll adpcm_ima_dk4
3350 audiocodec dk4adpcm
3351   info "Duck DK4 ADPCM (rogue format number)"
3352   status working
3353   format 0x61 ; This format number was used by Duck Corp. but not officially
3354               ; registered with Microsoft
3355   driver imaadpcm
3357 audiocodec ffadpcmimadk3
3358   info "FFmpeg DK3 IMA ADPCM audio"
3359   status working
3360   format 0x62 ; This format number was used by Duck Corp. but not officially
3361               ; registered with Microsoft
3362   driver ffmpeg
3363   dll adpcm_ima_dk3
3365 audiocodec dk3adpcm
3366   info "Duck DK3 ADPCM (rogue format number)"
3367   status working
3368   format 0x62 ; This format number was used by Duck Corp. but not officially
3369               ; registered with Microsoft
3370   driver dk3adpcm
3372 audiocodec ffroqaudio
3373   info "Id RoQ File Audio"
3374   status working
3375   fourcc RoQA ; internal MPlayer FourCC
3376   driver ffmpeg
3377   dll "roq_dpcm"
3379 audiocodec ffsmkaud
3380   info "FFmpeg Smacker Audio"
3381   status buggy
3382   fourcc SMKA
3383   driver ffmpeg
3384   dll "smackaud"
3386 audiocodec ffdsicinaudio
3387   info "FFmpeg Delphine CIN audio"
3388   status working
3389   fourcc DCIA ; internal MPlayer FourCC
3390   driver ffmpeg
3391   dll dsicinaudio
3393 audiocodec ff4xmadmpcm
3394   info "FFmpeg 4XM ADPCM audio"
3395   status working
3396   fourcc 4XMA ; internal MPlayer FourCC
3397   driver ffmpeg
3398   dll adpcm_4xm
3400 audiocodec ffadpcmimaws
3401   info "FFmpeg Westwood IMA ADPCM audio"
3402   status working
3403   fourcc AIWS ; internal MPlayer FourCC
3404   driver ffmpeg
3405   dll adpcm_ima_ws
3407 audiocodec ffwssnd1
3408   info "FFmpeg Westwood SND1"
3409   status working
3410   fourcc SND1 ; internal MPlayer FourCC
3411   driver ffmpeg
3412   dll ws_snd1
3414 audiocodec ffinterplaydpcm
3415   info "FFmpeg Interplay DPCM audio"
3416   status working
3417   fourcc INPA ; internal MPlayer FourCC
3418   driver ffmpeg
3419   dll interplay_dpcm
3421 audiocodec ffadpcmea
3422   info "FFmpeg EA ADPCM audio"
3423   status working
3424   fourcc ADEA ; internal MPlayer FourCC
3425   driver ffmpeg
3426   dll adpcm_ea
3428 audiocodec ffadpcmeamaxis
3429   info "FFmpeg EA MAXIS XA ADPCM audio"
3430   status working
3431   fourcc ADXA ; internal MPlayer FourCC
3432   driver ffmpeg
3433   dll adpcm_ea_maxis_xa
3435 audiocodec ffadpcmxa
3436   info "FFmpeg XA ADPCM audio"
3437   status working
3438   fourcc PSXA ; internal MPlayer FourCC
3439   driver ffmpeg
3440   dll adpcm_xa
3442 audiocodec ffxandpcm
3443   info "FFmpeg XAN DPCM audio"
3444   comment "only works with libavformat demuxer"
3445   status working
3446   fourcc Axan
3447   driver ffmpeg
3448   dll xan_dpcm
3450 audiocodec ffyamahaadpcm
3451   info "FFmpeg Yamaha ADPCM audio"
3452   status working
3453   format 0x20
3454   driver ffmpeg
3455   dll adpcm_yamaha
3457 audiocodec ffadpcmthp
3458   info "FFmpeg THP ADPCM audio"
3459   status working
3460   fourcc THPA
3461   driver ffmpeg
3462   dll adpcm_thp
3464 audiocodec libdv
3465   info "raw DV audio (libdv)"
3466   status working
3467   fourcc RADV
3468   driver libdv
3469   dll libdv.so.2
3471 audiocodec ffdv
3472   info "FFmpeg DV audio"
3473   status working
3474   fourcc RADV
3475   fourcc vdva,dvca
3476   fourcc dvau
3477   driver ffmpeg
3478   dll "dvaudio"
3480 audiocodec faad
3481   info "FAAD AAC (MPEG-2/MPEG-4 Audio)"
3482   status working
3483   fourcc mp4a,MP4A
3484   fourcc "VLB " ; Used in NSV, not really working
3485   fourcc "AAC " ; Used in NSV
3486   fourcc "AACP" ; Used in NSV for AACPlus
3487   format 0xff
3488   format 0x706D
3489   format 0x4143 ; aac in asf
3490   format 0xA106 ; aac in avi
3491   driver faad
3492   dll libfaad2
3494 audiocodec ffaac
3495   info "FFmpeg 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   fourcc raac,racp
3502   format 0xff
3503   format 0x706D
3504   format 0x4143 ; aac in asf
3505   format 0xA106 ; aac in avi not yet working
3506   driver ffmpeg
3507   dll aac
3509 audiocodec ffflac
3510   info "FFmpeg FLAC audio"
3511   status working
3512   format 0x43614C66
3513   format 0xF1AC
3514   driver ffmpeg
3515   dll "flac"
3517 audiocodec ffalac
3518   info "FFmpeg ALAC audio"
3519   status working
3520   fourcc alac
3521   driver ffmpeg
3522   dll "alac"
3524 audiocodec fftta
3525   info "FFmpeg True Audio (TTA)"
3526   status working
3527   fourcc TTA1 ; internal MPlayer FourCC
3528   driver ffmpeg
3529   dll "tta"
3531 audiocodec ffwavpack
3532   info "FFmpeg WavPack audio"
3533   status working
3534   fourcc WVPK ; internal MPlayer FourCC
3535   driver ffmpeg
3536   dll "wavpack"
3538 audiocodec ffshorten
3539   info "FFmpeg Shorten audio"
3540   status working
3541   fourcc shrn ; internal MPlayer FourCC
3542   driver ffmpeg
3543   dll "shorten"
3545 audiocodec ffape
3546   info "FFmpeg Monkey's Audio"
3547   status working
3548   fourcc "APE "
3549   driver ffmpeg
3550   dll "ape"
3552 audiocodec ffmlp
3553   info "FFmpeg MLP"
3554   status working
3555   fourcc "MLP " ; internal MPlayer FourCC
3556   driver ffmpeg
3557   dll "mlp"
3559 audiocodec fftruehd
3560   info "FFmpeg TrueHD"
3561   status working
3562   fourcc TRHD ; internal MPlayer FourCC
3563   driver ffmpeg
3564   dll "truehd"
3566 audiocodec ffnellymoser
3567   info "FFmpeg Nellymoser Audio"
3568   status working
3569   fourcc "NELL" ; internal MPlayer FourCC
3570   driver ffmpeg
3571   dll "nellymoser"
3573 audiocodec pcm
3574   info "Uncompressed PCM"
3575   status working
3576   format 0x0
3577   format 0x1
3578   format 0x3         ; IEEE float
3579   format 0xfffe      ; Extended
3580   format 0x20776172  ; "raw " (MOV files)
3581   format 0x736f7774  ; "twos" (MOV files)
3582   format 0x74776f73  ; "sowt" (MOV files)
3583   format 0x32336c66  ; "fl32" (MOV files)
3584   format 0x666c3332  ; "23lf" (MOV files)
3585 ;  format 0x34366c66  ; "fl64" (MOV files)
3586 ;  format 0x666c3634  ; "46lf" (MOV files)
3587   format 0x454e4f4e  ; "NONE" (MOV files from Kodak CX6320)
3588   format 0x34326e69  ; "in24" (MOV files)
3589   format 0x696e3234  ; "42ni" (MOV files)
3590   format 0x32336e69  ; "in32" (MOV files)
3591   format 0x696e3332  ; "23ni" (MOV files)
3592 ;;;; these are for hardware support only:  (alaw,ulaw,ima-adpcm,mpeg,ac3)
3593 ;  format 0x6
3594 ;  format 0x7
3595 ;  format 0x11
3596 ;  format 0x50
3597 ;  format 0x2000
3598 ;;;;
3599   driver pcm
3601 audiocodec divx
3602   info "DivX audio (WMA)"
3603   status working
3604   format 0x160
3605   format 0x161
3606   driver acm
3607   dll "divxa32.acm"
3609 audiocodec vdowaveacm
3610   info "vdowave ACM"
3611   status working
3612   format 0xFFFC
3613   driver acm
3614   dll "vdowave.acm"
3616 audiocodec msadpcmacm
3617   info "MS ADPCM"
3618   status working
3619   format 0x2
3620   driver acm
3621   dll "msadp32.acm"
3623 audiocodec mp3
3624   info "mp3lib MPEG layer-2, layer-3"
3625   status working
3626   comment "Optimized to MMX/SSE/3Dnow!"
3627   format 0x50        ; layer-1 && layer-2
3628   format 0x55        ; layer-3
3629   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
3630   format 0x5000736d  ; "ms\0\x50" older mp2 fcc (MOV files)
3631   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
3632   fourcc "MP3 "      ; used in .nsv files
3633   fourcc "LAME"      ; used in mythtv .nuv files
3634   driver mp3lib
3636 audiocodec ffpcmdaud
3637   info "D-Cinema audio (FFmpeg)"
3638   status untested
3639   fourcc "daud"
3640   driver ffmpeg
3641   dll "pcm_s24daud"
3643 audiocodec ffwmav1
3644   info "DivX audio v1 (FFmpeg)"
3645   status untested
3646   format 0x160
3647   driver ffmpeg
3648   dll "wmav1"
3650 audiocodec ffwmav2
3651   info "DivX audio v2 (FFmpeg)"
3652   status untested
3653   format 0x161
3654   driver ffmpeg
3655   dll "wmav2"
3657 audiocodec ffmac3
3658   info "Macintosh Audio Compression and Expansion 3:1"
3659   status untested
3660   fourcc "MAC3"
3661   driver ffmpeg
3662   dll "mace3"
3664 audiocodec ffmac6
3665   info "Macintosh Audio Compression and Expansion 6:1"
3666   status untested
3667   fourcc "MAC6"
3668   driver ffmpeg
3669   dll "mace6"
3671 audiocodec ffsonic
3672   info "FFmpeg Sonic"
3673   status untested
3674   fourcc SONC
3675   format 0x2048
3676   driver ffmpeg
3677   dll "sonic"
3679 audiocodec ffmp3on4
3680   info "FFmpeg Multi-channel MPEG layer-3 on MP4 audio"
3681   status working
3682   format 0x1d61346d ; 'm','4','a',29 internal MPlayer fourcc
3683   driver ffmpeg
3684   dll "mp3on4"
3686 audiocodec ffmp3
3687   info "FFmpeg MPEG layer-3 audio"
3688   comment "integer only"
3689   status working
3690   format 0x55
3691   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
3692   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
3693   fourcc "MP3 "      ; used in .nsv files
3694   fourcc "LAME"      ; used in mythtv .nuv files
3695   driver ffmpeg
3696   dll "mp3"
3698 audiocodec ffmp3adu
3699   info "FFmpeg MPEG layer-3 adu audio"
3700   comment "integer only"
3701   status working
3702   format 0x55756461  ; 'a','d','u',0x55 internal MPlayer fourcc
3703   driver ffmpeg
3704   dll "mp3adu"
3706 audiocodec ffmp2
3707   info "FFmpeg MPEG layer-1 and layer-2 audio"
3708   comment "integer only"
3709   status working
3710   format 0x50
3711   fourcc ".mp2"      ; MP2 (MOV files)
3712   fourcc ".mp1"      ; MP1 (MOV files)
3713   driver ffmpeg
3714   dll "mp2"
3716 audiocodec mad
3717   info "libMAD MPEG layer 1-2-3"
3718   status working
3719   format 0x50
3720   format 0x55
3721   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
3722   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
3723   fourcc "MP3 "      ; used in .nsv files
3724   fourcc "LAME"      ; used in mythtv .nuv files
3725   driver libmad
3726   dll "libmad"
3728 audiocodec mp3acm
3729   info "MPEG layer-3"
3730   status working
3731   comment "conflicts with security kernel patches"
3732   format 0x55
3733   driver acm
3734   dll "l3codeca.acm"
3736 audiocodec imaadpcmacm
3737   info "IMA ADPCM"
3738   status working
3739   format 0x11
3740   driver acm
3741   dll "imaadp32.acm"
3743 audiocodec msgsm
3744   info "MS GSM"
3745   status working
3746   format 0x31
3747   format 0x32
3748   format 0x204D5347
3749   fourcc agsm
3750   driver msgsm
3752 audiocodec msgsmacm
3753   info "MS GSM"
3754   status working
3755   format 0x31
3756 ;  format 0x32
3757   driver acm
3758   dll "msgsm32.acm"
3760 audiocodec msnaudio
3761   info "MSN AUDIO"
3762   status working
3763 ;  format 0x31
3764   format 0x32
3765   driver acm
3766   dll "msnaudio.acm"
3768 audiocodec alaw
3769   info "aLaw"
3770   status working
3771   format 0x6
3772   format 0x77616C61 ; 'alaw', .mov files
3773   driver alaw
3775 audiocodec ulaw
3776   info "uLaw"
3777   status working
3778   format 0x7
3779   format 0x77616c75  ; "ulaw" (MOV files)
3780   format 0x6c75
3781   driver alaw
3783 audiocodec dvdpcm
3784   info "Uncompressed DVD/VOB LPCM"
3785   status working
3786   format 0x10001
3787   driver dvdpcm
3789 audiocodec a52
3790   info "AC3-liba52"
3791   status working
3792   format 0x2000
3793   ; format 0x332D6361 ; ac-3 in mp4  -- not working
3794   fourcc dnet
3795   driver liba52
3796   dll "liba52"
3798 audiocodec ffac3
3799   info "FFmpeg AC-3"
3800   status working
3801   format 0x2000
3802   format 0x332D6361 ; ac-3 in mp4
3803   fourcc dnet
3804   fourcc sac3
3805   driver ffmpeg
3806   dll ac3
3808 audiocodec ffeac3
3809   info "FFmpeg E-AC-3"
3810   status working
3811   fourcc EAC3
3812   driver ffmpeg
3813   dll eac3
3815 audiocodec dts
3816   info "DTS-libdca"
3817   status working
3818   format 0x2001
3819   driver libdca
3821 audiocodec ffdca
3822   info "FFmpeg DTS"
3823   status working
3824   format 0x2001
3825   driver ffmpeg
3826   dll "dca"
3828 audiocodec ffmusepack7
3829   info "Musepack sv7 audio codec"
3830   comment "only works with libavformat demuxer"
3831   status  working
3832   fourcc  "MPC "
3833   driver ffmpeg
3834   dll "mpc7"
3836 audiocodec ffmusepack8
3837   info "Musepack sv8 audio codec"
3838   comment "only works with libavformat demuxer"
3839   status  working
3840   fourcc  "MPC8"
3841   fourcc MPCK
3842   driver ffmpeg
3843   dll "mpc8"
3845 audiocodec musepack
3846   info "Musepack audio codec"
3847   status  working
3848   fourcc  "MPC "
3849   format 0x2b4d
3850   driver mpcdec
3852 audiocodec ffamrnb
3853   info "AMR Narrowband"
3854   status working
3855   fourcc samr
3856   format 0x57 ;amr in avi
3857   driver ffmpeg
3858   dll "libopencore_amrnb"
3860 audiocodec ffamrwb
3861   info "AMR Wideband"
3862   status working
3863   fourcc sawb
3864   format 0x58 ;amr in avi
3865   driver ffmpeg
3866   dll "libopencore_amrwb"
3868 audiocodec ffadcpmswf
3869   info "FFmpeg's ADPCM Flash-variant"
3870   status working
3871   format 0x5346 ; 'SF', pseudo id
3872   driver ffmpeg
3873   dll "adpcm_swf"
3875 audiocodec voxvoice
3876   info "VoxWare MetaVoice"
3877   status working
3878   comment "windows users need msms001.vwp and mvoice.vwp in windows\\system32 folder"
3879   format 0x74
3880   driver dshow
3881   dll "voxmvdec.ax" ; need also msms001.vwp and mvoice.vwp
3882   guid 0x46e32b01, 0xa465, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
3884 audiocodec voxware
3885   info "VoxWare"
3886   status working
3887   comment "windows users need msms001.vwp in windows\\system32 folder"
3888   format 0x75
3889   driver dshow
3890   dll "voxmsdec.ax" ; need also msms001.vwp
3891   guid 0x73f7a062, 0x8829, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
3893 audiocodec acelp
3894   info "ACELP.net Sipro Lab Audio"
3895   status working
3896   format 0x130
3897   driver dshow
3898   dll "acelpdec.ax"
3899   guid 0x4009f700, 0xaeba, 0x11d1, 0x83, 0x44, 0x00, 0xc0, 0x4f, 0xb9, 0x2e, 0xb7
3901 audiocodec ffimc
3902   info "FFmpeg Intel Music Coder"
3903   status working
3904   format 0x401
3905   driver ffmpeg
3906   dll "imc"
3908 audiocodec imc
3909   info "Intel Music Coder"
3910   status working
3911   comment "driver at http://codeczone.virtualave.net/FXIMCAUD.zip"
3912   format 0x401
3913   driver acm
3914   dll "imc32.acm"
3916 audiocodec iac25
3917   info "Indeo audio"
3918   status working
3919   format 0x402
3920   driver acm
3921   dll "iac25_32.ax"
3923 audiocodec ffctadp32
3924   info "FFmpeg Creative ADPCM codec"
3925   status working
3926   format 0x200
3927   driver ffmpeg
3928   dll "adpcm_ct"
3930 audiocodec ctadp32
3931   info "Creative ADPCM codec"
3932   status working
3933   format 0x200
3934   driver acm
3935   dll "ctadp32.acm"
3937 audiocodec sc4
3938   info "SC4 : Micronas speech codec (ADPCM, MPman recording)"
3939   status working
3940   format 0x350
3941   driver acm
3942   dll "mi-sc4.acm"
3944 audiocodec hwac3
3945   info "AC3 through S/PDIF"
3946   status working
3947   format 0x2000
3948   format 0x332D6361 ; ac-3 in mp4
3949   fourcc dnet
3950   driver hwac3
3952 audiocodec hwdts
3953   info "DTS through S/PDIF"
3954   status working
3955   format 0x2001
3956   driver hwac3
3958 audiocodec ffvorbis
3959   info "FFmpeg Vorbis"
3960   status working
3961   fourcc vrbs
3962   format 0x566F
3963   driver ffmpeg
3964   dll "vorbis"
3966 audiocodec vorbis
3967   info "OggVorbis Audio"
3968   status working
3969   comment "OggVorbis driver using libvorbis"
3970   fourcc vrbs
3971   format 0x566F
3972   driver libvorbis
3973   dll "libvorbis"
3975 audiocodec tremor
3976   info "OggVorbis audio"
3977   status working
3978   comment "fixed-point decoder useful systems without floating-point unit"
3979   fourcc vrbs
3980   format 0x566F
3981   driver tremor
3982   dll "tremor"
3984 audiocodec vorbisacm
3985   info "OggVorbis ACM"
3986   status working
3987   comment "OggVorbis driver using vorbis.acm"
3988   format 0x674F ; mode1
3989   format 0x6750 ; mode2
3990 ;  format 0x6751 ; mode3
3991   format 0x676F ; mode1+
3992   format 0x6770 ; mode2+
3993   format 0x6771 ; mode3+
3994   driver acm
3995   dll "vorbis.acm"
3997 audiocodec speex
3998   info "Speex audio"
3999   status working
4000   comment "Speex driver using libspeex"
4001   fourcc 'spx '
4002   driver speex
4003   dll "speex"
4005 audiocodec vivoaudio
4006   info "Vivo G.723/Siren Audio Codec"
4007   status working
4008   format 0x111       ; vivo g.723
4009   format 0x112       ; siren
4010   driver acm
4011   dll "vivog723.acm"
4013 audiocodec g72x
4014   info "G.711/G.721/G.723"
4015   status crashing
4016   comment "does not work yet - just noise :("
4017   format 0x111      ; vivo g.723
4018   format 0x112      ; vivo siren
4019   driver g72x
4020   dll "g72x.c"
4022 audiocodec ffg726
4023   info "Sharp G.726 Audio"
4024   status working
4025   format 0x45
4026   driver ffmpeg
4027   dll "g726"
4029 audiocodec g726
4030   info "Sharp G.726 Audio"
4031   status untested
4032   format 0x45
4033   driver acm
4034   dll "scg726.acm"
4036 audiocodec atrac3
4037   info "Sony ATRAC3"
4038   status buggy
4039   comment "format not accepted"
4040   format 0x270
4041   driver acm
4042   dll "atrac3.acm"
4044 audiocodec ALF2
4045 ; http://www.nctsoft.com/products/NCTALFCD/
4046 ; jdp@mail.sonofon.dk
4047   info "ALF2"
4048   status working
4049   format 0x1FC4     ; ALF2
4050   driver acm
4051   dll "alf2cd.acm"
4053 audiocodec fftruespeech
4054   info "FFmpeg TrueSpeech"
4055   status working
4056   format 0x22
4057   driver ffmpeg
4058   dll "truespeech"
4060 audiocodec truespeech
4061   info "DSP Group TrueSpeech(TM)"
4062   status working
4063   format 0x22
4064   driver acm
4065   dll "tssoft32.acm" ; need also tsd32.dll
4067 ; rt32dcmp.dll needed too
4068 audiocodec voxwarert24
4069   info "VoxWare RT24 speech codec"
4070   status working
4071   format 0x181c
4072   driver acm
4073   dll "nsrt2432.acm"
4075 audiocodec lhacm
4076   info "Lernout & Hauspie CELP and SBC codecs"
4077   status working
4078   format 0x1101 ; CELP
4079   format 0x1102 ; SBC
4080   format 0x1103 ; SBC
4081   format 0x1104 ; SBC
4082   driver acm
4083   dll "lhacm.acm"
4085 audiocodec pscelp
4086   info "Philips Speech Processing CELP"
4087   status working
4088   format 0x120
4089   driver acm
4090   dll "smcelp32.acm"
4092 audiocodec TwinVQ
4093   info "VQF codec by NTTLabs"
4094   status working
4095   fourcc TWIN
4096   driver vqf
4097   dll "tvqdec.dll"
4099 audiocodec hwmpa
4100   info "MPEG audio pass-through for hardware MPEG decoders"
4101   status working
4102   comment "for hardware MPEG audio decoders"
4103   format 0x50        ; layer-1 && layer-2
4104   format 0x55        ; layer-3
4105   format 0x5500736d  ; "ms\0\x55" older MP3 fourcc (MOV files)
4106   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
4107   fourcc "MP3 "      ; used in .nsv files
4108   fourcc "LAME"      ; used in mythtv .nuv files
4109   driver hwmpa
4111 audiocodec msnsiren
4112   info "msn siren audio codec"
4113   status working
4114   format 0x28E
4115   driver acm
4116   dll "sirenacm.dll"
4118 audiocodec uleaddva
4119   info "Ulead DV ACM"
4120   status working
4121   format 0x215
4122   format 0x216
4123   driver acm
4124   dll "dvacm.acm"