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