Handle vga_init() error and output error message.
[mplayer/glamo.git] / etc / codecs.conf
blob1a9c5a050b701b6baa332f5836f076edc415b3b9
1 ;=============================================================================
2 ;  Default codecs config file. It replaces the old codecs.c file!
3 ;  Before editing this file, please read DOCS/tech/codecs.conf.txt !
4 ;=============================================================================
6 release 20070930
8 ;=============================================================================
9 ;                   VIDEO CODECS
10 ;=============================================================================
12 videocodec ffkmvc
13   fourcc KMVC
14   out BGR8
15   driver ffmpeg
16   dll "kmvc"
18 videocodec ffzmbv
19   info "FFmpeg Zip Motion-Block Video"
20   status working
21   fourcc ZMBV
22   driver ffmpeg
23   dll "zmbv"
24   out RGB24
26 videocodec zmbv
27   info "Zip Motion-Block Video"
28   status working
29   fourcc ZMBV
30   driver vfw
31   dll "zmbv.dll"
32   out BGR24,BGR15,BGR8 query,flip
34 ; MPEG-1/2 decoding:
35 ; Note: mpegpes is preferred for hw decoders:
37 videocodec mpegpes
38   info "MPEG-PES output (.mpg or DXR3/IVTV/DVB/V4L2 card)"
39   comment "for hardware decoding"
40   status working
41   format 0x10000001  ; mpeg 1
42   format 0x10000002  ; mpeg 2
43   fourcc mpg1,MPG1,mpg2,MPG2
44   fourcc MPEG
45   driver mpegpes
46   out MPES
48 videocodec mpeg12
49   info "MPEG-1 or 2 (libmpeg2)"
50   comment "with postprocessing"
51   status working
52   format 0x10000001  ; MPEG-1
53   format 0x10000002  ; MPEG-2
54   fourcc "DVR "
55   fourcc hdv2
56   fourcc mpg1
57   fourcc PIM1        ; Pinnacle hardware-MPEG-1
58   fourcc VCR2
59   fourcc mpg2,MPG2
60   fourcc MPEG
61   fourcc hdv3        ; HDV 1080i50
62   fourcc hdv5        ; HDV  720p25
63   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
64   fourcc MMES,mmes   ; matrox mpeg2 in avi
65   driver libmpeg2
66 ;  dll "libmpeg2"
67   out YV12,I420,IYUV
68   out 422P
70 videocodec ffmpeg1
71   info "FFmpeg MPEG-1"
72   status working
73   format 0x10000001  ; MPEG-1
74   fourcc mpg1
75   fourcc PIM1        ; Pinnacle hardware-MPEG-1
76   fourcc VCR2
77   fourcc MPEG
78   driver ffmpeg
79   dll "mpeg1video"
80   out YV12,I420,IYUV
82 videocodec ffmpeg2
83   info "FFmpeg MPEG-2"
84   status working
85   format 0x10000002  ; MPEG-2
86   fourcc mpg2,MPG2
87   fourcc "DVR "
88   fourcc hdv2
89   fourcc MPEG
90   fourcc hdv3        ; HDV 1080i50
91   fourcc hdv5        ; HDV  720p25
92   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
93   fourcc MMES,mmes   ; matrox mpeg2 in avi
94   driver ffmpeg
95   dll "mpeg2video"
96   out YV12,I420,IYUV
97   out 422P,444P
99 ; for backward compatibility
100 videocodec ffmpeg12
101   info "FFmpeg MPEG-1/2"
102   status working
103   format 0x10000001  ; MPEG-1
104   format 0x10000002  ; MPEG-2
105   fourcc mpg1,mpg2,MPG2
106   fourcc PIM1        ; Pinnacle hardware-MPEG-1
107   fourcc VCR2
108   fourcc "DVR "
109   fourcc hdv2
110   fourcc MPEG
111   fourcc hdv3        ; HDV 1080i50
112   fourcc hdv5        ; HDV  720p25
113   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
114   fourcc MMES,mmes   ; matrox mpeg2 in avi
115   driver ffmpeg
116   dll "mpegvideo"
117   out YV12,I420,IYUV
118   out 422P,444P
120 videocodec ffmpeg12mc
121   info "FFmpeg MPEG-1/2 (XvMC)"
122   status buggy
123   format 0x10000001  ; MPEG-1
124   format 0x10000002  ; MPEG-2
125   fourcc mpg1,mpg2,MPG2
126   fourcc "DVR "
127   fourcc hdv2
128   fourcc PIM1        ; Pinnacle hardware-MPEG-1
129   fourcc VCR2
130   fourcc MPEG
131   fourcc hdv3        ; HDV 1080i50
132   fourcc hdv5        ; HDV  720p25
133   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
134   fourcc MMES,mmes   ; matrox mpeg2 in avi
135   driver ffmpeg
136   dll "mpegvideo_xvmc"
137   out IDCT_MPEG2
138   out MOCO_MPEG2
140 ; we have only native open source codecs for these:
142 videocodec ffnuv
143   info "NuppelVideo"
144   status working
145   fourcc NUV1 ; NUV1 is an internal MPlayer FOURCC
146   fourcc RJPG
147   driver ffmpeg
148   dll nuv
149   out I420
151 videocodec nuv
152   info "NuppelVideo"
153   status working
154   fourcc NUV1 ; NUV1 is an internal MPlayer FOURCC
155   fourcc RJPG
156   driver nuv
157   out I420,IYUV
159 videocodec ffbmp
160   info "FFmpeg BMP decoder"
161   status working
162   fourcc "bmp " ; for BMP-encoded QuickTime files
163   format 0x706D62 ;               AVI
164   driver ffmpeg
165   dll bmp
166   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
168 videocodec ffgif
169   info "FFmpeg GIF decoder"
170   status working
171   fourcc "gif " ; for GIF-encoded QuickTime files
172   driver ffmpeg
173   dll gif
174   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
176 videocodec fftiff
177   info "FFmpeg TIFF decoder"
178   status working
179   fourcc "tiff" ; for TIFF-encoded QuickTime files
180   driver ffmpeg
181   dll tiff
182   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
184 videocodec ffpcx
185   info "FFmpeg PCX decoder"
186   status working
187   fourcc "pcx "
188   driver ffmpeg
189   dll pcx
190   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
192 videocodec ffpng
193   info "FFmpeg PNG decoder"
194   status working
195   fourcc mpng,MPNG
196   fourcc "png " ; for PNG-encoded QuickTime files
197   driver ffmpeg
198   dll png
199   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
201 videocodec mpng
202   info "PNG image decoder"
203   status working
204   comment "Gray scaled PNG with Alpha channel not supported"
205   fourcc mpng,MPNG
206   fourcc "png " ; for PNG-encoded QuickTime files
207   dll "libpng"
208   driver mpng
209   out BGR32,BGR24,BGR8,Y800
211 videocodec fftga
212   info "FFmpeg TGA decoder"
213   status untested
214   fourcc mtga,MTGA
215   fourcc "tga " ; for TGA-encoded QuickTime files
216   driver ffmpeg
217   dll targa
218   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
220 videocodec mtga
221   info "TGA image decoder"
222   status working
223   comment "Only 24bpp and 32bpp RGB TGA files supported"
224   fourcc mtga,MTGA
225   driver mtga
226   out BGR32,BGR24
228 videocodec sgi
229   info "SGI image decoder"
230   status working
231   fourcc SGI1 ; SGI1 is an internal MPlayer FOURCC
232   driver sgi
233   out BGR24
235 videocodec ffsunras
236   info "FFmpeg SUN Rasterfile decoder"
237   status working
238   fourcc "sun " ; sun is an internal MPlayer FOURCC
239   driver ffmpeg
240   dll sunrast
241   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
243 videocodec ffindeo3
244   info "FFmpeg Intel Indeo 3.1/3.2"
245   status working
246   fourcc IV31,iv31
247   fourcc IV32,iv32
248   driver ffmpeg
249   dll indeo3
250   out YVU9
252 videocodec fffli
253   info "Autodesk FLI/FLC Animation"
254   status working
255   fourcc FLIC ; FLIC is an internal MPlayer FOURCC
256   driver ffmpeg
257   dll "flic"
258   out BGR16,BGR15,BGR8 query
260 videocodec ffaasc
261   info "Autodesk RLE decoder"
262   status working
263   fourcc AASC
264   driver ffmpeg
265   dll "aasc"
266   out BGR24
268 videocodec ffloco
269   info "LOCO video decoder"
270   status working
271   fourcc LOCO
272   driver ffmpeg
273   dll "loco"
274   out 422P,YV12,BGR32,BGR24 query
276 videocodec ffqtrle
277   info "QuickTime Animation (RLE)"
278   status working
279   format 0x20656C72 ; "rle "
280   driver ffmpeg
281   dll "qtrle"
282   out BGR32,RGB24,BGR15,BGR8 query
284 videocodec ffrpza
285  info "QuickTime Apple Video"
286  status working
287  fourcc rpza,azpr
288  driver ffmpeg
289  dll "rpza"
290  out BGR15
292 videocodec ffsmc
293   info "Apple Graphics (SMC) codec"
294   status working
295   format 0x20636d73 ; "smc "
296   driver ffmpeg
297   dll "smc"
298   out BGR8
300 videocodec ff8bps
301   info "Planar RGB (Photoshop)"
302   status working
303   fourcc 8BPS
304   driver ffmpeg
305   dll "8bps"
306   out BGR32,BGR24,BGR8 query
308 videocodec ffcyuv
309   info "Creative YUV (libavcodec)"
310   status working
311   fourcc cyuv,CYUV
312   driver ffmpeg
313   dll "cyuv"
314   out 411P
316 videocodec ffmsrle
317   info "Microsoft RLE"
318   status working
319   format 0x1
320   format 0x2
321   fourcc WRLE
322   driver ffmpeg
323   dll "msrle"
324   out BGR8
326 videocodec ffroqvideo
327   info "Id RoQ File Video Decoder"
328   status working
329   fourcc RoQV ; RoQV is an internal MPlayer FOURCC
330   driver ffmpeg
331   dll "roqvideo"
332   out 444P
334 videocodec lzo
335   info "LZO compressed"
336   status working
337   fourcc LZO1
338   driver lzo
339   dll "liblzo"
340   out YV12,I420
341   out BGR24 flip
343 videocodec theora
344   info "Theora (free, reworked VP3)"
345   status working
346   fourcc theo,Thra
347   driver theora
348   dll libtheora
349   out YV12
351 ; prefer native codecs over win32?
352 ; the win32 codecs probably are (better) optimized and support direct
353 ; rendering, so this may be not the best idea...
355 ;WIN32:
357 videocodec cram
358   info "Microsoft Video 1"
359   comment "-vf palette required for 8bpp"
360   status buggy
361   fourcc cram,CRAM CRAM
362   fourcc msvc,MSVC CRAM
363   fourcc wham,WHAM CRAM
364   driver vfw
365   dll "msvidc32.dll"
366   out BGR24,BGR15,BGR8 static,query
368 videocodec ffcvid
369   info "Cinepak Video (native codec)"
370   status working
371   fourcc cvid,CVID
372   driver ffmpeg
373   dll "cinepak"
374   out YV12,BGR8 query
376 videocodec cvidvfw
377   info "Cinepak Video"
378   status working
379   fourcc cvid
380   driver vfw
381   dll "iccvid.dll"
382 ;  out YUY2
383 ;  out UYVY
384   out BGR24,BGR15 static
386 videocodec huffyuv
387   info "HuffYUV"
388   status buggy
389   fourcc HFYU
390   driver vfw
391   dll "huffyuv.dll"
392   out YUY2 flip,noflip,query
393 ;  out UYVY flip
394   out BGR32,BGR24 flip,query
396 ;NATIVE:
398 videocodec ffvideo1
399   info "Microsoft Video 1 (native codec)"
400   status working
401   fourcc cram,CRAM
402   fourcc msvc,MSVC
403   fourcc wham,WHAM
404   driver ffmpeg
405   dll "msvideo1"
406   out BGR15,BGR8 query
408 videocodec ffmszh
409   info "AVImszh (native codec)"
410   status working
411   fourcc MSZH
412   driver ffmpeg
413   dll "mszh"
414   out BGR24
416 videocodec ffzlib
417   info "AVIzlib (native codec)"
418   status working
419   fourcc ZLIB
420   driver ffmpeg
421   dll "zlib"
422   out BGR24
424 ;XAnim (slow):
426 videocodec cvidxa
427   info "XAnim's Radius Cinepak Video"
428   status buggy
429   fourcc cvid
430   driver xanim
431   dll "vid_cvid.xa"
432   out YV12,IYUV,I420 static
434 ; time to decide what to do with the MPEG-4/DivX variants...
435 ; ff* is fastest...
437 videocodec ffhuffyuv
438   info "FFmpeg HuffYUV"
439   status working
440   fourcc HFYU,FFVH
441   driver ffmpeg
442   dll huffyuv
443   out YUY2,422P,YV12
444   out BGR32,BGR24
446 videocodec ffv1
447   info "FFV1 (lossless codec)"
448   status working
449   fourcc FFV1
450   driver ffmpeg
451   dll ffv1
452   out 411P,444P,422P,YV12,I420,IYUV,YVU9
453   out BGR32
455 videocodec ffsnow
456   info "FFSNOW (Michael's wavelet codec)"
457   status working
458   fourcc snow,SNOW
459   driver ffmpeg
460   dll snow
461   out YV12
463 videocodec ffasv1
464   info "FFmpeg ASUS V1"
465   status working
466   fourcc ASV1
467   driver ffmpeg
468   dll asv1
469   out YV12,I420,IYUV
471 videocodec ffasv2
472   info "FFmpeg ASUS V2"
473   status working
474   fourcc ASV2
475   driver ffmpeg
476   dll asv2
477   out YV12,I420,IYUV
479 videocodec ffvcr1
480   info "FFmpeg ATI VCR1"
481   status working
482   fourcc VCR1
483   driver ffmpeg
484   dll vcr1
485   out YVU9
487 videocodec ffcljr
488   info "FFmpeg Cirrus Logic AccuPak (CLJR)"
489   status working
490   fourcc CLJR
491   driver ffmpeg
492   dll cljr
493   out 411P
495 videocodec ffsvq1
496   info "FFmpeg Sorenson Video v1 (SVQ1)"
497   status working
498   fourcc SVQ1,svq1
499   driver ffmpeg
500   dll svq1
501   out YVU9
503 videocodec ff4xm
504   info "FFmpeg 4XM video"
505   status working
506   fourcc 4XMV
507   driver ffmpeg
508   dll 4xm
509   out BGR15,BGR16 query
511 videocodec ffvixl
512   info "Miro/Pinnacle VideoXL codec"
513   status working
514   fourcc VIXL
515   fourcc PIXL ; this is Pinnacle one
516   driver ffmpeg
517   dll xl
518   out 411P
520 videocodec ffqtdrw
521   info "QuickDraw native decoder"
522   status working
523   fourcc qdrw
524   driver ffmpeg
525   dll qdraw
526   out BGR8
528 videocodec ffindeo2
529   info "Indeo 2 native decoder"
530   status working
531   fourcc RT21
532   driver ffmpeg
533   dll indeo2
534   out YVU9
536 videocodec ffflv
537   info "FFmpeg Flash video"
538   status working
539   fourcc FLV1
540   driver ffmpeg
541   dll flv
542   out YV12
544 videocodec fffsv
545   info "FFmpeg Flash Screen video"
546   status working
547   fourcc FSV1
548   driver ffmpeg
549   dll flashsv
550   out BGR24
552 videocodec ffdivx
553   info "FFmpeg DivX ;-) (MSMPEG-4 v3)"
554   status working
555   fourcc MPG3,mpg3 div3
556   fourcc MP43,mp43 div3   ; MSMPEG-4 v3   (fourcc mapping to div3)
557   fourcc DIV5,div5 div3   ; DivX 3.20 
558   fourcc DIV6,div6 div4   ;   -||-
559   fourcc DIV3,div3,DIV4,div4
560   fourcc AP41 div3        ; AngelPotion stuff
561   fourcc COL1,col1,COL0,col0 ; Cool codec (based on mpg4ds32.ax)
562   fourcc 3IVD,3ivd    ; divxdoctored files (3ivx.com) 
563   driver ffmpeg
564   dll msmpeg4
565   out YV12,I420,IYUV
566   
567 videocodec ffmp42
568   info "FFmpeg MSMPEG-4 v2"
569   status working
570   fourcc DIV2,div2 mp42
571   fourcc MP42,mp42
572   driver ffmpeg
573   dll msmpeg4v2
574   out YV12,I420,IYUV
576 videocodec ffmp41
577   info "FFmpeg MSMPEG-4 v1"
578   status working
579   fourcc DIV1,div1 mpg4
580   fourcc MPG4,mpg4
581   driver ffmpeg
582   dll msmpeg4v1
583   out YV12,I420,IYUV
585 videocodec ffwmv1
586   info "FFmpeg WMV1/WMV7"
587   status working
588   fourcc WMV1,wmv1
589   driver ffmpeg
590   dll wmv1
591   out YV12,I420,IYUV
593 videocodec ffwmv2
594   info "FFmpeg WMV2/WMV8"
595   status working
596   fourcc WMV2,wmv2
597   driver ffmpeg
598   dll wmv2
599   out YV12,I420,IYUV
601 videocodec ffwmv3
602   info "FFmpeg WMV3/WMV9"
603   status buggy
604   fourcc WMV3,wmv3
605   driver ffmpeg
606   dll wmv3
607   out YV12,I420,IYUV
608   
609 videocodec ffvc1
610   info "FFmpeg WVC1"
611   status buggy
612   fourcc WVC1,wvc1,WMVA
613   driver ffmpeg
614   dll vc1
615   out YV12,I420,IYUV
617 videocodec ffh264
618   info "FFmpeg H.264"
619   status working
620   fourcc H264,h264
621   fourcc X264,x264
622   fourcc avc1,AVC1
623   fourcc davc,DAVC
624   format 0x10000005
625   driver ffmpeg
626   dll h264
627   out YV12,I420,IYUV
629 videocodec ffsvq3
630   info "FFmpeg Sorenson Video v3 (SVQ3)"
631   status working
632   fourcc SVQ3
633   driver ffmpeg
634   dll svq3
635   out YV12,I420,IYUV
637 videocodec ffodivx
638   info "FFmpeg MPEG-4"
639   status working
640   fourcc FMP4,fmp4
641   fourcc DIVX,divx
642   fourcc DIV1,div1 divx
643   fourcc MP4S,mp4s      ; ISO MPEG-4 Video V1
644   fourcc M4S2,m4s2
645   fourcc xvid,XVID,XviD,XVIX
646   fourcc DX50,dx50,BLZ0 DX50
647   fourcc mp4v,MP4V
648   format 0x4
649   fourcc UMP4
650   fourcc RMP4
651   fourcc 3IV2,3iv2  ; 3ivx Delta 4   
652   fourcc DXGM
653   fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
654   fourcc SMP4,smp4 ; Samsung SMP4 video codec
655   format 0x10000004  ; mpeg 4 es
656   driver ffmpeg
657   dll mpeg4 ;opendivx
658   out YV12,I420,IYUV
660 videocodec ffwv1f
661   info "WV1F MPEG-4"
662   status working
663   fourcc WV1F
664   driver ffmpeg
665   dll mpeg4
666   out YV12,I420,IYUV flip
668 videocodec xvid
669   info "XviD (MPEG-4)"
670   status working
671   fourcc FMP4,fmp4
672   fourcc DIVX,divx
673   fourcc xvid,XVID,XviD,XVIX
674   fourcc DIV1,div1 divx
675   fourcc MP4S,mp4s      ; ISO MPEG-4 Video V1
676   fourcc M4S2,m4s2
677   fourcc DX50,dx50,BLZ0 DX50
678   fourcc mp4v,MP4V
679   format 0x4
680   fourcc UMP4
681   fourcc RMP4
682   fourcc 3IV2,3iv2  ; 3ivx Delta 4
683   fourcc DXGM
684   fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
685   fourcc SMP4,smp4 ; Samsung SMP4 video codec
686   format 0x10000004  ; mpeg 4 es
687   driver xvid
688   out YV12
689   out I420
690   out YUY2
691   out UYVY
692   out YVYU
693   out BGR32,BGR24,BGR16,BGR15
694   dll "libxvidcore.a"
696 ; is divx4vfw stable enough, working everywhere and faster than divxds?
698 videocodec divx4vfw
699   info "DivX4Windows-VFW"
700   status buggy
701   comment "sig11 with -framedrop"
702   fourcc DIVX,divx        ; opendivx / divx4
703   fourcc DIV1,div1 divx
704 ;  fourcc MP4S,mp4s       ; ISO MPEG-4 Video V1
705   fourcc MP43,mp43,DIV3,div3,DIV4,div4 DIV3  ; for DivX4Linux only!
706   fourcc AP41 DIV3        ; AngelPotion stuff
707   format 0x4
708   driver vfw
709   dll "divx.dll"
710 ;  out YV12   ; buggy
711   out YUY2
712   out BGR32,BGR24,BGR15
714 ; the original ones...  prefer DShow for postprocessing:
716 videocodec divxds
717   info "DivX ;-) (MSMPEG-4 v3)"
718   comment "with postprocessing"
719   status working
720   fourcc MP43,mp43 div3   ; fourcc mapping to div3
721   fourcc DIV5,div5 div3
722   fourcc DIV6,div6 div4
723   fourcc DIV3,div3,DIV4,div4
724   fourcc AP41 div3        ; AngelPotion stuff
725   driver dshow
726   dll "divx_c32.ax"
727   guid 0x82CCd3E0, 0xF71A, 0x11D0, 0x9f, 0xe5, 0x00, 0x60, 0x97, 0x78, 0xaa, 0xaa
728   out YUY2,UYVY
729   out BGR32,BGR24,BGR16,BGR15
731 videocodec divx
732   info "DivX ;-) (MSMPEG-4 v3)"
733   status working
734   fourcc MP43,mp43 div3   ; MSMPEG-4 v3   (fourcc mapping to div3)
735   fourcc DIV5,div5 div3   ; DivX 3.20 
736   fourcc DIV6,div6 div4   ;   -||-
737   fourcc DIV3,div3,DIV4,div4
738   fourcc AP41 div3        ; AngelPotion stuff
739   driver vfw
740   dll "divxc32.dll"
741   out YUY2 yuvhack
742   out BGR32,BGR24,BGR15
743   
744 ; hmm. we should check, maybe these are/will be playable with libavcodec:
746 videocodec mpeg4ds
747   info "Microsoft MPEG-4 v1/v2"
748   status working
749   comment "with postprocessing"
750   fourcc DIV2,div2 mp42
751   fourcc MP4S,mp4s      ; ISO MPEG-4 Video V1
752   fourcc MPG4,mpg4
753   fourcc MP42,mp42
754   driver dshow
755   dll "mpg4ds32.ax"
756   guid 0x82CCD3E0, 0xF71A, 0x11D0, 0x9F, 0xE5, 0x00, 0x60, 0x97, 0x78, 0xEA, 0x66
757   out YUY2
758 ;  out BGR32,BGR24,BGR16,BGR15
760 videocodec mpeg4
761   info "Microsoft MPEG-4 v1/v2"
762   status working
763   fourcc MPG4,mpg4
764   fourcc MP42,mp42
765   fourcc DIV2 mp42
766   driver vfw
767   dll "mpg4c32.dll"
768   out YUY2 yuvhack
769   out BGR32,BGR24,BGR15
771 videocodec wmv9dmo
772   info "Windows Media Video 9 DMO"
773   status working
774   fourcc WMV3
775   fourcc WMVP
776   driver dmo
777   dll "wmv9dmod.dll"
778   guid 0x724bb6a4, 0xe526, 0x450f, 0xaf, 0xfa, 0xab, 0x9b, 0x45, 0x12, 0x91, 0x11
779   out YV12 ;,I420,IYUV
780   out YUY2,UYVY
781 ;  out BGR32,BGR24,BGR16 ;,BGR15
783 videocodec wmvdmo
784   info "Windows Media Video DMO"
785   status working
786   fourcc WMV1
787   fourcc WMV2
788   fourcc WMV3
789   fourcc WMVP
790   driver dmo
791   dll "wmvdmod.dll"
792   guid 0x82d353df, 0x90bd, 0x4382, 0x8b, 0xc2, 0x3f, 0x61, 0x92, 0xb7, 0x6e, 0x34
793   out YV12 ;,I420,IYUV
794   out YUY2,UYVY
795 ;  out BGR32,BGR24,BGR16 ;,BGR15
797 videocodec wmv8
798   info "Windows Media Video 8"
799   status working
800   fourcc WMV2
801   driver dshow
802   dll "wmv8ds32.ax"
803   guid 0x521fb373, 0x7654, 0x49f2, 0xbd, 0xb1, 0x0c, 0x6e, 0x66, 0x60, 0x71, 0x4f
804   out YV12,I420,IYUV
805   out YUY2,UYVY
806 ;  out BGR32,BGR24,BGR16,BGR15
808 videocodec wmv7
809   info "Windows Media Video 7"
810   status working
811   fourcc WMV1
812   driver dshow
813   dll "wmvds32.ax"
814   guid 0x4facbba1, 0xffd8, 0x4cd7, 0x82, 0x28, 0x61, 0xe2, 0xf6, 0x5c, 0xb1, 0xae
815   out YUY2,UYVY
816 ;  out BGR32,BGR24,BGR16,BGR15
818 videocodec wmvadmo
819   info "Windows Media Video Adv DMO"
820   status working
821   fourcc WMVA
822   fourcc WVP2
823   driver dmo
824   dll "wmvadvd.dll"
825   guid 0x03be3ac4, 0x84b7, 0x4e0e, 0xa7, 0x8d, 0xd3, 0x52, 0x4e, 0x60, 0x39, 0x5a
826   out YV12 ;,I420,IYUV
827   out YUY2,UYVY
828 ;  out BGR32,BGR24,BGR16 ;,BGR15
830 videocodec wmvvc1dmo
831   info "Windows Media Video (VC-1) Advanced Profile Decoder"
832   status working
833   fourcc WVC1
834   driver dmo
835   dll "wvc1dmod.dll"
836   guid 0xc9bfbccf, 0xe60e, 0x4588, 0xa3, 0xdf, 0x5a, 0x03, 0xb1, 0xfd, 0x95, 0x85
837   out YV12,YUY2
839 videocodec wmsdmod
840   info "Windows Media Screen Codec 2"
841   status working
842   fourcc MSS1
843   fourcc MSS2
844   driver dmo
845   dll "wmsdmod.dll"
846   guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
847   out BGR32,BGR24,BGR16
849 videocodec ubmp4
850   info "UB Video MPEG-4"
851   comment "black&white"
852   status buggy
853   fourcc mp4v UMP4 ; black&white, sometimes buggy too
854   fourcc UMP4
855   driver vfw
856   dll "ubvmp4d.dll"
857   out I420
858   out UYVY
861 ; MJPEG:
862 ; Notes: m3jpeg+mjpeg are MMX optimized. avid is very stable but slow.
863 ; ijpg only decodes JPEG images (no MJPEG), and slow.
864 ; Update: ffmjpeg is almost perfect (and optimized) now, prefer it to others.
866 videocodec zrmjpeg
867   info "Zoran MJPEG passthrough"
868   status buggy
869   fourcc MJPG,jpeg
870   driver zrmjpeg
871   out ZRMJPEGNI,ZRMJPEGIT,ZRMJPEGIB query
873 videocodec ffmjpeg
874   info "FFmpeg MJPEG decoder"
875   status working
876   fourcc MJPG,mjpg
877   fourcc AVRn,AVDJ  ; AVID
878   fourcc jpeg       ; MOV Photo-JPEG
879   fourcc mjpa       ; Apple MJPEG-A (Quicktime)
880   fourcc JFIF       ; SMJPEG (Loki)
881   fourcc ijpg,IJPG  ; -mf type=jpeg
882   fourcc JPEG       ; SGI's AVI Photo-JPEG
883   fourcc JPGL       ; lossless JPEG (pegasus codec)
884   fourcc LJPG       ; lossless JPEG
885   fourcc dmb1       ; MJPEG by Matrox Rainbow Runner
886   driver ffmpeg
887   dll mjpeg
888   out 444P
889   out 422P
890   out YUY2  ; queried (conversion from yuv422p)
891   out YV12,I420,IYUV
892   out BGR32 ; lossless JPEG
893   out RGB24 ; JPEG-LS
894   out Y800
896 videocodec ffmjpegb
897   info "FFmpeg MJPEG-B decoder"
898   status working
899   fourcc mjpb       ; Apple MJPEG-B (Quicktime)
900   driver ffmpeg
901   dll mjpegb
902   out 444P
903   out 422P
904   out YUY2  ; queryed (conversion from yuv422p)
905   out YV12,I420,IYUV
907 ; slow. usable only for standalone JPEGs, like -mf, avid or Photo-JPEG:
908 videocodec ijpg
909   info "Independent JPEG Group's codec"
910   status working
911   fourcc ijpg,IJPG   ; -mf type=jpeg
912   fourcc jpeg        ; MOV Photo-JPEG
913   fourcc AVRn,AVDJ   ; AVID
914   fourcc CJPG
915   driver ijpg
916   dll libjpeg
917   out RGB24,Y8
919 ; http://www.morgan-multimedia.com/dev/codec_spec.htm
920 videocodec m3jpeg
921   info "Morgan Motion JPEG Codec"
922   status working
923   fourcc MJPG
924   fourcc mjpa,mjpb,mjpg MJPG  ; MOV files
925   fourcc dmb1 MJPG            ; MJPEG by Matrox Rainbow Runner
926   driver vfw
927   dll "m3jpeg32.dll"
928 ;  out YV12,I420
929   out YUY2,UYVY
930   out BGR32,BGR24,BGR15
932 videocodec mjpeg
933   info "MainConcept Motion JPEG"
934   status working
935   fourcc MJPG
936   fourcc mjpa,mjpb,mjpg MJPG  ; MOV files
937 ;  fourcc AVRn,AVDJ MJPG ; AVID (sometimes buggy)
938   driver vfw
939   dll "mcmjpg32.dll"
940   out YUY2,UYVY
941   out BGR32,BGR24,BGR15
943 videocodec avid
944   info "AVID Motion JPEG"
945   status working
946   comment "slooooooooow but stable"
947   fourcc AVRn
948   fourcc AVDJ AVRn
949   fourcc MJPG,mjpg AVRn
950   driver vfw
951   dll "AvidAVICodec.dll"
952   out BGR24 flip
954 videocodec LEAD
955   info "LEAD (M)JPEG"
956   status working
957   comment "supports interlaced MJPEG"
958   fourcc MJPG
959   fourcc jpeg MJPG  ; MOV Photo-JPEG
960   fourcc LEAD
961   driver vfw
962   dll "LCodcCMP.dll"
963   out BGR24,BGR15
965 videocodec imagepower
966   info "ImagePower MJPEG2000"
967   status buggy
968   fourcc IPJ2
969   driver vfw
970   dll "jp2avi.dll"
971   out BGR32,BGR24,BGR15
973 videocodec m3jpeg2k
974   info "Morgan MJPEG2000"
975   status working
976   fourcc MJ2C
977   driver vfw
978   dll "m3jp2k32.dll"
979   out YV12,I420,IYUV
980   out YUY2,UYVY
981   out BGR32,BGR24,BGR15
983 ; http://www.morgan-multimedia.com/dev/directshow_dec_spec.htm
984 videocodec m3jpegds
985   info "Morgan MJPEG"
986   status crashing
987   fourcc MJPG mjpg
988   fourcc mjpa,mjpb,mjpg mjpg  ; MOV files
989   fourcc dmb1 mjpg            ; MJPEG by Matrox Rainbow Runner
990   driver dshow
991   dll "m3jpegdec.ax"
992   guid 0x6988b440, 0x8352, 0x11d3, 0x9b, 0xda, 0xca, 0x86, 0x73, 0x7c, 0x71, 0x68
993   out I420
994   out YUY2,UYVY
995   out BGR32,BGR24,BGR16,BGR15
997 videocodec pegasusm
998   info "Pegasus Motion JPEG"
999   status crashing
1000   fourcc MJPG
1001   driver vfw
1002 ;  dll "pvmjpg20.dll"   ; v2.0
1003   dll "pvmjpg21.dll"    ; v2.1
1004   out BGR24 flip
1006 videocodec pegasusl
1007   info "Pegasus lossless JPEG"
1008   status crashing
1009   fourcc JPGL
1010   fourcc MJPG JPGL
1011   driver vfw
1012   dll "pvljpg20.dll"
1013   out BGR24 flip
1015 videocodec pegasusmwv
1016   info "Pegasus Motion Wavelet 2000"
1017   status crashing
1018   fourcc PVW2
1019   driver vfw
1020   dll "pvwv220.dll"
1021   out BGR24 flip
1023 ; h263: - I don't know. comments?
1025 videocodec vivo
1026   info "Vivo H.263"
1027   status working
1028   fourcc VIVO,vivo vivo
1029   fourcc viv1,viv2 vivo
1030   driver vfw
1031   dll "ivvideo.dll"
1032   out BGR32,BGR24,BGR15 flip
1033   in BGR24
1035 videocodec u263
1036   info "UB Video H.263/H.263+/H.263++ Decoder"
1037   status working
1038   fourcc U263
1039   fourcc vivo,VIVO U263
1040   fourcc viv1 U263
1041   driver dshow
1042   dll "ubv263d+.ax"
1043   guid 0x00af1181, 0x6ebb, 0x11d4, 0x9d, 0x5a, 0x00, 0x50, 0x04, 0x79, 0x6c, 0xc0
1044 ;  out UYVY
1045 ; BGR32,BGR16,BGR15 seems to work too
1046   out BGR24 flip
1048 videocodec i263
1049   info "I263"
1050   status working
1051   fourcc I263,i263
1052 ;  fourcc I420,i420
1053   fourcc vivo,VIVO I263
1054   fourcc viv1 I263
1055   driver vfw
1056   dll "i263_32.drv"
1057   out I420
1058   out YUY2
1059   out BGR32,BGR24,BGR15
1061 videocodec ffi263
1062   info "FFmpeg I263 decoder"
1063   status working
1064   fourcc I263,i263
1065   driver ffmpeg
1066   dll h263i
1067   out YV12,I420,IYUV
1069 videocodec ffh263
1070   info "FFmpeg H.263+ decoder"
1071   status working
1072   fourcc H263,U263,h263,X263,M263
1073   fourcc viv1 h263
1074   fourcc s263
1075   driver ffmpeg
1076   dll h263
1077   out YV12,I420,IYUV
1079 videocodec ffzygo
1080   info "FFmpeg ZyGo"
1081   status untested
1082   fourcc ZyGo
1083   driver ffmpeg
1084   dll h263
1085   out YV12,I420,IYUV flip
1087 videocodec h263xa
1088   info "XAnim's CCITT H.263"
1089   status crashing
1090   fourcc H263,h263
1091   fourcc viv1 H263
1092   fourcc VIVO,vivo H263
1093   driver xanim
1094   dll "vid_h263.xa"
1095   out YV12,IYUV,I420
1097 videocodec ffh261
1098   info "CCITT H.261"
1099   status working
1100   fourcc H261,h261
1101   driver ffmpeg
1102   dll h261
1103   out YV12
1105 videocodec qt261
1106   info "QuickTime H.261 video decoder"
1107   status working
1108   fourcc H261,h261
1109   driver qtvideo
1110   dll "QuickTime.qts"
1111   out YUY2
1113 videocodec h261xa
1114   info "XAnim's CCITT H.261"
1115   status buggy
1116   fourcc H261,h261
1117   driver xanim
1118   dll "vid_h261.xa"
1119   out YV12,IYUV,I420
1121 videocodec m261
1122   info "M261"
1123   status untested
1124   fourcc m261,M261
1125   driver vfw
1126   dll "msh261.drv"
1127   out BGR32,BGR24,BGR15
1129 ; Indeo:
1130 ; Note: Indeo 3 is buggy, both XAnim (bad decoding) and VfW (fails with DR)
1131 ; Prefer win32 ones, they are faster, and 4/5 can DR. For fallback, there are
1132 ; Xanim codecs, they provide YV12, useful for YUV display or encoding.
1134 videocodec indeo5ds
1135   info "Intel Indeo 5"
1136   status working
1137   fourcc IV50,iv50
1138   driver dshow
1139   dll "ir50_32.dll"
1140   guid 0x30355649, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71
1141   out YV12,IYUV,I420
1142   out YUY2,UYVY
1143   out BGR32,BGR24,BGR16,BGR15
1145 videocodec indeo5
1146   info "Intel Indeo 5"
1147   status working
1148   fourcc IV50,iv50
1149   driver vfwex
1150   dll "ir50_32.dll"
1151 ;  out YV12,I420   ; flickering
1152   out YUY2
1153   out BGR32,BGR24,BGR15
1155 videocodec indeo4
1156   info "Intel Indeo 4.1"
1157   status working
1158   fourcc IV41,iv41
1159   driver vfw
1160   dll "ir41_32.dll"
1161   out IF09
1162   out BGR24,BGR15
1163   in YVU9
1165 videocodec indeo3
1166   info "Intel Indeo 3.1/3.2"
1167   status working
1168   fourcc IV31,iv31
1169   fourcc IV32,iv32
1170   driver vfwex
1171   dll "ir32_32.dll"
1172   out IF09
1173   out BGR24,BGR15 flip,static
1174   in YVU9
1176 videocodec indeo5xa
1177   info "XAnim's Intel Indeo 5"
1178   status working
1179   fourcc IV50,iv50
1180   driver xanim
1181   dll "vid_iv50.xa"
1182   out YVU9
1184 videocodec indeo4xa
1185   info "XAnim's Intel Indeo 4.1"
1186   status working
1187   fourcc IV41,iv41
1188   driver xanim
1189   dll "vid_iv41.xa"
1190   out YVU9
1192 videocodec indeo3xa
1193   info "XAnim's Intel Indeo 3.1/3.2"
1194   status working
1195   fourcc IV31,iv31
1196   fourcc IV32,iv32
1197   driver xanim
1198   dll "vid_iv32.xa"
1199   out YVU9
1201 ; DV:  qdv is more stable...  libdv is slow, mcdv is unstable
1203 videocodec qdv
1204   info "Sony Digital Video (DV)"
1205   status working
1206   fourcc dvsl,dvsd,dvhd  ; ????
1207   fourcc DVSD dvsd   ; pal .avi
1208   fourcc "dvcp" dvsd ; pal .mov
1209   fourcc "dvc " dvsd ; ntsc .mov
1210   driver dshow
1211   dll "qdv.dll"
1212   guid 0xB1B77C00, 0xC3E4, 0x11CF, 0xAF, 0x79, 0x00, 0xAA, 0x00, 0xB6, 0x7A, 0x42
1213   out YUY2
1214   out UYVY
1215   out BGR24,BGR16,BGR15 ; BGR32 is buggy, at least with one sample
1217 videocodec ffdv
1218   info "FFmpeg DV decoder"
1219   status working
1220   fourcc CDVC,cdvc
1221   fourcc DVSD,dvsd   ; PAL
1222   fourcc DVCS,dvcs   ; NTSC ?
1223   fourcc "dvcp"      ; PAL DV in .mov
1224   fourcc "dvc "      ; NTSC DV in .mov
1225   fourcc dvpp        ; DVCPRO - PAL
1226   fourcc dv50        ; DVCPRO 50
1227   driver ffmpeg
1228   dll dvvideo
1229   out 411P,422P,YV12
1231 videocodec libdv
1232   info "Raw DV decoder (libdv)"
1233   status working
1234   fourcc DVSD,dvsd   ; PAL
1235   fourcc DVCS,dvcs   ; NTSC ?
1236   fourcc "dvcp"      ; PAL DV in .mov
1237   fourcc "dvc "      ; NTSC DV in .mov
1238   fourcc dvpp        ; DVCPRO - PAL
1239   fourcc dv50        ; DVCPRO 50
1240   fourcc AVdv        ; AVID DV
1241   driver libdv
1242   dll libdv.so.2
1243   out YUY2
1245 ; note: it crashes with pond.dv :(
1246 videocodec mcdv
1247   info "MainConcept DV Codec"
1248   status working
1249   fourcc DVSD,dvsd   ; PAL
1250   fourcc DVCS,dvcs   ; NTSC ?
1251   fourcc CDVC,cdvc   ; ???
1252   fourcc "dvcp" dvsd ; PAL DV in .mov
1253   fourcc "dvc " dvcs ; NTSC DV in .mov
1254   driver vfw
1255   dll "mcdvd_32.dll"
1256   out YUY2
1257   out UYVY
1258   out BGR32,BGR24,BGR15
1260 ; 3ivx:
1262 videocodec 3ivXxa
1263   info "XAnim's 3ivx Delta 3.5 plugin"
1264   status working
1265   fourcc 3IV1
1266   driver xanim
1267   dll "vid_3ivX.xa"
1268   out YV12,IYUV,I420
1270 videocodec 3ivX
1271   info "3ivx Delta 4.5"
1272   status working
1273   fourcc 3IV1
1274   driver dshow
1275   dll "3ivxDSDecoder.ax" ; 3ivx.dll is also required
1276   guid 0x0E6772C0, 0xDD80, 0x11D4, 0xB5, 0x8f, 0xA8, 0x6B, 0x66, 0xd0, 0x61, 0x1c
1277   out YV12
1278   out YUY2
1279   out BGR32,BGR24,BGR16,BGR15
1281 ; RealVideo variants
1283 videocodec rv3040
1284   info "Linux RealPlayer 10 RV30/40 decoder"
1285   status working
1286   fourcc RV30,rv30
1287   fourcc RV40,rv40
1288   driver realvid
1289   dll "drvc.so"
1290   out I420
1292 videocodec rv3040win
1293   info "Win32 RealPlayer 10 RV30/40 decoder"
1294   status working
1295   fourcc RV30,rv30
1296   fourcc RV40,rv40
1297   driver realvid
1298   dll "drvc.dll"
1299   out I420
1301 videocodec rv40
1302   info "Linux RealPlayer 9 RV40 decoder"
1303   status working
1304   fourcc RV40,rv40
1305   driver realvid
1306   dll "drv4.so.6.0"
1307   out I420
1309 videocodec rv40win
1310   info "Win32 RealPlayer 9 RV40 decoder"
1311   status working
1312   fourcc RV40,rv40
1313   driver realvid
1314   dll "drv43260.dll"
1315   out I420
1317 videocodec rv40mac
1318   info "Mac OS X RealPlayer 9 RV40 decoder"
1319   status working
1320   fourcc RV40,rv40
1321   driver realvid
1322   dll "drvc.bundle/Contents/MacOS/drvc"
1323   out I420
1325 videocodec rv30
1326   info "Linux RealPlayer 8 RV30 decoder"
1327   status working
1328   fourcc RV30,rv30
1329   driver realvid
1330   dll "drv3.so.6.0"
1331   out I420
1333 videocodec rv30win
1334   info "Win32 RealPlayer 8 RV30 decoder"
1335   status working
1336   fourcc RV30,rv30
1337   driver realvid
1338   dll "drv33260.dll"
1339   out I420
1341 videocodec rv30mac
1342   info "Mac OS X RealPlayer 9 RV30 decoder"
1343   status working
1344   fourcc RV30,rv30
1345   driver realvid
1346   dll "drvc.bundle/Contents/MacOS/drvc"
1347   out I420
1349 videocodec ffrv20
1350   info "FFmpeg RV20 decoder"
1351   status working
1352   fourcc RV20,rv20
1353   driver ffmpeg
1354   dll rv20
1355   out YV12,I420,IYUV
1356   
1357 videocodec rv20
1358   info "Linux RealPlayer 8 RV20 decoder"
1359   status working
1360   fourcc RV20,rv20
1361   driver realvid
1362   dll "drv2.so.6.0"
1363   out I420
1365 videocodec rv20winrp10
1366   info "Win32 RealPlayer 10 RV20 decoder"
1367   status working
1368   fourcc RV20,rv20
1369   driver realvid
1370   dll "drv2.dll"
1371   out I420
1373 videocodec rv20win
1374   info "Win32 RealPlayer 8 RV20 decoder"
1375   status working
1376   fourcc RV20,rv20
1377   driver realvid
1378   dll "drv23260.dll"
1379   out I420
1381 videocodec rv20mac
1382   info "Mac OS X RealPlayer 9 RV20 decoder"
1383   status working
1384   fourcc RV20,rv20
1385   driver realvid
1386   dll "drv2.bundle/Contents/MacOS/drv2"
1387   out I420
1389 videocodec ffrv10
1390   info "FFmpeg RV10 decoder"
1391   status working
1392   fourcc RV10,rv10
1393   fourcc RV13,rv13
1394   driver ffmpeg
1395   dll rv10
1396   out YV12,I420,IYUV
1398 ; others:
1400 videocodec alpary
1401   info "Alparysoft lossless codec dshow"
1402   status working
1403   fourcc ASLC
1404   driver dshow
1405   dll "aslcodec_dshow.dll"
1406   guid 0x7f9de066, 0xbf3d, 0x4c17, 0x86, 0xb7, 0x33, 0xe4, 0x3e, 0xbe, 0xae, 0xf0
1407   out BGR24 flip
1409 videocodec alpary2
1410   info "Alparysoft lossless codec vfw"
1411   status working
1412   fourcc ASLC
1413   driver vfw
1414   dll "aslcodec_vfw.dll"
1415   out BGR24 flip
1417 videocodec LEADMW20
1418   info "Lead CMW wavelet 2.0"
1419   status working
1420   fourcc LCW2
1421   driver dshow
1422   dll "LCODCCMW2E.dll"; eval also needs LCMW2.dll
1423   guid 0xe2b7dc56, 0x38c5, 0x11d5, 0x91, 0xf6, 0x00, 0x10, 0x4b, 0xdb, 0x8f, 0xf9
1424   out BGR24,BGR8 flip
1426 videocodec lagarith
1427   info "Lagarith Lossless Video Codec"
1428   comment "http://lags.leetcode.net/codec.html, requires an MMX2 CPU."
1429   status working
1430   fourcc LAGS
1431   driver vfw
1432   dll "lagarith.dll"
1433   out BGR32,BGR24 flip
1435 videocodec ffvp3
1436   info "FFmpeg VP3"
1437   status untested
1438   fourcc VP30,vp30,VP31,vp31
1439   format 0x20335056 ; "VP3 " (used in .nsv files)
1440   driver ffmpeg
1441   dll "vp3"
1442   out YV12
1444 videocodec fftheora
1445   info "FFmpeg Theora"
1446   status untested
1447   fourcc theo
1448   fourcc Thra theo
1449   format 0xFFFC
1450   driver ffmpeg
1451   dll "theora"
1452   out YV12
1454 videocodec vp3
1455   info "On2 Open Source VP3 Codec"
1456   status working
1457   comment "For SSE-systems use fixed DLL from ftp://mplayerhq.hu/MPlayer/samples/drivers32/"
1458   fourcc VP30,vp30,VP31,vp31
1459   flags align16
1460   driver vfwex
1461   dll "vp31vfw.dll"
1462   out YUY2
1463   out BGR32,BGR24,BGR15
1465 videocodec vp4
1466   info "On2 VP4 Personal Codec"
1467   comment "Decodes also VP3"
1468   status working
1469   fourcc VP40
1470   fourcc VP31,VP30,vp31,vp30
1471   driver vfwex
1472   dll "vp4vfw.dll"
1473   out YUY2
1474   out BGR32,BGR24
1476 videocodec ffvp5
1477   info "FFmpeg VP5 decoder"
1478   status working
1479   fourcc VP50
1480   driver ffmpeg
1481   dll "vp5"
1482   out YV12
1484 videocodec vp5
1485   info "On2 VP5 Personal Codec"
1486   status working
1487   fourcc VP50
1488   driver vfwex
1489   dll "vp5vfw.dll"
1490   out YUY2
1491   out BGR32,BGR24
1493 videocodec ffvp6
1494   info "FFmpeg VP6 decoder"
1495   status working
1496   fourcc VP60,VP61,VP62
1497   driver ffmpeg
1498   dll "vp6"
1499   out YV12
1501 videocodec ffvp6f
1502   info "FFmpeg VP6 Flash decoder"
1503   status working
1504   fourcc VP6F
1505   driver ffmpeg
1506   dll "vp6f"
1507   out YV12
1509 videocodec vp6
1510   info "On2 VP6 Personal Codec"
1511   status working
1512   fourcc VP60,VP61,VP62
1513   fourcc VP6F VP60
1514   driver vfwex
1515   dll "vp6vfw.dll"
1516   out YUY2
1517   out BGR32,BGR24
1519 videocodec vp7
1520   info "On2 VP7 Personal Codec"
1521   status working
1522   fourcc VP70
1523   driver vfwex
1524   dll "vp7vfw.dll"
1525   out YUY2
1526   out BGR32,BGR24
1528 videocodec mwv1
1529   info "Motion Wavelets"
1530   status working
1531   fourcc MWV1
1532   driver vfw
1533   dll "icmw_32.dll"
1534   out BGR24,BGR15 flip
1536 videocodec asv2
1537   info "ASUS V2"
1538   status working
1539   fourcc ASV2
1540   driver vfw
1541   dll "asusasv2.dll"
1542   out UYVY
1543   out BGR32,BGR24,BGR15 flip
1545 videocodec asv1
1546   info "ASUS V1"
1547   status working
1548   fourcc ASV1
1549   driver vfw
1550   dll "asusasvd.dll"
1551   out UYVY
1552   out BGR32,BGR24,BGR15 flip
1554 videocodec ffultimotion
1555   info "IBM Ultimotion native decoder"
1556   status working
1557   fourcc ULTI
1558   driver ffmpeg
1559   dll "ultimotion"
1560   out YVU9
1562 videocodec ultimotion
1563   info "IBM Ultimotion"
1564   status working
1565   fourcc ULTI
1566   driver vfw
1567   dll "ultimo.dll"
1568   out YUY2,UYVY
1569   out BGR32,BGR24,BGR15 flip
1571 videocodec mss1
1572   info "Windows Screen Video"
1573   status working
1574   fourcc MSS1
1575   driver dshow
1576   dll "msscds32.ax"
1577   guid 0x3301a7c4, 0x0a8d, 0x11d4, 0x91, 0x4d, 0x00, 0xc0, 0x4f, 0x61, 0x0d, 0x24
1578   out BGR32,BGR24,BGR16,BGR15
1580 ; CLRVIDDC.DLL needed too, with uppercase
1581 videocodec ucod
1582   info "UCOD-ClearVideo"
1583   status working
1584   fourcc UCOD
1585   driver vfw
1586   dll "clrviddd.dll"
1587   out BGR32,BGR24,BGR15 flip
1589 videocodec vcr2
1590   info "ATI VCR-2"
1591   status working
1592   fourcc VCR2
1593   driver vfw
1594   dll "ativcr2.dll"
1595   out YV12
1596   out BGR24
1598 videocodec CJPG
1599   info "CJPG"
1600   status working
1601   fourcc CJPG
1602   driver vfw
1603   dll "CtWbJpg.DLL"
1604   out YUY2
1605   out UYVY
1606   out BGR24,BGR15
1608 videocodec ffduck
1609   info "Duck Truemotion1"
1610   status working
1611   fourcc DUCK
1612   driver ffmpeg
1613   dll "truemotion1"
1614   out BGR15,BGR16,BGR24,BGR32 query
1616 videocodec fftm20
1617   info "FFmpeg Duck/On2 TrueMotion 2.0"
1618   status working
1619   fourcc TM20
1620   driver ffmpeg
1621   dll truemotion2
1622   out YV12
1624 ; our BGR15->BGR32 is bad or the DLL?
1625 videocodec tm20
1626   info "TrueMotion 2.0"
1627   status working
1628   comment "YUV faulting"
1629   fourcc TM20
1630   driver dshow
1631   dll "tm20dec.ax"
1632   guid 0x4cb63e61, 0xc611, 0x11D0, 0x83, 0xaa, 0x00, 0x00, 0x92, 0x90, 0x01, 0x84
1633   out BGR32,BGR24,BGR16 flip
1635 videocodec ffamv
1636   info "Modified MJPEG, used in AMV files"
1637   status working
1638   fourcc AMVV  ; internal MPlayer FourCC
1639   driver ffmpeg
1640   dll "amv"
1641   out YV12
1643 videocodec ffsp5x
1644   info "SP5x codec - used by Aiptek MegaCam"
1645   status working
1646   fourcc SP53,SP54,SP55,SP56,SP57,SP58
1647   driver ffmpeg
1648   dll "sp5x"
1649   out YV12
1651 videocodec sp5x
1652   info "SP5x codec - used by Aiptek MegaCam"
1653   status working
1654   fourcc SP53,SP54,SP55,SP56,SP57,SP58
1655   driver vfw
1656   dll "sp5x_32.dll"
1657   out BGR24,BGR15 flip
1659 videocodec vivd2
1660   info "SoftMedia ViVD V2 codec VfW"
1661   status working
1662   fourcc GXVE,gxve
1663   driver vfw
1664   dll "ViVD2.dll"
1665   out YUY2,YV12,I420,YVU9
1666   out BGR32,BGR24,BGR15
1668 videocodec winx
1669   info "Winnov Videum winx codec"
1670   status working
1671   fourcc WINX
1672   driver vfwex
1673   dll "wnvwinx.dll"
1674   out BGR32,BGR24,BGR15
1676 videocodec ffwnv1
1677   info "FFmpeg wnv1 native codec"
1678   status working
1679   fourcc WNV1
1680   driver ffmpeg
1681   dll wnv1
1682   out 422P
1684 videocodec wnv1
1685   info "Winnov Videum wnv1 codec"
1686   status working
1687   fourcc WNV1
1688   driver vfwex
1689   dll "wnvplay1.dll"
1690   out BGR32,BGR24,BGR15
1692 videocodec vdom
1693   info "VDOWave codec"
1694   status working
1695   fourcc VDOM
1696   driver vfw
1697   dll "vdowave.drv" ; Need also VDODEC32.dll and DECVW_32.DLL
1698   out BGR24
1700 videocodec lsv
1701   info "Vianet Lsvx Video Decoder"
1702   status working
1703   fourcc lsvx
1704   fourcc lsvm
1705   fourcc lsvc
1706   driver vfw
1707   dll "lsvxdec.dll"
1708   out BGR32,BGR24,BGR16 flip
1710 videocodec ffvmnc
1711   info "FFmpeg VMware video"
1712   status working
1713   fourcc VMnc
1714   driver ffmpeg
1715   dll "VMware video"
1716   out BGR32,BGR15,BGR8
1718 videocodec vmnc
1719   info "VMware video"
1720   status working
1721   fourcc VMnc
1722   driver vfw
1723   dll "vmnc.dll"
1724   out BGR24,BGR15,BGR8 query,flip
1726 videocodec ffsmkvid
1727   info "FFmpeg Smacker Video"
1728   status working
1729   fourcc SMK2
1730   fourcc SMK4
1731   out BGR8
1732   driver ffmpeg
1733   dll "smackvid"
1735 videocodec ffcavs
1736   info "Chinese AVS Video"
1737   comment "only works with libavformat demuxer"
1738   status working
1739   fourcc CAVS
1740   driver ffmpeg
1741   dll "cavs"
1742   out I420
1744 ; quicktime codecs:
1746 videocodec qt3ivx
1747   info "win32/quicktime 3IV1 (3ivx) decoder"
1748   status working
1749   fourcc 3IV1
1750   driver qtvideo
1751   dll "3ivx Delta 3.5.qtx"
1752   out YUY2
1754 videocodec qtavui
1755   info "Win32/QuickTime Avid Meridien Uncompressed"
1756   status working
1757   fourcc AVUI
1758   driver qtvideo
1759   dll "AvidQTAVUICodec.qtx"
1760   out YUY2
1762 videocodec qth263
1763   info "Win32/QuickTime H.263 decoder"
1764   status crashing
1765   fourcc h263
1766   driver qtvideo
1767   dll "QuickTime.qts"
1768   out YUY2
1770 videocodec qtrlerpza
1771   info "Win32/Quicktime RLE/RPZA decoder"
1772   comment "no colorspace accepted"
1773   status crashing
1774   fourcc rpza
1775   format 0x20656C72 ; "rle "
1776   driver qtvideo
1777   dll "QuickTime.qts"
1778   out BGR32,BGR24,BGR15
1780 videocodec qtvp3
1781   info "Win32/QuickTime VP3 decoder"
1782   status crashing
1783   fourcc VP31
1784   driver qtvideo
1785   dll "On2_VP3.qtx"
1786   out YUY2
1788 videocodec qtzygo
1789   info "win32/quicktime ZyGo decoder"
1790   status buggy
1791   comment "wrong colors"
1792   fourcc ZyGo,zygo,lsvx
1793   driver qtvideo
1794   dll "ZyGoVideo.qtx"
1795   out BGR32,RGB32
1797 videocodec qtbhiv
1798   info "Win32/QuickTime BeHereiVideo decoder"
1799   comment "sample file wanted!"
1800   status untested
1801   fourcc bhiv
1802   driver qtvideo
1803   dll "BeHereiVideo.qtx"
1804   out YUY2
1806 videocodec qtcvid
1807   info "Win32/QuickTime Cinepak decoder"
1808   status working
1809   fourcc cvid
1810   driver qtvideo
1811   dll "QuickTime.qts"
1812   out YUY2
1814 videocodec qtindeo
1815   info "Win32/QuickTime Indeo decoder"
1816   status crashing
1817   fourcc IV31,iv31
1818   fourcc IV32,iv32
1819   fourcc IV41
1820   driver qtvideo
1821   dll "QuickTime.qts"
1822   out YUY2
1824 videocodec qtmjpeg
1825   info "Win32/QuickTime MJPEG decoder"
1826   status crashing
1827   fourcc dmb1
1828   fourcc mjpa
1829   fourcc mjpb
1830   driver qtvideo
1831   dll "QuickTime.qts"
1832   out YUY2
1834 videocodec qtmpeg4
1835   info "Win32/QuickTime MPEG-4 decoder"
1836   status crashing
1837   fourcc mp4v
1838   driver qtvideo
1839   dll "QuickTime.qts"
1840   out YUY2
1842 videocodec qtsvq3
1843   info "Win32/QuickTime SVQ3 decoder"
1844   status working
1845   fourcc SVQ3
1846   driver qtvideo
1847   dll "QuickTimeEssentials.qtx"
1848   out YUY2
1850 videocodec qtsvq1
1851   info "Win32/QuickTime SVQ1 decoder"
1852   status buggy
1853   fourcc SVQ1
1854   driver qtvideo
1855   dll "QuickTime.qts"
1856   out YVU9
1858 ; VSS codecs (http://vsofts.com/solutions.html):
1860 videocodec vsslight
1861   info "VSS Codec Light"
1862   status working
1863   fourcc VSSV
1864   driver vfw
1865   dll "vsslight.dll"
1866   out BGR24 flip
1868 videocodec vssh264
1869   info "VSS H.264 New"
1870   status working
1871   fourcc VSSH
1872   driver dshow
1873   dll "vsshdsd.dll"
1874   guid 0x6931C7e7, 0x75b7, 0x4729, 0xa1, 0x53, 0xa8, 0xad, 0x99, 0xbd, 0xf7, 0x0b
1875   out YV12
1877 videocodec vssh264old
1878   info "VSS H.264 Old"
1879   status working
1880   fourcc VSSH
1881   driver vfw
1882   dll "vssh264.dll" ; need also vssh264core.dll, vssh264dec.dll
1883   out BGR24 flip
1885 videocodec vsswlt
1886   info "VSS Wavelet Video Codec"
1887   status working
1888   fourcc VSSW
1889   driver vfw
1890   dll "vsswlt.dll"
1891   out BGR24 flip
1893 ; buggy codecs:  (any volunteers for native rewrite?)
1895 videocodec zlib
1896   info "AVIzlib"
1897   status working
1898   comment "24bpp only"
1899   fourcc ZLIB
1900   driver vfw
1901   dll "avizlib.dll"
1902   out BGR24 flip
1904 videocodec mszh
1905   info "AVImszh"
1906   status working
1907   comment "24bpp only"
1908   fourcc MSZH
1909   driver vfw
1910   dll "avimszh.dll"
1911 ;  out YUY2
1912 ;  out BGR32,BGR24,BGR15
1913   out BGR24
1915 videocodec alaris
1916   info "Alaris VideoGramPiX"
1917 ; http://www.alaris.com/movies/toocool.vgm
1918 ; Martin Schuster <schuster@ap.univie.ac.at>
1919   status crashing
1920   comment "only produces strange patterns"
1921   fourcc VGPX,VTLP VGPX
1922   driver vfwex
1923   dll "vgpix32d.dll"
1924   out UYVY
1925   out BGR24
1928 ; non-working codecs:
1930 videocodec vcr1
1931   info "ATI VCR-1"
1932   status crashing
1933   fourcc VCR1
1934   driver vfw
1935   dll "ativcr1.dll"
1936   out RGB24 flip
1938 videocodec pim1
1939   info "Pinnacle Hardware MPEG-1"
1940   status crashing
1941   comment "no picture. use ffmpeg12!"
1942   fourcc PIM1
1943   driver vfw
1944   dll "pclepim1.dll"
1945   out BGR24 flip
1946 ;  out I420
1947 ;  out YUY2
1948 ;  out BGR32,BGR24,BGR16,BGR15
1950 videocodec qpeg
1951   info "Q-Team's QPEG (www.q-team.de)"
1952   status working
1953   comment "BGR8 only!"
1954   fourcc Q1.0,QPEG
1955   fourcc Q1.1,qpeq
1956   driver vfw
1957   dll "qpeg32.dll"
1958   out BGR8 flip
1960 videocodec rricm
1961   info "rricm"
1962   status crashing
1963   fourcc dmb1
1964   driver vfw
1965   dll "rricm.dll"
1966   out YUY2
1967   out BGR24 flip
1969 videocodec ffcamtasia
1970   info "TechSmith Camtasia Screen Codec (native)"
1971   status working
1972   fourcc TSCC,tscc
1973   driver ffmpeg
1974   dll "camtasia"
1975   out BGR32,BGR24,BGR15,BGR8 query
1977 ; sample videos: http://www.techsmith.com/products/camtasia/examplevideos.asp
1978 videocodec camtasia
1979   info "TechSmith Camtasia Screen Codec"
1980   status working
1981   fourcc TSCC,tscc
1982   driver vfw
1983   dll "tsccvid.dll"
1984   out BGR32,BGR24,BGR15,BGR8 query,flip
1986 videocodec ffcamstudio
1987   info "CamStudio Screen Codec"
1988   status working
1989   fourcc CSCD,cscd
1990   driver ffmpeg
1991   dll "camstudio"
1992   out BGR32,BGR24,BGR15 query
1994 ; Fraps - Realtime Video Capture - http://www.fraps.com/
1995 videocodec fraps
1996   info "FRAPS: Realtime Video Capture"
1997   comment "Requires a processor with SSE???"
1998   status working
1999   fourcc FPS1,fps1
2000   driver vfw
2001   dll "frapsvid.dll"
2002   out BGR32 flip
2004 videocodec fffraps
2005   info "FFmpeg Fraps"
2006   status working
2007   fourcc FPS1,fps1
2008   driver ffmpeg
2009   dll "fraps"
2010   out BGR24,I420
2012 videocodec fftiertexseq
2013   info "FFmpeg Tiertex SEQ"
2014   status working
2015   fourcc TSEQ ; internal MPlayer FourCC
2016   driver ffmpeg
2017   dll "tiertexseqvideo"
2018   out BGR8
2020 videocodec ffvmd
2021   info "FFmpeg Sierra VMD video"
2022   status working
2023   fourcc VMDV ; internal MPlayer FourCC
2024   driver ffmpeg
2025   dll "vmdvideo"
2026   out BGR8
2028 videocodec ffdxa
2029   info "FFmpeg Feeble Files DXA video"
2030   status working
2031   fourcc DXA1 ; internal MPlayer FourCC
2032   driver ffmpeg
2033   dll "dxa"
2034   out BGR8
2036 videocodec ffdsicinvideo
2037   info "FFmpeg Delphine CIN video"
2038   status working
2039   fourcc DCIV ; internal MPlayer FourCC
2040   driver ffmpeg
2041   dll "dsicinvideo"
2042   out BGR8
2044 videocodec ffthp
2045   info "FFmpeg THP video"
2046   status working
2047   fourcc THPV ; internal MPlayer FourCC
2048   driver ffmpeg
2049   dll thp
2050   out YV12
2052 videocodec ffbethsoftvid
2053   info "FFmpeg Bethesda Software VID"
2054   comment "video plays much too fast"
2055   status buggy
2056   fourcc BETH ; internal MPlayer FourCC
2057   driver ffmpeg
2058   dll bethsoftvid
2059   out BGR8
2061 videocodec fftxd
2062   info "FFmpeg Renderware TeXture Dictionary decoder"
2063   status working
2064   fourcc TXDV ; internal MPlayer FourCC
2065   driver ffmpeg
2066   dll txd
2067   out BGR32
2069 videocodec xan
2070   info "XAN Video"
2071   status working
2072   fourcc Xxan
2073   driver vfw
2074   dll "xanlib.dll"
2075   out BGR24,BGR15,BGR8 query,flip
2077 videocodec ffwc3
2078   info "FFmpeg XAN wc3"
2079   status buggy
2080   fourcc WC3V ; internal MPlayer FourCC
2081   driver ffmpeg
2082   dll "xan_wc3"
2083   out BGR8
2085 videocodec ffidcin
2086   info "FFmpeg Id CIN video"
2087   status buggy
2088   fourcc IDCI ; internal MPlayer FourCC
2089   driver ffmpeg
2090   dll "idcinvideo"
2091   out BGR8
2093 videocodec ffinterplay
2094   info "FFmpeg Interplay Video"
2095   status buggy
2096   fourcc INPV ; internal MPlayer FourCC
2097   driver ffmpeg
2098   dll "interplayvideo"
2099   out BGR8
2101 videocodec ffvqa
2102   info "FFmpeg VQA Video"
2103   status buggy
2104   fourcc VQAV ; internal MPlayer FourCC
2105   driver ffmpeg
2106   dll "vqavideo"
2107   out BGR8
2109 videocodec ffc93
2110   info "FFmpeg C93 Video"
2111   status buggy
2112   fourcc C93V ; internal MPlayer FourCC
2113   driver ffmpeg
2114   dll c93
2115   out BGR8
2118 ; raw formats:  (now RGB formats are autodetected)
2120 ; these raw codecs are used mostly by TV input
2121 ; 0x20776172 is used by Quicktime ('raw ')
2122 ; 0x0 is used by AVI
2123 ; YV12,RGB|32,RGB|24.. is created by MPlayer
2125 videocodec rawrgb32
2126   info "RAW RGB32"
2127   status working
2128   driver raw
2129   format 0x0
2130   format 0x20776172 0x52474220
2131   format 0x52474220
2132   out RGB32
2134 videocodec rawrgb24
2135   info "RAW RGB24"
2136   status working
2137   driver raw
2138   format 0x0
2139   format 0x20776172 0x52474218
2140   format 0x52474218
2141   out RGB24
2143 videocodec rawrgb16
2144   info "RAW RGB16"
2145   status working
2146   driver raw
2147   format 0x0
2148   format 0x20776172 0x52474210
2149   format 0x52474210
2150   out RGB16
2152 videocodec rawbgr32flip
2153   info "RAW BGR32"
2154   status working
2155   driver raw
2156   format 0x0
2157   out BGR32 flip
2159 videocodec rawbgr32
2160   info "RAW BGR32"
2161   status working
2162   driver raw
2163   format 0x0
2164   format 0x42475220
2165   out BGR32
2167 videocodec rawbgr24flip
2168   info "RAW BGR24"
2169   status working
2170   driver raw
2171   format 0x0
2172   out BGR24 flip
2174 videocodec rawbgr24
2175   info "RAW BGR24"
2176   status working
2177   driver raw
2178   format 0x0
2179   format 0x20776172 0x42475218
2180   format 0x42475218
2181   out BGR24
2183 videocodec rawbgr16flip
2184   info "RAW BGR15"
2185   status working
2186   driver raw
2187   format 0x0
2188   out BGR16 flip
2190 videocodec rawbgr16
2191   info "RAW BGR15"
2192   status working
2193   driver raw
2194   format 0x0
2195   format 0x20776172 0x42475210
2196   format 0x42475210
2197   out BGR16
2199 videocodec rawbgr15flip
2200   info "RAW BGR15"
2201   status working
2202   driver raw
2203   format 0x0
2204   out BGR15 flip
2206 videocodec rawbgr15
2207   info "RAW BGR15"
2208   status working
2209   driver raw
2210   format 0x0
2211   format 0x20776172 0x4247520F
2212   format 0x4247520F
2213   out BGR15
2215 videocodec rawbgr8flip
2216   info "RAW BGR8"
2217   status working
2218   driver raw
2219   format 0x0
2220   out BGR8 flip
2222 videocodec rawbgr8
2223   info "RAW BGR8"
2224   status working
2225   driver raw
2226   format 0x0
2227   format 0x20776172 0x42475208
2228   format 0x42475208
2229   out BGR8
2231 videocodec rawbgr1
2232   info "RAW BGR1"
2233   status working
2234   driver raw
2235   format 0x0
2236   format 0x20776172 0x42475201
2237   format 0x42475201
2238   out BGR1 flip
2240 videocodec rawyuy2
2241   info "RAW YUY2"
2242   status working
2243   driver raw
2244   format 0x0 0x32595559
2245   format 0x20776172 0x32595559
2246   fourcc yuy2,YUY2
2247   out YUY2
2249 videocodec rawyuv2
2250   info "RAW YUV2"
2251   status working
2252   driver raw
2253   format 0x0 0x32565559
2254   format 0x20776172 0x32565559
2255   fourcc yuv2,YUV2
2256   out YUY2
2258 videocodec rawuyvy
2259   info "RAW UYVY"
2260   status working
2261   driver raw
2262   format 0x0 0x59565955
2263   format 0x79757632 0x59565955 # 2vuy as created by QuickTime captures
2264   format 0x20776172 0x59565955
2265   fourcc uyvy,UYVY
2266   out UYVY
2268 videocodec raw444P
2269   info "RAW 444P"
2270   status working
2271   driver raw
2272   format 0x0 0x50343434
2273   format 0x20776172 0x50343434
2274   fourcc 444p,444P
2275   out 444P
2277 videocodec raw422P
2278   info "RAW 422P"
2279   status working
2280   driver raw
2281   format 0x0 0x50323234
2282   format 0x20776172 0x50323234
2283   fourcc 422p,422P
2284   out 422P
2286 videocodec rawyv12
2287   info "RAW YV12"
2288   status working
2289   driver raw
2290   format 0x0 0x32315659
2291   format 0x20776172 0x32315659
2292   fourcc yv12,YV12
2293   out YV12
2295 videocodec rawnv21
2296   info "RAW NV21"
2297   status working
2298   driver hmblck
2299   format 0x0 0x3132564E
2300   format 0x20776172 0x3132564E
2301   fourcc nv21,NV21
2302   out YV12
2304 videocodec rawnv12
2305   info "RAW NV12"
2306   status working
2307   driver hmblck
2308   format 0x0 0x3231564E
2309   format 0x20776172 0x3231564E
2310   fourcc nv12,NV12
2311   out YV12
2313 videocodec rawhm12
2314   info "RAW HM12"
2315   status working
2316   driver hmblck
2317   format 0x0 0x32314D48
2318   format 0x20776172 0x32314D48
2319   fourcc hm12,HM12
2320   out YV12
2322 videocodec rawi420
2323   info "RAW I420"
2324   status working
2325   driver raw
2326   format 0x0 0x30323449
2327   format 0x20776172 0x30323449
2328   fourcc i420,I420
2329   fourcc IYUV,iyuv
2330   out I420,IYUV
2332 videocodec rawyvu9
2333   info "RAW YVU9"
2334   status working
2335   driver raw
2336   format 0x0 0x39555659
2337   format 0x20776172 0x39555659
2338   fourcc yvu9,YVU9
2339   out YVU9
2341 videocodec rawy800
2342   info "RAW Y8/Y800"
2343   status working
2344   driver raw
2345   format 0x0 
2346   format 0x20203859 ; "Y8  "
2347   fourcc y800,Y800
2348   out Y800,Y8
2350 ; NULL codec - for testing.
2352 videocodec null
2353   info "NULL codec (no decoding!)"
2354   status crashing
2355   comment "for unknown/unsupported codecs or testing"
2356   driver null
2357   out YV12
2358   out I420
2359   out YUY2
2360   out UYVY
2361   out YVU9
2362   out BGR32,BGR24,BGR16,BGR15
2364 ;=============================================================================
2365 ;                   AUDIO CODECS
2366 ;=============================================================================
2368 audiocodec wma9dmo
2369   info "Windows Media Audio 9 DMO"
2370   status working
2371   format 0x162
2372   format 0x163
2373   driver dmo
2374   dll "wma9dmod.dll"
2375   guid 0x27ca0808, 0x01f5, 0x4e7a, 0x8b, 0x05, 0x87, 0xf8, 0x07, 0xa2, 0x33, 0xd1
2377 audiocodec wmadmo
2378   info "Windows Media Audio DMO"
2379   status working
2380   format 0x160
2381   format 0x161
2382   format 0x162
2383   format 0x163
2384   driver dmo
2385   dll "wmadmod.dll"
2386   guid 0x2eeb4adf, 0x4578, 0x4d10, 0xbc, 0xa7, 0xbb, 0x95, 0x5f, 0x56, 0x32, 0x0a
2388 audiocodec wma9spdmo
2389   info "Windows Media Audio 9 Speech DMO"
2390   status working
2391   format 0xa
2392   driver dmo
2393   dll "wmspdmod.dll"
2394   guid 0x874131cb, 0x4ecc, 0x443b, 0x89, 0x48, 0x74, 0x6b, 0x89, 0x59, 0x5d, 0x20
2396 audiocodec wma9spdshow
2397   info "Windows Media Audio 9 Speech DShow"
2398   status working
2399   format 0xa
2400   driver dshow
2401   dll "wmavds32.ax"
2402   guid 0x795b44c4, 0xf142, 0x493d, 0x8a, 0x02, 0x09, 0xbd, 0x41, 0x08, 0x95, 0xad
2404 audiocodec ffqdm2
2405   info "FFmpeg QDM2 audio decoder"
2406   status working
2407   format 0x324D4451 ; "QDM2"
2408   driver ffmpeg
2409   dll "qdm2"
2411 audiocodec qdmc
2412   info "QuickTime QDMC/QDM2 audio decoders"
2413   status working
2414   format 0x324D4451 ; "QDM2"
2415   format 0x434D4451 ; "QDMC"
2416   driver qtaudio
2417   dll "QuickTime.qts"
2419 audiocodec qclp
2420   info "QuickTime QCLP audio decoder"
2421   status working
2422   format 0x706C6351 ; "Qclp"
2423   driver qtaudio
2424   dll "QuickTime.qts"
2426 audiocodec qtmace3
2427   info "QuickTime MACE3 audio decoder"
2428   status working
2429   format 0x3343414D ; "MAC3"
2430   driver qtaudio
2431   dll "QuickTime.qts"
2433 audiocodec qtmace6
2434   info "QuickTime MACE6 audio decoder"
2435   status working
2436   format 0x3643414D ; "MAC6"
2437   driver qtaudio
2438   dll "QuickTime.qts"
2440 audiocodec ffra144
2441   info "FFmpeg RealAudio 1.0"
2442   status working
2443   format 0x345F3431 ; "14_4"
2444   driver ffmpeg
2445   dll "real_144"
2447 audiocodec ffra288
2448   info "FFmpeg RealAudio 2.0"
2449   status working
2450   format 0x385F3832 ; "28_8"
2451   driver ffmpeg
2452   dll "real_288"
2454 audiocodec ffcook
2455   info "FFmpeg COOK audio decoder"
2456   status working
2457   format 0x6B6F6F63 ; "cook"
2458   driver ffmpeg
2459   dll "cook"
2461 audiocodec ffatrc
2462   info "FFmpeg Atrac 3 audio decoder"
2463   status working
2464   format 0x63727461 ; "atrc"
2465   format 0x270      ; atrac3 in wav
2466   driver ffmpeg
2467   dll "atrac 3"
2469 audiocodec ra144
2470   info "RealAudio 1.0"
2471   status working
2472   format 0x345F3431 ; "14_4"
2473   driver realaud
2474   dll "14_4.so.6.0"
2476 audiocodec ra144win
2477   info "Win32 RealAudio 1.0"
2478   status working
2479   format 0x345F3431 ; "14_4"
2480   driver realaud
2481   dll "14_43260.dll"
2483 audiocodec ra144mac
2484   info "Mac OS X RealAudio 1.0"
2485   status working
2486   format 0x345F3431 ; "14_4"
2487   driver realaud
2488   dll "14_4.shlb"
2490 audiocodec ra288
2491   info "RealAudio 2.0"
2492   status working
2493   format 0x385F3832 ; "28_8"
2494   driver realaud
2495   dll "28_8.so.6.0"
2497 audiocodec ra288win
2498   info "Win32 RealAudio 2.0"
2499   status working
2500   format 0x385F3832 ; "28_8"
2501   driver realaud
2502   dll "28_83260.dll"
2504 audiocodec ra288mac
2505   info "Mac OS X RealAudio 2.0"
2506   status working
2507   format 0x385F3832 ; "28_8"
2508   driver realaud
2509   dll "28_8.shlb"
2511 audiocodec ra10cook
2512   info "RealPlayer 10 COOK audio"
2513   comment "supports cook 5.1"
2514   status working
2515   format 0x6B6F6F63 ; "cook"
2516   driver realaud
2517   dll "cook.so"
2519 audiocodec racook
2520   info "RealAudio COOK"
2521   status working
2522   format 0x6B6F6F63 ; "cook"
2523   driver realaud
2524   dll "cook.so.6.0"
2526 audiocodec ra10cookwin
2527   info "Win32 RealAudio 10 COOK"
2528   comment "supports cook 5.1"
2529   status working
2530   format 0x6B6F6F63 ; "cook"
2531   driver realaud
2532   dll "cook.dll"
2534 audiocodec racookwin
2535   info "Win32 RealAudio COOK"
2536   status working
2537   format 0x6B6F6F63 ; "cook"
2538   driver realaud
2539   dll "cook3260.dll"
2541 audiocodec racookmac
2542   info "Mac OS X RealAudio COOK"
2543   status working
2544   format 0x6B6F6F63 ; "cook"
2545   driver realaud
2546   dll "cook.bundle/Contents/MacOS/cook"
2548 audiocodec rasipr
2549   info "RealAudio Sipro"
2550   status working
2551   format 0x72706973 ; "sipr"
2552   driver realaud
2553   dll "sipr.so.6.0"
2555 audiocodec ra10sipr
2556   info "RealPlayer 10 RealAudio Sipro"
2557   status working
2558   format 0x72706973 ; "sipr"
2559   driver realaud
2560   dll "sipr.so"
2562 audiocodec ra10siprwin
2563   info "Win32 RealAudio 10 Sipro"
2564   status working
2565   format 0x72706973 ; "sipr"
2566   driver realaud
2567   dll "sipr.dll"
2569 audiocodec rasiprwin
2570   info "Win32 RealAudio Sipro"
2571   status working
2572   format 0x72706973 ; "sipr"
2573   driver realaud
2574   dll "sipr3260.dll"
2576 audiocodec rasiprmac
2577   info "Mac OS X RealAudio Sipro"
2578   status working
2579   format 0x72706973 ; "sipr"
2580   driver realaud
2581   dll "sipr.bundle/Contents/MacOS/sipr"
2583 audiocodec raatrc
2584   info "RealAudio ATRAC3"
2585   status working
2586   format 0x63727461 ; "atrc"
2587   driver realaud
2588   dll "atrc.so.6.0"
2590 audiocodec ra10atrc
2591   info "RealPlayer 10 RealAudio ATRAC3"
2592   status working
2593   format 0x63727461 ; "atrc"
2594   driver realaud
2595   dll "atrc.so"
2597 audiocodec ra10atrcwin
2598   info "Win32 RealAudio 10 ATRAC3"
2599   status working
2600   format 0x63727461 ; "atrc"
2601   driver realaud
2602   dll "atrc.dll"
2604 audiocodec raatrcwin
2605   info "Win32 RealAudio ATRAC3"
2606   status working
2607   format 0x63727461 ; "atrc"
2608   driver realaud
2609   dll "atrc3260.dll"
2611 audiocodec raatrcmac
2612   info "Mac OS X RealAudio ATRAC3"
2613   status working
2614   format 0x63727461 ; "atrc"
2615   driver realaud
2616   dll "atrc.bundle/Contents/MacOS/atrc"
2618 audiocodec ffadpcmimaamv
2619   info "FFmpeg AMV IMA ADPCM audio"
2620   status working
2621   fourcc AMVA  ; internal MPlayer FourCC
2622   driver ffmpeg
2623   dll adpcm_ima_amv
2625 audiocodec imaadpcm
2626   info "IMA ADPCM"
2627   status working
2628   format 0x11
2629   format 0x34616d69  ; "ima4" (MOV files)
2630   format 0x1100736d ; "ms\x00\x11" (MOV files)
2631   driver imaadpcm
2633 audiocodec msadpcm
2634   info "MS ADPCM"
2635   status working
2636   format 0x2
2637   format 0x0200736d  ; "ms\x00\x02" (MOV files)
2638   driver msadpcm
2640 audiocodec dk4adpcm
2641   info "Duck DK4 ADPCM (rogue format number)"
2642   status working
2643   format 0x61 ; This format number was used by Duck Corp. but not officially
2644               ; registered with Microsoft
2645   driver imaadpcm
2647 audiocodec dk3adpcm
2648   info "Duck DK3 ADPCM (rogue format number)"
2649   status working
2650   format 0x62 ; This format number was used by Duck Corp. but not officially
2651               ; registered with Microsoft
2652   driver dk3adpcm
2654 audiocodec ffroqaudio
2655   info "Id RoQ File Audio Decoder"
2656   status working
2657   fourcc RoQA ; internal MPlayer FourCC
2658   driver ffmpeg
2659   dll "roq_dpcm"
2661 audiocodec ffsmkaud
2662   info "FFmpeg Smacker Audio"
2663   status buggy
2664   fourcc SMKA
2665   driver ffmpeg
2666   dll "smackaud"
2668 audiocodec ffdsicinaudio
2669   info "FFmpeg Delphine CIN audio"
2670   status working
2671   fourcc DCIA ; internal MPlayer FourCC
2672   driver ffmpeg
2673   dll dsicinaudio
2675 audiocodec ff4xmadmpcm
2676   info "FFmpeg 4XM ADPCM audio"
2677   status working
2678   fourcc 4XMA ; internal MPlayer FourCC
2679   driver ffmpeg
2680   dll adpcm_4xm
2682 audiocodec ffadpcmimaws
2683   info "FFmpeg Westwood IMA ADPCM audio"
2684   status working
2685   fourcc AIWS ; internal MPlayer FourCC
2686   driver ffmpeg
2687   dll adpcm_ima_ws
2689 audiocodec ffwssnd1
2690   info "FFmpeg Westwood SND1"
2691   status working
2692   fourcc SND1 ; internal MPlayer FourCC
2693   driver ffmpeg
2694   dll ws_snd1
2696 audiocodec ffinterplaydpcm
2697   info "FFmpeg Interplay DPCM audio"
2698   status working
2699   fourcc INPA ; internal MPlayer FourCC
2700   driver ffmpeg
2701   dll interplay_dpcm
2703 audiocodec ffadpcmea
2704   info "FFmpeg EA ADPCM audio"
2705   status working
2706   fourcc ADEA ; internal MPlayer FourCC
2707   driver ffmpeg
2708   dll adpcm_ea
2710 audiocodec ffxandpcm
2711   info "FFmpeg XAN DPCM audio"
2712   comment "only works with libavformat demuxer"
2713   status working
2714   fourcc Axan
2715   driver ffmpeg
2716   dll xan_dpcm
2718 audiocodec ffadpcmthp
2719   info "FFmpeg THP ADPCM audio"
2720   status working
2721   fourcc THPA
2722   driver ffmpeg
2723   dll adpcm_thp
2725 audiocodec libdv
2726   info "raw DV audio decoder (libdv)"
2727   status working
2728   fourcc RADV
2729   driver libdv
2730   dll libdv.so.2
2732 audiocodec ffdv
2733   info "FFmpeg DV audio decoder"
2734   status working
2735   fourcc RADV
2736   driver ffmpeg
2737   dll "dvaudio"
2739 audiocodec faad
2740   info "FAAD AAC (MPEG-2/MPEG-4 Audio) decoder"
2741   status working
2742   fourcc mp4a,MP4A
2743   fourcc "AAC " ; Used in NSV
2744   fourcc "AACP" ; Used in NSV for AACPlus
2745   format 0xff
2746   format 0x706D
2747   driver faad
2748   dll libfaad2
2750 audiocodec ffflac
2751   info "FFmpeg FLAC audio decoder"
2752   status working
2753   format 0x43614C66
2754   format 0xF1AC
2755   driver ffmpeg
2756   dll "flac"
2758 audiocodec ffalac
2759   info "FFmpeg ALAC audio decoder"
2760   status working
2761   fourcc alac
2762   driver ffmpeg
2763   dll "alac"
2765 audiocodec fftta
2766   info "FFmpeg True Audio (TTA) decoder"
2767   status working
2768   fourcc TTA1 ; internal MPlayer FourCC
2769   driver ffmpeg
2770   dll "tta"
2772 audiocodec ffwavpack
2773   info "FFmpeg WavPack audio decoder"
2774   status working
2775   fourcc WVPK ; internal MPlayer FourCC
2776   driver ffmpeg
2777   dll "wavpack"
2779 audiocodec ffshorten
2780   info "FFmpeg Shorten audio decoder"
2781   status working
2782   fourcc shrn ; internal MPlayer FourCC
2783   driver ffmpeg
2784   dll "shorten"
2786 audiocodec ffape
2787   info "FFmpeg Monkey's Audio decoder"
2788   status working
2789   fourcc "APE "
2790   driver ffmpeg
2791   dll "ape"
2793 audiocodec ffnellymoser
2794   info "FFmpeg Nellymoser Audio decoder"
2795   status working
2796   fourcc "NELL" ; internal MPlayer FourCC
2797   driver ffmpeg
2798   dll "nellymoser"
2800 audiocodec pcm
2801   info "Uncompressed PCM"
2802   status working
2803   format 0x0
2804   format 0x1
2805   format 0x3         ; IEEE float
2806   format 0xfffe      ; Extended
2807   format 0x20776172  ; "raw " (MOV files)
2808   format 0x736f7774  ; "twos" (MOV files)
2809   format 0x74776f73  ; "sowt" (MOV files)
2810   format 0x32336c66  ; "fl32" (MOV files)
2811   format 0x666c3332  ; "23lf" (MOV files)
2812 ;  format 0x34366c66  ; "fl64" (MOV files)
2813 ;  format 0x666c3634  ; "46lf" (MOV files)
2814   format 0x454e4f4e  ; "NONE" (MOV files from Kodak CX6320)
2815   format 0x34326e69  ; "in24" (MOV files)
2816   format 0x696e3234  ; "42ni" (MOV files)
2817   format 0x32336e69  ; "in32" (MOV files)
2818   format 0x696e3332  ; "23ni" (MOV files)
2819 ;;;; these are for hardware support only:  (alaw,ulaw,ima-adpcm,mpeg,ac3)
2820 ;  format 0x6
2821 ;  format 0x7
2822 ;  format 0x11
2823 ;  format 0x50
2824 ;  format 0x2000
2825 ;;;;
2826   driver pcm
2828 audiocodec divx
2829   info "DivX audio (WMA)"
2830   status working
2831   format 0x160
2832   format 0x161
2833   driver acm
2834   dll "divxa32.acm"
2836 audiocodec msadpcmacm
2837   info "MS ADPCM"
2838   status working
2839   format 0x2
2840   driver acm
2841   dll "msadp32.acm"
2843 audiocodec mp3
2844   info "mp3lib MPEG layer-2, layer-3"
2845   status working
2846   comment "Optimized to MMX/SSE/3Dnow!"
2847   format 0x50        ; layer-1 && layer-2
2848   format 0x55        ; layer-3
2849   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
2850   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
2851   fourcc "MP3 "      ; used in .nsv files
2852   fourcc "LAME"      ; used in mythtv .nuv files
2853   driver mp3lib
2855 audiocodec ffpcmdaud
2856   info "D-Cinema audio (FFmpeg)"
2857   status untested
2858   fourcc "daud"
2859   driver ffmpeg
2860   dll "pcm_s24daud"
2862 audiocodec ffwmav1
2863   info "DivX audio v1 (FFmpeg)"
2864   status untested
2865   format 0x160
2866   driver ffmpeg
2867   dll "wmav1"
2869 audiocodec ffwmav2
2870   info "DivX audio v2 (FFmpeg)"
2871   status untested
2872   format 0x161
2873   driver ffmpeg
2874   dll "wmav2"
2876 audiocodec ffmac3
2877   info "Macintosh Audio Compression and Expansion 3:1"
2878   status untested
2879   fourcc "MAC3"
2880   driver ffmpeg
2881   dll "mace3"
2883 audiocodec ffmac6
2884   info "Macintosh Audio Compression and Expansion 6:1"
2885   status untested
2886   fourcc "MAC6"
2887   driver ffmpeg
2888   dll "mace6"
2890 audiocodec ffsonic
2891   info "FFmpeg Sonic"
2892   status untested
2893   fourcc SONC
2894   format 0x2048
2895   driver ffmpeg
2896   dll "sonic"
2898 audiocodec ffmp3on4
2899   info "FFmpeg Multi-channel MPEG layer-3 on MP4 audio decoder"
2900   status working
2901   format 0x1d61346d ; 'm','4','a',29 internal MPlayer fourcc
2902   driver ffmpeg
2903   dll "mp3on4"
2905 audiocodec ffmp3
2906   info "FFmpeg MPEG layer-3 audio decoder"
2907   comment "integer only"
2908   status working
2909   format 0x55
2910   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
2911   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
2912   fourcc "MP3 "      ; used in .nsv files
2913   fourcc "LAME"      ; used in mythtv .nuv files
2914   driver ffmpeg
2915   dll "mp3"
2917 audiocodec ffmp3adu
2918   info "FFmpeg MPEG layer-3 adu audio decoder"
2919   comment "integer only"
2920   status working
2921   format 0x55756461  ; 'a','d','u',0x55 internal MPlayer fourcc
2922   driver ffmpeg
2923   dll "mp3adu"
2925 audiocodec ffmp2
2926   info "FFmpeg MPEG layer-1 and layer-2 audio decoder"
2927   comment "integer only"
2928   status working
2929   format 0x50
2930   driver ffmpeg
2931   dll "mp2"
2933 audiocodec mad
2934   info "libMAD MPEG layer 1-2-3"
2935   status working
2936   format 0x50
2937   format 0x55
2938   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
2939   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
2940   fourcc "MP3 "      ; used in .nsv files
2941   fourcc "LAME"      ; used in mythtv .nuv files
2942   driver libmad
2943   dll "libmad"
2945 audiocodec mp3acm
2946   info "MPEG layer-3"
2947   status working
2948   comment "conflicts with security kernel patches"
2949   format 0x55
2950   driver acm
2951   dll "l3codeca.acm"
2953 audiocodec imaadpcmacm
2954   info "IMA ADPCM"
2955   status working
2956   format 0x11
2957   driver acm
2958   dll "imaadp32.acm"
2959   
2960 audiocodec msgsm
2961   info "MS GSM"
2962   status working
2963   format 0x31
2964   format 0x32
2965   fourcc agsm
2966   driver msgsm
2968 audiocodec msgsmacm
2969   info "MS GSM"
2970   status working
2971   format 0x31
2972 ;  format 0x32
2973   driver acm
2974   dll "msgsm32.acm"
2976 audiocodec msnaudio
2977   info "MSN AUDIO"
2978   status working
2979 ;  format 0x31
2980   format 0x32
2981   driver acm
2982   dll "msnaudio.acm"
2984 audiocodec alaw
2985   info "aLaw"
2986   status working
2987   format 0x6
2988   format 0x77616C61 ; 'alaw', .mov files
2989   driver alaw
2991 audiocodec ulaw
2992   info "uLaw"
2993   status working
2994   format 0x7
2995   format 0x77616c75  ; "ulaw" (MOV files)
2996   driver alaw
2998 audiocodec dvdpcm
2999   info "Uncompressed DVD/VOB LPCM"
3000   status working
3001   format 0x10001
3002   driver dvdpcm
3004 audiocodec a52
3005   info "AC3-liba52"
3006   status working
3007   format 0x2000
3008   fourcc dnet
3009   driver liba52
3010   dll "liba52"
3012 audiocodec ffac3
3013   info "FFmpeg AC-3"
3014   status working
3015   format 0x2000
3016   fourcc dnet
3017   driver ffmpeg
3018   dll ac3
3020 audiocodec dts
3021   info "DTS-libdca"
3022   status working
3023   format 0x2001
3024   driver libdca
3026 audiocodec ffdca
3027   info "FFmpeg DTS"
3028   status working
3029   format 0x2001
3030   driver ffmpeg
3031   dll "dca"
3033 audiocodec ffmusepack7
3034   info "Musepack sv7 audio codec"
3035   comment "only works with libavformat demuxer"
3036   status  working
3037   fourcc  "MPC "
3038   driver ffmpeg
3039   dll "mpc sv7"
3041 audiocodec ffmusepack8
3042   info "Musepack sv8 audio codec"
3043   comment "only works with libavformat demuxer"
3044   status  working
3045   fourcc  "MPC8"
3046   driver ffmpeg
3047   dll "mpc sv8"
3049 audiocodec musepack
3050   info "Musepack audio codec"
3051   status  working
3052   fourcc  "MPC "
3053   format 0x2b4d
3054   driver mpcdec
3056 audiocodec ffamrnb
3057   info "AMR Narrowband"
3058   status working
3059   fourcc samr
3060   driver ffmpeg
3061   dll "libamr_nb"
3063 audiocodec ffamrwb
3064   info "AMR Wideband"
3065   status working
3066   fourcc sawb
3067   driver ffmpeg
3068   dll "libamr_wb"
3070 audiocodec ffadcpmswf
3071   info "FFmpeg's ADPCM Flash-variant"
3072   status working
3073   format 0x5346 ; 'SF', pseudo id
3074   driver ffmpeg
3075   dll "adpcm_swf"
3077 audiocodec voxware
3078   info "VoxWare"
3079   status working
3080   comment "windows users need msms001.vwp in windows\\system32 folder"
3081   format 0x75
3082   driver dshow
3083   dll "voxmsdec.ax" ; need also msms001.vwp
3084   guid 0x73f7a062, 0x8829, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
3086 audiocodec acelp
3087   info "ACELP.net Sipro Lab Audio Decoder"
3088   status working
3089   format 0x130
3090   driver dshow
3091   dll "acelpdec.ax"
3092   guid 0x4009f700, 0xaeba, 0x11d1, 0x83, 0x44, 0x00, 0xc0, 0x4f, 0xb9, 0x2e, 0xb7
3094 audiocodec ffimc
3095   info "FFmpeg Intel Music Coder"
3096   status working
3097   format 0x401
3098   driver ffmpeg
3099   dll "imc"
3101 audiocodec imc
3102   info "Intel Music Coder"
3103   status working
3104   comment "driver at http://codeczone.virtualave.net/FXIMCAUD.zip"
3105   format 0x401
3106   driver acm
3107   dll "imc32.acm"
3109 audiocodec iac25
3110   info "Indeo audio"
3111   status working
3112   format 0x402
3113   driver acm
3114   dll "iac25_32.ax"
3116 audiocodec ffctadp32
3117   info "Creative ADPCM native codec"
3118   status working
3119   format 0x200
3120   driver ffmpeg
3121   dll "adpcm_ct"
3123 audiocodec ctadp32
3124   info "Creative ADPCM codec"
3125   status working
3126   format 0x200
3127   driver acm
3128   dll "ctadp32.acm"
3130 audiocodec sc4
3131   info "SC4 : Micronas speech codec (ADPCM, MPman recording)"
3132   status working
3133   format 0x350
3134   driver acm
3135   dll "mi-sc4.acm"
3137 audiocodec hwac3
3138   info "AC3 through S/PDIF"
3139   status working
3140   format 0x2000
3141   fourcc dnet
3142   driver hwac3
3144 audiocodec hwdts
3145   info "DTS through S/PDIF"
3146   status working
3147   format 0x2001
3148   driver hwac3
3150 audiocodec ffvorbis
3151   info "FFmpeg Vorbis decoder"
3152   status working
3153   fourcc vrbs
3154   format 0x566F
3155   driver ffmpeg
3156   dll "vorbis"
3158 audiocodec vorbis
3159   info "OggVorbis Audio Decoder"
3160   status working
3161   comment "OggVorbis driver using libvorbis"
3162   fourcc vrbs
3163   format 0x566F
3164   driver libvorbis
3165   dll "libvorbis"
3166 ; acm codec doesn't work, haven't tried zorannt dshow codec
3167 ;  driver acm
3168 ;  dll "vorbis.acm"
3170 audiocodec speex
3171   info "Speex Audio Decoder"
3172   status working
3173   comment "Speex driver using libspeex"
3174   fourcc 'spx '
3175   driver speex
3176   dll "speex"
3178 audiocodec vivoaudio
3179   info "Vivo G.723/Siren Audio Codec"
3180   status working
3181   format 0x111       ; vivo g.723
3182   format 0x112       ; siren
3183   driver acm
3184   dll "vivog723.acm"
3186 audiocodec g72x
3187   info "G.711/G.721/G.723"
3188   status crashing
3189   comment "does not work yet - just noise :("
3190   format 0x111      ; vivo g.723
3191   format 0x112      ; vivo siren
3192   driver g72x
3193   dll "g72x.c"
3195 audiocodec ffg726
3196   info "Sharp G.726 Audio"
3197   status working
3198   format 0x45
3199   driver ffmpeg
3200   dll "g726"
3202 audiocodec g726
3203   info "Sharp G.726 Audio"
3204   status untested
3205   format 0x45
3206   driver acm
3207   dll "scg726.acm"
3209 audiocodec atrac3
3210   info "Sony ATRAC3"
3211   status buggy
3212   comment "format not accepted"
3213   format 0x270
3214   driver acm
3215   dll "atrac3.acm"
3217 audiocodec ALF2
3218 ; http://www.nctsoft.com/products/NCTALFCD/
3219 ; jdp@mail.sonofon.dk
3220   info "ALF2"
3221   status working
3222   format 0x1FC4     ; ALF2
3223   driver acm
3224   dll "alf2cd.acm"
3226 audiocodec fftruespeech
3227   info "FFmpeg TrueSpeech"
3228   status working
3229   format 0x22
3230   driver ffmpeg
3231   dll "truespeech"
3233 audiocodec truespeech
3234   info "DSP Group TrueSpeech(TM)"
3235   status working
3236   format 0x22
3237   driver acm
3238   dll "tssoft32.acm" ; need also tsd32.dll
3240 ; rt32dcmp.dll needed too
3241 audiocodec voxwarert24
3242   info "VoxWare RT24 speech codec"
3243   status working
3244   format 0x181c
3245   driver acm
3246   dll "nsrt2432.acm"
3248 audiocodec lhacm
3249   info "Lernout & Hauspie CELP and SBC codecs"
3250   status working
3251   format 0x1101 ; CELP
3252   format 0x1102 ; SBC
3253   format 0x1103 ; SBC
3254   format 0x1104 ; SBC
3255   driver acm
3256   dll "lhacm.acm"
3258 audiocodec TwinVQ
3259   info "VQF codec by NTTLabs"
3260   status working
3261   fourcc TWIN
3262   driver vqf
3263   dll "tvqdec.dll"
3265 audiocodec hwmpa
3266   info "MPEG audio pass-through for hardware MPEG decoders"
3267   status working
3268   comment "for hardware MPEG audio decoders"
3269   format 0x50        ; layer-1 && layer-2
3270   format 0x55        ; layer-3
3271   format 0x5500736d  ; "ms\0\x55" older MP3 fourcc (MOV files)
3272   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
3273   fourcc "MP3 "      ; used in .nsv files
3274   fourcc "LAME"      ; used in mythtv .nuv files
3275   driver hwmpa