Merge remote-tracking branch 'mplayer/master'
[mplayer/glamo.git] / etc / codecs.conf
blob8b7d4a248c562d8689f9a55934bbd1388eef9222
1 ;=============================================================================
2 ;  Default codecs config file.
3 ;  Before editing this file, please read DOCS/tech/codecs.conf.txt !
4 ;=============================================================================
6 release 20101127
8 ;=============================================================================
9 ;                   VIDEO CODECS
10 ;=============================================================================
12 videocodec ffbinkvideo
13   info "FFmpeg Bink Video"
14   status working
15   fourcc BIKf ; internal MPlayer FourCC
16   fourcc BIKg ; internal MPlayer FourCC
17   fourcc BIKh ; internal MPlayer FourCC
18   fourcc BIKi ; internal MPlayer FourCC
19   driver ffmpeg
20   dll binkvideo
21   out YV12
22   out 420A
24 videocodec ffcdgraphics
25   info "FFmpeg CD-Graphics"
26   status working
27   fourcc CDGR ; internal MPlayer FourCC
28   driver ffmpeg
29   dll cdgraphics
30   out BGR8
32 videocodec ffmvi1
33   info "FFmpeg Motion Pixels"
34   status working
35   fourcc MVI1 ; internal MPlayer FourCC
36   driver ffmpeg
37   dll motionpixels
38   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
39   out YV12,YUY2
41 videocodec ffmdec
42   info "FFmpeg Sony PlayStation MDEC (Motion DECoder)"
43   status working
44   fourcc MDEC ; internal MPlayer FourCC
45   driver ffmpeg
46   dll mdec
47   out YV12
49 videocodec ffsiff
50   info "FFmpeg Beam Software SIFF"
51   status working
52   fourcc VBV1
53   driver ffmpeg
54   dll vb
55   out BGR8
57 videocodec ffmimic
58   info "FFmpeg Mimic video"
59   status working
60   fourcc ML20
61   fourcc LM20 ; mimic in avi
62   out I420
63   driver ffmpeg
64   dll "mimic"
66 videocodec ffkmvc
67   info "FFmpeg Karl Morton Video Codec"
68   status working
69   fourcc KMVC
70   out BGR8
71   driver ffmpeg
72   dll "kmvc"
74 videocodec ffzmbv
75   info "FFmpeg Zip Motion-Block Video"
76   status working
77   fourcc ZMBV
78   driver ffmpeg
79   dll "zmbv"
80   out RGB24
82 videocodec geov
83   info "GeoCodec"
84   comment "crashes without -nosound, hangs on exit"
85   status buggy
86   fourcc GEOV
87   fourcc GEOX
88   driver vfw
89   dll "GeoCodec.dll"
90   out BGR24 flip
92 videocodec imm4
93   info "infinity cctv codec"
94   status working
95   fourcc IMM4
96   driver vfw
97   dll "VCMIMM4.dll"
98   out BGR15 flip
100 videocodec amv2
101   info "lossless video codec"
102   status working
103   fourcc AMV2
104   driver vfw
105   dll "amv2codec.dll"
106   out BGR32 flip
108 videocodec lzocodec
109   info "lzo lossless"
110   status working
111   fourcc LZOC
112   driver vfw
113   dll "lzocodec.dll"
114   out YV12,YUY2
116 videocodec direccionalvfw
117   info "direccional lossless codec"
118   status working
119   fourcc DIRC
120   driver vfw
121   dll "direccional.dll"
122   out BGR24,BGR32 flip
124 videocodec mhuffyuv
125   info "mhuffyuv lossless codec"
126   status working
127   fourcc MHFY
128   driver vfw
129   dll "mhuffyuv.dll"
130   out BGR24,BGR32 flip
132 videocodec zmbv
133   info "Zip Motion-Block Video"
134   status working
135   fourcc ZMBV
136   driver vfw
137   dll "zmbv.dll"
138   out BGR24,BGR15,BGR8 query,flip
140 videocodec yuv8
141   info "YUV422 = Cb0 Y0 Cr0 Y1 Cb1 Y2 Cr1 Y3 (U Y V Y U Y V Y)"
142   status working
143   fourcc yuv8
144   driver vfwex
145   dll "kdvyuv8.dll" ; i wonder if this works with raw codecs?
146   out YV12,I420,UYVY
147   out BGR24,BGR15,BGR32
149 videocodec ffr210
150   info "FFmpeg R210 - 10-bit RGB"
151   status working
152   fourcc r210
153   driver ffmpeg
154   dll "r210"
155   out RGB48BE,RGB48LE
157 videocodec blackmagic
158   info "Blackmagic 10-bit"
159   status working
160   comment "requires libguide40.dll"
161   fourcc r210
162   driver vfw
163   dll "BMDCodecLib.dll"
164   out BGR32,RGB32
166 ; MPEG-1/2 decoding:
168 videocodec ffmpeg1
169   info "FFmpeg MPEG-1"
170   status working
171   format 0x10000001  ; MPEG-1
172   fourcc mpg1
173   fourcc PIM1        ; Pinnacle hardware-MPEG-1
174   fourcc VCR2
175   fourcc MPEG
176   fourcc m1v1
177   driver ffmpeg
178   dll "mpeg1video"
179   out YV12,I420,IYUV
181 videocodec ffmpeg2
182   info "FFmpeg MPEG-2"
183   status working
184   format 0x10000002  ; MPEG-2
185   fourcc mpg2,MPG2
186   fourcc "DVR "
187   fourcc hdv1
188   fourcc hdv2
189   fourcc MPEG
190   fourcc hdv3        ; HDV 1080i50
191   fourcc hdv5        ; HDV  720p25
192   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
193   fourcc MMES,mmes   ; matrox mpeg2 in avi
194   fourcc M701        ; matrox mpeg2 intra-only
195   fourcc hdv6,hdv7,hdv8
196   fourcc xdv1,xdv2,xdv3
197   fourcc xdv4,xdv5,xdv6
198   fourcc xdv7,xdv8,xdv9
199   fourcc xdva,xdvb,xdvc
200   fourcc xdvd,xdve,xdvf
201   fourcc xd5a,xd5b,xd5c
202   fourcc xd5d,xd5e,xd5f
203   fourcc xd59,xd54
204   fourcc mx5n,mx4n,mx4p
205   fourcc mx3n,mx3p
206   fourcc AVmp
207   fourcc VCR2
208   fourcc mp2v,mpgv
209   fourcc m2v1
210   fourcc PIM2
211   fourcc LMP2 ; Lead mpeg2 in avi
212   fourcc slif ; SoftLab MPEG-2 I-frames Codec
213   driver ffmpeg
214   dll "mpeg2video"
215   out YV12,I420,IYUV
216   out 422P,444P
218 ; for backward compatibility
219 videocodec ffmpeg12
220   info "FFmpeg MPEG-1/2"
221   status working
222   format 0x10000001  ; MPEG-1
223   format 0x10000002  ; MPEG-2
224   fourcc mpg1,mpg2,MPG2
225   fourcc PIM1        ; Pinnacle hardware-MPEG-1
226   fourcc PIM2        ; Pinnacle hardware-MPEG-2
227   fourcc VCR2
228   fourcc "DVR "
229   fourcc hdv2
230   fourcc MPEG
231   fourcc hdv1
232   fourcc hdv3        ; HDV 1080i50
233   fourcc hdv5        ; HDV  720p25
234   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
235   fourcc MMES,mmes   ; matrox mpeg2 in avi
236   fourcc M701        ; matrox mpeg2 intra-only
237   fourcc hdv6,hdv7,hdv8
238   fourcc xdv1,xdv2,xdv3
239   fourcc xdv4,xdv5,xdv6
240   fourcc xdv7,xdv8,xdv9
241   fourcc xdva,xdvb,xdvc
242   fourcc xdvd,xdve,xdvf
243   fourcc xd5a,xd5b,xd5c
244   fourcc xd5d,xd5e,xd5f
245   fourcc xd59,xd54
246   fourcc mx5n,mx4n,mx4p
247   fourcc mx3n,mx3p
248   fourcc AVmp
249   fourcc mp2v,mpgv
250   fourcc m2v1,m1v1
251   fourcc LMP2 ; Lead mpeg2 in avi
252   fourcc slif ; SoftLab MPEG-2 I-frames Codec
253   driver ffmpeg
254   dll "mpegvideo"
255   out YV12,I420,IYUV
256   out 422P,444P
258 videocodec mpeg12
259   info "MPEG-1 or 2 (libmpeg2)"
260   comment "with postprocessing"
261   status working
262   format 0x10000001  ; MPEG-1
263   format 0x10000002  ; MPEG-2
264   fourcc "DVR "
265   fourcc hdv2
266   fourcc mpg1
267   fourcc PIM1        ; Pinnacle hardware-MPEG-1
268   fourcc PIM2        ; Pinnacle hardware-MPEG-2
269   fourcc mpg2,MPG2
270   fourcc MPEG
271   fourcc hdv1
272   fourcc hdv3        ; HDV 1080i50
273   fourcc hdv5        ; HDV  720p25
274   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
275   fourcc MMES,mmes   ; matrox mpeg2 in avi
276   fourcc M701        ; matrox mpeg2 intra-only
277   fourcc hdv6,hdv7,hdv8
278   fourcc xdv1,xdv2,xdv3
279   fourcc xdv4,xdv5,xdv6
280   fourcc xdv7,xdv8,xdv9
281   fourcc xdva,xdvb,xdvc
282   fourcc xdvd,xdve,xdvf
283   fourcc xd5a,xd5b,xd5c
284   fourcc xd5d,xd5e,xd5f
285   fourcc xd59,xd54
286   fourcc mx5n,mx4n,mx4p
287   fourcc mx3n,mx3p
288   fourcc AVmp
289   fourcc mp2v,mpgv
290   fourcc m2v1,m1v1
291   fourcc LMP2 ; Lead mpeg2 in avi
292   driver libmpeg2
293 ;  dll "libmpeg2"
294   out YV12,I420,IYUV
295   out 422P
297 videocodec ffmpeg12mc
298   info "FFmpeg MPEG-1/2 (XvMC)"
299   status buggy
300   format 0x10000001  ; MPEG-1
301   format 0x10000002  ; MPEG-2
302   fourcc mpg1,mpg2,MPG2
303   fourcc "DVR "
304   fourcc hdv1
305   fourcc hdv2
306   fourcc PIM1        ; Pinnacle hardware-MPEG-1
307   fourcc PIM2        ; Pinnacle hardware-MPEG-2
308   fourcc VCR2
309   fourcc MPEG
310   fourcc hdv3        ; HDV 1080i50
311   fourcc hdv5        ; HDV  720p25
312   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
313   fourcc MMES,mmes   ; matrox mpeg2 in avi
314   fourcc hdv6,hdv7,hdv8
315   fourcc xdv1,xdv2,xdv3
316   fourcc xdv4,xdv5,xdv6
317   fourcc xdv7,xdv8,xdv9
318   fourcc xdva,xdvb,xdvc
319   fourcc xdvd,xdve,xdvf
320   fourcc xd5a,xd5b,xd5c
321   fourcc xd5d,xd5e,xd5f
322   fourcc xd59,xd54
323   fourcc mx5n,mx4n,mx4p
324   fourcc mx3n,mx3p
325   fourcc AVmp
326   fourcc mp2v,mpgv
327   fourcc m2v1,m1v1
328   fourcc LMP2 ; Lead mpeg2 in avi
329   driver ffmpeg
330   dll "mpegvideo_xvmc"
331   out IDCT_MPEG2
332   out MOCO_MPEG2
334 videocodec ffmpeg12vdpau
335   info "FFmpeg MPEG-1/2 (VDPAU)"
336   status working
337   format 0x10000001  ; MPEG-1
338   format 0x10000002  ; MPEG-2
339   fourcc mpg1,mpg2,MPG2
340   fourcc PIM1        ; Pinnacle hardware-MPEG-1
341   fourcc PIM2        ; Pinnacle hardware-MPEG-2
342   fourcc "DVR "
343   fourcc hdv2
344   fourcc MPEG
345   fourcc hdv1
346   fourcc hdv3        ; HDV 1080i50
347   fourcc hdv5        ; HDV  720p25
348   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
349   fourcc hdv6,hdv7,hdv8
350   fourcc xdv1,xdv2,xdv3
351   fourcc xdv4,xdv5,xdv6
352   fourcc xdv7,xdv8,xdv9
353   fourcc xdva,xdvb,xdvc
354   fourcc xdvd,xdve,xdvf
355   fourcc xd5a,xd5b,xd5c
356   fourcc xd5d,xd5e,xd5f
357   fourcc xd59,xd54
358   fourcc mx5n,mx4n,mx4p
359   fourcc mx3n,mx3p
360   fourcc AVmp
361   fourcc mp2v,mpgv
362   fourcc LMP2 ; Lead mpeg2 in avi
363   fourcc m2v1,m1v1
364   driver ffmpeg
365   dll "mpegvideo_vdpau"
366   out VDPAU_MPEG1
367   out VDPAU_MPEG2
369 videocodec mpegpes
370   info "MPEG-PES output (.mpg or DXR3/IVTV/DVB/V4L2 card)"
371   comment "for hardware decoding"
372   status working
373   format 0x10000001  ; mpeg 1
374   format 0x10000002  ; mpeg 2
375   fourcc mpg1,MPG1,mpg2,MPG2
376   fourcc MPEG
377   fourcc hdv1,hdv2,hdv3
378   fourcc hdv5
379   fourcc hdv6,hdv7,hdv8
380   fourcc xdv1,xdv2,xdv3
381   fourcc xdv4,xdv5,xdv6
382   fourcc xdv7,xdv8,xdv9
383   fourcc xdva,xdvb,xdvc
384   fourcc xdvd,xdve,xdvf
385   fourcc xd5a,xd5b,xd5c
386   fourcc xd5d,xd5e,xd5f
387   fourcc xd59,xd54
388   fourcc mx5n,mx4n,mx4p
389   fourcc mx3n,mx3p
390   fourcc AVmp
391   fourcc mp2v,mpgv
392   fourcc m2v1,m1v1
393   fourcc PIM1        ; Pinnacle hardware-MPEG-1
394   fourcc PIM2        ; Pinnacle hardware-MPEG-2
395   fourcc LMP2 ; Lead mpeg2 in avi
396   driver mpegpes
397   out MPES
399 ; we have only native open source codecs for these:
401 videocodec ffnuv
402   info "NuppelVideo"
403   status working
404   fourcc NUV1 ; NUV1 is an internal MPlayer FOURCC
405   fourcc RJPG
406   driver ffmpeg
407   dll nuv
408   out I420
410 videocodec ffbmp
411   info "FFmpeg BMP"
412   status working
413   fourcc "bmp " ; for BMP-encoded QuickTime files
414   format 0x706D62 ;               AVI
415   driver ffmpeg
416   dll bmp
417   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
419 videocodec ffdpx
420   info "FFmpeg DPX"
421   status working
422   fourcc "dpx " ; "dpx " is an internal MPlayer FOURCC
423   driver ffmpeg
424   dll dpx
425   out RGB48BE,RGB48LE,RGB24,RGB32,BGR32
427 videocodec ffgif
428   info "FFmpeg GIF"
429   status working
430   fourcc "gif " ; for GIF-encoded QuickTime files
431   driver ffmpeg
432   dll gif
433   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
435 videocodec fftiff
436   info "FFmpeg TIFF"
437   status working
438   fourcc "tiff" ; for TIFF-encoded QuickTime files
439   driver ffmpeg
440   dll tiff
441   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
443 videocodec ffpcx
444   info "FFmpeg PCX"
445   status working
446   fourcc "pcx "
447   driver ffmpeg
448   dll pcx
449   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
451 videocodec ffpng
452   info "FFmpeg PNG"
453   status working
454   fourcc mpng,MPNG
455   fourcc "png " ; for PNG-encoded QuickTime files
456   driver ffmpeg
457   dll png
458   out BGR32,BGR24,BGR8,Y800,RGB48BE,RGB32,RGB24,RGB8
460 videocodec mpng
461   info "PNG image"
462   status working
463   comment "Gray scaled PNG with Alpha channel not supported"
464   fourcc mpng,MPNG
465   fourcc "png " ; for PNG-encoded QuickTime files
466   dll "libpng"
467   driver mpng
468   out BGR32,BGR24,BGR8,Y800
470 videocodec ffptx
471   info "FFmpeg V.Flash PTX"
472   status working
473   fourcc "ptx " ; internal MPlayer FourCC
474   driver ffmpeg
475   dll ptx
476   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
478 videocodec fftga
479   info "FFmpeg TGA"
480   status untested
481   fourcc mtga,MTGA
482   fourcc "tga " ; for TGA-encoded QuickTime files
483   driver ffmpeg
484   dll targa
485   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
487 videocodec mtga
488   info "TGA image"
489   status working
490   comment "Only 24bpp and 32bpp RGB TGA files supported"
491   fourcc mtga,MTGA
492   driver mtga
493   out BGR32,BGR24
495 videocodec ffsgi
496   info "FFmpeg SGI image"
497   status working
498   fourcc SGI1 ; SGI1 is an internal MPlayer FOURCC
499   driver ffmpeg
500   dll sgi
501   out RGB24,Y800,RGB48BE
503 videocodec sgi
504   info "SGI image"
505   status working
506   fourcc SGI1 ; SGI1 is an internal MPlayer FOURCC
507   driver sgi
508   out BGR24
510 videocodec ffsunras
511   info "FFmpeg SUN Rasterfile"
512   status working
513   fourcc "sun " ; sun is an internal MPlayer FOURCC
514   driver ffmpeg
515   dll sunrast
516   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
518 videocodec ffindeo3
519   info "FFmpeg Intel Indeo 3.1/3.2"
520   status working
521   fourcc IV31,iv31
522   fourcc IV32,iv32
523   driver ffmpeg
524   dll indeo3
525   out YVU9
527 videocodec fffli
528   info "Autodesk FLI/FLC Animation"
529   status working
530   fourcc FLIC ; FLIC is an internal MPlayer FOURCC
531   driver ffmpeg
532   dll "flic"
533   out BGR16,BGR15,BGR8 query
535 videocodec ffaasc
536   info "Autodesk RLE"
537   status working
538   fourcc AASC
539   driver ffmpeg
540   dll "aasc"
541   out BGR24
543 videocodec ffloco
544   info "LOCO video"
545   status working
546   fourcc LOCO
547   driver ffmpeg
548   dll "loco"
549   out 422P,YV12,BGR32,BGR24 query
551 videocodec ffqtrle
552   info "QuickTime Animation (RLE)"
553   status working
554   format 0x20656C72 ; "rle "
555   driver ffmpeg
556   dll "qtrle"
557   out BGR32,RGB24,BGR15,BGR8 query
559 videocodec ffrpza
560  info "QuickTime Apple Video"
561  status working
562  fourcc rpza,azpr,RPZA,AZPR
563  driver ffmpeg
564  dll "rpza"
565  out BGR15
567 videocodec ffsmc
568   info "Apple Graphics (SMC) codec"
569   status working
570   format 0x20636d73 ; "smc "
571   driver ffmpeg
572   dll "smc"
573   out BGR8
575 videocodec ff8bps
576   info "Planar RGB (Photoshop)"
577   status working
578   fourcc 8BPS
579   driver ffmpeg
580   dll "8bps"
581   out BGR32,BGR24,BGR8 query
583 videocodec ffcyuv
584   info "Creative YUV (libavcodec)"
585   status working
586   fourcc cyuv,CYUV
587   driver ffmpeg
588   dll "cyuv"
589   out 411P
591 videocodec ffaura
592   info "Auravision Aura (libavcodec)"
593   status working
594   fourcc aura,AURA
595   driver ffmpeg
596   dll "aura"
597   out 411P
599 videocodec ffaura2
600   info "Auravision Aura 2 (libavcodec)"
601   status working
602   fourcc aur2,AUR2
603   driver ffmpeg
604   dll "aura2"
605   out 422P
607 videocodec ffmsrle
608   info "Microsoft RLE"
609   status working
610   format 0x1
611   format 0x2
612   fourcc WRLE
613   driver ffmpeg
614   dll "msrle"
615   out BGR8
617 videocodec ffroqvideo
618   info "Id RoQ File Video"
619   status working
620   fourcc RoQV ; RoQV is an internal MPlayer FOURCC
621   driver ffmpeg
622   dll "roqvideo"
623   out 444P
625 videocodec lzo
626   info "LZO compressed"
627   status working
628   fourcc LZO1
629   driver lzo
630   dll "liblzo"
631   out YV12,I420
632   out BGR24 flip
634 videocodec theora
635   info "Theora (free, reworked VP3)"
636   status working
637   fourcc theo,Thra
638   driver theora
639   dll libtheora
640   out YV12,422P,444P
642 ; prefer native codecs over win32?
643 ; the win32 codecs probably are (better) optimized and support direct
644 ; rendering, so this may be not the best idea...
646 ;WIN32:
648 videocodec nogatech
649   status working
650   fourcc NTN1,NTN2
651   driver vfw
652   dll "nuvision.ax"
653   out BGR24 flip
655 videocodec ylc
656   info "YUY2 Lossless Codec"
657   status working
658   fourcc YLC0
659   driver vfw
660   dll "ylc.vcm"
661   out BGR24 flip
663 videocodec smartsight
664   info "Verint Video Manager"
665   status working
666   fourcc SN40
667   fourcc SN41,SJPG ; untested
668   driver vfw
669   dll "SN4Codec.dll"
670   out BGR24 flip
672 videocodec msuscls
673   info "MSU Screen Capture Lossless Codec"
674   status working
675   fourcc SCLS
676   driver vfw
677   dll "SCLS.DLL"
678   out BGR32,BGR24,BGR16 flip
680 videocodec wincam
681   info "wincam screen capture codec"
682   comment "requires Zlib.dll"
683   status working
684   fourcc WCMV
685   driver vfw
686   dll "wcmv.dll" ; requires Zlib.dll
687   out BGR15 flip
689 videocodec cram
690   info "Microsoft Video 1"
691   comment "-vf palette required for 8bpp"
692   status buggy
693   fourcc cram,CRAM CRAM
694   fourcc msvc,MSVC CRAM
695   fourcc wham,WHAM CRAM
696   driver vfw
697   dll "msvidc32.dll"
698   out BGR24,BGR15,BGR8 static,query
700 videocodec ffcvid
701   info "FFmpeg Cinepak Video"
702   status working
703   fourcc cvid,CVID
704   driver ffmpeg
705   dll "cinepak"
706   out YV12,BGR8 query
708 videocodec cvidvfw
709   info "Cinepak Video"
710   status working
711   fourcc cvid
712   driver vfw
713   dll "iccvid.dll"
714 ;  out YUY2
715 ;  out UYVY
716   out BGR24,BGR15 static
718 videocodec huffyuv
719   info "HuffYUV"
720   status buggy
721   fourcc HFYU
722   driver vfw
723   dll "huffyuv.dll"
724   out YUY2 flip,noflip,query
725 ;  out UYVY flip
726   out BGR32,BGR24 flip,query
728 ;NATIVE:
730 videocodec ffvideo1
731   info "FFmpeg Microsoft Video 1"
732   status working
733   fourcc cram,CRAM
734   fourcc msvc,MSVC
735   fourcc wham,WHAM
736   driver ffmpeg
737   dll "msvideo1"
738   out BGR15,BGR8 query
740 videocodec ffmszh
741   info "FFmpeg AVImszh"
742   status working
743   fourcc MSZH
744   driver ffmpeg
745   dll "mszh"
746   out BGR24
748 videocodec ffzlib
749   info "FFmpeg AVIzlib"
750   status working
751   fourcc ZLIB
752   driver ffmpeg
753   dll "zlib"
754   out BGR24
756 ;XAnim (slow):
758 videocodec cvidxa
759   info "XAnim's Radius Cinepak Video"
760   status buggy
761   fourcc cvid
762   driver xanim
763   dll "vid_cvid.xa"
764   out YV12,IYUV,I420 static
766 ; time to decide what to do with the MPEG-4/DivX variants...
767 ; ff* is fastest...
769 videocodec ffhuffyuv
770   info "FFmpeg HuffYUV"
771   status working
772   fourcc HFYU,FFVH
773   driver ffmpeg
774   dll huffyuv
775   out YUY2,422P,YV12
776   out BGR32,BGR24
778 videocodec ffv1
779   info "FFV1 (lossless codec)"
780   status working
781   fourcc FFV1
782   driver ffmpeg
783   dll ffv1
784   out 411P,444P,422P,YV12,I420,IYUV,YVU9
785   out BGR32
787 videocodec ffsnow
788   info "FFSNOW (Michael's wavelet codec)"
789   status working
790   fourcc snow,SNOW
791   driver ffmpeg
792   dll snow
793   out YV12
795 videocodec ffasv1
796   info "FFmpeg ASUS V1"
797   status working
798   fourcc ASV1
799   driver ffmpeg
800   dll asv1
801   out YV12,I420,IYUV
803 videocodec ffasv2
804   info "FFmpeg ASUS V2"
805   status working
806   fourcc ASV2
807   driver ffmpeg
808   dll asv2
809   out YV12,I420,IYUV
811 videocodec ffvcr1
812   info "FFmpeg ATI VCR1"
813   status working
814   fourcc VCR1
815   driver ffmpeg
816   dll vcr1
817   out YVU9
819 videocodec ffcljr
820   info "FFmpeg Cirrus Logic AccuPak (CLJR)"
821   status working
822   fourcc CLJR
823   driver ffmpeg
824   dll cljr
825   out 411P
827 videocodec ffsvq1
828   info "FFmpeg Sorenson Video v1 (SVQ1)"
829   status working
830   fourcc SVQ1,svq1
831   driver ffmpeg
832   dll svq1
833   out YVU9
835 videocodec ff4xm
836   info "FFmpeg 4XM video"
837   status working
838   fourcc 4XMV
839   driver ffmpeg
840   dll 4xm
841   out BGR15,BGR16 query
843 videocodec ffvixl
844   info "Miro/Pinnacle VideoXL codec"
845   status working
846   fourcc VIXL
847   fourcc PIXL ; this is Pinnacle one
848   fourcc XIXL
849   driver ffmpeg
850   dll xl
851   out 411P
853 videocodec ffqtdrw
854   info "FFmpeg QuickDraw"
855   status working
856   fourcc qdrw
857   driver ffmpeg
858   dll qdraw
859   out BGR8
861 videocodec ffindeo2
862   info "FFmpeg Indeo 2"
863   status working
864   fourcc RT21
865   fourcc IV20
866   driver ffmpeg
867   dll indeo2
868   out YVU9
870 videocodec ffflv
871   info "FFmpeg Flash video"
872   status working
873   fourcc FLV1,flv
874   driver ffmpeg
875   dll flv
876   out YV12
878 videocodec fffsv
879   info "FFmpeg Flash Screen video"
880   status working
881   fourcc FSV1
882   driver ffmpeg
883   dll flashsv
884   out BGR24
886 videocodec ffdivx
887   info "FFmpeg DivX ;-) (MSMPEG-4 v3)"
888   status working
889   fourcc MPG3,mpg3 div3
890   fourcc MP43,mp43 div3   ; MSMPEG-4 v3   (fourcc mapping to div3)
891   fourcc DIV5,div5 div3   ; DivX 3.20
892   fourcc DIV6,div6 div4   ;   -||-
893   fourcc DIV3,div3,DIV4,div4
894   fourcc DIVF,divf    ; divx4.12
895   fourcc AP41 div3        ; AngelPotion stuff
896   fourcc COL1,col1,COL0,col0 ; Cool codec (based on mpg4ds32.ax)
897   fourcc 3IVD,3ivd    ; divxdoctored files (3ivx.com)
898   fourcc DVX3
899   driver ffmpeg
900   dll msmpeg4
901   out YV12,I420,IYUV
903 videocodec ffmp42
904   info "FFmpeg MSMPEG-4 v2"
905   status working
906   fourcc DIV2,div2 mp42
907   fourcc MP42,mp42,Mp42
908   driver ffmpeg
909   dll msmpeg4v2
910   out YV12,I420,IYUV
912 videocodec ffmp41
913   info "FFmpeg MSMPEG-4 v1"
914   status working
915   fourcc DIV1,div1 mpg4
916   fourcc MPG4,mpg4
917   fourcc MP41
918   driver ffmpeg
919   dll msmpeg4v1
920   out YV12,I420,IYUV
922 videocodec ffwmv1
923   info "FFmpeg WMV1/WMV7"
924   status working
925   fourcc WMV1,wmv1
926   driver ffmpeg
927   dll wmv1
928   out YV12,I420,IYUV
930 videocodec ffwmv2
931   info "FFmpeg WMV2/WMV8"
932   status working
933   fourcc WMV2,wmv2
934   driver ffmpeg
935   dll wmv2
936   out YV12,I420,IYUV
938 videocodec ffwmv3
939   info "FFmpeg WMV3/WMV9"
940   status buggy
941   fourcc WMV3,wmv3
942   driver ffmpeg
943   dll wmv3
944   out YV12,I420,IYUV
946 videocodec ffwmvp
947   info "FFmpeg WVC1"
948   comment "requires demuxer lavf"
949   status buggy
950   fourcc wmvp,WMVP
951   driver ffmpeg
952   dll wmv3
953   out YV12,I420,IYUV
955 videocodec ffwmv3vdpau
956   info "FFmpeg WMV3/WMV9 (VDPAU)"
957   status buggy
958   fourcc WMV3,wmv3
959   driver ffmpeg
960   dll wmv3_vdpau
961   out VDPAU_WMV3
963 videocodec ffvc1
964   info "FFmpeg WVC1"
965   status buggy
966   fourcc WVC1,wvc1,WMVA
967   fourcc vc-1,VC-1
968   driver ffmpeg
969   dll vc1
970   out YV12,I420,IYUV
972 videocodec ffvc1vdpau
973   info "FFmpeg WVC1 (VDPAU)"
974   status buggy
975   fourcc WVC1,wvc1,WMVA
976   fourcc vc-1,VC-1
977   driver ffmpeg
978   dll vc1_vdpau
979   out VDPAU_VC1
981 videocodec ffh264
982   info "FFmpeg H.264"
983   status working
984   fourcc H264,h264
985   fourcc X264,x264
986   fourcc avc1,AVC1
987   fourcc davc,DAVC
988   fourcc vvvc ; only one sample using this fourcc
989   format 0x10000005
990   driver ffmpeg
991   dll h264
992   out YV12,I420,IYUV
994 videocodec ffh264vdpau
995   info "FFmpeg H.264 (VDPAU)"
996   status working
997   fourcc H264,h264
998   fourcc X264,x264
999   fourcc avc1,AVC1
1000   fourcc davc,DAVC
1001   format 0x10000005
1002   driver ffmpeg
1003   dll h264_vdpau
1004   out VDPAU_H264
1006 videocodec coreavcwindows
1007   info "CoreAVC H.264 for x86 - http://corecodec.org/"
1008   comment "this codec will only work after purchasing it"
1009   status working
1010   fourcc H264,h264
1011   fourcc X264,x264
1012   fourcc avc1 AVC1,AVC1
1013   fourcc davc,DAVC
1014   fourcc VSSH
1015   format 0x10000005
1016   driver dshow
1017   dll "CoreAVCDecoder.ax"
1018   guid 0x09571a4b, 0xf1fe, 0x4c60, 0x97, 0x60, 0xde, 0x6d, 0x31, 0x0c, 0x7c, 0x31
1019   out YV12,IYUV,I420,YUY2
1022 videocodec ffsvq3
1023   info "FFmpeg Sorenson Video v3 (SVQ3)"
1024   status working
1025   fourcc SVQ3
1026   driver ffmpeg
1027   dll svq3
1028   out YV12,I420,IYUV
1030 ; MPEG-4 decoding:
1031 ; Note: hwmp4 is preferred for hw decoders:
1033 videocodec hwmp4
1034   info "MPEG-4 output (.mp4 or SMedia Glamo hardware)"
1035   comment "for hardware decoding"
1036   status untested
1037   fourcc FMP4,fmp4
1038   fourcc DIVX,divx
1039   fourcc DIV1,div1 divx
1040   fourcc MP4S,mp4s      ; ISO MPEG-4 Video V1
1041   fourcc M4S2,m4s2
1042   fourcc xvid,XVID,XviD,XVIX
1043   fourcc DX50,dx50,BLZ0 DX50
1044   fourcc mp4v,MP4V
1045   format 0x4
1046   fourcc UMP4
1047   fourcc RMP4
1048   fourcc 3IV2,3iv2  ; 3ivx Delta 4   
1049   fourcc DXGM
1050   fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1051   fourcc SMP4,smp4 ; Samsung SMP4 video codec
1052 ;  fourcc H263,U263,h263,X263,M263  ; SMedia Glamo also should support h-263
1053 ;  fourcc viv1 h263
1054 ;  fourcc s263
1055   format 0x10000004  ; mpeg 4 es
1056   driver hwmp4
1057   out MPG4 query
1059 videocodec ffodivx
1060   info "FFmpeg MPEG-4"
1061   status working
1062   fourcc FMP4,fmp4
1063   fourcc DIVX,divx
1064   fourcc DIV1,div1 divx
1065   fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1066   fourcc M4S2,m4s2
1067   fourcc xvid,XVID,XviD,XVIX
1068   fourcc DX50,dx50,BLZ0 DX50
1069   fourcc mp4v,MP4V
1070   format 0x4
1071   fourcc UMP4
1072   fourcc RMP4
1073   fourcc 3IV2,3iv2  ; 3ivx Delta 4
1074   fourcc DXGM
1075   fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1076   fourcc SMP4,smp4 ; Samsung SMP4 video codec
1077   fourcc VIDM ; vidm 4.01 codec
1078   format 0x10000004  ; mpeg 4 es
1079   fourcc m4cc,M4CC
1080   fourcc hdx4,HDX4
1081   fourcc FVFW,fvfw
1082   fourcc FFDS
1083   fourcc DCOD,MVXM,EM4A,PM4V
1084   fourcc M4T3,DMK2,DIGI,INMC
1085   fourcc EPHV,SN40,WAWV
1086   fourcc uldx,ULDX,VSPX
1087   fourcc SIPP ; Samsung SHR-6040
1088   driver ffmpeg
1089   dll mpeg4 ;opendivx
1090   out YV12,I420,IYUV
1092 videocodec ffodivxvdpau
1093   info "FFmpeg MPEG-4,DIVX-4/5 (VDPAU)"
1094   status working
1095   fourcc FMP4,fmp4
1096   fourcc DIVX,divx
1097   fourcc DIV1,div1 divx
1098   fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
1099   fourcc M4S2,m4s2
1100   fourcc xvid,XVID,XviD,XVIX
1101   fourcc DX50,dx50,BLZ0 DX50
1102   fourcc mp4v,MP4V
1103   format 0x4
1104   fourcc UMP4
1105   fourcc RMP4
1106   fourcc 3IV2,3iv2  ; 3ivx Delta 4
1107   fourcc DXGM
1108   fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1109   fourcc SMP4,smp4 ; Samsung SMP4 video codec
1110   fourcc VIDM ; vidm 4.01 codec
1111   format 0x10000004  ; mpeg 4 es
1112   fourcc m4cc,M4CC
1113   fourcc hdx4,HDX4
1114   fourcc FVFW,fvfw
1115   fourcc FFDS
1116   fourcc DCOD,MVXM,EM4A,PM4V
1117   fourcc M4T3,DMK2,DIGI,INMC
1118   fourcc EPHV,SN40,WAWV
1119   fourcc uldx,ULDX,VSPX
1120   fourcc SIPP ; Samsung SHR-6040
1121   driver ffmpeg
1122   dll mpeg4_vdpau
1123   out VDPAU_MPEG4
1125 videocodec ffwv1f
1126   info "WV1F MPEG-4"
1127   status working
1128   fourcc WV1F
1129   driver ffmpeg
1130   dll mpeg4
1131   out YV12,I420,IYUV flip
1133 videocodec fflibschroedinger
1134   info "Dirac (through FFmpeg libschroedinger)"
1135   status working
1136   fourcc drac
1137   driver ffmpeg
1138   dll libschroedinger
1139   out YV12,I420,IYUV,422P,444P
1141 videocodec fflibdirac
1142   info "Dirac (through FFmpeg libdirac)"
1143   status working
1144   fourcc drac
1145   driver ffmpeg
1146   dll libdirac
1147   out YV12,I420,IYUV,422P,444P
1149 videocodec xvid
1150   info "Xvid (MPEG-4)"
1151   status working
1152   fourcc FMP4,fmp4
1153   fourcc DIVX,divx
1154   fourcc xvid,XVID,XviD,XVIX
1155   fourcc DIV1,div1 divx
1156   fourcc MP4S,mp4s      ; ISO MPEG-4 Video V1
1157   fourcc M4S2,m4s2
1158   fourcc DX50,dx50,BLZ0 DX50
1159   fourcc mp4v,MP4V
1160   format 0x4
1161   fourcc UMP4
1162   fourcc RMP4
1163   fourcc 3IV2,3iv2  ; 3ivx Delta 4
1164   fourcc DXGM
1165   fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
1166   fourcc SMP4,smp4 ; Samsung SMP4 video codec
1167   fourcc VIDM ; vidm 4.01 codec
1168   fourcc FFDS
1169   fourcc DCOD,MVXM,EM4A,PM4V
1170   fourcc M4T3,DMK2,DIGI,INMC
1171   fourcc EPHV,SN40,WAWV
1172   fourcc uldx,ULDX,VSPX
1173   format 0x10000004  ; mpeg 4 es
1174   fourcc SIPP ; Samsung SHR-6040
1175   driver xvid
1176   out YV12
1177   out I420
1178   out YUY2
1179   out UYVY
1180   out YVYU
1181   out BGR32,BGR24,BGR16,BGR15
1182   dll "libxvidcore.a"
1184 ; is divx4vfw stable enough, working everywhere and faster than divxds?
1186 videocodec divx4vfw
1187   info "DivX4Windows-VFW"
1188   status buggy
1189   comment "sig11 with -framedrop"
1190   fourcc DIVX,divx        ; opendivx / divx4
1191   fourcc DIV1,div1 divx
1192 ;  fourcc MP4S,mp4s       ; ISO MPEG-4 Video V1
1193   fourcc MP43,mp43,DIV3,div3,DIV4,div4 DIV3  ; for DivX4Linux only!
1194   fourcc AP41 DIV3        ; AngelPotion stuff
1195   format 0x4
1196   driver vfw
1197   dll "divx.dll"
1198 ;  out YV12   ; buggy
1199   out YUY2
1200   out BGR32,BGR24,BGR15
1202 ; the original ones...  prefer DShow for postprocessing:
1204 videocodec divxds
1205   info "DivX ;-) (MSMPEG-4 v3)"
1206   comment "with postprocessing"
1207   status working
1208   fourcc MP43,mp43 div3   ; fourcc mapping to div3
1209   fourcc DIV5,div5 div3
1210   fourcc DIV6,div6 div4
1211   fourcc DIV3,div3,DIV4,div4
1212   fourcc AP41 div3        ; AngelPotion stuff
1213   driver dshow
1214   dll "divx_c32.ax"
1215   guid 0x82CCd3E0, 0xF71A, 0x11D0, 0x9f, 0xe5, 0x00, 0x60, 0x97, 0x78, 0xaa, 0xaa
1216   out YUY2,UYVY
1217   out BGR32,BGR24,BGR16,BGR15
1219 videocodec divx
1220   info "DivX ;-) (MSMPEG-4 v3)"
1221   status working
1222   fourcc MP43,mp43 div3   ; MSMPEG-4 v3   (fourcc mapping to div3)
1223   fourcc DIV5,div5 div3   ; DivX 3.20
1224   fourcc DIV6,div6 div4   ;   -||-
1225   fourcc DIV3,div3,DIV4,div4
1226   fourcc AP41 div3        ; AngelPotion stuff
1227   driver vfw
1228   dll "divxc32.dll"
1229   out YUY2 yuvhack
1230   out BGR32,BGR24,BGR15
1232 ; hmm. we should check, maybe these are/will be playable with libavcodec:
1234 videocodec mpeg4ds
1235   info "Microsoft MPEG-4 v1/v2"
1236   status working
1237   comment "with postprocessing"
1238   fourcc DIV2,div2 mp42
1239   fourcc MP4S,mp4s      ; ISO MPEG-4 Video V1
1240   fourcc MPG4,mpg4
1241   fourcc MP42,mp42
1242   driver dshow
1243   dll "mpg4ds32.ax"
1244   guid 0x82CCD3E0, 0xF71A, 0x11D0, 0x9F, 0xE5, 0x00, 0x60, 0x97, 0x78, 0xEA, 0x66
1245   out YUY2
1246 ;  out BGR32,BGR24,BGR16,BGR15
1248 videocodec mpeg4
1249   info "Microsoft MPEG-4 v1/v2"
1250   status working
1251   fourcc MPG4,mpg4
1252   fourcc MP42,mp42
1253   fourcc DIV2 mp42
1254   driver vfw
1255   dll "mpg4c32.dll"
1256   out YUY2 yuvhack
1257   out BGR32,BGR24,BGR15
1259 videocodec wmv9dmo
1260   info "Windows Media Video 9 DMO"
1261   status working
1262   fourcc WMV3
1263   fourcc WMVP
1264   driver dmo
1265   dll "wmv9dmod.dll"
1266   guid 0x724bb6a4, 0xe526, 0x450f, 0xaf, 0xfa, 0xab, 0x9b, 0x45, 0x12, 0x91, 0x11
1267   out YV12 ;,I420,IYUV
1268   out YUY2,UYVY
1269 ;  out BGR32,BGR24,BGR16 ;,BGR15
1271 videocodec wmvdmo
1272   info "Windows Media Video DMO"
1273   status working
1274   fourcc WMV1
1275   fourcc WMV2
1276   fourcc WMV3
1277   fourcc WMVP
1278   driver dmo
1279   dll "wmvdmod.dll"
1280   guid 0x82d353df, 0x90bd, 0x4382, 0x8b, 0xc2, 0x3f, 0x61, 0x92, 0xb7, 0x6e, 0x34
1281   out YV12 ;,I420,IYUV
1282   out YUY2,UYVY
1283 ;  out BGR32,BGR24,BGR16 ;,BGR15
1285 videocodec wmv8
1286   info "Windows Media Video 8"
1287   status working
1288   fourcc WMV2
1289   driver dshow
1290   dll "wmv8ds32.ax"
1291   guid 0x521fb373, 0x7654, 0x49f2, 0xbd, 0xb1, 0x0c, 0x6e, 0x66, 0x60, 0x71, 0x4f
1292   out YV12,I420,IYUV
1293   out YUY2,UYVY
1294 ;  out BGR32,BGR24,BGR16,BGR15
1296 videocodec wmv7
1297   info "Windows Media Video 7"
1298   status working
1299   fourcc WMV1
1300   driver dshow
1301   dll "wmvds32.ax"
1302   guid 0x4facbba1, 0xffd8, 0x4cd7, 0x82, 0x28, 0x61, 0xe2, 0xf6, 0x5c, 0xb1, 0xae
1303   out YUY2,UYVY
1304 ;  out BGR32,BGR24,BGR16,BGR15
1306 videocodec wmvadmo
1307   info "Windows Media Video Adv DMO"
1308   status working
1309   fourcc WMVA
1310   fourcc WVP2
1311   driver dmo
1312   dll "wmvadvd.dll"
1313   guid 0x03be3ac4, 0x84b7, 0x4e0e, 0xa7, 0x8d, 0xd3, 0x52, 0x4e, 0x60, 0x39, 0x5a
1314   out YV12 ;,I420,IYUV
1315   out YUY2,UYVY
1316 ;  out BGR32,BGR24,BGR16 ;,BGR15
1318 videocodec wmvvc1dmo
1319   info "Windows Media Video (VC-1) Advanced Profile"
1320   status working
1321   fourcc WVC1
1322   driver dmo
1323   dll "wvc1dmod.dll"
1324   guid 0xc9bfbccf, 0xe60e, 0x4588, 0xa3, 0xdf, 0x5a, 0x03, 0xb1, 0xfd, 0x95, 0x85
1325   out YV12,YUY2
1327 videocodec wmsdmod
1328   info "Windows Media Screen Codec 2"
1329   status working
1330   fourcc MSS1
1331   fourcc MSS2
1332   driver dmo
1333   dll "wmsdmod.dll"
1334   guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
1335   out BGR32,BGR24,BGR16
1337 videocodec wms10dmod
1338   info "Windows Media Screen Codec 2 from WMP10"
1339   status working
1340   fourcc MSS1
1341   fourcc MSS2
1342   driver dmo
1343   dll "wms10dmod.dll"
1344   guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
1345   out BGR32,BGR24,BGR16
1347 videocodec msascreen
1348   info "MS ATC screen decoder 1"
1349   status working
1350   fourcc MSA1
1351   driver dmo
1352   dll "scdec.dll"
1353   guid 0xf1931d8e, 0x51d3, 0x496f, 0xbe, 0x8a, 0x3d, 0x08, 0xae, 0xe9, 0xc9, 0xdb
1354   out BGR24
1356 videocodec eescreen
1357   info "expression encoder"
1358   comment "requires xp or newer and msvcr100.dll"
1359   status working
1360   fourcc MTS2
1361   driver dmo
1362   dll "Microsoft.Expression.Encoder.EEScreen.Codec.dll"
1363   guid 0x9a6e798c, 0x00ba, 0x478c, 0x8d, 0x64, 0x88, 0xf2, 0xe5, 0xb2, 0x5c, 0x1a
1364   out BGR32,BGR24,BGR16 ;,BGR15
1366 videocodec gotomeeting
1367   info "GoToMeeting codec"
1368   status working
1369   fourcc G2M2,G2M3
1370   driver dmo
1371   dll "G2M.dll"
1372   guid 0x23F891A4, 0x572B, 0x474A, 0x86, 0xDA, 0x66, 0xCD, 0xD3, 0xD1, 0xAC, 0x2E
1373   out BGR24,RGB24 flip
1375 videocodec ubmp4
1376   info "UB Video MPEG-4"
1377   comment "black&white"
1378   status buggy
1379   fourcc mp4v UMP4 ; black&white, sometimes buggy too
1380   fourcc UMP4
1381   driver vfw
1382   dll "ubvmp4d.dll"
1383   out I420
1384   out UYVY
1386 videocodec geomp4
1387   info "GeoVision Advanced MPEG-4"
1388   status working
1389   fourcc GMP4,GM40
1390   driver vfw
1391   dll "GXAMP4.dll"
1392   out BGR24 flip
1394 ; MJPEG:
1395 ; Notes: m3jpeg+mjpeg are MMX optimized. avid is very stable but slow.
1396 ; ijpg only decodes JPEG images (no MJPEG), and slow.
1397 ; Update: ffmjpeg is almost perfect (and optimized) now, prefer it to others.
1399 videocodec zrmjpeg
1400   info "Zoran MJPEG passthrough"
1401   status buggy
1402   fourcc MJPG,jpeg
1403   driver zrmjpeg
1404   out ZRMJPEGNI,ZRMJPEGIT,ZRMJPEGIB query
1406 videocodec ffmjpeg
1407   info "FFmpeg MJPEG"
1408   status working
1409   fourcc MJPG,mjpg
1410   fourcc AVRn,AVDJ  ; AVID
1411   fourcc ADJV       ; Avid Motion JPEG
1412   fourcc jpeg       ; MOV Photo-JPEG
1413   fourcc mjpa       ; Apple MJPEG-A (Quicktime)
1414   fourcc JFIF       ; SMJPEG (Loki)
1415   fourcc ijpg,IJPG  ; -mf type=jpeg
1416   fourcc JPEG       ; SGI's AVI Photo-JPEG
1417   fourcc JPGL       ; lossless JPEG (pegasus codec)
1418   fourcc LJPG       ; lossless JPEG
1419   fourcc dmb1       ; MJPEG by Matrox Rainbow Runner
1420   fourcc MJLS       ; JPEG-LS custom FOURCC for avi - encoder
1421   fourcc MMJP,QIVG
1422   fourcc ACDV       ; ACDSee jpeg
1423   fourcc SLMJ       ; SL M-JPEG
1424   fourcc MVJP       ; Midvid JPEG Video Codec
1425   fourcc IJLV       ; Intel JPEG Library Video Codec
1426   fourcc avi1,avi2
1427   fourcc MTSJ,ZJPG
1428   driver ffmpeg
1429   dll mjpeg
1430   out 444P
1431   out 422P
1432   out 440P
1433   out YUY2  ; queried (conversion from yuv422p)
1434   out YV12,I420,IYUV
1435   out BGR32 ; lossless JPEG
1436   out RGB24 ; JPEG-LS
1437   out Y800
1439 videocodec ffmjpegb
1440   info "FFmpeg MJPEG-B"
1441   status working
1442   fourcc mjpb       ; Apple MJPEG-B (Quicktime)
1443   driver ffmpeg
1444   dll mjpegb
1445   out 444P
1446   out 422P
1447   out 440P
1448   out YUY2  ; queryed (conversion from yuv422p)
1449   out YV12,I420,IYUV
1451 ; slow. usable only for standalone JPEGs, like -mf, avid or Photo-JPEG:
1452 videocodec ijpg
1453   info "Independent JPEG Group's codec"
1454   status working
1455   fourcc ijpg,IJPG   ; -mf type=jpeg
1456   fourcc jpeg        ; MOV Photo-JPEG
1457   fourcc AVRn,AVDJ   ; AVID
1458   fourcc CJPG
1459   driver ijpg
1460   dll libjpeg
1461   out RGB24,Y8
1463 ; http://www.morgan-multimedia.com/dev/codec_spec.htm
1464 videocodec m3jpeg
1465   info "Morgan Motion JPEG Codec"
1466   status working
1467   fourcc MJPG
1468   fourcc mjpa,mjpb,mjpg MJPG  ; MOV files
1469   fourcc dmb1 MJPG            ; MJPEG by Matrox Rainbow Runner
1470   driver vfw
1471   dll "m3jpeg32.dll"
1472 ;  out YV12,I420
1473   out YUY2,UYVY
1474   out BGR32,BGR24,BGR15
1476 videocodec mjpeg
1477   info "MainConcept Motion JPEG"
1478   status working
1479   fourcc MJPG
1480   fourcc mjpa,mjpb,mjpg MJPG  ; MOV files
1481 ;  fourcc AVRn,AVDJ MJPG ; AVID (sometimes buggy)
1482   driver vfw
1483   dll "mcmjpg32.dll"
1484   out YUY2,UYVY
1485   out BGR32,BGR24,BGR15
1487 videocodec avid
1488   info "AVID Motion JPEG"
1489   status working
1490   comment "slooooooooow but stable"
1491   fourcc AVRn
1492   fourcc AVDJ AVRn
1493   fourcc MJPG,mjpg AVRn
1494   driver vfw
1495   dll "AvidAVICodec.dll"
1496   out BGR24 flip
1498 videocodec LEAD
1499   info "LEAD (M)JPEG"
1500   status working
1501   comment "supports interlaced MJPEG"
1502   fourcc MJPG
1503   fourcc jpeg MJPG  ; MOV Photo-JPEG
1504   fourcc LEAD
1505   fourcc MTSJ MJPG
1506   driver vfw
1507   dll "LCodcCMP.dll"
1508   out BGR24,BGR15
1510 videocodec acdsee
1511   info "ACDSee mjpeg"
1512   status working
1513   fourcc ACDV
1514   driver vfw
1515   dll "ACDV.dll"
1516   out BGR32,BGR24,BGR15 flip
1518 videocodec imagepower
1519   info "ImagePower MJPEG2000"
1520   status buggy
1521   fourcc IPJ2
1522   driver vfw
1523   dll "jp2avi.dll"
1524   out BGR32,BGR24,BGR15
1526 videocodec fflibopenjpeg
1527   info "OpenJPEG MJPEG2000"
1528   status working
1529   fourcc MJ2C
1530   fourcc MJP2
1531   fourcc mjp2
1532   driver ffmpeg
1533   dll "libopenjpeg"
1534   out RGB24,RGB32,BGR32,Y8,Y800
1536 videocodec m3jpeg2k
1537   info "Morgan MJPEG2000"
1538   status working
1539   fourcc MJ2C
1540   fourcc MJP2
1541   driver vfw
1542   dll "m3jp2k32.dll"
1543   out YV12,I420,IYUV
1544   out YUY2,UYVY
1545   out BGR32,BGR24,BGR15
1547 ; http://www.morgan-multimedia.com/dev/directshow_dec_spec.htm
1548 videocodec m3jpegds
1549   info "Morgan MJPEG"
1550   status crashing
1551   fourcc MJPG mjpg
1552   fourcc mjpa,mjpb,mjpg mjpg  ; MOV files
1553   fourcc dmb1 mjpg            ; MJPEG by Matrox Rainbow Runner
1554   driver dshow
1555   dll "m3jpegdec.ax"
1556   guid 0x6988b440, 0x8352, 0x11d3, 0x9b, 0xda, 0xca, 0x86, 0x73, 0x7c, 0x71, 0x68
1557   out I420
1558   out YUY2,UYVY
1559   out BGR32,BGR24,BGR16,BGR15
1561 videocodec pegasusm
1562   info "Pegasus Motion JPEG"
1563   status crashing
1564   fourcc MJPG
1565   driver vfw
1566 ;  dll "pvmjpg20.dll"   ; v2.0
1567   dll "pvmjpg21.dll"    ; v2.1
1568   out BGR24 flip
1570 videocodec pegasusl
1571   info "Pegasus lossless JPEG"
1572   status crashing
1573   fourcc JPGL
1574   fourcc MJPG JPGL
1575   driver vfw
1576   dll "pvljpg20.dll"
1577   out BGR24 flip
1579 videocodec pegasusmwv
1580   info "Pegasus Motion Wavelet 2000"
1581   status crashing
1582   fourcc PVW2
1583   driver vfw
1584   dll "pvwv220.dll"
1585   out BGR24 flip
1587 videocodec fffrwu
1588   info "FFmpeg Forward Uncompressed Video Codec"
1589   status working
1590   fourcc FRWU
1591   driver ffmpeg
1592   dll "FRWU"
1593   out UYVY
1595 videocodec frwuvfw
1596   info "Forward Uncompressed Video Codec"
1597   status working
1598   fourcc FRWU
1599   driver vfw
1600   dll "FRWU.dll"
1601   out BGR24 flip
1603 videocodec frwdvfw
1604   info "Forward JPEG Video Codec"
1605   status working
1606   fourcc FRWD
1607   driver vfw
1608   dll "FRWD.dll"
1609   out BGR24 flip
1611 videocodec frwtvfw
1612   info "Forward JPEG+Alpha Video"
1613   status working
1614   fourcc FRWT
1615   driver vfw
1616   dll "FRWT.dll"
1617   out BGR24 flip
1619 ; h263: - I don't know. comments?
1621 videocodec vivo
1622   info "Vivo H.263"
1623   status working
1624   fourcc VIVO,vivo vivo
1625   fourcc viv1,viv2 vivo
1626   driver vfw
1627   dll "ivvideo.dll"
1628   out BGR32,BGR24,BGR15 flip
1629   in BGR24
1631 videocodec u263
1632   info "UB Video H.263/H.263+/H.263++"
1633   status working
1634   fourcc U263
1635   fourcc vivo,VIVO U263
1636   fourcc viv1 U263
1637   driver dshow
1638   dll "ubv263d+.ax"
1639   guid 0x00af1181, 0x6ebb, 0x11d4, 0x9d, 0x5a, 0x00, 0x50, 0x04, 0x79, 0x6c, 0xc0
1640 ;  out UYVY
1641 ; BGR32,BGR16,BGR15 seems to work too
1642   out BGR24 flip
1644 videocodec i263
1645   info "I263"
1646   status working
1647   fourcc I263,i263
1648 ;  fourcc I420,i420
1649   fourcc vivo,VIVO I263
1650   fourcc viv1 I263
1651   driver vfw
1652   dll "i263_32.drv"
1653   out I420
1654   out YUY2
1655   out BGR32,BGR24,BGR15
1657 videocodec ffi263
1658   info "FFmpeg I263"
1659   status working
1660   fourcc I263,i263
1661   driver ffmpeg
1662   dll h263i
1663   out YV12,I420,IYUV
1665 videocodec ffh263
1666   info "FFmpeg H.263+"
1667   status working
1668   fourcc H263,U263,h263,X263,M263
1669   fourcc viv1 h263
1670   fourcc s263,S263
1671   fourcc T263
1672   fourcc D263     ; DEC H263
1673   fourcc L263     ; Lead H263
1674   fourcc ILVR     ; ITU H263+
1675   fourcc VX1K     ; Agora Labs VX1000S H263
1676   driver ffmpeg
1677   dll h263
1678   out YV12,I420,IYUV
1680 videocodec ffzygo
1681   info "FFmpeg ZyGo"
1682   status untested
1683   fourcc ZyGo
1684   driver ffmpeg
1685   dll h263
1686   out YV12,I420,IYUV flip
1688 videocodec h263xa
1689   info "XAnim's CCITT H.263"
1690   status crashing
1691   fourcc H263,h263
1692   fourcc viv1 H263
1693   fourcc VIVO,vivo H263
1694   driver xanim
1695   dll "vid_h263.xa"
1696   out YV12,IYUV,I420
1698 videocodec ffh261
1699   info "CCITT H.261"
1700   status working
1701   fourcc H261,h261
1702   driver ffmpeg
1703   dll h261
1704   out YV12
1706 videocodec qt261
1707   info "QuickTime H.261 video"
1708   status working
1709   fourcc H261,h261
1710   driver qtvideo
1711   dll "QuickTime.qts"
1712   out YUY2
1714 videocodec h261xa
1715   info "XAnim's CCITT H.261"
1716   status buggy
1717   fourcc H261,h261
1718   driver xanim
1719   dll "vid_h261.xa"
1720   out YV12,IYUV,I420
1722 videocodec m261
1723   info "M261"
1724   status untested
1725   fourcc m261,M261
1726   driver vfw
1727   dll "msh261.drv"
1728   out BGR32,BGR24,BGR15
1730 ; Indeo:
1731 ; Note: Indeo 3 is buggy, both XAnim (bad decoding) and VfW (fails with DR)
1732 ; Prefer win32 ones, they are faster, and 4/5 can DR. For fallback, there are
1733 ; Xanim codecs, they provide YV12, useful for YUV display or encoding.
1735 videocodec indeo5ds
1736   info "Intel Indeo 5"
1737   status working
1738   fourcc IV50,iv50
1739   driver dshow
1740   dll "ir50_32.dll"
1741   guid 0x30355649, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71
1742   out YV12,IYUV,I420
1743   out YUY2,UYVY
1744   out BGR32,BGR24,BGR16,BGR15
1746 videocodec indeo5
1747   info "Intel Indeo 5"
1748   status working
1749   fourcc IV50,iv50
1750   driver vfwex
1751   dll "ir50_32.dll"
1752 ;  out YV12,I420   ; flickering
1753   out YUY2
1754   out BGR32,BGR24,BGR15
1756 videocodec indeo4
1757   info "Intel Indeo 4.1"
1758   status working
1759   fourcc IV41,iv41
1760   driver vfw
1761   dll "ir41_32.dll"
1762   out IF09
1763   out BGR24,BGR15
1764   in YVU9
1766 videocodec indeo3
1767   info "Intel Indeo 3.1/3.2"
1768   status working
1769   fourcc IV31,iv31
1770   fourcc IV32,iv32
1771   driver vfwex
1772   dll "ir32_32.dll"
1773   out IF09
1774   out BGR24,BGR15 flip,static
1775   in YVU9
1777 videocodec indeo5xa
1778   info "XAnim's Intel Indeo 5"
1779   status working
1780   fourcc IV50,iv50
1781   driver xanim
1782   dll "vid_iv50.xa"
1783   out YVU9
1785 videocodec indeo4xa
1786   info "XAnim's Intel Indeo 4.1"
1787   status working
1788   fourcc IV41,iv41
1789   driver xanim
1790   dll "vid_iv41.xa"
1791   out YVU9
1793 videocodec indeo3xa
1794   info "XAnim's Intel Indeo 3.1/3.2"
1795   status working
1796   fourcc IV31,iv31
1797   fourcc IV32,iv32
1798   driver xanim
1799   dll "vid_iv32.xa"
1800   out YVU9
1802 videocodec ffindeo5
1803   info "FFmpeg Indeo 5"
1804   status working
1805   fourcc IV50
1806   driver ffmpeg
1807   dll indeo5
1808   out YVU9
1810 ; DV:  qdv is more stable...  libdv is slow, mcdv is unstable
1812 videocodec ffdv
1813   info "FFmpeg DV"
1814   status working
1815   fourcc CDVC,cdvc
1816   fourcc CDVH,cdvh   ; Canopus DVCPRO HD
1817   fourcc DVSD,dvsd   ; PAL
1818   fourcc DVCS,dvcs   ; NTSC ?
1819   fourcc "dvcp"      ; PAL DV in .mov
1820   fourcc "dvc "      ; NTSC DV in .mov
1821   fourcc "dvp "
1822   fourcc dvpp        ; DVCPRO - PAL
1823   fourcc dv50        ; DVCPRO 50
1824   fourcc dv5n        ; DVCPRO 50 NTSC in .mov
1825   fourcc dv5p        ; DVCPRO 50 PAL in .mov
1826   fourcc AVdv,AVd1
1827   fourcc dvhq,dvhp
1828   fourcc dvh5,dvh6,dvh3
1829   fourcc dvhd,dvsl,dv25
1830   fourcc dvs1,dvh1
1831   driver ffmpeg
1832   dll dvvideo
1833   out 411P,422P,YV12
1835 videocodec qdv
1836   info "Sony Digital Video (DV)"
1837   status working
1838   fourcc dvsl,dvsd,dvhd  ; ????
1839   fourcc DVSD dvsd   ; pal .avi
1840   fourcc "dvcp" dvsd ; pal .mov
1841   fourcc "dvc " dvsd ; ntsc .mov
1842   driver dshow
1843   dll "qdv.dll"
1844   guid 0xB1B77C00, 0xC3E4, 0x11CF, 0xAF, 0x79, 0x00, 0xAA, 0x00, 0xB6, 0x7A, 0x42
1845   out YUY2
1846   out UYVY
1847   out BGR24,BGR16,BGR15 ; BGR32 is buggy, at least with one sample
1849 videocodec libdv
1850   info "Raw DV (libdv)"
1851   status working
1852   fourcc DVSD,dvsd   ; PAL
1853   fourcc DVCS,dvcs   ; NTSC ?
1854   fourcc "dvcp"      ; PAL DV in .mov
1855   fourcc "dvc "      ; NTSC DV in .mov
1856   fourcc dvpp        ; DVCPRO - PAL
1857   fourcc dv50        ; DVCPRO 50
1858   fourcc dv5n        ; DVCPRO 50 NTSC in .mov
1859   fourcc dv5p        ; DVCPRO 50 PAL in .mov
1860   fourcc AVdv,AVd1   ; AVID DV
1861   fourcc dvhq,dvhp
1862   fourcc dvh5,dvh6,dvh3
1863   driver libdv
1864   dll libdv.so.2
1865   out YUY2
1867 ; note: it crashes with pond.dv :(
1868 videocodec mcdv
1869   info "MainConcept DV Codec"
1870   status working
1871   fourcc DVSD,dvsd   ; PAL
1872   fourcc DVCS,dvcs   ; NTSC ?
1873   fourcc CDVC,cdvc   ; ???
1874   fourcc "dvcp" dvsd ; PAL DV in .mov
1875   fourcc "dvc " dvcs ; NTSC DV in .mov
1876   driver vfw
1877   dll "mcdvd_32.dll"
1878   out YUY2
1879   out UYVY
1880   out BGR32,BGR24,BGR15
1882 ; 3ivx:
1884 videocodec 3ivXxa
1885   info "XAnim's 3ivx Delta 3.5 plugin"
1886   status working
1887   fourcc 3IV1
1888   driver xanim
1889   dll "vid_3ivX.xa"
1890   out YV12,IYUV,I420
1892 videocodec 3ivX
1893   info "3ivx Delta 4.5"
1894   status working
1895   fourcc 3IV1
1896   driver dshow
1897   dll "3ivxDSDecoder.ax" ; 3ivx.dll is also required
1898   guid 0x0E6772C0, 0xDD80, 0x11D4, 0xB5, 0x8f, 0xA8, 0x6B, 0x66, 0xd0, 0x61, 0x1c
1899   out YV12
1900   out YUY2
1901   out BGR32,BGR24,BGR16,BGR15
1903 ; RealVideo variants
1905 videocodec rv3040
1906   info "Linux RealPlayer 10 RV30/40"
1907   status buggy ; tries to use multi-threaded decoding on SMP systems and crashes on exit
1908   fourcc RV30,rv30
1909   fourcc RV40,rv40
1910   driver realvid
1911   dll "drvc.so"
1912   out I420
1914 videocodec rv3040win
1915   info "Win32 RealPlayer 10 RV30/40"
1916   status working
1917   fourcc RV30,rv30
1918   fourcc RV40,rv40
1919   driver realvid
1920   dll "drvc.dll"
1921   out I420
1923 videocodec rv40
1924   info "Linux RealPlayer 9 RV40"
1925   status buggy
1926   fourcc RV40,rv40
1927   driver realvid
1928   dll "drv4.so.6.0"
1929   out I420
1931 videocodec rv40win
1932   info "Win32 RealPlayer 9 RV40"
1933   status working
1934   fourcc RV40,rv40
1935   driver realvid
1936   dll "drv43260.dll"
1937   out I420
1939 videocodec rv40mac
1940   info "Mac OS X RealPlayer 9 RV40"
1941   status working
1942   fourcc RV40,rv40
1943   driver realvid
1944   dll "drvc.bundle/Contents/MacOS/drvc"
1945   out I420
1947 videocodec rv30
1948   info "Linux RealPlayer 8 RV30"
1949   status buggy
1950   fourcc RV30,rv30
1951   driver realvid
1952   dll "drv3.so.6.0"
1953   out I420
1955 videocodec rv30win
1956   info "Win32 RealPlayer 8 RV30"
1957   status working
1958   fourcc RV30,rv30
1959   driver realvid
1960   dll "drv33260.dll"
1961   out I420
1963 videocodec rv30mac
1964   info "Mac OS X RealPlayer 9 RV30"
1965   status working
1966   fourcc RV30,rv30
1967   driver realvid
1968   dll "drvc.bundle/Contents/MacOS/drvc"
1969   out I420
1971 videocodec ffrv20
1972   info "FFmpeg RV20"
1973   status working
1974   fourcc RV20,rv20
1975   fourcc RVTR
1976   driver ffmpeg
1977   dll rv20
1978   out YV12,I420,IYUV
1980 videocodec ffrv30
1981   info "FFmpeg RV30"
1982   status buggy
1983   fourcc RV30,rv30
1984   driver ffmpeg
1985   dll rv30
1986   out YV12,I420,IYUV
1988 videocodec ffrv40
1989   info "FFmpeg RV40"
1990   status working
1991   fourcc RV40,rv40
1992   driver ffmpeg
1993   dll rv40
1994   out YV12,I420,IYUV
1996 videocodec rv20
1997   info "Linux RealPlayer 8 RV20"
1998   status buggy
1999   fourcc RV20,rv20
2000   driver realvid
2001   dll "drv2.so.6.0"
2002   out I420
2004 videocodec rv20winrp10
2005   info "Win32 RealPlayer 10 RV20"
2006   status working
2007   fourcc RV20,rv20
2008   driver realvid
2009   dll "drv2.dll"
2010   out I420
2012 videocodec rv20win
2013   info "Win32 RealPlayer 8 RV20"
2014   status working
2015   fourcc RV20,rv20
2016   driver realvid
2017   dll "drv23260.dll"
2018   out I420
2020 videocodec rv20mac
2021   info "Mac OS X RealPlayer 9 RV20"
2022   status working
2023   fourcc RV20,rv20
2024   driver realvid
2025   dll "drv2.bundle/Contents/MacOS/drv2"
2026   out I420
2028 videocodec ffrv10
2029   info "FFmpeg RV10"
2030   status working
2031   fourcc RV10,rv10
2032   fourcc RV13,rv13
2033   driver ffmpeg
2034   dll rv10
2035   out YV12,I420,IYUV
2037 ; others:
2039 videocodec alpary
2040   info "Alparysoft lossless codec dshow"
2041   status working
2042   fourcc ASLC
2043   driver dshow
2044   dll "aslcodec_dshow.dll"
2045   guid 0x7f9de066, 0xbf3d, 0x4c17, 0x86, 0xb7, 0x33, 0xe4, 0x3e, 0xbe, 0xae, 0xf0
2046   out BGR24 flip
2048 videocodec alpary2
2049   info "Alparysoft lossless codec vfw"
2050   status working
2051   fourcc ASLC
2052   driver vfw
2053   dll "aslcodec_vfw.dll"
2054   out BGR24 flip
2056 videocodec LEADMW20
2057   info "Lead CMW wavelet 2.0"
2058   status working
2059   fourcc LCW2
2060   driver dshow
2061   dll "LCODCCMW2E.dll"; eval also needs LCMW2.dll
2062   guid 0xe2b7dc56, 0x38c5, 0x11d5, 0x91, 0xf6, 0x00, 0x10, 0x4b, 0xdb, 0x8f, 0xf9
2063   out BGR24,BGR8 flip
2065 videocodec cineformhd
2066   info "CineForm HD"
2067   status working
2068   fourcc CFHD
2069   driver dshow
2070   dll "CFDecode2.ax"
2071   guid 0xAD83011E, 0x01d1, 0x4623, 0x91, 0xfd, 0x6b, 0x75, 0xf1, 0x83, 0xc5, 0xa9
2072   out UYVY
2074 videocodec lagarith
2075   info "Lagarith Lossless Video Codec"
2076   comment "http://lags.leetcode.net/codec.html, requires an MMX2 CPU."
2077   status working
2078   fourcc LAGS
2079   driver vfw
2080   dll "lagarith.dll"
2081   out BGR32,BGR24 flip
2083 videocodec psiv
2084   info "Infinite Video PSI_V"
2085   status working
2086   fourcc PSIV
2087   driver vfw
2088   dll "psiv.dll"
2089   out BGR32,BGR24 query,flip
2091 videocodec midivid1
2092   info "http://www.midivid.com/codec/download.html"
2093   status working
2094   fourcc MVLZ
2095   driver vfw
2096   dll "MLZCodec.dll"
2097   out BGR24,BGR16 flip
2099 videocodec midivid2
2100   info "http://www.midivid.com/codec/download.html"
2101   status working
2102   fourcc MVDV
2103   driver vfw
2104   dll "MVCodec.dll"
2105   out BGR24 flip
2107 videocodec midivid3
2108   info "www.midivid.com/codec/mv3codec.html"
2109   status working
2110   fourcc MV30
2111   driver vfw
2112   dll "MV3.dll"
2113   out BGR24,BGR16
2115 videocodec moyea
2116   info "Moyea Flash to Video Converter"
2117   comment "requires zlib1.dll" ; c7d4d685a0af2a09cbc21cb474358595
2118   status working
2119   fourcc MFZ0
2120   driver vfw
2121   dll "MyFlashZip0.ax"
2122   out BGR24 flip
2124 videocodec nsvideo
2125   info "Power VideoWorks video"
2126   status working
2127   fourcc NSVI
2128   driver vfw
2129   dll "nsvideo.dll"
2130   out BGR24 flip
2132 videocodec smv2vfw
2133   info "DideoNET SMV2"
2134   status working
2135   fourcc SMV2
2136   driver vfw
2137   dll "smv2vfw.dll"
2138   out BGR32,BGR24,BGR8,RGB32,RGB24,RGB8 flip
2140 videocodec cfhdvfw
2141   status working
2142   info "CineForm HD"
2143   comment "windows only" ; set registry keys for half-res decoding
2144   status working
2145   fourcc CFHD
2146   driver vfw
2147   dll "cinevfw.dll"
2148   out BGR32
2150 videocodec canopushq
2151   status working
2152   info "Canopus HQ Codec"
2153   comment "requires csehqa.dll and cseuvec.dll"
2154   fourcc CUVC
2155   driver vfw
2156   dll "CUVCcodc.dll"
2157   out BGR24
2159 videocodec canopusll
2160   status working
2161   info "Canopus Lossless Codec"
2162   comment "requires csellc.dll"
2163   fourcc CLLC
2164   driver vfw
2165   dll "CLLCcodc.dll"
2166   out BGR24
2168 videocodec ffvp3
2169   info "FFmpeg VP3"
2170   status untested
2171   fourcc VP30,vp30,VP31,vp31
2172   format 0x20335056 ; "VP3 " (used in .nsv files)
2173   driver ffmpeg
2174   dll "vp3"
2175   out YV12
2177 videocodec fftheora
2178   info "FFmpeg Theora"
2179   status untested
2180   fourcc theo
2181   fourcc Thra theo
2182   format 0xFFFC
2183   driver ffmpeg
2184   dll "theora"
2185   out YV12,422P,444P
2187 videocodec vp3
2188   info "On2 Open Source VP3 Codec"
2189   status working
2190   comment "For SSE-systems use fixed DLL from ftp://mplayerhq.hu/MPlayer/samples/drivers32/"
2191   fourcc VP30,vp30,VP31,vp31
2192   flags align16
2193   driver vfwex
2194   dll "vp31vfw.dll"
2195   out YUY2
2196   out BGR32,BGR24,BGR15
2198 videocodec vp4
2199   info "On2 VP4 Personal Codec"
2200   comment "Decodes also VP3"
2201   status working
2202   fourcc VP40
2203   fourcc VP31,VP30,vp31,vp30
2204   driver vfwex
2205   dll "vp4vfw.dll"
2206   out YUY2
2207   out BGR32,BGR24
2209 videocodec ffvp5
2210   info "FFmpeg VP5"
2211   status working
2212   fourcc VP50
2213   driver ffmpeg
2214   dll "vp5"
2215   out YV12
2217 videocodec vp5
2218   info "On2 VP5 Personal Codec"
2219   status working
2220   fourcc VP50
2221   driver vfwex
2222   dll "vp5vfw.dll"
2223   out YUY2
2224   out BGR32,BGR24
2226 videocodec ffvp6
2227   info "FFmpeg VP6"
2228   status working
2229   fourcc VP60,VP61,VP62
2230   driver ffmpeg
2231   dll "vp6"
2232   out YV12
2234 videocodec ffvp6a
2235   info "FFmpeg VP6A"
2236   status untested
2237   fourcc VP6A
2238   driver ffmpeg
2239   dll "vp6a"
2240   out 420A
2242 videocodec ffvp6f
2243   info "FFmpeg VP6 Flash"
2244   status working
2245   fourcc VP6F
2246   fourcc FLV4
2247   driver ffmpeg
2248   dll "vp6f"
2249   out YV12
2251 videocodec vp6
2252   info "On2 VP6 Personal Codec"
2253   status working
2254   fourcc VP60,VP61,VP62
2255   driver vfwex
2256   dll "vp6vfw.dll"
2257   out YUY2
2258   out BGR32,BGR24
2260 videocodec vp6f
2261   info "On2 VP6F Personal Codec"
2262   status working
2263   fourcc VP6F VP60
2264   driver vfwex
2265   dll "vp6vfw.dll"
2266   out YUY2,BGR32,BGR24 flip
2268 videocodec vp7
2269   info "On2 VP7 Personal Codec"
2270   status working
2271   fourcc VP70
2272   driver vfwex
2273   dll "vp7vfw.dll"
2274   out YUY2
2275   out BGR32,BGR24
2277 videocodec ffvp8
2278   info "FFmpeg VP8"
2279   comment "not using direct rendering due to missing edge emulation"
2280   status working
2281   fourcc VP80
2282   driver ffmpeg
2283   dll "vp8"
2284   out YV12
2286 videocodec fflibvpx
2287   info "FFmpeg wrapper for libvpx/VP8"
2288   status working
2289   fourcc VP80
2290   driver ffmpeg
2291   dll "libvpx"
2292   out YV12
2294 videocodec mwv1
2295   info "Motion Wavelets"
2296   status working
2297   fourcc MWV1
2298   driver vfw
2299   dll "icmw_32.dll"
2300   out BGR24,BGR15 flip
2302 videocodec wavcvfw
2303   info "centre for wavelets, approximation and information processing"
2304   status working
2305   fourcc wavc
2306   driver vfw
2307   dll "WavCWAIP.dll"
2308   out BGR24 flip
2310 videocodec asv2
2311   info "ASUS V2"
2312   status working
2313   fourcc ASV2
2314   driver vfw
2315   dll "asusasv2.dll"
2316   out UYVY
2317   out BGR32,BGR24,BGR15 flip
2319 videocodec asv1
2320   info "ASUS V1"
2321   status working
2322   fourcc ASV1
2323   driver vfw
2324   dll "asusasvd.dll"
2325   out UYVY
2326   out BGR32,BGR24,BGR15 flip
2328 videocodec ffultimotion
2329   info "FFmpeg IBM Ultimotion"
2330   status working
2331   fourcc ULTI
2332   driver ffmpeg
2333   dll "ultimotion"
2334   out YVU9
2336 videocodec ultimotion
2337   info "IBM Ultimotion"
2338   status working
2339   fourcc ULTI
2340   driver vfw
2341   dll "ultimo.dll"
2342   out YUY2,UYVY
2343   out BGR32,BGR24,BGR15 flip
2345 videocodec mss1
2346   info "Windows Screen Video"
2347   status working
2348   fourcc MSS1
2349   driver dshow
2350   dll "msscds32.ax"
2351   guid 0x3301a7c4, 0x0a8d, 0x11d4, 0x91, 0x4d, 0x00, 0xc0, 0x4f, 0x61, 0x0d, 0x24
2352   out BGR32,BGR24,BGR16,BGR15
2354 ; CLRVIDDC.DLL needed too, with uppercase
2355 videocodec ucod
2356   info "UCOD-ClearVideo"
2357   status working
2358   fourcc UCOD
2359   driver vfw
2360   dll "clrviddd.dll"
2361   out BGR32,BGR24,BGR15 flip
2363 videocodec vcr2
2364   info "ATI VCR-2"
2365   status working
2366   fourcc VCR2
2367   driver vfw
2368   dll "ativcr2.dll"
2369   out YV12
2370   out BGR24
2372 videocodec slifvfw
2373   info "SoftLab-NSK Forward MPEG2 I-frames"
2374   status working
2375   fourcc slif
2376   driver vfw
2377   dll "slif.dll"
2378   out RGB32 flip
2380 videocodec blox
2381   info "Jan Jezabeks BLOX MPEG Codec"
2382   status working
2383   fourcc BLOX
2384   driver vfw
2385   dll "blox.dll"
2386   out YUY2
2388 videocodec cjpg
2389   info "Creative Labs Video Blaster Webcam"
2390   comment "sequential jpeg files?"
2391   status working
2392   fourcc CJPG
2393   driver vfw
2394   dll "CtWbJpg.DLL"
2395   out YUY2
2396   out UYVY
2397   out BGR24,BGR15
2399 videocodec kensington
2400   info "kensington webcam"
2401   status working
2402   fourcc AJPG,ABYR
2403   fourcc LBYR,JBYR  ; untested, creative labs cam
2404   fourcc UV12               ; untested
2405   driver vfw
2406   dll "aoxdxipl.ax"
2407   out BGR24 flip
2409 videocodec xjpg
2410   info "xiricam Veo PC Camera"
2411   status working
2412   fourcc XJPG
2413   driver vfw
2414   dll "camfc.dll"
2415   out BGR24 flip
2417 videocodec ffduck
2418   info "Duck Truemotion1"
2419   status working
2420   fourcc DUCK
2421   fourcc PVEZ
2422   driver ffmpeg
2423   dll "truemotion1"
2424   out BGR15,BGR16,BGR24,BGR32 query
2426 videocodec fftm20
2427   info "FFmpeg Duck/On2 TrueMotion 2.0"
2428   status working
2429   fourcc TM20
2430   driver ffmpeg
2431   dll truemotion2
2432   out BGR24
2434 ; our BGR15->BGR32 is bad or the DLL?
2435 videocodec tm20
2436   info "TrueMotion 2.0"
2437   status working
2438   comment "YUV faulting"
2439   fourcc TM20
2440   driver dshow
2441   dll "tm20dec.ax"
2442   guid 0x4cb63e61, 0xc611, 0x11D0, 0x83, 0xaa, 0x00, 0x00, 0x92, 0x90, 0x01, 0x84
2443   out BGR32,BGR24,BGR16 flip
2445 videocodec tm2xvfw
2446   info "TrueMotion 2.0"
2447   status working
2448   fourcc TM2X
2449   fourcc TM2A TM2X
2450   driver vfw
2451   dll "tm2X.dll"
2452   out BGR32,BGR24,BGR16 flip
2454 videocodec tr20
2455   info "TrueMotion RT"
2456   status working
2457   fourcc TR20
2458   driver vfw
2459   dll "tr2032.dll"
2460   out BGR15
2462 videocodec sif1vfw
2463   info "sif1 alpha4"
2464   status working
2465   fourcc SIF1
2466   driver vfw
2467   dll "Sif1_vfw.dll"
2468   out YV12,YUY2
2470 videocodec sif1ds
2471   info "sif1 alpha4"
2472   status buggy
2473   comment "one frame every 5 seconds?"
2474   fourcc SIF1
2475   driver dshow
2476   dll "Sif1Dec.ax"
2477   guid 0x31666973, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71
2478   out BGR32
2480 videocodec ffamv
2481   info "Modified MJPEG, used in AMV files"
2482   status working
2483   fourcc AMVV  ; internal MPlayer FourCC
2484   driver ffmpeg
2485   dll "amv"
2486   out YV12
2488 videocodec ffsp5x
2489   info "SP5x codec - used by Aiptek MegaCam"
2490   status working
2491   fourcc SP53,SP54,SP55,SP56,SP57,SP58
2492   driver ffmpeg
2493   dll "sp5x"
2494   out YV12
2496 videocodec sp6x
2497   info "SP6x codec"
2498   status buggy
2499   fourcc SP60,SP61,SP62
2500   driver vfw
2501   dll "sp6x_32.dll"
2502   out BGR24 flip
2504 videocodec sp5x
2505   info "SP5x codec - used by Aiptek MegaCam"
2506   status working
2507   fourcc SP53,SP54,SP55,SP56,SP57,SP58
2508   driver vfw
2509   dll "sp5x_32.dll"
2510   out BGR24,BGR15 flip
2512 videocodec sp4x
2513   info "SP4x codec - used by Aiptek MegaCam"
2514   status working
2515   fourcc SP40,SP41,SP42,SP43,SP44,SP45
2516   fourcc SP46,SP47
2517   driver vfw
2518   dll "SP4X_32.DLL"
2519   out BGR24,BGR15 flip
2521 videocodec bt411
2522   info "Brooktree 411 codec"
2523   status working
2524   fourcc BT20,Y41P
2525   driver vfwex
2526   dll "btvvc32.drv"
2527   out BGR24
2529 videocodec bwmpeg
2530   info "Broadway MPEG Capture Codec"
2531   status working
2532   fourcc BW10
2533   driver vfwex
2534   dll "bw10.dll" ;requires vtaccess.dll
2535   out YV12,YUY2,I420
2537 videocodec matchware
2538   info "matchware screen capture codec"
2539   status working
2540   fourcc MWSC
2541   driver vfw
2542   dll "mwsc.dll"
2543   out BGR24 flip
2545 videocodec zdsoft
2546   info "zdsoft screen recorder"
2547   status working
2548   fourcc ZDSV
2549   driver vfwex
2550   dll "scrvid.dll"
2551   out BGR32
2553 videocodec webtrain
2554   info "WebTrain Communication lossless screen recorder"
2555   status working
2556   fourcc WTVC
2557   driver vfw
2558   dll "wtvc.dll"
2559   out BGR16 flip
2561 videocodec kegavideo
2562   info "Kega Video"
2563   comment "requires MSVCR80.DLL on windows"
2564   status working
2565   fourcc KGV1
2566   driver vfw
2567   dll "KGV1-VFW.dll"
2568   out BGR16 flip
2570 videocodec xfire
2571   info "xfire video"
2572   status working
2573   fourcc XFR1
2574   driver vfw
2575   dll "xfcodec.dll"
2576   out YV12,YUY2
2578 videocodec vfapi
2579   info "VFAPI rgb transcode codec"
2580   status untested
2581   fourcc vifp
2582   driver vfwex
2583   dll "VFCodec.dll"
2584   out BGR24 flip
2586 videocodec eyecon
2587   info "nokia eti camcorder eyecon"
2588   status working
2589   fourcc NUB0,NUB1,NUB2
2590   driver vfw
2591   dll "nub2.dll"
2592   out YV12,YUY2
2594 videocodec smsvvfw
2595   info "WorldConnect Wavelet Video"
2596   comment "found in visualmail videos"
2597   status working
2598   fourcc SMSV
2599   driver vfw
2600   dll "wv32vfw.dll"
2601   out BGR24 flip
2603 videocodec adv601
2604   info "Analog Devices Wavelet Codec"
2605   status working
2606   fourcc ADV1
2607   driver vfw
2608   dll "ADV601.dll"
2609   out BGR24 flip
2611 videocodec advwavelet
2612   info "waveletvideo.freeservers.com"
2613   status working
2614   fourcc ADV1
2615   driver vfw
2616   dll "wavelet.dll"
2617   out BGR24 flip
2619 videocodec loronixwavlet
2620   info "loronix wavelet"
2621   status untested
2622   fourcc ADV1
2623   driver vfw
2624   dll "wavlor.dll"
2625   out BGR24
2627 videocodec foxmotion
2628   info "fox motion video"
2629   status working
2630   fourcc FMVC
2631   driver vfw
2632   dll "fmcodec.dll"
2633   out BGR32,BGR24,BGR15 flip
2635 videocodec tridvfw
2636   status untested
2637   fourcc ty2c,TY2C,ty0n
2638   fourcc TY2N,TY0N,T565
2639   driver vfw
2640   dll "TRICDC32.DRV"
2641   out BGR24 flip
2643 videocodec vdtzvfw
2644   info "Telegeny VDTZ"
2645   status working
2646   fourcc VDTZ
2647   driver vfw
2648   dll "VTZ32.DLL"
2649   out BGR24 flip
2651 videocodec vivd2
2652   info "SoftMedia ViVD V2 codec VfW"
2653   status working
2654   fourcc GXVE,gxve
2655   driver vfw
2656   dll "ViVD2.dll"
2657   out YUY2,YV12,I420,YVU9
2658   out BGR32,BGR24,BGR15
2660 videocodec winx
2661   info "Winnov Videum winx codec"
2662   status working
2663   fourcc WINX
2664   driver vfwex
2665   dll "wnvwinx.dll"
2666   out BGR32,BGR24,BGR15
2668 videocodec ffwnv1
2669   info "FFmpeg wnv1 codec"
2670   status working
2671   fourcc WNV1
2672   driver ffmpeg
2673   dll wnv1
2674   out 422P
2676 videocodec wnv1
2677   info "Winnov Videum wnv1 codec"
2678   status working
2679   fourcc WNV1
2680   driver vfwex
2681   dll "wnvplay1.dll"
2682   out BGR32,BGR24,BGR15
2684 videocodec vdom
2685   info "VDOWave codec"
2686   status working
2687   fourcc VDOM,VDOW
2688   driver vfw
2689   dll "vdowave.drv" ; Need also VDODEC32.dll and DECVW_32.DLL
2690   out BGR24 flip
2692 videocodec vdowave3
2693   info "VDOWave 3 advanced codec"
2694   status working
2695   fourcc VDO3
2696   fourcc VDOM,VDOW
2697   driver vfw
2698   dll "vdo32_30.drv" ; Need also decvdo.dll
2699   out BGR24 flip
2701 videocodec lsv
2702   info "Vianet Lsvx Video"
2703   status working
2704   fourcc lsvx
2705   fourcc lsvm
2706   fourcc lsvc
2707   driver vfw
2708   dll "lsvxdec.dll"
2709   out BGR32,BGR24,BGR16 flip
2711 videocodec ffvmnc
2712   info "FFmpeg VMware video"
2713   status working
2714   fourcc VMnc
2715   driver ffmpeg
2716   dll "vmnc"
2717   out BGR32,BGR15,BGR8
2719 videocodec vmnc
2720   info "VMware video"
2721   status working
2722   fourcc VMnc
2723   driver vfw
2724   dll "vmnc.dll"
2725   out BGR24,BGR15,BGR8 query,flip
2727 videocodec ffsmkvid
2728   info "FFmpeg Smacker Video"
2729   status working
2730   fourcc SMK2
2731   fourcc SMK4
2732   out BGR8
2733   driver ffmpeg
2734   dll "smackvid"
2736 videocodec ffcavs
2737   info "Chinese AVS Video"
2738   comment "only works with libavformat demuxer"
2739   status working
2740   fourcc CAVS
2741   fourcc avs2
2742   driver ffmpeg
2743   dll "cavs"
2744   out YV12,I420
2746 videocodec qtdnxhd
2747   info "QuickTime Avid DNxHD"
2748   comment "needed for decoding 10-bit DNxHD"
2749   status working
2750   fourcc AVdn
2751   driver qtvideo
2752   dll "AvidAVdnCodec.qtx"
2753   out UYVY,BGR24
2755 videocodec ffdnxhd
2756   info "FFmpeg DNxHD"
2757   status working
2758   fourcc AVdn
2759   driver ffmpeg
2760   dll "dnxhd"
2761   out 422P
2763 ; quicktime codecs:
2765 videocodec qt3ivx
2766   info "win32/quicktime 3IV1 (3ivx)"
2767   status working
2768   fourcc 3IV1
2769   driver qtvideo
2770   dll "3ivx Delta 3.5.qtx"
2771   out YUY2
2773 videocodec qtactl
2774   info "Win32/QuickTime Streambox ACT-L2"
2775   status working
2776   fourcc ACTL
2777   driver qtvideo
2778   dll ACTLComponent.qtx
2779   out YUY2
2781 videocodec qtavui
2782   info "Win32/QuickTime Avid Meridien Uncompressed"
2783   status working
2784   fourcc AVUI
2785   driver qtvideo
2786   dll "AvidQTAVUICodec.qtx"
2787   out YUY2
2789 videocodec qth263
2790   info "Win32/QuickTime H.263"
2791   status crashing
2792   fourcc h263
2793   driver qtvideo
2794   dll "QuickTime.qts"
2795   out YUY2
2797 videocodec qtrlerpza
2798   info "Win32/Quicktime RLE/RPZA"
2799   comment "no colorspace accepted"
2800   status crashing
2801   fourcc rpza
2802   format 0x20656C72 ; "rle "
2803   driver qtvideo
2804   dll "QuickTime.qts"
2805   out BGR32,BGR24,BGR15
2807 videocodec qtvp3
2808   info "Win32/QuickTime VP3"
2809   status crashing
2810   fourcc VP31
2811   driver qtvideo
2812   dll "On2_VP3.qtx"
2813   out YUY2
2815 videocodec qtzygo
2816   info "win32/quicktime ZyGo"
2817   status buggy
2818   comment "wrong colors"
2819   fourcc ZyGo,zygo,lsvx
2820   driver qtvideo
2821   dll "ZyGoVideo.qtx"
2822   out BGR32,RGB32
2824 videocodec qtbhiv
2825   info "Win32/QuickTime BeHereiVideo"
2826   comment "sample file wanted!"
2827   status untested
2828   fourcc bhiv
2829   driver qtvideo
2830   dll "BeHereiVideo.qtx"
2831   out YUY2
2833 videocodec qtcvid
2834   info "Win32/QuickTime Cinepak"
2835   status working
2836   fourcc cvid
2837   driver qtvideo
2838   dll "QuickTime.qts"
2839   out YUY2
2841 videocodec qtindeo
2842   info "Win32/QuickTime Indeo"
2843   status crashing
2844   fourcc IV31,iv31
2845   fourcc IV32,iv32
2846   fourcc IV41
2847   driver qtvideo
2848   dll "QuickTime.qts"
2849   out YUY2
2851 videocodec qtmjpeg
2852   info "Win32/QuickTime MJPEG"
2853   status crashing
2854   fourcc dmb1
2855   fourcc mjpa
2856   fourcc mjpb
2857   driver qtvideo
2858   dll "QuickTime.qts"
2859   out YUY2
2861 videocodec qtmpeg4
2862   info "Win32/QuickTime MPEG-4"
2863   status crashing
2864   fourcc mp4v
2865   driver qtvideo
2866   dll "QuickTime.qts"
2867   out YUY2
2869 videocodec qtsvq3
2870   info "Win32/QuickTime SVQ3"
2871   status working
2872   fourcc SVQ3
2873   driver qtvideo
2874   dll "QuickTimeEssentials.qtx"
2875   out YUY2
2877 videocodec qtsvq1
2878   info "Win32/QuickTime SVQ1"
2879   status buggy
2880   fourcc SVQ1
2881   driver qtvideo
2882   dll "QuickTime.qts"
2883   out YVU9
2885 videocodec ffv210
2886   info "FFmpeg V210 - 10-bit"
2887   status untested
2888   fourcc v210
2889   driver ffmpeg
2890   dll v210
2891   out 422P16
2893 videocodec qtcine
2894   info "cinewave uncompressed 10-bit codec"
2895   status working
2896 ;  fourcc 2yuv,R210,r210,2Vu1,R10g,R10k,r11k    ;untested
2897   fourcc v210
2898   driver qtvideo
2899   dll "CineWave.qtx"
2900   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
2901   out YV12,YUY2
2903 videocodec qtaic
2904   info "QuickTime AIC video decoder"
2905   comment "Mac OS X only"
2906   status untested
2907   fourcc icod
2908   driver qtvideo
2909   dll "QuickTime.qts"
2910   out UYVY
2912 videocodec qtprores
2913   info "Apple ProRes 422 (HQ) decoder"
2914   status working
2915   fourcc apch
2916   fourcc apcn
2917   fourcc apcs
2918   driver qtvideo
2919   dll "AppleProResDecoder.qtx"
2920   out YUY2
2922 ; VSS codecs (http://vsofts.com/solutions.html):
2924 videocodec vsslight
2925   info "VSS Codec Light"
2926   status working
2927   fourcc VSSV
2928   driver vfw
2929   dll "vsslight.dll"
2930   out BGR24 flip
2932 videocodec vssh264
2933   info "VSS H.264 New"
2934   status working
2935   fourcc VSSH
2936   driver dshow
2937   dll "vsshdsd.dll"
2938   guid 0x6931C7e7, 0x75b7, 0x4729, 0xa1, 0x53, 0xa8, 0xad, 0x99, 0xbd, 0xf7, 0x0b
2939   out YV12
2941 videocodec vssh264old
2942   info "VSS H.264 Old"
2943   status working
2944   fourcc VSSH
2945   driver vfw
2946   dll "vssh264.dll" ; need also vssh264core.dll, vssh264dec.dll
2947   out BGR24 flip
2949 videocodec vsswlt
2950   info "VSS Wavelet Video Codec"
2951   status working
2952   fourcc VSSW
2953   driver vfw
2954   dll "vsswlt.dll"
2955   out BGR24 flip
2957 ; buggy codecs:  (any volunteers for native rewrite?)
2959 videocodec zlib
2960   info "AVIzlib"
2961   status working
2962   comment "24bpp only"
2963   fourcc ZLIB
2964   driver vfw
2965   dll "avizlib.dll"
2966   out BGR24 flip
2968 videocodec mszh
2969   info "AVImszh"
2970   status working
2971   comment "24bpp only"
2972   fourcc MSZH
2973   driver vfw
2974   dll "avimszh.dll"
2975 ;  out YUY2
2976 ;  out BGR32,BGR24,BGR15
2977   out BGR24
2979 videocodec alaris
2980   info "Alaris VideoGramPiX"
2981   status working
2982   fourcc VGPX,VTLP VGPX
2983   driver vfwex
2984   dll "vgpix32d.dll"
2985   out UYVY
2986   out BGR24
2989 ; non-working codecs:
2991 videocodec vcr1
2992   info "ATI VCR-1"
2993   status crashing
2994   fourcc VCR1
2995   driver vfw
2996   dll "ativcr1.dll"
2997   out RGB24 flip
2999 videocodec pim1
3000   info "Pinnacle Hardware MPEG-1"
3001   status crashing
3002   comment "no picture. use ffmpeg12!"
3003   fourcc PIM1
3004   driver vfw
3005   dll "pclepim1.dll"
3006   out BGR24 flip
3007 ;  out I420
3008 ;  out YUY2
3009 ;  out BGR32,BGR24,BGR16,BGR15
3011 videocodec qpeg
3012   info "Q-Team's QPEG (www.q-team.de)"
3013   status working
3014   comment "BGR8 only!"
3015   fourcc Q1.0,QPEG
3016   fourcc Q1.1,qpeq
3017   driver vfw
3018   dll "qpeg32.dll"
3019   out BGR8 flip
3021 videocodec rricm
3022   info "rricm"
3023   status crashing
3024   fourcc dmb1
3025   driver vfw
3026   dll "rricm.dll"
3027   out YUY2
3028   out BGR24 flip
3030 videocodec ffcamtasia
3031   info "FFmpeg TechSmith Camtasia Screen Codec"
3032   status working
3033   fourcc TSCC,tscc
3034   driver ffmpeg
3035   dll "camtasia"
3036   out BGR32,BGR24,BGR15,BGR8 query
3038 ; sample videos: http://www.techsmith.com/products/camtasia/examplevideos.asp
3039 videocodec camtasia
3040   info "TechSmith Camtasia Screen Codec"
3041   status working
3042   fourcc TSCC,tscc
3043   driver vfw
3044   dll "tsccvid.dll"
3045   out BGR32,BGR24,BGR15,BGR8 query,flip
3047 videocodec ffcamstudio
3048   info "CamStudio Screen Codec"
3049   status working
3050   fourcc CSCD,cscd
3051   driver ffmpeg
3052   dll "camstudio"
3053   out BGR32,BGR24,BGR15 query
3055 ; Fraps - Realtime Video Capture - http://www.fraps.com/
3056 videocodec fraps
3057   info "FRAPS: Realtime Video Capture"
3058   comment "Requires a processor with SSE???"
3059   status working
3060   fourcc FPS1,fps1
3061   driver vfw
3062   dll "frapsvid.dll"
3063   out BGR32 flip
3065 videocodec fffraps
3066   info "FFmpeg Fraps"
3067   status working
3068   fourcc FPS1,fps1
3069   driver ffmpeg
3070   dll "fraps"
3071   out BGR24,YV12,I420
3073 videocodec fftiertexseq
3074   info "FFmpeg Tiertex SEQ"
3075   status working
3076   fourcc TSEQ ; internal MPlayer FourCC
3077   driver ffmpeg
3078   dll "tiertexseqvideo"
3079   out BGR8
3081 videocodec ffvmd
3082   info "FFmpeg Sierra VMD video"
3083   status working
3084   fourcc VMDV ; internal MPlayer FourCC
3085   driver ffmpeg
3086   dll "vmdvideo"
3087   out BGR8
3089 videocodec ffdxa
3090   info "FFmpeg Feeble Files DXA video"
3091   status working
3092   fourcc DXA1 ; internal MPlayer FourCC
3093   driver ffmpeg
3094   dll "dxa"
3095   out BGR8
3097 videocodec ffdsicinvideo
3098   info "FFmpeg Delphine CIN video"
3099   status working
3100   fourcc DCIV ; internal MPlayer FourCC
3101   driver ffmpeg
3102   dll "dsicinvideo"
3103   out BGR8
3105 videocodec ffthp
3106   info "FFmpeg THP video"
3107   status working
3108   fourcc THPV ; internal MPlayer FourCC
3109   driver ffmpeg
3110   dll thp
3111   out YV12
3113 videocodec ffbfi
3114   info "FFmpeg BFI Video"
3115   status working
3116   fourcc BFIV ; internal MPlayer FourCC
3117   driver ffmpeg
3118   dll bfi
3119   out BGR8
3121 videocodec ffbethsoftvid
3122   info "FFmpeg Bethesda Software VID"
3123   comment "video plays much too fast"
3124   status buggy
3125   fourcc BETH ; internal MPlayer FourCC
3126   driver ffmpeg
3127   dll bethsoftvid
3128   out BGR8
3130 videocodec ffrl2
3131   info "FFmpeg RL2"
3132   status working
3133   fourcc RL2V ; internal MPlayer FourCC
3134   driver ffmpeg
3135   dll rl2
3136   out BGR8
3138 videocodec fftxd
3139   info "FFmpeg Renderware TeXture Dictionary"
3140   status working
3141   fourcc TXDV ; internal MPlayer FourCC
3142   driver ffmpeg
3143   dll txd
3144   out BGR32
3146 videocodec xan
3147   info "XAN Video"
3148   status working
3149   fourcc Xxan
3150   driver vfw
3151   dll "xanlib.dll"
3152   out BGR24,BGR15,BGR8 query,flip
3154 videocodec ffwc3
3155   info "FFmpeg XAN wc3"
3156   status buggy
3157   fourcc WC3V ; internal MPlayer FourCC
3158   driver ffmpeg
3159   dll "xan_wc3"
3160   out BGR8
3162 videocodec ffidcin
3163   info "FFmpeg Id CIN video"
3164   status buggy
3165   fourcc IDCI ; internal MPlayer FourCC
3166   driver ffmpeg
3167   dll "idcinvideo"
3168   out BGR8
3170 videocodec ffinterplay
3171   info "FFmpeg Interplay Video"
3172   status buggy
3173   fourcc INPV ; internal MPlayer FourCC
3174   driver ffmpeg
3175   dll "interplayvideo"
3176   out BGR8,BGR15
3178 videocodec ffvqa
3179   info "FFmpeg VQA Video"
3180   status buggy
3181   fourcc VQAV ; internal MPlayer FourCC
3182   driver ffmpeg
3183   dll "vqavideo"
3184   out BGR8
3186 videocodec ffc93
3187   info "FFmpeg C93 Video"
3188   status buggy
3189   fourcc C93V ; internal MPlayer FourCC
3190   driver ffmpeg
3191   dll c93
3192   out BGR8
3194 videocodec ffeatgv
3195   info "FFmpeg Electronic Arts TGV"
3196   status working
3197   fourcc fVGT
3198   driver ffmpeg
3199   dll eatgv
3200   out BGR8
3202 ; raw formats:  (now RGB formats are autodetected)
3204 ; these raw codecs are used mostly by TV input
3205 ; 0x20776172 is used by Quicktime ('raw ')
3206 ; 0x0 is used by AVI
3207 ; YV12,RGB|32,RGB|24.. is created by MPlayer
3209 videocodec rawrgb32
3210   info "RAW RGB32"
3211   status working
3212   driver raw
3213   format 0x0
3214   format 0x20776172 0x52474220
3215   format 0x52474220
3216   out RGB32
3218 videocodec rawrgb24
3219   info "RAW RGB24"
3220   status working
3221   driver raw
3222   format 0x0
3223   format 0x20776172 0x52474218
3224   format 0x52474218
3225   out RGB24
3227 videocodec rawrgb16
3228   info "RAW RGB16"
3229   status working
3230   driver raw
3231   format 0x0
3232   format 0x20776172 0x52474210
3233   format 0x52474210
3234   out RGB16
3236 videocodec rawbgr32flip
3237   info "RAW BGR32"
3238   status working
3239   driver raw
3240   format 0x0
3241   out BGR32 flip
3243 videocodec rawbgr32
3244   info "RAW BGR32"
3245   status working
3246   driver raw
3247   format 0x0
3248   format 0x42475220
3249   out BGR32
3251 videocodec rawbgr24flip
3252   info "RAW BGR24"
3253   status working
3254   driver raw
3255   format 0x0
3256   out BGR24 flip
3258 videocodec rawbgr24
3259   info "RAW BGR24"
3260   status working
3261   driver raw
3262   format 0x0
3263   format 0x20776172 0x42475218
3264   format 0x42475218
3265   out BGR24
3267 videocodec rawbgr16flip
3268   info "RAW BGR15"
3269   status working
3270   driver raw
3271   format 0x0
3272   format 0x10424752 0x0
3273   out BGR16 flip
3275 videocodec rawbgr16
3276   info "RAW BGR15"
3277   status working
3278   driver raw
3279   format 0x0
3280   format 0x20776172 0x42475210
3281   format 0x42475210
3282   out BGR16
3284 videocodec rawbgr15flip
3285   info "RAW BGR15"
3286   status working
3287   driver raw
3288   format 0x0
3289   out BGR15 flip
3291 videocodec rawbgr15
3292   info "RAW BGR15"
3293   status working
3294   driver raw
3295   format 0x0
3296   format 0x20776172 0x4247520F
3297   format 0x4247520F
3298   out BGR15
3300 videocodec rawbgr8flip
3301   info "RAW BGR8"
3302   status working
3303   driver raw
3304   format 0x0
3305   out BGR8 flip
3307 videocodec rawbgr8
3308   info "RAW BGR8"
3309   status working
3310   driver raw
3311   format 0x0
3312   format 0x20776172 0x42475208
3313   format 0x42475208
3314   out BGR8
3316 videocodec rawbgr1
3317   info "RAW BGR1"
3318   status working
3319   driver raw
3320   format 0x0
3321   format 0x20776172 0x42475201
3322   format 0x42475201
3323   out BGR1 flip
3325 videocodec rawyuy2
3326   info "RAW YUY2"
3327   status working
3328   driver raw
3329   format 0x0 0x32595559
3330   format 0x20776172 0x32595559
3331   fourcc yuy2,YUY2
3332   fourcc V422 YUY2
3333   fourcc YUNV YUY2
3334   fourcc VYUY YUY2
3335   fourcc yuvs YUY2
3336   out YUY2
3338 videocodec rawyuv2
3339   info "RAW YUV2"
3340   status working
3341   driver raw
3342   format 0x0 0x32565559
3343   format 0x20776172 0x32565559
3344   fourcc yuv2,YUV2
3345   out YUY2
3347 videocodec rawuyvy
3348   info "RAW UYVY"
3349   status working
3350   driver raw
3351   format 0x0 0x59565955
3352   format 0x79757632 0x59565955 # 2vuy as created by QuickTime captures
3353   format 0x20776172 0x59565955
3354   fourcc uyvy,UYVY
3355   fourcc HDYC UYVY
3356   fourcc UYNV UYVY
3357   fourcc UYNY UYVY
3358   fourcc uyv1 UYVY
3359   fourcc 2Vu1 UYVY
3360   fourcc VDTZ UYVY
3361   out UYVY
3363 videocodec raw444P
3364   info "RAW 444P"
3365   status working
3366   driver raw
3367   format 0x0 0x50343434
3368   format 0x20776172 0x50343434
3369   fourcc 444p,444P
3370   out 444P
3372 videocodec raw422P
3373   info "RAW 422P"
3374   status working
3375   driver raw
3376   format 0x0 0x50323234
3377   format 0x20776172 0x50323234
3378   fourcc 422p,422P
3379   fourcc P422 422P
3380   fourcc Y42B 422P
3381   out 422P
3383 videocodec rawyv12
3384   info "RAW YV12"
3385   status working
3386   driver raw
3387   format 0x0 0x32315659
3388   format 0x20776172 0x32315659
3389   fourcc yv12,YV12
3390   out YV12
3392 videocodec rawnv21
3393   info "RAW NV21"
3394   status working
3395   driver raw
3396   format 0x0 0x3132564E
3397   format 0x20776172 0x3132564E
3398   fourcc nv21,NV21
3399   out NV21
3401 videocodec rawnv12
3402   info "RAW NV12"
3403   status working
3404   driver raw
3405   format 0x0 0x3231564E
3406   format 0x20776172 0x3231564E
3407   fourcc nv12,NV12
3408   out NV12
3410 videocodec rawhm12
3411   info "RAW HM12"
3412   status working
3413   driver hmblck
3414   format 0x0 0x32314D48
3415   format 0x20776172 0x32314D48
3416   fourcc hm12,HM12
3417   out YV12
3419 videocodec rawi420
3420   info "RAW I420"
3421   status working
3422   driver raw
3423   format 0x0 0x30323449
3424   format 0x20776172 0x30323449
3425   fourcc i420,I420
3426   fourcc IYUV,iyuv
3427   out I420,IYUV
3429 videocodec rawyvu9
3430   info "RAW YVU9"
3431   status working
3432   driver raw
3433   format 0x0 0x39555659
3434   format 0x20776172 0x39555659
3435   fourcc yvu9,YVU9
3436   out YVU9
3438 videocodec rawy800
3439   info "RAW Y8/Y800"
3440   status working
3441   driver raw
3442   format 0x0
3443   format 0x20203859 ; "Y8  "
3444   fourcc y800,Y800
3445   out Y800,Y8
3447 ;lavc raw codecs
3449 videocodec ffrawyuy2
3450   info "RAW YUY2"
3451   status working
3452   format 0x0
3453   format 0x20776172
3454   fourcc yuy2,YUY2
3455   fourcc V422,v422
3456   fourcc YUNV,yunv
3457   fourcc VYUY,vyuy
3458   fourcc yuvs,YUVS
3459   driver ffmpeg
3460   dll rawvideo
3461   out YUY2
3463 videocodec ffrawyuv2
3464   info "RAW YUV2"
3465   status working
3466   format 0x0
3467   format 0x20776172
3468   fourcc yuv2,YUV2
3469   driver ffmpeg
3470   dll rawvideo
3471   out YUY2
3473 videocodec ffrawuyvy
3474   info "RAW UYVY"
3475   status working
3476   format 0x0
3477   format 0x20776172
3478   fourcc uyvy,UYVY
3479   fourcc HDYC,hdyc
3480   fourcc UYNV,uynv
3481   fourcc UYNY,uyny
3482   fourcc uyv1,UYV1
3483   fourcc 2Vu1,2vu1,2VU1
3484   fourcc 2Vuy,2vuy,2VUY
3485   fourcc AV1x,AVup
3486   fourcc VDTZ
3487   driver ffmpeg
3488   dll rawvideo
3489   out UYVY
3491 videocodec ffraw444P
3492   info "RAW 444P"
3493   status working
3494   format 0x0
3495   format 0x20776172
3496   fourcc 444p,444P
3497   driver ffmpeg
3498   dll rawvideo
3499   out 444P
3501 videocodec ffraw422P
3502   info "RAW 422P"
3503   status working
3504   format 0x0
3505   format 0x20776172
3506   fourcc 422p,422P
3507   fourcc P422,p422
3508   fourcc Y42B,y42b
3509   driver ffmpeg
3510   dll rawvideo
3511   out 422P
3513 videocodec ffrawyv12
3514   info "RAW YV12"
3515   status working
3516   format 0x0
3517   format 0x20776172
3518   fourcc yv12,YV12
3519   driver ffmpeg
3520   dll rawvideo
3521   out YV12
3523 videocodec ffrawi420
3524   info "RAW I420"
3525   status working
3526   format 0x0
3527   format 0x20776172
3528   fourcc i420,I420
3529   fourcc IYUV,iyuv
3530   driver ffmpeg
3531   dll rawvideo
3532   out I420,IYUV
3534 videocodec ffrawyvu9
3535   info "RAW YVU9"
3536   status working
3537   format 0x0
3538   format 0x20776172
3539   fourcc yvu9,YVU9
3540   driver ffmpeg
3541   dll rawvideo
3542   out YVU9
3544 videocodec ffrawy800
3545   info "RAW Y8/Y800"
3546   status working
3547   format 0x0
3548   format 0x20203859 ; "Y8  "
3549   fourcc y800,Y800
3550   driver ffmpeg
3551   dll rawvideo
3552   out Y800,Y8
3554 ; NULL codec - for testing.
3556 videocodec null
3557   info "NULL codec (no decoding!)"
3558   status crashing
3559   comment "for unknown/unsupported codecs or testing"
3560   driver null
3561   out YV12
3562   out I420
3563   out YUY2
3564   out UYVY
3565   out YVU9
3566   out BGR32,BGR24,BGR16,BGR15
3568 ;=============================================================================
3569 ;                   AUDIO CODECS
3570 ;=============================================================================
3572 audiocodec wma9dmo
3573   info "Windows Media Audio 9 DMO"
3574   status working
3575   format 0x162
3576   format 0x163
3577   driver dmo
3578   dll "wma9dmod.dll"
3579   guid 0x27ca0808, 0x01f5, 0x4e7a, 0x8b, 0x05, 0x87, 0xf8, 0x07, 0xa2, 0x33, 0xd1
3581 audiocodec wmadmo
3582   info "Windows Media Audio DMO"
3583   status working
3584   format 0x160
3585   format 0x161
3586   format 0x162
3587   format 0x163
3588   driver dmo
3589   dll "wmadmod.dll"
3590   guid 0x2eeb4adf, 0x4578, 0x4d10, 0xbc, 0xa7, 0xbb, 0x95, 0x5f, 0x56, 0x32, 0x0a
3592 audiocodec wma9spdmo
3593   info "Windows Media Audio 9 Speech DMO"
3594   status working
3595   format 0xa
3596   driver dmo
3597   dll "wmspdmod.dll"
3598   guid 0x874131cb, 0x4ecc, 0x443b, 0x89, 0x48, 0x74, 0x6b, 0x89, 0x59, 0x5d, 0x20
3600 audiocodec wma9spdshow
3601   info "Windows Media Audio 9 Speech DShow"
3602   status working
3603   format 0xa
3604   driver dshow
3605   dll "wmavds32.ax"
3606   guid 0x795b44c4, 0xf142, 0x493d, 0x8a, 0x02, 0x09, 0xbd, 0x41, 0x08, 0x95, 0xad
3608 audiocodec ffqdm2
3609   info "FFmpeg QDM2 audio"
3610   status working
3611   format 0x324D4451 ; "QDM2"
3612   driver ffmpeg
3613   dll "qdm2"
3615 audiocodec qdmc
3616   info "QuickTime QDMC/QDM2 audio"
3617   status working
3618   format 0x324D4451 ; "QDM2"
3619   format 0x434D4451 ; "QDMC"
3620   driver qtaudio
3621   dll "QuickTime.qts"
3623 audiocodec ffqclp
3624   info "FFmpeg QCLP audio"
3625   status working
3626   format 0x706C6351 ; "Qclp"
3627   format 0x70637173 ; "sqcp"
3628   format 0x716C6351 ; "Qclq"
3629   driver ffmpeg
3630   dll "qcelp"
3632 audiocodec qclp
3633   info "QuickTime QCLP audio"
3634   status working
3635   format 0x706C6351 ; "Qclp"
3636   driver qtaudio
3637   dll "QuickTime.qts"
3639 audiocodec qtmace3
3640   info "QuickTime MACE3 audio"
3641   status working
3642   format 0x3343414D ; "MAC3"
3643   driver qtaudio
3644   dll "QuickTime.qts"
3646 audiocodec qtmace6
3647   info "QuickTime MACE6 audio"
3648   status working
3649   format 0x3643414D ; "MAC6"
3650   driver qtaudio
3651   dll "QuickTime.qts"
3653 audiocodec zygoaudio
3654   info "Zygo audio"
3655   status working
3656   fourcc SPXN
3657   driver qtaudio
3658   dll "ZyGoAudioS.qtx"
3660 audiocodec ffra144
3661   info "FFmpeg RealAudio 1.0"
3662   status working
3663   format 0x345F3431 ; "14_4"
3664   format 0x4A63706C ; "lpcJ"
3665   driver ffmpeg
3666   dll "real_144"
3668 audiocodec ffra288
3669   info "FFmpeg RealAudio 2.0"
3670   status working
3671   format 0x385F3832 ; "28_8"
3672   driver ffmpeg
3673   dll "real_288"
3675 audiocodec ffcook
3676   info "FFmpeg COOK audio"
3677   status working
3678   format 0x6B6F6F63 ; "cook"
3679   driver ffmpeg
3680   dll "cook"
3682 audiocodec ffatrc
3683   info "FFmpeg Atrac 3 audio"
3684   status working
3685   format 0x63727461 ; "atrc"
3686   format 0x270      ; atrac3 in wav
3687   driver ffmpeg
3688   dll "atrac3"
3690 audiocodec ffsipr
3691   info "FFmpeg Sipr/Acelp.net audio"
3692   status working
3693   format 0x72706973 ; "sipr"
3694   format 0x130 ; acelp.net
3695   driver ffmpeg
3696   dll "sipr"
3698 audiocodec ra144
3699   info "RealAudio 1.0"
3700   status working
3701   format 0x345F3431 ; "14_4"
3702   driver realaud
3703   dll "14_4.so.6.0"
3705 audiocodec ra144win
3706   info "Win32 RealAudio 1.0"
3707   status working
3708   format 0x345F3431 ; "14_4"
3709   driver realaud
3710   dll "14_43260.dll"
3712 audiocodec ra144mac
3713   info "Mac OS X RealAudio 1.0"
3714   status working
3715   format 0x345F3431 ; "14_4"
3716   driver realaud
3717   dll "14_4.shlb"
3719 audiocodec ra288
3720   info "RealAudio 2.0"
3721   status working
3722   format 0x385F3832 ; "28_8"
3723   driver realaud
3724   dll "28_8.so.6.0"
3726 audiocodec ra288win
3727   info "Win32 RealAudio 2.0"
3728   status working
3729   format 0x385F3832 ; "28_8"
3730   driver realaud
3731   dll "28_83260.dll"
3733 audiocodec ra288mac
3734   info "Mac OS X RealAudio 2.0"
3735   status working
3736   format 0x385F3832 ; "28_8"
3737   driver realaud
3738   dll "28_8.shlb"
3740 audiocodec ra10cook
3741   info "RealPlayer 10 COOK audio"
3742   comment "supports cook 5.1"
3743   status working
3744   format 0x6B6F6F63 ; "cook"
3745   driver realaud
3746   dll "cook.so"
3748 audiocodec racook
3749   info "RealAudio COOK"
3750   status working
3751   format 0x6B6F6F63 ; "cook"
3752   driver realaud
3753   dll "cook.so.6.0"
3755 audiocodec ra10cookwin
3756   info "Win32 RealAudio 10 COOK"
3757   comment "supports cook 5.1"
3758   status working
3759   format 0x6B6F6F63 ; "cook"
3760   driver realaud
3761   dll "cook.dll"
3763 audiocodec racookwin
3764   info "Win32 RealAudio COOK"
3765   status working
3766   format 0x6B6F6F63 ; "cook"
3767   driver realaud
3768   dll "cook3260.dll"
3770 audiocodec racookmac
3771   info "Mac OS X RealAudio COOK"
3772   status working
3773   format 0x6B6F6F63 ; "cook"
3774   driver realaud
3775   dll "cook.bundle/Contents/MacOS/cook"
3777 audiocodec rasipr
3778   info "RealAudio Sipro"
3779   status working
3780   format 0x72706973 ; "sipr"
3781   driver realaud
3782   dll "sipr.so.6.0"
3784 audiocodec ra10sipr
3785   info "RealPlayer 10 RealAudio Sipro"
3786   status working
3787   format 0x72706973 ; "sipr"
3788   driver realaud
3789   dll "sipr.so"
3791 audiocodec ra10siprwin
3792   info "Win32 RealAudio 10 Sipro"
3793   status working
3794   format 0x72706973 ; "sipr"
3795   driver realaud
3796   dll "sipr.dll"
3798 audiocodec rasiprwin
3799   info "Win32 RealAudio Sipro"
3800   status working
3801   format 0x72706973 ; "sipr"
3802   driver realaud
3803   dll "sipr3260.dll"
3805 audiocodec rasiprmac
3806   info "Mac OS X RealAudio Sipro"
3807   status working
3808   format 0x72706973 ; "sipr"
3809   driver realaud
3810   dll "sipr.bundle/Contents/MacOS/sipr"
3812 audiocodec raatrc
3813   info "RealAudio ATRAC3"
3814   status working
3815   format 0x63727461 ; "atrc"
3816   driver realaud
3817   dll "atrc.so.6.0"
3819 audiocodec ra10atrc
3820   info "RealPlayer 10 RealAudio ATRAC3"
3821   status working
3822   format 0x63727461 ; "atrc"
3823   driver realaud
3824   dll "atrc.so"
3826 audiocodec ra10atrcwin
3827   info "Win32 RealAudio 10 ATRAC3"
3828   status working
3829   format 0x63727461 ; "atrc"
3830   driver realaud
3831   dll "atrc.dll"
3833 audiocodec raatrcwin
3834   info "Win32 RealAudio ATRAC3"
3835   status working
3836   format 0x63727461 ; "atrc"
3837   driver realaud
3838   dll "atrc3260.dll"
3840 audiocodec raatrcmac
3841   info "Mac OS X RealAudio ATRAC3"
3842   status working
3843   format 0x63727461 ; "atrc"
3844   driver realaud
3845   dll "atrc.bundle/Contents/MacOS/atrc"
3847 audiocodec ffadpcmadx
3848   info "FFmpeg SEGA CRI adx codec"
3849   status working
3850   fourcc Sadx ; internal MPlayer FourCC
3851   driver ffmpeg
3852   dll adpcm_adx
3854 audiocodec ffadpcmimaamv
3855   info "FFmpeg AMV IMA ADPCM audio"
3856   status working
3857   fourcc AMVA  ; internal MPlayer FourCC
3858   driver ffmpeg
3859   dll adpcm_ima_amv
3861 audiocodec ffadpcmimaqt
3862   info "FFmpeg QT IMA ADPCM audio"
3863   status working
3864   format 0x34616d69  ; "ima4" (MOV files)
3865   driver ffmpeg
3866   dll adpcm_ima_qt
3868 audiocodec ffadpcmimawav
3869   info "FFmpeg WAV IMA ADPCM audio"
3870   status working
3871   format 0x11
3872   format 0x1100736d ; "ms\x00\x11" (MOV files)
3873   format 0x11005354 ; "TS\x00\x11" (MOV files) works with -demuxer mov
3874   driver ffmpeg
3875   dll adpcm_ima_wav
3877 audiocodec imaadpcm
3878   info "IMA ADPCM"
3879   status working
3880   format 0x11
3881   format 0x34616d69  ; "ima4" (MOV files)
3882   format 0x1100736d ; "ms\x00\x11" (MOV files)
3883   driver imaadpcm
3885 audiocodec ffadpcmms
3886   info "FFmpeg MS ADPCM audio"
3887   status working
3888   format 0x2
3889   format 0x0200736d  ; "ms\x00\x02" (MOV files)
3890   driver ffmpeg
3891   dll adpcm_ms
3893 audiocodec msadpcm
3894   info "MS ADPCM"
3895   status working
3896   format 0x2
3897   format 0x0200736d  ; "ms\x00\x02" (MOV files)
3898   driver msadpcm
3900 audiocodec ffadpcmimadk4
3901   info "FFmpeg DK4 IMA ADPCM audio"
3902   status working
3903   format 0x61 ; This format number was used by Duck Corp. but not officially
3904               ; registered with Microsoft
3905   driver ffmpeg
3906   dll adpcm_ima_dk4
3908 audiocodec dk4adpcm
3909   info "Duck DK4 ADPCM (rogue format number)"
3910   status working
3911   format 0x61 ; This format number was used by Duck Corp. but not officially
3912               ; registered with Microsoft
3913   driver imaadpcm
3915 audiocodec ffadpcmimadk3
3916   info "FFmpeg DK3 IMA ADPCM audio"
3917   status working
3918   format 0x62 ; This format number was used by Duck Corp. but not officially
3919               ; registered with Microsoft
3920   driver ffmpeg
3921   dll adpcm_ima_dk3
3923 audiocodec dk3adpcm
3924   info "Duck DK3 ADPCM (rogue format number)"
3925   status working
3926   format 0x62 ; This format number was used by Duck Corp. but not officially
3927               ; registered with Microsoft
3928   driver dk3adpcm
3930 audiocodec ffroqaudio
3931   info "Id RoQ File Audio"
3932   status working
3933   fourcc RoQA ; internal MPlayer FourCC
3934   driver ffmpeg
3935   dll "roq_dpcm"
3937 audiocodec ffsmkaud
3938   info "FFmpeg Smacker Audio"
3939   status buggy
3940   fourcc SMKA
3941   driver ffmpeg
3942   dll "smackaud"
3944 audiocodec ffbinkdctaud
3945   info "FFmpeg Bink Audio (DCT)"
3946   status buggy
3947   fourcc BAU1 ; internal MPlayer FourCC
3948   driver ffmpeg
3949   dll "binkaudio_dct"
3951 audiocodec ffbinkrdftaud
3952   info "FFmpeg Bink Audio (RDFT)"
3953   status working
3954   fourcc BAU2 ; internal MPlayer FourCC
3955   driver ffmpeg
3956   dll "binkaudio_rdft"
3958 audiocodec ffdsicinaudio
3959   info "FFmpeg Delphine CIN audio"
3960   status working
3961   fourcc DCIA ; internal MPlayer FourCC
3962   driver ffmpeg
3963   dll dsicinaudio
3965 audiocodec ff4xmadmpcm
3966   info "FFmpeg 4XM ADPCM audio"
3967   status working
3968   fourcc 4XMA ; internal MPlayer FourCC
3969   driver ffmpeg
3970   dll adpcm_4xm
3972 audiocodec ffadpcmimaws
3973   info "FFmpeg Westwood IMA ADPCM audio"
3974   status working
3975   fourcc AIWS ; internal MPlayer FourCC
3976   driver ffmpeg
3977   dll adpcm_ima_ws
3979 audiocodec ffwssnd1
3980   info "FFmpeg Westwood SND1"
3981   status working
3982   fourcc SND1 ; internal MPlayer FourCC
3983   driver ffmpeg
3984   dll ws_snd1
3986 audiocodec ffinterplaydpcm
3987   info "FFmpeg Interplay DPCM audio"
3988   status working
3989   fourcc INPA ; internal MPlayer FourCC
3990   driver ffmpeg
3991   dll interplay_dpcm
3993 audiocodec ffadpcmea
3994   info "FFmpeg EA ADPCM audio"
3995   status working
3996   fourcc ADEA ; internal MPlayer FourCC
3997   driver ffmpeg
3998   dll adpcm_ea
4000 audiocodec ffadpcmeamaxis
4001   info "FFmpeg EA MAXIS XA ADPCM audio"
4002   status working
4003   fourcc ADXA ; internal MPlayer FourCC
4004   driver ffmpeg
4005   dll adpcm_ea_maxis_xa
4007 audiocodec ffadpcmxa
4008   info "FFmpeg XA ADPCM audio"
4009   status working
4010   fourcc PSXA ; internal MPlayer FourCC
4011   driver ffmpeg
4012   dll adpcm_xa
4014 audiocodec ffxandpcm
4015   info "FFmpeg XAN DPCM audio"
4016   comment "only works with libavformat demuxer"
4017   status working
4018   fourcc Axan
4019   driver ffmpeg
4020   dll xan_dpcm
4022 audiocodec ffyamahaadpcm
4023   info "FFmpeg Yamaha ADPCM audio"
4024   status working
4025   format 0x20
4026   driver ffmpeg
4027   dll adpcm_yamaha
4029 audiocodec ffadpcmthp
4030   info "FFmpeg THP ADPCM audio"
4031   status working
4032   fourcc THPA
4033   driver ffmpeg
4034   dll adpcm_thp
4036 audiocodec libdv
4037   info "raw DV audio (libdv)"
4038   status working
4039   fourcc RADV
4040   driver libdv
4041   dll libdv.so.2
4043 audiocodec ffdv
4044   info "FFmpeg DV audio"
4045   status working
4046   fourcc RADV
4047   fourcc vdva,dvca
4048   fourcc dvau
4049   driver ffmpeg
4050   dll "dvaudio"
4052 ; add every new fourcc also to allocate_parser()
4053 ; in libmpdemux/demuxer.c
4054 audiocodec fflatm
4055   info "FFmpeg AAC in LATM"
4056   status working
4057   fourcc MP4L ; internal MPlayer FourCC
4058   driver ffmpeg
4059   dll aac_latm
4061 audiocodec ffaac
4062   info "FFmpeg AAC (MPEG-2/MPEG-4 Audio)"
4063   status working
4064   fourcc mp4a,MP4A
4065   fourcc "VLB " ; Used in NSV, not really working
4066   fourcc "AAC " ; Used in NSV
4067   fourcc "AACP" ; Used in NSV for AACPlus
4068   fourcc raac,racp
4069   format 0xff
4070   format 0x706D
4071   format 0x4143 ; aac in asf
4072   format 0xA106 ; aac in avi not yet working
4073   format 0xAAC0 ; Borgtech nonsense tag
4074   driver ffmpeg
4075   dll aac
4077 audiocodec ffflac
4078   info "FFmpeg FLAC audio"
4079   status working
4080   fourcc "fLaC"
4081   format 0xF1AC
4082   driver ffmpeg
4083   dll "flac"
4085 audiocodec ffalac
4086   info "FFmpeg ALAC audio"
4087   status working
4088   fourcc alac
4089   driver ffmpeg
4090   dll "alac"
4092 audiocodec fftta
4093   info "FFmpeg True Audio (TTA)"
4094   status working
4095   fourcc TTA1 ; internal MPlayer FourCC
4096   driver ffmpeg
4097   dll "tta"
4099 audiocodec ffwavpack
4100   info "FFmpeg WavPack audio"
4101   status working
4102   fourcc WVPK ; internal MPlayer FourCC
4103   driver ffmpeg
4104   dll "wavpack"
4106 audiocodec ffshorten
4107   info "FFmpeg Shorten audio"
4108   status working
4109   fourcc shrn ; internal MPlayer FourCC
4110   driver ffmpeg
4111   dll "shorten"
4113 audiocodec ffape
4114   info "FFmpeg Monkey's Audio"
4115   status working
4116   fourcc "APE "
4117   driver ffmpeg
4118   dll "ape"
4120 audiocodec ffals
4121   info "FFmpeg ALS"
4122   status working
4123   fourcc "ALS " ; internal MPlayer FourCC
4124   driver ffmpeg
4125   dll "als"
4127 ; add every new fourcc also to allocate_parser()
4128 ; in libmpdemux/demuxer.c
4129 audiocodec ffmlp
4130   info "FFmpeg MLP"
4131   status working
4132   fourcc "MLP " ; internal MPlayer FourCC
4133   driver ffmpeg
4134   dll "mlp"
4136 ; add every new fourcc also to allocate_parser()
4137 ; in libmpdemux/demuxer.c
4138 audiocodec fftruehd
4139   info "FFmpeg TrueHD"
4140   status working
4141   fourcc TRHD ; internal MPlayer FourCC
4142   driver ffmpeg
4143   dll "truehd"
4145 audiocodec ffnellymoser
4146   info "FFmpeg Nellymoser Audio"
4147   status working
4148   fourcc "NELL" ; internal MPlayer FourCC
4149   driver ffmpeg
4150   dll "nellymoser"
4152 audiocodec faad
4153   info "FAAD AAC (MPEG-2/MPEG-4 Audio)"
4154   status working
4155   fourcc mp4a,MP4A,MP4L
4156   fourcc "VLB " ; Used in NSV, not really working
4157   fourcc "AAC " ; Used in NSV
4158   fourcc "AACP" ; Used in NSV for AACPlus
4159   fourcc raac,racp
4160   format 0xff
4161   format 0x706D
4162   format 0x4143 ; aac in asf
4163   format 0xA106 ; aac in avi
4164   format 0xAAC0 ; Borgtech nonsense tag
4165   driver faad
4166   dll libfaad2
4168 audiocodec pcm
4169   info "Uncompressed PCM"
4170   status working
4171   format 0x0
4172   format 0x1
4173   format 0x3         ; IEEE float
4174   format 0xfffe      ; Extended
4175   format 0x20776172  ; "raw " (MOV files)
4176   format 0x736f7774  ; "twos" (MOV files)
4177   format 0x74776f73  ; "sowt" (MOV files)
4178   format 0x32336c66  ; "fl32" (MOV files)
4179   format 0x666c3332  ; "23lf" (MOV files)
4180 ;  format 0x34366c66  ; "fl64" (MOV files)
4181 ;  format 0x666c3634  ; "46lf" (MOV files)
4182   format 0x454e4f4e  ; "NONE" (MOV files from Kodak CX6320)
4183   format 0x34326e69  ; "in24" (MOV files)
4184   format 0x696e3234  ; "42ni" (MOV files)
4185   format 0x32336e69  ; "in32" (MOV files)
4186   format 0x696e3332  ; "23ni" (MOV files)
4187 ;;;; these are for hardware support only:  (alaw,ulaw,ima-adpcm,mpeg,ac3)
4188 ;  format 0x6
4189 ;  format 0x7
4190 ;  format 0x11
4191 ;  format 0x50
4192 ;  format 0x2000
4193 ;;;;
4194   driver pcm
4196 audiocodec divx
4197   info "DivX audio (WMA)"
4198   status working
4199   format 0x160
4200   format 0x161
4201   driver acm
4202   dll "divxa32.acm"
4204 audiocodec vdowaveacm
4205   info "vdowave ACM"
4206   status working
4207   format 0xFFFC
4208   driver acm
4209   dll "vdowave.acm"
4211 audiocodec msadpcmacm
4212   info "MS ADPCM"
4213   status working
4214   format 0x2
4215   driver acm
4216   dll "msadp32.acm"
4218 audiocodec ffpcmdaud
4219   info "D-Cinema audio (FFmpeg)"
4220   status untested
4221   fourcc "daud"
4222   driver ffmpeg
4223   dll "pcm_s24daud"
4225 audiocodec ffwmav1
4226   info "DivX audio v1 (FFmpeg)"
4227   status untested
4228   format 0x160
4229   driver ffmpeg
4230   dll "wmav1"
4232 audiocodec ffwmav2
4233   info "DivX audio v2 (FFmpeg)"
4234   status untested
4235   format 0x161
4236   driver ffmpeg
4237   dll "wmav2"
4239 audiocodec ffwmapro
4240   info "WMA Pro audio (FFmpeg)"
4241   status untested
4242   format 0x162
4243   fourcc "WMA3"
4244   driver ffmpeg
4245   dll "wmapro"
4247 audiocodec ffwmavoice
4248   info "WMA Voice audio (FFmpeg)"
4249   status untested
4250   format 0xA
4251   driver ffmpeg
4252   dll "wmavoice"
4254 audiocodec ffmac3
4255   info "Macintosh Audio Compression and Expansion 3:1"
4256   status untested
4257   fourcc "MAC3"
4258   driver ffmpeg
4259   dll "mace3"
4261 audiocodec ffmac6
4262   info "Macintosh Audio Compression and Expansion 6:1"
4263   status untested
4264   fourcc "MAC6"
4265   driver ffmpeg
4266   dll "mace6"
4268 audiocodec ffsonic
4269   info "FFmpeg Sonic"
4270   status untested
4271   fourcc SONC
4272   format 0x2048
4273   driver ffmpeg
4274   dll "sonic"
4276 audiocodec mp3
4277   ; this is preferred over ffmp2/ffmp3 since it is faster due to using
4278   ; floating point and there are even broken mkv files where the audio
4279   ; needs to be parsed, making this codec work more reliably
4280   info "mp3lib MPEG layer-2, layer-3"
4281   status working
4282   comment "Optimized to MMX/SSE/3Dnow!"
4283   format 0x50        ; layer-1 && layer-2
4284   format 0x55        ; layer-3
4285   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
4286   format 0x5000736d  ; "ms\0\x50" older mp2 fcc (MOV files)
4287   format 0x55005354  ;  broken file
4288   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
4289   fourcc "MP3 "      ; used in .nsv files
4290   fourcc "LAME"      ; used in mythtv .nuv files
4291   driver mp3lib
4293 audiocodec mpg123
4294   ; this is preferred over ffmp2/ffmp3 since it is faster, generally
4295   info "MPEG 1.0/2.0/2.5 layers I, II, III"
4296   status working
4297   comment "High-performance decoder using libmpg123."
4298   format 0x50        ; layer-1 && layer-2
4299   format 0x55        ; layer-3
4300   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
4301   format 0x5000736d  ; "ms\0\x50" older mp2 fcc (MOV files)
4302   format 0x55005354  ;  broken file
4303   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
4304   fourcc "MP3 "      ; used in .nsv files
4305   fourcc "LAME"      ; used in mythtv .nuv files
4306   driver mpg123
4308 audiocodec ffmp3on4float
4309   info "FFmpeg Multi-channel MPEG layer-3 on MP4 audio"
4310   status working
4311   format 0x1d61346d ; 'm','4','a',29 internal MPlayer fourcc
4312   driver ffmpeg
4313   dll "mp3on4float"
4315 audiocodec ffmp3on4
4316   info "FFmpeg Multi-channel MPEG layer-3 on MP4 audio"
4317   status working
4318   format 0x1d61346d ; 'm','4','a',29 internal MPlayer fourcc
4319   driver ffmpeg
4320   dll "mp3on4"
4322 ; add every new fourcc also to allocate_parser()
4323 ; in libmpdemux/demuxer.c
4324 audiocodec ffmp3float
4325   info "FFmpeg MPEG layer-3 audio"
4326   comment "integer only"
4327   status working
4328   format 0x55
4329   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
4330   format 0x55005354  ;  broken file
4331   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
4332   fourcc "MP3 "      ; used in .nsv files
4333   fourcc "LAME"      ; used in mythtv .nuv files
4334   driver ffmpeg
4335   dll "mp3float"
4337 audiocodec ffmp3
4338   info "FFmpeg MPEG layer-3 audio"
4339   comment "integer only"
4340   status working
4341   format 0x55
4342   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
4343   format 0x55005354  ;  broken file
4344   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
4345   fourcc "MP3 "      ; used in .nsv files
4346   fourcc "LAME"      ; used in mythtv .nuv files
4347   driver ffmpeg
4348   dll "mp3"
4350 audiocodec ffmp3adufloat
4351   info "FFmpeg MPEG layer-3 adu audio"
4352   comment "integer only"
4353   status working
4354   format 0x55756461  ; 'a','d','u',0x55 internal MPlayer fourcc
4355   driver ffmpeg
4356   dll "mp3adufloat"
4358 audiocodec ffmp3adu
4359   info "FFmpeg MPEG layer-3 adu audio"
4360   comment "integer only"
4361   status working
4362   format 0x55756461  ; 'a','d','u',0x55 internal MPlayer fourcc
4363   driver ffmpeg
4364   dll "mp3adu"
4366 ; add every new fourcc also to allocate_parser()
4367 ; in libmpdemux/demuxer.c
4368 audiocodec ffmp2float
4369   info "FFmpeg MPEG layer-1 and layer-2 audio"
4370   comment "integer only"
4371   status working
4372   format 0x50
4373   format 0x5000736d  ; "ms\0\x50" older mp2 fcc (MOV files)
4374   fourcc ".mp2"      ; MP2 (MOV files)
4375   fourcc ".mp1"      ; MP1 (MOV files)
4376   driver ffmpeg
4377   dll "mp2float"
4379 audiocodec ffmp2
4380   info "FFmpeg MPEG layer-1 and layer-2 audio"
4381   comment "integer only"
4382   status working
4383   format 0x50
4384   format 0x5000736d  ; "ms\0\x50" older mp2 fcc (MOV files)
4385   fourcc ".mp2"      ; MP2 (MOV files)
4386   fourcc ".mp1"      ; MP1 (MOV files)
4387   driver ffmpeg
4388   dll "mp2"
4390 audiocodec mad
4391   info "libMAD MPEG layer 1-2-3"
4392   status working
4393   format 0x50
4394   format 0x55
4395   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
4396   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
4397   fourcc "MP3 "      ; used in .nsv files
4398   fourcc "LAME"      ; used in mythtv .nuv files
4399   driver libmad
4400   dll "libmad"
4402 audiocodec mp3acm
4403   info "MPEG layer-3"
4404   status working
4405   comment "conflicts with security kernel patches"
4406   format 0x55
4407   driver acm
4408   dll "l3codeca.acm"
4410 audiocodec imaadpcmacm
4411   info "IMA ADPCM"
4412   status working
4413   format 0x11
4414   driver acm
4415   dll "imaadp32.acm"
4417 audiocodec ffgsm
4418   info "FFmpeg GSM 06.10"
4419   status working
4420   format 0x204D5347
4421   format 0x1500
4422   fourcc agsm
4423   driver ffmpeg
4424   dll "gsm"
4426 audiocodec ffgsmms
4427   info "FFmpeg MS GSM"
4428   status working
4429   format 0x31
4430   format 0x32
4431   driver ffmpeg
4432   dll "gsm_ms"
4434 audiocodec libgsm
4435   info "libgsm GSM 06.10"
4436   status working
4437   format 0x204D5347
4438   format 0x1500
4439   driver ffmpeg
4440   dll "libgsm"
4442 audiocodec libgsmms
4443   info "libgsm MS GSM"
4444   status working
4445   format 0x31
4446   format 0x32
4447   driver ffmpeg
4448   dll "libgsm_ms"
4450 audiocodec msgsmacm
4451   info "MS GSM"
4452   status working
4453   format 0x31
4454 ;  format 0x32
4455   driver acm
4456   dll "msgsm32.acm"
4458 audiocodec msnaudio
4459   info "MSN AUDIO"
4460   status working
4461 ;  format 0x31
4462   format 0x32
4463   driver acm
4464   dll "msnaudio.acm"
4466 audiocodec alaw
4467   info "aLaw"
4468   status working
4469   format 0x6
4470   format 0x77616C61 ; 'alaw', .mov files
4471   driver alaw
4473 audiocodec ulaw
4474   info "uLaw"
4475   status working
4476   format 0x7
4477   format 0x77616c75  ; "ulaw" (MOV files)
4478   format 0x6c75
4479   driver alaw
4481 audiocodec dvdpcm
4482   info "Uncompressed DVD/VOB LPCM"
4483   status working
4484   format 0x10001
4485   driver dvdpcm
4487 audiocodec fflpcm
4488   info "Blu-ray LPCM"
4489   status working
4490   fourcc BPCM ; internal MPlayer FourCC
4491   driver ffmpeg
4492   dll pcm_bluray
4494 ; add every new fourcc also to allocate_parser()
4495 ; in libmpdemux/demuxer.c
4496 audiocodec ffac3
4497   info "FFmpeg AC-3"
4498   status working
4499   format 0x2000
4500   format 0x332D6361 ; ac-3 in mp4
4501   format 0x332D4341
4502   format 0x20736D ;  "ms\20" older ac3 fcc (MOV files)
4503   fourcc dnet
4504   fourcc sac3
4505   driver ffmpeg
4506   dll ac3
4508 ; add every new fourcc also to allocate_parser()
4509 ; in libmpdemux/demuxer.c
4510 audiocodec ffeac3
4511   info "FFmpeg E-AC-3"
4512   status working
4513   fourcc EAC3
4514   driver ffmpeg
4515   dll eac3
4517 audiocodec a52
4518   info "AC3-liba52"
4519   status working
4520   format 0x2000
4521   ; format 0x332D6361 ; ac-3 in mp4  -- not working
4522   fourcc dnet
4523   driver liba52
4524   dll "liba52"
4526 ; add every new fourcc also to allocate_parser()
4527 ; in libmpdemux/demuxer.c
4528 audiocodec ffdca
4529   info "FFmpeg DTS"
4530   status working
4531   format 0x2001
4532   format 0x86
4533   driver ffmpeg
4534   dll "dca"
4536 audiocodec dts
4537   info "DTS-libdca"
4538   status working
4539   format 0x2001
4540   format 0x86
4541   driver libdca
4543 audiocodec ffmusepack7
4544   info "Musepack sv7 audio codec"
4545   comment "only works with libavformat demuxer"
4546   status  working
4547   fourcc  "MPC "
4548   driver ffmpeg
4549   dll "mpc7"
4551 audiocodec ffmusepack8
4552   info "Musepack sv8 audio codec"
4553   comment "only works with libavformat demuxer"
4554   status  working
4555   fourcc  "MPC8"
4556   fourcc MPCK
4557   driver ffmpeg
4558   dll "mpc8"
4560 audiocodec musepack
4561   info "Musepack audio codec"
4562   status  working
4563   fourcc  "MPC "
4564   format 0x2b4d
4565   driver mpcdec
4567 audiocodec ffamrnb
4568   info "AMR Narrowband"
4569   status working
4570   fourcc samr
4571   format 0x57 ;amr in avi
4572   driver ffmpeg
4573   dll "amrnb"
4575 audiocodec libopencoreamrnb
4576   info "AMR Narrowband"
4577   status working
4578   fourcc samr
4579   format 0x57 ;amr in avi
4580   driver ffmpeg
4581   dll "libopencore_amrnb"
4583 audiocodec libopencoreamrwb
4584   info "AMR Wideband"
4585   status working
4586   fourcc sawb
4587   format 0x58 ;amr in avi
4588   driver ffmpeg
4589   dll "libopencore_amrwb"
4591 audiocodec ffadcpmswf
4592   info "FFmpeg's ADPCM Flash-variant"
4593   status working
4594   format 0x5346 ; 'SF', pseudo id
4595   driver ffmpeg
4596   dll "adpcm_swf"
4598 audiocodec voxvoice
4599   info "VoxWare MetaVoice"
4600   status working
4601   comment "windows users need msms001.vwp and mvoice.vwp in windows\\system32 folder"
4602   format 0x74
4603   driver dshow
4604   dll "voxmvdec.ax" ; need also msms001.vwp and mvoice.vwp
4605   guid 0x46e32b01, 0xa465, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
4607 audiocodec voxware
4608   info "VoxWare"
4609   status working
4610   comment "windows users need msms001.vwp in windows\\system32 folder"
4611   format 0x75
4612   driver dshow
4613   dll "voxmsdec.ax" ; need also msms001.vwp
4614   guid 0x73f7a062, 0x8829, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
4616 audiocodec acelp
4617   info "ACELP.net Sipro Lab Audio"
4618   status working
4619   format 0x130
4620   driver dshow
4621   dll "acelpdec.ax"
4622   guid 0x4009f700, 0xaeba, 0x11d1, 0x83, 0x44, 0x00, 0xc0, 0x4f, 0xb9, 0x2e, 0xb7
4624 audiocodec ffimc
4625   info "FFmpeg Intel Music Coder"
4626   status working
4627   format 0x401
4628   driver ffmpeg
4629   dll "imc"
4631 audiocodec imc
4632   info "Intel Music Coder"
4633   status working
4634   comment "driver at http://codeczone.virtualave.net/FXIMCAUD.zip"
4635   format 0x401
4636   driver acm
4637   dll "imc32.acm"
4639 audiocodec iac25
4640   info "Indeo audio"
4641   status working
4642   format 0x402
4643   driver acm
4644   dll "iac25_32.ax"
4646 audiocodec ffctadp32
4647   info "FFmpeg Creative ADPCM codec"
4648   status working
4649   format 0x200
4650   driver ffmpeg
4651   dll "adpcm_ct"
4653 audiocodec ctadp32
4654   info "Creative ADPCM codec"
4655   status working
4656   format 0x200
4657   driver acm
4658   dll "ctadp32.acm"
4660 audiocodec sc4
4661   info "SC4 : Micronas speech codec (ADPCM, MPman recording)"
4662   status working
4663   format 0x350
4664   driver acm
4665   dll "mi-sc4.acm"
4667 audiocodec hwac3
4668   info "AC3 through S/PDIF"
4669   status working
4670   format 0x2000
4671   format 0x332D6361 ; ac-3 in mp4
4672   fourcc dnet
4673   driver hwac3
4675 audiocodec hwdts
4676   info "DTS through S/PDIF"
4677   status working
4678   format 0x2001
4679   driver hwac3
4681 audiocodec ffvorbis
4682   info "FFmpeg Vorbis"
4683   status working
4684   fourcc vrbs
4685   format 0x566F
4686   driver ffmpeg
4687   dll "vorbis"
4689 audiocodec vorbis
4690   info "OggVorbis Audio"
4691   status working
4692   comment "OggVorbis driver using libvorbis"
4693   fourcc vrbs
4694   format 0x566F
4695   driver libvorbis
4696   dll "libvorbis"
4698 audiocodec tremor
4699   info "OggVorbis audio"
4700   status working
4701   comment "fixed-point decoder useful for systems without floating-point unit"
4702   fourcc vrbs
4703   format 0x566F
4704   driver tremor
4705   dll "tremor"
4707 audiocodec vorbisacm
4708   info "OggVorbis ACM"
4709   status working
4710   comment "OggVorbis driver using vorbis.acm"
4711   format 0x674F ; mode1
4712   format 0x6750 ; mode2
4713 ;  format 0x6751 ; mode3
4714   format 0x676F ; mode1+
4715   format 0x6770 ; mode2+
4716   format 0x6771 ; mode3+
4717   driver acm
4718   dll "vorbis.acm"
4720 audiocodec speex
4721   info "Speex audio"
4722   status working
4723   comment "Speex driver using libspeex"
4724   fourcc 'spx '
4725   format 0xA109
4726   driver speex
4727   dll "speex"
4729 audiocodec vivoaudio
4730   info "Vivo G.723/Siren Audio Codec"
4731   status working
4732   format 0x111       ; vivo g.723
4733   format 0x112       ; siren
4734   driver acm
4735   dll "vivog723.acm"
4737 audiocodec g72x
4738   info "G.711/G.721/G.723"
4739   status crashing
4740   comment "does not work yet - just noise :("
4741   format 0x111      ; vivo g.723
4742   format 0x112      ; vivo siren
4743   driver g72x
4744   dll "g72x.c"
4746 audiocodec ffg722
4747   info "G.722 Audio"
4748   status working
4749   format 0x28F
4750   driver ffmpeg
4751   dll "g722"
4753 audiocodec ffg726
4754   info "Sharp G.726 Audio"
4755   status working
4756   format 0x45
4757   driver ffmpeg
4758   dll "g726"
4760 audiocodec g726
4761   info "Sharp G.726 Audio"
4762   status untested
4763   format 0x45
4764   driver acm
4765   dll "scg726.acm"
4767 audiocodec atrac3
4768   info "Sony ATRAC3"
4769   status buggy
4770   comment "format not accepted"
4771   format 0x270
4772   driver acm
4773   dll "atrac3.acm"
4775 audiocodec ALF2
4776 ; http://www.nctsoft.com/products/NCTALFCD/
4777 ; jdp@mail.sonofon.dk
4778   info "ALF2"
4779   status working
4780   format 0x1FC4     ; ALF2
4781   driver acm
4782   dll "alf2cd.acm"
4784 audiocodec fftruespeech
4785   info "FFmpeg TrueSpeech"
4786   status working
4787   format 0x22
4788   format 0x1501
4789   driver ffmpeg
4790   dll "truespeech"
4792 audiocodec truespeech
4793   info "DSP Group TrueSpeech(TM)"
4794   status working
4795   format 0x22
4796   driver acm
4797   dll "tssoft32.acm" ; need also tsd32.dll
4799 audiocodec netspeakgsm
4800   info "NetSpeak GSM"
4801   status working
4802   format 0x1500
4803   driver acm
4804   dll "nsgsm32.acm"
4806 audiocodec netspeakts
4807   info "NetSpeak TrueSpeech"
4808   status working
4809   format 0x1501
4810   driver acm
4811   dll "nstsp32.acm"
4813 ; rt32dcmp.dll needed too
4814 audiocodec voxwarert24
4815   info "VoxWare RT24 speech codec"
4816   status working
4817   format 0x181c
4818   driver acm
4819   dll "nsrt2432.acm"
4821 audiocodec lhacm
4822   info "Lernout & Hauspie CELP and SBC codecs"
4823   status working
4824   format 0x1101 ; CELP
4825   format 0x1102 ; SBC
4826   format 0x1103 ; SBC
4827   format 0x1104 ; SBC
4828   driver acm
4829   dll "lhacm.acm"
4831 audiocodec lhacm2
4832   info "Voxware AC aka Lernout & Hauspie CELP and CBS codecs"
4833   status working
4834   format 0x70
4835   format 0x71
4836   format 0x72
4837   format 0x73
4838   driver acm
4839   dll "lhacm2.acm" ; aka lhacm.acm md5sum 4585780a8eb71d86df64553b34ba8f79
4841 audiocodec pscelp
4842   info "Philips Speech Processing CELP"
4843   status working
4844   format 0x120
4845   driver acm
4846   dll "smcelp32.acm"
4848 audiocodec fftwinvq
4849   info "FFmpeg TwinVQ"
4850   status working
4851   fourcc TWI2 ; internal MPlayer FourCC, different from mplayer's TwinVQ decoder
4852               ; since lavf demuxer is incompatible with it
4853   driver ffmpeg
4854   dll twinvq
4856 audiocodec TwinVQ
4857   info "VQF codec by NTTLabs"
4858   status working
4859   fourcc TWIN
4860   driver vqf
4861   dll "tvqdec.dll"
4863 audiocodec hwmpa
4864   info "MPEG audio pass-through for hardware MPEG decoders"
4865   status working
4866   comment "for hardware MPEG audio decoders"
4867   format 0x50        ; layer-1 && layer-2
4868   format 0x55        ; layer-3
4869   format 0x5500736d  ; "ms\0\x55" older MP3 fourcc (MOV files)
4870   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
4871   fourcc "MP3 "      ; used in .nsv files
4872   fourcc "LAME"      ; used in mythtv .nuv files
4873   driver hwmpa
4875 audiocodec msnsiren
4876   info "msn siren audio codec"
4877   status working
4878   format 0x28E
4879   driver acm
4880   dll "sirenacm.dll"
4882 audiocodec uleaddva
4883   info "Ulead DV ACM"
4884   status working
4885   format 0x215
4886   format 0x216
4887   driver acm
4888   dll "dvacm.acm"