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