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