Update to MPlayer SVN rev 29473 and FFmpeg SVN rev 19572.
[vaapi:athaifas-mplayer.git] / etc / codecs.conf
1 ;=============================================================================
2 ;  Default codecs config file.
3 ;  Before editing this file, please read DOCS/tech/codecs.conf.txt !
4 ;=============================================================================
5
6 release 20090308
7
8 ;=============================================================================
9 ;                   VIDEO CODECS
10 ;=============================================================================
11
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
20
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
28
29 videocodec ffsiff
30   info "FFmpeg Beam Software SIFF"
31   status working
32   fourcc VBV1
33   driver ffmpeg
34   dll vb
35   out BGR8
36
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"
45
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"
53
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
61
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
69
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
78
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
87
88 ; MPEG-1/2 decoding:
89 ; Note: mpegpes is preferred for hw decoders:
90
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
121
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
134
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
169
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
207
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
246
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
283
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
320
321 ; we have only native open source codecs for these:
322
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
331
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
340
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
348
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
356
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
364
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
373
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
383
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
391
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
400
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
408
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
415
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
423
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
432
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
440
441 videocodec ffaasc
442   info "Autodesk RLE"
443   status working
444   fourcc AASC
445   driver ffmpeg
446   dll "aasc"
447   out BGR24
448
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
456
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
464
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
472
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
480
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
488
489 videocodec ffcyuv
490   info "Creative YUV (libavcodec)"
491   status working
492   fourcc cyuv,CYUV
493   driver ffmpeg
494   dll "cyuv"
495   out 411P
496
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
506
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
514
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
523
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
531
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...
535
536 ;WIN32:
537
538 videocodec nogatech
539   status working
540   fourcc NTN1,NTN2
541   driver vfw
542   dll "nuvision.ax"
543   out BGR24 flip
544
545 videocodec ylc
546   info "YUY2 Lossless Codec"
547   status working
548   fourcc YLC0
549   driver vfw
550   dll "ylc.vcm"
551   out BGR24 flip
552
553 videocodec smartsight
554   info "Verint Video Manager"
555   status working
556   fourcc SN40
557   fourcc SN41,SJPG ; untested
558   driver vfw
559   dll "SN4Codec.dll"
560   out BGR24 flip
561
562 videocodec msuscls
563   info "MSU Screen Capture Lossless Codec"
564   status working
565   fourcc SCLS
566   driver vfw
567   dll "SCLS.DLL"
568   out BGR32,BGR24,BGR16 flip
569
570 videocodec wincam
571   info "wincam screen capture codec"
572   comment "requires Zlib.dll"
573   status working
574   fourcc WCMV
575   driver vfw
576   dll "wcmv.dll" ; requires Zlib.dll
577   out BGR15 flip
578
579 videocodec cram
580   info "Microsoft Video 1"
581   comment "-vf palette required for 8bpp"
582   status buggy
583   fourcc cram,CRAM CRAM
584   fourcc msvc,MSVC CRAM
585   fourcc wham,WHAM CRAM
586   driver vfw
587   dll "msvidc32.dll"
588   out BGR24,BGR15,BGR8 static,query
589
590 videocodec ffcvid
591   info "FFmpeg Cinepak Video"
592   status working
593   fourcc cvid,CVID
594   driver ffmpeg
595   dll "cinepak"
596   out YV12,BGR8 query
597
598 videocodec cvidvfw
599   info "Cinepak Video"
600   status working
601   fourcc cvid
602   driver vfw
603   dll "iccvid.dll"
604 ;  out YUY2
605 ;  out UYVY
606   out BGR24,BGR15 static
607
608 videocodec huffyuv
609   info "HuffYUV"
610   status buggy
611   fourcc HFYU
612   driver vfw
613   dll "huffyuv.dll"
614   out YUY2 flip,noflip,query
615 ;  out UYVY flip
616   out BGR32,BGR24 flip,query
617
618 ;NATIVE:
619
620 videocodec ffvideo1
621   info "FFmpeg Microsoft Video 1"
622   status working
623   fourcc cram,CRAM
624   fourcc msvc,MSVC
625   fourcc wham,WHAM
626   driver ffmpeg
627   dll "msvideo1"
628   out BGR15,BGR8 query
629
630 videocodec ffmszh
631   info "FFmpeg AVImszh"
632   status working
633   fourcc MSZH
634   driver ffmpeg
635   dll "mszh"
636   out BGR24
637
638 videocodec ffzlib
639   info "FFmpeg AVIzlib"
640   status working
641   fourcc ZLIB
642   driver ffmpeg
643   dll "zlib"
644   out BGR24
645
646 ;XAnim (slow):
647
648 videocodec cvidxa
649   info "XAnim's Radius Cinepak Video"
650   status buggy
651   fourcc cvid
652   driver xanim
653   dll "vid_cvid.xa"
654   out YV12,IYUV,I420 static
655
656 ; time to decide what to do with the MPEG-4/DivX variants...
657 ; ff* is fastest...
658
659 videocodec ffhuffyuv
660   info "FFmpeg HuffYUV"
661   status working
662   fourcc HFYU,FFVH
663   driver ffmpeg
664   dll huffyuv
665   out YUY2,422P,YV12
666   out BGR32,BGR24
667
668 videocodec ffv1
669   info "FFV1 (lossless codec)"
670   status working
671   fourcc FFV1
672   driver ffmpeg
673   dll ffv1
674   out 411P,444P,422P,YV12,I420,IYUV,YVU9
675   out BGR32
676
677 videocodec ffsnow
678   info "FFSNOW (Michael's wavelet codec)"
679   status working
680   fourcc snow,SNOW
681   driver ffmpeg
682   dll snow
683   out YV12
684
685 videocodec ffasv1
686   info "FFmpeg ASUS V1"
687   status working
688   fourcc ASV1
689   driver ffmpeg
690   dll asv1
691   out YV12,I420,IYUV
692
693 videocodec ffasv2
694   info "FFmpeg ASUS V2"
695   status working
696   fourcc ASV2
697   driver ffmpeg
698   dll asv2
699   out YV12,I420,IYUV
700
701 videocodec ffvcr1
702   info "FFmpeg ATI VCR1"
703   status working
704   fourcc VCR1
705   driver ffmpeg
706   dll vcr1
707   out YVU9
708
709 videocodec ffcljr
710   info "FFmpeg Cirrus Logic AccuPak (CLJR)"
711   status working
712   fourcc CLJR
713   driver ffmpeg
714   dll cljr
715   out 411P
716
717 videocodec ffsvq1
718   info "FFmpeg Sorenson Video v1 (SVQ1)"
719   status working
720   fourcc SVQ1,svq1
721   driver ffmpeg
722   dll svq1
723   out YVU9
724
725 videocodec ff4xm
726   info "FFmpeg 4XM video"
727   status working
728   fourcc 4XMV
729   driver ffmpeg
730   dll 4xm
731   out BGR15,BGR16 query
732
733 videocodec ffvixl
734   info "Miro/Pinnacle VideoXL codec"
735   status working
736   fourcc VIXL
737   fourcc PIXL ; this is Pinnacle one
738   fourcc XIXL
739   driver ffmpeg
740   dll xl
741   out 411P
742
743 videocodec ffqtdrw
744   info "FFmpeg QuickDraw"
745   status working
746   fourcc qdrw
747   driver ffmpeg
748   dll qdraw
749   out BGR8
750
751 videocodec ffindeo2
752   info "FFmpeg Indeo 2"
753   status working
754   fourcc RT21
755   fourcc IV20
756   driver ffmpeg
757   dll indeo2
758   out YVU9
759
760 videocodec ffflv
761   info "FFmpeg Flash video"
762   status working
763   fourcc FLV1,flv
764   driver ffmpeg
765   dll flv
766   out YV12
767
768 videocodec fffsv
769   info "FFmpeg Flash Screen video"
770   status working
771   fourcc FSV1
772   driver ffmpeg
773   dll flashsv
774   out BGR24
775
776 videocodec ffdivx
777   info "FFmpeg DivX ;-) (MSMPEG-4 v3)"
778   status working
779   fourcc MPG3,mpg3 div3
780   fourcc MP43,mp43 div3   ; MSMPEG-4 v3   (fourcc mapping to div3)
781   fourcc DIV5,div5 div3   ; DivX 3.20
782   fourcc DIV6,div6 div4   ;   -||-
783   fourcc DIV3,div3,DIV4,div4
784   fourcc DIVF,divf    ; divx4.12
785   fourcc AP41 div3        ; AngelPotion stuff
786   fourcc COL1,col1,COL0,col0 ; Cool codec (based on mpg4ds32.ax)
787   fourcc 3IVD,3ivd    ; divxdoctored files (3ivx.com)
788   fourcc DVX3
789   driver ffmpeg
790   dll msmpeg4
791   out YV12,I420,IYUV
792
793 videocodec ffmp42
794   info "FFmpeg MSMPEG-4 v2"
795   status working
796   fourcc DIV2,div2 mp42
797   fourcc MP42,mp42,Mp42
798   driver ffmpeg
799   dll msmpeg4v2
800   out YV12,I420,IYUV
801
802 videocodec ffmp41
803   info "FFmpeg MSMPEG-4 v1"
804   status working
805   fourcc DIV1,div1 mpg4
806   fourcc MPG4,mpg4
807   fourcc MP41
808   driver ffmpeg
809   dll msmpeg4v1
810   out YV12,I420,IYUV
811
812 videocodec ffwmv1
813   info "FFmpeg WMV1/WMV7"
814   status working
815   fourcc WMV1,wmv1
816   driver ffmpeg
817   dll wmv1
818   out YV12,I420,IYUV
819
820 videocodec ffwmv2
821   info "FFmpeg WMV2/WMV8"
822   status working
823   fourcc WMV2,wmv2
824   driver ffmpeg
825   dll wmv2
826   out YV12,I420,IYUV
827
828 videocodec ffwmv3
829   info "FFmpeg WMV3/WMV9"
830   status buggy
831   fourcc WMV3,wmv3
832   driver ffmpeg
833   dll wmv3
834   out YV12,I420,IYUV
835
836 videocodec ffwmv3vdpau
837   info "FFmpeg WMV3/WMV9 (VDPAU)"
838   status buggy
839   fourcc WMV3,wmv3
840   driver ffmpeg
841   dll wmv3_vdpau
842   out VDPAU_WMV3
843
844 videocodec ffvc1
845   info "FFmpeg WVC1"
846   status buggy
847   fourcc WVC1,wvc1,WMVA
848   fourcc vc-1,VC-1
849   driver ffmpeg
850   dll vc1
851   out YV12,I420,IYUV
852
853 videocodec ffvc1vdpau
854   info "FFmpeg WVC1 (VDPAU)"
855   status buggy
856   fourcc WVC1,wvc1,WMVA
857   fourcc vc-1,VC-1
858   driver ffmpeg
859   dll vc1_vdpau
860   out VDPAU_VC1
861
862 videocodec ffh264
863   info "FFmpeg H.264"
864   status working
865   fourcc H264,h264
866   fourcc X264,x264
867   fourcc avc1,AVC1
868   fourcc davc,DAVC
869   fourcc HDMV
870   format 0x10000005
871   driver ffmpeg
872   dll h264
873   out YV12,I420,IYUV
874
875 videocodec ffh264vdpau
876   info "FFmpeg H.264 (VDPAU)"
877   status working
878   fourcc H264,h264
879   fourcc X264,x264
880   fourcc avc1,AVC1
881   fourcc davc,DAVC
882   fourcc HDMV
883   format 0x10000005
884   driver ffmpeg
885   dll h264_vdpau
886   out VDPAU_H264
887
888 videocodec ffsvq3
889   info "FFmpeg Sorenson Video v3 (SVQ3)"
890   status working
891   fourcc SVQ3
892   driver ffmpeg
893   dll svq3
894   out YV12,I420,IYUV
895
896 videocodec ffodivx
897   info "FFmpeg MPEG-4"
898   status working
899   fourcc FMP4,fmp4
900   fourcc DIVX,divx
901   fourcc DIV1,div1 divx
902   fourcc MP4S,mp4s ; ISO MPEG-4 Video V1
903   fourcc M4S2,m4s2
904   fourcc xvid,XVID,XviD,XVIX
905   fourcc DX50,dx50,BLZ0 DX50
906   fourcc mp4v,MP4V
907   format 0x4
908   fourcc UMP4
909   fourcc RMP4
910   fourcc 3IV2,3iv2  ; 3ivx Delta 4
911   fourcc DXGM
912   fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
913   fourcc SMP4,smp4 ; Samsung SMP4 video codec
914   fourcc VIDM ; vidm 4.01 codec
915   format 0x10000004  ; mpeg 4 es
916   fourcc m4cc,M4CC
917   fourcc hdx4,HDX4
918   fourcc FVFW,fvfw
919   fourcc FFDS
920   fourcc DCOD,MVXM,EM4A,PM4V
921   fourcc M4T3,DMK2,DIGI,INMC
922   fourcc EPHV,SN40
923   driver ffmpeg
924   dll mpeg4 ;opendivx
925   out YV12,I420,IYUV
926
927 videocodec ffwv1f
928   info "WV1F MPEG-4"
929   status working
930   fourcc WV1F
931   driver ffmpeg
932   dll mpeg4
933   out YV12,I420,IYUV flip
934
935 videocodec fflibschroedinger
936   info "Dirac (through FFmpeg libschroedinger)"
937   status working
938   fourcc drac
939   driver ffmpeg
940   dll libschroedinger
941   out I420,IYUV,422P,444P
942
943 videocodec fflibdirac
944   info "Dirac (through FFmpeg libdirac)"
945   status working
946   fourcc drac
947   driver ffmpeg
948   dll libdirac
949   out I420,IYUV,422P,444P
950
951 videocodec xvid
952   info "Xvid (MPEG-4)"
953   status working
954   fourcc FMP4,fmp4
955   fourcc DIVX,divx
956   fourcc xvid,XVID,XviD,XVIX
957   fourcc DIV1,div1 divx
958   fourcc MP4S,mp4s      ; ISO MPEG-4 Video V1
959   fourcc M4S2,m4s2
960   fourcc DX50,dx50,BLZ0 DX50
961   fourcc mp4v,MP4V
962   format 0x4
963   fourcc UMP4
964   fourcc RMP4
965   fourcc 3IV2,3iv2  ; 3ivx Delta 4
966   fourcc DXGM
967   fourcc SEDG ; diskless camcorder Samsung Miniket VP-M110
968   fourcc SMP4,smp4 ; Samsung SMP4 video codec
969   fourcc VIDM ; vidm 4.01 codec
970   fourcc FFDS
971   fourcc DCOD,MVXM,EM4A,PM4V
972   fourcc M4T3,DMK2,DIGI,INMC
973   fourcc EPHV,SN40
974   format 0x10000004  ; mpeg 4 es
975   driver xvid
976   out YV12
977   out I420
978   out YUY2
979   out UYVY
980   out YVYU
981   out BGR32,BGR24,BGR16,BGR15
982   dll "libxvidcore.a"
983
984 ; is divx4vfw stable enough, working everywhere and faster than divxds?
985
986 videocodec divx4vfw
987   info "DivX4Windows-VFW"
988   status buggy
989   comment "sig11 with -framedrop"
990   fourcc DIVX,divx        ; opendivx / divx4
991   fourcc DIV1,div1 divx
992 ;  fourcc MP4S,mp4s       ; ISO MPEG-4 Video V1
993   fourcc MP43,mp43,DIV3,div3,DIV4,div4 DIV3  ; for DivX4Linux only!
994   fourcc AP41 DIV3        ; AngelPotion stuff
995   format 0x4
996   driver vfw
997   dll "divx.dll"
998 ;  out YV12   ; buggy
999   out YUY2
1000   out BGR32,BGR24,BGR15
1001
1002 ; the original ones...  prefer DShow for postprocessing:
1003
1004 videocodec divxds
1005   info "DivX ;-) (MSMPEG-4 v3)"
1006   comment "with postprocessing"
1007   status working
1008   fourcc MP43,mp43 div3   ; fourcc mapping to div3
1009   fourcc DIV5,div5 div3
1010   fourcc DIV6,div6 div4
1011   fourcc DIV3,div3,DIV4,div4
1012   fourcc AP41 div3        ; AngelPotion stuff
1013   driver dshow
1014   dll "divx_c32.ax"
1015   guid 0x82CCd3E0, 0xF71A, 0x11D0, 0x9f, 0xe5, 0x00, 0x60, 0x97, 0x78, 0xaa, 0xaa
1016   out YUY2,UYVY
1017   out BGR32,BGR24,BGR16,BGR15
1018
1019 videocodec divx
1020   info "DivX ;-) (MSMPEG-4 v3)"
1021   status working
1022   fourcc MP43,mp43 div3   ; MSMPEG-4 v3   (fourcc mapping to div3)
1023   fourcc DIV5,div5 div3   ; DivX 3.20
1024   fourcc DIV6,div6 div4   ;   -||-
1025   fourcc DIV3,div3,DIV4,div4
1026   fourcc AP41 div3        ; AngelPotion stuff
1027   driver vfw
1028   dll "divxc32.dll"
1029   out YUY2 yuvhack
1030   out BGR32,BGR24,BGR15
1031
1032 ; hmm. we should check, maybe these are/will be playable with libavcodec:
1033
1034 videocodec mpeg4ds
1035   info "Microsoft MPEG-4 v1/v2"
1036   status working
1037   comment "with postprocessing"
1038   fourcc DIV2,div2 mp42
1039   fourcc MP4S,mp4s      ; ISO MPEG-4 Video V1
1040   fourcc MPG4,mpg4
1041   fourcc MP42,mp42
1042   driver dshow
1043   dll "mpg4ds32.ax"
1044   guid 0x82CCD3E0, 0xF71A, 0x11D0, 0x9F, 0xE5, 0x00, 0x60, 0x97, 0x78, 0xEA, 0x66
1045   out YUY2
1046 ;  out BGR32,BGR24,BGR16,BGR15
1047
1048 videocodec mpeg4
1049   info "Microsoft MPEG-4 v1/v2"
1050   status working
1051   fourcc MPG4,mpg4
1052   fourcc MP42,mp42
1053   fourcc DIV2 mp42
1054   driver vfw
1055   dll "mpg4c32.dll"
1056   out YUY2 yuvhack
1057   out BGR32,BGR24,BGR15
1058
1059 videocodec wmv9dmo
1060   info "Windows Media Video 9 DMO"
1061   status working
1062   fourcc WMV3
1063   fourcc WMVP
1064   driver dmo
1065   dll "wmv9dmod.dll"
1066   guid 0x724bb6a4, 0xe526, 0x450f, 0xaf, 0xfa, 0xab, 0x9b, 0x45, 0x12, 0x91, 0x11
1067   out YV12 ;,I420,IYUV
1068   out YUY2,UYVY
1069 ;  out BGR32,BGR24,BGR16 ;,BGR15
1070
1071 videocodec wmvdmo
1072   info "Windows Media Video DMO"
1073   status working
1074   fourcc WMV1
1075   fourcc WMV2
1076   fourcc WMV3
1077   fourcc WMVP
1078   driver dmo
1079   dll "wmvdmod.dll"
1080   guid 0x82d353df, 0x90bd, 0x4382, 0x8b, 0xc2, 0x3f, 0x61, 0x92, 0xb7, 0x6e, 0x34
1081   out YV12 ;,I420,IYUV
1082   out YUY2,UYVY
1083 ;  out BGR32,BGR24,BGR16 ;,BGR15
1084
1085 videocodec wmv8
1086   info "Windows Media Video 8"
1087   status working
1088   fourcc WMV2
1089   driver dshow
1090   dll "wmv8ds32.ax"
1091   guid 0x521fb373, 0x7654, 0x49f2, 0xbd, 0xb1, 0x0c, 0x6e, 0x66, 0x60, 0x71, 0x4f
1092   out YV12,I420,IYUV
1093   out YUY2,UYVY
1094 ;  out BGR32,BGR24,BGR16,BGR15
1095
1096 videocodec wmv7
1097   info "Windows Media Video 7"
1098   status working
1099   fourcc WMV1
1100   driver dshow
1101   dll "wmvds32.ax"
1102   guid 0x4facbba1, 0xffd8, 0x4cd7, 0x82, 0x28, 0x61, 0xe2, 0xf6, 0x5c, 0xb1, 0xae
1103   out YUY2,UYVY
1104 ;  out BGR32,BGR24,BGR16,BGR15
1105
1106 videocodec wmvadmo
1107   info "Windows Media Video Adv DMO"
1108   status working
1109   fourcc WMVA
1110   fourcc WVP2
1111   driver dmo
1112   dll "wmvadvd.dll"
1113   guid 0x03be3ac4, 0x84b7, 0x4e0e, 0xa7, 0x8d, 0xd3, 0x52, 0x4e, 0x60, 0x39, 0x5a
1114   out YV12 ;,I420,IYUV
1115   out YUY2,UYVY
1116 ;  out BGR32,BGR24,BGR16 ;,BGR15
1117
1118 videocodec wmvvc1dmo
1119   info "Windows Media Video (VC-1) Advanced Profile"
1120   status working
1121   fourcc WVC1
1122   driver dmo
1123   dll "wvc1dmod.dll"
1124   guid 0xc9bfbccf, 0xe60e, 0x4588, 0xa3, 0xdf, 0x5a, 0x03, 0xb1, 0xfd, 0x95, 0x85
1125   out YV12,YUY2
1126
1127 videocodec wmsdmod
1128   info "Windows Media Screen Codec 2"
1129   status working
1130   fourcc MSS1
1131   fourcc MSS2
1132   driver dmo
1133   dll "wmsdmod.dll"
1134   guid 0x7bafb3b1, 0xd8f4, 0x4279, 0x92, 0x53, 0x27, 0xda, 0x42, 0x31, 0x08, 0xde
1135   out BGR32,BGR24,BGR16
1136
1137 videocodec gotomeeting
1138   info "GoToMeeting codec"
1139   status working
1140   fourcc G2M2,G2M3
1141   driver dmo
1142   dll "G2M.dll"
1143   guid 0x23F891A4, 0x572B, 0x474A, 0x86, 0xDA, 0x66, 0xCD, 0xD3, 0xD1, 0xAC, 0x2E
1144   out BGR24,RGB24 flip
1145
1146 videocodec ubmp4
1147   info "UB Video MPEG-4"
1148   comment "black&white"
1149   status buggy
1150   fourcc mp4v UMP4 ; black&white, sometimes buggy too
1151   fourcc UMP4
1152   driver vfw
1153   dll "ubvmp4d.dll"
1154   out I420
1155   out UYVY
1156
1157 videocodec geomp4
1158   info "GeoVision Advanced MPEG-4"
1159   status working
1160   fourcc GMP4,GM40
1161   driver vfw
1162   dll "GXAMP4.dll"
1163   out BGR24 flip
1164
1165 ; MJPEG:
1166 ; Notes: m3jpeg+mjpeg are MMX optimized. avid is very stable but slow.
1167 ; ijpg only decodes JPEG images (no MJPEG), and slow.
1168 ; Update: ffmjpeg is almost perfect (and optimized) now, prefer it to others.
1169
1170 videocodec zrmjpeg
1171   info "Zoran MJPEG passthrough"
1172   status buggy
1173   fourcc MJPG,jpeg
1174   driver zrmjpeg
1175   out ZRMJPEGNI,ZRMJPEGIT,ZRMJPEGIB query
1176
1177 videocodec ffmjpeg
1178   info "FFmpeg MJPEG"
1179   status working
1180   fourcc MJPG,mjpg
1181   fourcc AVRn,AVDJ  ; AVID
1182   fourcc ADJV       ; Avid Motion JPEG
1183   fourcc jpeg       ; MOV Photo-JPEG
1184   fourcc mjpa       ; Apple MJPEG-A (Quicktime)
1185   fourcc JFIF       ; SMJPEG (Loki)
1186   fourcc ijpg,IJPG  ; -mf type=jpeg
1187   fourcc JPEG       ; SGI's AVI Photo-JPEG
1188   fourcc JPGL       ; lossless JPEG (pegasus codec)
1189   fourcc LJPG       ; lossless JPEG
1190   fourcc dmb1       ; MJPEG by Matrox Rainbow Runner
1191   fourcc MJLS       ; JPEG-LS custom FOURCC for avi - encoder
1192   fourcc MMJP,QIVG
1193   fourcc ACDV       ; ACDSee jpeg
1194   fourcc SLMJ       ; SL M-JPEG
1195   driver ffmpeg
1196   dll mjpeg
1197   out 444P
1198   out 422P
1199   out YUY2  ; queried (conversion from yuv422p)
1200   out YV12,I420,IYUV
1201   out BGR32 ; lossless JPEG
1202   out RGB24 ; JPEG-LS
1203   out Y800
1204
1205 videocodec ffmjpegb
1206   info "FFmpeg MJPEG-B"
1207   status working
1208   fourcc mjpb       ; Apple MJPEG-B (Quicktime)
1209   driver ffmpeg
1210   dll mjpegb
1211   out 444P
1212   out 422P
1213   out YUY2  ; queryed (conversion from yuv422p)
1214   out YV12,I420,IYUV
1215
1216 ; slow. usable only for standalone JPEGs, like -mf, avid or Photo-JPEG:
1217 videocodec ijpg
1218   info "Independent JPEG Group's codec"
1219   status working
1220   fourcc ijpg,IJPG   ; -mf type=jpeg
1221   fourcc jpeg        ; MOV Photo-JPEG
1222   fourcc AVRn,AVDJ   ; AVID
1223   fourcc CJPG
1224   driver ijpg
1225   dll libjpeg
1226   out RGB24,Y8
1227
1228 ; http://www.morgan-multimedia.com/dev/codec_spec.htm
1229 videocodec m3jpeg
1230   info "Morgan Motion JPEG Codec"
1231   status working
1232   fourcc MJPG
1233   fourcc mjpa,mjpb,mjpg MJPG  ; MOV files
1234   fourcc dmb1 MJPG            ; MJPEG by Matrox Rainbow Runner
1235   driver vfw
1236   dll "m3jpeg32.dll"
1237 ;  out YV12,I420
1238   out YUY2,UYVY
1239   out BGR32,BGR24,BGR15
1240
1241 videocodec mjpeg
1242   info "MainConcept Motion JPEG"
1243   status working
1244   fourcc MJPG
1245   fourcc mjpa,mjpb,mjpg MJPG  ; MOV files
1246 ;  fourcc AVRn,AVDJ MJPG ; AVID (sometimes buggy)
1247   driver vfw
1248   dll "mcmjpg32.dll"
1249   out YUY2,UYVY
1250   out BGR32,BGR24,BGR15
1251
1252 videocodec avid
1253   info "AVID Motion JPEG"
1254   status working
1255   comment "slooooooooow but stable"
1256   fourcc AVRn
1257   fourcc AVDJ AVRn
1258   fourcc MJPG,mjpg AVRn
1259   driver vfw
1260   dll "AvidAVICodec.dll"
1261   out BGR24 flip
1262
1263 videocodec LEAD
1264   info "LEAD (M)JPEG"
1265   status working
1266   comment "supports interlaced MJPEG"
1267   fourcc MJPG
1268   fourcc jpeg MJPG  ; MOV Photo-JPEG
1269   fourcc LEAD
1270   driver vfw
1271   dll "LCodcCMP.dll"
1272   out BGR24,BGR15
1273
1274 videocodec acdsee
1275   info "ACDSee mjpeg"
1276   status working
1277   fourcc ACDV
1278   driver vfw
1279   dll "ACDV.dll"
1280   out BGR32,BGR24,BGR15 flip
1281
1282 videocodec imagepower
1283   info "ImagePower MJPEG2000"
1284   status buggy
1285   fourcc IPJ2
1286   driver vfw
1287   dll "jp2avi.dll"
1288   out BGR32,BGR24,BGR15
1289
1290 videocodec m3jpeg2k
1291   info "Morgan MJPEG2000"
1292   status working
1293   fourcc MJ2C
1294   fourcc MJP2
1295   driver vfw
1296   dll "m3jp2k32.dll"
1297   out YV12,I420,IYUV
1298   out YUY2,UYVY
1299   out BGR32,BGR24,BGR15
1300
1301 ; http://www.morgan-multimedia.com/dev/directshow_dec_spec.htm
1302 videocodec m3jpegds
1303   info "Morgan MJPEG"
1304   status crashing
1305   fourcc MJPG mjpg
1306   fourcc mjpa,mjpb,mjpg mjpg  ; MOV files
1307   fourcc dmb1 mjpg            ; MJPEG by Matrox Rainbow Runner
1308   driver dshow
1309   dll "m3jpegdec.ax"
1310   guid 0x6988b440, 0x8352, 0x11d3, 0x9b, 0xda, 0xca, 0x86, 0x73, 0x7c, 0x71, 0x68
1311   out I420
1312   out YUY2,UYVY
1313   out BGR32,BGR24,BGR16,BGR15
1314
1315 videocodec pegasusm
1316   info "Pegasus Motion JPEG"
1317   status crashing
1318   fourcc MJPG
1319   driver vfw
1320 ;  dll "pvmjpg20.dll"   ; v2.0
1321   dll "pvmjpg21.dll"    ; v2.1
1322   out BGR24 flip
1323
1324 videocodec pegasusl
1325   info "Pegasus lossless JPEG"
1326   status crashing
1327   fourcc JPGL
1328   fourcc MJPG JPGL
1329   driver vfw
1330   dll "pvljpg20.dll"
1331   out BGR24 flip
1332
1333 videocodec pegasusmwv
1334   info "Pegasus Motion Wavelet 2000"
1335   status crashing
1336   fourcc PVW2
1337   driver vfw
1338   dll "pvwv220.dll"
1339   out BGR24 flip
1340
1341 videocodec frwuvfw
1342   info "Forward Uncompressed Video Codec"
1343   status working
1344   fourcc FRWU
1345   driver vfw
1346   dll "FRWU.dll"
1347   out BGR24 flip
1348
1349 videocodec frwdvfw
1350   info "Forward JPEG Video Codec"
1351   status working
1352   fourcc FRWD
1353   driver vfw
1354   dll "FRWD.dll"
1355   out BGR24 flip
1356
1357 videocodec frwtvfw
1358   info "Forward JPEG+Alpha Video"
1359   status working
1360   fourcc FRWT
1361   driver vfw
1362   dll "FRWT.dll"
1363   out BGR24 flip
1364
1365 ; h263: - I don't know. comments?
1366
1367 videocodec vivo
1368   info "Vivo H.263"
1369   status working
1370   fourcc VIVO,vivo vivo
1371   fourcc viv1,viv2 vivo
1372   driver vfw
1373   dll "ivvideo.dll"
1374   out BGR32,BGR24,BGR15 flip
1375   in BGR24
1376
1377 videocodec u263
1378   info "UB Video H.263/H.263+/H.263++"
1379   status working
1380   fourcc U263
1381   fourcc vivo,VIVO U263
1382   fourcc viv1 U263
1383   driver dshow
1384   dll "ubv263d+.ax"
1385   guid 0x00af1181, 0x6ebb, 0x11d4, 0x9d, 0x5a, 0x00, 0x50, 0x04, 0x79, 0x6c, 0xc0
1386 ;  out UYVY
1387 ; BGR32,BGR16,BGR15 seems to work too
1388   out BGR24 flip
1389
1390 videocodec i263
1391   info "I263"
1392   status working
1393   fourcc I263,i263
1394 ;  fourcc I420,i420
1395   fourcc vivo,VIVO I263
1396   fourcc viv1 I263
1397   driver vfw
1398   dll "i263_32.drv"
1399   out I420
1400   out YUY2
1401   out BGR32,BGR24,BGR15
1402
1403 videocodec ffi263
1404   info "FFmpeg I263"
1405   status working
1406   fourcc I263,i263
1407   driver ffmpeg
1408   dll h263i
1409   out YV12,I420,IYUV
1410
1411 videocodec ffh263
1412   info "FFmpeg H.263+"
1413   status working
1414   fourcc H263,U263,h263,X263,M263
1415   fourcc viv1 h263
1416   fourcc s263,S263
1417   fourcc T263
1418   fourcc D263     ; DEC H263
1419   fourcc L263     ; Lead H263
1420   fourcc ILVR     ; ITU H263+
1421   fourcc VX1K     ; Agora Labs VX1000S H263
1422   driver ffmpeg
1423   dll h263
1424   out YV12,I420,IYUV
1425
1426 videocodec ffzygo
1427   info "FFmpeg ZyGo"
1428   status untested
1429   fourcc ZyGo
1430   driver ffmpeg
1431   dll h263
1432   out YV12,I420,IYUV flip
1433
1434 videocodec h263xa
1435   info "XAnim's CCITT H.263"
1436   status crashing
1437   fourcc H263,h263
1438   fourcc viv1 H263
1439   fourcc VIVO,vivo H263
1440   driver xanim
1441   dll "vid_h263.xa"
1442   out YV12,IYUV,I420
1443
1444 videocodec ffh261
1445   info "CCITT H.261"
1446   status working
1447   fourcc H261,h261
1448   driver ffmpeg
1449   dll h261
1450   out YV12
1451
1452 videocodec qt261
1453   info "QuickTime H.261 video"
1454   status working
1455   fourcc H261,h261
1456   driver qtvideo
1457   dll "QuickTime.qts"
1458   out YUY2
1459
1460 videocodec h261xa
1461   info "XAnim's CCITT H.261"
1462   status buggy
1463   fourcc H261,h261
1464   driver xanim
1465   dll "vid_h261.xa"
1466   out YV12,IYUV,I420
1467
1468 videocodec m261
1469   info "M261"
1470   status untested
1471   fourcc m261,M261
1472   driver vfw
1473   dll "msh261.drv"
1474   out BGR32,BGR24,BGR15
1475
1476 ; Indeo:
1477 ; Note: Indeo 3 is buggy, both XAnim (bad decoding) and VfW (fails with DR)
1478 ; Prefer win32 ones, they are faster, and 4/5 can DR. For fallback, there are
1479 ; Xanim codecs, they provide YV12, useful for YUV display or encoding.
1480
1481 videocodec indeo5ds
1482   info "Intel Indeo 5"
1483   status working
1484   fourcc IV50,iv50
1485   driver dshow
1486   dll "ir50_32.dll"
1487   guid 0x30355649, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xaa, 0x00, 0x38, 0x9b, 0x71
1488   out YV12,IYUV,I420
1489   out YUY2,UYVY
1490   out BGR32,BGR24,BGR16,BGR15
1491
1492 videocodec indeo5
1493   info "Intel Indeo 5"
1494   status working
1495   fourcc IV50,iv50
1496   driver vfwex
1497   dll "ir50_32.dll"
1498 ;  out YV12,I420   ; flickering
1499   out YUY2
1500   out BGR32,BGR24,BGR15
1501
1502 videocodec indeo4
1503   info "Intel Indeo 4.1"
1504   status working
1505   fourcc IV41,iv41
1506   driver vfw
1507   dll "ir41_32.dll"
1508   out IF09
1509   out BGR24,BGR15
1510   in YVU9
1511
1512 videocodec indeo3
1513   info "Intel Indeo 3.1/3.2"
1514   status working
1515   fourcc IV31,iv31
1516   fourcc IV32,iv32
1517   driver vfwex
1518   dll "ir32_32.dll"
1519   out IF09
1520   out BGR24,BGR15 flip,static
1521   in YVU9
1522
1523 videocodec indeo5xa
1524   info "XAnim's Intel Indeo 5"
1525   status working
1526   fourcc IV50,iv50
1527   driver xanim
1528   dll "vid_iv50.xa"
1529   out YVU9
1530
1531 videocodec indeo4xa
1532   info "XAnim's Intel Indeo 4.1"
1533   status working
1534   fourcc IV41,iv41
1535   driver xanim
1536   dll "vid_iv41.xa"
1537   out YVU9
1538
1539 videocodec indeo3xa
1540   info "XAnim's Intel Indeo 3.1/3.2"
1541   status working
1542   fourcc IV31,iv31
1543   fourcc IV32,iv32
1544   driver xanim
1545   dll "vid_iv32.xa"
1546   out YVU9
1547
1548 ; DV:  qdv is more stable...  libdv is slow, mcdv is unstable
1549
1550 videocodec ffdv
1551   info "FFmpeg DV"
1552   status working
1553   fourcc CDVC,cdvc
1554   fourcc CDVH,cdvh   ; Canopus DVCPRO HD
1555   fourcc DVSD,dvsd   ; PAL
1556   fourcc DVCS,dvcs   ; NTSC ?
1557   fourcc "dvcp"      ; PAL DV in .mov
1558   fourcc "dvc "      ; NTSC DV in .mov
1559   fourcc "dvp "
1560   fourcc dvpp        ; DVCPRO - PAL
1561   fourcc dv50        ; DVCPRO 50
1562   fourcc dv5n        ; DVCPRO 50 NTSC in .mov
1563   fourcc dv5p        ; DVCPRO 50 PAL in .mov
1564   fourcc AVdv,AVd1
1565   fourcc dvhq,dvhp
1566   fourcc dvh5,dvh6,dvh3
1567   fourcc dvhd,dvsl,dv25
1568   fourcc dvs1,dvh1
1569   driver ffmpeg
1570   dll dvvideo
1571   out 411P,422P,YV12
1572
1573 videocodec qdv
1574   info "Sony Digital Video (DV)"
1575   status working
1576   fourcc dvsl,dvsd,dvhd  ; ????
1577   fourcc DVSD dvsd   ; pal .avi
1578   fourcc "dvcp" dvsd ; pal .mov
1579   fourcc "dvc " dvsd ; ntsc .mov
1580   driver dshow
1581   dll "qdv.dll"
1582   guid 0xB1B77C00, 0xC3E4, 0x11CF, 0xAF, 0x79, 0x00, 0xAA, 0x00, 0xB6, 0x7A, 0x42
1583   out YUY2
1584   out UYVY
1585   out BGR24,BGR16,BGR15 ; BGR32 is buggy, at least with one sample
1586
1587 videocodec libdv
1588   info "Raw DV (libdv)"
1589   status working
1590   fourcc DVSD,dvsd   ; PAL
1591   fourcc DVCS,dvcs   ; NTSC ?
1592   fourcc "dvcp"      ; PAL DV in .mov
1593   fourcc "dvc "      ; NTSC DV in .mov
1594   fourcc dvpp        ; DVCPRO - PAL
1595   fourcc dv50        ; DVCPRO 50
1596   fourcc dv5n        ; DVCPRO 50 NTSC in .mov
1597   fourcc dv5p        ; DVCPRO 50 PAL in .mov
1598   fourcc AVdv,AVd1   ; AVID DV
1599   fourcc dvhq,dvhp
1600   fourcc dvh5,dvh6,dvh3
1601   driver libdv
1602   dll libdv.so.2
1603   out YUY2
1604
1605 ; note: it crashes with pond.dv :(
1606 videocodec mcdv
1607   info "MainConcept DV Codec"
1608   status working
1609   fourcc DVSD,dvsd   ; PAL
1610   fourcc DVCS,dvcs   ; NTSC ?
1611   fourcc CDVC,cdvc   ; ???
1612   fourcc "dvcp" dvsd ; PAL DV in .mov
1613   fourcc "dvc " dvcs ; NTSC DV in .mov
1614   driver vfw
1615   dll "mcdvd_32.dll"
1616   out YUY2
1617   out UYVY
1618   out BGR32,BGR24,BGR15
1619
1620 ; 3ivx:
1621
1622 videocodec 3ivXxa
1623   info "XAnim's 3ivx Delta 3.5 plugin"
1624   status working
1625   fourcc 3IV1
1626   driver xanim
1627   dll "vid_3ivX.xa"
1628   out YV12,IYUV,I420
1629
1630 videocodec 3ivX
1631   info "3ivx Delta 4.5"
1632   status working
1633   fourcc 3IV1
1634   driver dshow
1635   dll "3ivxDSDecoder.ax" ; 3ivx.dll is also required
1636   guid 0x0E6772C0, 0xDD80, 0x11D4, 0xB5, 0x8f, 0xA8, 0x6B, 0x66, 0xd0, 0x61, 0x1c
1637   out YV12
1638   out YUY2
1639   out BGR32,BGR24,BGR16,BGR15
1640
1641 ; RealVideo variants
1642
1643 videocodec rv3040
1644   info "Linux RealPlayer 10 RV30/40"
1645   status buggy ; tries to use multi-threaded decoding on SMP systems and crashes on exit
1646   fourcc RV30,rv30
1647   fourcc RV40,rv40
1648   driver realvid
1649   dll "drvc.so"
1650   out I420
1651
1652 videocodec rv3040win
1653   info "Win32 RealPlayer 10 RV30/40"
1654   status working
1655   fourcc RV30,rv30
1656   fourcc RV40,rv40
1657   driver realvid
1658   dll "drvc.dll"
1659   out I420
1660
1661 videocodec rv40
1662   info "Linux RealPlayer 9 RV40"
1663   status buggy
1664   fourcc RV40,rv40
1665   driver realvid
1666   dll "drv4.so.6.0"
1667   out I420
1668
1669 videocodec rv40win
1670   info "Win32 RealPlayer 9 RV40"
1671   status working
1672   fourcc RV40,rv40
1673   driver realvid
1674   dll "drv43260.dll"
1675   out I420
1676
1677 videocodec rv40mac
1678   info "Mac OS X RealPlayer 9 RV40"
1679   status working
1680   fourcc RV40,rv40
1681   driver realvid
1682   dll "drvc.bundle/Contents/MacOS/drvc"
1683   out I420
1684
1685 videocodec rv30
1686   info "Linux RealPlayer 8 RV30"
1687   status buggy
1688   fourcc RV30,rv30
1689   driver realvid
1690   dll "drv3.so.6.0"
1691   out I420
1692
1693 videocodec rv30win
1694   info "Win32 RealPlayer 8 RV30"
1695   status working
1696   fourcc RV30,rv30
1697   driver realvid
1698   dll "drv33260.dll"
1699   out I420
1700
1701 videocodec rv30mac
1702   info "Mac OS X RealPlayer 9 RV30"
1703   status working
1704   fourcc RV30,rv30
1705   driver realvid
1706   dll "drvc.bundle/Contents/MacOS/drvc"
1707   out I420
1708
1709 videocodec ffrv20
1710   info "FFmpeg RV20"
1711   status working
1712   fourcc RV20,rv20
1713   fourcc RVTR
1714   driver ffmpeg
1715   dll rv20
1716   out YV12,I420,IYUV
1717
1718 videocodec ffrv30
1719   info "FFmpeg RV30"
1720   status buggy
1721   fourcc RV30,rv30
1722   driver ffmpeg
1723   dll rv30
1724   out YV12,I420,IYUV
1725
1726 videocodec ffrv40
1727   info "FFmpeg RV40"
1728   status working
1729   fourcc RV40,rv40
1730   driver ffmpeg
1731   dll rv40
1732   out YV12,I420,IYUV
1733
1734 videocodec rv20
1735   info "Linux RealPlayer 8 RV20"
1736   status buggy
1737   fourcc RV20,rv20
1738   driver realvid
1739   dll "drv2.so.6.0"
1740   out I420
1741
1742 videocodec rv20winrp10
1743   info "Win32 RealPlayer 10 RV20"
1744   status working
1745   fourcc RV20,rv20
1746   driver realvid
1747   dll "drv2.dll"
1748   out I420
1749
1750 videocodec rv20win
1751   info "Win32 RealPlayer 8 RV20"
1752   status working
1753   fourcc RV20,rv20
1754   driver realvid
1755   dll "drv23260.dll"
1756   out I420
1757
1758 videocodec rv20mac
1759   info "Mac OS X RealPlayer 9 RV20"
1760   status working
1761   fourcc RV20,rv20
1762   driver realvid
1763   dll "drv2.bundle/Contents/MacOS/drv2"
1764   out I420
1765
1766 videocodec ffrv10
1767   info "FFmpeg RV10"
1768   status working
1769   fourcc RV10,rv10
1770   fourcc RV13,rv13
1771   driver ffmpeg
1772   dll rv10
1773   out YV12,I420,IYUV
1774
1775 ; others:
1776
1777 videocodec alpary
1778   info "Alparysoft lossless codec dshow"
1779   status working
1780   fourcc ASLC
1781   driver dshow
1782   dll "aslcodec_dshow.dll"
1783   guid 0x7f9de066, 0xbf3d, 0x4c17, 0x86, 0xb7, 0x33, 0xe4, 0x3e, 0xbe, 0xae, 0xf0
1784   out BGR24 flip
1785
1786 videocodec alpary2
1787   info "Alparysoft lossless codec vfw"
1788   status working
1789   fourcc ASLC
1790   driver vfw
1791   dll "aslcodec_vfw.dll"
1792   out BGR24 flip
1793
1794 videocodec LEADMW20
1795   info "Lead CMW wavelet 2.0"
1796   status working
1797   fourcc LCW2
1798   driver dshow
1799   dll "LCODCCMW2E.dll"; eval also needs LCMW2.dll
1800   guid 0xe2b7dc56, 0x38c5, 0x11d5, 0x91, 0xf6, 0x00, 0x10, 0x4b, 0xdb, 0x8f, 0xf9
1801   out BGR24,BGR8 flip
1802
1803 videocodec lagarith
1804   info "Lagarith Lossless Video Codec"
1805   comment "http://lags.leetcode.net/codec.html, requires an MMX2 CPU."
1806   status working
1807   fourcc LAGS
1808   driver vfw
1809   dll "lagarith.dll"
1810   out BGR32,BGR24 flip
1811
1812 videocodec psiv
1813   info "Infinite Video PSI_V"
1814   status working
1815   fourcc PSIV
1816   driver vfw
1817   dll "psiv.dll"
1818   out BGR32,BGR24 query,flip
1819
1820 videocodec midivid3
1821   info "www.midivid.com/codec/mv3codec.html"
1822   status working
1823   fourcc MV30
1824   driver vfw
1825   dll "MV3.dll"
1826   out BGR24,BGR16
1827
1828 videocodec moyea
1829   info "Moyea Flash to Video Converter"
1830   comment "requires zlib1.dll" ; c7d4d685a0af2a09cbc21cb474358595
1831   status working
1832   fourcc MFZ0
1833   driver vfw
1834   dll "MyFlashZip0.ax"
1835   out BGR24 flip
1836
1837 videocodec nsvideo
1838   info "Power VideoWorks video"
1839   status working
1840   fourcc NSVI
1841   driver vfw
1842   dll "nsvideo.dll"
1843   out BGR24 flip
1844
1845 videocodec smv2vfw
1846   info "DideoNET SMV2"
1847   status working
1848   fourcc SMV2
1849   driver vfw
1850   dll "smv2vfw.dll"
1851   out BGR32,BGR24,BGR8,RGB32,RGB24,RGB8 flip
1852
1853 videocodec canopushq
1854   status working
1855   info "Canopus HQ Codec"
1856   comment "requires csehqa.dll and cseuvec.dll"
1857   fourcc CUVC
1858   driver vfw
1859   dll "CUVCcodc.dll"
1860   out BGR24
1861
1862 videocodec canopusll
1863   status working
1864   info "Canopus Lossless Codec"
1865   comment "requires csellc.dll"
1866   fourcc CLLC
1867   driver vfw
1868   dll "CLLCcodc.dll"
1869   out BGR24
1870
1871 videocodec ffvp3
1872   info "FFmpeg VP3"
1873   status untested
1874   fourcc VP30,vp30,VP31,vp31
1875   format 0x20335056 ; "VP3 " (used in .nsv files)
1876   driver ffmpeg
1877   dll "vp3"
1878   out YV12
1879
1880 videocodec fftheora
1881   info "FFmpeg Theora"
1882   status untested
1883   fourcc theo
1884   fourcc Thra theo
1885   format 0xFFFC
1886   driver ffmpeg
1887   dll "theora"
1888   out YV12
1889
1890 videocodec vp3
1891   info "On2 Open Source VP3 Codec"
1892   status working
1893   comment "For SSE-systems use fixed DLL from ftp://mplayerhq.hu/MPlayer/samples/drivers32/"
1894   fourcc VP30,vp30,VP31,vp31
1895   flags align16
1896   driver vfwex
1897   dll "vp31vfw.dll"
1898   out YUY2
1899   out BGR32,BGR24,BGR15
1900
1901 videocodec vp4
1902   info "On2 VP4 Personal Codec"
1903   comment "Decodes also VP3"
1904   status working
1905   fourcc VP40
1906   fourcc VP31,VP30,vp31,vp30
1907   driver vfwex
1908   dll "vp4vfw.dll"
1909   out YUY2
1910   out BGR32,BGR24
1911
1912 videocodec ffvp5
1913   info "FFmpeg VP5"
1914   status working
1915   fourcc VP50
1916   driver ffmpeg
1917   dll "vp5"
1918   out YV12
1919
1920 videocodec vp5
1921   info "On2 VP5 Personal Codec"
1922   status working
1923   fourcc VP50
1924   driver vfwex
1925   dll "vp5vfw.dll"
1926   out YUY2
1927   out BGR32,BGR24
1928
1929 videocodec ffvp6
1930   info "FFmpeg VP6"
1931   status working
1932   fourcc VP60,VP61,VP62
1933   driver ffmpeg
1934   dll "vp6"
1935   out YV12
1936
1937 videocodec ffvp6a
1938   info "FFmpeg VP6A"
1939   status untested
1940   fourcc VP6A
1941   driver ffmpeg
1942   dll "vp6a"
1943   out I420,YUY2,YV12
1944
1945 videocodec ffvp6f
1946   info "FFmpeg VP6 Flash"
1947   status working
1948   fourcc VP6F
1949   driver ffmpeg
1950   dll "vp6f"
1951   out YV12
1952
1953 videocodec vp6
1954   info "On2 VP6 Personal Codec"
1955   status working
1956   fourcc VP60,VP61,VP62
1957   fourcc VP6F VP60
1958   driver vfwex
1959   dll "vp6vfw.dll"
1960   out YUY2
1961   out BGR32,BGR24
1962
1963 videocodec vp7
1964   info "On2 VP7 Personal Codec"
1965   status working
1966   fourcc VP70
1967   driver vfwex
1968   dll "vp7vfw.dll"
1969   out YUY2
1970   out BGR32,BGR24
1971
1972 videocodec mwv1
1973   info "Motion Wavelets"
1974   status working
1975   fourcc MWV1
1976   driver vfw
1977   dll "icmw_32.dll"
1978   out BGR24,BGR15 flip
1979
1980 videocodec wavcvfw
1981   info "centre for wavelets, approximation and infromation processing"
1982   status working
1983   fourcc wavc
1984   driver vfw
1985   dll "WavCWAIP.dll"
1986   out BGR24 flip
1987
1988 videocodec asv2
1989   info "ASUS V2"
1990   status working
1991   fourcc ASV2
1992   driver vfw
1993   dll "asusasv2.dll"
1994   out UYVY
1995   out BGR32,BGR24,BGR15 flip
1996
1997 videocodec asv1
1998   info "ASUS V1"
1999   status working
2000   fourcc ASV1
2001   driver vfw
2002   dll "asusasvd.dll"
2003   out UYVY
2004   out BGR32,BGR24,BGR15 flip
2005
2006 videocodec ffultimotion
2007   info "FFmpeg IBM Ultimotion"
2008   status working
2009   fourcc ULTI
2010   driver ffmpeg
2011   dll "ultimotion"
2012   out YVU9
2013
2014 videocodec ultimotion
2015   info "IBM Ultimotion"
2016   status working
2017   fourcc ULTI
2018   driver vfw
2019   dll "ultimo.dll"
2020   out YUY2,UYVY
2021   out BGR32,BGR24,BGR15 flip
2022
2023 videocodec mss1
2024   info "Windows Screen Video"
2025   status working
2026   fourcc MSS1
2027   driver dshow
2028   dll "msscds32.ax"
2029   guid 0x3301a7c4, 0x0a8d, 0x11d4, 0x91, 0x4d, 0x00, 0xc0, 0x4f, 0x61, 0x0d, 0x24
2030   out BGR32,BGR24,BGR16,BGR15
2031
2032 ; CLRVIDDC.DLL needed too, with uppercase
2033 videocodec ucod
2034   info "UCOD-ClearVideo"
2035   status working
2036   fourcc UCOD
2037   driver vfw
2038   dll "clrviddd.dll"
2039   out BGR32,BGR24,BGR15 flip
2040
2041 videocodec vcr2
2042   info "ATI VCR-2"
2043   status working
2044   fourcc VCR2
2045   driver vfw
2046   dll "ativcr2.dll"
2047   out YV12
2048   out BGR24
2049
2050 videocodec cjpg
2051   info "Creative Labs Video Blaster Webcam"
2052   comment "sequential jpeg files?"
2053   status working
2054   fourcc CJPG
2055   driver vfw
2056   dll "CtWbJpg.DLL"
2057   out YUY2
2058   out UYVY
2059   out BGR24,BGR15
2060
2061 videocodec kensington
2062   info "kensington webcam"
2063   status working
2064   fourcc AJPG,ABYR
2065   fourcc LBYR,JBYR  ; untested, creative labs cam
2066   fourcc UV12               ; untested
2067   driver vfw
2068   dll "aoxdxipl.ax"
2069   out BGR24 flip
2070
2071 videocodec xjpg
2072   info "xiricam Veo PC Camera"
2073   status working
2074   fourcc XJPG
2075   driver vfw
2076   dll "camfc.dll"
2077   out BGR24 flip
2078
2079 videocodec ffduck
2080   info "Duck Truemotion1"
2081   status working
2082   fourcc DUCK
2083   fourcc PVEZ
2084   driver ffmpeg
2085   dll "truemotion1"
2086   out BGR15,BGR16,BGR24,BGR32 query
2087
2088 videocodec fftm20
2089   info "FFmpeg Duck/On2 TrueMotion 2.0"
2090   status working
2091   fourcc TM20
2092   driver ffmpeg
2093   dll truemotion2
2094   out BGR24
2095
2096 ; our BGR15->BGR32 is bad or the DLL?
2097 videocodec tm20
2098   info "TrueMotion 2.0"
2099   status working
2100   comment "YUV faulting"
2101   fourcc TM20
2102   driver dshow
2103   dll "tm20dec.ax"
2104   guid 0x4cb63e61, 0xc611, 0x11D0, 0x83, 0xaa, 0x00, 0x00, 0x92, 0x90, 0x01, 0x84
2105   out BGR32,BGR24,BGR16 flip
2106
2107 videocodec tr20
2108   info "TrueMotion RT"
2109   status working
2110   fourcc TR20
2111   driver vfw
2112   dll "tr2032.dll"
2113   out BGR15
2114
2115 videocodec sif1vfw
2116   info "sif1 alpha4"
2117   status working
2118   fourcc SIF1
2119   driver vfw
2120   dll "Sif1_vfw.dll"
2121   out YV12,YUY2
2122
2123 videocodec sif1ds
2124   info "sif1 alpha4"
2125   status buggy
2126   comment "one frame every 5 seconds?"
2127   fourcc SIF1
2128   driver dshow
2129   dll "Sif1Dec.ax"
2130   guid 0x31666973, 0x0000, 0x0010, 0x80, 0x00, 0x00, 0xAA, 0x00, 0x38, 0x9B, 0x71
2131   out BGR32
2132
2133 videocodec ffamv
2134   info "Modified MJPEG, used in AMV files"
2135   status working
2136   fourcc AMVV  ; internal MPlayer FourCC
2137   driver ffmpeg
2138   dll "amv"
2139   out YV12
2140
2141 videocodec ffsp5x
2142   info "SP5x codec - used by Aiptek MegaCam"
2143   status working
2144   fourcc SP53,SP54,SP55,SP56,SP57,SP58
2145   driver ffmpeg
2146   dll "sp5x"
2147   out YV12
2148
2149 videocodec sp6x
2150   info "SP6x codec"
2151   status buggy
2152   fourcc SP60,SP61,SP62
2153   driver vfw
2154   dll "sp6x_32.dll"
2155   out BGR24 flip
2156
2157 videocodec sp5x
2158   info "SP5x codec - used by Aiptek MegaCam"
2159   status working
2160   fourcc SP53,SP54,SP55,SP56,SP57,SP58
2161   driver vfw
2162   dll "sp5x_32.dll"
2163   out BGR24,BGR15 flip
2164
2165 videocodec sp4x
2166   info "SP4x codec - used by Aiptek MegaCam"
2167   status working
2168   fourcc SP40,SP41,SP42,SP43,SP44,SP45
2169   fourcc SP46,SP47
2170   driver vfw
2171   dll "SP4X_32.DLL"
2172   out BGR24,BGR15 flip
2173
2174 videocodec bt411
2175   info "Brooktree 411 codec"
2176   status working
2177   fourcc BT20,Y41P
2178   driver vfwex
2179   dll "btvvc32.drv"
2180   out BGR24
2181
2182 videocodec bwmpeg
2183   info "Broadway MPEG Capture Codec"
2184   status working
2185   fourcc BW10
2186   driver vfwex
2187   dll "bw10.dll" ;requires vtaccess.dll
2188   out YV12,YUY2,I420
2189
2190 videocodec zdsoft
2191   info "zdsoft screen recorder"
2192   status working
2193   fourcc ZDSV
2194   driver vfwex
2195   dll "scrvid.dll"
2196   out BGR32
2197
2198 videocodec webtrain
2199   info "WebTrain Communication lossless screen recorder"
2200   status working
2201   fourcc WTVC
2202   driver vfw
2203   dll "wtvc.dll"
2204   out BGR16 flip
2205
2206 videocodec xfire
2207   info "xfire video"
2208   status working
2209   fourcc XFR1
2210   driver vfw
2211   dll "xfcodec.dll"
2212   out YV12,YUY2
2213
2214 videocodec vfapi
2215   info "VFAPI rgb transcode codec"
2216   status untested
2217   fourcc vifp
2218   driver vfwex
2219   dll "VFCodec.dll"
2220   out BGR24 flip
2221
2222 videocodec eyecon
2223   info "nokia eti camcorder eyecon"
2224   status working
2225   fourcc NUB0,NUB1,NUB2
2226   driver vfw
2227   dll "nub2.dll"
2228   out YV12,YUY2
2229
2230 videocodec smsvvfw
2231   info "WorldConnect Wavelet Video"
2232   comment "found in visualmail videos"
2233   status working
2234   fourcc SMSV
2235   driver vfw
2236   dll "wv32vfw.dll"
2237   out BGR24 flip
2238
2239 videocodec foxmotion
2240   info "fox motion video"
2241   status working
2242   fourcc FMVC
2243   driver vfw
2244   dll "fmcodec.dll"
2245   out BGR32,BGR24,BGR15 flip
2246
2247 videocodec tridvfw
2248   status untested
2249   fourcc ty2c,TY2C,ty0n
2250   fourcc TY2N,TY0N,T565
2251   driver vfw
2252   dll "TRICDC32.DRV"
2253   out BGR24 flip
2254
2255 videocodec vdtzvfw
2256   info "Telegeny VDTZ"
2257   status working
2258   fourcc VDTZ
2259   driver vfw
2260   dll "VTZ32.DLL"
2261   out BGR24 flip
2262
2263 videocodec vivd2
2264   info "SoftMedia ViVD V2 codec VfW"
2265   status working
2266   fourcc GXVE,gxve
2267   driver vfw
2268   dll "ViVD2.dll"
2269   out YUY2,YV12,I420,YVU9
2270   out BGR32,BGR24,BGR15
2271
2272 videocodec winx
2273   info "Winnov Videum winx codec"
2274   status working
2275   fourcc WINX
2276   driver vfwex
2277   dll "wnvwinx.dll"
2278   out BGR32,BGR24,BGR15
2279
2280 videocodec ffwnv1
2281   info "FFmpeg wnv1 codec"
2282   status working
2283   fourcc WNV1
2284   driver ffmpeg
2285   dll wnv1
2286   out 422P
2287
2288 videocodec wnv1
2289   info "Winnov Videum wnv1 codec"
2290   status working
2291   fourcc WNV1
2292   driver vfwex
2293   dll "wnvplay1.dll"
2294   out BGR32,BGR24,BGR15
2295
2296 videocodec vdom
2297   info "VDOWave codec"
2298   status working
2299   fourcc VDOM,VDOW
2300   driver vfw
2301   dll "vdowave.drv" ; Need also VDODEC32.dll and DECVW_32.DLL
2302   out BGR24 flip
2303
2304 videocodec vdowave3
2305   info "VDOWave 3 advanced codec"
2306   status working
2307   fourcc VDO3
2308   fourcc VDOM,VDOW
2309   driver vfw
2310   dll "vdo32_30.drv" ; Need also decvdo.dll
2311   out BGR24 flip
2312
2313 videocodec lsv
2314   info "Vianet Lsvx Video"
2315   status working
2316   fourcc lsvx
2317   fourcc lsvm
2318   fourcc lsvc
2319   driver vfw
2320   dll "lsvxdec.dll"
2321   out BGR32,BGR24,BGR16 flip
2322
2323 videocodec ffvmnc
2324   info "FFmpeg VMware video"
2325   status working
2326   fourcc VMnc
2327   driver ffmpeg
2328   dll "vmnc"
2329   out BGR32,BGR15,BGR8
2330
2331 videocodec vmnc
2332   info "VMware video"
2333   status working
2334   fourcc VMnc
2335   driver vfw
2336   dll "vmnc.dll"
2337   out BGR24,BGR15,BGR8 query,flip
2338
2339 videocodec ffsmkvid
2340   info "FFmpeg Smacker Video"
2341   status working
2342   fourcc SMK2
2343   fourcc SMK4
2344   out BGR8
2345   driver ffmpeg
2346   dll "smackvid"
2347
2348 videocodec ffcavs
2349   info "Chinese AVS Video"
2350   comment "only works with libavformat demuxer"
2351   status working
2352   fourcc CAVS
2353   fourcc avs2
2354   driver ffmpeg
2355   dll "cavs"
2356   out I420
2357
2358 videocodec ffdnxhd
2359   info "FFmpeg DNxHD"
2360   status working
2361   fourcc AVdn
2362   driver ffmpeg
2363   dll "dnxhd"
2364   out 422P
2365
2366 ; quicktime codecs:
2367
2368 videocodec qt3ivx
2369   info "win32/quicktime 3IV1 (3ivx)"
2370   status working
2371   fourcc 3IV1
2372   driver qtvideo
2373   dll "3ivx Delta 3.5.qtx"
2374   out YUY2
2375
2376 videocodec qtactl
2377   info "Win32/QuickTime Streambox ACT-L2"
2378   status working
2379   fourcc ACTL
2380   driver qtvideo
2381   dll ACTLComponent.qtx
2382   out YUY2
2383
2384 videocodec qtavui
2385   info "Win32/QuickTime Avid Meridien Uncompressed"
2386   status working
2387   fourcc AVUI
2388   driver qtvideo
2389   dll "AvidQTAVUICodec.qtx"
2390   out YUY2
2391
2392 videocodec qth263
2393   info "Win32/QuickTime H.263"
2394   status crashing
2395   fourcc h263
2396   driver qtvideo
2397   dll "QuickTime.qts"
2398   out YUY2
2399
2400 videocodec qtrlerpza
2401   info "Win32/Quicktime RLE/RPZA"
2402   comment "no colorspace accepted"
2403   status crashing
2404   fourcc rpza
2405   format 0x20656C72 ; "rle "
2406   driver qtvideo
2407   dll "QuickTime.qts"
2408   out BGR32,BGR24,BGR15
2409
2410 videocodec qtvp3
2411   info "Win32/QuickTime VP3"
2412   status crashing
2413   fourcc VP31
2414   driver qtvideo
2415   dll "On2_VP3.qtx"
2416   out YUY2
2417
2418 videocodec qtzygo
2419   info "win32/quicktime ZyGo"
2420   status buggy
2421   comment "wrong colors"
2422   fourcc ZyGo,zygo,lsvx
2423   driver qtvideo
2424   dll "ZyGoVideo.qtx"
2425   out BGR32,RGB32
2426
2427 videocodec qtbhiv
2428   info "Win32/QuickTime BeHereiVideo"
2429   comment "sample file wanted!"
2430   status untested
2431   fourcc bhiv
2432   driver qtvideo
2433   dll "BeHereiVideo.qtx"
2434   out YUY2
2435
2436 videocodec qtcvid
2437   info "Win32/QuickTime Cinepak"
2438   status working
2439   fourcc cvid
2440   driver qtvideo
2441   dll "QuickTime.qts"
2442   out YUY2
2443
2444 videocodec qtindeo
2445   info "Win32/QuickTime Indeo"
2446   status crashing
2447   fourcc IV31,iv31
2448   fourcc IV32,iv32
2449   fourcc IV41
2450   driver qtvideo
2451   dll "QuickTime.qts"
2452   out YUY2
2453
2454 videocodec qtmjpeg
2455   info "Win32/QuickTime MJPEG"
2456   status crashing
2457   fourcc dmb1
2458   fourcc mjpa
2459   fourcc mjpb
2460   driver qtvideo
2461   dll "QuickTime.qts"
2462   out YUY2
2463
2464 videocodec qtmpeg4
2465   info "Win32/QuickTime MPEG-4"
2466   status crashing
2467   fourcc mp4v
2468   driver qtvideo
2469   dll "QuickTime.qts"
2470   out YUY2
2471
2472 videocodec qtsvq3
2473   info "Win32/QuickTime SVQ3"
2474   status working
2475   fourcc SVQ3
2476   driver qtvideo
2477   dll "QuickTimeEssentials.qtx"
2478   out YUY2
2479
2480 videocodec qtsvq1
2481   info "Win32/QuickTime SVQ1"
2482   status buggy
2483   fourcc SVQ1
2484   driver qtvideo
2485   dll "QuickTime.qts"
2486   out YVU9
2487
2488 videocodec qtcine
2489   info "cinewave uncompressed 10-bit codec"
2490   status working
2491 ;  fourcc 2yuv,R210,r210,2Vu1,R10g,R10k,r11k    ;untested
2492   fourcc v210
2493   driver qtvideo
2494   dll "CineWave.qtx"
2495   out BGR32,BGR24,BGR8,Y800,RGB32,RGB24,RGB8
2496   out YV12,YUY2
2497
2498 ; VSS codecs (http://vsofts.com/solutions.html):
2499
2500 videocodec vsslight
2501   info "VSS Codec Light"
2502   status working
2503   fourcc VSSV
2504   driver vfw
2505   dll "vsslight.dll"
2506   out BGR24 flip
2507
2508 videocodec vssh264
2509   info "VSS H.264 New"
2510   status working
2511   fourcc VSSH
2512   driver dshow
2513   dll "vsshdsd.dll"
2514   guid 0x6931C7e7, 0x75b7, 0x4729, 0xa1, 0x53, 0xa8, 0xad, 0x99, 0xbd, 0xf7, 0x0b
2515   out YV12
2516
2517 videocodec vssh264old
2518   info "VSS H.264 Old"
2519   status working
2520   fourcc VSSH
2521   driver vfw
2522   dll "vssh264.dll" ; need also vssh264core.dll, vssh264dec.dll
2523   out BGR24 flip
2524
2525 videocodec vsswlt
2526   info "VSS Wavelet Video Codec"
2527   status working
2528   fourcc VSSW
2529   driver vfw
2530   dll "vsswlt.dll"
2531   out BGR24 flip
2532
2533 ; buggy codecs:  (any volunteers for native rewrite?)
2534
2535 videocodec zlib
2536   info "AVIzlib"
2537   status working
2538   comment "24bpp only"
2539   fourcc ZLIB
2540   driver vfw
2541   dll "avizlib.dll"
2542   out BGR24 flip
2543
2544 videocodec mszh
2545   info "AVImszh"
2546   status working
2547   comment "24bpp only"
2548   fourcc MSZH
2549   driver vfw
2550   dll "avimszh.dll"
2551 ;  out YUY2
2552 ;  out BGR32,BGR24,BGR15
2553   out BGR24
2554
2555 videocodec alaris
2556   info "Alaris VideoGramPiX"
2557   status working
2558   fourcc VGPX,VTLP VGPX
2559   driver vfwex
2560   dll "vgpix32d.dll"
2561   out UYVY
2562   out BGR24
2563
2564
2565 ; non-working codecs:
2566
2567 videocodec vcr1
2568   info "ATI VCR-1"
2569   status crashing
2570   fourcc VCR1
2571   driver vfw
2572   dll "ativcr1.dll"
2573   out RGB24 flip
2574
2575 videocodec pim1
2576   info "Pinnacle Hardware MPEG-1"
2577   status crashing
2578   comment "no picture. use ffmpeg12!"
2579   fourcc PIM1
2580   driver vfw
2581   dll "pclepim1.dll"
2582   out BGR24 flip
2583 ;  out I420
2584 ;  out YUY2
2585 ;  out BGR32,BGR24,BGR16,BGR15
2586
2587 videocodec qpeg
2588   info "Q-Team's QPEG (www.q-team.de)"
2589   status working
2590   comment "BGR8 only!"
2591   fourcc Q1.0,QPEG
2592   fourcc Q1.1,qpeq
2593   driver vfw
2594   dll "qpeg32.dll"
2595   out BGR8 flip
2596
2597 videocodec rricm
2598   info "rricm"
2599   status crashing
2600   fourcc dmb1
2601   driver vfw
2602   dll "rricm.dll"
2603   out YUY2
2604   out BGR24 flip
2605
2606 videocodec ffcamtasia
2607   info "FFmpeg TechSmith Camtasia Screen Codec"
2608   status working
2609   fourcc TSCC,tscc
2610   driver ffmpeg
2611   dll "camtasia"
2612   out BGR32,BGR24,BGR15,BGR8 query
2613
2614 ; sample videos: http://www.techsmith.com/products/camtasia/examplevideos.asp
2615 videocodec camtasia
2616   info "TechSmith Camtasia Screen Codec"
2617   status working
2618   fourcc TSCC,tscc
2619   driver vfw
2620   dll "tsccvid.dll"
2621   out BGR32,BGR24,BGR15,BGR8 query,flip
2622
2623 videocodec ffcamstudio
2624   info "CamStudio Screen Codec"
2625   status working
2626   fourcc CSCD,cscd
2627   driver ffmpeg
2628   dll "camstudio"
2629   out BGR32,BGR24,BGR15 query
2630
2631 ; Fraps - Realtime Video Capture - http://www.fraps.com/
2632 videocodec fraps
2633   info "FRAPS: Realtime Video Capture"
2634   comment "Requires a processor with SSE???"
2635   status working
2636   fourcc FPS1,fps1
2637   driver vfw
2638   dll "frapsvid.dll"
2639   out BGR32 flip
2640
2641 videocodec fffraps
2642   info "FFmpeg Fraps"
2643   status working
2644   fourcc FPS1,fps1
2645   driver ffmpeg
2646   dll "fraps"
2647   out BGR24,I420
2648
2649 videocodec fftiertexseq
2650   info "FFmpeg Tiertex SEQ"
2651   status working
2652   fourcc TSEQ ; internal MPlayer FourCC
2653   driver ffmpeg
2654   dll "tiertexseqvideo"
2655   out BGR8
2656
2657 videocodec ffvmd
2658   info "FFmpeg Sierra VMD video"
2659   status working
2660   fourcc VMDV ; internal MPlayer FourCC
2661   driver ffmpeg
2662   dll "vmdvideo"
2663   out BGR8
2664
2665 videocodec ffdxa
2666   info "FFmpeg Feeble Files DXA video"
2667   status working
2668   fourcc DXA1 ; internal MPlayer FourCC
2669   driver ffmpeg
2670   dll "dxa"
2671   out BGR8
2672
2673 videocodec ffdsicinvideo
2674   info "FFmpeg Delphine CIN video"
2675   status working
2676   fourcc DCIV ; internal MPlayer FourCC
2677   driver ffmpeg
2678   dll "dsicinvideo"
2679   out BGR8
2680
2681 videocodec ffthp
2682   info "FFmpeg THP video"
2683   status working
2684   fourcc THPV ; internal MPlayer FourCC
2685   driver ffmpeg
2686   dll thp
2687   out YV12
2688
2689 videocodec ffbfi
2690   info "FFmpeg BFI Video"
2691   status working
2692   fourcc BFIV ; internal MPlayer FourCC
2693   driver ffmpeg
2694   dll bfi
2695   out BGR8
2696
2697 videocodec ffbethsoftvid
2698   info "FFmpeg Bethesda Software VID"
2699   comment "video plays much too fast"
2700   status buggy
2701   fourcc BETH ; internal MPlayer FourCC
2702   driver ffmpeg
2703   dll bethsoftvid
2704   out BGR8
2705
2706 videocodec ffrl2
2707   info "FFmpeg RL2"
2708   status working
2709   fourcc RL2V ; internal MPlayer FourCC
2710   driver ffmpeg
2711   dll rl2
2712   out BGR8
2713
2714 videocodec fftxd
2715   info "FFmpeg Renderware TeXture Dictionary"
2716   status working
2717   fourcc TXDV ; internal MPlayer FourCC
2718   driver ffmpeg
2719   dll txd
2720   out BGR32
2721
2722 videocodec xan
2723   info "XAN Video"
2724   status working
2725   fourcc Xxan
2726   driver vfw
2727   dll "xanlib.dll"
2728   out BGR24,BGR15,BGR8 query,flip
2729
2730 videocodec ffwc3
2731   info "FFmpeg XAN wc3"
2732   status buggy
2733   fourcc WC3V ; internal MPlayer FourCC
2734   driver ffmpeg
2735   dll "xan_wc3"
2736   out BGR8
2737
2738 videocodec ffidcin
2739   info "FFmpeg Id CIN video"
2740   status buggy
2741   fourcc IDCI ; internal MPlayer FourCC
2742   driver ffmpeg
2743   dll "idcinvideo"
2744   out BGR8
2745
2746 videocodec ffinterplay
2747   info "FFmpeg Interplay Video"
2748   status buggy
2749   fourcc INPV ; internal MPlayer FourCC
2750   driver ffmpeg
2751   dll "interplayvideo"
2752   out BGR8
2753
2754 videocodec ffvqa
2755   info "FFmpeg VQA Video"
2756   status buggy
2757   fourcc VQAV ; internal MPlayer FourCC
2758   driver ffmpeg
2759   dll "vqavideo"
2760   out BGR8
2761
2762 videocodec ffc93
2763   info "FFmpeg C93 Video"
2764   status buggy
2765   fourcc C93V ; internal MPlayer FourCC
2766   driver ffmpeg
2767   dll c93
2768   out BGR8
2769
2770
2771 ; raw formats:  (now RGB formats are autodetected)
2772
2773 ; these raw codecs are used mostly by TV input
2774 ; 0x20776172 is used by Quicktime ('raw ')
2775 ; 0x0 is used by AVI
2776 ; YV12,RGB|32,RGB|24.. is created by MPlayer
2777
2778 videocodec rawrgb32
2779   info "RAW RGB32"
2780   status working
2781   driver raw
2782   format 0x0
2783   format 0x20776172 0x52474220
2784   format 0x52474220
2785   out RGB32
2786
2787 videocodec rawrgb24
2788   info "RAW RGB24"
2789   status working
2790   driver raw
2791   format 0x0
2792   format 0x20776172 0x52474218
2793   format 0x52474218
2794   out RGB24
2795
2796 videocodec rawrgb16
2797   info "RAW RGB16"
2798   status working
2799   driver raw
2800   format 0x0
2801   format 0x20776172 0x52474210
2802   format 0x52474210
2803   out RGB16
2804
2805 videocodec rawbgr32flip
2806   info "RAW BGR32"
2807   status working
2808   driver raw
2809   format 0x0
2810   out BGR32 flip
2811
2812 videocodec rawbgr32
2813   info "RAW BGR32"
2814   status working
2815   driver raw
2816   format 0x0
2817   format 0x42475220
2818   out BGR32
2819
2820 videocodec rawbgr24flip
2821   info "RAW BGR24"
2822   status working
2823   driver raw
2824   format 0x0
2825   out BGR24 flip
2826
2827 videocodec rawbgr24
2828   info "RAW BGR24"
2829   status working
2830   driver raw
2831   format 0x0
2832   format 0x20776172 0x42475218
2833   format 0x42475218
2834   out BGR24
2835
2836 videocodec rawbgr16flip
2837   info "RAW BGR15"
2838   status working
2839   driver raw
2840   format 0x0
2841   format 0x10424752 0x0
2842   out BGR16 flip
2843
2844 videocodec rawbgr16
2845   info "RAW BGR15"
2846   status working
2847   driver raw
2848   format 0x0
2849   format 0x20776172 0x42475210
2850   format 0x42475210
2851   out BGR16
2852
2853 videocodec rawbgr15flip
2854   info "RAW BGR15"
2855   status working
2856   driver raw
2857   format 0x0
2858   out BGR15 flip
2859
2860 videocodec rawbgr15
2861   info "RAW BGR15"
2862   status working
2863   driver raw
2864   format 0x0
2865   format 0x20776172 0x4247520F
2866   format 0x4247520F
2867   out BGR15
2868
2869 videocodec rawbgr8flip
2870   info "RAW BGR8"
2871   status working
2872   driver raw
2873   format 0x0
2874   out BGR8 flip
2875
2876 videocodec rawbgr8
2877   info "RAW BGR8"
2878   status working
2879   driver raw
2880   format 0x0
2881   format 0x20776172 0x42475208
2882   format 0x42475208
2883   out BGR8
2884
2885 videocodec rawbgr1
2886   info "RAW BGR1"
2887   status working
2888   driver raw
2889   format 0x0
2890   format 0x20776172 0x42475201
2891   format 0x42475201
2892   out BGR1 flip
2893
2894 videocodec rawyuy2
2895   info "RAW YUY2"
2896   status working
2897   driver raw
2898   format 0x0 0x32595559
2899   format 0x20776172 0x32595559
2900   fourcc yuy2,YUY2
2901   out YUY2
2902
2903 videocodec rawyuv2
2904   info "RAW YUV2"
2905   status working
2906   driver raw
2907   format 0x0 0x32565559
2908   format 0x20776172 0x32565559
2909   fourcc yuv2,YUV2
2910   out YUY2
2911
2912 videocodec rawuyvy
2913   info "RAW UYVY"
2914   status working
2915   driver raw
2916   format 0x0 0x59565955
2917   format 0x79757632 0x59565955 # 2vuy as created by QuickTime captures
2918   format 0x20776172 0x59565955
2919   fourcc uyvy,UYVY
2920   out UYVY
2921
2922 videocodec raw444P
2923   info "RAW 444P"
2924   status working
2925   driver raw
2926   format 0x0 0x50343434
2927   format 0x20776172 0x50343434
2928   fourcc 444p,444P
2929   out 444P
2930
2931 videocodec raw422P
2932   info "RAW 422P"
2933   status working
2934   driver raw
2935   format 0x0 0x50323234
2936   format 0x20776172 0x50323234
2937   fourcc 422p,422P
2938   out 422P
2939
2940 videocodec rawyv12
2941   info "RAW YV12"
2942   status working
2943   driver raw
2944   format 0x0 0x32315659
2945   format 0x20776172 0x32315659
2946   fourcc yv12,YV12
2947   out YV12
2948
2949 videocodec rawnv21
2950   info "RAW NV21"
2951   status working
2952   driver hmblck
2953   format 0x0 0x3132564E
2954   format 0x20776172 0x3132564E
2955   fourcc nv21,NV21
2956   out YV12
2957
2958 videocodec rawnv12
2959   info "RAW NV12"
2960   status working
2961   driver hmblck
2962   format 0x0 0x3231564E
2963   format 0x20776172 0x3231564E
2964   fourcc nv12,NV12
2965   out YV12
2966
2967 videocodec rawhm12
2968   info "RAW HM12"
2969   status working
2970   driver hmblck
2971   format 0x0 0x32314D48
2972   format 0x20776172 0x32314D48
2973   fourcc hm12,HM12
2974   out YV12
2975
2976 videocodec rawi420
2977   info "RAW I420"
2978   status working
2979   driver raw
2980   format 0x0 0x30323449
2981   format 0x20776172 0x30323449
2982   fourcc i420,I420
2983   fourcc IYUV,iyuv
2984   out I420,IYUV
2985
2986 videocodec rawyvu9
2987   info "RAW YVU9"
2988   status working
2989   driver raw
2990   format 0x0 0x39555659
2991   format 0x20776172 0x39555659
2992   fourcc yvu9,YVU9
2993   out YVU9
2994
2995 videocodec rawy800
2996   info "RAW Y8/Y800"
2997   status working
2998   driver raw
2999   format 0x0
3000   format 0x20203859 ; "Y8  "
3001   fourcc y800,Y800
3002   out Y800,Y8
3003
3004 ; NULL codec - for testing.
3005
3006 videocodec null
3007   info "NULL codec (no decoding!)"
3008   status crashing
3009   comment "for unknown/unsupported codecs or testing"
3010   driver null
3011   out YV12
3012   out I420
3013   out YUY2
3014   out UYVY
3015   out YVU9
3016   out BGR32,BGR24,BGR16,BGR15
3017
3018 ;=============================================================================
3019 ;                   AUDIO CODECS
3020 ;=============================================================================
3021
3022 audiocodec wma9dmo
3023   info "Windows Media Audio 9 DMO"
3024   status working
3025   format 0x162
3026   format 0x163
3027   driver dmo
3028   dll "wma9dmod.dll"
3029   guid 0x27ca0808, 0x01f5, 0x4e7a, 0x8b, 0x05, 0x87, 0xf8, 0x07, 0xa2, 0x33, 0xd1
3030
3031 audiocodec wmadmo
3032   info "Windows Media Audio DMO"
3033   status working
3034   format 0x160
3035   format 0x161
3036   format 0x162
3037   format 0x163
3038   driver dmo
3039   dll "wmadmod.dll"
3040   guid 0x2eeb4adf, 0x4578, 0x4d10, 0xbc, 0xa7, 0xbb, 0x95, 0x5f, 0x56, 0x32, 0x0a
3041
3042 audiocodec wma9spdmo
3043   info "Windows Media Audio 9 Speech DMO"
3044   status working
3045   format 0xa
3046   driver dmo
3047   dll "wmspdmod.dll"
3048   guid 0x874131cb, 0x4ecc, 0x443b, 0x89, 0x48, 0x74, 0x6b, 0x89, 0x59, 0x5d, 0x20
3049
3050 audiocodec wma9spdshow
3051   info "Windows Media Audio 9 Speech DShow"
3052   status working
3053   format 0xa
3054   driver dshow
3055   dll "wmavds32.ax"
3056   guid 0x795b44c4, 0xf142, 0x493d, 0x8a, 0x02, 0x09, 0xbd, 0x41, 0x08, 0x95, 0xad
3057
3058 audiocodec ffqdm2
3059   info "FFmpeg QDM2 audio"
3060   status working
3061   format 0x324D4451 ; "QDM2"
3062   driver ffmpeg
3063   dll "qdm2"
3064
3065 audiocodec qdmc
3066   info "QuickTime QDMC/QDM2 audio"
3067   status working
3068   format 0x324D4451 ; "QDM2"
3069   format 0x434D4451 ; "QDMC"
3070   driver qtaudio
3071   dll "QuickTime.qts"
3072
3073 audiocodec ffqclp
3074   info "FFmpeg QCLP audio"
3075   status buggy
3076   format 0x706C6351 ; "Qclp"
3077   format 0x70637173 ; "sqcp"
3078   format 0x716C6351 ; "Qclq"
3079   driver ffmpeg
3080   dll "qcelp"
3081
3082 audiocodec qclp
3083   info "QuickTime QCLP audio"
3084   status working
3085   format 0x706C6351 ; "Qclp"
3086   driver qtaudio
3087   dll "QuickTime.qts"
3088
3089 audiocodec qtmace3
3090   info "QuickTime MACE3 audio"
3091   status working
3092   format 0x3343414D ; "MAC3"
3093   driver qtaudio
3094   dll "QuickTime.qts"
3095
3096 audiocodec qtmace6
3097   info "QuickTime MACE6 audio"
3098   status working
3099   format 0x3643414D ; "MAC6"
3100   driver qtaudio
3101   dll "QuickTime.qts"
3102
3103 audiocodec zygoaudio
3104   info "Zygo audio"
3105   status working
3106   fourcc SPXN
3107   driver qtaudio
3108   dll "ZyGoAudioS.qtx"
3109
3110 audiocodec ffra144
3111   info "FFmpeg RealAudio 1.0"
3112   status working
3113   format 0x345F3431 ; "14_4"
3114   driver ffmpeg
3115   dll "real_144"
3116
3117 audiocodec ffra288
3118   info "FFmpeg RealAudio 2.0"
3119   status working
3120   format 0x385F3832 ; "28_8"
3121   driver ffmpeg
3122   dll "real_288"
3123
3124 audiocodec ffcook
3125   info "FFmpeg COOK audio"
3126   status working
3127   format 0x6B6F6F63 ; "cook"
3128   driver ffmpeg
3129   dll "cook"
3130
3131 audiocodec ffatrc
3132   info "FFmpeg Atrac 3 audio"
3133   status working
3134   format 0x63727461 ; "atrc"
3135   format 0x270      ; atrac3 in wav
3136   driver ffmpeg
3137   dll "atrac3"
3138
3139 audiocodec ra144
3140   info "RealAudio 1.0"
3141   status working
3142   format 0x345F3431 ; "14_4"
3143   driver realaud
3144   dll "14_4.so.6.0"
3145
3146 audiocodec ra144win
3147   info "Win32 RealAudio 1.0"
3148   status working
3149   format 0x345F3431 ; "14_4"
3150   driver realaud
3151   dll "14_43260.dll"
3152
3153 audiocodec ra144mac
3154   info "Mac OS X RealAudio 1.0"
3155   status working
3156   format 0x345F3431 ; "14_4"
3157   driver realaud
3158   dll "14_4.shlb"
3159
3160 audiocodec ra288
3161   info "RealAudio 2.0"
3162   status working
3163   format 0x385F3832 ; "28_8"
3164   driver realaud
3165   dll "28_8.so.6.0"
3166
3167 audiocodec ra288win
3168   info "Win32 RealAudio 2.0"
3169   status working
3170   format 0x385F3832 ; "28_8"
3171   driver realaud
3172   dll "28_83260.dll"
3173
3174 audiocodec ra288mac
3175   info "Mac OS X RealAudio 2.0"
3176   status working
3177   format 0x385F3832 ; "28_8"
3178   driver realaud
3179   dll "28_8.shlb"
3180
3181 audiocodec ra10cook
3182   info "RealPlayer 10 COOK audio"
3183   comment "supports cook 5.1"
3184   status working
3185   format 0x6B6F6F63 ; "cook"
3186   driver realaud
3187   dll "cook.so"
3188
3189 audiocodec racook
3190   info "RealAudio COOK"
3191   status working
3192   format 0x6B6F6F63 ; "cook"
3193   driver realaud
3194   dll "cook.so.6.0"
3195
3196 audiocodec ra10cookwin