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