swscale-example is an API example, not a test program.
[mplayer/glamo.git] / etc / codecs.conf
blobef879abe167363c68e65ac818c1be6c1eb89c2b6
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 smartsight
529   info "Verint Video Manager"
530   status working
531   fourcc SN40
532   fourcc SN41,SJPG ; untested
533   driver vfw
534   dll "SN4Codec.dll"
535   out BGR24 flip
537 videocodec msuscls
538   info "MSU Screen Capture Lossless Codec"
539   status working
540   fourcc SCLS
541   driver vfw
542   dll "SCLS.DLL"
543   out BGR32,BGR24,BGR16 flip
545 videocodec wincam
546   info "wincam screen capture codec"
547   comment "requires Zlib.dll"
548   status working
549   fourcc WCMV
550   driver vfw
551   dll "wcmv.dll" ; requires Zlib.dll
552   out BGR15 flip
554 videocodec cram
555   info "Microsoft Video 1"
556   comment "-vf palette required for 8bpp"
557   status buggy
558   fourcc cram,CRAM CRAM
559   fourcc msvc,MSVC CRAM
560   fourcc wham,WHAM CRAM
561   driver vfw
562   dll "msvidc32.dll"
563   out BGR24,BGR15,BGR8 static,query
565 videocodec ffcvid
566   info "FFmpeg Cinepak Video"
567   status working
568   fourcc cvid,CVID
569   driver ffmpeg
570   dll "cinepak"
571   out YV12,BGR8 query
573 videocodec cvidvfw
574   info "Cinepak Video"
575   status working
576   fourcc cvid
577   driver vfw
578   dll "iccvid.dll"
579 ;  out YUY2
580 ;  out UYVY
581   out BGR24,BGR15 static
583 videocodec huffyuv
584   info "HuffYUV"
585   status buggy
586   fourcc HFYU
587   driver vfw
588   dll "huffyuv.dll"
589   out YUY2 flip,noflip,query
590 ;  out UYVY flip
591   out BGR32,BGR24 flip,query
593 ;NATIVE:
595 videocodec ffvideo1
596   info "FFmpeg Microsoft Video 1"
597   status working
598   fourcc cram,CRAM
599   fourcc msvc,MSVC
600   fourcc wham,WHAM
601   driver ffmpeg
602   dll "msvideo1"
603   out BGR15,BGR8 query
605 videocodec ffmszh
606   info "FFmpeg AVImszh"
607   status working
608   fourcc MSZH
609   driver ffmpeg
610   dll "mszh"
611   out BGR24
613 videocodec ffzlib
614   info "FFmpeg AVIzlib"
615   status working
616   fourcc ZLIB
617   driver ffmpeg
618   dll "zlib"
619   out BGR24
621 ;XAnim (slow):
623 videocodec cvidxa
624   info "XAnim's Radius Cinepak Video"
625   status buggy
626   fourcc cvid
627   driver xanim
628   dll "vid_cvid.xa"
629   out YV12,IYUV,I420 static
631 ; time to decide what to do with the MPEG-4/DivX variants...
632 ; ff* is fastest...
634 videocodec ffhuffyuv
635   info "FFmpeg HuffYUV"
636   status working
637   fourcc HFYU,FFVH
638   driver ffmpeg
639   dll huffyuv
640   out YUY2,422P,YV12
641   out BGR32,BGR24
643 videocodec ffv1
644   info "FFV1 (lossless codec)"
645   status working
646   fourcc FFV1
647   driver ffmpeg
648   dll ffv1
649   out 411P,444P,422P,YV12,I420,IYUV,YVU9
650   out BGR32
652 videocodec ffsnow
653   info "FFSNOW (Michael's wavelet codec)"
654   status working
655   fourcc snow,SNOW
656   driver ffmpeg
657   dll snow
658   out YV12
660 videocodec ffasv1
661   info "FFmpeg ASUS V1"
662   status working
663   fourcc ASV1
664   driver ffmpeg
665   dll asv1
666   out YV12,I420,IYUV
668 videocodec ffasv2
669   info "FFmpeg ASUS V2"
670   status working
671   fourcc ASV2
672   driver ffmpeg
673   dll asv2
674   out YV12,I420,IYUV
676 videocodec ffvcr1
677   info "FFmpeg ATI VCR1"
678   status working
679   fourcc VCR1
680   driver ffmpeg
681   dll vcr1
682   out YVU9
684 videocodec ffcljr
685   info "FFmpeg Cirrus Logic AccuPak (CLJR)"
686   status working
687   fourcc CLJR
688   driver ffmpeg
689   dll cljr
690   out 411P
692 videocodec ffsvq1
693   info "FFmpeg Sorenson Video v1 (SVQ1)"
694   status working
695   fourcc SVQ1,svq1
696   driver ffmpeg
697   dll svq1
698   out YVU9
700 videocodec ff4xm
701   info "FFmpeg 4XM video"
702   status working
703   fourcc 4XMV
704   driver ffmpeg
705   dll 4xm
706   out BGR15,BGR16 query
708 videocodec ffvixl
709   info "Miro/Pinnacle VideoXL codec"
710   status working
711   fourcc VIXL
712   fourcc PIXL ; this is Pinnacle one
713   fourcc XIXL
714   driver ffmpeg
715   dll xl
716   out 411P
718 videocodec ffqtdrw
719   info "FFmpeg QuickDraw"
720   status working
721   fourcc qdrw
722   driver ffmpeg
723   dll qdraw
724   out BGR8
726 videocodec ffindeo2
727   info "FFmpeg Indeo 2"
728   status working
729   fourcc RT21
730   fourcc IV20
731   driver ffmpeg
732   dll indeo2
733   out YVU9
735 videocodec ffflv
736   info "FFmpeg Flash video"
737   status working
738   fourcc FLV1,flv
739   driver ffmpeg
740   dll flv
741   out YV12
743 videocodec fffsv
744   info "FFmpeg Flash Screen video"
745   status working
746   fourcc FSV1
747   driver ffmpeg
748   dll flashsv
749   out BGR24
751 videocodec ffdivx
752   info "FFmpeg DivX ;-) (MSMPEG-4 v3)"
753   status working
754   fourcc MPG3,mpg3 div3
755   fourcc MP43,mp43 div3   ; MSMPEG-4 v3   (fourcc mapping to div3)
756   fourcc DIV5,div5 div3   ; DivX 3.20
757   fourcc DIV6,div6 div4   ;   -||-
758   fourcc DIV3,div3,DIV4,div4
759   fourcc DIVF,divf    ; divx4.12
760   fourcc AP41 div3        ; AngelPotion stuff
761   fourcc COL1,col1,COL0,col0 ; Cool codec (based on mpg4ds32.ax)
762   fourcc 3IVD,3ivd    ; divxdoctored files (3ivx.com)
763   fourcc DVX3
764   driver ffmpeg
765   dll msmpeg4
766   out YV12,I420,IYUV
768 videocodec ffmp42
769   info "FFmpeg MSMPEG-4 v2"
770   status working
771   fourcc DIV2,div2 mp42
772   fourcc MP42,mp42
773   driver ffmpeg
774   dll msmpeg4v2
775   out YV12,I420,IYUV
777 videocodec ffmp41
778   info "FFmpeg MSMPEG-4 v1"
779   status working
780   fourcc DIV1,div1 mpg4
781   fourcc MPG4,mpg4
782   fourcc MP41
783   driver ffmpeg
784   dll msmpeg4v1
785   out YV12,I420,IYUV
787 videocodec ffwmv1
788   info "FFmpeg WMV1/WMV7"
789   status working
790   fourcc WMV1,wmv1
791   driver ffmpeg
792   dll wmv1
793   out YV12,I420,IYUV
795 videocodec ffwmv2
796   info "FFmpeg WMV2/WMV8"
797   status working
798   fourcc WMV2,wmv2
799   driver ffmpeg
800   dll wmv2
801   out YV12,I420,IYUV
803 videocodec ffwmv3
804   info "FFmpeg WMV3/WMV9"
805   status buggy
806   fourcc WMV3,wmv3
807   driver ffmpeg
808   dll wmv3
809   out YV12,I420,IYUV
811 videocodec ffwmv3vdpau
812   info "FFmpeg WMV3/WMV9 (VDPAU)"
813   status buggy
814   fourcc WMV3,wmv3
815   driver ffmpeg
816   dll wmv3_vdpau
817   out VDPAU_WMV3
819 videocodec ffvc1
820   info "FFmpeg WVC1"
821   status buggy
822   fourcc WVC1,wvc1,WMVA
823   fourcc vc-1,VC-1
824   driver ffmpeg
825   dll vc1
826   out YV12,I420,IYUV
828 videocodec ffvc1vdpau
829   info "FFmpeg WVC1 (VDPAU)"
830   status buggy
831   fourcc WVC1,wvc1,WMVA
832   fourcc vc-1,VC-1
833   driver ffmpeg
834   dll vc1_vdpau
835   out VDPAU_VC1
837 videocodec ffh264
838   info "FFmpeg H.264"
839   status working
840   fourcc H264,h264
841   fourcc X264,x264
842   fourcc avc1,AVC1
843   fourcc davc,DAVC
844   format 0x10000005
845   driver ffmpeg
846   dll h264
847   out YV12,I420,IYUV
849 videocodec ffh264vdpau
850   info "FFmpeg H.264 (VDPAU)"
851   status working
852   fourcc H264,h264
853   fourcc X264,x264
854   fourcc avc1,AVC1
855   fourcc davc,DAVC
856   format 0x10000005
857   driver ffmpeg
858   dll h264_vdpau
859   out VDPAU_H264
861 videocodec ffsvq3
862   info "FFmpeg Sorenson Video v3 (SVQ3)"
863   status working
864   fourcc SVQ3
865   driver ffmpeg
866   dll svq3
867   out YV12,I420,IYUV
869 videocodec ffodivx
870   info "FFmpeg MPEG-4"
871   status working
872   fourcc FMP4,fmp4
873   fourcc DIVX,divx
874   fourcc DIV1,div1 divx
875   fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
876   fourcc M4S2,m4s2
877   fourcc xvid,XVID,XviD,XVIX
878   fourcc DX50,dx50,BLZ0 DX50
879   fourcc mp4v,MP4V
880   format 0x4
881   fourcc UMP4
882   fourcc RMP4
883   fourcc 3IV2,3iv2  ; 3ivx Delta 4
884   fourcc DXGM
885   fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
886   fourcc SMP4,smp4 ; Samsung SMP4 video codec
887   fourcc VIDM ; vidm 4.01 codec
888   format 0x10000004  ; mpeg 4 es
889   fourcc m4cc,M4CC
890   fourcc hdx4,HDX4
891   fourcc FVFW,fvfw
892   fourcc FFDS
893   fourcc DCOD,MVXM,EM4A,PM4V
894   fourcc M4T3,DMK2,DIGI,INMC
895   fourcc EPHV,SN40
896   driver ffmpeg
897   dll mpeg4 ;opendivx
898   out YV12,I420,IYUV
900 videocodec ffwv1f
901   info "WV1F MPEG-4"
902   status working
903   fourcc WV1F
904   driver ffmpeg
905   dll mpeg4
906   out YV12,I420,IYUV flip
908 videocodec fflibschroedinger
909   info "Dirac (through FFmpeg libschroedinger)"
910   status working
911   fourcc drac
912   driver ffmpeg
913   dll libschroedinger
914   out I420,IYUV,422P,444P
916 videocodec fflibdirac
917   info "Dirac (through FFmpeg libdirac)"
918   status working
919   fourcc drac
920   driver ffmpeg
921   dll libdirac
922   out I420,IYUV,422P,444P
924 videocodec xvid
925   info "Xvid (MPEG-4)"
926   status working
927   fourcc FMP4,fmp4
928   fourcc DIVX,divx
929   fourcc xvid,XVID,XviD,XVIX
930   fourcc DIV1,div1 divx
931   fourcc MP4S,mp4s      ; ISO MPEG-4 Video V1
932   fourcc M4S2,m4s2
933   fourcc DX50,dx50,BLZ0 DX50
934   fourcc mp4v,MP4V
935   format 0x4
936   fourcc UMP4
937   fourcc RMP4
938   fourcc 3IV2,3iv2  ; 3ivx Delta 4
939   fourcc DXGM
940   fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
941   fourcc SMP4,smp4 ; Samsung SMP4 video codec
942   fourcc VIDM ; vidm 4.01 codec
943   fourcc FFDS
944   fourcc DCOD,MVXM,EM4A,PM4V
945   fourcc M4T3,DMK2,DIGI,INMC
946   fourcc EPHV,SN40
947   format 0x10000004  ; mpeg 4 es
948   driver xvid
949   out YV12
950   out I420
951   out YUY2
952   out UYVY
953   out YVYU
954   out BGR32,BGR24,BGR16,BGR15
955   dll "libxvidcore.a"
957 ; is divx4vfw stable enough, working everywhere and faster than divxds?
959 videocodec divx4vfw
960   info "DivX4Windows-VFW"
961   status buggy
962   comment "sig11 with -framedrop"
963   fourcc DIVX,divx        ; opendivx / divx4
964   fourcc DIV1,div1 divx
965 ;  fourcc MP4S,mp4s       ; ISO MPEG-4 Video V1
966   fourcc MP43,mp43,DIV3,div3,DIV4,div4 DIV3  ; for DivX4Linux only!
967   fourcc AP41 DIV3        ; AngelPotion stuff
968   format 0x4
969   driver vfw
970   dll "divx.dll"
971 ;  out YV12   ; buggy
972   out YUY2
973   out BGR32,BGR24,BGR15
975 ; the original ones...  prefer DShow for postprocessing:
977 videocodec divxds
978   info "DivX ;-) (MSMPEG-4 v3)"
979   comment "with postprocessing"
980   status working
981   fourcc MP43,mp43 div3   ; fourcc mapping to div3
982   fourcc DIV5,div5 div3
983   fourcc DIV6,div6 div4
984   fourcc DIV3,div3,DIV4,div4
985   fourcc AP41 div3        ; AngelPotion stuff
986   driver dshow
987   dll "divx_c32.ax"
988   guid 0x82CCd3E0, 0xF71A, 0x11D0, 0x9f, 0xe5, 0x00, 0x60, 0x97, 0x78, 0xaa, 0xaa
989   out YUY2,UYVY
990   out BGR32,BGR24,BGR16,BGR15
992 videocodec divx
993   info "DivX ;-) (MSMPEG-4 v3)"
994   status working
995   fourcc MP43,mp43 div3   ; MSMPEG-4 v3   (fourcc mapping to div3)
996   fourcc DIV5,div5 div3   ; DivX 3.20
997   fourcc DIV6,div6 div4   ;   -||-
998   fourcc DIV3,div3,DIV4,div4
999   fourcc AP41 div3        ; AngelPotion stuff
1000   driver vfw
1001   dll "divxc32.dll"
1002   out YUY2 yuvhack
1003   out BGR32,BGR24,BGR15
1005 ; hmm. we should check, maybe these are/will be playable with libavcodec:
1007 videocodec mpeg4ds
1008   info "Microsoft MPEG-4 v1/v2"
1009   status working
1010   comment "with postprocessing"
1011   fourcc DIV2,div2 mp42
1012   fourcc MP4S,mp4s      ; ISO MPEG-4 Video V1
1013   fourcc MPG4,mpg4
1014   fourcc MP42,mp42
1015   driver dshow
1016   dll "mpg4ds32.ax"
1017   guid 0x82CCD3E0, 0xF71A, 0x11D0, 0x9F, 0xE5, 0x00, 0x60, 0x97, 0x78, 0xEA, 0x66
1018   out YUY2
1019 ;  out BGR32,BGR24,BGR16,BGR15
1021 videocodec mpeg4
1022   info "Microsoft MPEG-4 v1/v2"
1023   status working
1024   fourcc MPG4,mpg4
1025   fourcc MP42,mp42
1026   fourcc DIV2 mp42
1027   driver vfw
1028   dll "mpg4c32.dll"
1029   out YUY2 yuvhack
1030   out BGR32,BGR24,BGR15
1032 videocodec wmv9dmo
1033   info "Windows Media Video 9 DMO"
1034   status working
1035   fourcc WMV3
1036   fourcc WMVP
1037   driver dmo
1038   dll "wmv9dmod.dll"
1039   guid 0x724bb6a4, 0xe526, 0x450f, 0xaf, 0xfa, 0xab, 0x9b, 0x45, 0x12, 0x91, 0x11
1040   out YV12 ;,I420,IYUV
1041   out YUY2,UYVY
1042 ;  out BGR32,BGR24,BGR16 ;,BGR15
1044 videocodec wmvdmo
1045   info "Windows Media Video DMO"
1046   status working
1047   fourcc WMV1
1048   fourcc WMV2
1049   fourcc WMV3
1050   fourcc WMVP
1051   driver dmo
1052   dll "wmvdmod.dll"
1053   guid 0x82d353df, 0x90bd, 0x4382, 0x8b, 0xc2, 0x3f, 0x61, 0x92, 0xb7, 0x6e, 0x34
1054   out YV12 ;,I420,IYUV
1055   out YUY2,UYVY
1056 ;  out BGR32,BGR24,BGR16 ;,BGR15
1058 videocodec wmv8
1059   info "Windows Media Video 8"
1060   status working
1061   fourcc WMV2
1062   driver dshow
1063   dll "wmv8ds32.ax"
1064   guid 0x521fb373, 0x7654, 0x49f2, 0xbd, 0xb1, 0x0c, 0x6e, 0x66, 0x60, 0x71, 0x4f
1065   out YV12,I420,IYUV
1066   out YUY2,UYVY
1067 ;  out BGR32,BGR24,BGR16,BGR15
1069 videocodec wmv7
1070   info "Windows Media Video 7"
1071   status working
1072   fourcc WMV1
1073   driver dshow
1074   dll "wmvds32.ax"
1075   guid 0x4facbba1, 0xffd8, 0x4cd7, 0x82, 0x28, 0x61, 0xe2, 0xf6, 0x5c, 0xb1, 0xae
1076   out YUY2,UYVY
1077 ;  out BGR32,BGR24,BGR16,BGR15
1079 videocodec wmvadmo
1080   info "Windows Media Video Adv DMO"
1081   status working
1082   fourcc WMVA
1083   fourcc WVP2
1084   driver dmo
1085   dll "wmvadvd.dll"
1086   guid 0x03be3ac4, 0x84b7, 0x4e0e, 0xa7, 0x8d, 0xd3, 0x52, 0x4e, 0x60, 0x39, 0x5a
1087   out YV12 ;,I420,IYUV
1088   out YUY2,UYVY
1089 ;  out BGR32,BGR24,BGR16 ;,BGR15
1091 videocodec wmvvc1dmo
1092   info "Windows Media Video (VC-1) Advanced Profile"
1093   status working
1094   fourcc WVC1
1095   driver dmo
1096   dll "wvc1dmod.dll"
1097   guid 0xc9bfbccf, 0xe60e, 0x4588, 0xa3, 0xdf, 0x5a, 0x03, 0xb1, 0xfd, 0x95, 0x85
1098   out YV12,YUY2
1100 videocodec wmsdmod
1101   info "Windows Media Screen Codec 2"
1102   status working
1103   fourcc MSS1
1104   fourcc MSS2
1105   driver dmo
1106   dll "wmsdmod.dll"
1107   guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
1108   out BGR32,BGR24,BGR16
1110 videocodec gotomeeting
1111   info "GoToMeeting codec"
1112   status working
1113   fourcc G2M2,G2M3
1114   driver dmo
1115   dll "G2M.dll"
1116   guid 0x23F891A4, 0x572B, 0x474A, 0x86, 0xDA, 0x66, 0xCD, 0xD3, 0xD1, 0xAC, 0x2E
1117   out BGR24,RGB24 flip
1119 videocodec ubmp4
1120   info "UB Video MPEG-4"
1121   comment "black&white"
1122   status buggy
1123   fourcc mp4v UMP4 ; black&white, sometimes buggy too
1124   fourcc UMP4
1125   driver vfw
1126   dll "ubvmp4d.dll"
1127   out I420
1128   out UYVY
1130 videocodec geomp4
1131   info "GeoVision Advanced MPEG-4"
1132   status working
1133   fourcc GMP4,GM40
1134   driver vfw
1135   dll "GXAMP4.dll"
1136   out BGR24 flip
1138 ; MJPEG:
1139 ; Notes: m3jpeg+mjpeg are MMX optimized. avid is very stable but slow.
1140 ; ijpg only decodes JPEG images (no MJPEG), and slow.
1141 ; Update: ffmjpeg is almost perfect (and optimized) now, prefer it to others.
1143 videocodec zrmjpeg
1144   info "Zoran MJPEG passthrough"
1145   status buggy
1146   fourcc MJPG,jpeg
1147   driver zrmjpeg
1148   out ZRMJPEGNI,ZRMJPEGIT,ZRMJPEGIB query
1150 videocodec ffmjpeg
1151   info "FFmpeg MJPEG"
1152   status working
1153   fourcc MJPG,mjpg
1154   fourcc AVRn,AVDJ  ; AVID
1155   fourcc ADJV       ; Avid Motion JPEG
1156   fourcc jpeg       ; MOV Photo-JPEG
1157   fourcc mjpa       ; Apple MJPEG-A (Quicktime)
1158   fourcc JFIF       ; SMJPEG (Loki)
1159   fourcc ijpg,IJPG  ; -mf type=jpeg
1160   fourcc JPEG       ; SGI's AVI Photo-JPEG
1161   fourcc JPGL       ; lossless JPEG (pegasus codec)
1162   fourcc LJPG       ; lossless JPEG
1163   fourcc dmb1       ; MJPEG by Matrox Rainbow Runner
1164   fourcc MJLS       ; JPEG-LS custom FOURCC for avi - encoder
1165   fourcc MMJP,QIVG
1166   fourcc ACDV       ; ACDSee jpeg
1167   fourcc SLMJ       ; SL M-JPEG
1168   driver ffmpeg
1169   dll mjpeg
1170   out 444P
1171   out 422P
1172   out YUY2  ; queried (conversion from yuv422p)
1173   out YV12,I420,IYUV
1174   out BGR32 ; lossless JPEG
1175   out RGB24 ; JPEG-LS
1176   out Y800
1178 videocodec ffmjpegb
1179   info "FFmpeg MJPEG-B"
1180   status working
1181   fourcc mjpb       ; Apple MJPEG-B (Quicktime)
1182   driver ffmpeg
1183   dll mjpegb
1184   out 444P
1185   out 422P
1186   out YUY2  ; queryed (conversion from yuv422p)
1187   out YV12,I420,IYUV
1189 ; slow. usable only for standalone JPEGs, like -mf, avid or Photo-JPEG:
1190 videocodec ijpg
1191   info "Independent JPEG Group's codec"
1192   status working
1193   fourcc ijpg,IJPG   ; -mf type=jpeg
1194   fourcc jpeg        ; MOV Photo-JPEG
1195   fourcc AVRn,AVDJ   ; AVID
1196   fourcc CJPG
1197   driver ijpg
1198   dll libjpeg
1199   out RGB24,Y8
1201 ; http://www.morgan-multimedia.com/dev/codec_spec.htm
1202 videocodec m3jpeg
1203   info "Morgan Motion JPEG Codec"
1204   status working
1205   fourcc MJPG
1206   fourcc mjpa,mjpb,mjpg MJPG  ; MOV files
1207   fourcc dmb1 MJPG            ; MJPEG by Matrox Rainbow Runner
1208   driver vfw
1209   dll "m3jpeg32.dll"
1210 ;  out YV12,I420
1211   out YUY2,UYVY
1212   out BGR32,BGR24,BGR15
1214 videocodec mjpeg
1215   info "MainConcept Motion JPEG"
1216   status working
1217   fourcc MJPG
1218   fourcc mjpa,mjpb,mjpg MJPG  ; MOV files
1219 ;  fourcc AVRn,AVDJ MJPG ; AVID (sometimes buggy)
1220   driver vfw
1221   dll "mcmjpg32.dll"
1222   out YUY2,UYVY
1223   out BGR32,BGR24,BGR15
1225 videocodec avid
1226   info "AVID Motion JPEG"
1227   status working
1228   comment "slooooooooow but stable"
1229   fourcc AVRn
1230   fourcc AVDJ AVRn
1231   fourcc MJPG,mjpg AVRn
1232   driver vfw
1233   dll "AvidAVICodec.dll"
1234   out BGR24 flip
1236 videocodec LEAD
1237   info "LEAD (M)JPEG"
1238   status working
1239   comment "supports interlaced MJPEG"
1240   fourcc MJPG
1241   fourcc jpeg MJPG  ; MOV Photo-JPEG
1242   fourcc LEAD
1243   driver vfw
1244   dll "LCodcCMP.dll"
1245   out BGR24,BGR15
1247 videocodec acdsee
1248   info "ACDSee mjpeg"
1249   status working
1250   fourcc ACDV
1251   driver vfw
1252   dll "ACDV.dll"
1253   out BGR32,BGR24,BGR15 flip
1255 videocodec imagepower
1256   info "ImagePower MJPEG2000"
1257   status buggy
1258   fourcc IPJ2
1259   driver vfw
1260   dll "jp2avi.dll"
1261   out BGR32,BGR24,BGR15
1263 videocodec m3jpeg2k
1264   info "Morgan MJPEG2000"
1265   status working
1266   fourcc MJ2C
1267   fourcc MJP2
1268   driver vfw
1269   dll "m3jp2k32.dll"
1270   out YV12,I420,IYUV
1271   out YUY2,UYVY
1272   out BGR32,BGR24,BGR15
1274 ; http://www.morgan-multimedia.com/dev/directshow_dec_spec.htm
1275 videocodec m3jpegds
1276   info "Morgan MJPEG"
1277   status crashing
1278   fourcc MJPG mjpg
1279   fourcc mjpa,mjpb,mjpg mjpg  ; MOV files
1280   fourcc dmb1 mjpg            ; MJPEG by Matrox Rainbow Runner
1281   driver dshow
1282   dll "m3jpegdec.ax"
1283   guid 0x6988b440, 0x8352, 0x11d3, 0x9b, 0xda, 0xca, 0x86, 0x73, 0x7c, 0x71, 0x68
1284   out I420
1285   out YUY2,UYVY
1286   out BGR32,BGR24,BGR16,BGR15
1288 videocodec pegasusm
1289   info "Pegasus Motion JPEG"
1290   status crashing
1291   fourcc MJPG
1292   driver vfw
1293 ;  dll "pvmjpg20.dll"   ; v2.0
1294   dll "pvmjpg21.dll"    ; v2.1
1295   out BGR24 flip
1297 videocodec pegasusl
1298   info "Pegasus lossless JPEG"
1299   status crashing
1300   fourcc JPGL
1301   fourcc MJPG JPGL
1302   driver vfw
1303   dll "pvljpg20.dll"
1304   out BGR24 flip
1306 videocodec pegasusmwv
1307   info "Pegasus Motion Wavelet 2000"
1308   status crashing
1309   fourcc PVW2
1310   driver vfw
1311   dll "pvwv220.dll"
1312   out BGR24 flip
1314 videocodec frwuvfw
1315   info "Forward Uncompressed Video Codec"
1316   status working
1317   fourcc FRWU
1318   driver vfw
1319   dll "FRWU.dll"
1320   out BGR24 flip
1322 videocodec frwdvfw
1323   info "Forward JPEG Video Codec"
1324   status working
1325   fourcc FRWD
1326   driver vfw
1327   dll "FRWD.dll"
1328   out BGR24 flip
1330 videocodec frwtvfw
1331   info "Forward JPEG+Alpha Video"
1332   status working
1333   fourcc FRWT
1334   driver vfw
1335   dll "FRWT.dll"
1336   out BGR24 flip
1338 ; h263: - I don't know. comments?
1340 videocodec vivo
1341   info "Vivo H.263"
1342   status working
1343   fourcc VIVO,vivo vivo
1344   fourcc viv1,viv2 vivo
1345   driver vfw
1346   dll "ivvideo.dll"
1347   out BGR32,BGR24,BGR15 flip
1348   in BGR24
1350 videocodec u263
1351   info "UB Video H.263/H.263+/H.263++"
1352   status working
1353   fourcc U263
1354   fourcc vivo,VIVO U263
1355   fourcc viv1 U263
1356   driver dshow
1357   dll "ubv263d+.ax"
1358   guid 0x00af1181, 0x6ebb, 0x11d4, 0x9d, 0x5a, 0x00, 0x50, 0x04, 0x79, 0x6c, 0xc0
1359 ;  out UYVY
1360 ; BGR32,BGR16,BGR15 seems to work too
1361   out BGR24 flip
1363 videocodec i263
1364   info "I263"
1365   status working
1366   fourcc I263,i263
1367 ;  fourcc I420,i420
1368   fourcc vivo,VIVO I263
1369   fourcc viv1 I263
1370   driver vfw
1371   dll "i263_32.drv"
1372   out I420
1373   out YUY2
1374   out BGR32,BGR24,BGR15
1376 videocodec ffi263
1377   info "FFmpeg I263"
1378   status working
1379   fourcc I263,i263
1380   driver ffmpeg
1381   dll h263i
1382   out YV12,I420,IYUV
1384 videocodec ffh263
1385   info "FFmpeg H.263+"
1386   status working
1387   fourcc H263,U263,h263,X263,M263
1388   fourcc viv1 h263
1389   fourcc s263,S263
1390   fourcc T263
1391   fourcc D263     ; DEC H263
1392   fourcc L263     ; Lead H263
1393   fourcc ILVR     ; ITU H263+
1394   fourcc VX1K     ; Agora Labs VX1000S H263
1395   driver ffmpeg
1396   dll h263
1397   out YV12,I420,IYUV
1399 videocodec ffzygo
1400   info "FFmpeg ZyGo"
1401   status untested
1402   fourcc ZyGo
1403   driver ffmpeg
1404   dll h263
1405   out YV12,I420,IYUV flip
1407 videocodec h263xa
1408   info "XAnim's CCITT H.263"
1409   status crashing
1410   fourcc H263,h263
1411   fourcc viv1 H263
1412   fourcc VIVO,vivo H263
1413   driver xanim
1414   dll "vid_h263.xa"
1415   out YV12,IYUV,I420
1417 videocodec ffh261
1418   info "CCITT H.261"
1419   status working
1420   fourcc H261,h261
1421   driver ffmpeg
1422   dll h261
1423   out YV12
1425 videocodec qt261
1426   info "QuickTime H.261 video"
1427   status working
1428   fourcc H261,h261
1429   driver qtvideo
1430   dll "QuickTime.qts"
1431   out YUY2
1433 videocodec h261xa
1434   info "XAnim's CCITT H.261"
1435   status buggy
1436   fourcc H261,h261
1437   driver xanim
1438   dll "vid_h261.xa"
1439   out YV12,IYUV,I420
1441 videocodec m261
1442   info "M261"
1443   status untested
1444   fourcc m261,M261
1445   driver vfw
1446   dll "msh261.drv"
1447   out BGR32,BGR24,BGR15
1449 ; Indeo:
1450 ; Note: Indeo 3 is buggy, both XAnim (bad decoding) and VfW (fails with DR)
1451 ; Prefer win32 ones, they are faster, and 4/5 can DR. For fallback, there are
1452 ; Xanim codecs, they provide YV12, useful for YUV display or encoding.
1454 videocodec indeo5ds
1455   info "Intel Indeo 5"
1456   status working
1457   fourcc IV50,iv50
1458   driver dshow
1459   dll "ir50_32.dll"
1460   guid 0x30355649, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71
1461   out YV12,IYUV,I420
1462   out YUY2,UYVY
1463   out BGR32,BGR24,BGR16,BGR15
1465 videocodec indeo5
1466   info "Intel Indeo 5"
1467   status working
1468   fourcc IV50,iv50
1469   driver vfwex
1470   dll "ir50_32.dll"
1471 ;  out YV12,I420   ; flickering
1472   out YUY2
1473   out BGR32,BGR24,BGR15
1475 videocodec indeo4
1476   info "Intel Indeo 4.1"
1477   status working
1478   fourcc IV41,iv41
1479   driver vfw
1480   dll "ir41_32.dll"
1481   out IF09
1482   out BGR24,BGR15
1483   in YVU9
1485 videocodec indeo3
1486   info "Intel Indeo 3.1/3.2"
1487   status working
1488   fourcc IV31,iv31
1489   fourcc IV32,iv32
1490   driver vfwex
1491   dll "ir32_32.dll"
1492   out IF09
1493   out BGR24,BGR15 flip,static
1494   in YVU9
1496 videocodec indeo5xa
1497   info "XAnim's Intel Indeo 5"
1498   status working
1499   fourcc IV50,iv50
1500   driver xanim
1501   dll "vid_iv50.xa"
1502   out YVU9
1504 videocodec indeo4xa
1505   info "XAnim's Intel Indeo 4.1"
1506   status working
1507   fourcc IV41,iv41
1508   driver xanim
1509   dll "vid_iv41.xa"
1510   out YVU9
1512 videocodec indeo3xa
1513   info "XAnim's Intel Indeo 3.1/3.2"
1514   status working
1515   fourcc IV31,iv31
1516   fourcc IV32,iv32
1517   driver xanim
1518   dll "vid_iv32.xa"
1519   out YVU9
1521 ; DV:  qdv is more stable...  libdv is slow, mcdv is unstable
1523 videocodec ffdv
1524   info "FFmpeg DV"
1525   status working
1526   fourcc CDVC,cdvc
1527   fourcc DVSD,dvsd   ; PAL
1528   fourcc DVCS,dvcs   ; NTSC ?
1529   fourcc "dvcp"      ; PAL DV in .mov
1530   fourcc "dvc "      ; NTSC DV in .mov
1531   fourcc dvpp        ; DVCPRO - PAL
1532   fourcc dv50        ; DVCPRO 50
1533   fourcc dv5n        ; DVCPRO 50 NTSC in .mov
1534   fourcc dv5p        ; DVCPRO 50 PAL in .mov
1535   fourcc AVdv,AVd1
1536   fourcc dvhq,dvhp
1537   fourcc dvh5,dvh6,dvh3
1538   fourcc dvhd,dvsl,dv25
1539   driver ffmpeg
1540   dll dvvideo
1541   out 411P,422P,YV12
1543 videocodec qdv
1544   info "Sony Digital Video (DV)"
1545   status working
1546   fourcc dvsl,dvsd,dvhd  ; ????
1547   fourcc DVSD dvsd   ; pal .avi
1548   fourcc "dvcp" dvsd ; pal .mov
1549   fourcc "dvc " dvsd ; ntsc .mov
1550   driver dshow
1551   dll "qdv.dll"
1552   guid 0xB1B77C00, 0xC3E4, 0x11CF, 0xAF, 0x79, 0x00, 0xAA, 0x00, 0xB6, 0x7A, 0x42
1553   out YUY2
1554   out UYVY
1555   out BGR24,BGR16,BGR15 ; BGR32 is buggy, at least with one sample
1557 videocodec libdv
1558   info "Raw DV (libdv)"
1559   status working
1560   fourcc DVSD,dvsd   ; PAL
1561   fourcc DVCS,dvcs   ; NTSC ?
1562   fourcc "dvcp"      ; PAL DV in .mov
1563   fourcc "dvc "      ; NTSC DV in .mov
1564   fourcc dvpp        ; DVCPRO - PAL
1565   fourcc dv50        ; DVCPRO 50
1566   fourcc dv5n        ; DVCPRO 50 NTSC in .mov
1567   fourcc dv5p        ; DVCPRO 50 PAL in .mov
1568   fourcc AVdv,AVd1   ; AVID DV
1569   fourcc dvhq,dvhp
1570   fourcc dvh5,dvh6,dvh3
1571   driver libdv
1572   dll libdv.so.2
1573   out YUY2
1575 ; note: it crashes with pond.dv :(
1576 videocodec mcdv
1577   info "MainConcept DV Codec"
1578   status working
1579   fourcc DVSD,dvsd   ; PAL
1580   fourcc DVCS,dvcs   ; NTSC ?
1581   fourcc CDVC,cdvc   ; ???
1582   fourcc "dvcp" dvsd ; PAL DV in .mov
1583   fourcc "dvc " dvcs ; NTSC DV in .mov
1584   driver vfw
1585   dll "mcdvd_32.dll"
1586   out YUY2
1587   out UYVY
1588   out BGR32,BGR24,BGR15
1590 ; 3ivx:
1592 videocodec 3ivXxa
1593   info "XAnim's 3ivx Delta 3.5 plugin"
1594   status working
1595   fourcc 3IV1
1596   driver xanim
1597   dll "vid_3ivX.xa"
1598   out YV12,IYUV,I420
1600 videocodec 3ivX
1601   info "3ivx Delta 4.5"
1602   status working
1603   fourcc 3IV1
1604   driver dshow
1605   dll "3ivxDSDecoder.ax" ; 3ivx.dll is also required
1606   guid 0x0E6772C0, 0xDD80, 0x11D4, 0xB5, 0x8f, 0xA8, 0x6B, 0x66, 0xd0, 0x61, 0x1c
1607   out YV12
1608   out YUY2
1609   out BGR32,BGR24,BGR16,BGR15
1611 ; RealVideo variants
1613 videocodec rv3040
1614   info "Linux RealPlayer 10 RV30/40"
1615   status buggy ; tries to use multi-threaded decoding on SMP systems and crashes on exit
1616   fourcc RV30,rv30
1617   fourcc RV40,rv40
1618   driver realvid
1619   dll "drvc.so"
1620   out I420
1622 videocodec rv3040win
1623   info "Win32 RealPlayer 10 RV30/40"
1624   status working
1625   fourcc RV30,rv30
1626   fourcc RV40,rv40
1627   driver realvid
1628   dll "drvc.dll"
1629   out I420
1631 videocodec rv40
1632   info "Linux RealPlayer 9 RV40"
1633   status buggy
1634   fourcc RV40,rv40
1635   driver realvid
1636   dll "drv4.so.6.0"
1637   out I420
1639 videocodec rv40win
1640   info "Win32 RealPlayer 9 RV40"
1641   status working
1642   fourcc RV40,rv40
1643   driver realvid
1644   dll "drv43260.dll"
1645   out I420
1647 videocodec rv40mac
1648   info "Mac OS X RealPlayer 9 RV40"
1649   status working
1650   fourcc RV40,rv40
1651   driver realvid
1652   dll "drvc.bundle/Contents/MacOS/drvc"
1653   out I420
1655 videocodec rv30
1656   info "Linux RealPlayer 8 RV30"
1657   status buggy
1658   fourcc RV30,rv30
1659   driver realvid
1660   dll "drv3.so.6.0"
1661   out I420
1663 videocodec rv30win
1664   info "Win32 RealPlayer 8 RV30"
1665   status working
1666   fourcc RV30,rv30
1667   driver realvid
1668   dll "drv33260.dll"
1669   out I420
1671 videocodec rv30mac
1672   info "Mac OS X RealPlayer 9 RV30"
1673   status working
1674   fourcc RV30,rv30
1675   driver realvid
1676   dll "drvc.bundle/Contents/MacOS/drvc"
1677   out I420
1679 videocodec ffrv20
1680   info "FFmpeg RV20"
1681   status working
1682   fourcc RV20,rv20
1683   fourcc RVTR
1684   driver ffmpeg
1685   dll rv20
1686   out YV12,I420,IYUV
1688 videocodec ffrv30
1689   info "FFmpeg RV30"
1690   status buggy
1691   fourcc RV30,rv30
1692   driver ffmpeg
1693   dll rv30
1694   out YV12,I420,IYUV
1696 videocodec ffrv40
1697   info "FFmpeg RV40"
1698   status working
1699   fourcc RV40,rv40
1700   driver ffmpeg
1701   dll rv40
1702   out YV12,I420,IYUV
1704 videocodec rv20
1705   info "Linux RealPlayer 8 RV20"
1706   status buggy
1707   fourcc RV20,rv20
1708   driver realvid
1709   dll "drv2.so.6.0"
1710   out I420
1712 videocodec rv20winrp10
1713   info "Win32 RealPlayer 10 RV20"
1714   status working
1715   fourcc RV20,rv20
1716   driver realvid
1717   dll "drv2.dll"
1718   out I420
1720 videocodec rv20win
1721   info "Win32 RealPlayer 8 RV20"
1722   status working
1723   fourcc RV20,rv20
1724   driver realvid
1725   dll "drv23260.dll"
1726   out I420
1728 videocodec rv20mac
1729   info "Mac OS X RealPlayer 9 RV20"
1730   status working
1731   fourcc RV20,rv20
1732   driver realvid
1733   dll "drv2.bundle/Contents/MacOS/drv2"
1734   out I420
1736 videocodec ffrv10
1737   info "FFmpeg RV10"
1738   status working
1739   fourcc RV10,rv10
1740   fourcc RV13,rv13
1741   driver ffmpeg
1742   dll rv10
1743   out YV12,I420,IYUV
1745 ; others:
1747 videocodec alpary
1748   info "Alparysoft lossless codec dshow"
1749   status working
1750   fourcc ASLC
1751   driver dshow
1752   dll "aslcodec_dshow.dll"
1753   guid 0x7f9de066, 0xbf3d, 0x4c17, 0x86, 0xb7, 0x33, 0xe4, 0x3e, 0xbe, 0xae, 0xf0
1754   out BGR24 flip
1756 videocodec alpary2
1757   info "Alparysoft lossless codec vfw"
1758   status working
1759   fourcc ASLC
1760   driver vfw
1761   dll "aslcodec_vfw.dll"
1762   out BGR24 flip
1764 videocodec LEADMW20
1765   info "Lead CMW wavelet 2.0"
1766   status working
1767   fourcc LCW2
1768   driver dshow
1769   dll "LCODCCMW2E.dll"; eval also needs LCMW2.dll
1770   guid 0xe2b7dc56, 0x38c5, 0x11d5, 0x91, 0xf6, 0x00, 0x10, 0x4b, 0xdb, 0x8f, 0xf9
1771   out BGR24,BGR8 flip
1773 videocodec lagarith
1774   info "Lagarith Lossless Video Codec"
1775   comment "http://lags.leetcode.net/codec.html, requires an MMX2 CPU."
1776   status working
1777   fourcc LAGS
1778   driver vfw
1779   dll "lagarith.dll"
1780   out BGR32,BGR24 flip
1782 videocodec psiv
1783   info "Infinite Video PSI_V"
1784   status working
1785   fourcc PSIV
1786   driver vfw
1787   dll "psiv.dll"
1788   out BGR32,BGR24 query,flip
1790 videocodec midivid3
1791   info "www.midivid.com/codec/mv3codec.html"
1792   status working
1793   fourcc MV30
1794   driver vfw
1795   dll "MV3.dll"
1796   out BGR24,BGR16
1798 videocodec moyea
1799   info "Moyea Flash to Video Converter"
1800   comment "requires zlib1.dll" ; c7d4d685a0af2a09cbc21cb474358595
1801   status working
1802   fourcc MFZ0
1803   driver vfw
1804   dll "MyFlashZip0.ax"
1805   out BGR24 flip
1807 videocodec nsvideo
1808   info "Power VideoWorks video"
1809   status working
1810   fourcc NSVI
1811   driver vfw
1812   dll "nsvideo.dll"
1813   out BGR24 flip
1815 videocodec smv2vfw
1816   info "DideoNET SMV2"
1817   status working
1818   fourcc SMV2
1819   driver vfw
1820   dll "smv2vfw.dll"
1821   out BGR32,BGR24,BGR8,RGB32,RGB24,RGB8 flip
1823 videocodec canopushq
1824   status working
1825   info "Canopus HQ Codec"
1826   comment "requires csehqa.dll and cseuvec.dll"
1827   fourcc CUVC
1828   driver vfw
1829   dll "CUVCcodc.dll"
1830   out BGR24
1832 videocodec canopusll
1833   status working
1834   info "Canopus Lossless Codec"
1835   comment "requires csellc.dll"
1836   fourcc CLLC
1837   driver vfw
1838   dll "CLLCcodc.dll"
1839   out BGR24
1841 videocodec ffvp3
1842   info "FFmpeg VP3"
1843   status untested
1844   fourcc VP30,vp30,VP31,vp31
1845   format 0x20335056 ; "VP3 " (used in .nsv files)
1846   driver ffmpeg
1847   dll "vp3"
1848   out YV12
1850 videocodec fftheora
1851   info "FFmpeg Theora"
1852   status untested
1853   fourcc theo
1854   fourcc Thra theo
1855   format 0xFFFC
1856   driver ffmpeg
1857   dll "theora"
1858   out YV12
1860 videocodec vp3
1861   info "On2 Open Source VP3 Codec"
1862   status working
1863   comment "For SSE-systems use fixed DLL from ftp://mplayerhq.hu/MPlayer/samples/drivers32/"
1864   fourcc VP30,vp30,VP31,vp31
1865   flags align16
1866   driver vfwex
1867   dll "vp31vfw.dll"
1868   out YUY2
1869   out BGR32,BGR24,BGR15
1871 videocodec vp4
1872   info "On2 VP4 Personal Codec"
1873   comment "Decodes also VP3"
1874   status working
1875   fourcc VP40
1876   fourcc VP31,VP30,vp31,vp30
1877   driver vfwex
1878   dll "vp4vfw.dll"
1879   out YUY2
1880   out BGR32,BGR24
1882 videocodec ffvp5
1883   info "FFmpeg VP5"
1884   status working
1885   fourcc VP50
1886   driver ffmpeg
1887   dll "vp5"
1888   out YV12
1890 videocodec vp5
1891   info "On2 VP5 Personal Codec"
1892   status working
1893   fourcc VP50
1894   driver vfwex
1895   dll "vp5vfw.dll"
1896   out YUY2
1897   out BGR32,BGR24
1899 videocodec ffvp6
1900   info "FFmpeg VP6"
1901   status working
1902   fourcc VP60,VP61,VP62
1903   driver ffmpeg
1904   dll "vp6"
1905   out YV12
1907 videocodec ffvp6a
1908   info "FFmpeg VP6A"
1909   status untested
1910   fourcc VP6A
1911   driver ffmpeg
1912   dll "vp6a"
1913   out I420,YUY2,YV12
1915 videocodec ffvp6f
1916   info "FFmpeg VP6 Flash"
1917   status working
1918   fourcc VP6F
1919   driver ffmpeg
1920   dll "vp6f"
1921   out YV12
1923 videocodec vp6
1924   info "On2 VP6 Personal Codec"
1925   status working
1926   fourcc VP60,VP61,VP62
1927   fourcc VP6F VP60
1928   driver vfwex
1929   dll "vp6vfw.dll"
1930   out YUY2
1931   out BGR32,BGR24
1933 videocodec vp7
1934   info "On2 VP7 Personal Codec"
1935   status working
1936   fourcc VP70
1937   driver vfwex
1938   dll "vp7vfw.dll"
1939   out YUY2
1940   out BGR32,BGR24
1942 videocodec mwv1
1943   info "Motion Wavelets"
1944   status working
1945   fourcc MWV1
1946   driver vfw
1947   dll "icmw_32.dll"
1948   out BGR24,BGR15 flip
1950 videocodec wavcvfw
1951   info "centre for wavelets, approximation and infromation processing"
1952   status working
1953   fourcc wavc
1954   driver vfw
1955   dll "WavCWAIP.dll"
1956   out BGR24 flip
1958 videocodec asv2
1959   info "ASUS V2"
1960   status working
1961   fourcc ASV2
1962   driver vfw
1963   dll "asusasv2.dll"
1964   out UYVY
1965   out BGR32,BGR24,BGR15 flip
1967 videocodec asv1
1968   info "ASUS V1"
1969   status working
1970   fourcc ASV1
1971   driver vfw
1972   dll "asusasvd.dll"
1973   out UYVY
1974   out BGR32,BGR24,BGR15 flip
1976 videocodec ffultimotion
1977   info "FFmpeg IBM Ultimotion"
1978   status working
1979   fourcc ULTI
1980   driver ffmpeg
1981   dll "ultimotion"
1982   out YVU9
1984 videocodec ultimotion
1985   info "IBM Ultimotion"
1986   status working
1987   fourcc ULTI
1988   driver vfw
1989   dll "ultimo.dll"
1990   out YUY2,UYVY
1991   out BGR32,BGR24,BGR15 flip
1993 videocodec mss1
1994   info "Windows Screen Video"
1995   status working
1996   fourcc MSS1
1997   driver dshow
1998   dll "msscds32.ax"
1999   guid 0x3301a7c4, 0x0a8d, 0x11d4, 0x91, 0x4d, 0x00, 0xc0, 0x4f, 0x61, 0x0d, 0x24
2000   out BGR32,BGR24,BGR16,BGR15
2002 ; CLRVIDDC.DLL needed too, with uppercase
2003 videocodec ucod
2004   info "UCOD-ClearVideo"
2005   status working
2006   fourcc UCOD
2007   driver vfw
2008   dll "clrviddd.dll"
2009   out BGR32,BGR24,BGR15 flip
2011 videocodec vcr2
2012   info "ATI VCR-2"
2013   status working
2014   fourcc VCR2
2015   driver vfw
2016   dll "ativcr2.dll"
2017   out YV12
2018   out BGR24
2020 videocodec cjpg
2021   info "Creative Labs Video Blaster Webcam"
2022   comment "sequential jpeg files?"
2023   status working
2024   fourcc CJPG
2025   driver vfw
2026   dll "CtWbJpg.DLL"
2027   out YUY2
2028   out UYVY
2029   out BGR24,BGR15
2031 videocodec kensington
2032   info "kensington webcam"
2033   status working
2034   fourcc AJPG,ABYR
2035   fourcc LBYR,JBYR  ; untested, creative labs cam
2036   fourcc UV12               ; untested 
2037   driver vfw
2038   dll "aoxdxipl.ax"
2039   out BGR24 flip
2041 videocodec xjpg
2042   info "xiricam Veo PC Camera"
2043   status working
2044   fourcc XJPG
2045   driver vfw
2046   dll "camfc.dll"
2047   out BGR24 flip
2049 videocodec ffduck
2050   info "Duck Truemotion1"
2051   status working
2052   fourcc DUCK
2053   fourcc PVEZ
2054   driver ffmpeg
2055   dll "truemotion1"
2056   out BGR15,BGR16,BGR24,BGR32 query
2058 videocodec fftm20
2059   info "FFmpeg Duck/On2 TrueMotion 2.0"
2060   status working
2061   fourcc TM20
2062   driver ffmpeg
2063   dll truemotion2
2064   out YV12
2066 ; our BGR15->BGR32 is bad or the DLL?
2067 videocodec tm20
2068   info "TrueMotion 2.0"
2069   status working
2070   comment "YUV faulting"
2071   fourcc TM20
2072   driver dshow
2073   dll "tm20dec.ax"
2074   guid 0x4cb63e61, 0xc611, 0x11D0, 0x83, 0xaa, 0x00, 0x00, 0x92, 0x90, 0x01, 0x84
2075   out BGR32,BGR24,BGR16 flip
2077 videocodec sif1vfw
2078   info "sif1 alpha4"
2079   status working
2080   fourcc SIF1
2081   driver vfw
2082   dll "Sif1_vfw.dll"
2083   out YV12,YUY2
2085 videocodec sif1ds
2086   info "sif1 alpha4"
2087   status buggy
2088   comment "one frame every 5 seconds?"
2089   fourcc SIF1
2090   driver dshow
2091   dll "Sif1Dec.ax"
2092   guid 0x31666973, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71
2093   out BGR32
2095 videocodec ffamv
2096   info "Modified MJPEG, used in AMV files"
2097   status working
2098   fourcc AMVV  ; internal MPlayer FourCC
2099   driver ffmpeg
2100   dll "amv"
2101   out YV12
2103 videocodec ffsp5x
2104   info "SP5x codec - used by Aiptek MegaCam"
2105   status working
2106   fourcc SP53,SP54,SP55,SP56,SP57,SP58
2107   driver ffmpeg
2108   dll "sp5x"
2109   out YV12
2111 videocodec sp6x
2112   info "SP6x codec"
2113   status buggy
2114   fourcc SP60,SP61,SP62
2115   driver vfw
2116   dll "sp6x_32.dll"
2117   out BGR24 flip
2119 videocodec sp5x
2120   info "SP5x codec - used by Aiptek MegaCam"
2121   status working
2122   fourcc SP53,SP54,SP55,SP56,SP57,SP58
2123   driver vfw
2124   dll "sp5x_32.dll"
2125   out BGR24,BGR15 flip
2127 videocodec sp4x
2128   info "SP4x codec - used by Aiptek MegaCam"
2129   status working
2130   fourcc SP40,SP41,SP42,SP43,SP44,SP45
2131   fourcc SP46,SP47
2132   driver vfw
2133   dll "SP4X_32.DLL"
2134   out BGR24,BGR15 flip
2136 videocodec bt411
2137   info "Brooktree 411 codec"
2138   status working
2139   fourcc BT20,Y41P
2140   driver vfwex
2141   dll "btvvc32.drv"
2142   out BGR24
2144 videocodec bwmpeg
2145   info "Broadway MPEG Capture Codec"
2146   status working
2147   fourcc BW10
2148   driver vfwex
2149   dll "bw10.dll" ;requires vtaccess.dll
2150   out YV12,YUY2,I420  
2152 videocodec zdsoft
2153   info "zdsoft screen recorder"
2154   status working
2155   fourcc ZDSV
2156   driver vfwex
2157   dll "scrvid.dll"
2158   out BGR32
2160 videocodec webtrain
2161   info "WebTrain Communication lossless screen recorder"
2162   status working
2163   fourcc WTVC
2164   driver vfw
2165   dll "wtvc.dll"
2166   out BGR16 flip
2168 videocodec xfire
2169   info "xfire video"
2170   status working
2171   fourcc XFR1
2172   driver vfw
2173   dll "xfcodec.dll"
2174   out YV12,YUY2
2176 videocodec vfapi
2177   info "VFAPI rgb transcode codec"
2178   status untested
2179   fourcc vifp
2180   driver vfwex
2181   dll "VFCodec.dll"
2182   out BGR24 flip
2184 videocodec eyecon
2185   info "nokia eti camcorder eyecon"
2186   status working
2187   fourcc NUB0,NUB1,NUB2
2188   driver vfw
2189   dll "nub2.dll"
2190   out YV12,YUY2
2192 videocodec smsvvfw
2193   info "WorldConnect Wavelet Video"
2194   comment "found in visualmail videos"
2195   status working
2196   fourcc SMSV
2197   driver vfw
2198   dll "wv32vfw.dll"
2199   out BGR24 flip
2201 videocodec foxmotion
2202   info "fox motion video"
2203   status working
2204   fourcc FMVC
2205   driver vfw
2206   dll "fmcodec.dll"
2207   out BGR32,BGR24,BGR15 flip
2209 videocodec tridvfw
2210   status untested
2211   fourcc ty2c,TY2C,ty0n
2212   fourcc TY2N,TY0N,T565
2213   driver vfw
2214   dll "TRICDC32.DRV"
2215   out BGR24 flip
2217 videocodec vdtzvfw
2218   info "Telegeny VDTZ"
2219   status working
2220   fourcc VDTZ
2221   driver vfw
2222   dll "VTZ32.DLL"
2223   out BGR24 flip
2225 videocodec vivd2
2226   info "SoftMedia ViVD V2 codec VfW"
2227   status working
2228   fourcc GXVE,gxve
2229   driver vfw
2230   dll "ViVD2.dll"
2231   out YUY2,YV12,I420,YVU9
2232   out BGR32,BGR24,BGR15
2234 videocodec winx
2235   info "Winnov Videum winx codec"
2236   status working
2237   fourcc WINX
2238   driver vfwex
2239   dll "wnvwinx.dll"
2240   out BGR32,BGR24,BGR15
2242 videocodec ffwnv1
2243   info "FFmpeg wnv1 codec"
2244   status working
2245   fourcc WNV1
2246   driver ffmpeg
2247   dll wnv1
2248   out 422P
2250 videocodec wnv1
2251   info "Winnov Videum wnv1 codec"
2252   status working
2253   fourcc WNV1
2254   driver vfwex
2255   dll "wnvplay1.dll"
2256   out BGR32,BGR24,BGR15
2258 videocodec vdom
2259   info "VDOWave codec"
2260   status working
2261   fourcc VDOM,VDOW
2262   driver vfw
2263   dll "vdowave.drv" ; Need also VDODEC32.dll and DECVW_32.DLL
2264   out BGR24 flip
2266 videocodec vdowave3
2267   info "VDOWave 3 advanced codec"
2268   status working
2269   fourcc VDO3
2270   fourcc VDOM,VDOW
2271   driver vfw
2272   dll "vdo32_30.drv" ; Need also decvdo.dll
2273   out BGR24 flip
2275 videocodec lsv
2276   info "Vianet Lsvx Video"
2277   status working
2278   fourcc lsvx
2279   fourcc lsvm
2280   fourcc lsvc
2281   driver vfw
2282   dll "lsvxdec.dll"
2283   out BGR32,BGR24,BGR16 flip
2285 videocodec ffvmnc
2286   info "FFmpeg VMware video"
2287   status working
2288   fourcc VMnc
2289   driver ffmpeg
2290   dll "vmnc"
2291   out BGR32,BGR15,BGR8
2293 videocodec vmnc
2294   info "VMware video"
2295   status working
2296   fourcc VMnc
2297   driver vfw
2298   dll "vmnc.dll"
2299   out BGR24,BGR15,BGR8 query,flip
2301 videocodec ffsmkvid
2302   info "FFmpeg Smacker Video"
2303   status working
2304   fourcc SMK2
2305   fourcc SMK4
2306   out BGR8
2307   driver ffmpeg
2308   dll "smackvid"
2310 videocodec ffcavs
2311   info "Chinese AVS Video"
2312   comment "only works with libavformat demuxer"
2313   status working
2314   fourcc CAVS
2315   fourcc avs2
2316   driver ffmpeg
2317   dll "cavs"
2318   out I420
2320 videocodec ffdnxhd
2321   info "FFmpeg DNxHD"
2322   status working
2323   fourcc AVdn
2324   driver ffmpeg
2325   dll "dnxhd"
2326   out 422P
2328 ; quicktime codecs:
2330 videocodec qt3ivx
2331   info "win32/quicktime 3IV1 (3ivx)"
2332   status working
2333   fourcc 3IV1
2334   driver qtvideo
2335   dll "3ivx Delta 3.5.qtx"
2336   out YUY2
2338 videocodec qtactl
2339   info "Win32/QuickTime Streambox ACT-L2"
2340   status working
2341   fourcc ACTL
2342   driver qtvideo
2343   dll ACTLComponent.qtx
2344   out YUY2
2346 videocodec qtavui
2347   info "Win32/QuickTime Avid Meridien Uncompressed"
2348   status working
2349   fourcc AVUI
2350   driver qtvideo
2351   dll "AvidQTAVUICodec.qtx"
2352   out YUY2
2354 videocodec qth263
2355   info "Win32/QuickTime H.263"
2356   status crashing
2357   fourcc h263
2358   driver qtvideo
2359   dll "QuickTime.qts"
2360   out YUY2
2362 videocodec qtrlerpza
2363   info "Win32/Quicktime RLE/RPZA"
2364   comment "no colorspace accepted"
2365   status crashing
2366   fourcc rpza
2367   format 0x20656C72 ; "rle "
2368   driver qtvideo
2369   dll "QuickTime.qts"
2370   out BGR32,BGR24,BGR15
2372 videocodec qtvp3
2373   info "Win32/QuickTime VP3"
2374   status crashing
2375   fourcc VP31
2376   driver qtvideo
2377   dll "On2_VP3.qtx"
2378   out YUY2
2380 videocodec qtzygo
2381   info "win32/quicktime ZyGo"
2382   status buggy
2383   comment "wrong colors"
2384   fourcc ZyGo,zygo,lsvx
2385   driver qtvideo
2386   dll "ZyGoVideo.qtx"
2387   out BGR32,RGB32
2389 videocodec qtbhiv
2390   info "Win32/QuickTime BeHereiVideo"
2391   comment "sample file wanted!"
2392   status untested
2393   fourcc bhiv
2394   driver qtvideo
2395   dll "BeHereiVideo.qtx"
2396   out YUY2
2398 videocodec qtcvid
2399   info "Win32/QuickTime Cinepak"
2400   status working
2401   fourcc cvid
2402   driver qtvideo
2403   dll "QuickTime.qts"
2404   out YUY2
2406 videocodec qtindeo
2407   info "Win32/QuickTime Indeo"
2408   status crashing
2409   fourcc IV31,iv31
2410   fourcc IV32,iv32
2411   fourcc IV41
2412   driver qtvideo
2413   dll "QuickTime.qts"
2414   out YUY2
2416 videocodec qtmjpeg
2417   info "Win32/QuickTime MJPEG"
2418   status crashing
2419   fourcc dmb1
2420   fourcc mjpa
2421   fourcc mjpb
2422   driver qtvideo
2423   dll "QuickTime.qts"
2424   out YUY2
2426 videocodec qtmpeg4
2427   info "Win32/QuickTime MPEG-4"
2428   status crashing
2429   fourcc mp4v
2430   driver qtvideo
2431   dll "QuickTime.qts"
2432   out YUY2
2434 videocodec qtsvq3
2435   info "Win32/QuickTime SVQ3"
2436   status working
2437   fourcc SVQ3
2438   driver qtvideo
2439   dll "QuickTimeEssentials.qtx"
2440   out YUY2
2442 videocodec qtsvq1
2443   info "Win32/QuickTime SVQ1"
2444   status buggy
2445   fourcc SVQ1
2446   driver qtvideo
2447   dll "QuickTime.qts"
2448   out YVU9
2450 videocodec qtcine
2451   info "cinewave uncompressed 10-bit codec"
2452   status working
2453 ;  fourcc 2yuv,R210,r210,2Vu1,R10g,R10k,r11k    ;untested
2454   fourcc v210
2455   driver qtvideo
2456   dll "CineWave.qtx"
2457   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
2458   out YV12,YUY2
2460 ; VSS codecs (http://vsofts.com/solutions.html):
2462 videocodec vsslight
2463   info "VSS Codec Light"
2464   status working
2465   fourcc VSSV
2466   driver vfw
2467   dll "vsslight.dll"
2468   out BGR24 flip
2470 videocodec vssh264
2471   info "VSS H.264 New"
2472   status working
2473   fourcc VSSH
2474   driver dshow
2475   dll "vsshdsd.dll"
2476   guid 0x6931C7e7, 0x75b7, 0x4729, 0xa1, 0x53, 0xa8, 0xad, 0x99, 0xbd, 0xf7, 0x0b
2477   out YV12
2479 videocodec vssh264old
2480   info "VSS H.264 Old"
2481   status working
2482   fourcc VSSH
2483   driver vfw
2484   dll "vssh264.dll" ; need also vssh264core.dll, vssh264dec.dll
2485   out BGR24 flip
2487 videocodec vsswlt
2488   info "VSS Wavelet Video Codec"
2489   status working
2490   fourcc VSSW
2491   driver vfw
2492   dll "vsswlt.dll"
2493   out BGR24 flip
2495 ; buggy codecs:  (any volunteers for native rewrite?)
2497 videocodec zlib
2498   info "AVIzlib"
2499   status working
2500   comment "24bpp only"
2501   fourcc ZLIB
2502   driver vfw
2503   dll "avizlib.dll"
2504   out BGR24 flip
2506 videocodec mszh
2507   info "AVImszh"
2508   status working
2509   comment "24bpp only"
2510   fourcc MSZH
2511   driver vfw
2512   dll "avimszh.dll"
2513 ;  out YUY2
2514 ;  out BGR32,BGR24,BGR15
2515   out BGR24
2517 videocodec alaris
2518   info "Alaris VideoGramPiX"
2519   status working
2520   fourcc VGPX,VTLP VGPX
2521   driver vfwex
2522   dll "vgpix32d.dll"
2523   out UYVY
2524   out BGR24
2527 ; non-working codecs:
2529 videocodec vcr1
2530   info "ATI VCR-1"
2531   status crashing
2532   fourcc VCR1
2533   driver vfw
2534   dll "ativcr1.dll"
2535   out RGB24 flip
2537 videocodec pim1
2538   info "Pinnacle Hardware MPEG-1"
2539   status crashing
2540   comment "no picture. use ffmpeg12!"
2541   fourcc PIM1
2542   driver vfw
2543   dll "pclepim1.dll"
2544   out BGR24 flip
2545 ;  out I420
2546 ;  out YUY2
2547 ;  out BGR32,BGR24,BGR16,BGR15
2549 videocodec qpeg
2550   info "Q-Team's QPEG (www.q-team.de)"
2551   status working
2552   comment "BGR8 only!"
2553   fourcc Q1.0,QPEG
2554   fourcc Q1.1,qpeq
2555   driver vfw
2556   dll "qpeg32.dll"
2557   out BGR8 flip
2559 videocodec rricm
2560   info "rricm"
2561   status crashing
2562   fourcc dmb1
2563   driver vfw
2564   dll "rricm.dll"
2565   out YUY2
2566   out BGR24 flip
2568 videocodec ffcamtasia
2569   info "FFmpeg TechSmith Camtasia Screen Codec"
2570   status working
2571   fourcc TSCC,tscc
2572   driver ffmpeg
2573   dll "camtasia"
2574   out BGR32,BGR24,BGR15,BGR8 query
2576 ; sample videos: http://www.techsmith.com/products/camtasia/examplevideos.asp
2577 videocodec camtasia
2578   info "TechSmith Camtasia Screen Codec"
2579   status working
2580   fourcc TSCC,tscc
2581   driver vfw
2582   dll "tsccvid.dll"
2583   out BGR32,BGR24,BGR15,BGR8 query,flip
2585 videocodec ffcamstudio
2586   info "CamStudio Screen Codec"
2587   status working
2588   fourcc CSCD,cscd
2589   driver ffmpeg
2590   dll "camstudio"
2591   out BGR32,BGR24,BGR15 query
2593 ; Fraps - Realtime Video Capture - http://www.fraps.com/
2594 videocodec fraps
2595   info "FRAPS: Realtime Video Capture"
2596   comment "Requires a processor with SSE???"
2597   status working
2598   fourcc FPS1,fps1
2599   driver vfw
2600   dll "frapsvid.dll"
2601   out BGR32 flip
2603 videocodec fffraps
2604   info "FFmpeg Fraps"
2605   status working
2606   fourcc FPS1,fps1
2607   driver ffmpeg
2608   dll "fraps"
2609   out BGR24,I420
2611 videocodec fftiertexseq
2612   info "FFmpeg Tiertex SEQ"
2613   status working
2614   fourcc TSEQ ; internal MPlayer FourCC
2615   driver ffmpeg
2616   dll "tiertexseqvideo"
2617   out BGR8
2619 videocodec ffvmd
2620   info "FFmpeg Sierra VMD video"
2621   status working
2622   fourcc VMDV ; internal MPlayer FourCC
2623   driver ffmpeg
2624   dll "vmdvideo"
2625   out BGR8
2627 videocodec ffdxa
2628   info "FFmpeg Feeble Files DXA video"
2629   status working
2630   fourcc DXA1 ; internal MPlayer FourCC
2631   driver ffmpeg
2632   dll "dxa"
2633   out BGR8
2635 videocodec ffdsicinvideo
2636   info "FFmpeg Delphine CIN video"
2637   status working
2638   fourcc DCIV ; internal MPlayer FourCC
2639   driver ffmpeg
2640   dll "dsicinvideo"
2641   out BGR8
2643 videocodec ffthp
2644   info "FFmpeg THP video"
2645   status working
2646   fourcc THPV ; internal MPlayer FourCC
2647   driver ffmpeg
2648   dll thp
2649   out YV12
2651 videocodec ffbfi
2652   info "FFmpeg BFI Video"
2653   status working
2654   fourcc BFIV ; internal MPlayer FourCC
2655   driver ffmpeg
2656   dll bfi
2657   out BGR8
2659 videocodec ffbethsoftvid
2660   info "FFmpeg Bethesda Software VID"
2661   comment "video plays much too fast"
2662   status buggy
2663   fourcc BETH ; internal MPlayer FourCC
2664   driver ffmpeg
2665   dll bethsoftvid
2666   out BGR8
2668 videocodec ffrl2
2669   info "FFmpeg RL2"
2670   status working
2671   fourcc RL2V ; internal MPlayer FourCC
2672   driver ffmpeg
2673   dll rl2
2674   out BGR8
2676 videocodec fftxd
2677   info "FFmpeg Renderware TeXture Dictionary"
2678   status working
2679   fourcc TXDV ; internal MPlayer FourCC
2680   driver ffmpeg
2681   dll txd
2682   out BGR32
2684 videocodec xan
2685   info "XAN Video"
2686   status working
2687   fourcc Xxan
2688   driver vfw
2689   dll "xanlib.dll"
2690   out BGR24,BGR15,BGR8 query,flip
2692 videocodec ffwc3
2693   info "FFmpeg XAN wc3"
2694   status buggy
2695   fourcc WC3V ; internal MPlayer FourCC
2696   driver ffmpeg
2697   dll "xan_wc3"
2698   out BGR8
2700 videocodec ffidcin
2701   info "FFmpeg Id CIN video"
2702   status buggy
2703   fourcc IDCI ; internal MPlayer FourCC
2704   driver ffmpeg
2705   dll "idcinvideo"
2706   out BGR8
2708 videocodec ffinterplay
2709   info "FFmpeg Interplay Video"
2710   status buggy
2711   fourcc INPV ; internal MPlayer FourCC
2712   driver ffmpeg
2713   dll "interplayvideo"
2714   out BGR8
2716 videocodec ffvqa
2717   info "FFmpeg VQA Video"
2718   status buggy
2719   fourcc VQAV ; internal MPlayer FourCC
2720   driver ffmpeg
2721   dll "vqavideo"
2722   out BGR8
2724 videocodec ffc93
2725   info "FFmpeg C93 Video"
2726   status buggy
2727   fourcc C93V ; internal MPlayer FourCC
2728   driver ffmpeg
2729   dll c93
2730   out BGR8
2733 ; raw formats:  (now RGB formats are autodetected)
2735 ; these raw codecs are used mostly by TV input
2736 ; 0x20776172 is used by Quicktime ('raw ')
2737 ; 0x0 is used by AVI
2738 ; YV12,RGB|32,RGB|24.. is created by MPlayer
2740 videocodec rawrgb32
2741   info "RAW RGB32"
2742   status working
2743   driver raw
2744   format 0x0
2745   format 0x20776172 0x52474220
2746   format 0x52474220
2747   out RGB32
2749 videocodec rawrgb24
2750   info "RAW RGB24"
2751   status working
2752   driver raw
2753   format 0x0
2754   format 0x20776172 0x52474218
2755   format 0x52474218
2756   out RGB24
2758 videocodec rawrgb16
2759   info "RAW RGB16"
2760   status working
2761   driver raw
2762   format 0x0
2763   format 0x20776172 0x52474210
2764   format 0x52474210
2765   out RGB16
2767 videocodec rawbgr32flip
2768   info "RAW BGR32"
2769   status working
2770   driver raw
2771   format 0x0
2772   out BGR32 flip
2774 videocodec rawbgr32
2775   info "RAW BGR32"
2776   status working
2777   driver raw
2778   format 0x0
2779   format 0x42475220
2780   out BGR32
2782 videocodec rawbgr24flip
2783   info "RAW BGR24"
2784   status working
2785   driver raw
2786   format 0x0
2787   out BGR24 flip
2789 videocodec rawbgr24
2790   info "RAW BGR24"
2791   status working
2792   driver raw
2793   format 0x0
2794   format 0x20776172 0x42475218
2795   format 0x42475218
2796   out BGR24
2798 videocodec rawbgr16flip
2799   info "RAW BGR15"
2800   status working
2801   driver raw
2802   format 0x0
2803   format 0x10424752 0x0
2804   out BGR16 flip
2806 videocodec rawbgr16
2807   info "RAW BGR15"
2808   status working
2809   driver raw
2810   format 0x0
2811   format 0x20776172 0x42475210
2812   format 0x42475210
2813   out BGR16
2815 videocodec rawbgr15flip
2816   info "RAW BGR15"
2817   status working
2818   driver raw
2819   format 0x0
2820   out BGR15 flip
2822 videocodec rawbgr15
2823   info "RAW BGR15"
2824   status working
2825   driver raw
2826   format 0x0
2827   format 0x20776172 0x4247520F
2828   format 0x4247520F
2829   out BGR15
2831 videocodec rawbgr8flip
2832   info "RAW BGR8"
2833   status working
2834   driver raw
2835   format 0x0
2836   out BGR8 flip
2838 videocodec rawbgr8
2839   info "RAW BGR8"
2840   status working
2841   driver raw
2842   format 0x0
2843   format 0x20776172 0x42475208
2844   format 0x42475208
2845   out BGR8
2847 videocodec rawbgr1
2848   info "RAW BGR1"
2849   status working
2850   driver raw
2851   format 0x0
2852   format 0x20776172 0x42475201
2853   format 0x42475201
2854   out BGR1 flip
2856 videocodec rawyuy2
2857   info "RAW YUY2"
2858   status working
2859   driver raw
2860   format 0x0 0x32595559
2861   format 0x20776172 0x32595559
2862   fourcc yuy2,YUY2
2863   out YUY2
2865 videocodec rawyuv2
2866   info "RAW YUV2"
2867   status working
2868   driver raw
2869   format 0x0 0x32565559
2870   format 0x20776172 0x32565559
2871   fourcc yuv2,YUV2
2872   out YUY2
2874 videocodec rawuyvy
2875   info "RAW UYVY"
2876   status working
2877   driver raw
2878   format 0x0 0x59565955
2879   format 0x79757632 0x59565955 # 2vuy as created by QuickTime captures
2880   format 0x20776172 0x59565955
2881   fourcc uyvy,UYVY
2882   out UYVY
2884 videocodec raw444P
2885   info "RAW 444P"
2886   status working
2887   driver raw
2888   format 0x0 0x50343434
2889   format 0x20776172 0x50343434
2890   fourcc 444p,444P
2891   out 444P
2893 videocodec raw422P
2894   info "RAW 422P"
2895   status working
2896   driver raw
2897   format 0x0 0x50323234
2898   format 0x20776172 0x50323234
2899   fourcc 422p,422P
2900   out 422P
2902 videocodec rawyv12
2903   info "RAW YV12"
2904   status working
2905   driver raw
2906   format 0x0 0x32315659
2907   format 0x20776172 0x32315659
2908   fourcc yv12,YV12
2909   out YV12
2911 videocodec rawnv21
2912   info "RAW NV21"
2913   status working
2914   driver hmblck
2915   format 0x0 0x3132564E
2916   format 0x20776172 0x3132564E
2917   fourcc nv21,NV21
2918   out YV12
2920 videocodec rawnv12
2921   info "RAW NV12"
2922   status working
2923   driver hmblck
2924   format 0x0 0x3231564E
2925   format 0x20776172 0x3231564E
2926   fourcc nv12,NV12
2927   out YV12
2929 videocodec rawhm12
2930   info "RAW HM12"
2931   status working
2932   driver hmblck
2933   format 0x0 0x32314D48
2934   format 0x20776172 0x32314D48
2935   fourcc hm12,HM12
2936   out YV12
2938 videocodec rawi420
2939   info "RAW I420"
2940   status working
2941   driver raw
2942   format 0x0 0x30323449
2943   format 0x20776172 0x30323449
2944   fourcc i420,I420
2945   fourcc IYUV,iyuv
2946   out I420,IYUV
2948 videocodec rawyvu9
2949   info "RAW YVU9"
2950   status working
2951   driver raw
2952   format 0x0 0x39555659
2953   format 0x20776172 0x39555659
2954   fourcc yvu9,YVU9
2955   out YVU9
2957 videocodec rawy800
2958   info "RAW Y8/Y800"
2959   status working
2960   driver raw
2961   format 0x0
2962   format 0x20203859 ; "Y8  "
2963   fourcc y800,Y800
2964   out Y800,Y8
2966 ; NULL codec - for testing.
2968 videocodec null
2969   info "NULL codec (no decoding!)"
2970   status crashing
2971   comment "for unknown/unsupported codecs or testing"
2972   driver null
2973   out YV12
2974   out I420
2975   out YUY2
2976   out UYVY
2977   out YVU9
2978   out BGR32,BGR24,BGR16,BGR15
2980 ;=============================================================================
2981 ;                   AUDIO CODECS
2982 ;=============================================================================
2984 audiocodec wma9dmo
2985   info "Windows Media Audio 9 DMO"
2986   status working
2987   format 0x162
2988   format 0x163
2989   driver dmo
2990   dll "wma9dmod.dll"
2991   guid 0x27ca0808, 0x01f5, 0x4e7a, 0x8b, 0x05, 0x87, 0xf8, 0x07, 0xa2, 0x33, 0xd1
2993 audiocodec wmadmo
2994   info "Windows Media Audio DMO"
2995   status working
2996   format 0x160
2997   format 0x161
2998   format 0x162
2999   format 0x163
3000   driver dmo
3001   dll "wmadmod.dll"
3002   guid 0x2eeb4adf, 0x4578, 0x4d10, 0xbc, 0xa7, 0xbb, 0x95, 0x5f, 0x56, 0x32, 0x0a
3004 audiocodec wma9spdmo
3005   info "Windows Media Audio 9 Speech DMO"
3006   status working
3007   format 0xa
3008   driver dmo
3009   dll "wmspdmod.dll"
3010   guid 0x874131cb, 0x4ecc, 0x443b, 0x89, 0x48, 0x74, 0x6b, 0x89, 0x59, 0x5d, 0x20
3012 audiocodec wma9spdshow
3013   info "Windows Media Audio 9 Speech DShow"
3014   status working
3015   format 0xa
3016   driver dshow
3017   dll "wmavds32.ax"
3018   guid 0x795b44c4, 0xf142, 0x493d, 0x8a, 0x02, 0x09, 0xbd, 0x41, 0x08, 0x95, 0xad
3020 audiocodec ffqdm2
3021   info "FFmpeg QDM2 audio"
3022   status working
3023   format 0x324D4451 ; "QDM2"
3024   driver ffmpeg
3025   dll "qdm2"
3027 audiocodec qdmc
3028   info "QuickTime QDMC/QDM2 audio"
3029   status working
3030   format 0x324D4451 ; "QDM2"
3031   format 0x434D4451 ; "QDMC"
3032   driver qtaudio
3033   dll "QuickTime.qts"
3035 audiocodec ffqclp
3036   info "FFmpeg QCLP audio"
3037   status buggy
3038   format 0x706C6351 ; "Qclp"
3039   format 0x70637173 ; "sqcp"
3040   driver ffmpeg
3041   dll "qcelp"
3043 audiocodec qclp
3044   info "QuickTime QCLP audio"
3045   status working
3046   format 0x706C6351 ; "Qclp"
3047   driver qtaudio
3048   dll "QuickTime.qts"
3050 audiocodec qtmace3
3051   info "QuickTime MACE3 audio"
3052   status working
3053   format 0x3343414D ; "MAC3"
3054   driver qtaudio
3055   dll "QuickTime.qts"
3057 audiocodec qtmace6
3058   info "QuickTime MACE6 audio"
3059   status working
3060   format 0x3643414D ; "MAC6"
3061   driver qtaudio
3062   dll "QuickTime.qts"
3064 audiocodec zygoaudio
3065   info "Zygo audio"
3066   status working
3067   fourcc SPXN
3068   driver qtaudio
3069   dll "ZyGoAudioS.qtx"
3071 audiocodec ffra144
3072   info "FFmpeg RealAudio 1.0"
3073   status working
3074   format 0x345F3431 ; "14_4"
3075   driver ffmpeg
3076   dll "real_144"
3078 audiocodec ffra288
3079   info "FFmpeg RealAudio 2.0"
3080   status working
3081   format 0x385F3832 ; "28_8"
3082   driver ffmpeg
3083   dll "real_288"
3085 audiocodec ffcook
3086   info "FFmpeg COOK audio"
3087   status working
3088   format 0x6B6F6F63 ; "cook"
3089   driver ffmpeg
3090   dll "cook"
3092 audiocodec ffatrc
3093   info "FFmpeg Atrac 3 audio"
3094   status working
3095   format 0x63727461 ; "atrc"
3096   format 0x270      ; atrac3 in wav
3097   driver ffmpeg
3098   dll "atrac3"
3100 audiocodec ra144
3101   info "RealAudio 1.0"
3102   status working
3103   format 0x345F3431 ; "14_4"
3104   driver realaud
3105   dll "14_4.so.6.0"
3107 audiocodec ra144win
3108   info "Win32 RealAudio 1.0"
3109   status working
3110   format 0x345F3431 ; "14_4"
3111   driver realaud
3112   dll "14_43260.dll"
3114 audiocodec ra144mac
3115   info "Mac OS X RealAudio 1.0"
3116   status working
3117   format 0x345F3431 ; "14_4"
3118   driver realaud
3119   dll "14_4.shlb"
3121 audiocodec ra288
3122   info "RealAudio 2.0"
3123   status working
3124   format 0x385F3832 ; "28_8"
3125   driver realaud
3126   dll "28_8.so.6.0"
3128 audiocodec ra288win
3129   info "Win32 RealAudio 2.0"
3130   status working
3131   format 0x385F3832 ; "28_8"
3132   driver realaud
3133   dll "28_83260.dll"
3135 audiocodec ra288mac
3136   info "Mac OS X RealAudio 2.0"
3137   status working
3138   format 0x385F3832 ; "28_8"
3139   driver realaud
3140   dll "28_8.shlb"
3142 audiocodec ra10cook
3143   info "RealPlayer 10 COOK audio"
3144   comment "supports cook 5.1"
3145   status working
3146   format 0x6B6F6F63 ; "cook"
3147   driver realaud
3148   dll "cook.so"
3150 audiocodec racook
3151   info "RealAudio COOK"
3152   status working
3153   format 0x6B6F6F63 ; "cook"
3154   driver realaud
3155   dll "cook.so.6.0"
3157 audiocodec ra10cookwin
3158   info "Win32 RealAudio 10 COOK"
3159   comment "supports cook 5.1"
3160   status working
3161   format 0x6B6F6F63 ; "cook"
3162   driver realaud
3163   dll "cook.dll"
3165 audiocodec racookwin
3166   info "Win32 RealAudio COOK"
3167   status working
3168   format 0x6B6F6F63 ; "cook"
3169   driver realaud
3170   dll "cook3260.dll"
3172 audiocodec racookmac
3173   info "Mac OS X RealAudio COOK"
3174   status working
3175   format 0x6B6F6F63 ; "cook"
3176   driver realaud
3177   dll "cook.bundle/Contents/MacOS/cook"
3179 audiocodec rasipr
3180   info "RealAudio Sipro"
3181   status working
3182   format 0x72706973 ; "sipr"
3183   driver realaud
3184   dll "sipr.so.6.0"
3186 audiocodec ra10sipr
3187   info "RealPlayer 10 RealAudio Sipro"
3188   status working
3189   format 0x72706973 ; "sipr"
3190   driver realaud
3191   dll "sipr.so"
3193 audiocodec ra10siprwin
3194   info "Win32 RealAudio 10 Sipro"
3195   status working
3196   format 0x72706973 ; "sipr"
3197   driver realaud
3198   dll "sipr.dll"
3200 audiocodec rasiprwin
3201   info "Win32 RealAudio Sipro"
3202   status working
3203   format 0x72706973 ; "sipr"
3204   driver realaud
3205   dll "sipr3260.dll"
3207 audiocodec rasiprmac
3208   info "Mac OS X RealAudio Sipro"
3209   status working
3210   format 0x72706973 ; "sipr"
3211   driver realaud
3212   dll "sipr.bundle/Contents/MacOS/sipr"
3214 audiocodec raatrc
3215   info "RealAudio ATRAC3"
3216   status working
3217   format 0x63727461 ; "atrc"
3218   driver realaud
3219   dll "atrc.so.6.0"
3221 audiocodec ra10atrc
3222   info "RealPlayer 10 RealAudio ATRAC3"
3223   status working
3224   format 0x63727461 ; "atrc"
3225   driver realaud
3226   dll "atrc.so"
3228 audiocodec ra10atrcwin
3229   info "Win32 RealAudio 10 ATRAC3"
3230   status working
3231   format 0x63727461 ; "atrc"
3232   driver realaud
3233   dll "atrc.dll"
3235 audiocodec raatrcwin
3236   info "Win32 RealAudio ATRAC3"
3237   status working
3238   format 0x63727461 ; "atrc"
3239   driver realaud
3240   dll "atrc3260.dll"
3242 audiocodec raatrcmac
3243   info "Mac OS X RealAudio ATRAC3"
3244   status working
3245   format 0x63727461 ; "atrc"
3246   driver realaud
3247   dll "atrc.bundle/Contents/MacOS/atrc"
3249 audiocodec ffadpcmimaamv
3250   info "FFmpeg AMV IMA ADPCM audio"
3251   status working
3252   fourcc AMVA  ; internal MPlayer FourCC
3253   driver ffmpeg
3254   dll adpcm_ima_amv
3256 audiocodec ffadpcmimaqt
3257   info "FFmpeg QT IMA ADPCM audio"
3258   status working
3259   format 0x34616d69  ; "ima4" (MOV files)
3260   driver ffmpeg
3261   dll adpcm_ima_qt
3263 audiocodec ffadpcmimawav
3264   info "FFmpeg WAV IMA ADPCM audio"
3265   status working
3266   format 0x11
3267   format 0x1100736d ; "ms\x00\x11" (MOV files)
3268   driver ffmpeg
3269   dll adpcm_ima_wav
3271 audiocodec imaadpcm
3272   info "IMA ADPCM"
3273   status working
3274   format 0x11
3275   format 0x34616d69  ; "ima4" (MOV files)
3276   format 0x1100736d ; "ms\x00\x11" (MOV files)
3277   driver imaadpcm
3279 audiocodec ffadpcmms
3280   info "FFmpeg MS ADPCM audio"
3281   status working
3282   format 0x2
3283   format 0x0200736d  ; "ms\x00\x02" (MOV files)
3284   driver ffmpeg
3285   dll adpcm_ms
3287 audiocodec msadpcm
3288   info "MS ADPCM"
3289   status working
3290   format 0x2
3291   format 0x0200736d  ; "ms\x00\x02" (MOV files)
3292   driver msadpcm
3294 audiocodec ffadpcmimadk4
3295   info "FFmpeg DK4 IMA ADPCM audio"
3296   status working
3297   format 0x61 ; This format number was used by Duck Corp. but not officially
3298               ; registered with Microsoft
3299   driver ffmpeg
3300   dll adpcm_ima_dk4
3302 audiocodec dk4adpcm
3303   info "Duck DK4 ADPCM (rogue format number)"
3304   status working
3305   format 0x61 ; This format number was used by Duck Corp. but not officially
3306               ; registered with Microsoft
3307   driver imaadpcm
3309 audiocodec ffadpcmimadk3
3310   info "FFmpeg DK3 IMA ADPCM audio"
3311   status working
3312   format 0x62 ; This format number was used by Duck Corp. but not officially
3313               ; registered with Microsoft
3314   driver ffmpeg
3315   dll adpcm_ima_dk3
3317 audiocodec dk3adpcm
3318   info "Duck DK3 ADPCM (rogue format number)"
3319   status working
3320   format 0x62 ; This format number was used by Duck Corp. but not officially
3321               ; registered with Microsoft
3322   driver dk3adpcm
3324 audiocodec ffroqaudio
3325   info "Id RoQ File Audio"
3326   status working
3327   fourcc RoQA ; internal MPlayer FourCC
3328   driver ffmpeg
3329   dll "roq_dpcm"
3331 audiocodec ffsmkaud
3332   info "FFmpeg Smacker Audio"
3333   status buggy
3334   fourcc SMKA
3335   driver ffmpeg
3336   dll "smackaud"
3338 audiocodec ffdsicinaudio
3339   info "FFmpeg Delphine CIN audio"
3340   status working
3341   fourcc DCIA ; internal MPlayer FourCC
3342   driver ffmpeg
3343   dll dsicinaudio
3345 audiocodec ff4xmadmpcm
3346   info "FFmpeg 4XM ADPCM audio"
3347   status working
3348   fourcc 4XMA ; internal MPlayer FourCC
3349   driver ffmpeg
3350   dll adpcm_4xm
3352 audiocodec ffadpcmimaws
3353   info "FFmpeg Westwood IMA ADPCM audio"
3354   status working
3355   fourcc AIWS ; internal MPlayer FourCC
3356   driver ffmpeg
3357   dll adpcm_ima_ws
3359 audiocodec ffwssnd1
3360   info "FFmpeg Westwood SND1"
3361   status working
3362   fourcc SND1 ; internal MPlayer FourCC
3363   driver ffmpeg
3364   dll ws_snd1
3366 audiocodec ffinterplaydpcm
3367   info "FFmpeg Interplay DPCM audio"
3368   status working
3369   fourcc INPA ; internal MPlayer FourCC
3370   driver ffmpeg
3371   dll interplay_dpcm
3373 audiocodec ffadpcmea
3374   info "FFmpeg EA ADPCM audio"
3375   status working
3376   fourcc ADEA ; internal MPlayer FourCC
3377   driver ffmpeg
3378   dll adpcm_ea
3380 audiocodec ffadpcmeamaxis
3381   info "FFmpeg EA MAXIS XA ADPCM audio"
3382   status working
3383   fourcc ADXA ; internal MPlayer FourCC
3384   driver ffmpeg
3385   dll adpcm_ea_maxis_xa
3387 audiocodec ffadpcmxa
3388   info "FFmpeg XA ADPCM audio"
3389   status working
3390   fourcc PSXA ; internal MPlayer FourCC
3391   driver ffmpeg
3392   dll adpcm_xa
3394 audiocodec ffxandpcm
3395   info "FFmpeg XAN DPCM audio"
3396   comment "only works with libavformat demuxer"
3397   status working
3398   fourcc Axan
3399   driver ffmpeg
3400   dll xan_dpcm
3402 audiocodec ffyamahaadpcm
3403   info "FFmpeg Yamaha ADPCM audio"
3404   status working
3405   format 0x20
3406   driver ffmpeg
3407   dll adpcm_yamaha
3409 audiocodec ffadpcmthp
3410   info "FFmpeg THP ADPCM audio"
3411   status working
3412   fourcc THPA
3413   driver ffmpeg
3414   dll adpcm_thp
3416 audiocodec libdv
3417   info "raw DV audio (libdv)"
3418   status working
3419   fourcc RADV
3420   driver libdv
3421   dll libdv.so.2
3423 audiocodec ffdv
3424   info "FFmpeg DV audio"
3425   status working
3426   fourcc RADV
3427   fourcc vdva,dvca
3428   fourcc dvau
3429   driver ffmpeg
3430   dll "dvaudio"
3432 audiocodec faad
3433   info "FAAD AAC (MPEG-2/MPEG-4 Audio)"
3434   status working
3435   fourcc mp4a,MP4A
3436   fourcc "VLB " ; Used in NSV, not really working
3437   fourcc "AAC " ; Used in NSV
3438   fourcc "AACP" ; Used in NSV for AACPlus
3439   format 0xff
3440   format 0x706D
3441   format 0x4143 ; aac in asf
3442   driver faad
3443   dll libfaad2
3445 audiocodec ffaac
3446   info "FFmpeg AAC (MPEG-2/MPEG-4 Audio)"
3447   status working
3448   fourcc mp4a,MP4A
3449   fourcc "VLB " ; Used in NSV, not really working
3450   fourcc "AAC " ; Used in NSV
3451   fourcc "AACP" ; Used in NSV for AACPlus
3452   fourcc raac,racp
3453   format 0xff
3454   format 0x706D
3455   format 0x4143 ; aac in asf
3456   driver ffmpeg
3457   dll aac
3459 audiocodec ffflac
3460   info "FFmpeg FLAC audio"
3461   status working
3462   format 0x43614C66
3463   format 0xF1AC
3464   driver ffmpeg
3465   dll "flac"
3467 audiocodec ffalac
3468   info "FFmpeg ALAC audio"
3469   status working
3470   fourcc alac
3471   driver ffmpeg
3472   dll "alac"
3474 audiocodec fftta
3475   info "FFmpeg True Audio (TTA)"
3476   status working
3477   fourcc TTA1 ; internal MPlayer FourCC
3478   driver ffmpeg
3479   dll "tta"
3481 audiocodec ffwavpack
3482   info "FFmpeg WavPack audio"
3483   status working
3484   fourcc WVPK ; internal MPlayer FourCC
3485   driver ffmpeg
3486   dll "wavpack"
3488 audiocodec ffshorten
3489   info "FFmpeg Shorten audio"
3490   status working
3491   fourcc shrn ; internal MPlayer FourCC
3492   driver ffmpeg
3493   dll "shorten"
3495 audiocodec ffape
3496   info "FFmpeg Monkey's Audio"
3497   status working
3498   fourcc "APE "
3499   driver ffmpeg
3500   dll "ape"
3502 audiocodec ffmlp
3503   info "FFmpeg MLP"
3504   status working
3505   fourcc "MLP " ; internal MPlayer FourCC
3506   driver ffmpeg
3507   dll "mlp"
3509 audiocodec ffnellymoser
3510   info "FFmpeg Nellymoser Audio"
3511   status working
3512   fourcc "NELL" ; internal MPlayer FourCC
3513   driver ffmpeg
3514   dll "nellymoser"
3516 audiocodec pcm
3517   info "Uncompressed PCM"
3518   status working
3519   format 0x0
3520   format 0x1
3521   format 0x3         ; IEEE float
3522   format 0xfffe      ; Extended
3523   format 0x20776172  ; "raw " (MOV files)
3524   format 0x736f7774  ; "twos" (MOV files)
3525   format 0x74776f73  ; "sowt" (MOV files)
3526   format 0x32336c66  ; "fl32" (MOV files)
3527   format 0x666c3332  ; "23lf" (MOV files)
3528 ;  format 0x34366c66  ; "fl64" (MOV files)
3529 ;  format 0x666c3634  ; "46lf" (MOV files)
3530   format 0x454e4f4e  ; "NONE" (MOV files from Kodak CX6320)
3531   format 0x34326e69  ; "in24" (MOV files)
3532   format 0x696e3234  ; "42ni" (MOV files)
3533   format 0x32336e69  ; "in32" (MOV files)
3534   format 0x696e3332  ; "23ni" (MOV files)
3535 ;;;; these are for hardware support only:  (alaw,ulaw,ima-adpcm,mpeg,ac3)
3536 ;  format 0x6
3537 ;  format 0x7
3538 ;  format 0x11
3539 ;  format 0x50
3540 ;  format 0x2000
3541 ;;;;
3542   driver pcm
3544 audiocodec divx
3545   info "DivX audio (WMA)"
3546   status working
3547   format 0x160
3548   format 0x161
3549   driver acm
3550   dll "divxa32.acm"
3552 audiocodec vdowaveacm
3553   info "vdowave ACM"
3554   status working
3555   format 0xFFFC
3556   driver acm
3557   dll "vdowave.acm"
3559 audiocodec msadpcmacm
3560   info "MS ADPCM"
3561   status working
3562   format 0x2
3563   driver acm
3564   dll "msadp32.acm"
3566 audiocodec mp3
3567   info "mp3lib MPEG layer-2, layer-3"
3568   status working
3569   comment "Optimized to MMX/SSE/3Dnow!"
3570   format 0x50        ; layer-1 && layer-2
3571   format 0x55        ; layer-3
3572   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
3573   format 0x5000736d  ; "ms\0\x50" older mp2 fcc (MOV files)
3574   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
3575   fourcc "MP3 "      ; used in .nsv files
3576   fourcc "LAME"      ; used in mythtv .nuv files
3577   driver mp3lib
3579 audiocodec ffpcmdaud
3580   info "D-Cinema audio (FFmpeg)"
3581   status untested
3582   fourcc "daud"
3583   driver ffmpeg
3584   dll "pcm_s24daud"
3586 audiocodec ffwmav1
3587   info "DivX audio v1 (FFmpeg)"
3588   status untested
3589   format 0x160
3590   driver ffmpeg
3591   dll "wmav1"
3593 audiocodec ffwmav2
3594   info "DivX audio v2 (FFmpeg)"
3595   status untested
3596   format 0x161
3597   driver ffmpeg
3598   dll "wmav2"
3600 audiocodec ffmac3
3601   info "Macintosh Audio Compression and Expansion 3:1"
3602   status untested
3603   fourcc "MAC3"
3604   driver ffmpeg
3605   dll "mace3"
3607 audiocodec ffmac6
3608   info "Macintosh Audio Compression and Expansion 6:1"
3609   status untested
3610   fourcc "MAC6"
3611   driver ffmpeg
3612   dll "mace6"
3614 audiocodec ffsonic
3615   info "FFmpeg Sonic"
3616   status untested
3617   fourcc SONC
3618   format 0x2048
3619   driver ffmpeg
3620   dll "sonic"
3622 audiocodec ffmp3on4
3623   info "FFmpeg Multi-channel MPEG layer-3 on MP4 audio"
3624   status working
3625   format 0x1d61346d ; 'm','4','a',29 internal MPlayer fourcc
3626   driver ffmpeg
3627   dll "mp3on4"
3629 audiocodec ffmp3
3630   info "FFmpeg MPEG layer-3 audio"
3631   comment "integer only"
3632   status working
3633   format 0x55
3634   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
3635   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
3636   fourcc "MP3 "      ; used in .nsv files
3637   fourcc "LAME"      ; used in mythtv .nuv files
3638   driver ffmpeg
3639   dll "mp3"
3641 audiocodec ffmp3adu
3642   info "FFmpeg MPEG layer-3 adu audio"
3643   comment "integer only"
3644   status working
3645   format 0x55756461  ; 'a','d','u',0x55 internal MPlayer fourcc
3646   driver ffmpeg
3647   dll "mp3adu"
3649 audiocodec ffmp2
3650   info "FFmpeg MPEG layer-1 and layer-2 audio"
3651   comment "integer only"
3652   status working
3653   format 0x50
3654   driver ffmpeg
3655   dll "mp2"
3657 audiocodec mad
3658   info "libMAD MPEG layer 1-2-3"
3659   status working
3660   format 0x50
3661   format 0x55
3662   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
3663   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
3664   fourcc "MP3 "      ; used in .nsv files
3665   fourcc "LAME"      ; used in mythtv .nuv files
3666   driver libmad
3667   dll "libmad"
3669 audiocodec mp3acm
3670   info "MPEG layer-3"
3671   status working
3672   comment "conflicts with security kernel patches"
3673   format 0x55
3674   driver acm
3675   dll "l3codeca.acm"
3677 audiocodec imaadpcmacm
3678   info "IMA ADPCM"
3679   status working
3680   format 0x11
3681   driver acm
3682   dll "imaadp32.acm"
3684 audiocodec msgsm
3685   info "MS GSM"
3686   status working
3687   format 0x31
3688   format 0x32
3689   format 0x204D5347
3690   fourcc agsm
3691   driver msgsm
3693 audiocodec msgsmacm
3694   info "MS GSM"
3695   status working
3696   format 0x31
3697 ;  format 0x32
3698   driver acm
3699   dll "msgsm32.acm"
3701 audiocodec msnaudio
3702   info "MSN AUDIO"
3703   status working
3704 ;  format 0x31
3705   format 0x32
3706   driver acm
3707   dll "msnaudio.acm"
3709 audiocodec alaw
3710   info "aLaw"
3711   status working
3712   format 0x6
3713   format 0x77616C61 ; 'alaw', .mov files
3714   driver alaw
3716 audiocodec ulaw
3717   info "uLaw"
3718   status working
3719   format 0x7
3720   format 0x77616c75  ; "ulaw" (MOV files)
3721   driver alaw
3723 audiocodec dvdpcm
3724   info "Uncompressed DVD/VOB LPCM"
3725   status working
3726   format 0x10001
3727   driver dvdpcm
3729 audiocodec a52
3730   info "AC3-liba52"
3731   status working
3732   format 0x2000
3733   ; format 0x332D6361 ; ac-3 in mp4  -- not working
3734   fourcc dnet
3735   driver liba52
3736   dll "liba52"
3738 audiocodec ffac3
3739   info "FFmpeg AC-3"
3740   status working
3741   format 0x2000
3742   format 0x332D6361 ; ac-3 in mp4
3743   fourcc dnet
3744   driver ffmpeg
3745   dll ac3
3747 audiocodec ffeac3
3748   info "FFmpeg E-AC-3"
3749   status working
3750   fourcc EAC3
3751   driver ffmpeg
3752   dll eac3
3754 audiocodec dts
3755   info "DTS-libdca"
3756   status working
3757   format 0x2001
3758   driver libdca
3760 audiocodec ffdca
3761   info "FFmpeg DTS"
3762   status working
3763   format 0x2001
3764   driver ffmpeg
3765   dll "dca"
3767 audiocodec ffmusepack7
3768   info "Musepack sv7 audio codec"
3769   comment "only works with libavformat demuxer"
3770   status  working
3771   fourcc  "MPC "
3772   driver ffmpeg
3773   dll "mpc7"
3775 audiocodec ffmusepack8
3776   info "Musepack sv8 audio codec"
3777   comment "only works with libavformat demuxer"
3778   status  working
3779   fourcc  "MPC8"
3780   fourcc MPCK
3781   driver ffmpeg
3782   dll "mpc8"
3784 audiocodec musepack
3785   info "Musepack audio codec"
3786   status  working
3787   fourcc  "MPC "
3788   format 0x2b4d
3789   driver mpcdec
3791 audiocodec ffamrnb
3792   info "AMR Narrowband"
3793   status working
3794   fourcc samr
3795   format 0x57 ;amr in avi
3796   driver ffmpeg
3797   dll "libamr_nb"
3799 audiocodec ffamrwb
3800   info "AMR Wideband"
3801   status working
3802   fourcc sawb
3803   format 0x58 ;amr in avi
3804   driver ffmpeg
3805   dll "libamr_wb"
3807 audiocodec ffadcpmswf
3808   info "FFmpeg's ADPCM Flash-variant"
3809   status working
3810   format 0x5346 ; 'SF', pseudo id
3811   driver ffmpeg
3812   dll "adpcm_swf"
3814 audiocodec voxvoice
3815   info "VoxWare MetaVoice"
3816   status working
3817   comment "windows users need msms001.vwp and mvoice.vwp in windows\\system32 folder"
3818   format 0x74
3819   driver dshow
3820   dll "voxmvdec.ax" ; need also msms001.vwp and mvoice.vwp
3821   guid 0x46e32b01, 0xa465, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
3823 audiocodec voxware
3824   info "VoxWare"
3825   status working
3826   comment "windows users need msms001.vwp in windows\\system32 folder"
3827   format 0x75
3828   driver dshow
3829   dll "voxmsdec.ax" ; need also msms001.vwp
3830   guid 0x73f7a062, 0x8829, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
3832 audiocodec acelp
3833   info "ACELP.net Sipro Lab Audio"
3834   status working
3835   format 0x130
3836   driver dshow
3837   dll "acelpdec.ax"
3838   guid 0x4009f700, 0xaeba, 0x11d1, 0x83, 0x44, 0x00, 0xc0, 0x4f, 0xb9, 0x2e, 0xb7
3840 audiocodec ffimc
3841   info "FFmpeg Intel Music Coder"
3842   status working
3843   format 0x401
3844   driver ffmpeg
3845   dll "imc"
3847 audiocodec imc
3848   info "Intel Music Coder"
3849   status working
3850   comment "driver at http://codeczone.virtualave.net/FXIMCAUD.zip"
3851   format 0x401
3852   driver acm
3853   dll "imc32.acm"
3855 audiocodec iac25
3856   info "Indeo audio"
3857   status working
3858   format 0x402
3859   driver acm
3860   dll "iac25_32.ax"
3862 audiocodec ffctadp32
3863   info "FFmpeg Creative ADPCM codec"
3864   status working
3865   format 0x200
3866   driver ffmpeg
3867   dll "adpcm_ct"
3869 audiocodec ctadp32
3870   info "Creative ADPCM codec"
3871   status working
3872   format 0x200
3873   driver acm
3874   dll "ctadp32.acm"
3876 audiocodec sc4
3877   info "SC4 : Micronas speech codec (ADPCM, MPman recording)"
3878   status working
3879   format 0x350
3880   driver acm
3881   dll "mi-sc4.acm"
3883 audiocodec hwac3
3884   info "AC3 through S/PDIF"
3885   status working
3886   format 0x2000
3887   format 0x332D6361 ; ac-3 in mp4
3888   fourcc dnet
3889   driver hwac3
3891 audiocodec hwdts
3892   info "DTS through S/PDIF"
3893   status working
3894   format 0x2001
3895   driver hwac3
3897 audiocodec ffvorbis
3898   info "FFmpeg Vorbis"
3899   status working
3900   fourcc vrbs
3901   format 0x566F
3902   driver ffmpeg
3903   dll "vorbis"
3905 audiocodec vorbis
3906   info "OggVorbis Audio"
3907   status working
3908   comment "OggVorbis driver using libvorbis"
3909   fourcc vrbs
3910   format 0x566F
3911   driver libvorbis
3912   dll "libvorbis"
3914 audiocodec tremor
3915   info "OggVorbis audio"
3916   status working
3917   comment "fixed-point decoder useful systems without floating-point unit"
3918   fourcc vrbs
3919   format 0x566F
3920   driver tremor
3921   dll "tremor"
3923 audiocodec vorbisacm
3924   info "OggVorbis ACM"
3925   status working
3926   comment "OggVorbis driver using vorbis.acm"
3927   format 0x674F ; mode1
3928   format 0x6750 ; mode2
3929 ;  format 0x6751 ; mode3
3930   format 0x676F ; mode1+
3931   format 0x6770 ; mode2+
3932   format 0x6771 ; mode3+
3933   driver acm
3934   dll "vorbis.acm"
3936 audiocodec speex
3937   info "Speex audio"
3938   status working
3939   comment "Speex driver using libspeex"
3940   fourcc 'spx '
3941   driver speex
3942   dll "speex"
3944 audiocodec vivoaudio
3945   info "Vivo G.723/Siren Audio Codec"
3946   status working
3947   format 0x111       ; vivo g.723
3948   format 0x112       ; siren
3949   driver acm
3950   dll "vivog723.acm"
3952 audiocodec g72x
3953   info "G.711/G.721/G.723"
3954   status crashing
3955   comment "does not work yet - just noise :("
3956   format 0x111      ; vivo g.723
3957   format 0x112      ; vivo siren
3958   driver g72x
3959   dll "g72x.c"
3961 audiocodec ffg726
3962   info "Sharp G.726 Audio"
3963   status working
3964   format 0x45
3965   driver ffmpeg
3966   dll "g726"
3968 audiocodec g726
3969   info "Sharp G.726 Audio"
3970   status untested
3971   format 0x45
3972   driver acm
3973   dll "scg726.acm"
3975 audiocodec atrac3
3976   info "Sony ATRAC3"
3977   status buggy
3978   comment "format not accepted"
3979   format 0x270
3980   driver acm
3981   dll "atrac3.acm"
3983 audiocodec ALF2
3984 ; http://www.nctsoft.com/products/NCTALFCD/
3985 ; jdp@mail.sonofon.dk
3986   info "ALF2"
3987   status working
3988   format 0x1FC4     ; ALF2
3989   driver acm
3990   dll "alf2cd.acm"
3992 audiocodec fftruespeech
3993   info "FFmpeg TrueSpeech"
3994   status working
3995   format 0x22
3996   driver ffmpeg
3997   dll "truespeech"
3999 audiocodec truespeech
4000   info "DSP Group TrueSpeech(TM)"
4001   status working
4002   format 0x22
4003   driver acm
4004   dll "tssoft32.acm" ; need also tsd32.dll
4006 ; rt32dcmp.dll needed too
4007 audiocodec voxwarert24
4008   info "VoxWare RT24 speech codec"
4009   status working
4010   format 0x181c
4011   driver acm
4012   dll "nsrt2432.acm"
4014 audiocodec lhacm
4015   info "Lernout & Hauspie CELP and SBC codecs"
4016   status working
4017   format 0x1101 ; CELP
4018   format 0x1102 ; SBC
4019   format 0x1103 ; SBC
4020   format 0x1104 ; SBC
4021   driver acm
4022   dll "lhacm.acm"
4024 audiocodec pscelp
4025   info "Philips Speech Processing CELP"
4026   status working
4027   format 0x120
4028   driver acm
4029   dll "smcelp32.acm"
4031 audiocodec TwinVQ
4032   info "VQF codec by NTTLabs"
4033   status working
4034   fourcc TWIN
4035   driver vqf
4036   dll "tvqdec.dll"
4038 audiocodec hwmpa
4039   info "MPEG audio pass-through for hardware MPEG decoders"
4040   status working
4041   comment "for hardware MPEG audio decoders"
4042   format 0x50        ; layer-1 && layer-2
4043   format 0x55        ; layer-3
4044   format 0x5500736d  ; "ms\0\x55" older MP3 fourcc (MOV files)
4045   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
4046   fourcc "MP3 "      ; used in .nsv files
4047   fourcc "LAME"      ; used in mythtv .nuv files
4048   driver hwmpa
4050 audiocodec msnsiren
4051   info "msn siren audio codec"
4052   status working
4053   format 0x28E
4054   driver acm
4055   dll "sirenacm.dll"
4057 audiocodec uleaddva
4058   info "Ulead DV ACM"
4059   status working
4060   format 0x215
4061   format 0x216
4062   driver acm
4063   dll "dvacm.acm"