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