3 This header file contains listings of STANDARD guids for video formats.
4 Please do not place non-registered, or incomplete entries in this file.
5 A list of some popular fourcc's are at: http://www.webartz.com/fourcc/
6 For an explanation of fourcc <-> guid mappings see RFC2361.
9 #ifndef _XF86_FOURCC_H_
10 #define _XF86_FOURCC_H_ 1
12 #define FOURCC_YUY2 0x32595559
13 #define XVIMAGE_YUY2 \
19 0x00,0x00,0x00,0x10,0x80,0x00,0x00,0xAA,0x00,0x38,0x9B,0x71}, \
28 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, \
32 #define FOURCC_YV12 0x32315659
33 #define XVIMAGE_YV12 \
39 0x00,0x00,0x00,0x10,0x80,0x00,0x00,0xAA,0x00,0x38,0x9B,0x71}, \
48 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, \
52 #define FOURCC_I420 0x30323449
53 #define XVIMAGE_I420 \
59 0x00,0x00,0x00,0x10,0x80,0x00,0x00,0xAA,0x00,0x38,0x9B,0x71}, \
68 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, \
73 #define FOURCC_UYVY 0x59565955
74 #define XVIMAGE_UYVY \
80 0x00,0x00,0x00,0x10,0x80,0x00,0x00,0xAA,0x00,0x38,0x9B,0x71}, \
89 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, \
93 #define FOURCC_IA44 0x34344149
94 #define XVIMAGE_IA44 \
100 0x00,0x00,0x00,0x10,0x80,0x00,0x00,0xAA,0x00,0x38,0x9B,0x71}, \
109 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, \
113 #define FOURCC_AI44 0x34344941
114 #define XVIMAGE_AI44 \
120 0x00,0x00,0x00,0x10,0x80,0x00,0x00,0xAA,0x00,0x38,0x9B,0x71}, \
129 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0}, \
133 #endif /* _XF86_FOURCC_H_ */