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