xref: /aosp_15_r20/external/mesa3d/include/android_stub/system/graphics-base-v1.0.h (revision 6104692788411f58d303aa86923a9ff6ecaded22)
1*61046927SAndroid Build Coastguard Worker // This file is autogenerated by hidl-gen. Do not edit manually.
2*61046927SAndroid Build Coastguard Worker // Source: [email protected]
3*61046927SAndroid Build Coastguard Worker // Location: hardware/interfaces/graphics/common/1.0/
4*61046927SAndroid Build Coastguard Worker 
5*61046927SAndroid Build Coastguard Worker #ifndef HIDL_GENERATED_ANDROID_HARDWARE_GRAPHICS_COMMON_V1_0_EXPORTED_CONSTANTS_H_
6*61046927SAndroid Build Coastguard Worker #define HIDL_GENERATED_ANDROID_HARDWARE_GRAPHICS_COMMON_V1_0_EXPORTED_CONSTANTS_H_
7*61046927SAndroid Build Coastguard Worker 
8*61046927SAndroid Build Coastguard Worker #ifdef __cplusplus
9*61046927SAndroid Build Coastguard Worker extern "C" {
10*61046927SAndroid Build Coastguard Worker #endif
11*61046927SAndroid Build Coastguard Worker 
12*61046927SAndroid Build Coastguard Worker typedef enum {
13*61046927SAndroid Build Coastguard Worker     HAL_PIXEL_FORMAT_RGBA_8888 = 1,
14*61046927SAndroid Build Coastguard Worker     HAL_PIXEL_FORMAT_RGBX_8888 = 2,
15*61046927SAndroid Build Coastguard Worker     HAL_PIXEL_FORMAT_RGB_888 = 3,
16*61046927SAndroid Build Coastguard Worker     HAL_PIXEL_FORMAT_RGB_565 = 4,
17*61046927SAndroid Build Coastguard Worker     HAL_PIXEL_FORMAT_BGRA_8888 = 5,
18*61046927SAndroid Build Coastguard Worker     HAL_PIXEL_FORMAT_YCBCR_422_SP = 16,
19*61046927SAndroid Build Coastguard Worker     HAL_PIXEL_FORMAT_YCRCB_420_SP = 17,
20*61046927SAndroid Build Coastguard Worker     HAL_PIXEL_FORMAT_YCBCR_422_I = 20,
21*61046927SAndroid Build Coastguard Worker     HAL_PIXEL_FORMAT_RGBA_FP16 = 22,
22*61046927SAndroid Build Coastguard Worker     HAL_PIXEL_FORMAT_RAW16 = 32,
23*61046927SAndroid Build Coastguard Worker     HAL_PIXEL_FORMAT_BLOB = 33,
24*61046927SAndroid Build Coastguard Worker     HAL_PIXEL_FORMAT_IMPLEMENTATION_DEFINED = 34,
25*61046927SAndroid Build Coastguard Worker     HAL_PIXEL_FORMAT_YCBCR_420_888 = 35,
26*61046927SAndroid Build Coastguard Worker     HAL_PIXEL_FORMAT_RAW_OPAQUE = 36,
27*61046927SAndroid Build Coastguard Worker     HAL_PIXEL_FORMAT_RAW10 = 37,
28*61046927SAndroid Build Coastguard Worker     HAL_PIXEL_FORMAT_RAW12 = 38,
29*61046927SAndroid Build Coastguard Worker     HAL_PIXEL_FORMAT_RGBA_1010102 = 43,
30*61046927SAndroid Build Coastguard Worker     HAL_PIXEL_FORMAT_Y8 = 538982489,
31*61046927SAndroid Build Coastguard Worker     HAL_PIXEL_FORMAT_Y16 = 540422489,
32*61046927SAndroid Build Coastguard Worker     HAL_PIXEL_FORMAT_YV12 = 842094169,
33*61046927SAndroid Build Coastguard Worker } android_pixel_format_t;
34*61046927SAndroid Build Coastguard Worker 
35*61046927SAndroid Build Coastguard Worker typedef enum {
36*61046927SAndroid Build Coastguard Worker     HAL_TRANSFORM_FLIP_H = 1,   // (1 << 0)
37*61046927SAndroid Build Coastguard Worker     HAL_TRANSFORM_FLIP_V = 2,   // (1 << 1)
38*61046927SAndroid Build Coastguard Worker     HAL_TRANSFORM_ROT_90 = 4,   // (1 << 2)
39*61046927SAndroid Build Coastguard Worker     HAL_TRANSFORM_ROT_180 = 3,  // (FLIP_H | FLIP_V)
40*61046927SAndroid Build Coastguard Worker     HAL_TRANSFORM_ROT_270 = 7,  // ((FLIP_H | FLIP_V) | ROT_90)
41*61046927SAndroid Build Coastguard Worker } android_transform_t;
42*61046927SAndroid Build Coastguard Worker 
43*61046927SAndroid Build Coastguard Worker typedef enum {
44*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_UNKNOWN = 0,
45*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_ARBITRARY = 1,
46*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_STANDARD_SHIFT = 16,
47*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_STANDARD_MASK = 4128768,                      // (63 << STANDARD_SHIFT)
48*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_STANDARD_UNSPECIFIED = 0,                     // (0 << STANDARD_SHIFT)
49*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_STANDARD_BT709 = 65536,                       // (1 << STANDARD_SHIFT)
50*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_STANDARD_BT601_625 = 131072,                  // (2 << STANDARD_SHIFT)
51*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_STANDARD_BT601_625_UNADJUSTED = 196608,       // (3 << STANDARD_SHIFT)
52*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_STANDARD_BT601_525 = 262144,                  // (4 << STANDARD_SHIFT)
53*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_STANDARD_BT601_525_UNADJUSTED = 327680,       // (5 << STANDARD_SHIFT)
54*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_STANDARD_BT2020 = 393216,                     // (6 << STANDARD_SHIFT)
55*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_STANDARD_BT2020_CONSTANT_LUMINANCE = 458752,  // (7 << STANDARD_SHIFT)
56*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_STANDARD_BT470M = 524288,                     // (8 << STANDARD_SHIFT)
57*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_STANDARD_FILM = 589824,                       // (9 << STANDARD_SHIFT)
58*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_STANDARD_DCI_P3 = 655360,                     // (10 << STANDARD_SHIFT)
59*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_STANDARD_ADOBE_RGB = 720896,                  // (11 << STANDARD_SHIFT)
60*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_TRANSFER_SHIFT = 22,
61*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_TRANSFER_MASK = 130023424,       // (31 << TRANSFER_SHIFT)
62*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_TRANSFER_UNSPECIFIED = 0,        // (0 << TRANSFER_SHIFT)
63*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_TRANSFER_LINEAR = 4194304,       // (1 << TRANSFER_SHIFT)
64*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_TRANSFER_SRGB = 8388608,         // (2 << TRANSFER_SHIFT)
65*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_TRANSFER_SMPTE_170M = 12582912,  // (3 << TRANSFER_SHIFT)
66*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_TRANSFER_GAMMA2_2 = 16777216,    // (4 << TRANSFER_SHIFT)
67*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_TRANSFER_GAMMA2_6 = 20971520,    // (5 << TRANSFER_SHIFT)
68*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_TRANSFER_GAMMA2_8 = 25165824,    // (6 << TRANSFER_SHIFT)
69*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_TRANSFER_ST2084 = 29360128,      // (7 << TRANSFER_SHIFT)
70*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_TRANSFER_HLG = 33554432,         // (8 << TRANSFER_SHIFT)
71*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_RANGE_SHIFT = 27,
72*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_RANGE_MASK = 939524096,      // (7 << RANGE_SHIFT)
73*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_RANGE_UNSPECIFIED = 0,       // (0 << RANGE_SHIFT)
74*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_RANGE_FULL = 134217728,      // (1 << RANGE_SHIFT)
75*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_RANGE_LIMITED = 268435456,   // (2 << RANGE_SHIFT)
76*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_RANGE_EXTENDED = 402653184,  // (3 << RANGE_SHIFT)
77*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_SRGB_LINEAR = 512,
78*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_V0_SRGB_LINEAR = 138477568,  // ((STANDARD_BT709 | TRANSFER_LINEAR) | RANGE_FULL)
79*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_V0_SCRGB_LINEAR =
80*61046927SAndroid Build Coastguard Worker         406913024,  // ((STANDARD_BT709 | TRANSFER_LINEAR) | RANGE_EXTENDED)
81*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_SRGB = 513,
82*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_V0_SRGB = 142671872,   // ((STANDARD_BT709 | TRANSFER_SRGB) | RANGE_FULL)
83*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_V0_SCRGB = 411107328,  // ((STANDARD_BT709 | TRANSFER_SRGB) | RANGE_EXTENDED)
84*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_JFIF = 257,
85*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_V0_JFIF = 146931712,  // ((STANDARD_BT601_625 | TRANSFER_SMPTE_170M) | RANGE_FULL)
86*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_BT601_625 = 258,
87*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_V0_BT601_625 =
88*61046927SAndroid Build Coastguard Worker         281149440,  // ((STANDARD_BT601_625 | TRANSFER_SMPTE_170M) | RANGE_LIMITED)
89*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_BT601_525 = 259,
90*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_V0_BT601_525 =
91*61046927SAndroid Build Coastguard Worker         281280512,  // ((STANDARD_BT601_525 | TRANSFER_SMPTE_170M) | RANGE_LIMITED)
92*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_BT709 = 260,
93*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_V0_BT709 = 281083904,  // ((STANDARD_BT709 | TRANSFER_SMPTE_170M) | RANGE_LIMITED)
94*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_DCI_P3_LINEAR = 139067392,  // ((STANDARD_DCI_P3 | TRANSFER_LINEAR) | RANGE_FULL)
95*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_DCI_P3 = 155844608,  // ((STANDARD_DCI_P3 | TRANSFER_GAMMA2_6) | RANGE_FULL)
96*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_DISPLAY_P3_LINEAR =
97*61046927SAndroid Build Coastguard Worker         139067392,                         // ((STANDARD_DCI_P3 | TRANSFER_LINEAR) | RANGE_FULL)
98*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_DISPLAY_P3 = 143261696,  // ((STANDARD_DCI_P3 | TRANSFER_SRGB) | RANGE_FULL)
99*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_ADOBE_RGB = 151715840,  // ((STANDARD_ADOBE_RGB | TRANSFER_GAMMA2_2) | RANGE_FULL)
100*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_BT2020_LINEAR = 138805248,  // ((STANDARD_BT2020 | TRANSFER_LINEAR) | RANGE_FULL)
101*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_BT2020 = 147193856,     // ((STANDARD_BT2020 | TRANSFER_SMPTE_170M) | RANGE_FULL)
102*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_BT2020_PQ = 163971072,  // ((STANDARD_BT2020 | TRANSFER_ST2084) | RANGE_FULL)
103*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_DEPTH = 4096,
104*61046927SAndroid Build Coastguard Worker     HAL_DATASPACE_SENSOR = 4097,
105*61046927SAndroid Build Coastguard Worker } android_dataspace_t;
106*61046927SAndroid Build Coastguard Worker 
107*61046927SAndroid Build Coastguard Worker typedef enum {
108*61046927SAndroid Build Coastguard Worker     HAL_COLOR_MODE_NATIVE = 0,
109*61046927SAndroid Build Coastguard Worker     HAL_COLOR_MODE_STANDARD_BT601_625 = 1,
110*61046927SAndroid Build Coastguard Worker     HAL_COLOR_MODE_STANDARD_BT601_625_UNADJUSTED = 2,
111*61046927SAndroid Build Coastguard Worker     HAL_COLOR_MODE_STANDARD_BT601_525 = 3,
112*61046927SAndroid Build Coastguard Worker     HAL_COLOR_MODE_STANDARD_BT601_525_UNADJUSTED = 4,
113*61046927SAndroid Build Coastguard Worker     HAL_COLOR_MODE_STANDARD_BT709 = 5,
114*61046927SAndroid Build Coastguard Worker     HAL_COLOR_MODE_DCI_P3 = 6,
115*61046927SAndroid Build Coastguard Worker     HAL_COLOR_MODE_SRGB = 7,
116*61046927SAndroid Build Coastguard Worker     HAL_COLOR_MODE_ADOBE_RGB = 8,
117*61046927SAndroid Build Coastguard Worker     HAL_COLOR_MODE_DISPLAY_P3 = 9,
118*61046927SAndroid Build Coastguard Worker } android_color_mode_t;
119*61046927SAndroid Build Coastguard Worker 
120*61046927SAndroid Build Coastguard Worker typedef enum {
121*61046927SAndroid Build Coastguard Worker     HAL_COLOR_TRANSFORM_IDENTITY = 0,
122*61046927SAndroid Build Coastguard Worker     HAL_COLOR_TRANSFORM_ARBITRARY_MATRIX = 1,
123*61046927SAndroid Build Coastguard Worker     HAL_COLOR_TRANSFORM_VALUE_INVERSE = 2,
124*61046927SAndroid Build Coastguard Worker     HAL_COLOR_TRANSFORM_GRAYSCALE = 3,
125*61046927SAndroid Build Coastguard Worker     HAL_COLOR_TRANSFORM_CORRECT_PROTANOPIA = 4,
126*61046927SAndroid Build Coastguard Worker     HAL_COLOR_TRANSFORM_CORRECT_DEUTERANOPIA = 5,
127*61046927SAndroid Build Coastguard Worker     HAL_COLOR_TRANSFORM_CORRECT_TRITANOPIA = 6,
128*61046927SAndroid Build Coastguard Worker } android_color_transform_t;
129*61046927SAndroid Build Coastguard Worker 
130*61046927SAndroid Build Coastguard Worker typedef enum {
131*61046927SAndroid Build Coastguard Worker     HAL_HDR_DOLBY_VISION = 1,
132*61046927SAndroid Build Coastguard Worker     HAL_HDR_HDR10 = 2,
133*61046927SAndroid Build Coastguard Worker     HAL_HDR_HLG = 3,
134*61046927SAndroid Build Coastguard Worker } android_hdr_t;
135*61046927SAndroid Build Coastguard Worker 
136*61046927SAndroid Build Coastguard Worker #ifdef __cplusplus
137*61046927SAndroid Build Coastguard Worker }
138*61046927SAndroid Build Coastguard Worker #endif
139*61046927SAndroid Build Coastguard Worker 
140*61046927SAndroid Build Coastguard Worker #endif  // HIDL_GENERATED_ANDROID_HARDWARE_GRAPHICS_COMMON_V1_0_EXPORTED_CONSTANTS_H_
141