blob: 2a44fafdf3f02aa30a67e8e530be2eae1f4db984 [file] [log] [blame]
Chia-I Wue4c672a2016-10-20 10:14:29 +08001// This file is autogenerated by hidl-gen. Do not edit manually.
Steven Morelandf4321332016-12-12 09:48:49 -08002// Source: android.hardware.graphics.common@1.0
Courtney Goeltzenleuchter7ab05792017-03-01 18:14:48 -07003// Root: android.hardware:hardware/interfaces
Chia-I Wue4c672a2016-10-20 10:14:29 +08004
Steven Morelandf4321332016-12-12 09:48:49 -08005#ifndef HIDL_GENERATED_ANDROID_HARDWARE_GRAPHICS_COMMON_V1_0_EXPORTED_CONSTANTS_H_
6#define HIDL_GENERATED_ANDROID_HARDWARE_GRAPHICS_COMMON_V1_0_EXPORTED_CONSTANTS_H_
Chia-I Wue4c672a2016-10-20 10:14:29 +08007
8#ifdef __cplusplus
9extern "C" {
10#endif
11
12typedef enum {
13 HAL_PIXEL_FORMAT_RGBA_8888 = 1,
14 HAL_PIXEL_FORMAT_RGBX_8888 = 2,
15 HAL_PIXEL_FORMAT_RGB_888 = 3,
16 HAL_PIXEL_FORMAT_RGB_565 = 4,
17 HAL_PIXEL_FORMAT_BGRA_8888 = 5,
Courtney Goeltzenleuchterbde12412017-01-25 09:14:21 -070018 HAL_PIXEL_FORMAT_RGBA_1010102 = 43, // 0x2B
Romain Guy0c6dde62016-12-14 10:10:49 -080019 HAL_PIXEL_FORMAT_RGBA_FP16 = 22, // 0x16
Chia-I Wue4c672a2016-10-20 10:14:29 +080020 HAL_PIXEL_FORMAT_YV12 = 842094169, // 0x32315659
21 HAL_PIXEL_FORMAT_Y8 = 538982489, // 0x20203859
22 HAL_PIXEL_FORMAT_Y16 = 540422489, // 0x20363159
23 HAL_PIXEL_FORMAT_RAW16 = 32, // 0x20
24 HAL_PIXEL_FORMAT_RAW10 = 37, // 0x25
25 HAL_PIXEL_FORMAT_RAW12 = 38, // 0x26
26 HAL_PIXEL_FORMAT_RAW_OPAQUE = 36, // 0x24
27 HAL_PIXEL_FORMAT_BLOB = 33, // 0x21
28 HAL_PIXEL_FORMAT_IMPLEMENTATION_DEFINED = 34, // 0x22
29 HAL_PIXEL_FORMAT_YCBCR_420_888 = 35, // 0x23
30 HAL_PIXEL_FORMAT_YCBCR_422_888 = 39, // 0x27
31 HAL_PIXEL_FORMAT_YCBCR_444_888 = 40, // 0x28
32 HAL_PIXEL_FORMAT_FLEX_RGB_888 = 41, // 0x29
33 HAL_PIXEL_FORMAT_FLEX_RGBA_8888 = 42, // 0x2A
34 HAL_PIXEL_FORMAT_YCBCR_422_SP = 16, // 0x10
35 HAL_PIXEL_FORMAT_YCRCB_420_SP = 17, // 0x11
36 HAL_PIXEL_FORMAT_YCBCR_422_I = 20, // 0x14
Romain Guy631e0b72016-12-14 18:29:28 -080037 HAL_PIXEL_FORMAT_JPEG = 256, // 0x100
Chia-I Wue4c672a2016-10-20 10:14:29 +080038} android_pixel_format_t;
39
40typedef enum {
41 HAL_TRANSFORM_FLIP_H = 1, // 0x01
42 HAL_TRANSFORM_FLIP_V = 2, // 0x02
43 HAL_TRANSFORM_ROT_90 = 4, // 0x04
44 HAL_TRANSFORM_ROT_180 = 3, // 0x03
45 HAL_TRANSFORM_ROT_270 = 7, // 0x07
46} android_transform_t;
47
48typedef enum {
49 HAL_DATASPACE_UNKNOWN = 0, // 0x0
50 HAL_DATASPACE_ARBITRARY = 1, // 0x1
51 HAL_DATASPACE_STANDARD_SHIFT = 16,
52 HAL_DATASPACE_STANDARD_MASK = 4128768, // (63 << STANDARD_SHIFT)
53 HAL_DATASPACE_STANDARD_UNSPECIFIED = 0, // (0 << STANDARD_SHIFT)
54 HAL_DATASPACE_STANDARD_BT709 = 65536, // (1 << STANDARD_SHIFT)
55 HAL_DATASPACE_STANDARD_BT601_625 = 131072, // (2 << STANDARD_SHIFT)
56 HAL_DATASPACE_STANDARD_BT601_625_UNADJUSTED = 196608, // (3 << STANDARD_SHIFT)
57 HAL_DATASPACE_STANDARD_BT601_525 = 262144, // (4 << STANDARD_SHIFT)
58 HAL_DATASPACE_STANDARD_BT601_525_UNADJUSTED = 327680, // (5 << STANDARD_SHIFT)
59 HAL_DATASPACE_STANDARD_BT2020 = 393216, // (6 << STANDARD_SHIFT)
60 HAL_DATASPACE_STANDARD_BT2020_CONSTANT_LUMINANCE = 458752, // (7 << STANDARD_SHIFT)
61 HAL_DATASPACE_STANDARD_BT470M = 524288, // (8 << STANDARD_SHIFT)
62 HAL_DATASPACE_STANDARD_FILM = 589824, // (9 << STANDARD_SHIFT)
Courtney Goeltzenleuchterde5df5f2016-11-14 16:11:10 -070063 HAL_DATASPACE_STANDARD_DCI_P3 = 655360, // (10 << STANDARD_SHIFT)
64 HAL_DATASPACE_STANDARD_ADOBE_RGB = 720896, // (11 << STANDARD_SHIFT)
Chia-I Wue4c672a2016-10-20 10:14:29 +080065 HAL_DATASPACE_TRANSFER_SHIFT = 22,
66 HAL_DATASPACE_TRANSFER_MASK = 130023424, // (31 << TRANSFER_SHIFT)
67 HAL_DATASPACE_TRANSFER_UNSPECIFIED = 0, // (0 << TRANSFER_SHIFT)
68 HAL_DATASPACE_TRANSFER_LINEAR = 4194304, // (1 << TRANSFER_SHIFT)
69 HAL_DATASPACE_TRANSFER_SRGB = 8388608, // (2 << TRANSFER_SHIFT)
70 HAL_DATASPACE_TRANSFER_SMPTE_170M = 12582912, // (3 << TRANSFER_SHIFT)
71 HAL_DATASPACE_TRANSFER_GAMMA2_2 = 16777216, // (4 << TRANSFER_SHIFT)
Courtney Goeltzenleuchterde5df5f2016-11-14 16:11:10 -070072 HAL_DATASPACE_TRANSFER_GAMMA2_6 = 20971520, // (5 << TRANSFER_SHIFT)
73 HAL_DATASPACE_TRANSFER_GAMMA2_8 = 25165824, // (6 << TRANSFER_SHIFT)
74 HAL_DATASPACE_TRANSFER_ST2084 = 29360128, // (7 << TRANSFER_SHIFT)
75 HAL_DATASPACE_TRANSFER_HLG = 33554432, // (8 << TRANSFER_SHIFT)
Chia-I Wue4c672a2016-10-20 10:14:29 +080076 HAL_DATASPACE_RANGE_SHIFT = 27,
77 HAL_DATASPACE_RANGE_MASK = 939524096, // (7 << RANGE_SHIFT)
78 HAL_DATASPACE_RANGE_UNSPECIFIED = 0, // (0 << RANGE_SHIFT)
79 HAL_DATASPACE_RANGE_FULL = 134217728, // (1 << RANGE_SHIFT)
80 HAL_DATASPACE_RANGE_LIMITED = 268435456, // (2 << RANGE_SHIFT)
Courtney Goeltzenleuchterde5df5f2016-11-14 16:11:10 -070081 HAL_DATASPACE_RANGE_EXTENDED = 402653184, // (3 << RANGE_SHIFT)
Chia-I Wue4c672a2016-10-20 10:14:29 +080082 HAL_DATASPACE_SRGB_LINEAR = 512, // 0x200
83 HAL_DATASPACE_V0_SRGB_LINEAR = 138477568, // ((STANDARD_BT709 | TRANSFER_LINEAR) | RANGE_FULL)
Courtney Goeltzenleuchterde5df5f2016-11-14 16:11:10 -070084 HAL_DATASPACE_V0_SCRGB_LINEAR = 406913024, // ((STANDARD_BT709 | TRANSFER_LINEAR) | RANGE_EXTENDED)
Chia-I Wue4c672a2016-10-20 10:14:29 +080085 HAL_DATASPACE_SRGB = 513, // 0x201
86 HAL_DATASPACE_V0_SRGB = 142671872, // ((STANDARD_BT709 | TRANSFER_SRGB) | RANGE_FULL)
Courtney Goeltzenleuchterde5df5f2016-11-14 16:11:10 -070087 HAL_DATASPACE_V0_SCRGB = 411107328, // ((STANDARD_BT709 | TRANSFER_SRGB) | RANGE_EXTENDED)
Chia-I Wue4c672a2016-10-20 10:14:29 +080088 HAL_DATASPACE_JFIF = 257, // 0x101
89 HAL_DATASPACE_V0_JFIF = 146931712, // ((STANDARD_BT601_625 | TRANSFER_SMPTE_170M) | RANGE_FULL)
90 HAL_DATASPACE_BT601_625 = 258, // 0x102
91 HAL_DATASPACE_V0_BT601_625 = 281149440, // ((STANDARD_BT601_625 | TRANSFER_SMPTE_170M) | RANGE_LIMITED)
92 HAL_DATASPACE_BT601_525 = 259, // 0x103
93 HAL_DATASPACE_V0_BT601_525 = 281280512, // ((STANDARD_BT601_525 | TRANSFER_SMPTE_170M) | RANGE_LIMITED)
94 HAL_DATASPACE_BT709 = 260, // 0x104
95 HAL_DATASPACE_V0_BT709 = 281083904, // ((STANDARD_BT709 | TRANSFER_SMPTE_170M) | RANGE_LIMITED)
Courtney Goeltzenleuchterde5df5f2016-11-14 16:11:10 -070096 HAL_DATASPACE_DCI_P3_LINEAR = 139067392, // ((STANDARD_DCI_P3 | TRANSFER_LINEAR) | RANGE_FULL)
97 HAL_DATASPACE_DCI_P3 = 155844608, // ((STANDARD_DCI_P3 | TRANSFER_GAMMA2_6) | RANGE_FULL)
Courtney Goeltzenleuchterde092982017-01-06 13:41:42 -070098 HAL_DATASPACE_DISPLAY_P3_LINEAR = 139067392, // ((STANDARD_DCI_P3 | TRANSFER_LINEAR) | RANGE_FULL)
99 HAL_DATASPACE_DISPLAY_P3 = 143261696, // ((STANDARD_DCI_P3 | TRANSFER_SRGB) | RANGE_FULL)
Courtney Goeltzenleuchterde5df5f2016-11-14 16:11:10 -0700100 HAL_DATASPACE_ADOBE_RGB = 151715840, // ((STANDARD_ADOBE_RGB | TRANSFER_GAMMA2_2) | RANGE_FULL)
101 HAL_DATASPACE_BT2020_LINEAR = 138805248, // ((STANDARD_BT2020 | TRANSFER_LINEAR) | RANGE_FULL)
102 HAL_DATASPACE_BT2020 = 147193856, // ((STANDARD_BT2020 | TRANSFER_SMPTE_170M) | RANGE_FULL)
Courtney Goeltzenleuchter7ab05792017-03-01 18:14:48 -0700103 HAL_DATASPACE_BT2020_PQ = 163971072, // ((STANDARD_BT2020 | TRANSFER_ST2084) | RANGE_FULL)
Chia-I Wue4c672a2016-10-20 10:14:29 +0800104 HAL_DATASPACE_DEPTH = 4096, // 0x1000
Peng Xuc216a792017-01-24 02:58:07 -0800105 HAL_DATASPACE_SENSOR = 4097, // 0x1001
Chia-I Wue4c672a2016-10-20 10:14:29 +0800106} android_dataspace_t;
107
108typedef enum {
109 HAL_COLOR_MODE_NATIVE = 0,
110 HAL_COLOR_MODE_STANDARD_BT601_625 = 1,
111 HAL_COLOR_MODE_STANDARD_BT601_625_UNADJUSTED = 2,
112 HAL_COLOR_MODE_STANDARD_BT601_525 = 3,
113 HAL_COLOR_MODE_STANDARD_BT601_525_UNADJUSTED = 4,
114 HAL_COLOR_MODE_STANDARD_BT709 = 5,
115 HAL_COLOR_MODE_DCI_P3 = 6,
116 HAL_COLOR_MODE_SRGB = 7,
117 HAL_COLOR_MODE_ADOBE_RGB = 8,
Romain Guyabe43042017-01-20 16:04:15 -0800118 HAL_COLOR_MODE_DISPLAY_P3 = 9,
Chia-I Wue4c672a2016-10-20 10:14:29 +0800119} android_color_mode_t;
120
121typedef enum {
122 HAL_COLOR_TRANSFORM_IDENTITY = 0,
123 HAL_COLOR_TRANSFORM_ARBITRARY_MATRIX = 1,
124 HAL_COLOR_TRANSFORM_VALUE_INVERSE = 2,
125 HAL_COLOR_TRANSFORM_GRAYSCALE = 3,
126 HAL_COLOR_TRANSFORM_CORRECT_PROTANOPIA = 4,
127 HAL_COLOR_TRANSFORM_CORRECT_DEUTERANOPIA = 5,
128 HAL_COLOR_TRANSFORM_CORRECT_TRITANOPIA = 6,
129} android_color_transform_t;
130
131typedef enum {
132 HAL_HDR_DOLBY_VISION = 1,
133 HAL_HDR_HDR10 = 2,
134 HAL_HDR_HLG = 3,
135} android_hdr_t;
136
137#ifdef __cplusplus
138}
139#endif
140
Steven Morelandf4321332016-12-12 09:48:49 -0800141#endif // HIDL_GENERATED_ANDROID_HARDWARE_GRAPHICS_COMMON_V1_0_EXPORTED_CONSTANTS_H_