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