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