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