add bunch of fourccs and updates from
[mplayer/glamo.git] / etc / codecs.conf
blob4aa7b9275d04417aa78e8c660066f0196671d040
1 ;=============================================================================
2 ;  Default codecs config file.
3 ;  Before editing this file, please read DOCS/tech/codecs.conf.txt !
4 ;=============================================================================
6 release 20070930
8 ;=============================================================================
9 ;                   VIDEO CODECS
10 ;=============================================================================
12 videocodec ffmvi1
13   info "FFmpeg Motion Pixels Decoder"
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 decoder"
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   out I420
42   driver ffmpeg
43   dll "mimic"
45 videocodec ffkmvc
46   info "FFmpeg Karl Morton Video Codec"
47   status working
48   fourcc KMVC
49   out BGR8
50   driver ffmpeg
51   dll "kmvc"
53 videocodec ffzmbv
54   info "FFmpeg Zip Motion-Block Video"
55   status working
56   fourcc ZMBV
57   driver ffmpeg
58   dll "zmbv"
59   out RGB24
61 videocodec zmbv
62   info "Zip Motion-Block Video"
63   status working
64   fourcc ZMBV
65   driver vfw
66   dll "zmbv.dll"
67   out BGR24,BGR15,BGR8 query,flip
69 videocodec blackmagic
70   info "Blackmagic 10-bit"
71   status working
72   comment "requires libguide40.dll"
73   fourcc r210
74   driver vfw
75   dll "BMDCodecLib.dll"
76   out BGR32,RGB32
78 ; MPEG-1/2 decoding:
79 ; Note: mpegpes is preferred for hw decoders:
81 videocodec mpegpes
82   info "MPEG-PES output (.mpg or DXR3/IVTV/DVB/V4L2 card)"
83   comment "for hardware decoding"
84   status working
85   format 0x10000001  ; mpeg 1
86   format 0x10000002  ; mpeg 2
87   fourcc mpg1,MPG1,mpg2,MPG2
88   fourcc MPEG
89   fourcc hdv1,hdv2,hdv3
90   fourcc hdv5
91   fourcc hdv6,hdv7,hdv8
92   fourcc xdv1,xdv2,xdv3
93   fourcc xdv4,xdv5,xdv6
94   fourcc xdv7,xdv8,xdv9
95   fourcc xdva,xdvb,xdvc
96   fourcc xdvd,xdve,xdvf
97   fourcc xd5a,xd5b,xd5c
98   fourcc xd5d,xd5e,xd5f
99   fourcc xd59
100   fourcc mx5n,mx4n,mx4p
101   fourcc mx3n,mx3p
102   fourcc AVmp
103   fourcc mp2v,mpgv
104   fourcc VCR2
105   driver mpegpes
106   out MPES
108 videocodec ffmpeg1
109   info "FFmpeg MPEG-1"
110   status working
111   format 0x10000001  ; MPEG-1
112   fourcc mpg1
113   fourcc PIM1        ; Pinnacle hardware-MPEG-1
114   fourcc VCR2
115   fourcc MPEG
116   driver ffmpeg
117   dll "mpeg1video"
118   out YV12,I420,IYUV
120 videocodec ffmpeg2
121   info "FFmpeg MPEG-2"
122   status working
123   format 0x10000002  ; MPEG-2
124   fourcc mpg2,MPG2
125   fourcc "DVR "
126   fourcc hdv1
127   fourcc hdv2
128   fourcc MPEG
129   fourcc hdv3        ; HDV 1080i50
130   fourcc hdv5        ; HDV  720p25
131   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
132   fourcc MMES,mmes   ; matrox mpeg2 in avi
133   fourcc hdv6,hdv7,hdv8
134   fourcc xdv1,xdv2,xdv3
135   fourcc xdv4,xdv5,xdv6
136   fourcc xdv7,xdv8,xdv9
137   fourcc xdva,xdvb,xdvc
138   fourcc xdvd,xdve,xdvf
139   fourcc xd5a,xd5b,xd5c
140   fourcc xd5d,xd5e,xd5f
141   fourcc xd59
142   fourcc mx5n,mx4n,mx4p
143   fourcc mx3n,mx3p
144   fourcc AVmp
145   fourcc VCR2
146   fourcc mp2v,mpgv
147   fourcc PIM2
148   driver ffmpeg
149   dll "mpeg2video"
150   out YV12,I420,IYUV
151   out 422P,444P
153 ; for backward compatibility
154 videocodec ffmpeg12
155   info "FFmpeg MPEG-1/2"
156   status working
157   format 0x10000001  ; MPEG-1
158   format 0x10000002  ; MPEG-2
159   fourcc mpg1,mpg2,MPG2
160   fourcc PIM1        ; Pinnacle hardware-MPEG-1
161   fourcc PIM2        ; Pinnacle hardware-MPEG-2
162   fourcc VCR2
163   fourcc "DVR "
164   fourcc hdv2
165   fourcc MPEG
166   fourcc hdv1
167   fourcc hdv3        ; HDV 1080i50
168   fourcc hdv5        ; HDV  720p25
169   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
170   fourcc MMES,mmes   ; matrox mpeg2 in avi
171   fourcc hdv6,hdv7,hdv8
172   fourcc xdv1,xdv2,xdv3
173   fourcc xdv4,xdv5,xdv6
174   fourcc xdv7,xdv8,xdv9
175   fourcc xdva,xdvb,xdvc
176   fourcc xdvd,xdve,xdvf
177   fourcc xd5a,xd5b,xd5c
178   fourcc xd5d,xd5e,xd5f
179   fourcc xd59
180   fourcc mx5n,mx4n,mx4p
181   fourcc mx3n,mx3p
182   fourcc AVmp
183   fourcc mp2v,mpgv
184   driver ffmpeg
185   dll "mpegvideo"
186   out YV12,I420,IYUV
187   out 422P,444P
189 videocodec mpeg12
190   info "MPEG-1 or 2 (libmpeg2)"
191   comment "with postprocessing"
192   status working
193   format 0x10000001  ; MPEG-1
194   format 0x10000002  ; MPEG-2
195   fourcc "DVR "
196   fourcc hdv2
197   fourcc mpg1
198   fourcc PIM1        ; Pinnacle hardware-MPEG-1
199   fourcc PIM2        ; Pinnacle hardware-MPEG-2
200   fourcc VCR2
201   fourcc mpg2,MPG2
202   fourcc MPEG
203   fourcc hdv1
204   fourcc hdv3        ; HDV 1080i50
205   fourcc hdv5        ; HDV  720p25
206   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
207   fourcc MMES,mmes   ; matrox mpeg2 in avi
208   fourcc hdv6,hdv7,hdv8
209   fourcc xdv1,xdv2,xdv3
210   fourcc xdv4,xdv5,xdv6
211   fourcc xdv7,xdv8,xdv9
212   fourcc xdva,xdvb,xdvc
213   fourcc xdvd,xdve,xdvf
214   fourcc xd5a,xd5b,xd5c
215   fourcc xd5d,xd5e,xd5f
216   fourcc xd59
217   fourcc mx5n,mx4n,mx4p
218   fourcc mx3n,mx3p
219   fourcc AVmp
220   fourcc mp2v,mpgv
221   driver libmpeg2
222 ;  dll "libmpeg2"
223   out YV12,I420,IYUV
224   out 422P
226 videocodec ffmpeg12mc
227   info "FFmpeg MPEG-1/2 (XvMC)"
228   status buggy
229   format 0x10000001  ; MPEG-1
230   format 0x10000002  ; MPEG-2
231   fourcc mpg1,mpg2,MPG2
232   fourcc "DVR "
233   fourcc hdv1
234   fourcc hdv2
235   fourcc PIM1        ; Pinnacle hardware-MPEG-1
236   fourcc PIM2        ; Pinnacle hardware-MPEG-2
237   fourcc VCR2
238   fourcc MPEG
239   fourcc hdv3        ; HDV 1080i50
240   fourcc hdv5        ; HDV  720p25
241   fourcc mx5p        ; MPEG IMX 625/50 (50 Mb/s)
242   fourcc MMES,mmes   ; matrox mpeg2 in avi
243   fourcc hdv6,hdv7,hdv8
244   fourcc xdv1,xdv2,xdv3
245   fourcc xdv4,xdv5,xdv6
246   fourcc xdv7,xdv8,xdv9
247   fourcc xdva,xdvb,xdvc
248   fourcc xdvd,xdve,xdvf
249   fourcc xd5a,xd5b,xd5c
250   fourcc xd5d,xd5e,xd5f
251   fourcc xd59
252   fourcc mx5n,mx4n,mx4p
253   fourcc mx3n,mx3p
254   fourcc AVmp
255   fourcc mp2v,mpgv
256   driver ffmpeg
257   dll "mpegvideo_xvmc"
258   out IDCT_MPEG2
259   out MOCO_MPEG2
261 ; we have only native open source codecs for these:
263 videocodec ffnuv
264   info "NuppelVideo"
265   status working
266   fourcc NUV1 ; NUV1 is an internal MPlayer FOURCC
267   fourcc RJPG
268   driver ffmpeg
269   dll nuv
270   out I420
272 videocodec nuv
273   info "NuppelVideo"
274   status working
275   fourcc NUV1 ; NUV1 is an internal MPlayer FOURCC
276   fourcc RJPG
277   driver nuv
278   out I420,IYUV
280 videocodec ffbmp
281   info "FFmpeg BMP decoder"
282   status working
283   fourcc "bmp " ; for BMP-encoded QuickTime files
284   format 0x706D62 ;               AVI
285   driver ffmpeg
286   dll bmp
287   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
289 videocodec ffgif
290   info "FFmpeg GIF decoder"
291   status working
292   fourcc "gif " ; for GIF-encoded QuickTime files
293   driver ffmpeg
294   dll gif
295   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
297 videocodec fftiff
298   info "FFmpeg TIFF decoder"
299   status working
300   fourcc "tiff" ; for TIFF-encoded QuickTime files
301   driver ffmpeg
302   dll tiff
303   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
305 videocodec ffpcx
306   info "FFmpeg PCX decoder"
307   status working
308   fourcc "pcx "
309   driver ffmpeg
310   dll pcx
311   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
313 videocodec ffpng
314   info "FFmpeg PNG decoder"
315   status working
316   fourcc mpng,MPNG
317   fourcc "png " ; for PNG-encoded QuickTime files
318   driver ffmpeg
319   dll png
320   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
322 videocodec mpng
323   info "PNG image decoder"
324   status working
325   comment "Gray scaled PNG with Alpha channel not supported"
326   fourcc mpng,MPNG
327   fourcc "png " ; for PNG-encoded QuickTime files
328   dll "libpng"
329   driver mpng
330   out BGR32,BGR24,BGR8,Y800
332 videocodec ffptx
333   info "FFmpeg V.Flash PTX decoder"
334   status working
335   fourcc "ptx " ; internal MPlayer FourCC
336   driver ffmpeg
337   dll ptx
338   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
340 videocodec fftga
341   info "FFmpeg TGA decoder"
342   status untested
343   fourcc mtga,MTGA
344   fourcc "tga " ; for TGA-encoded QuickTime files
345   driver ffmpeg
346   dll targa
347   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
349 videocodec mtga
350   info "TGA image decoder"
351   status working
352   comment "Only 24bpp and 32bpp RGB TGA files supported"
353   fourcc mtga,MTGA
354   driver mtga
355   out BGR32,BGR24
357 videocodec sgi
358   info "SGI image decoder"
359   status working
360   fourcc SGI1 ; SGI1 is an internal MPlayer FOURCC
361   driver sgi
362   out BGR24
364 videocodec ffsunras
365   info "FFmpeg SUN Rasterfile decoder"
366   status working
367   fourcc "sun " ; sun is an internal MPlayer FOURCC
368   driver ffmpeg
369   dll sunrast
370   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
372 videocodec ffindeo3
373   info "FFmpeg Intel Indeo 3.1/3.2"
374   status working
375   fourcc IV31,iv31
376   fourcc IV32,iv32
377   driver ffmpeg
378   dll indeo3
379   out YVU9
381 videocodec fffli
382   info "Autodesk FLI/FLC Animation"
383   status working
384   fourcc FLIC ; FLIC is an internal MPlayer FOURCC
385   driver ffmpeg
386   dll "flic"
387   out BGR16,BGR15,BGR8 query
389 videocodec ffaasc
390   info "Autodesk RLE decoder"
391   status working
392   fourcc AASC
393   driver ffmpeg
394   dll "aasc"
395   out BGR24
397 videocodec ffloco
398   info "LOCO video decoder"
399   status working
400   fourcc LOCO
401   driver ffmpeg
402   dll "loco"
403   out 422P,YV12,BGR32,BGR24 query
405 videocodec ffqtrle
406   info "QuickTime Animation (RLE)"
407   status working
408   format 0x20656C72 ; "rle "
409   driver ffmpeg
410   dll "qtrle"
411   out BGR32,RGB24,BGR15,BGR8 query
413 videocodec ffrpza
414  info "QuickTime Apple Video"
415  status working
416  fourcc rpza,azpr
417  driver ffmpeg
418  dll "rpza"
419  out BGR15
421 videocodec ffsmc
422   info "Apple Graphics (SMC) codec"
423   status working
424   format 0x20636d73 ; "smc "
425   driver ffmpeg
426   dll "smc"
427   out BGR8
429 videocodec ff8bps
430   info "Planar RGB (Photoshop)"
431   status working
432   fourcc 8BPS
433   driver ffmpeg
434   dll "8bps"
435   out BGR32,BGR24,BGR8 query
437 videocodec ffcyuv
438   info "Creative YUV (libavcodec)"
439   status working
440   fourcc cyuv,CYUV
441   driver ffmpeg
442   dll "cyuv"
443   out 411P
445 videocodec ffmsrle
446   info "Microsoft RLE"
447   status working
448   format 0x1
449   format 0x2
450   fourcc WRLE
451   driver ffmpeg
452   dll "msrle"
453   out BGR8
455 videocodec ffroqvideo
456   info "Id RoQ File Video Decoder"
457   status working
458   fourcc RoQV ; RoQV is an internal MPlayer FOURCC
459   driver ffmpeg
460   dll "roqvideo"
461   out 444P
463 videocodec lzo
464   info "LZO compressed"
465   status working
466   fourcc LZO1
467   driver lzo
468   dll "liblzo"
469   out YV12,I420
470   out BGR24 flip
472 videocodec theora
473   info "Theora (free, reworked VP3)"
474   status working
475   fourcc theo,Thra
476   driver theora
477   dll libtheora
478   out YV12
480 ; prefer native codecs over win32?
481 ; the win32 codecs probably are (better) optimized and support direct
482 ; rendering, so this may be not the best idea...
484 ;WIN32:
486 videocodec msuscls
487   info "MSU Screen Capture Lossless Codec"
488   status working
489   fourcc SCLS
490   driver vfw
491   dll "SCLS.DLL"
492   out BGR32,BGR24,BGR16 flip
494 videocodec cram
495   info "Microsoft Video 1"
496   comment "-vf palette required for 8bpp"
497   status buggy
498   fourcc cram,CRAM CRAM
499   fourcc msvc,MSVC CRAM
500   fourcc wham,WHAM CRAM
501   driver vfw
502   dll "msvidc32.dll"
503   out BGR24,BGR15,BGR8 static,query
505 videocodec ffcvid
506   info "Cinepak Video (native codec)"
507   status working
508   fourcc cvid,CVID
509   driver ffmpeg
510   dll "cinepak"
511   out YV12,BGR8 query
513 videocodec cvidvfw
514   info "Cinepak Video"
515   status working
516   fourcc cvid
517   driver vfw
518   dll "iccvid.dll"
519 ;  out YUY2
520 ;  out UYVY
521   out BGR24,BGR15 static
523 videocodec huffyuv
524   info "HuffYUV"
525   status buggy
526   fourcc HFYU
527   driver vfw
528   dll "huffyuv.dll"
529   out YUY2 flip,noflip,query
530 ;  out UYVY flip
531   out BGR32,BGR24 flip,query
533 ;NATIVE:
535 videocodec ffvideo1
536   info "Microsoft Video 1 (native codec)"
537   status working
538   fourcc cram,CRAM
539   fourcc msvc,MSVC
540   fourcc wham,WHAM
541   driver ffmpeg
542   dll "msvideo1"
543   out BGR15,BGR8 query
545 videocodec ffmszh
546   info "AVImszh (native codec)"
547   status working
548   fourcc MSZH
549   driver ffmpeg
550   dll "mszh"
551   out BGR24
553 videocodec ffzlib
554   info "AVIzlib (native codec)"
555   status working
556   fourcc ZLIB
557   driver ffmpeg
558   dll "zlib"
559   out BGR24
561 ;XAnim (slow):
563 videocodec cvidxa
564   info "XAnim's Radius Cinepak Video"
565   status buggy
566   fourcc cvid
567   driver xanim
568   dll "vid_cvid.xa"
569   out YV12,IYUV,I420 static
571 ; time to decide what to do with the MPEG-4/DivX variants...
572 ; ff* is fastest...
574 videocodec ffhuffyuv
575   info "FFmpeg HuffYUV"
576   status working
577   fourcc HFYU,FFVH
578   driver ffmpeg
579   dll huffyuv
580   out YUY2,422P,YV12
581   out BGR32,BGR24
583 videocodec ffv1
584   info "FFV1 (lossless codec)"
585   status working
586   fourcc FFV1
587   driver ffmpeg
588   dll ffv1
589   out 411P,444P,422P,YV12,I420,IYUV,YVU9
590   out BGR32
592 videocodec ffsnow
593   info "FFSNOW (Michael's wavelet codec)"
594   status working
595   fourcc snow,SNOW
596   driver ffmpeg
597   dll snow
598   out YV12
600 videocodec ffasv1
601   info "FFmpeg ASUS V1"
602   status working
603   fourcc ASV1
604   driver ffmpeg
605   dll asv1
606   out YV12,I420,IYUV
608 videocodec ffasv2
609   info "FFmpeg ASUS V2"
610   status working
611   fourcc ASV2
612   driver ffmpeg
613   dll asv2
614   out YV12,I420,IYUV
616 videocodec ffvcr1
617   info "FFmpeg ATI VCR1"
618   status working
619   fourcc VCR1
620   driver ffmpeg
621   dll vcr1
622   out YVU9
624 videocodec ffcljr
625   info "FFmpeg Cirrus Logic AccuPak (CLJR)"
626   status working
627   fourcc CLJR
628   driver ffmpeg
629   dll cljr
630   out 411P
632 videocodec ffsvq1
633   info "FFmpeg Sorenson Video v1 (SVQ1)"
634   status working
635   fourcc SVQ1,svq1
636   driver ffmpeg
637   dll svq1
638   out YVU9
640 videocodec ff4xm
641   info "FFmpeg 4XM video"
642   status working
643   fourcc 4XMV
644   driver ffmpeg
645   dll 4xm
646   out BGR15,BGR16 query
648 videocodec ffvixl
649   info "Miro/Pinnacle VideoXL codec"
650   status working
651   fourcc VIXL
652   fourcc PIXL ; this is Pinnacle one
653   fourcc XIXL
654   driver ffmpeg
655   dll xl
656   out 411P
658 videocodec ffqtdrw
659   info "QuickDraw native decoder"
660   status working
661   fourcc qdrw
662   driver ffmpeg
663   dll qdraw
664   out BGR8
666 videocodec ffindeo2
667   info "Indeo 2 native decoder"
668   status working
669   fourcc RT21
670   fourcc IV20
671   driver ffmpeg
672   dll indeo2
673   out YVU9
675 videocodec ffflv
676   info "FFmpeg Flash video"
677   status working
678   fourcc FLV1,flv
679   driver ffmpeg
680   dll flv
681   out YV12
683 videocodec fffsv
684   info "FFmpeg Flash Screen video"
685   status working
686   fourcc FSV1
687   driver ffmpeg
688   dll flashsv
689   out BGR24
691 videocodec ffdivx
692   info "FFmpeg DivX ;-) (MSMPEG-4 v3)"
693   status working
694   fourcc MPG3,mpg3 div3
695   fourcc MP43,mp43 div3   ; MSMPEG-4 v3   (fourcc mapping to div3)
696   fourcc DIV5,div5 div3   ; DivX 3.20
697   fourcc DIV6,div6 div4   ;   -||-
698   fourcc DIV3,div3,DIV4,div4
699   fourcc AP41 div3        ; AngelPotion stuff
700   fourcc COL1,col1,COL0,col0 ; Cool codec (based on mpg4ds32.ax)
701   fourcc 3IVD,3ivd    ; divxdoctored files (3ivx.com)
702   driver ffmpeg
703   dll msmpeg4
704   out YV12,I420,IYUV
706 videocodec ffmp42
707   info "FFmpeg MSMPEG-4 v2"
708   status working
709   fourcc DIV2,div2 mp42
710   fourcc MP42,mp42
711   driver ffmpeg
712   dll msmpeg4v2
713   out YV12,I420,IYUV
715 videocodec ffmp41
716   info "FFmpeg MSMPEG-4 v1"
717   status working
718   fourcc DIV1,div1 mpg4
719   fourcc MPG4,mpg4
720   fourcc MP41
721   driver ffmpeg
722   dll msmpeg4v1
723   out YV12,I420,IYUV
725 videocodec ffwmv1
726   info "FFmpeg WMV1/WMV7"
727   status working
728   fourcc WMV1,wmv1
729   driver ffmpeg
730   dll wmv1
731   out YV12,I420,IYUV
733 videocodec ffwmv2
734   info "FFmpeg WMV2/WMV8"
735   status working
736   fourcc WMV2,wmv2
737   driver ffmpeg
738   dll wmv2
739   out YV12,I420,IYUV
741 videocodec ffwmv3
742   info "FFmpeg WMV3/WMV9"
743   status buggy
744   fourcc WMV3,wmv3
745   driver ffmpeg
746   dll wmv3
747   out YV12,I420,IYUV
749 videocodec ffvc1
750   info "FFmpeg WVC1"
751   status buggy
752   fourcc WVC1,wvc1,WMVA
753   fourcc vc-1,VC-1
754   driver ffmpeg
755   dll vc1
756   out YV12,I420,IYUV
758 videocodec ffh264
759   info "FFmpeg H.264"
760   status working
761   fourcc H264,h264
762   fourcc X264,x264
763   fourcc avc1,AVC1
764   fourcc davc,DAVC
765   format 0x10000005
766   driver ffmpeg
767   dll h264
768   out YV12,I420,IYUV
770 videocodec ffsvq3
771   info "FFmpeg Sorenson Video v3 (SVQ3)"
772   status working
773   fourcc SVQ3
774   driver ffmpeg
775   dll svq3
776   out YV12,I420,IYUV
778 videocodec ffodivx
779   info "FFmpeg MPEG-4"
780   status working
781   fourcc FMP4,fmp4
782   fourcc DIVX,divx
783   fourcc DIV1,div1 divx
784   fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
785   fourcc M4S2,m4s2
786   fourcc xvid,XVID,XviD,XVIX
787   fourcc DX50,dx50,BLZ0 DX50
788   fourcc mp4v,MP4V
789   format 0x4
790   fourcc UMP4
791   fourcc RMP4
792   fourcc 3IV2,3iv2  ; 3ivx Delta 4
793   fourcc DXGM
794   fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
795   fourcc SMP4,smp4 ; Samsung SMP4 video codec
796   fourcc VIDM ; vidm 4.01 codec
797   format 0x10000004  ; mpeg 4 es
798   fourcc m4cc,M4CC
799   fourcc hdx4,HDX4
800   fourcc FVFW,fvfw
801   fourcc FFDS
802   fourcc DCOD,MVXM,EM4A,PM4V
803   fourcc M4T3
804   driver ffmpeg
805   dll mpeg4 ;opendivx
806   out YV12,I420,IYUV
808 videocodec ffwv1f
809   info "WV1F MPEG-4"
810   status working
811   fourcc WV1F
812   driver ffmpeg
813   dll mpeg4
814   out YV12,I420,IYUV flip
816 videocodec fflibschroedinger
817   info "Dirac (through FFmpeg libschroedinger)"
818   status working
819   fourcc drac
820   driver ffmpeg
821   dll libschroedinger
822   out I420,IYUV,422P,444P
824 videocodec fflibdirac
825   info "Dirac (through FFmpeg libdirac)"
826   status working
827   fourcc drac
828   driver ffmpeg
829   dll libdirac
830   out I420,IYUV,422P,444P
832 videocodec xvid
833   info "Xvid (MPEG-4)"
834   status working
835   fourcc FMP4,fmp4
836   fourcc DIVX,divx
837   fourcc xvid,XVID,XviD,XVIX
838   fourcc DIV1,div1 divx
839   fourcc MP4S,mp4s      ; ISO MPEG-4 Video V1
840   fourcc M4S2,m4s2
841   fourcc DX50,dx50,BLZ0 DX50
842   fourcc mp4v,MP4V
843   format 0x4
844   fourcc UMP4
845   fourcc RMP4
846   fourcc 3IV2,3iv2  ; 3ivx Delta 4
847   fourcc DXGM
848   fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
849   fourcc SMP4,smp4 ; Samsung SMP4 video codec
850   fourcc VIDM ; vidm 4.01 codec
851   fourcc FFDS
852   fourcc DCOD,MVXM,EM4A,PM4V
853   fourcc M4T3
854   format 0x10000004  ; mpeg 4 es
855   driver xvid
856   out YV12
857   out I420
858   out YUY2
859   out UYVY
860   out YVYU
861   out BGR32,BGR24,BGR16,BGR15
862   dll "libxvidcore.a"
864 ; is divx4vfw stable enough, working everywhere and faster than divxds?
866 videocodec divx4vfw
867   info "DivX4Windows-VFW"
868   status buggy
869   comment "sig11 with -framedrop"
870   fourcc DIVX,divx        ; opendivx / divx4
871   fourcc DIV1,div1 divx
872 ;  fourcc MP4S,mp4s       ; ISO MPEG-4 Video V1
873   fourcc MP43,mp43,DIV3,div3,DIV4,div4 DIV3  ; for DivX4Linux only!
874   fourcc AP41 DIV3        ; AngelPotion stuff
875   format 0x4
876   driver vfw
877   dll "divx.dll"
878 ;  out YV12   ; buggy
879   out YUY2
880   out BGR32,BGR24,BGR15
882 ; the original ones...  prefer DShow for postprocessing:
884 videocodec divxds
885   info "DivX ;-) (MSMPEG-4 v3)"
886   comment "with postprocessing"
887   status working
888   fourcc MP43,mp43 div3   ; fourcc mapping to div3
889   fourcc DIV5,div5 div3
890   fourcc DIV6,div6 div4
891   fourcc DIV3,div3,DIV4,div4
892   fourcc AP41 div3        ; AngelPotion stuff
893   driver dshow
894   dll "divx_c32.ax"
895   guid 0x82CCd3E0, 0xF71A, 0x11D0, 0x9f, 0xe5, 0x00, 0x60, 0x97, 0x78, 0xaa, 0xaa
896   out YUY2,UYVY
897   out BGR32,BGR24,BGR16,BGR15
899 videocodec divx
900   info "DivX ;-) (MSMPEG-4 v3)"
901   status working
902   fourcc MP43,mp43 div3   ; MSMPEG-4 v3   (fourcc mapping to div3)
903   fourcc DIV5,div5 div3   ; DivX 3.20
904   fourcc DIV6,div6 div4   ;   -||-
905   fourcc DIV3,div3,DIV4,div4
906   fourcc AP41 div3        ; AngelPotion stuff
907   driver vfw
908   dll "divxc32.dll"
909   out YUY2 yuvhack
910   out BGR32,BGR24,BGR15
912 ; hmm. we should check, maybe these are/will be playable with libavcodec:
914 videocodec mpeg4ds
915   info "Microsoft MPEG-4 v1/v2"
916   status working
917   comment "with postprocessing"
918   fourcc DIV2,div2 mp42
919   fourcc MP4S,mp4s      ; ISO MPEG-4 Video V1
920   fourcc MPG4,mpg4
921   fourcc MP42,mp42
922   driver dshow
923   dll "mpg4ds32.ax"
924   guid 0x82CCD3E0, 0xF71A, 0x11D0, 0x9F, 0xE5, 0x00, 0x60, 0x97, 0x78, 0xEA, 0x66
925   out YUY2
926 ;  out BGR32,BGR24,BGR16,BGR15
928 videocodec mpeg4
929   info "Microsoft MPEG-4 v1/v2"
930   status working
931   fourcc MPG4,mpg4
932   fourcc MP42,mp42
933   fourcc DIV2 mp42
934   driver vfw
935   dll "mpg4c32.dll"
936   out YUY2 yuvhack
937   out BGR32,BGR24,BGR15
939 videocodec wmv9dmo
940   info "Windows Media Video 9 DMO"
941   status working
942   fourcc WMV3
943   fourcc WMVP
944   driver dmo
945   dll "wmv9dmod.dll"
946   guid 0x724bb6a4, 0xe526, 0x450f, 0xaf, 0xfa, 0xab, 0x9b, 0x45, 0x12, 0x91, 0x11
947   out YV12 ;,I420,IYUV
948   out YUY2,UYVY
949 ;  out BGR32,BGR24,BGR16 ;,BGR15
951 videocodec wmvdmo
952   info "Windows Media Video DMO"
953   status working
954   fourcc WMV1
955   fourcc WMV2
956   fourcc WMV3
957   fourcc WMVP
958   driver dmo
959   dll "wmvdmod.dll"
960   guid 0x82d353df, 0x90bd, 0x4382, 0x8b, 0xc2, 0x3f, 0x61, 0x92, 0xb7, 0x6e, 0x34
961   out YV12 ;,I420,IYUV
962   out YUY2,UYVY
963 ;  out BGR32,BGR24,BGR16 ;,BGR15
965 videocodec wmv8
966   info "Windows Media Video 8"
967   status working
968   fourcc WMV2
969   driver dshow
970   dll "wmv8ds32.ax"
971   guid 0x521fb373, 0x7654, 0x49f2, 0xbd, 0xb1, 0x0c, 0x6e, 0x66, 0x60, 0x71, 0x4f
972   out YV12,I420,IYUV
973   out YUY2,UYVY
974 ;  out BGR32,BGR24,BGR16,BGR15
976 videocodec wmv7
977   info "Windows Media Video 7"
978   status working
979   fourcc WMV1
980   driver dshow
981   dll "wmvds32.ax"
982   guid 0x4facbba1, 0xffd8, 0x4cd7, 0x82, 0x28, 0x61, 0xe2, 0xf6, 0x5c, 0xb1, 0xae
983   out YUY2,UYVY
984 ;  out BGR32,BGR24,BGR16,BGR15
986 videocodec wmvadmo
987   info "Windows Media Video Adv DMO"
988   status working
989   fourcc WMVA
990   fourcc WVP2
991   driver dmo
992   dll "wmvadvd.dll"
993   guid 0x03be3ac4, 0x84b7, 0x4e0e, 0xa7, 0x8d, 0xd3, 0x52, 0x4e, 0x60, 0x39, 0x5a
994   out YV12 ;,I420,IYUV
995   out YUY2,UYVY
996 ;  out BGR32,BGR24,BGR16 ;,BGR15
998 videocodec wmvvc1dmo
999   info "Windows Media Video (VC-1) Advanced Profile Decoder"
1000   status working
1001   fourcc WVC1
1002   driver dmo
1003   dll "wvc1dmod.dll"
1004   guid 0xc9bfbccf, 0xe60e, 0x4588, 0xa3, 0xdf, 0x5a, 0x03, 0xb1, 0xfd, 0x95, 0x85
1005   out YV12,YUY2
1007 videocodec wmsdmod
1008   info "Windows Media Screen Codec 2"
1009   status working
1010   fourcc MSS1
1011   fourcc MSS2
1012   driver dmo
1013   dll "wmsdmod.dll"
1014   guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
1015   out BGR32,BGR24,BGR16
1017 videocodec ubmp4
1018   info "UB Video MPEG-4"
1019   comment "black&white"
1020   status buggy
1021   fourcc mp4v UMP4 ; black&white, sometimes buggy too
1022   fourcc UMP4
1023   driver vfw
1024   dll "ubvmp4d.dll"
1025   out I420
1026   out UYVY
1029 ; MJPEG:
1030 ; Notes: m3jpeg+mjpeg are MMX optimized. avid is very stable but slow.
1031 ; ijpg only decodes JPEG images (no MJPEG), and slow.
1032 ; Update: ffmjpeg is almost perfect (and optimized) now, prefer it to others.
1034 videocodec zrmjpeg
1035   info "Zoran MJPEG passthrough"
1036   status buggy
1037   fourcc MJPG,jpeg
1038   driver zrmjpeg
1039   out ZRMJPEGNI,ZRMJPEGIT,ZRMJPEGIB query
1041 videocodec ffmjpeg
1042   info "FFmpeg MJPEG decoder"
1043   status working
1044   fourcc MJPG,mjpg
1045   fourcc AVRn,AVDJ  ; AVID
1046   fourcc ADJV       ; Avid Motion JPEG
1047   fourcc jpeg       ; MOV Photo-JPEG
1048   fourcc mjpa       ; Apple MJPEG-A (Quicktime)
1049   fourcc JFIF       ; SMJPEG (Loki)
1050   fourcc ijpg,IJPG  ; -mf type=jpeg
1051   fourcc JPEG       ; SGI's AVI Photo-JPEG
1052   fourcc JPGL       ; lossless JPEG (pegasus codec)
1053   fourcc LJPG       ; lossless JPEG
1054   fourcc dmb1       ; MJPEG by Matrox Rainbow Runner
1055   fourcc MJLS       ; JPEG-LS custom FOURCC for avi - encoder
1056   fourcc MMJP
1057   driver ffmpeg
1058   dll mjpeg
1059   out 444P
1060   out 422P
1061   out YUY2  ; queried (conversion from yuv422p)
1062   out YV12,I420,IYUV
1063   out BGR32 ; lossless JPEG
1064   out RGB24 ; JPEG-LS
1065   out Y800
1067 videocodec ffmjpegb
1068   info "FFmpeg MJPEG-B decoder"
1069   status working
1070   fourcc mjpb       ; Apple MJPEG-B (Quicktime)
1071   driver ffmpeg
1072   dll mjpegb
1073   out 444P
1074   out 422P
1075   out YUY2  ; queryed (conversion from yuv422p)
1076   out YV12,I420,IYUV
1078 ; slow. usable only for standalone JPEGs, like -mf, avid or Photo-JPEG:
1079 videocodec ijpg
1080   info "Independent JPEG Group's codec"
1081   status working
1082   fourcc ijpg,IJPG   ; -mf type=jpeg
1083   fourcc jpeg        ; MOV Photo-JPEG
1084   fourcc AVRn,AVDJ   ; AVID
1085   fourcc CJPG
1086   driver ijpg
1087   dll libjpeg
1088   out RGB24,Y8
1090 ; http://www.morgan-multimedia.com/dev/codec_spec.htm
1091 videocodec m3jpeg
1092   info "Morgan Motion JPEG Codec"
1093   status working
1094   fourcc MJPG
1095   fourcc mjpa,mjpb,mjpg MJPG  ; MOV files
1096   fourcc dmb1 MJPG            ; MJPEG by Matrox Rainbow Runner
1097   driver vfw
1098   dll "m3jpeg32.dll"
1099 ;  out YV12,I420
1100   out YUY2,UYVY
1101   out BGR32,BGR24,BGR15
1103 videocodec mjpeg
1104   info "MainConcept Motion JPEG"
1105   status working
1106   fourcc MJPG
1107   fourcc mjpa,mjpb,mjpg MJPG  ; MOV files
1108 ;  fourcc AVRn,AVDJ MJPG ; AVID (sometimes buggy)
1109   driver vfw
1110   dll "mcmjpg32.dll"
1111   out YUY2,UYVY
1112   out BGR32,BGR24,BGR15
1114 videocodec avid
1115   info "AVID Motion JPEG"
1116   status working
1117   comment "slooooooooow but stable"
1118   fourcc AVRn
1119   fourcc AVDJ AVRn
1120   fourcc MJPG,mjpg AVRn
1121   driver vfw
1122   dll "AvidAVICodec.dll"
1123   out BGR24 flip
1125 videocodec LEAD
1126   info "LEAD (M)JPEG"
1127   status working
1128   comment "supports interlaced MJPEG"
1129   fourcc MJPG
1130   fourcc jpeg MJPG  ; MOV Photo-JPEG
1131   fourcc LEAD
1132   driver vfw
1133   dll "LCodcCMP.dll"
1134   out BGR24,BGR15
1136 videocodec imagepower
1137   info "ImagePower MJPEG2000"
1138   status buggy
1139   fourcc IPJ2
1140   driver vfw
1141   dll "jp2avi.dll"
1142   out BGR32,BGR24,BGR15
1144 videocodec m3jpeg2k
1145   info "Morgan MJPEG2000"
1146   status working
1147   fourcc MJ2C
1148   fourcc MJP2
1149   driver vfw
1150   dll "m3jp2k32.dll"
1151   out YV12,I420,IYUV
1152   out YUY2,UYVY
1153   out BGR32,BGR24,BGR15
1155 ; http://www.morgan-multimedia.com/dev/directshow_dec_spec.htm
1156 videocodec m3jpegds
1157   info "Morgan MJPEG"
1158   status crashing
1159   fourcc MJPG mjpg
1160   fourcc mjpa,mjpb,mjpg mjpg  ; MOV files
1161   fourcc dmb1 mjpg            ; MJPEG by Matrox Rainbow Runner
1162   driver dshow
1163   dll "m3jpegdec.ax"
1164   guid 0x6988b440, 0x8352, 0x11d3, 0x9b, 0xda, 0xca, 0x86, 0x73, 0x7c, 0x71, 0x68
1165   out I420
1166   out YUY2,UYVY
1167   out BGR32,BGR24,BGR16,BGR15
1169 videocodec pegasusm
1170   info "Pegasus Motion JPEG"
1171   status crashing
1172   fourcc MJPG
1173   driver vfw
1174 ;  dll "pvmjpg20.dll"   ; v2.0
1175   dll "pvmjpg21.dll"    ; v2.1
1176   out BGR24 flip
1178 videocodec pegasusl
1179   info "Pegasus lossless JPEG"
1180   status crashing
1181   fourcc JPGL
1182   fourcc MJPG JPGL
1183   driver vfw
1184   dll "pvljpg20.dll"
1185   out BGR24 flip
1187 videocodec pegasusmwv
1188   info "Pegasus Motion Wavelet 2000"
1189   status crashing
1190   fourcc PVW2
1191   driver vfw
1192   dll "pvwv220.dll"
1193   out BGR24 flip
1195 ; h263: - I don't know. comments?
1197 videocodec vivo
1198   info "Vivo H.263"
1199   status working
1200   fourcc VIVO,vivo vivo
1201   fourcc viv1,viv2 vivo
1202   driver vfw
1203   dll "ivvideo.dll"
1204   out BGR32,BGR24,BGR15 flip
1205   in BGR24
1207 videocodec u263
1208   info "UB Video H.263/H.263+/H.263++ Decoder"
1209   status working
1210   fourcc U263
1211   fourcc vivo,VIVO U263
1212   fourcc viv1 U263
1213   driver dshow
1214   dll "ubv263d+.ax"
1215   guid 0x00af1181, 0x6ebb, 0x11d4, 0x9d, 0x5a, 0x00, 0x50, 0x04, 0x79, 0x6c, 0xc0
1216 ;  out UYVY
1217 ; BGR32,BGR16,BGR15 seems to work too
1218   out BGR24 flip
1220 videocodec i263
1221   info "I263"
1222   status working
1223   fourcc I263,i263
1224 ;  fourcc I420,i420
1225   fourcc vivo,VIVO I263
1226   fourcc viv1 I263
1227   driver vfw
1228   dll "i263_32.drv"
1229   out I420
1230   out YUY2
1231   out BGR32,BGR24,BGR15
1233 videocodec ffi263
1234   info "FFmpeg I263 decoder"
1235   status working
1236   fourcc I263,i263
1237   driver ffmpeg
1238   dll h263i
1239   out YV12,I420,IYUV
1241 videocodec ffh263
1242   info "FFmpeg H.263+ decoder"
1243   status working
1244   fourcc H263,U263,h263,X263,M263
1245   fourcc viv1 h263
1246   fourcc s263,S263
1247   fourcc D263     ; DEC H263
1248   fourcc L263     ; Lead H263
1249   fourcc ILVR     ; ITU H263+
1250   driver ffmpeg
1251   dll h263
1252   out YV12,I420,IYUV
1254 videocodec ffzygo
1255   info "FFmpeg ZyGo"
1256   status untested
1257   fourcc ZyGo
1258   driver ffmpeg
1259   dll h263
1260   out YV12,I420,IYUV flip
1262 videocodec h263xa
1263   info "XAnim's CCITT H.263"
1264   status crashing
1265   fourcc H263,h263
1266   fourcc viv1 H263
1267   fourcc VIVO,vivo H263
1268   driver xanim
1269   dll "vid_h263.xa"
1270   out YV12,IYUV,I420
1272 videocodec ffh261
1273   info "CCITT H.261"
1274   status working
1275   fourcc H261,h261
1276   driver ffmpeg
1277   dll h261
1278   out YV12
1280 videocodec qt261
1281   info "QuickTime H.261 video decoder"
1282   status working
1283   fourcc H261,h261
1284   driver qtvideo
1285   dll "QuickTime.qts"
1286   out YUY2
1288 videocodec h261xa
1289   info "XAnim's CCITT H.261"
1290   status buggy
1291   fourcc H261,h261
1292   driver xanim
1293   dll "vid_h261.xa"
1294   out YV12,IYUV,I420
1296 videocodec m261
1297   info "M261"
1298   status untested
1299   fourcc m261,M261
1300   driver vfw
1301   dll "msh261.drv"
1302   out BGR32,BGR24,BGR15
1304 ; Indeo:
1305 ; Note: Indeo 3 is buggy, both XAnim (bad decoding) and VfW (fails with DR)
1306 ; Prefer win32 ones, they are faster, and 4/5 can DR. For fallback, there are
1307 ; Xanim codecs, they provide YV12, useful for YUV display or encoding.
1309 videocodec indeo5ds
1310   info "Intel Indeo 5"
1311   status working
1312   fourcc IV50,iv50
1313   driver dshow
1314   dll "ir50_32.dll"
1315   guid 0x30355649, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71
1316   out YV12,IYUV,I420
1317   out YUY2,UYVY
1318   out BGR32,BGR24,BGR16,BGR15
1320 videocodec indeo5
1321   info "Intel Indeo 5"
1322   status working
1323   fourcc IV50,iv50
1324   driver vfwex
1325   dll "ir50_32.dll"
1326 ;  out YV12,I420   ; flickering
1327   out YUY2
1328   out BGR32,BGR24,BGR15
1330 videocodec indeo4
1331   info "Intel Indeo 4.1"
1332   status working
1333   fourcc IV41,iv41
1334   driver vfw
1335   dll "ir41_32.dll"
1336   out IF09
1337   out BGR24,BGR15
1338   in YVU9
1340 videocodec indeo3
1341   info "Intel Indeo 3.1/3.2"
1342   status working
1343   fourcc IV31,iv31
1344   fourcc IV32,iv32
1345   driver vfwex
1346   dll "ir32_32.dll"
1347   out IF09
1348   out BGR24,BGR15 flip,static
1349   in YVU9
1351 videocodec indeo5xa
1352   info "XAnim's Intel Indeo 5"
1353   status working
1354   fourcc IV50,iv50
1355   driver xanim
1356   dll "vid_iv50.xa"
1357   out YVU9
1359 videocodec indeo4xa
1360   info "XAnim's Intel Indeo 4.1"
1361   status working
1362   fourcc IV41,iv41
1363   driver xanim
1364   dll "vid_iv41.xa"
1365   out YVU9
1367 videocodec indeo3xa
1368   info "XAnim's Intel Indeo 3.1/3.2"
1369   status working
1370   fourcc IV31,iv31
1371   fourcc IV32,iv32
1372   driver xanim
1373   dll "vid_iv32.xa"
1374   out YVU9
1376 ; DV:  qdv is more stable...  libdv is slow, mcdv is unstable
1378 videocodec qdv
1379   info "Sony Digital Video (DV)"
1380   status working
1381   fourcc dvsl,dvsd,dvhd  ; ????
1382   fourcc DVSD dvsd   ; pal .avi
1383   fourcc "dvcp" dvsd ; pal .mov
1384   fourcc "dvc " dvsd ; ntsc .mov
1385   driver dshow
1386   dll "qdv.dll"
1387   guid 0xB1B77C00, 0xC3E4, 0x11CF, 0xAF, 0x79, 0x00, 0xAA, 0x00, 0xB6, 0x7A, 0x42
1388   out YUY2
1389   out UYVY
1390   out BGR24,BGR16,BGR15 ; BGR32 is buggy, at least with one sample
1392 videocodec ffdv
1393   info "FFmpeg DV decoder"
1394   status working
1395   fourcc CDVC,cdvc
1396   fourcc DVSD,dvsd   ; PAL
1397   fourcc DVCS,dvcs   ; NTSC ?
1398   fourcc "dvcp"      ; PAL DV in .mov
1399   fourcc "dvc "      ; NTSC DV in .mov
1400   fourcc dvpp        ; DVCPRO - PAL
1401   fourcc dv50        ; DVCPRO 50
1402   fourcc dv5n        ; DVCPRO 50 NTSC in .mov
1403   fourcc dv5p        ; DVCPRO 50 PAL in .mov
1404   fourcc AVdv,AVd1
1405   fourcc dvhq,dvhp
1406   fourcc dvh5,dvh6,dvh3
1407   fourcc dvhd,dvsl,dv25
1408   driver ffmpeg
1409   dll dvvideo
1410   out 411P,422P,YV12
1412 videocodec libdv
1413   info "Raw DV decoder (libdv)"
1414   status working
1415   fourcc DVSD,dvsd   ; PAL
1416   fourcc DVCS,dvcs   ; NTSC ?
1417   fourcc "dvcp"      ; PAL DV in .mov
1418   fourcc "dvc "      ; NTSC DV in .mov
1419   fourcc dvpp        ; DVCPRO - PAL
1420   fourcc dv50        ; DVCPRO 50
1421   fourcc dv5n        ; DVCPRO 50 NTSC in .mov
1422   fourcc dv5p        ; DVCPRO 50 PAL in .mov
1423   fourcc AVdv,AVd1   ; AVID DV
1424   fourcc dvhq,dvhp
1425   fourcc dvh5,dvh6,dvh3
1426   driver libdv
1427   dll libdv.so.2
1428   out YUY2
1430 ; note: it crashes with pond.dv :(
1431 videocodec mcdv
1432   info "MainConcept DV Codec"
1433   status working
1434   fourcc DVSD,dvsd   ; PAL
1435   fourcc DVCS,dvcs   ; NTSC ?
1436   fourcc CDVC,cdvc   ; ???
1437   fourcc "dvcp" dvsd ; PAL DV in .mov
1438   fourcc "dvc " dvcs ; NTSC DV in .mov
1439   driver vfw
1440   dll "mcdvd_32.dll"
1441   out YUY2
1442   out UYVY
1443   out BGR32,BGR24,BGR15
1445 ; 3ivx:
1447 videocodec 3ivXxa
1448   info "XAnim's 3ivx Delta 3.5 plugin"
1449   status working
1450   fourcc 3IV1
1451   driver xanim
1452   dll "vid_3ivX.xa"
1453   out YV12,IYUV,I420
1455 videocodec 3ivX
1456   info "3ivx Delta 4.5"
1457   status working
1458   fourcc 3IV1
1459   driver dshow
1460   dll "3ivxDSDecoder.ax" ; 3ivx.dll is also required
1461   guid 0x0E6772C0, 0xDD80, 0x11D4, 0xB5, 0x8f, 0xA8, 0x6B, 0x66, 0xd0, 0x61, 0x1c
1462   out YV12
1463   out YUY2
1464   out BGR32,BGR24,BGR16,BGR15
1466 ; RealVideo variants
1468 videocodec rv3040
1469   info "Linux RealPlayer 10 RV30/40 decoder"
1470   status working
1471   fourcc RV30,rv30
1472   fourcc RV40,rv40
1473   driver realvid
1474   dll "drvc.so"
1475   out I420
1477 videocodec rv3040win
1478   info "Win32 RealPlayer 10 RV30/40 decoder"
1479   status working
1480   fourcc RV30,rv30
1481   fourcc RV40,rv40
1482   driver realvid
1483   dll "drvc.dll"
1484   out I420
1486 videocodec rv40
1487   info "Linux RealPlayer 9 RV40 decoder"
1488   status working
1489   fourcc RV40,rv40
1490   driver realvid
1491   dll "drv4.so.6.0"
1492   out I420
1494 videocodec rv40win
1495   info "Win32 RealPlayer 9 RV40 decoder"
1496   status working
1497   fourcc RV40,rv40
1498   driver realvid
1499   dll "drv43260.dll"
1500   out I420
1502 videocodec rv40mac
1503   info "Mac OS X RealPlayer 9 RV40 decoder"
1504   status working
1505   fourcc RV40,rv40
1506   driver realvid
1507   dll "drvc.bundle/Contents/MacOS/drvc"
1508   out I420
1510 videocodec rv30
1511   info "Linux RealPlayer 8 RV30 decoder"
1512   status working
1513   fourcc RV30,rv30
1514   driver realvid
1515   dll "drv3.so.6.0"
1516   out I420
1518 videocodec rv30win
1519   info "Win32 RealPlayer 8 RV30 decoder"
1520   status working
1521   fourcc RV30,rv30
1522   driver realvid
1523   dll "drv33260.dll"
1524   out I420
1526 videocodec rv30mac
1527   info "Mac OS X RealPlayer 9 RV30 decoder"
1528   status working
1529   fourcc RV30,rv30
1530   driver realvid
1531   dll "drvc.bundle/Contents/MacOS/drvc"
1532   out I420
1534 videocodec ffrv20
1535   info "FFmpeg RV20 decoder"
1536   status working
1537   fourcc RV20,rv20
1538   fourcc RVTR
1539   driver ffmpeg
1540   dll rv20
1541   out YV12,I420,IYUV
1543 videocodec ffrv40
1544   info "FFmpeg RV40 decoder"
1545   status working
1546   fourcc RV40,rv40
1547   driver ffmpeg
1548   dll rv40
1549   out YV12,I420,IYUV
1551 videocodec rv20
1552   info "Linux RealPlayer 8 RV20 decoder"
1553   status working
1554   fourcc RV20,rv20
1555   driver realvid
1556   dll "drv2.so.6.0"
1557   out I420
1559 videocodec rv20winrp10
1560   info "Win32 RealPlayer 10 RV20 decoder"
1561   status working
1562   fourcc RV20,rv20
1563   driver realvid
1564   dll "drv2.dll"
1565   out I420
1567 videocodec rv20win
1568   info "Win32 RealPlayer 8 RV20 decoder"
1569   status working
1570   fourcc RV20,rv20
1571   driver realvid
1572   dll "drv23260.dll"
1573   out I420
1575 videocodec rv20mac
1576   info "Mac OS X RealPlayer 9 RV20 decoder"
1577   status working
1578   fourcc RV20,rv20
1579   driver realvid
1580   dll "drv2.bundle/Contents/MacOS/drv2"
1581   out I420
1583 videocodec ffrv10
1584   info "FFmpeg RV10 decoder"
1585   status working
1586   fourcc RV10,rv10
1587   fourcc RV13,rv13
1588   driver ffmpeg
1589   dll rv10
1590   out YV12,I420,IYUV
1592 ; others:
1594 videocodec alpary
1595   info "Alparysoft lossless codec dshow"
1596   status working
1597   fourcc ASLC
1598   driver dshow
1599   dll "aslcodec_dshow.dll"
1600   guid 0x7f9de066, 0xbf3d, 0x4c17, 0x86, 0xb7, 0x33, 0xe4, 0x3e, 0xbe, 0xae, 0xf0
1601   out BGR24 flip
1603 videocodec alpary2
1604   info "Alparysoft lossless codec vfw"
1605   status working
1606   fourcc ASLC
1607   driver vfw
1608   dll "aslcodec_vfw.dll"
1609   out BGR24 flip
1611 videocodec LEADMW20
1612   info "Lead CMW wavelet 2.0"
1613   status working
1614   fourcc LCW2
1615   driver dshow
1616   dll "LCODCCMW2E.dll"; eval also needs LCMW2.dll
1617   guid 0xe2b7dc56, 0x38c5, 0x11d5, 0x91, 0xf6, 0x00, 0x10, 0x4b, 0xdb, 0x8f, 0xf9
1618   out BGR24,BGR8 flip
1620 videocodec lagarith
1621   info "Lagarith Lossless Video Codec"
1622   comment "http://lags.leetcode.net/codec.html, requires an MMX2 CPU."
1623   status working
1624   fourcc LAGS
1625   driver vfw
1626   dll "lagarith.dll"
1627   out BGR32,BGR24 flip
1629 videocodec psiv
1630   info "Infinite Video PSI_V"
1631   status working
1632   fourcc PSIV
1633   driver vfw
1634   dll "psiv.dll"
1635   out BGR32,BGR24 query,flip
1637 videocodec canopushq
1638   status working
1639   info "Canopus HQ Codec"
1640   comment "requires csehqa.dll and cseuvec.dll"
1641   fourcc CUVC
1642   driver vfw
1643   dll "CUVCcodc.dll"
1644   out BGR24
1646 videocodec canopusll
1647   status working
1648   info "Canopus Lossless Codec"
1649   comment "requires csellc.dll"
1650   fourcc CLLC
1651   driver vfw
1652   dll "CLLCcodc.dll"
1653   out BGR24
1655 videocodec ffvp3
1656   info "FFmpeg VP3"
1657   status untested
1658   fourcc VP30,vp30,VP31,vp31
1659   format 0x20335056 ; "VP3 " (used in .nsv files)
1660   driver ffmpeg
1661   dll "vp3"
1662   out YV12
1664 videocodec fftheora
1665   info "FFmpeg Theora"
1666   status untested
1667   fourcc theo
1668   fourcc Thra theo
1669   format 0xFFFC
1670   driver ffmpeg
1671   dll "theora"
1672   out YV12
1674 videocodec vp3
1675   info "On2 Open Source VP3 Codec"
1676   status working
1677   comment "For SSE-systems use fixed DLL from ftp://mplayerhq.hu/MPlayer/samples/drivers32/"
1678   fourcc VP30,vp30,VP31,vp31
1679   flags align16
1680   driver vfwex
1681   dll "vp31vfw.dll"
1682   out YUY2
1683   out BGR32,BGR24,BGR15
1685 videocodec vp4
1686   info "On2 VP4 Personal Codec"
1687   comment "Decodes also VP3"
1688   status working
1689   fourcc VP40
1690   fourcc VP31,VP30,vp31,vp30
1691   driver vfwex
1692   dll "vp4vfw.dll"
1693   out YUY2
1694   out BGR32,BGR24
1696 videocodec ffvp5
1697   info "FFmpeg VP5 decoder"
1698   status working
1699   fourcc VP50
1700   driver ffmpeg
1701   dll "vp5"
1702   out YV12
1704 videocodec vp5
1705   info "On2 VP5 Personal Codec"
1706   status working
1707   fourcc VP50
1708   driver vfwex
1709   dll "vp5vfw.dll"
1710   out YUY2
1711   out BGR32,BGR24
1713 videocodec ffvp6
1714   info "FFmpeg VP6 decoder"
1715   status working
1716   fourcc VP60,VP61,VP62
1717   driver ffmpeg
1718   dll "vp6"
1719   out YV12
1721 videocodec ffvp6a
1722   info "FFmpeg VP6A decoder"
1723   status untested
1724   fourcc VP6A
1725   driver ffmpeg
1726   dll "vp6a"
1727   out I420,YUY2,YV12
1729 videocodec ffvp6f
1730   info "FFmpeg VP6 Flash decoder"
1731   status working
1732   fourcc VP6F
1733   driver ffmpeg
1734   dll "vp6f"
1735   out YV12
1737 videocodec vp6
1738   info "On2 VP6 Personal Codec"
1739   status working
1740   fourcc VP60,VP61,VP62
1741   fourcc VP6F VP60
1742   driver vfwex
1743   dll "vp6vfw.dll"
1744   out YUY2
1745   out BGR32,BGR24
1747 videocodec vp7
1748   info "On2 VP7 Personal Codec"
1749   status working
1750   fourcc VP70
1751   driver vfwex
1752   dll "vp7vfw.dll"
1753   out YUY2
1754   out BGR32,BGR24
1756 videocodec mwv1
1757   info "Motion Wavelets"
1758   status working
1759   fourcc MWV1
1760   driver vfw
1761   dll "icmw_32.dll"
1762   out BGR24,BGR15 flip
1764 videocodec asv2
1765   info "ASUS V2"
1766   status working
1767   fourcc ASV2
1768   driver vfw
1769   dll "asusasv2.dll"
1770   out UYVY
1771   out BGR32,BGR24,BGR15 flip
1773 videocodec asv1
1774   info "ASUS V1"
1775   status working
1776   fourcc ASV1
1777   driver vfw
1778   dll "asusasvd.dll"
1779   out UYVY
1780   out BGR32,BGR24,BGR15 flip
1782 videocodec ffultimotion
1783   info "IBM Ultimotion native decoder"
1784   status working
1785   fourcc ULTI
1786   driver ffmpeg
1787   dll "ultimotion"
1788   out YVU9
1790 videocodec ultimotion
1791   info "IBM Ultimotion"
1792   status working
1793   fourcc ULTI
1794   driver vfw
1795   dll "ultimo.dll"
1796   out YUY2,UYVY
1797   out BGR32,BGR24,BGR15 flip
1799 videocodec mss1
1800   info "Windows Screen Video"
1801   status working
1802   fourcc MSS1
1803   driver dshow
1804   dll "msscds32.ax"
1805   guid 0x3301a7c4, 0x0a8d, 0x11d4, 0x91, 0x4d, 0x00, 0xc0, 0x4f, 0x61, 0x0d, 0x24
1806   out BGR32,BGR24,BGR16,BGR15
1808 ; CLRVIDDC.DLL needed too, with uppercase
1809 videocodec ucod
1810   info "UCOD-ClearVideo"
1811   status working
1812   fourcc UCOD
1813   driver vfw
1814   dll "clrviddd.dll"
1815   out BGR32,BGR24,BGR15 flip
1817 videocodec vcr2
1818   info "ATI VCR-2"
1819   status working
1820   fourcc VCR2
1821   driver vfw
1822   dll "ativcr2.dll"
1823   out YV12
1824   out BGR24
1826 videocodec CJPG
1827   info "CJPG"
1828   status working
1829   fourcc CJPG
1830   driver vfw
1831   dll "CtWbJpg.DLL"
1832   out YUY2
1833   out UYVY
1834   out BGR24,BGR15
1836 videocodec ffduck
1837   info "Duck Truemotion1"
1838   status working
1839   fourcc DUCK
1840   driver ffmpeg
1841   dll "truemotion1"
1842   out BGR15,BGR16,BGR24,BGR32 query
1844 videocodec fftm20
1845   info "FFmpeg Duck/On2 TrueMotion 2.0"
1846   status working
1847   fourcc TM20
1848   driver ffmpeg
1849   dll truemotion2
1850   out YV12
1852 ; our BGR15->BGR32 is bad or the DLL?
1853 videocodec tm20
1854   info "TrueMotion 2.0"
1855   status working
1856   comment "YUV faulting"
1857   fourcc TM20
1858   driver dshow
1859   dll "tm20dec.ax"
1860   guid 0x4cb63e61, 0xc611, 0x11D0, 0x83, 0xaa, 0x00, 0x00, 0x92, 0x90, 0x01, 0x84
1861   out BGR32,BGR24,BGR16 flip
1863 videocodec sif1
1864   info "sif1 alpha4"
1865   status working
1866   fourcc SIF1
1867   driver dshow
1868   dll "Sif1Dec.ax"
1869   guid 0x31666973, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71
1870   out BGR32
1872 videocodec ffamv
1873   info "Modified MJPEG, used in AMV files"
1874   status working
1875   fourcc AMVV  ; internal MPlayer FourCC
1876   driver ffmpeg
1877   dll "amv"
1878   out YV12
1880 videocodec ffsp5x
1881   info "SP5x codec - used by Aiptek MegaCam"
1882   status working
1883   fourcc SP53,SP54,SP55,SP56,SP57,SP58
1884   driver ffmpeg
1885   dll "sp5x"
1886   out YV12
1888 videocodec sp5x
1889   info "SP5x codec - used by Aiptek MegaCam"
1890   status working
1891   fourcc SP53,SP54,SP55,SP56,SP57,SP58
1892   driver vfw
1893   dll "sp5x_32.dll"
1894   out BGR24,BGR15 flip
1896 videocodec bt411
1897   info "Brooktree 411 codec"
1898   status working
1899   fourcc BT20,Y41P
1900   driver vfwex
1901   dll "btvvc32.drv"
1902   out BGR24
1904 videocodec vivd2
1905   info "SoftMedia ViVD V2 codec VfW"
1906   status working
1907   fourcc GXVE,gxve
1908   driver vfw
1909   dll "ViVD2.dll"
1910   out YUY2,YV12,I420,YVU9
1911   out BGR32,BGR24,BGR15
1913 videocodec winx
1914   info "Winnov Videum winx codec"
1915   status working
1916   fourcc WINX
1917   driver vfwex
1918   dll "wnvwinx.dll"
1919   out BGR32,BGR24,BGR15
1921 videocodec ffwnv1
1922   info "FFmpeg wnv1 native codec"
1923   status working
1924   fourcc WNV1
1925   driver ffmpeg
1926   dll wnv1
1927   out 422P
1929 videocodec wnv1
1930   info "Winnov Videum wnv1 codec"
1931   status working
1932   fourcc WNV1
1933   driver vfwex
1934   dll "wnvplay1.dll"
1935   out BGR32,BGR24,BGR15
1937 videocodec vdom
1938   info "VDOWave codec"
1939   status working
1940   fourcc VDOM,VDOW
1941   driver vfw
1942   dll "vdowave.drv" ; Need also VDODEC32.dll and DECVW_32.DLL
1943   out BGR24 flip
1945 videocodec lsv
1946   info "Vianet Lsvx Video Decoder"
1947   status working
1948   fourcc lsvx
1949   fourcc lsvm
1950   fourcc lsvc
1951   driver vfw
1952   dll "lsvxdec.dll"
1953   out BGR32,BGR24,BGR16 flip
1955 videocodec ffvmnc
1956   info "FFmpeg VMware video"
1957   status working
1958   fourcc VMnc
1959   driver ffmpeg
1960   dll "vmnc"
1961   out BGR32,BGR15,BGR8
1963 videocodec vmnc
1964   info "VMware video"
1965   status working
1966   fourcc VMnc
1967   driver vfw
1968   dll "vmnc.dll"
1969   out BGR24,BGR15,BGR8 query,flip
1971 videocodec ffsmkvid
1972   info "FFmpeg Smacker Video"
1973   status working
1974   fourcc SMK2
1975   fourcc SMK4
1976   out BGR8
1977   driver ffmpeg
1978   dll "smackvid"
1980 videocodec ffcavs
1981   info "Chinese AVS Video"
1982   comment "only works with libavformat demuxer"
1983   status working
1984   fourcc CAVS
1985   fourcc avs2
1986   driver ffmpeg
1987   dll "cavs"
1988   out I420
1990 videocodec ffdnxhd
1991   info "FFmpeg DNxHD decoder"
1992   status working
1993   fourcc AVdn
1994   driver ffmpeg
1995   dll "dnxhd"
1996   out 422P
1998 ; quicktime codecs:
2000 videocodec qt3ivx
2001   info "win32/quicktime 3IV1 (3ivx) decoder"
2002   status working
2003   fourcc 3IV1
2004   driver qtvideo
2005   dll "3ivx Delta 3.5.qtx"
2006   out YUY2
2008 videocodec qtactl
2009   info "Win32/QuickTime Streambox ACT-L2"
2010   status working
2011   fourcc ACTL
2012   driver qtvideo
2013   dll ACTLComponent.qtx
2014   out YUY2
2016 videocodec qtavui
2017   info "Win32/QuickTime Avid Meridien Uncompressed"
2018   status working
2019   fourcc AVUI
2020   driver qtvideo
2021   dll "AvidQTAVUICodec.qtx"
2022   out YUY2
2024 videocodec qth263
2025   info "Win32/QuickTime H.263 decoder"
2026   status crashing
2027   fourcc h263
2028   driver qtvideo
2029   dll "QuickTime.qts"
2030   out YUY2
2032 videocodec qtrlerpza
2033   info "Win32/Quicktime RLE/RPZA decoder"
2034   comment "no colorspace accepted"
2035   status crashing
2036   fourcc rpza
2037   format 0x20656C72 ; "rle "
2038   driver qtvideo
2039   dll "QuickTime.qts"
2040   out BGR32,BGR24,BGR15
2042 videocodec qtvp3
2043   info "Win32/QuickTime VP3 decoder"
2044   status crashing
2045   fourcc VP31
2046   driver qtvideo
2047   dll "On2_VP3.qtx"
2048   out YUY2
2050 videocodec qtzygo
2051   info "win32/quicktime ZyGo decoder"
2052   status buggy
2053   comment "wrong colors"
2054   fourcc ZyGo,zygo,lsvx
2055   driver qtvideo
2056   dll "ZyGoVideo.qtx"
2057   out BGR32,RGB32
2059 videocodec qtbhiv
2060   info "Win32/QuickTime BeHereiVideo decoder"
2061   comment "sample file wanted!"
2062   status untested
2063   fourcc bhiv
2064   driver qtvideo
2065   dll "BeHereiVideo.qtx"
2066   out YUY2
2068 videocodec qtcvid
2069   info "Win32/QuickTime Cinepak decoder"
2070   status working
2071   fourcc cvid
2072   driver qtvideo
2073   dll "QuickTime.qts"
2074   out YUY2
2076 videocodec qtindeo
2077   info "Win32/QuickTime Indeo decoder"
2078   status crashing
2079   fourcc IV31,iv31
2080   fourcc IV32,iv32
2081   fourcc IV41
2082   driver qtvideo
2083   dll "QuickTime.qts"
2084   out YUY2
2086 videocodec qtmjpeg
2087   info "Win32/QuickTime MJPEG decoder"
2088   status crashing
2089   fourcc dmb1
2090   fourcc mjpa
2091   fourcc mjpb
2092   driver qtvideo
2093   dll "QuickTime.qts"
2094   out YUY2
2096 videocodec qtmpeg4
2097   info "Win32/QuickTime MPEG-4 decoder"
2098   status crashing
2099   fourcc mp4v
2100   driver qtvideo
2101   dll "QuickTime.qts"
2102   out YUY2
2104 videocodec qtsvq3
2105   info "Win32/QuickTime SVQ3 decoder"
2106   status working
2107   fourcc SVQ3
2108   driver qtvideo
2109   dll "QuickTimeEssentials.qtx"
2110   out YUY2
2112 videocodec qtsvq1
2113   info "Win32/QuickTime SVQ1 decoder"
2114   status buggy
2115   fourcc SVQ1
2116   driver qtvideo
2117   dll "QuickTime.qts"
2118   out YVU9
2120 ; VSS codecs (http://vsofts.com/solutions.html):
2122 videocodec vsslight
2123   info "VSS Codec Light"
2124   status working
2125   fourcc VSSV
2126   driver vfw
2127   dll "vsslight.dll"
2128   out BGR24 flip
2130 videocodec vssh264
2131   info "VSS H.264 New"
2132   status working
2133   fourcc VSSH
2134   driver dshow
2135   dll "vsshdsd.dll"
2136   guid 0x6931C7e7, 0x75b7, 0x4729, 0xa1, 0x53, 0xa8, 0xad, 0x99, 0xbd, 0xf7, 0x0b
2137   out YV12
2139 videocodec vssh264old
2140   info "VSS H.264 Old"
2141   status working
2142   fourcc VSSH
2143   driver vfw
2144   dll "vssh264.dll" ; need also vssh264core.dll, vssh264dec.dll
2145   out BGR24 flip
2147 videocodec vsswlt
2148   info "VSS Wavelet Video Codec"
2149   status working
2150   fourcc VSSW
2151   driver vfw
2152   dll "vsswlt.dll"
2153   out BGR24 flip
2155 ; buggy codecs:  (any volunteers for native rewrite?)
2157 videocodec zlib
2158   info "AVIzlib"
2159   status working
2160   comment "24bpp only"
2161   fourcc ZLIB
2162   driver vfw
2163   dll "avizlib.dll"
2164   out BGR24 flip
2166 videocodec mszh
2167   info "AVImszh"
2168   status working
2169   comment "24bpp only"
2170   fourcc MSZH
2171   driver vfw
2172   dll "avimszh.dll"
2173 ;  out YUY2
2174 ;  out BGR32,BGR24,BGR15
2175   out BGR24
2177 videocodec alaris
2178   info "Alaris VideoGramPiX"
2179 ; http://www.alaris.com/movies/toocool.vgm
2180 ; Martin Schuster <schuster@ap.univie.ac.at>
2181   status crashing
2182   comment "only produces strange patterns"
2183   fourcc VGPX,VTLP VGPX
2184   driver vfwex
2185   dll "vgpix32d.dll"
2186   out UYVY
2187   out BGR24
2190 ; non-working codecs:
2192 videocodec vcr1
2193   info "ATI VCR-1"
2194   status crashing
2195   fourcc VCR1
2196   driver vfw
2197   dll "ativcr1.dll"
2198   out RGB24 flip
2200 videocodec pim1
2201   info "Pinnacle Hardware MPEG-1"
2202   status crashing
2203   comment "no picture. use ffmpeg12!"
2204   fourcc PIM1
2205   driver vfw
2206   dll "pclepim1.dll"
2207   out BGR24 flip
2208 ;  out I420
2209 ;  out YUY2
2210 ;  out BGR32,BGR24,BGR16,BGR15
2212 videocodec qpeg
2213   info "Q-Team's QPEG (www.q-team.de)"
2214   status working
2215   comment "BGR8 only!"
2216   fourcc Q1.0,QPEG
2217   fourcc Q1.1,qpeq
2218   driver vfw
2219   dll "qpeg32.dll"
2220   out BGR8 flip
2222 videocodec rricm
2223   info "rricm"
2224   status crashing
2225   fourcc dmb1
2226   driver vfw
2227   dll "rricm.dll"
2228   out YUY2
2229   out BGR24 flip
2231 videocodec ffcamtasia
2232   info "TechSmith Camtasia Screen Codec (native)"
2233   status working
2234   fourcc TSCC,tscc
2235   driver ffmpeg
2236   dll "camtasia"
2237   out BGR32,BGR24,BGR15,BGR8 query
2239 ; sample videos: http://www.techsmith.com/products/camtasia/examplevideos.asp
2240 videocodec camtasia
2241   info "TechSmith Camtasia Screen Codec"
2242   status working
2243   fourcc TSCC,tscc
2244   driver vfw
2245   dll "tsccvid.dll"
2246   out BGR32,BGR24,BGR15,BGR8 query,flip
2248 videocodec ffcamstudio
2249   info "CamStudio Screen Codec"
2250   status working
2251   fourcc CSCD,cscd
2252   driver ffmpeg
2253   dll "camstudio"
2254   out BGR32,BGR24,BGR15 query
2256 ; Fraps - Realtime Video Capture - http://www.fraps.com/
2257 videocodec fraps
2258   info "FRAPS: Realtime Video Capture"
2259   comment "Requires a processor with SSE???"
2260   status working
2261   fourcc FPS1,fps1
2262   driver vfw
2263   dll "frapsvid.dll"
2264   out BGR32 flip
2266 videocodec fffraps
2267   info "FFmpeg Fraps"
2268   status working
2269   fourcc FPS1,fps1
2270   driver ffmpeg
2271   dll "fraps"
2272   out BGR24,I420
2274 videocodec fftiertexseq
2275   info "FFmpeg Tiertex SEQ"
2276   status working
2277   fourcc TSEQ ; internal MPlayer FourCC
2278   driver ffmpeg
2279   dll "tiertexseqvideo"
2280   out BGR8
2282 videocodec ffvmd
2283   info "FFmpeg Sierra VMD video"
2284   status working
2285   fourcc VMDV ; internal MPlayer FourCC
2286   driver ffmpeg
2287   dll "vmdvideo"
2288   out BGR8
2290 videocodec ffdxa
2291   info "FFmpeg Feeble Files DXA video"
2292   status working
2293   fourcc DXA1 ; internal MPlayer FourCC
2294   driver ffmpeg
2295   dll "dxa"
2296   out BGR8
2298 videocodec ffdsicinvideo
2299   info "FFmpeg Delphine CIN video"
2300   status working
2301   fourcc DCIV ; internal MPlayer FourCC
2302   driver ffmpeg
2303   dll "dsicinvideo"
2304   out BGR8
2306 videocodec ffthp
2307   info "FFmpeg THP video"
2308   status working
2309   fourcc THPV ; internal MPlayer FourCC
2310   driver ffmpeg
2311   dll thp
2312   out YV12
2314 videocodec ffbfi
2315   info "FFmpeg BFI Video"
2316   status working
2317   fourcc BFIV ; internal MPlayer FourCC
2318   driver ffmpeg
2319   dll bfi
2320   out BGR8
2322 videocodec ffbethsoftvid
2323   info "FFmpeg Bethesda Software VID"
2324   comment "video plays much too fast"
2325   status buggy
2326   fourcc BETH ; internal MPlayer FourCC
2327   driver ffmpeg
2328   dll bethsoftvid
2329   out BGR8
2331 videocodec ffrl2
2332   info "FFmpeg RL2 decoder"
2333   status working
2334   fourcc RL2V ; internal MPlayer FourCC
2335   driver ffmpeg
2336   dll rl2
2337   out BGR8
2339 videocodec fftxd
2340   info "FFmpeg Renderware TeXture Dictionary decoder"
2341   status working
2342   fourcc TXDV ; internal MPlayer FourCC
2343   driver ffmpeg
2344   dll txd
2345   out BGR32
2347 videocodec xan
2348   info "XAN Video"
2349   status working
2350   fourcc Xxan
2351   driver vfw
2352   dll "xanlib.dll"
2353   out BGR24,BGR15,BGR8 query,flip
2355 videocodec ffwc3
2356   info "FFmpeg XAN wc3"
2357   status buggy
2358   fourcc WC3V ; internal MPlayer FourCC
2359   driver ffmpeg
2360   dll "xan_wc3"
2361   out BGR8
2363 videocodec ffidcin
2364   info "FFmpeg Id CIN video"
2365   status buggy
2366   fourcc IDCI ; internal MPlayer FourCC
2367   driver ffmpeg
2368   dll "idcinvideo"
2369   out BGR8
2371 videocodec ffinterplay
2372   info "FFmpeg Interplay Video"
2373   status buggy
2374   fourcc INPV ; internal MPlayer FourCC
2375   driver ffmpeg
2376   dll "interplayvideo"
2377   out BGR8
2379 videocodec ffvqa
2380   info "FFmpeg VQA Video"
2381   status buggy
2382   fourcc VQAV ; internal MPlayer FourCC
2383   driver ffmpeg
2384   dll "vqavideo"
2385   out BGR8
2387 videocodec ffc93
2388   info "FFmpeg C93 Video"
2389   status buggy
2390   fourcc C93V ; internal MPlayer FourCC
2391   driver ffmpeg
2392   dll c93
2393   out BGR8
2396 ; raw formats:  (now RGB formats are autodetected)
2398 ; these raw codecs are used mostly by TV input
2399 ; 0x20776172 is used by Quicktime ('raw ')
2400 ; 0x0 is used by AVI
2401 ; YV12,RGB|32,RGB|24.. is created by MPlayer
2403 videocodec rawrgb32
2404   info "RAW RGB32"
2405   status working
2406   driver raw
2407   format 0x0
2408   format 0x20776172 0x52474220
2409   format 0x52474220
2410   out RGB32
2412 videocodec rawrgb24
2413   info "RAW RGB24"
2414   status working
2415   driver raw
2416   format 0x0
2417   format 0x20776172 0x52474218
2418   format 0x52474218
2419   out RGB24
2421 videocodec rawrgb16
2422   info "RAW RGB16"
2423   status working
2424   driver raw
2425   format 0x0
2426   format 0x20776172 0x52474210
2427   format 0x52474210
2428   out RGB16
2430 videocodec rawbgr32flip
2431   info "RAW BGR32"
2432   status working
2433   driver raw
2434   format 0x0
2435   out BGR32 flip
2437 videocodec rawbgr32
2438   info "RAW BGR32"
2439   status working
2440   driver raw
2441   format 0x0
2442   format 0x42475220
2443   out BGR32
2445 videocodec rawbgr24flip
2446   info "RAW BGR24"
2447   status working
2448   driver raw
2449   format 0x0
2450   out BGR24 flip
2452 videocodec rawbgr24
2453   info "RAW BGR24"
2454   status working
2455   driver raw
2456   format 0x0
2457   format 0x20776172 0x42475218
2458   format 0x42475218
2459   out BGR24
2461 videocodec rawbgr16flip
2462   info "RAW BGR15"
2463   status working
2464   driver raw
2465   format 0x0
2466   format 0x10424752 0x0
2467   out BGR16 flip
2469 videocodec rawbgr16
2470   info "RAW BGR15"
2471   status working
2472   driver raw
2473   format 0x0
2474   format 0x20776172 0x42475210
2475   format 0x42475210
2476   out BGR16
2478 videocodec rawbgr15flip
2479   info "RAW BGR15"
2480   status working
2481   driver raw
2482   format 0x0
2483   out BGR15 flip
2485 videocodec rawbgr15
2486   info "RAW BGR15"
2487   status working
2488   driver raw
2489   format 0x0
2490   format 0x20776172 0x4247520F
2491   format 0x4247520F
2492   out BGR15
2494 videocodec rawbgr8flip
2495   info "RAW BGR8"
2496   status working
2497   driver raw
2498   format 0x0
2499   out BGR8 flip
2501 videocodec rawbgr8
2502   info "RAW BGR8"
2503   status working
2504   driver raw
2505   format 0x0
2506   format 0x20776172 0x42475208
2507   format 0x42475208
2508   out BGR8
2510 videocodec rawbgr1
2511   info "RAW BGR1"
2512   status working
2513   driver raw
2514   format 0x0
2515   format 0x20776172 0x42475201
2516   format 0x42475201
2517   out BGR1 flip
2519 videocodec rawyuy2
2520   info "RAW YUY2"
2521   status working
2522   driver raw
2523   format 0x0 0x32595559
2524   format 0x20776172 0x32595559
2525   fourcc yuy2,YUY2
2526   out YUY2
2528 videocodec rawyuv2
2529   info "RAW YUV2"
2530   status working
2531   driver raw
2532   format 0x0 0x32565559
2533   format 0x20776172 0x32565559
2534   fourcc yuv2,YUV2
2535   out YUY2
2537 videocodec rawuyvy
2538   info "RAW UYVY"
2539   status working
2540   driver raw
2541   format 0x0 0x59565955
2542   format 0x79757632 0x59565955 # 2vuy as created by QuickTime captures
2543   format 0x20776172 0x59565955
2544   fourcc uyvy,UYVY
2545   out UYVY
2547 videocodec raw444P
2548   info "RAW 444P"
2549   status working
2550   driver raw
2551   format 0x0 0x50343434
2552   format 0x20776172 0x50343434
2553   fourcc 444p,444P
2554   out 444P
2556 videocodec raw422P
2557   info "RAW 422P"
2558   status working
2559   driver raw
2560   format 0x0 0x50323234
2561   format 0x20776172 0x50323234
2562   fourcc 422p,422P
2563   out 422P
2565 videocodec rawyv12
2566   info "RAW YV12"
2567   status working
2568   driver raw
2569   format 0x0 0x32315659
2570   format 0x20776172 0x32315659
2571   fourcc yv12,YV12
2572   out YV12
2574 videocodec rawnv21
2575   info "RAW NV21"
2576   status working
2577   driver hmblck
2578   format 0x0 0x3132564E
2579   format 0x20776172 0x3132564E
2580   fourcc nv21,NV21
2581   out YV12
2583 videocodec rawnv12
2584   info "RAW NV12"
2585   status working
2586   driver hmblck
2587   format 0x0 0x3231564E
2588   format 0x20776172 0x3231564E
2589   fourcc nv12,NV12
2590   out YV12
2592 videocodec rawhm12
2593   info "RAW HM12"
2594   status working
2595   driver hmblck
2596   format 0x0 0x32314D48
2597   format 0x20776172 0x32314D48
2598   fourcc hm12,HM12
2599   out YV12
2601 videocodec rawi420
2602   info "RAW I420"
2603   status working
2604   driver raw
2605   format 0x0 0x30323449
2606   format 0x20776172 0x30323449
2607   fourcc i420,I420
2608   fourcc IYUV,iyuv
2609   out I420,IYUV
2611 videocodec rawyvu9
2612   info "RAW YVU9"
2613   status working
2614   driver raw
2615   format 0x0 0x39555659
2616   format 0x20776172 0x39555659
2617   fourcc yvu9,YVU9
2618   out YVU9
2620 videocodec rawy800
2621   info "RAW Y8/Y800"
2622   status working
2623   driver raw
2624   format 0x0
2625   format 0x20203859 ; "Y8  "
2626   fourcc y800,Y800
2627   out Y800,Y8
2629 ; NULL codec - for testing.
2631 videocodec null
2632   info "NULL codec (no decoding!)"
2633   status crashing
2634   comment "for unknown/unsupported codecs or testing"
2635   driver null
2636   out YV12
2637   out I420
2638   out YUY2
2639   out UYVY
2640   out YVU9
2641   out BGR32,BGR24,BGR16,BGR15
2643 ;=============================================================================
2644 ;                   AUDIO CODECS
2645 ;=============================================================================
2647 audiocodec wma9dmo
2648   info "Windows Media Audio 9 DMO"
2649   status working
2650   format 0x162
2651   format 0x163
2652   driver dmo
2653   dll "wma9dmod.dll"
2654   guid 0x27ca0808, 0x01f5, 0x4e7a, 0x8b, 0x05, 0x87, 0xf8, 0x07, 0xa2, 0x33, 0xd1
2656 audiocodec wmadmo
2657   info "Windows Media Audio DMO"
2658   status working
2659   format 0x160
2660   format 0x161
2661   format 0x162
2662   format 0x163
2663   driver dmo
2664   dll "wmadmod.dll"
2665   guid 0x2eeb4adf, 0x4578, 0x4d10, 0xbc, 0xa7, 0xbb, 0x95, 0x5f, 0x56, 0x32, 0x0a
2667 audiocodec wma9spdmo
2668   info "Windows Media Audio 9 Speech DMO"
2669   status working
2670   format 0xa
2671   driver dmo
2672   dll "wmspdmod.dll"
2673   guid 0x874131cb, 0x4ecc, 0x443b, 0x89, 0x48, 0x74, 0x6b, 0x89, 0x59, 0x5d, 0x20
2675 audiocodec wma9spdshow
2676   info "Windows Media Audio 9 Speech DShow"
2677   status working
2678   format 0xa
2679   driver dshow
2680   dll "wmavds32.ax"
2681   guid 0x795b44c4, 0xf142, 0x493d, 0x8a, 0x02, 0x09, 0xbd, 0x41, 0x08, 0x95, 0xad
2683 audiocodec ffqdm2
2684   info "FFmpeg QDM2 audio decoder"
2685   status working
2686   format 0x324D4451 ; "QDM2"
2687   driver ffmpeg
2688   dll "qdm2"
2690 audiocodec qdmc
2691   info "QuickTime QDMC/QDM2 audio decoders"
2692   status working
2693   format 0x324D4451 ; "QDM2"
2694   format 0x434D4451 ; "QDMC"
2695   driver qtaudio
2696   dll "QuickTime.qts"
2698 audiocodec qclp
2699   info "QuickTime QCLP audio decoder"
2700   status working
2701   format 0x706C6351 ; "Qclp"
2702   driver qtaudio
2703   dll "QuickTime.qts"
2705 audiocodec qtmace3
2706   info "QuickTime MACE3 audio decoder"
2707   status working
2708   format 0x3343414D ; "MAC3"
2709   driver qtaudio
2710   dll "QuickTime.qts"
2712 audiocodec qtmace6
2713   info "QuickTime MACE6 audio decoder"
2714   status working
2715   format 0x3643414D ; "MAC6"
2716   driver qtaudio
2717   dll "QuickTime.qts"
2719 audiocodec ffra144
2720   info "FFmpeg RealAudio 1.0"
2721   status working
2722   format 0x345F3431 ; "14_4"
2723   driver ffmpeg
2724   dll "real_144"
2726 audiocodec ffra288
2727   info "FFmpeg RealAudio 2.0"
2728   status working
2729   format 0x385F3832 ; "28_8"
2730   driver ffmpeg
2731   dll "real_288"
2733 audiocodec ffcook
2734   info "FFmpeg COOK audio decoder"
2735   status working
2736   format 0x6B6F6F63 ; "cook"
2737   driver ffmpeg
2738   dll "cook"
2740 audiocodec ffatrc
2741   info "FFmpeg Atrac 3 audio decoder"
2742   status working
2743   format 0x63727461 ; "atrc"
2744   format 0x270      ; atrac3 in wav
2745   driver ffmpeg
2746   dll "atrac3"
2748 audiocodec ra144
2749   info "RealAudio 1.0"
2750   status working
2751   format 0x345F3431 ; "14_4"
2752   driver realaud
2753   dll "14_4.so.6.0"
2755 audiocodec ra144win
2756   info "Win32 RealAudio 1.0"
2757   status working
2758   format 0x345F3431 ; "14_4"
2759   driver realaud
2760   dll "14_43260.dll"
2762 audiocodec ra144mac
2763   info "Mac OS X RealAudio 1.0"
2764   status working
2765   format 0x345F3431 ; "14_4"
2766   driver realaud
2767   dll "14_4.shlb"
2769 audiocodec ra288
2770   info "RealAudio 2.0"
2771   status working
2772   format 0x385F3832 ; "28_8"
2773   driver realaud
2774   dll "28_8.so.6.0"
2776 audiocodec ra288win
2777   info "Win32 RealAudio 2.0"
2778   status working
2779   format 0x385F3832 ; "28_8"
2780   driver realaud
2781   dll "28_83260.dll"
2783 audiocodec ra288mac
2784   info "Mac OS X RealAudio 2.0"
2785   status working
2786   format 0x385F3832 ; "28_8"
2787   driver realaud
2788   dll "28_8.shlb"
2790 audiocodec ra10cook
2791   info "RealPlayer 10 COOK audio"
2792   comment "supports cook 5.1"
2793   status working
2794   format 0x6B6F6F63 ; "cook"
2795   driver realaud
2796   dll "cook.so"
2798 audiocodec racook
2799   info "RealAudio COOK"
2800   status working
2801   format 0x6B6F6F63 ; "cook"
2802   driver realaud
2803   dll "cook.so.6.0"
2805 audiocodec ra10cookwin
2806   info "Win32 RealAudio 10 COOK"
2807   comment "supports cook 5.1"
2808   status working
2809   format 0x6B6F6F63 ; "cook"
2810   driver realaud
2811   dll "cook.dll"
2813 audiocodec racookwin
2814   info "Win32 RealAudio COOK"
2815   status working
2816   format 0x6B6F6F63 ; "cook"
2817   driver realaud
2818   dll "cook3260.dll"
2820 audiocodec racookmac
2821   info "Mac OS X RealAudio COOK"
2822   status working
2823   format 0x6B6F6F63 ; "cook"
2824   driver realaud
2825   dll "cook.bundle/Contents/MacOS/cook"
2827 audiocodec rasipr
2828   info "RealAudio Sipro"
2829   status working
2830   format 0x72706973 ; "sipr"
2831   driver realaud
2832   dll "sipr.so.6.0"
2834 audiocodec ra10sipr
2835   info "RealPlayer 10 RealAudio Sipro"
2836   status working
2837   format 0x72706973 ; "sipr"
2838   driver realaud
2839   dll "sipr.so"
2841 audiocodec ra10siprwin
2842   info "Win32 RealAudio 10 Sipro"
2843   status working
2844   format 0x72706973 ; "sipr"
2845   driver realaud
2846   dll "sipr.dll"
2848 audiocodec rasiprwin
2849   info "Win32 RealAudio Sipro"
2850   status working
2851   format 0x72706973 ; "sipr"
2852   driver realaud
2853   dll "sipr3260.dll"
2855 audiocodec rasiprmac
2856   info "Mac OS X RealAudio Sipro"
2857   status working
2858   format 0x72706973 ; "sipr"
2859   driver realaud
2860   dll "sipr.bundle/Contents/MacOS/sipr"
2862 audiocodec raatrc
2863   info "RealAudio ATRAC3"
2864   status working
2865   format 0x63727461 ; "atrc"
2866   driver realaud
2867   dll "atrc.so.6.0"
2869 audiocodec ra10atrc
2870   info "RealPlayer 10 RealAudio ATRAC3"
2871   status working
2872   format 0x63727461 ; "atrc"
2873   driver realaud
2874   dll "atrc.so"
2876 audiocodec ra10atrcwin
2877   info "Win32 RealAudio 10 ATRAC3"
2878   status working
2879   format 0x63727461 ; "atrc"
2880   driver realaud
2881   dll "atrc.dll"
2883 audiocodec raatrcwin
2884   info "Win32 RealAudio ATRAC3"
2885   status working
2886   format 0x63727461 ; "atrc"
2887   driver realaud
2888   dll "atrc3260.dll"
2890 audiocodec raatrcmac
2891   info "Mac OS X RealAudio ATRAC3"
2892   status working
2893   format 0x63727461 ; "atrc"
2894   driver realaud
2895   dll "atrc.bundle/Contents/MacOS/atrc"
2897 audiocodec ffadpcmimaamv
2898   info "FFmpeg AMV IMA ADPCM audio"
2899   status working
2900   fourcc AMVA  ; internal MPlayer FourCC
2901   driver ffmpeg
2902   dll adpcm_ima_amv
2904 audiocodec ffadpcmimaqt
2905   info "FFmpeg QT IMA ADPCM audio"
2906   status working
2907   format 0x34616d69  ; "ima4" (MOV files)
2908   driver ffmpeg
2909   dll adpcm_ima_qt
2911 audiocodec ffadpcmimawav
2912   info "FFmpeg WAV IMA ADPCM audio"
2913   status working
2914   format 0x11
2915   format 0x1100736d ; "ms\x00\x11" (MOV files)
2916   driver ffmpeg
2917   dll adpcm_ima_wav
2919 audiocodec imaadpcm
2920   info "IMA ADPCM"
2921   status working
2922   format 0x11
2923   format 0x34616d69  ; "ima4" (MOV files)
2924   format 0x1100736d ; "ms\x00\x11" (MOV files)
2925   driver imaadpcm
2927 audiocodec ffadpcmms
2928   info "FFmpeg MS ADPCM audio"
2929   status working
2930   format 0x2
2931   format 0x0200736d  ; "ms\x00\x02" (MOV files)
2932   driver ffmpeg
2933   dll adpcm_ms
2935 audiocodec msadpcm
2936   info "MS ADPCM"
2937   status working
2938   format 0x2
2939   format 0x0200736d  ; "ms\x00\x02" (MOV files)
2940   driver msadpcm
2942 audiocodec ffadpcmimadk4
2943   info "FFmpeg DK4 IMA ADPCM audio"
2944   status working
2945   format 0x61 ; This format number was used by Duck Corp. but not officially
2946               ; registered with Microsoft
2947   driver ffmpeg
2948   dll adpcm_ima_dk4
2950 audiocodec dk4adpcm
2951   info "Duck DK4 ADPCM (rogue format number)"
2952   status working
2953   format 0x61 ; This format number was used by Duck Corp. but not officially
2954               ; registered with Microsoft
2955   driver imaadpcm
2957 audiocodec ffadpcmimadk3
2958   info "FFmpeg DK3 IMA ADPCM audio"
2959   status working
2960   format 0x62 ; This format number was used by Duck Corp. but not officially
2961               ; registered with Microsoft
2962   driver ffmpeg
2963   dll adpcm_ima_dk3
2965 audiocodec dk3adpcm
2966   info "Duck DK3 ADPCM (rogue format number)"
2967   status working
2968   format 0x62 ; This format number was used by Duck Corp. but not officially
2969               ; registered with Microsoft
2970   driver dk3adpcm
2972 audiocodec ffroqaudio
2973   info "Id RoQ File Audio Decoder"
2974   status working
2975   fourcc RoQA ; internal MPlayer FourCC
2976   driver ffmpeg
2977   dll "roq_dpcm"
2979 audiocodec ffsmkaud
2980   info "FFmpeg Smacker Audio"
2981   status buggy
2982   fourcc SMKA
2983   driver ffmpeg
2984   dll "smackaud"
2986 audiocodec ffdsicinaudio
2987   info "FFmpeg Delphine CIN audio"
2988   status working
2989   fourcc DCIA ; internal MPlayer FourCC
2990   driver ffmpeg
2991   dll dsicinaudio
2993 audiocodec ff4xmadmpcm
2994   info "FFmpeg 4XM ADPCM audio"
2995   status working
2996   fourcc 4XMA ; internal MPlayer FourCC
2997   driver ffmpeg
2998   dll adpcm_4xm
3000 audiocodec ffadpcmimaws
3001   info "FFmpeg Westwood IMA ADPCM audio"
3002   status working
3003   fourcc AIWS ; internal MPlayer FourCC
3004   driver ffmpeg
3005   dll adpcm_ima_ws
3007 audiocodec ffwssnd1
3008   info "FFmpeg Westwood SND1"
3009   status working
3010   fourcc SND1 ; internal MPlayer FourCC
3011   driver ffmpeg
3012   dll ws_snd1
3014 audiocodec ffinterplaydpcm
3015   info "FFmpeg Interplay DPCM audio"
3016   status working
3017   fourcc INPA ; internal MPlayer FourCC
3018   driver ffmpeg
3019   dll interplay_dpcm
3021 audiocodec ffadpcmea
3022   info "FFmpeg EA ADPCM audio"
3023   status working
3024   fourcc ADEA ; internal MPlayer FourCC
3025   driver ffmpeg
3026   dll adpcm_ea
3028 audiocodec ffadpcmeamaxis
3029   info "FFmpeg EA MAXIS XA ADPCM audio"
3030   status working
3031   fourcc ADXA ; internal MPlayer FourCC
3032   driver ffmpeg
3033   dll adpcm_ea_maxis_xa
3035 audiocodec ffadpcmxa
3036   info "FFmpeg XA ADPCM audio"
3037   status working
3038   fourcc PSXA ; internal MPlayer FourCC
3039   driver ffmpeg
3040   dll adpcm_xa
3042 audiocodec ffxandpcm
3043   info "FFmpeg XAN DPCM audio"
3044   comment "only works with libavformat demuxer"
3045   status working
3046   fourcc Axan
3047   driver ffmpeg
3048   dll xan_dpcm
3050 audiocodec ffadpcmthp
3051   info "FFmpeg THP ADPCM audio"
3052   status working
3053   fourcc THPA
3054   driver ffmpeg
3055   dll adpcm_thp
3057 audiocodec libdv
3058   info "raw DV audio decoder (libdv)"
3059   status working
3060   fourcc RADV
3061   driver libdv
3062   dll libdv.so.2
3064 audiocodec ffdv
3065   info "FFmpeg DV audio decoder"
3066   status working
3067   fourcc RADV
3068   fourcc vdva,dvca
3069   fourcc dvau
3070   driver ffmpeg
3071   dll "dvaudio"
3073 audiocodec faad
3074   info "FAAD AAC (MPEG-2/MPEG-4 Audio) decoder"
3075   status working
3076   fourcc mp4a,MP4A
3077   fourcc "VLB " ; Used in NSV, not really working
3078   fourcc "AAC " ; Used in NSV
3079   fourcc "AACP" ; Used in NSV for AACPlus
3080   format 0xff
3081   format 0x706D
3082   driver faad
3083   dll libfaad2
3085 audiocodec ffaac
3086   info "FFmpeg AAC (MPEG-2/MPEG-4 Audio) decoder"
3087   status working
3088   fourcc mp4a,MP4A
3089   fourcc "VLB " ; Used in NSV, not really working
3090   fourcc "AAC " ; Used in NSV
3091   fourcc "AACP" ; Used in NSV for AACPlus
3092   fourcc raac,racp
3093   format 0xff
3094   format 0x706D
3095   driver ffmpeg
3096   dll aac
3098 audiocodec ffflac
3099   info "FFmpeg FLAC audio decoder"
3100   status working
3101   format 0x43614C66
3102   format 0xF1AC
3103   driver ffmpeg
3104   dll "flac"
3106 audiocodec ffalac
3107   info "FFmpeg ALAC audio decoder"
3108   status working
3109   fourcc alac
3110   driver ffmpeg
3111   dll "alac"
3113 audiocodec fftta
3114   info "FFmpeg True Audio (TTA) decoder"
3115   status working
3116   fourcc TTA1 ; internal MPlayer FourCC
3117   driver ffmpeg
3118   dll "tta"
3120 audiocodec ffwavpack
3121   info "FFmpeg WavPack audio decoder"
3122   status working
3123   fourcc WVPK ; internal MPlayer FourCC
3124   driver ffmpeg
3125   dll "wavpack"
3127 audiocodec ffshorten
3128   info "FFmpeg Shorten audio decoder"
3129   status working
3130   fourcc shrn ; internal MPlayer FourCC
3131   driver ffmpeg
3132   dll "shorten"
3134 audiocodec ffape
3135   info "FFmpeg Monkey's Audio decoder"
3136   status working
3137   fourcc "APE "
3138   driver ffmpeg
3139   dll "ape"
3141 audiocodec ffmlp
3142   info "FFmpeg MLP decoder"
3143   status working
3144   fourcc "MLP " ; internal MPlayer FourCC
3145   driver ffmpeg
3146   dll "mlp"
3148 audiocodec ffnellymoser
3149   info "FFmpeg Nellymoser Audio decoder"
3150   status working
3151   fourcc "NELL" ; internal MPlayer FourCC
3152   driver ffmpeg
3153   dll "nellymoser"
3155 audiocodec pcm
3156   info "Uncompressed PCM"
3157   status working
3158   format 0x0
3159   format 0x1
3160   format 0x3         ; IEEE float
3161   format 0xfffe      ; Extended
3162   format 0x20776172  ; "raw " (MOV files)
3163   format 0x736f7774  ; "twos" (MOV files)
3164   format 0x74776f73  ; "sowt" (MOV files)
3165   format 0x32336c66  ; "fl32" (MOV files)
3166   format 0x666c3332  ; "23lf" (MOV files)
3167 ;  format 0x34366c66  ; "fl64" (MOV files)
3168 ;  format 0x666c3634  ; "46lf" (MOV files)
3169   format 0x454e4f4e  ; "NONE" (MOV files from Kodak CX6320)
3170   format 0x34326e69  ; "in24" (MOV files)
3171   format 0x696e3234  ; "42ni" (MOV files)
3172   format 0x32336e69  ; "in32" (MOV files)
3173   format 0x696e3332  ; "23ni" (MOV files)
3174 ;;;; these are for hardware support only:  (alaw,ulaw,ima-adpcm,mpeg,ac3)
3175 ;  format 0x6
3176 ;  format 0x7
3177 ;  format 0x11
3178 ;  format 0x50
3179 ;  format 0x2000
3180 ;;;;
3181   driver pcm
3183 audiocodec divx
3184   info "DivX audio (WMA)"
3185   status working
3186   format 0x160
3187   format 0x161
3188   driver acm
3189   dll "divxa32.acm"
3191 audiocodec msadpcmacm
3192   info "MS ADPCM"
3193   status working
3194   format 0x2
3195   driver acm
3196   dll "msadp32.acm"
3198 audiocodec mp3
3199   info "mp3lib MPEG layer-2, layer-3"
3200   status working
3201   comment "Optimized to MMX/SSE/3Dnow!"
3202   format 0x50        ; layer-1 && layer-2
3203   format 0x55        ; layer-3
3204   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
3205   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
3206   fourcc "MP3 "      ; used in .nsv files
3207   fourcc "LAME"      ; used in mythtv .nuv files
3208   driver mp3lib
3210 audiocodec ffpcmdaud
3211   info "D-Cinema audio (FFmpeg)"
3212   status untested
3213   fourcc "daud"
3214   driver ffmpeg
3215   dll "pcm_s24daud"
3217 audiocodec ffwmav1
3218   info "DivX audio v1 (FFmpeg)"
3219   status untested
3220   format 0x160
3221   driver ffmpeg
3222   dll "wmav1"
3224 audiocodec ffwmav2
3225   info "DivX audio v2 (FFmpeg)"
3226   status untested
3227   format 0x161
3228   driver ffmpeg
3229   dll "wmav2"
3231 audiocodec ffmac3
3232   info "Macintosh Audio Compression and Expansion 3:1"
3233   status untested
3234   fourcc "MAC3"
3235   driver ffmpeg
3236   dll "mace3"
3238 audiocodec ffmac6
3239   info "Macintosh Audio Compression and Expansion 6:1"
3240   status untested
3241   fourcc "MAC6"
3242   driver ffmpeg
3243   dll "mace6"
3245 audiocodec ffsonic
3246   info "FFmpeg Sonic"
3247   status untested
3248   fourcc SONC
3249   format 0x2048
3250   driver ffmpeg
3251   dll "sonic"
3253 audiocodec ffmp3on4
3254   info "FFmpeg Multi-channel MPEG layer-3 on MP4 audio decoder"
3255   status working
3256   format 0x1d61346d ; 'm','4','a',29 internal MPlayer fourcc
3257   driver ffmpeg
3258   dll "mp3on4"
3260 audiocodec ffmp3
3261   info "FFmpeg MPEG layer-3 audio decoder"
3262   comment "integer only"
3263   status working
3264   format 0x55
3265   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
3266   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
3267   fourcc "MP3 "      ; used in .nsv files
3268   fourcc "LAME"      ; used in mythtv .nuv files
3269   driver ffmpeg
3270   dll "mp3"
3272 audiocodec ffmp3adu
3273   info "FFmpeg MPEG layer-3 adu audio decoder"
3274   comment "integer only"
3275   status working
3276   format 0x55756461  ; 'a','d','u',0x55 internal MPlayer fourcc
3277   driver ffmpeg
3278   dll "mp3adu"
3280 audiocodec ffmp2
3281   info "FFmpeg MPEG layer-1 and layer-2 audio decoder"
3282   comment "integer only"
3283   status working
3284   format 0x50
3285   driver ffmpeg
3286   dll "mp2"
3288 audiocodec mad
3289   info "libMAD MPEG layer 1-2-3"
3290   status working
3291   format 0x50
3292   format 0x55
3293   format 0x5500736d  ; "ms\0\x55" older mp3 fcc (MOV files)
3294   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
3295   fourcc "MP3 "      ; used in .nsv files
3296   fourcc "LAME"      ; used in mythtv .nuv files
3297   driver libmad
3298   dll "libmad"
3300 audiocodec mp3acm
3301   info "MPEG layer-3"
3302   status working
3303   comment "conflicts with security kernel patches"
3304   format 0x55
3305   driver acm
3306   dll "l3codeca.acm"
3308 audiocodec imaadpcmacm
3309   info "IMA ADPCM"
3310   status working
3311   format 0x11
3312   driver acm
3313   dll "imaadp32.acm"
3315 audiocodec msgsm
3316   info "MS GSM"
3317   status working
3318   format 0x31
3319   format 0x32
3320   format 0x204D5347
3321   fourcc agsm
3322   driver msgsm
3324 audiocodec msgsmacm
3325   info "MS GSM"
3326   status working
3327   format 0x31
3328 ;  format 0x32
3329   driver acm
3330   dll "msgsm32.acm"
3332 audiocodec msnaudio
3333   info "MSN AUDIO"
3334   status working
3335 ;  format 0x31
3336   format 0x32
3337   driver acm
3338   dll "msnaudio.acm"
3340 audiocodec alaw
3341   info "aLaw"
3342   status working
3343   format 0x6
3344   format 0x77616C61 ; 'alaw', .mov files
3345   driver alaw
3347 audiocodec ulaw
3348   info "uLaw"
3349   status working
3350   format 0x7
3351   format 0x77616c75  ; "ulaw" (MOV files)
3352   driver alaw
3354 audiocodec dvdpcm
3355   info "Uncompressed DVD/VOB LPCM"
3356   status working
3357   format 0x10001
3358   driver dvdpcm
3360 audiocodec a52
3361   info "AC3-liba52"
3362   status working
3363   format 0x2000
3364   fourcc dnet
3365   driver liba52
3366   dll "liba52"
3368 audiocodec ffac3
3369   info "FFmpeg AC-3"
3370   status working
3371   format 0x2000
3372   fourcc dnet
3373   driver ffmpeg
3374   dll ac3
3376 audiocodec ffeac3
3377   info "FFmpeg E-AC-3"
3378   status working
3379   fourcc EAC3
3380   driver ffmpeg
3381   dll eac3
3383 audiocodec dts
3384   info "DTS-libdca"
3385   status working
3386   format 0x2001
3387   driver libdca
3389 audiocodec ffdca
3390   info "FFmpeg DTS"
3391   status working
3392   format 0x2001
3393   driver ffmpeg
3394   dll "dca"
3396 audiocodec ffmusepack7
3397   info "Musepack sv7 audio codec"
3398   comment "only works with libavformat demuxer"
3399   status  working
3400   fourcc  "MPC "
3401   driver ffmpeg
3402   dll "mpc7"
3404 audiocodec ffmusepack8
3405   info "Musepack sv8 audio codec"
3406   comment "only works with libavformat demuxer"
3407   status  working
3408   fourcc  "MPC8"
3409   fourcc MPCK
3410   driver ffmpeg
3411   dll "mpc8"
3413 audiocodec musepack
3414   info "Musepack audio codec"
3415   status  working
3416   fourcc  "MPC "
3417   format 0x2b4d
3418   driver mpcdec
3420 audiocodec ffamrnb
3421   info "AMR Narrowband"
3422   status working
3423   fourcc samr
3424   driver ffmpeg
3425   dll "libamr_nb"
3427 audiocodec ffamrwb
3428   info "AMR Wideband"
3429   status working
3430   fourcc sawb
3431   driver ffmpeg
3432   dll "libamr_wb"
3434 audiocodec ffadcpmswf
3435   info "FFmpeg's ADPCM Flash-variant"
3436   status working
3437   format 0x5346 ; 'SF', pseudo id
3438   driver ffmpeg
3439   dll "adpcm_swf"
3441 audiocodec voxware
3442   info "VoxWare"
3443   status working
3444   comment "windows users need msms001.vwp in windows\\system32 folder"
3445   format 0x75
3446   driver dshow
3447   dll "voxmsdec.ax" ; need also msms001.vwp
3448   guid 0x73f7a062, 0x8829, 0x11d1, 0xb5, 0x50, 0x00, 0x60, 0x97, 0x24, 0x2d, 0x8d
3450 audiocodec acelp
3451   info "ACELP.net Sipro Lab Audio Decoder"
3452   status working
3453   format 0x130
3454   driver dshow
3455   dll "acelpdec.ax"
3456   guid 0x4009f700, 0xaeba, 0x11d1, 0x83, 0x44, 0x00, 0xc0, 0x4f, 0xb9, 0x2e, 0xb7
3458 audiocodec ffimc
3459   info "FFmpeg Intel Music Coder"
3460   status working
3461   format 0x401
3462   driver ffmpeg
3463   dll "imc"
3465 audiocodec imc
3466   info "Intel Music Coder"
3467   status working
3468   comment "driver at http://codeczone.virtualave.net/FXIMCAUD.zip"
3469   format 0x401
3470   driver acm
3471   dll "imc32.acm"
3473 audiocodec iac25
3474   info "Indeo audio"
3475   status working
3476   format 0x402
3477   driver acm
3478   dll "iac25_32.ax"
3480 audiocodec ffctadp32
3481   info "Creative ADPCM native codec"
3482   status working
3483   format 0x200
3484   driver ffmpeg
3485   dll "adpcm_ct"
3487 audiocodec ctadp32
3488   info "Creative ADPCM codec"
3489   status working
3490   format 0x200
3491   driver acm
3492   dll "ctadp32.acm"
3494 audiocodec sc4
3495   info "SC4 : Micronas speech codec (ADPCM, MPman recording)"
3496   status working
3497   format 0x350
3498   driver acm
3499   dll "mi-sc4.acm"
3501 audiocodec hwac3
3502   info "AC3 through S/PDIF"
3503   status working
3504   format 0x2000
3505   fourcc dnet
3506   driver hwac3
3508 audiocodec hwdts
3509   info "DTS through S/PDIF"
3510   status working
3511   format 0x2001
3512   driver hwac3
3514 audiocodec ffvorbis
3515   info "FFmpeg Vorbis decoder"
3516   status working
3517   fourcc vrbs
3518   format 0x566F
3519   driver ffmpeg
3520   dll "vorbis"
3522 audiocodec vorbis
3523   info "OggVorbis Audio Decoder"
3524   status working
3525   comment "OggVorbis driver using libvorbis"
3526   fourcc vrbs
3527   format 0x566F
3528   driver libvorbis
3529   dll "libvorbis"
3531 audiocodec tremor
3532   info "OggVorbis audio decoder"
3533   status working
3534   comment "fixed-point decoder useful systems without floating-point unit"
3535   fourcc vrbs
3536   format 0x566F
3537   driver tremor
3538   dll "tremor"
3540 audiocodec vorbisacm
3541   info "OggVorbis ACM"
3542   status working
3543   comment "OggVorbis driver using vorbis.acm"
3544   format 0x674F ; mode1
3545   format 0x6750 ; mode2
3546 ;  format 0x6751 ; mode3
3547   format 0x676F ; mode1+
3548   format 0x6770 ; mode2+
3549   format 0x6771 ; mode3+
3550   driver acm
3551   dll "vorbis.acm"
3553 audiocodec speex
3554   info "Speex Audio Decoder"
3555   status working
3556   comment "Speex driver using libspeex"
3557   fourcc 'spx '
3558   driver speex
3559   dll "speex"
3561 audiocodec vivoaudio
3562   info "Vivo G.723/Siren Audio Codec"
3563   status working
3564   format 0x111       ; vivo g.723
3565   format 0x112       ; siren
3566   driver acm
3567   dll "vivog723.acm"
3569 audiocodec g72x
3570   info "G.711/G.721/G.723"
3571   status crashing
3572   comment "does not work yet - just noise :("
3573   format 0x111      ; vivo g.723
3574   format 0x112      ; vivo siren
3575   driver g72x
3576   dll "g72x.c"
3578 audiocodec ffg726
3579   info "Sharp G.726 Audio"
3580   status working
3581   format 0x45
3582   driver ffmpeg
3583   dll "g726"
3585 audiocodec g726
3586   info "Sharp G.726 Audio"
3587   status untested
3588   format 0x45
3589   driver acm
3590   dll "scg726.acm"
3592 audiocodec atrac3
3593   info "Sony ATRAC3"
3594   status buggy
3595   comment "format not accepted"
3596   format 0x270
3597   driver acm
3598   dll "atrac3.acm"
3600 audiocodec ALF2
3601 ; http://www.nctsoft.com/products/NCTALFCD/
3602 ; jdp@mail.sonofon.dk
3603   info "ALF2"
3604   status working
3605   format 0x1FC4     ; ALF2
3606   driver acm
3607   dll "alf2cd.acm"
3609 audiocodec fftruespeech
3610   info "FFmpeg TrueSpeech"
3611   status working
3612   format 0x22
3613   driver ffmpeg
3614   dll "truespeech"
3616 audiocodec truespeech
3617   info "DSP Group TrueSpeech(TM)"
3618   status working
3619   format 0x22
3620   driver acm
3621   dll "tssoft32.acm" ; need also tsd32.dll
3623 ; rt32dcmp.dll needed too
3624 audiocodec voxwarert24
3625   info "VoxWare RT24 speech codec"
3626   status working
3627   format 0x181c
3628   driver acm
3629   dll "nsrt2432.acm"
3631 audiocodec lhacm
3632   info "Lernout & Hauspie CELP and SBC codecs"
3633   status working
3634   format 0x1101 ; CELP
3635   format 0x1102 ; SBC
3636   format 0x1103 ; SBC
3637   format 0x1104 ; SBC
3638   driver acm
3639   dll "lhacm.acm"
3641 audiocodec TwinVQ
3642   info "VQF codec by NTTLabs"
3643   status working
3644   fourcc TWIN
3645   driver vqf
3646   dll "tvqdec.dll"
3648 audiocodec hwmpa
3649   info "MPEG audio pass-through for hardware MPEG decoders"
3650   status working
3651   comment "for hardware MPEG audio decoders"
3652   format 0x50        ; layer-1 && layer-2
3653   format 0x55        ; layer-3
3654   format 0x5500736d  ; "ms\0\x55" older MP3 fourcc (MOV files)
3655   fourcc ".mp3"      ; CBR/VBR MP3 (MOV files)
3656   fourcc "MP3 "      ; used in .nsv files
3657   fourcc "LAME"      ; used in mythtv .nuv files
3658   driver hwmpa
3660 audiocodec msnsiren
3661   info "msn siren audio codec"
3662   status working
3663   format 0x28E
3664   driver acm
3665   dll "sirenacm.dll"