add Dicas MPEGable H.264/MPEG-4 AVC fourcc
[mplayer/glamo.git] / etc / codecs.conf
blobcb33814f94b5aa58c94ceb5cd363b4cd05cc4b04
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 20050728
8 ;=============================================================================
9 ;                   VIDEO CODECS
10 ;=============================================================================
12 ; MPEG-1/2 decoding:
13 ; Note: mpegpes is preferred for hw decoders:
15 videocodec mpegpes
16   info "MPEG-PES output (.mpg or DXR3/DVB card)"
17   comment "for hardware decoding"
18   status working
19   format 0x10000001  ; mpeg 1
20   format 0x10000002  ; mpeg 2
21   driver mpegpes
22   out MPES
24 videocodec mpeg12
25   info "MPEG-1 or 2 (libmpeg2)"
26   comment "with postprocessing"
27   status working
28   format 0x10000001  ; MPEG-1
29   format 0x10000002  ; MPEG-2
30   fourcc "DVR "
31   fourcc hdv2
32   fourcc mpg1
33   fourcc PIM1        ; Pinnacle hardware-MPEG-1
34   fourcc VCR2
35   fourcc mpg2
36   fourcc MPEG
37   driver libmpeg2
38 ;  dll "libmpeg2"
39   out YV12,I420,IYUV
40   out 422P
42 videocodec ffmpeg1
43   info "FFmpeg MPEG-1"
44   status working
45   format 0x10000001  ; MPEG-1
46   fourcc mpg1
47   fourcc PIM1        ; Pinnacle hardware-MPEG-1
48   fourcc VCR2
49   driver ffmpeg
50   dll "mpeg1video"
51   out YV12,I420,IYUV
53 videocodec ffmpeg2
54   info "FFmpeg MPEG-2"
55   status working
56   format 0x10000002  ; MPEG-2
57   fourcc mpg2
58   fourcc "DVR "
59   fourcc hdv2
60   driver ffmpeg
61   dll "mpeg2video"
62   out YV12,I420,IYUV
63   out 422P,444P
65 ; for backward compatibility
66 videocodec ffmpeg12
67   info "FFmpeg MPEG-1/2"
68   status working
69   format 0x10000001  ; MPEG-1
70   format 0x10000002  ; MPEG-2
71   fourcc mpg1,mpg2
72   fourcc PIM1        ; Pinnacle hardware-MPEG-1
73   fourcc VCR2
74   fourcc "DVR "
75   fourcc hdv2
76   driver ffmpeg
77   dll "mpegvideo"
78   out YV12,I420,IYUV
79   out 422P,444P
81 videocodec ffmpeg12mc
82   info "FFmpeg MPEG-1/2 (XvMC)"
83   status buggy
84   format 0x10000001  ; MPEG-1
85   format 0x10000002  ; MPEG-2
86   fourcc mpg1,mpg2
87   fourcc "DVR "
88   fourcc hdv2
89   fourcc PIM1        ; Pinnacle hardware-MPEG-1
90   fourcc VCR2
91   driver ffmpeg
92   dll "mpegvideo_xvmc"
93   out IDCT_MPEG2
94   out MOCO_MPEG2
96 ; we have only native open source codecs for these:
98 videocodec nuv
99   info "NuppelVideo"
100   status working
101   fourcc NUV1 ; NUV1 is an internal MPlayer FOURCC
102   fourcc RJPG
103   driver nuv
104   out I420,IYUV
106 videocodec ffpng
107   info "FFmpeg PNG decoder"
108   status working
109   fourcc mpng,MPNG
110   fourcc "png " ; for PNG-encoded QuickTime files
111   driver ffmpeg
112   dll png
113   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
115 videocodec mpng
116   info "PNG image decoder"
117   status working
118   comment "Gray scaled PNG with Alpha channel not supported"
119   fourcc mpng,MPNG
120   fourcc "png " ; for PNG-encoded QuickTime files
121   dll "libpng"
122   driver mpng
123   out BGR32,BGR24,BGR8,Y800
125 videocodec mtga
126   info "TGA image decoder"
127   status working
128   comment "Only 24bpp and 32bpp RGB TGA files supported"
129   fourcc mtga,MTGA
130   driver mtga
131   out BGR32,BGR24
133 videocodec sgi
134   info "SGI image decoder"
135   status working
136   fourcc SGI1 ; SGI1 is an internal MPlayer FOURCC
137   driver sgi
138   out BGR24
140 videocodec ffindeo3
141   info "FFmpeg Intel Indeo 3.1/3.2"
142   status working
143   fourcc IV31,iv31
144   fourcc IV32,iv32
145   driver ffmpeg
146   dll indeo3
147   out YVU9
149 videocodec fffli
150   info "Autodesk FLI/FLC Animation"
151   status working
152   fourcc FLIC ; FLIC is an internal MPlayer FOURCC
153   driver ffmpeg
154   dll "flic"
155   out BGR16,BGR15,BGR8 query
157 videocodec ffaasc
158   info "Autodesk RLE decoder"
159   status working
160   fourcc AASC
161   driver ffmpeg
162   dll "aasc"
163   out BGR24
165 videocodec ffloco
166   info "LOCO video decoder"
167   status working
168   fourcc LOCO
169   driver ffmpeg
170   dll "loco"
171   out 422P,YV12,BGR32,BGR24 query
173 videocodec ffqtrle
174   info "QuickTime Animation (RLE)"
175   status working
176   format 0x20656C72 ; "rle "
177   driver ffmpeg
178   dll "qtrle"
179   out BGR32,RGB24,BGR15,BGR8 query
181 videocodec ffrpza
182  info "QuickTime Apple Video"
183  status working
184  fourcc rpza,azpr
185  driver ffmpeg
186  dll "rpza"
187  out BGR15
189 videocodec ffsmc
190   info "Apple Graphics (SMC) codec"
191   status working
192   format 0x20636d73 ; "smc "
193   driver ffmpeg
194   dll "smc"
195   out BGR8
197 videocodec ff8bps
198   info "Planar RGB (Photoshop)"
199   status working
200   fourcc 8BPS
201   driver ffmpeg
202   dll "8bps"
203   out BGR32,BGR24,BGR8 query
205 videocodec ffcyuv
206   info "Creative YUV (libavcodec)"
207   status working
208   fourcc cyuv,CYUV
209   driver ffmpeg
210   dll "cyuv"
211   out 411P
213 videocodec ffmsrle
214   info "Microsoft RLE"
215   status working
216   format 0x1
217   format 0x2
218   fourcc WRLE
219   driver ffmpeg
220   dll "msrle"
221   out BGR8
223 videocodec ffroqvideo
224   info "Id RoQ File Video Decoder"
225   status working
226   fourcc RoQV ; RoQV is an internal MPlayer FOURCC
227   driver ffmpeg
228   dll "roqvideo"
229   out YV12
231 videocodec lzo
232   info "LZO compressed"
233   status working
234   fourcc LZO1
235   driver lzo
236   dll "liblzo"
237   out YV12,I420
238   out BGR24 flip
240 videocodec theora
241   info "Theora (free, reworked VP3)"
242   status working
243   fourcc theo,Thra
244   driver theora
245   dll libtheora
246   out YV12
248 ; prefer native codecs over win32?
249 ; the win32 codecs probably are (better) optimized and support direct
250 ; rendering, so this may be not the best idea...
252 ;WIN32:
254 videocodec cram
255   info "Microsoft Video 1"
256   comment "-vf palette required for 8bpp"
257   status buggy
258   fourcc cram,CRAM CRAM
259   fourcc msvc,MSVC CRAM
260   fourcc wham,WHAM CRAM
261   driver vfw
262   dll "msvidc32.dll"
263   out BGR24,BGR15,BGR8 static,query
265 videocodec ffcvid
266   info "Cinepak Video (native codec)"
267   status working
268   fourcc cvid,CVID
269   driver ffmpeg
270   dll "cinepak"
271   out YV12,BGR8 query
273 videocodec cvidvfw
274   info "Cinepak Video"
275   status working
276   fourcc cvid
277   driver vfw
278   dll "iccvid.dll"
279 ;  out YUY2
280 ;  out UYVY
281   out BGR24,BGR15 static
283 videocodec huffyuv
284   info "HuffYUV"
285   status buggy
286   fourcc HFYU
287   driver vfw
288   dll "huffyuv.dll"
289   out YUY2 flip,noflip,query
290 ;  out UYVY flip
291   out BGR32,BGR24 flip,query
293 ;NATIVE:
295 videocodec ffvideo1
296   info "Microsoft Video 1 (native codec)"
297   status working
298   fourcc cram,CRAM
299   fourcc msvc,MSVC
300   fourcc wham,WHAM
301   driver ffmpeg
302   dll "msvideo1"
303   out BGR15,BGR8 query
305 videocodec ffmszh
306   info "AVImszh (native codec)"
307   status working
308   fourcc MSZH
309   driver ffmpeg
310   dll "mszh"
311   out BGR24
313 videocodec ffzlib
314   info "AVIzlib (native codec)"
315   status working
316   fourcc ZLIB
317   driver ffmpeg
318   dll "zlib"
319   out BGR24
321 ;XAnim (slow):
323 videocodec cvidxa
324   info "XAnim's Radius Cinepak Video"
325   status buggy
326   fourcc cvid
327   driver xanim
328   dll "vid_cvid.xa"
329   out YV12,IYUV,I420 static
331 ; time to decide what to do with the MPEG-4/DivX variants...
332 ; ff* is fastest...
334 videocodec ffhuffyuv
335   info "FFmpeg HuffYUV"
336   status working
337   fourcc HFYU,FFVH
338   driver ffmpeg
339   dll huffyuv
340   out YUY2,422P,YV12
341   out BGR32,BGR24
343 videocodec ffv1
344   info "FFV1 (lossless codec)"
345   status working
346   fourcc FFV1
347   driver ffmpeg
348   dll ffv1
349   out 411P,444P,422P,YV12,I420,IYUV,YVU9
350   out BGR32
352 videocodec ffsnow
353   info "FFSNOW (Michael's wavelet codec)"
354   status working
355   fourcc snow,SNOW
356   driver ffmpeg
357   dll snow
358   out YV12
360 videocodec ffasv1
361   info "FFmpeg ASUS V1"
362   status working
363   fourcc ASV1
364   driver ffmpeg
365   dll asv1
366   out YV12,I420,IYUV
368 videocodec ffasv2
369   info "FFmpeg ASUS V2"
370   status working
371   fourcc ASV2
372   driver ffmpeg
373   dll asv2
374   out YV12,I420,IYUV
376 videocodec ffvcr1
377   info "FFmpeg ATI VCR1"
378   status working
379   fourcc VCR1
380   driver ffmpeg
381   dll vcr1
382   out YVU9
384 videocodec ffcljr
385   info "FFmpeg Cirrus Logic AccuPak (CLJR)"
386   status working
387   fourcc CLJR
388   driver ffmpeg
389   dll cljr
390   out 411P
392 videocodec ffsvq1
393   info "FFmpeg Sorenson Video v1 (SVQ1)"
394   status working
395   fourcc SVQ1,svq1
396   driver ffmpeg
397   dll svq1
398   out YVU9
400 videocodec ff4xm
401   info "FFmpeg 4XM video"
402   status working
403   fourcc 4XMV
404   driver ffmpeg
405   dll 4xm
406   out BGR16
408 videocodec ffvixl
409   info "Miro/Pinnacle VideoXL codec"
410   status working
411   fourcc VIXL
412   fourcc PIXL ; this is Pinnacle one
413   driver ffmpeg
414   dll xl
415   out 411P
417 videocodec ffqtdrw
418   info "QuickDraw native decoder"
419   status working
420   fourcc qdrw
421   driver ffmpeg
422   dll qdraw
423   out RGB24
425 videocodec ffindeo2
426   info "Indeo 2 native decoder"
427   status working
428   fourcc RT21
429   driver ffmpeg
430   dll indeo2
431   out YVU9
433 videocodec ffflv
434   info "FFmpeg Flash video"
435   status working
436   fourcc FLV1
437   driver ffmpeg
438   dll flv
439   out YV12
441 videocodec ffdivx
442   info "FFmpeg DivX ;-) (MS MPEG-4 v3)"
443   status working
444   fourcc MPG3,mpg3 div3
445   fourcc MP43,mp43 div3   ; M$ MPEG-4 v3   (fourcc mapping to div3)
446   fourcc DIV5,div5 div3   ; DivX 3.20 
447   fourcc DIV6,div6 div4   ;   -||-
448   fourcc DIV3,div3,DIV4,div4
449   fourcc AP41 div3        ; AngelPotion stuff
450   fourcc COL1,col1,COL0,col0 ; Cool codec (based on mpg4ds32.ax)
451   fourcc 3IVD,3ivd    ; divxdoctored files (3ivx.com) 
452   driver ffmpeg
453   dll msmpeg4
454   out YV12,I420,IYUV
455   
456 videocodec ffmp42
457   info "FFmpeg M$ MPEG-4 v2"
458   status working
459   fourcc DIV2,div2 mp42
460   fourcc MP42,mp42
461   driver ffmpeg
462   dll msmpeg4v2
463   out YV12,I420,IYUV
465 videocodec ffmp41
466   info "FFmpeg M$ MPEG-4 v1"
467   status working
468   fourcc DIV1,div1 mpg4
469   fourcc MPG4,mpg4
470   driver ffmpeg
471   dll msmpeg4v1
472   out YV12,I420,IYUV
474 videocodec ffwmv1
475   info "FFmpeg M$ WMV1/WMV7"
476   status working
477   fourcc WMV1,wmv1
478   driver ffmpeg
479   dll wmv1
480   out YV12,I420,IYUV
482 videocodec ffwmv2
483   info "FFmpeg M$ WMV2/WMV8"
484   status buggy
485   fourcc WMV2,wmv2
486   driver ffmpeg
487   dll wmv2
488   out YV12,I420,IYUV
490 videocodec ffwmv3
491   info "FFmpeg M$ WMV3/WMV9"
492   status crashing
493   fourcc WMV3,wmv3
494   driver ffmpeg
495   dll wmv3
496   out YV12,I420,IYUV
497   
498 videocodec ffh264
499   info "FFmpeg H.264"
500   status working
501   fourcc H264,h264
502   fourcc X264,x264
503   fourcc avc1
504   fourcc davc,DAVC
505   format 0x10000005
506   driver ffmpeg
507   dll h264
508   out YV12,I420,IYUV
510 videocodec ffsvq3
511   info "FFmpeg Sorenson Video v3 (SVQ3)"
512   status working
513   fourcc SVQ3
514   driver ffmpeg
515   dll svq3
516   out YV12,I420,IYUV
518 videocodec ffodivx
519   info "FFmpeg MPEG-4"
520   status working
521   fourcc FMP4,fmp4
522   fourcc DIVX,divx
523   fourcc DIV1,div1 divx
524   fourcc MP4S,mp4s      ; ISO MPEG-4 Video V1
525   fourcc M4S2,m4s2
526   fourcc xvid,XVID,XviD,XVIX
527   fourcc DX50,dx50,BLZ0 DX50
528   fourcc mp4v,MP4V
529   format 0x4
530   fourcc UMP4
531   fourcc 3IV2,3iv2  ; 3ivx Delta 4   
532   fourcc DXGM
533   fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
534   format 0x10000004  ; mpeg 4 es
535   driver ffmpeg
536   dll mpeg4 ;opendivx
537   out YV12,I420,IYUV
539 videocodec ffwv1f
540   info "WV1F MPEG-4"
541   status working
542   fourcc WV1F
543   driver ffmpeg
544   dll mpeg4
545   out YV12,I420,IYUV flip
547 videocodec xvid
548   info "XviD (MPEG-4)"
549   status working
550   fourcc DIVX,divx
551   fourcc xvid,XVID,XviD
552   format 0x4
553   driver xvid
554   out YV12
555   out I420
556   out YUY2
557   out UYVY
558   out YVYU
559   out BGR32,BGR24,BGR16,BGR15
560   dll "libxvidcore.a"
562 ; divx4 does direct render, and is native on Linux
564 videocodec odivx
565   info "OpenDivX API (ODIVX,DIVX4,DIVX5,XVID)"
566   comment "with postprocessing"
567   status working
568   fourcc mp4v
569   fourcc DIVX,divx
570   fourcc DIV1,div1 divx
571 ;  fourcc MP4S,mp4s     ; ISO MPEG-4 Video V1
572   fourcc MP43,mp43,DIV3,div3,DIV4,div4 DIV3  ; for DivX4Linux only!
573   fourcc AP41 DIV3        ; AngelPotion stuff
574   fourcc xvid,XVID,XviD
575   fourcc DX50,BLZ0 DX50
576   format 0x4
577   driver odivx
578   dll "libdivxdecore.so"
579   out YV12,I420,IYUV
581 videocodec divx4
582   info "DivX4Linux API (DIVX4,DIVX5,XVID)"
583   comment "with postprocessing"
584   status working
585   fourcc mp4v
586   fourcc DIVX,divx
587   fourcc DIV1,div1 divx
588 ;  fourcc MP4S,mp4s     ; ISO MPEG-4 Video V1
589   fourcc MP43,mp43,DIV3,div3,DIV4,div4 DIV3  ; for DivX4Linux only!
590   fourcc AP41 DIV3        ; AngelPotion stuff
591   fourcc xvid,XVID,XviD
592   fourcc DX50,BLZ0 DX50
593   format 0x4
594   driver divx4
595   dll "libdivxdecore.so"
596 ;  out I420 ; planar direct rendering
597   out YUY2
598   out UYVY
599   out BGR32,BGR24,BGR16,BGR15
601 ; is divx4vfw stable enough, working everywhere and faster than divxds?
603 videocodec divx4vfw
604   info "DivX4Windows-VFW"
605   status buggy
606   comment "sig11 with -framedrop"
607   fourcc DIVX,divx        ; opendivx / divx4
608   fourcc DIV1,div1 divx
609 ;  fourcc MP4S,mp4s       ; ISO MPEG-4 Video V1
610   fourcc MP43,mp43,DIV3,div3,DIV4,div4 DIV3  ; for DivX4Linux only!
611   fourcc AP41 DIV3        ; AngelPotion stuff
612   format 0x4
613   driver vfw
614   dll "divx.dll"
615 ;  out YV12   ; buggy
616   out YUY2
617   out BGR32,BGR24,BGR15
619 ; the original ones...  prefer DShow for postprocessing:
621 videocodec divxds
622   info "DivX ;-) (MS MPEG-4 v3)"
623   comment "with postprocessing"
624   status working
625   fourcc MP43,mp43 div3   ; fourcc mapping to div3
626   fourcc DIV5,div5 div3
627   fourcc DIV6,div6 div4
628   fourcc DIV3,div3,DIV4,div4
629   fourcc AP41 div3        ; AngelPotion stuff
630   driver dshow
631   dll "divx_c32.ax"
632   guid 0x82CCd3E0, 0xF71A, 0x11D0, 0x9f, 0xe5, 0x00, 0x60, 0x97, 0x78, 0xaa, 0xaa
633   out YUY2,UYVY
634   out BGR32,BGR24,BGR16,BGR15
636 videocodec divx
637   info "DivX ;-) (MS MPEG-4 v3)"
638   status working
639   fourcc MP43,mp43 div3   ; M$ MPEG-4 v3   (fourcc mapping to div3)
640   fourcc DIV5,div5 div3   ; DivX 3.20 
641   fourcc DIV6,div6 div4   ;   -||-
642   fourcc DIV3,div3,DIV4,div4
643   fourcc AP41 div3        ; AngelPotion stuff
644   driver vfw
645   dll "divxc32.dll"
646   out YUY2 yuvhack
647   out BGR32,BGR24,BGR15
648   
649 ; hmm. we should check, maybe these are/will be playable with libavcodec:
651 videocodec mpeg4ds
652   info "Microsoft MPEG-4 v1/v2"
653   status working
654   comment "with postprocessing"
655   fourcc DIV2,div2 mp42
656   fourcc MP4S,mp4s      ; ISO MPEG-4 Video V1
657   fourcc MPG4,mpg4
658   fourcc MP42,mp42
659   driver dshow
660   dll "mpg4ds32.ax"
661   guid 0x82CCD3E0, 0xF71A, 0x11D0, 0x9F, 0xE5, 0x00, 0x60, 0x97, 0x78, 0xEA, 0x66
662   out YUY2
663 ;  out BGR32,BGR24,BGR16,BGR15
665 videocodec mpeg4
666   info "Microsoft MPEG-4 v1/v2"
667   status working
668   fourcc MPG4,mpg4
669   fourcc MP42,mp42
670   fourcc DIV2 mp42
671   driver vfw
672   dll "mpg4c32.dll"
673   out YUY2 yuvhack
674   out BGR32,BGR24,BGR15
676 videocodec wmv8
677   info "Windows Media Video 8"
678   status working
679   fourcc WMV2
680   driver dshow
681   dll "wmv8ds32.ax"
682   guid 0x521fb373, 0x7654, 0x49f2, 0xbd, 0xb1, 0x0c, 0x6e, 0x66, 0x60, 0x71, 0x4f
683   out YV12,I420,IYUV
684   out YUY2,UYVY
685 ;  out BGR32,BGR24,BGR16,BGR15
687 videocodec wmv7
688   info "Windows Media Video 7"
689   status working
690   fourcc WMV1
691   driver dshow
692   dll "wmvds32.ax"
693   guid 0x4facbba1, 0xffd8, 0x4cd7, 0x82, 0x28, 0x61, 0xe2, 0xf6, 0x5c, 0xb1, 0xae
694   out YUY2,UYVY
695 ;  out BGR32,BGR24,BGR16,BGR15
697 videocodec wmv9dmo
698   info "Windows Media Video 9 DMO"
699   status working
700   fourcc WMV3
701   fourcc WMVP
702   driver dmo
703   dll "wmv9dmod.dll"
704   guid 0x724bb6a4, 0xe526, 0x450f, 0xaf, 0xfa, 0xab, 0x9b, 0x45, 0x12, 0x91, 0x11
705   out YV12 ;,I420,IYUV
706   out YUY2,UYVY
707 ;  out BGR32,BGR24,BGR16 ;,BGR15
709 videocodec wmvdmo
710   info "Windows Media Video DMO"
711   status working
712   fourcc WMV1
713   fourcc WMV2
714   fourcc WMV3
715   fourcc WMVP
716   driver dmo
717   dll "wmvdmod.dll"
718   guid 0x82d353df, 0x90bd, 0x4382, 0x8b, 0xc2, 0x3f, 0x61, 0x92, 0xb7, 0x6e, 0x34
719   out YV12 ;,I420,IYUV
720   out YUY2,UYVY
721 ;  out BGR32,BGR24,BGR16 ;,BGR15
723 videocodec wmvadmo
724   info "Windows Media Video Adv DMO"
725   status working
726   fourcc WMVA
727   fourcc WVP2
728   driver dmo
729   dll "wmvadvd.dll"
730   guid 0x03be3ac4, 0x84b7, 0x4e0e, 0xa7, 0x8d, 0xd3, 0x52, 0x4e, 0x60, 0x39, 0x5a
731   out YV12 ;,I420,IYUV
732   out YUY2,UYVY
733 ;  out BGR32,BGR24,BGR16 ;,BGR15
735 videocodec wmsdmod
736   info "Windows Media Screen Codec 2"
737   status working
738   fourcc MSS1
739   fourcc MSS2
740   driver dmo
741   dll "wmsdmod.dll"
742   guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
743   out BGR32,BGR24,BGR16
745 videocodec ubmp4
746   info "UB Video MPEG-4"
747   comment "black&white"
748   status buggy
749   fourcc mp4v UMP4 ; black&white, sometimes buggy too
750   fourcc UMP4
751   driver vfw
752   dll "ubvmp4d.dll"
753   out I420
754   out UYVY
757 ; MJPEG:
758 ; Notes: m3jpeg+mjpeg are MMX optimized. avid is very stable but slow.
759 ; ijpg only decodes JPEG images (no MJPEG), and slow.
760 ; Update: ffmjpeg is almost perfect (and optimized) now, prefer it to others.
762 videocodec zrmjpeg
763   info "Zoran MJPEG passthrough"
764   status buggy
765   fourcc MJPG,jpeg
766   driver zrmjpeg
767   out ZRMJPEGNI,ZRMJPEGIT,ZRMJPEGIB query
769 videocodec ffmjpeg
770   info "FFmpeg MJPEG decoder"
771   status working
772   fourcc MJPG,mjpg
773   fourcc AVRn,AVDJ  ; AVID
774   fourcc jpeg       ; MOV Photo-JPEG
775   fourcc mjpa       ; Apple MJPEG-A (Quicktime)
776   fourcc JFIF       ; SMJPEG (Loki)
777   fourcc ijpg,IJPG  ; -mf type=jpeg
778   fourcc JPEG       ; SGI's AVI Photo-JPEG
779   fourcc JPGL       ; lossless JPEG (pegasus codec)
780   fourcc LJPG       ; lossless JPEG
781   fourcc dmb1       ; MJPEG by Matrox Rainbow Runner
782   driver ffmpeg
783   dll mjpeg
784   out 444P
785   out 422P
786   out YUY2  ; queried (conversion from yuv422p)
787   out YV12,I420,IYUV
788   out BGR32 ; lossless JPEG
790 videocodec ffmjpegb
791   info "FFmpeg MJPEG-B decoder"
792   status working
793   fourcc mjpb       ; Apple MJPEG-B (Quicktime)
794   driver ffmpeg
795   dll mjpegb
796   out 444P
797   out 422P
798   out YUY2  ; queryed (conversion from yuv422p)
799   out YV12,I420,IYUV
801 ; slow. usable only for standalone JPEGs, like -mf, avid or Photo-JPEG:
802 videocodec ijpg
803   info "Independent JPEG Group's codec"
804   status working
805   fourcc ijpg,IJPG   ; -mf type=jpeg
806   fourcc jpeg        ; MOV Photo-JPEG
807   fourcc AVRn,AVDJ   ; AVID
808   driver ijpg
809   dll libjpeg
810   out RGB24,BGR24,BGR32
812 ; http://www.morgan-multimedia.com/dev/codec_spec.htm
813 videocodec m3jpeg
814   info "Morgan Motion JPEG Codec"
815   status working
816   fourcc MJPG
817   fourcc mjpa,mjpb,mjpg MJPG  ; MOV files
818   fourcc dmb1 MJPG            ; MJPEG by Matrox Rainbow Runner
819   driver vfw
820   dll "m3jpeg32.dll"
821 ;  out YV12,I420
822   out YUY2,UYVY
823   out BGR32,BGR24,BGR15
825 videocodec mjpeg
826   info "MainConcept Motion JPEG"
827   status working
828   fourcc MJPG
829   fourcc mjpa,mjpb,mjpg MJPG  ; MOV files
830 ;  fourcc AVRn,AVDJ MJPG ; AVID (sometimes buggy)
831   driver vfw
832   dll "mcmjpg32.dll"
833   out YUY2,UYVY
834   out BGR32,BGR24,BGR15
836 videocodec avid
837   info "AVID Motion JPEG"
838   status working
839   comment "slooooooooow but stable"
840   fourcc AVRn
841   fourcc AVDJ AVRn
842   fourcc MJPG,mjpg AVRn
843   driver vfw
844   dll "AvidAVICodec.dll"
845   out BGR24 flip
847 videocodec LEAD
848   info "LEAD (M)JPEG"
849   status working
850   comment "supports interlaced MJPEG"
851   fourcc MJPG
852   fourcc jpeg MJPG  ; MOV Photo-JPEG
853   fourcc LEAD
854   driver vfw
855   dll "LCodcCMP.dll"
856   out BGR24,BGR15
858 videocodec imagepower
859   info "ImagePower MJPEG2000"
860   status buggy
861   fourcc IPJ2
862   driver vfw
863   dll "jp2avi.dll"
864   out BGR32,BGR24,BGR15
866 videocodec m3jpeg2k
867   info "Morgan MJPEG2000"
868   status working
869   fourcc MJ2C
870   driver vfw
871   dll "m3jp2k32.dll"
872   out YV12,I420,IYUV
873   out YUY2,UYVY
874   out BGR32,BGR24,BGR15
876 ; http://www.morgan-multimedia.com/dev/directshow_dec_spec.htm
877 videocodec m3jpegds
878   info "Morgan MJPEG"
879   status crashing
880   fourcc MJPG mjpg
881   fourcc mjpa,mjpb,mjpg mjpg  ; MOV files
882   fourcc dmb1 mjpg            ; MJPEG by Matrox Rainbow Runner
883   driver dshow
884   dll "m3jpegdec.ax"
885   guid 0x6988b440, 0x8352, 0x11d3, 0x9b, 0xda, 0xca, 0x86, 0x73, 0x7c, 0x71, 0x68
886   out I420
887   out YUY2,UYVY
888   out BGR32,BGR24,BGR16,BGR15
890 videocodec pegasusm
891   info "Pegasus Motion JPEG"
892   status crashing
893   fourcc MJPG
894   driver vfw
895 ;  dll "pvmjpg20.dll"   ; v2.0
896   dll "pvmjpg21.dll"    ; v2.1
897   out BGR24 flip
899 videocodec pegasusl
900   info "Pegasus lossless JPEG"
901   status crashing
902   fourcc JPGL
903   fourcc MJPG JPGL
904   driver vfw
905   dll "pvljpg20.dll"
906   out BGR24 flip
908 videocodec pegasusmwv
909   info "Pegasus Motion Wavelet 2000"
910   status crashing
911   fourcc PVW2
912   driver vfw
913   dll "pvwv220.dll"
914   out BGR24 flip
916 ; h263: - I don't know. comments?
918 videocodec vivo
919   info "Vivo H.263"
920   status working
921   fourcc VIVO,vivo vivo
922   fourcc viv1,viv2 vivo
923   driver vfw
924   dll "ivvideo.dll"
925   out BGR32,BGR24,BGR15 flip
926   in BGR24
928 videocodec u263
929   info "UB Video H.263/H.263+/H.263++ Decoder"
930   status working
931   fourcc U263
932   fourcc vivo,VIVO U263
933   fourcc viv1 U263
934   driver dshow
935   dll "ubv263d+.ax"
936   guid 0x00af1181, 0x6ebb, 0x11d4, 0x9d, 0x5a, 0x00, 0x50, 0x04, 0x79, 0x6c, 0xc0
937 ;  out UYVY
938 ; BGR32,BGR16,BGR15 seems to work too
939   out BGR24 flip
941 videocodec i263
942   info "I263"
943   status working
944   fourcc I263,i263
945 ;  fourcc I420,i420
946   fourcc vivo,VIVO I263
947   fourcc viv1 I263
948   driver vfw
949   dll "i263_32.drv"
950   out I420
951   out YUY2
952   out BGR32,BGR24,BGR15
954 videocodec ffi263
955   info "FFmpeg I263 decoder"
956   status working
957   fourcc I263,i263
958   driver ffmpeg
959   dll h263i
960   out YV12,I420,IYUV
962 videocodec ffh263
963   info "FFmpeg H.263+ decoder"
964   status working
965   fourcc H263,U263,h263,X263,M263
966   fourcc viv1 h263
967   fourcc s263
968   driver ffmpeg
969   dll h263
970   out YV12,I420,IYUV
972 videocodec ffzygo
973   info "FFmpeg ZyGo"
974   status untested
975   fourcc ZyGo
976   driver ffmpeg
977   dll h263
978   out YV12,I420,IYUV flip
980 videocodec h263xa
981   info "XAnim's CCITT H.263"
982   status crashing
983   fourcc H263,h263
984   fourcc viv1 H263
985   fourcc VIVO,vivo H263
986   driver xanim
987   dll "vid_h263.xa"
988   out YV12,IYUV,I420
990 videocodec ffh261
991   info "CCITT H.261"
992   status working
993   fourcc H261,h261
994   driver ffmpeg
995   dll h261
996   out YV12
998 videocodec h261xa
999   info "XAnim's CCITT H.261"
1000   status buggy
1001   fourcc H261,h261
1002   driver xanim
1003   dll "vid_h261.xa"
1004   out YV12,IYUV,I420
1006 videocodec m261
1007   info "M261"
1008   status untested
1009   fourcc m261,M261
1010   driver vfw
1011   dll "msh261.drv"
1012   out BGR32,BGR24,BGR15
1014 ; Indeo:
1015 ; Note: Indeo 3 is buggy, both XAnim (bad decoding) and VfW (fails with DR)
1016 ; Prefer win32 ones, they are faster, and 4/5 can DR. For fallback, there are
1017 ; Xanim codecs, they provide YV12, useful for YUV display or encoding.
1019 videocodec indeo5ds
1020   info "Intel Indeo 5"
1021   status working
1022   fourcc IV50,iv50
1023   driver dshow
1024   dll "ir50_32.dll"
1025   guid 0x30355649, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71
1026   out YV12,IYUV,I420
1027   out YUY2,UYVY
1028   out BGR32,BGR24,BGR16,BGR15
1030 videocodec indeo5
1031   info "Intel Indeo 5"
1032   status working
1033   fourcc IV50,iv50
1034   driver vfwex
1035   dll "ir50_32.dll"
1036 ;  out YV12,I420   ; flickering
1037   out YUY2
1038   out BGR32,BGR24,BGR15
1040 videocodec indeo4
1041   info "Intel Indeo 4.1"
1042   status working
1043   fourcc IV41,iv41
1044   driver vfw
1045   dll "ir41_32.dll"
1046   out IF09
1047   out BGR24,BGR15
1048   in YVU9
1050 videocodec indeo3
1051   info "Intel Indeo 3.1/3.2"
1052   status working
1053   fourcc IV31,iv31
1054   fourcc IV32,iv32
1055   driver vfwex
1056   dll "ir32_32.dll"
1057   out IF09
1058   out BGR24,BGR15 flip,static
1059   in YVU9
1061 videocodec indeo5xa
1062   info "XAnim's Intel Indeo 5"
1063   status working
1064   fourcc IV50,iv50
1065   driver xanim
1066   dll "vid_iv50.xa"
1067   out YVU9
1069 videocodec indeo4xa
1070   info "XAnim's Intel Indeo 4.1"
1071   status working
1072   fourcc IV41,iv41
1073   driver xanim
1074   dll "vid_iv41.xa"
1075   out YVU9
1077 videocodec indeo3xa
1078   info "XAnim's Intel Indeo 3.1/3.2"
1079   status working
1080   fourcc IV31,iv31
1081   fourcc IV32,iv32
1082   driver xanim
1083   dll "vid_iv32.xa"
1084   out YVU9
1086 ; DV:  qdv is more stable...  libdv is slow, mcdv is unstable
1088 videocodec qdv
1089   info "Sony Digital Video (DV)"
1090   status working
1091   fourcc dvsl,dvsd,dvhd  ; ????
1092   fourcc DVSD dvsd   ; pal .avi
1093   fourcc "dvcp" dvsd ; pal .mov
1094   fourcc "dvc " dvsd ; ntsc .mov
1095   driver dshow
1096   dll "qdv.dll"
1097   guid 0xB1B77C00, 0xC3E4, 0x11CF, 0xAF, 0x79, 0x00, 0xAA, 0x00, 0xB6, 0x7A, 0x42
1098   out YUY2
1099   out UYVY
1100   out BGR24,BGR16,BGR15 ; BGR32 is buggy, at least with one sample
1102 videocodec ffdv
1103   info "FFmpeg DV decoder"
1104   status working
1105   fourcc DVSD,dvsd   ; PAL
1106   fourcc DVCS,dvcs   ; NTSC ?
1107   fourcc "dvcp"      ; PAL DV in .mov
1108   fourcc "dvc "      ; NTSC DV in .mov
1109   driver ffmpeg
1110   dll dvvideo
1111   out 411P,YV12
1113 videocodec libdv
1114   info "Raw DV decoder (libdv)"
1115   status working
1116   fourcc DVSD,dvsd   ; PAL
1117   fourcc DVCS,dvcs   ; NTSC ?
1118   fourcc "dvcp"      ; PAL DV in .mov
1119   fourcc "dvc "      ; NTSC DV in .mov
1120   fourcc AVdv        ; AVID DV
1121   driver libdv
1122   dll libdv.so.2
1123   out YUY2
1125 ; note: it crashes with pond.dv :(
1126 videocodec mcdv
1127   info "MainConcept DV Codec"
1128   status working
1129   fourcc DVSD,dvsd   ; PAL
1130   fourcc DVCS,dvcs   ; NTSC ?
1131   fourcc CDVC,cdvc   ; ???
1132   fourcc "dvcp" dvsd ; PAL DV in .mov
1133   fourcc "dvc " dvcs ; NTSC DV in .mov
1134   driver vfw
1135   dll "mcdvd_32.dll"
1136   out YUY2
1137   out UYVY
1138   out BGR32,BGR24,BGR15
1140 ; 3ivx:
1142 videocodec 3ivXxa
1143   info "XAnim's 3ivx Delta 3.5 plugin"
1144   status working
1145   fourcc 3IV1
1146   driver xanim
1147   dll "vid_3ivX.xa"
1148   out YV12,IYUV,I420
1150 videocodec 3ivX
1151   info "3ivx Delta 3.5"
1152   status crashing
1153   fourcc 3IV1
1154   driver dshow
1155   dll "3ivxdmo.dll"
1156   guid 0x0E6772C0, 0xDD80, 0x11D4, 0xB5, 0x8f, 0xA8, 0x6B, 0x66, 0xd0, 0x61, 0x1c
1157   out YV12
1158   out YUY2
1159   out BGR32,BGR24,BGR16,BGR15
1161 ; experimental real video decoder using closed source codecs
1163 videocodec rv3040
1164   info "Linux RealPlayer 10 RV30/40 decoder"
1165   status working
1166   fourcc RV30,rv30
1167   fourcc RV40,rv40
1168   driver realvid
1169   dll "drvc.so"
1170   out I420
1172 videocodec rv40
1173   info "Linux RealPlayer 9 RV40 decoder"
1174   status working
1175   fourcc RV40,rv40
1176   driver realvid
1177   dll "drv4.so.6.0"
1178   out I420
1180 videocodec rv40win
1181   info "Win32 RealPlayer 9 RV40 decoder"
1182   status working
1183   fourcc RV40,rv40
1184   driver realvid
1185   dll "drv43260.dll"
1186   out I420
1188 videocodec rv40mac
1189   info "Mac OS X RealPlayer 9 RV40 decoder"
1190   status working
1191   fourcc RV40,rv40
1192   driver realvid
1193   dll "drvc.bundle/Contents/MacOS/drvc"
1194   out I420
1196 videocodec rv30
1197   info "Linux RealPlayer 8 RV30 decoder"
1198   status working
1199   fourcc RV30,rv30
1200   driver realvid
1201   dll "drv3.so.6.0"
1202   out I420
1204 videocodec rv30win
1205   info "Win32 RealPlayer 8 RV30 decoder"
1206   status working
1207   fourcc RV30,rv30
1208   driver realvid
1209   dll "drv33260.dll"
1210   out I420
1212 videocodec rv30mac
1213   info "Mac OS X RealPlayer 9 RV30 decoder"
1214   status working
1215   fourcc RV30,rv30
1216   driver realvid
1217   dll "drvc.bundle/Contents/MacOS/drvc"
1218   out I420
1220 videocodec rv20
1221   info "Linux RealPlayer 8 RV20 decoder"
1222   status working
1223   fourcc RV20,rv20
1224   driver realvid
1225   dll "drv2.so.6.0"
1226   out I420
1228 videocodec rv20win
1229   info "Win32 RealPlayer 8 RV20 decoder"
1230   status working
1231   fourcc RV20,rv20
1232   driver realvid
1233   dll "drv23260.dll"
1234   out I420
1236 videocodec rv20mac
1237   info "Mac OS X RealPlayer 9 RV20 decoder"
1238   status working
1239   fourcc RV20,rv20
1240   driver realvid
1241   dll "drv2.bundle/Contents/MacOS/drv2"
1242   out I420
1244 ; others:
1246 videocodec alpary
1247   info "Alparysoft lossless codec dshow"
1248   status working
1249   fourcc ASLC
1250   driver dshow
1251   dll "aslcodec_dshow.dll"
1252   guid 0x7f9de066, 0xbf3d, 0x4c17, 0x86, 0xb7, 0x33, 0xe4, 0x3e, 0xbe, 0xae, 0xf0
1253   out BGR24 flip
1255 videocodec alpary2
1256   info "Alparysoft lossless codec vfw"
1257   status working
1258   fourcc ASLC
1259   driver vfw
1260   dll "aslcodec_vfw.dll"
1261   out BGR24 flip
1263 videocodec LEADMW20
1264   info "Lead CMW wavelet 2.0"
1265   status working
1266   fourcc LCW2
1267   driver dshow
1268   dll "LCODCCMW2E.dll"; eval also needs LCMW2.dll
1269   guid 0xe2b7dc56, 0x38c5, 0x11d5, 0x91, 0xf6, 0x00, 0x10, 0x4b, 0xdb, 0x8f, 0xf9
1270   out BGR24,BGR8 flip
1272 videocodec ffrv10
1273   info "FFmpeg RV10 decoder"
1274   status working
1275   fourcc RV10,rv10
1276   fourcc RV13,rv13
1277   driver ffmpeg
1278   dll rv10
1279   out YV12,I420,IYUV
1281 videocodec ffrv20
1282   info "FFmpeg RV20 decoder"
1283   status untested
1284   fourcc RV20,rv20
1285   driver ffmpeg
1286   dll rv20
1287   out YV12,I420,IYUV
1288   
1289 videocodec ffvp3
1290   info "FFmpeg VP3"
1291   status untested
1292   fourcc VP30,vp30,VP31,vp31
1293   format 0x20335056 ; "VP3 " (used in .nsv files)
1294   driver ffmpeg
1295   dll "vp3"
1296   out YV12
1298 videocodec fftheora
1299   info "FFmpeg Theora"
1300   status untested
1301   fourcc theo
1302   fourcc Thra theo
1303   format 0xFFFC
1304   driver ffmpeg
1305   dll "theora"
1306   out YV12
1308 videocodec vp3
1309   info "On2 Open Source VP3 Codec"
1310   status working
1311   comment "For SSE-systems use fixed DLL from ftp://mplayerhq.hu/MPlayer/samples/drivers32/"
1312   fourcc VP30,vp30,VP31,vp31
1313   flags align16
1314   driver vfwex
1315   dll "vp31vfw.dll"
1316   out YUY2
1317   out BGR32,BGR24,BGR15
1319 videocodec vp4
1320   info "On2 VP4 Personal Codec"
1321   comment "Decodes also VP3"
1322   status working
1323   fourcc VP40
1324   fourcc VP31,VP30,vp31,vp30
1325   driver vfwex
1326   dll "vp4vfw.dll"
1327   out YUY2
1328   out BGR32,BGR24
1330 videocodec vp5
1331   info "On2 VP5 Personal Codec"
1332   status working
1333   fourcc VP50
1334   driver vfwex
1335   dll "vp5vfw.dll"
1336   out YUY2
1337   out BGR32,BGR24
1339 videocodec vp6
1340   info "On2 VP6 Personal Codec"
1341   status working
1342   fourcc VP60,VP61,VP62
1343   driver vfwex
1344   dll "vp6vfw.dll"
1345   out YUY2
1346   out BGR32,BGR24
1348 videocodec vp7
1349   info "On2 VP7 Personal Codec"
1350   status working
1351   fourcc VP70
1352   driver vfwex
1353   dll "vp7vfw.dll"
1354   out YUY2
1355   out BGR32,BGR24
1357 videocodec mwv1
1358   info "Motion Wavelets"
1359   status working
1360   fourcc MWV1
1361   driver vfw
1362   dll "icmw_32.dll"
1363   out BGR24,BGR15 flip
1365 videocodec asv2
1366   info "ASUS V2"
1367   status working
1368   fourcc ASV2
1369   driver vfw
1370   dll "asusasv2.dll"
1371   out UYVY
1372   out BGR32,BGR24,BGR15 flip
1374 videocodec asv1
1375   info "ASUS V1"
1376   status working
1377   fourcc ASV1
1378   driver vfw
1379   dll "asusasvd.dll"
1380   out UYVY
1381   out BGR32,BGR24,BGR15 flip
1383 videocodec ffultimotion
1384   info "IBM Ultimotion native decoder"
1385   status working
1386   fourcc ULTI
1387   driver ffmpeg
1388   dll "ultimotion"
1389   out YVU9
1391 videocodec ultimotion
1392   info "IBM Ultimotion"
1393   status working
1394   fourcc ULTI
1395   driver vfw
1396   dll "ultimo.dll"
1397   out YUY2,UYVY
1398   out BGR32,BGR24,BGR15 flip
1400 videocodec mss1
1401   info "Windows Screen Video"
1402   status working
1403   fourcc MSS1
1404   driver dshow
1405   dll "msscds32.ax"
1406   guid 0x3301a7c4, 0x0a8d, 0x11d4, 0x91, 0x4d, 0x00, 0xc0, 0x4f, 0x61, 0x0d, 0x24
1407   out BGR32,BGR24,BGR16,BGR15
1409 ; CLRVIDDC.DLL needed too, with uppercase
1410 videocodec ucod
1411   info "UCOD-ClearVideo"
1412   status working
1413   fourcc UCOD
1414   driver vfw
1415   dll "clrviddd.dll"
1416   out BGR32,BGR24,BGR15 flip
1418 videocodec vcr2
1419   info "ATI VCR-2"
1420   status working
1421   fourcc VCR2
1422   driver vfw
1423   dll "ativcr2.dll"
1424   out YV12
1425   out BGR24
1427 videocodec CJPG
1428   info "CJPG"
1429   status untested
1430   comment "sample files needed (this DLL is decompression only!)"
1431   fourcc CJPG
1432   driver vfw
1433   dll "CtWbJpg.DLL"
1434   out YUY2
1435   out UYVY
1436   out BGR24,BGR15
1438 videocodec ffduck
1439   info "Duck Truemotion1"
1440   status working
1441   fourcc DUCK
1442   driver ffmpeg
1443   dll "truemotion1"
1444   out BGR15,BGR16,BGR24,BGR32 query
1446 videocodec fftm20
1447   info "FFmpeg Duck/On2 TrueMotion 2.0"
1448   status working
1449   fourcc TM20
1450   driver ffmpeg
1451   dll truemotion2
1452   out YV12
1454 ; our BGR15->BGR32 is bad or the DLL?
1455 videocodec tm20
1456   info "TrueMotion 2.0"
1457   status working
1458   comment "YUV faulting"
1459   fourcc TM20
1460   driver dshow
1461   dll "tm20dec.ax"
1462   guid 0x4cb63e61, 0xc611, 0x11D0, 0x83, 0xaa, 0x00, 0x00, 0x92, 0x90, 0x01, 0x84
1463   out BGR32,BGR24,BGR16 flip
1465 videocodec ffsp5x
1466   info "SP5x codec - used by Aiptek MegaCam"
1467   status working
1468   fourcc SP53,SP54,SP55,SP56,SP57,SP58
1469   driver ffmpeg
1470   dll "sp5x"
1471   out YV12
1473 videocodec sp5x
1474   info "SP5x codec - used by Aiptek MegaCam"
1475   status working
1476   fourcc SP53,SP54,SP55,SP56,SP57,SP58
1477   driver vfw
1478   dll "sp5x_32.dll"
1479   out BGR24,BGR15 flip
1481 videocodec vivd2
1482   info "SoftMedia ViVD V2 codec VfW"
1483   status working
1484   fourcc GXVE,gxve
1485   driver vfw
1486   dll "ViVD2.dll"
1487   out YUY2,YV12,I420,YVU9
1488   out BGR32,BGR24,BGR15
1490 videocodec winx
1491   info "Winnov Videum winx codec"
1492   status working
1493   fourcc WINX
1494   driver vfwex
1495   dll "wnvwinx.dll"
1496   out BGR32,BGR24,BGR15
1498 videocodec ffwnv1
1499   info "FFmpeg wnv1 native codec"
1500   status working
1501   fourcc WNV1
1502   driver ffmpeg
1503   dll wnv1
1504   out 422P
1506 videocodec wnv1
1507   info "Winnov Videum wnv1 codec"
1508   status working
1509   fourcc WNV1
1510   driver vfwex
1511   dll "wnvplay1.dll"
1512   out BGR32,BGR24,BGR15
1514 videocodec vdom
1515   info "VDOWave codec"
1516   status working
1517   fourcc VDOM
1518   driver vfw
1519   dll "vdowave.drv" ; Need also VDODEC32.dll and DECVW_32.DLL
1520   out BGR24
1522 videocodec lsv
1523   info "Vianet Lsvx Video Decoder"
1524   status working
1525   fourcc lsvx
1526   fourcc lsvm
1527   fourcc lsvc
1528   driver vfw
1529   dll "lsvxdec.dll"
1530   out BGR32,BGR24,BGR16 flip
1532 videocodec vmnc
1533   info "VMware video"
1534   status working
1535   fourcc VMnc
1536   driver vfw
1537   dll "vmnc.dll"
1538   out BGR24,BGR15,BGR8 query,flip
1541 ; quicktime codecs:
1543 videocodec qt3ivx
1544   info "win32/quicktime 3IV1 (3ivx) decoder"
1545   status working
1546   fourcc 3IV1
1547   driver qtvideo
1548   dll "3ivx Delta 3.5.qtx"
1549   out YUY2
1551 videocodec qtavui
1552   info "Win32/QuickTime Avid Meridien Uncompressed"
1553   status working
1554   fourcc AVUI
1555   driver qtvideo
1556   dll "AvidQTAVUICodec.qtx"
1557   out YUY2
1559 videocodec qth263
1560   info "Win32/QuickTime H.263 decoder"
1561   status crashing
1562   fourcc h263
1563   driver qtvideo
1564   dll "QuickTime.qts"
1565   out YUY2
1567 videocodec qtrlerpza
1568   info "Win32/Quicktime RLE/RPZA decoder"
1569   comment "no colorspace accepted"
1570   status crashing
1571   fourcc rpza
1572   format 0x20656C72 ; "rle "
1573   driver qtvideo
1574   dll "QuickTime.qts"
1575   out BGR32,BGR24,BGR15
1577 videocodec qtvp3
1578   info "Win32/QuickTime VP3 decoder"
1579   status crashing
1580   fourcc VP31
1581   driver qtvideo
1582   dll "On2_VP3.qtx"
1583   out YUY2
1585 videocodec qtzygo
1586   info "win32/quicktime ZyGo decoder"
1587   status buggy
1588   comment "wrong colors"
1589   fourcc ZyGo,zygo,lsvx
1590   driver qtvideo
1591   dll "ZyGoVideo.qtx"
1592   out BGR32,RGB32
1594 videocodec qtbhiv
1595   info "Win32/QuickTime BeHereiVideo decoder"
1596   comment "sample file wanted!"
1597   status untested
1598   fourcc bhiv
1599   driver qtvideo
1600   dll "BeHereiVideo.qtx"
1601   out YUY2
1603 videocodec qtcvid
1604   info "Win32/QuickTime Cinepak decoder"
1605   status working
1606   fourcc cvid
1607   driver qtvideo
1608   dll "QuickTime.qts"
1609   out YUY2
1611 videocodec qtindeo
1612   info "Win32/QuickTime Indeo decoder"
1613   status crashing
1614   fourcc IV31,iv31
1615   fourcc IV32,iv32
1616   fourcc IV41
1617   driver qtvideo
1618   dll "QuickTime.qts"
1619   out YUY2
1621 videocodec qtmjpeg
1622   info "Win32/QuickTime MJPEG decoder"
1623   status crashing
1624   fourcc dmb1
1625   fourcc mjpa
1626   fourcc mjpb
1627   driver qtvideo
1628   dll "QuickTime.qts"
1629   out YUY2
1631 videocodec qtmpeg4
1632   info "Win32/QuickTime MPEG-4 decoder"
1633   status crashing
1634   fourcc mp4v
1635   driver qtvideo
1636   dll "QuickTime.qts"
1637   out YUY2
1639 videocodec qtsvq3
1640   info "Win32/QuickTime SVQ3 decoder"
1641   status working
1642   fourcc SVQ3
1643   driver qtvideo
1644   dll "QuickTimeEssentials.qtx"
1645   out YUY2
1647 videocodec qtsvq1
1648   info "Win32/QuickTime SVQ1 decoder"
1649   status buggy
1650   fourcc SVQ1
1651   driver qtvideo
1652   dll "QuickTime.qts"
1653   out YVU9
1655 ; VSS codecs (http://vsofts.com/solutions.html):
1657 videocodec vsslight
1658   info "VSS Codec Light"
1659   status working
1660   fourcc VSSV
1661   driver vfw
1662   dll "vsslight.dll"
1663   out BGR24 flip
1665 videocodec vssh264
1666   info "VSS H.264 New"
1667   status working
1668   fourcc VSSH
1669   driver dshow
1670   dll "vsshdsd.dll"
1671   guid 0x6931C7e7, 0x75b7, 0x4729, 0xa1, 0x53, 0xa8, 0xad, 0x99, 0xbd, 0xf7, 0x0b
1672   out YV12
1674 videocodec vssh264old
1675   info "VSS H.264 Old"
1676   status working
1677   fourcc VSSH
1678   driver vfw
1679   dll "vssh264.dll" ; need also vssh264core.dll, vssh264dec.dll
1680   out BGR24 flip
1682 videocodec vsswlt
1683   info "VSS Wavelet Video Codec"
1684   status working
1685   fourcc VSSW
1686   driver vfw
1687   dll "vsswlt.dll"
1688   out BGR24 flip
1690 ; buggy codecs:  (any volunteers for native rewrite?)
1692 videocodec zlib
1693   info "AVIzlib"
1694   status working
1695   comment "24bpp only"
1696   fourcc ZLIB
1697   driver vfw
1698   dll "avizlib.dll"
1699   out BGR24 flip
1701 videocodec mszh
1702   info "AVImszh"
1703   status working
1704   comment "24bpp only"
1705   fourcc MSZH
1706   driver vfw
1707   dll "avimszh.dll"
1708 ;  out YUY2
1709 ;  out BGR32,BGR24,BGR15
1710   out BGR24
1712 videocodec alaris
1713   info "Alaris VideoGramPiX"
1714 ; http://www.alaris.com/movies/toocool.vgm
1715 ; Martin Schuster <schuster@ap.univie.ac.at>
1716   status crashing
1717   comment "only produces strange patterns"
1718   fourcc VGPX,VTLP VGPX
1719   driver vfwex
1720   dll "vgpix32d.dll"
1721   out UYVY
1722   out BGR24
1725 ; non-working codecs:
1727 videocodec vcr1
1728   info "ATI VCR-1"
1729   status crashing
1730   fourcc VCR1
1731   driver vfw
1732   dll "ativcr1.dll"
1733   out RGB24 flip
1735 videocodec pim1
1736   info "Pinnacle Hardware MPEG-1"
1737   status crashing
1738   comment "no picture. use ffmpeg12!"
1739   fourcc PIM1
1740   driver vfw
1741   dll "pclepim1.dll"
1742   out BGR24 flip
1743 ;  out I420
1744 ;  out YUY2
1745 ;  out BGR32,BGR24,BGR16,BGR15
1747 videocodec qpeg
1748   info "Q-Team's QPEG (www.q-team.de)"
1749   status working
1750   comment "BGR8 only!"
1751   fourcc Q1.0,QPEG
1752   fourcc Q1.1,qpeq
1753   driver vfw
1754   dll "qpeg32.dll"
1755   out BGR8 flip
1757 videocodec rricm
1758   info "rricm"
1759   status crashing
1760   fourcc dmb1
1761   driver vfw
1762   dll "rricm.dll"
1763   out YUY2
1764   out BGR24 flip
1766 videocodec ffcamtasia
1767   info "TechSmith Camtasia Screen Codec (native)"
1768   status working
1769   fourcc TSCC,tscc
1770   driver ffmpeg
1771   dll "camtasia"
1772   out BGR32,BGR24,BGR15,BGR8 query
1774 ; sample videos: http://www.techsmith.com/products/camtasia/examplevideos.asp
1775 videocodec camtasia
1776   info "TechSmith Camtasia Screen Codec"
1777   status working
1778   fourcc TSCC,tscc
1779   driver vfw
1780   dll "tsccvid.dll"
1781   out BGR32,BGR24,BGR15,BGR8 query,flip
1783 ; Fraps - Realtime Video Capture - http://www.fraps.com/
1784 videocodec fraps
1785   info "FRAPS: Realtime Video Capture"
1786   comment "Requires a processor with SSE???"
1787   status working
1788   fourcc FPS1,fps1
1789   driver vfw
1790   dll "frapsvid.dll"
1791   out BGR32 flip
1793 ; raw formats:  (now RGB formats are autodetected)
1795 ; these raw codecs are used mostly by TV input
1796 ; 0x20776172 is used by Quicktime ('raw ')
1797 ; 0x0 is used by AVI
1798 ; YV12,RGB|32,RGB|24.. is created by MPlayer
1800 videocodec rawrgb32
1801   info "RAW RGB32"
1802   status working
1803   driver raw
1804   format 0x0
1805   format 0x20776172
1806   format 0x52474220
1807   out RGB32
1809 videocodec rawrgb24
1810   info "RAW RGB24"
1811   status working
1812   driver raw
1813   format 0x0
1814   format 0x20776172
1815   format 0x52474218
1816   out RGB24
1818 videocodec rawrgb16
1819   info "RAW RGB16"
1820   status working
1821   driver raw
1822   format 0x0
1823   format 0x20776172
1824   format 0x52474210
1825   out RGB16
1827 videocodec rawbgr32flip
1828   info "RAW BGR32"
1829   status working
1830   driver raw
1831   format 0x0
1832   out BGR32 flip
1834 videocodec rawbgr32
1835   info "RAW BGR32"
1836   status working
1837   driver raw
1838   format 0x0
1839   format 0x42475220
1840   out BGR32
1842 videocodec rawbgr24flip
1843   info "RAW BGR24"
1844   status working
1845   driver raw
1846   format 0x0
1847   out BGR24 flip
1849 videocodec rawbgr24
1850   info "RAW BGR24"
1851   status working
1852   driver raw
1853   format 0x0
1854   format 0x20776172
1855   format 0x42475218
1856   out BGR24
1858 videocodec rawbgr16flip
1859   info "RAW BGR15"
1860   status working
1861   driver raw
1862   format 0x0
1863   out BGR16 flip
1865 videocodec rawbgr16
1866   info "RAW BGR15"
1867   status working
1868   driver raw
1869   format 0x0
1870   format 0x20776172
1871   format 0x42475210
1872   out BGR16
1874 videocodec rawbgr15flip
1875   info "RAW BGR15"
1876   status working
1877   driver raw
1878   format 0x0
1879   out BGR15 flip
1881 videocodec rawbgr15
1882   info "RAW BGR15"
1883   status working
1884   driver raw
1885   format 0x0
1886   format 0x20776172
1887   format 0x4247520F
1888   out BGR15
1890 videocodec rawbgr8flip
1891   info "RAW BGR8"
1892   status working
1893   driver raw
1894   format 0x0
1895   out BGR8 flip
1897 videocodec rawbgr8
1898   info "RAW BGR8"
1899   status working
1900   driver raw
1901   format 0x0
1902   format 0x20776172
1903   format 0x42475208
1904   out BGR8
1906 videocodec rawbgr1
1907   info "RAW BGR1"
1908   status working
1909   driver raw
1910   format 0x0
1911   format 0x20776172
1912   format 0x42475201
1913   out BGR1 flip
1915 videocodec rawyuy2
1916   info "RAW YUY2"
1917   status working
1918   driver raw
1919   format 0x0 0x32595559
1920   format 0x20776172
1921   fourcc yuy2,YUY2
1922   out YUY2
1924 videocodec rawuyvy
1925   info "RAW UYVY"
1926   status working
1927   driver raw
1928   format 0x0 0x59565955
1929   format 0x20776172
1930   fourcc uyvy,UYVY
1931   out UYVY
1933 videocodec raw444P
1934   info "RAW 444P"
1935   status working
1936   driver raw
1937   format 0x0 0x50343434
1938   format 0x20776172
1939   fourcc 444p,444P
1940   out 444P
1942 videocodec raw422P
1943   info "RAW 422P"
1944   status working
1945   driver raw
1946   format 0x0 0x50323234
1947   format 0x20776172
1948   fourcc 422p,422P
1949   out 422P
1951 videocodec rawyv12
1952   info "RAW YV12"
1953   status working
1954   driver raw
1955   format 0x0 0x32315659
1956   format 0x20776172
1957   fourcc yv12,YV12
1958   out YV12
1960 videocodec rawnv21
1961   info "RAW NV21"
1962   status working
1963   driver hmblck
1964   format 0x0 0x3132564E
1965   format 0x20776172
1966   fourcc nv21,NV21
1967   out YV12
1969 videocodec rawnv12
1970   info "RAW NV12"
1971   status working
1972   driver hmblck
1973   format 0x0 0x3231564E
1974   format 0x20776172
1975   fourcc nv12,NV12
1976   out YV12
1978 videocodec rawhm12
1979   info "RAW HM12"
1980   status working
1981   driver hmblck
1982   format 0x0 0x32314D48
1983   format 0x20776172
1984   fourcc hm12,HM12
1985   out YV12
1987 videocodec rawi420
1988   info "RAW I420"
1989   status working
1990   driver raw
1991   format 0x0 0x30323449
1992   format 0x20776172
1993   fourcc i420,I420
1994   fourcc IYUV,iyuv
1995   out I420,IYUV
1997 videocodec rawyvu9
1998   info "RAW YVU9"
1999   status working
2000   driver raw
2001   format 0x0 0x39555659
2002   format 0x20776172
2003   fourcc yvu9,YVU9
2004   out YVU9
2006 videocodec rawy800
2007   info "RAW Y8/Y800"
2008   status working
2009   driver raw
2010   format 0x0 
2011   format 0x20203859 ; "Y8  "
2012   fourcc y800,Y800
2013   out Y800,Y8
2015 ; NULL codec - for testing.
2017 videocodec null
2018   info "NULL codec (no decoding!)"
2019   status crashing
2020   comment "for unknown/unsupported codecs or testing"
2021   driver null
2022   out YV12
2023   out I420
2024   out YUY2
2025   out UYVY
2026   out YVU9
2027   out BGR32,BGR24,BGR16,BGR15
2029 ;=============================================================================
2030 ;                   AUDIO CODECS
2031 ;=============================================================================
2033 audiocodec wma9dmo
2034   info "Windows Media Audio 9 DMO"
2035   status working
2036   format 0x162
2037   format 0x163
2038   driver dmo
2039   dll "wma9dmod.dll"
2040   guid 0x27ca0808, 0x01f5, 0x4e7a, 0x8b, 0x05, 0x87, 0xf8, 0x07, 0xa2, 0x33, 0xd1
2042 audiocodec wmadmo
2043   info "Windows Media Audio DMO"
2044   status working
2045   format 0x160
2046   format 0x161
2047   format 0x162
2048   format 0x163
2049   driver dmo
2050   dll "wmadmod.dll"
2051   guid 0x2eeb4adf, 0x4578, 0x4d10, 0xbc, 0xa7, 0xbb, 0x95, 0x5f, 0x56, 0x32, 0x0a
2053 audiocodec wma9spdmo
2054   info "Windows Media Audio 9 Speech DMO"
2055   status working
2056   format 0xa
2057   driver dmo
2058   dll "wmspdmod.dll"
2059   guid 0x874131cb, 0x4ecc, 0x443b, 0x89, 0x48, 0x74, 0x6b, 0x89, 0x59, 0x5d, 0x20
2061 audiocodec wma9spdshow
2062   info "Windows Media Audio 9 Speech DShow"
2063   status buggy
2064   format 0xa
2065   driver dshow
2066   dll "wmavds32.ax"
2067   guid 0x795b44c4, 0xf142, 0x493d, 0x8a, 0x02, 0x09, 0xbd, 0x41, 0x08, 0x95, 0xad
2069 audiocodec ffqdm2
2070   info "FFmpeg QDM2 audio decoder"
2071   status working
2072   format 0x324D4451 ; "QDM2"
2073   driver ffmpeg
2074   dll "qdm2"
2076 audiocodec qdmc
2077   info "QuickTime QDMC/QDM2 audio decoders"
2078   status working
2079   format 0x324D4451 ; "QDM2"
2080   format 0x434D4451 ; "QDMC"
2081   driver qtaudio
2082   dll "QuickTime.qts"
2084 audiocodec qclp
2085   info "QuickTime QCLP audio decoder"
2086   status working
2087   format 0x706C6351 ; "QCLP"
2088   driver qtaudio
2089   dll "QuickTime.qts"
2091 audiocodec qtmace3
2092   info "QuickTime MACE3 audio decoder"
2093   status working
2094   format 0x3343414D ; "MAC3"
2095   driver qtaudio
2096   dll "QuickTime.qts"
2098 audiocodec qtmace6
2099   info "QuickTime MACE6 audio decoder"
2100   status working
2101   format 0x3643414D ; "MAC6"
2102   driver qtaudio
2103   dll "QuickTime.qts"
2105 audiocodec ffra144
2106   info "FFmpeg RealAudio 1.0"
2107   status working
2108   format 0x345F3431 ; "14_4"
2109   driver ffmpeg
2110   dll "real_144"
2112 audiocodec ffra288
2113   info "FFmpeg RealAudio 2.0"
2114   status working
2115   format 0x385F3832 ; "28_8"
2116   driver ffmpeg
2117   dll "real_288"
2119 audiocodec ffcook
2120   info "FFmpeg COOK audio decoder"
2121   status working
2122   format 0x6B6F6F63 ; "cook"
2123   driver ffmpeg
2124   dll "cook"
2126 audiocodec ra144
2127   info "RealAudio 1.0"
2128   status working
2129   format 0x345F3431 ; "14_4"
2130   driver realaud
2131   dll "14_4.so.6.0"
2133 audiocodec ra144win
2134   info "Win32 RealAudio 1.0"
2135   status working
2136   format 0x345F3431 ; "14_4"
2137   driver realaud
2138   dll "14_43260.dll"
2140 audiocodec ra144mac
2141   info "Mac OS X RealAudio 1.0"
2142   status working
2143   format 0x345F3431 ; "14_4"
2144   driver realaud
2145   dll "14_4.shlb"
2147 audiocodec ra288
2148   info "RealAudio 2.0"
2149   status working
2150   format 0x385F3832 ; "28_8"
2151   driver realaud
2152   dll "28_8.so.6.0"
2154 audiocodec ra288win
2155   info "Win32 RealAudio 2.0"
2156   status working
2157   format 0x385F3832 ; "28_8"
2158   driver realaud
2159   dll "28_83260.dll"
2161 audiocodec ra288mac
2162   info "Mac OS X RealAudio 2.0"
2163   status working
2164   format 0x385F3832 ; "28_8"
2165   driver realaud
2166   dll "28_8.shlb"
2168 audiocodec ra10cook
2169   info "RealPlayer 10 COOK audio"
2170   comment "supports cook 5.1"
2171   status working
2172   format 0x6B6F6F63 ; "cook"
2173   driver realaud
2174   dll "cook.so"
2176 audiocodec racook
2177   info "RealAudio COOK"
2178   status working
2179   format 0x6B6F6F63 ; "cook"
2180   driver realaud
2181   dll "cook.so.6.0"
2183 audiocodec racookwin
2184   info "Win32 RealAudio COOK"
2185   status working
2186   format 0x6B6F6F63 ; "cook"
2187   driver realaud
2188   dll "cook3260.dll"
2190 audiocodec racookmac
2191   info "Mac OS X RealAudio COOK"
2192   status working
2193   format 0x6B6F6F63 ; "cook"
2194   driver realaud
2195   dll "cook.bundle/Contents/MacOS/cook"
2197 audiocodec rasipr
2198   info "RealAudio Sipro"
2199   status working
2200   format 0x72706973 ; "sipr"
2201   driver realaud
2202   dll "sipr.so.6.0"
2204 audiocodec rasiprwin
2205   info "Win32 RealAudio Sipro"
2206   status working
2207   format 0x72706973 ; "sipr"
2208   driver realaud
2209   dll "sipr3260.dll"
2211 audiocodec rasiprmac
2212   info "Mac OS X RealAudio Sipro"
2213   status working
2214   format 0x72706973 ; "sipr"
2215   driver realaud
2216   dll "sipr.bundle/Contents/MacOS/sipr"
2218 audiocodec raatrc
2219   info "RealAudio ATRAC3"
2220   status working
2221   format 0x63727461 ; "atrc"
2222   driver realaud
2223   dll "atrc.so.6.0"
2225 audiocodec raatrcwin
2226   info "Win32 RealAudio ATRAC3"
2227   status working
2228   format 0x63727461 ; "atrc"
2229   driver realaud
2230   dll "atrc3260.dll"
2232 audiocodec raatrcmac
2233   info "Mac OS X RealAudio ATRAC3"
2234   status working
2235   format 0x63727461 ; "atrc"
2236   driver realaud
2237   dll "atrc.bundle/Contents/MacOS/atrc"
2239 audiocodec imaadpcm
2240   info "IMA ADPCM"
2241   status working
2242   format 0x11
2243   format 0x34616d69  ; "ima4" (MOV files)
2244   format 0x1100736d ; "ms\x00\x11" (MOV files)
2245   driver imaadpcm
2247 audiocodec msadpcm
2248   info "MS ADPCM"
2249   status working
2250   format 0x2
2251   format 0x0200736d  ; "ms\x00\x02" (MOV files)
2252   driver msadpcm
2254 audiocodec dk4adpcm
2255   info "Duck DK4 ADPCM (rogue format number)"
2256   status working
2257   format 0x61 ; This format number was used by Duck Corp. but not officially
2258               ; registered with Microsoft
2259   driver imaadpcm
2261 audiocodec dk3adpcm
2262   info "Duck DK3 ADPCM (rogue format number)"
2263   status working
2264   format 0x62 ; This format number was used by Duck Corp. but not officially
2265               ; registered with Microsoft
2266   driver dk3adpcm
2268 audiocodec ffroqaudio
2269   info "Id RoQ File Audio Decoder"
2270   status working
2271   fourcc RoQA ; RoQA is an internal MPlayer FOURCC
2272   driver ffmpeg
2273   dll "roq_dpcm"
2275 audiocodec libdv
2276   info "raw DV audio decoder (libdv)"
2277   status working
2278   fourcc RADV
2279   driver libdv
2280   dll libdv.so.2
2282 audiocodec ffdv
2283   info "FFmpeg DV audio decoder"
2284   status working
2285   fourcc RADV
2286   driver ffmpeg
2287   dll "dvaudio"
2289 audiocodec faad
2290   info "FAAD AAC (MPEG-2/MPEG-4 Audio) decoder"
2291   status working
2292   fourcc mp4a,MP4A
2293   fourcc "AAC " ; Used in NSV
2294   format 0xff
2295   format 0x706D
2296   driver faad
2297   dll libfaad2
2299 audiocodec ffflac
2300   info "FFmpeg FLAC audio decoder"
2301   status working
2302   format 0x43614C66
2303   driver ffmpeg
2304   dll "flac"
2306 audiocodec ffalac
2307   info "FFmpeg ALAC audio decoder"
2308   status working
2309   fourcc alac
2310   driver ffmpeg
2311   dll "alac"
2313 audiocodec pcm
2314   info "Uncompressed PCM"
2315   status working
2316   format 0x0
2317   format 0x1
2318   format 0x3         ; IEEE float
2319   format 0xfffe      ; Extended
2320   format 0x20776172  ; "raw " (MOV files)
2321   format 0x736f7774  ; "twos" (MOV files)
2322   format 0x74776f73  ; "sowt" (MOV files)
2323   format 0x32336c66  ; "fl32" (MOV files)
2324   format 0x454e4f4e  ; "NONE" (MOV files from Kodak CX6320)
2325 ;;;; these are for hardware support only:  (alaw,ulaw,ima-adpcm,mpeg,ac3)
2326 ;  format 0x6
2327 ;  format 0x7
2328 ;  format 0x11
2329 ;  format 0x50
2330 ;  format 0x2000
2331 ;;;;
2332   driver pcm
2334 audiocodec divx
2335   info "DivX audio (WMA)"
2336   status working
2337   format 0x160
2338   format 0x161
2339   driver acm
2340   dll "divxa32.acm"
2342 audiocodec msadpcmacm
2343   info "MS ADPCM"
2344   status working
2345   format 0x2
2346   driver acm
2347   dll "msadp32.acm"
2349 audiocodec mp3
2350   info "mp3lib MPEG layer-2, layer-3"
2351   status working
2352   comment "Optimized to MMX/SSE/3Dnow!"
2353   format 0x50        ; layer-1 && layer-2
2354   format 0x55        ; layer-3
2355   format 0x33706d2e  ; ".mp3" CBR/VBR MP3 (MOV files)
2356   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
2357   format 0x2033504D  ; "MP3 " (used in .nsv files)
2358   driver mp3lib
2360 audiocodec ffpcmdaud
2361   info "D-Cinema audio (FFmpeg)"
2362   status untested
2363   fourcc "daud"
2364   driver ffmpeg
2365   dll "pcm_s24daud"
2367 audiocodec ffwmav1
2368   info "DivX audio v1 (FFmpeg)"
2369   status untested
2370   format 0x160
2371   driver ffmpeg
2372   dll "wmav1"
2374 audiocodec ffwmav2
2375   info "DivX audio v2 (FFmpeg)"
2376   status untested
2377   format 0x161
2378   driver ffmpeg
2379   dll "wmav2"
2381 audiocodec ffmac3
2382   info "Macintosh Audio Compression and Expansion 3:1"
2383   status untested
2384   fourcc "MAC3"
2385   driver ffmpeg
2386   dll "mace3"
2388 audiocodec ffmac6
2389   info "Macintosh Audio Compression and Expansion 6:1"
2390   status untested
2391   fourcc "MAC6"
2392   driver ffmpeg
2393   dll "mace6"
2395 audiocodec ffsonic
2396   info "FFmpeg Sonic"
2397   status untested
2398   fourcc SONC
2399   format 0x2048
2400   driver ffmpeg
2401   dll "sonic"
2403 audiocodec ffmp3on4
2404   info "FFmpeg Multi-channel MPEG layer-3 on MP4 audio decoder"
2405   status working
2406   format 0x1d61346d ; 'm','4','a',29 internal MPlayer fourcc
2407   driver ffmpeg
2408   dll "mp3on4"
2410 audiocodec ffmp3
2411   info "FFmpeg MPEG layer-3 audio decoder"
2412   comment "integer only"
2413   status working
2414   format 0x55
2415   format 0x33706d2e  ; ".mp3" CBR/VBR MP3 (MOV files)
2416   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
2417   driver ffmpeg
2418   dll "mp3"
2420 audiocodec ffmp3adu
2421   info "FFmpeg MPEG layer-3 adu audio decoder"
2422   comment "integer only"
2423   status working
2424   format 0x55756461  ; 'a','d','u',0x55 internal MPlayer fourcc
2425   driver ffmpeg
2426   dll "mp3adu"
2428 audiocodec ffmp2
2429   info "FFmpeg MPEG layer-1 and layer-2 audio decoder"
2430   comment "integer only"
2431   status working
2432   format 0x50
2433   driver ffmpeg
2434   dll "mp2"
2436 audiocodec mad
2437   info "libMAD MPEG layer 1-2-3"
2438   status working
2439   format 0x50
2440   format 0x55
2441   format 0x33706d2e  ; ".mp3" CBR/VBR MP3 (MOV files)
2442   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
2443   driver libmad
2444   dll "libmad"
2446 audiocodec mp3acm
2447   info "MPEG layer-3"
2448   status working
2449   comment "conflicts with security kernel patches"
2450   format 0x55
2451   driver acm
2452   dll "l3codeca.acm"
2454 audiocodec imaadpcmacm
2455   info "IMA ADPCM"
2456   status working
2457   format 0x11
2458   driver acm
2459   dll "imaadp32.acm"
2460   
2461 audiocodec msgsmacm
2462   info "MS GSM"
2463   status working
2464   format 0x31
2465 ;  format 0x32
2466   driver acm
2467   dll "msgsm32.acm"
2469 audiocodec msnaudio
2470   info "MSN AUDIO"
2471   status working
2472 ;  format 0x31
2473   format 0x32
2474   driver acm
2475   dll "msnaudio.acm"
2477 audiocodec msgsm
2478   info "MS GSM"
2479   status working
2480   format 0x31
2481   format 0x32
2482   fourcc agsm
2483   driver msgsm
2485 audiocodec alaw
2486   info "aLaw"
2487   status working
2488   format 0x6
2489   format 0x77616C61 ; 'alaw', .mov files
2490   driver alaw
2492 audiocodec ulaw
2493   info "uLaw"
2494   status working
2495   format 0x7
2496   format 0x77616c75  ; "ulaw" (MOV files)
2497   driver alaw
2499 audiocodec dvdpcm
2500   info "Uncompressed DVD/VOB LPCM"
2501   status working
2502   format 0x10001
2503   driver dvdpcm
2505 audiocodec a52
2506   info "AC3-liba52"
2507   status working
2508   format 0x2000
2509   fourcc dnet
2510   driver liba52
2511   dll "liba52"
2513 audiocodec ac3
2514   info "AC3-libac3"
2515   comment "removed from MPlayer, use liba52"
2516   status working
2517   format 0x2000
2518   fourcc dnet
2519   driver libac3
2520   dll "libac3"
2522 audiocodec ffdts
2523   info "DTS"
2524   status working
2525   format 0x2001
2526   driver ffmpeg
2527   dll "dts"
2529 audiocodec musepack
2530   info "Musepack audio codec"
2531   status  working
2532   fourcc  "MPC "
2533   format 0x2b4d
2534   driver mpcdec
2536 audiocodec ffamrnb
2537   info "AMR Narrowband"
2538   status working
2539   fourcc samr
2540   driver ffmpeg
2541   dll "amr_nb"
2543 audiocodec ffamrwb
2544   info "AMR Widewband"
2545   status working
2546   fourcc sawb
2547   driver ffmpeg
2548   dll "amr_wb"
2550 audiocodec ffadcpmswf
2551   info "FFmpeg's ADPCM Flash-variant"
2552   status working
2553   format 0x5346 ; 'SF', pseudo id
2554   driver ffmpeg
2555   dll "adpcm_swf"
2557 audiocodec voxware
2558   info "VoxWare"
2559   status working
2560   format 0x75
2561   driver dshow
2562   dll "voxmsdec.ax" ; need also msms001.vwp
2563   guid 0x73f7a062, 0x8829, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
2565 audiocodec acelp
2566   info "ACELP.net Sipro Lab Audio Decoder"
2567   status working
2568   format 0x130
2569   driver dshow
2570   dll "acelpdec.ax"
2571   guid 0x4009f700, 0xaeba, 0x11d1, 0x83, 0x44, 0x00, 0xc0, 0x4f, 0xb9, 0x2e, 0xb7
2573 audiocodec imc
2574   info "Intel Music Coder"
2575   status working
2576   comment "driver at http://codeczone.virtualave.net/FXIMCAUD.zip"
2577   format 0x401
2578   driver acm
2579   dll "imc32.acm"
2581 audiocodec iac25
2582   info "Indeo audio"
2583   status working
2584   format 0x402
2585   driver acm
2586   dll "iac25_32.ax"
2588 audiocodec ffctadp32
2589   info "Creative ADPCM native codec"
2590   status working
2591   format 0x200
2592   driver ffmpeg
2593   dll "adpcm_ct"
2595 audiocodec ctadp32
2596   info "Creative ADPCM codec"
2597   status working
2598   format 0x200
2599   driver acm
2600   dll "ctadp32.acm"
2602 audiocodec sc4
2603   info "SC4 : Micronas speech codec (ADPCM, MPman recording)"
2604   status working
2605   format 0x350
2606   driver acm
2607   dll "mi-sc4.acm"
2609 audiocodec hwac3
2610   info "AC3 through S/PDIF"
2611   status working
2612   format 0x2000
2613   fourcc dnet
2614   driver hwac3
2616 audiocodec hwdts
2617   info "DTS through S/PDIF"
2618   status working
2619   format 0x2001
2620   driver hwac3
2622 audiocodec vorbis
2623   info "OggVorbis Audio Decoder"
2624   status working
2625   comment "OggVorbis driver using libvorbis"
2626   fourcc vrbs
2627   format 0x566F
2628   driver libvorbis
2629   dll "libvorbis"
2630 ; acm codec doesn't work, haven't tried zorannt dshow codec
2631 ;  driver acm
2632 ;  dll "vorbis.acm"
2634 audiocodec speex
2635   info "Speex Audio Decoder"
2636   status working
2637   comment "Speex driver using libspeex"
2638   fourcc 'spx '
2639   driver speex
2640   dll "speex"
2642 audiocodec vivoaudio
2643   info "Vivo G.723/Siren Audio Codec"
2644   status working
2645   format 0x111       ; vivo g.723
2646   format 0x112       ; siren
2647   driver acm
2648   dll "vivog723.acm"
2650 audiocodec g72x
2651   info "G.711/G.721/G.723"
2652   status crashing
2653   comment "does not work yet - just noise :("
2654   format 0x111      ; vivo g.723
2655   format 0x112      ; vivo siren
2656   driver g72x
2657   dll "g72x.c"
2659 audiocodec ffg726
2660   info "Sharp G.726 Audio"
2661   status working
2662   format 0x45
2663   driver ffmpeg
2664   dll "g726"
2666 audiocodec g726
2667   info "Sharp G.726 Audio"
2668   status untested
2669   format 0x45
2670   driver acm
2671   dll "scg726.acm"
2673 audiocodec atrac3
2674   info "Sony ATRAC3"
2675   status buggy
2676   comment "format not accepted"
2677   format 0x270
2678   driver acm
2679   dll "atrac3.acm"
2681 audiocodec ALF2
2682 ; http://www.nctsoft.com/products/NCTALFCD/
2683 ; jdp@mail.sonofon.dk
2684   info "ALF2"
2685   status working
2686   format 0x1FC4     ; ALF2
2687   driver acm
2688   dll "alf2cd.acm"
2690 audiocodec truespeech
2691   info "DSP Group TrueSpeech(TM)"
2692   status working
2693   format 0x22
2694   driver acm
2695   dll "tssoft32.acm" ; need also tsd32.dll
2697 ; rt32dcmp.dll needed too
2698 audiocodec voxwarert24
2699   info "VoxWare RT24 speech codec"
2700   status working
2701   format 0x181c
2702   driver acm
2703   dll "nsrt2432.acm"
2705 audiocodec lhacm
2706   info "Lernout & Hauspie CELP and SBC codecs"
2707   status working
2708   format 0x1101 ; CELP
2709   format 0x1102 ; SBC
2710   format 0x1103 ; SBC
2711   format 0x1104 ; SBC
2712   driver acm
2713   dll "lhacm.acm"
2715 audiocodec TwinVQ
2716   info "VQF codec by NTTLabs"
2717   status working
2718   fourcc TWIN
2719   driver vqf
2720   dll "tvqdec.dll"