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