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