Chia-I Wu | e4c672a | 2016-10-20 10:14:29 +0800 | [diff] [blame] | 1 | // This file is autogenerated by hidl-gen. Do not edit manually. |
Steven Moreland | f432133 | 2016-12-12 09:48:49 -0800 | [diff] [blame] | 2 | // Source: android.hardware.graphics.common@1.0 |
Courtney Goeltzenleuchter | 7ab0579 | 2017-03-01 18:14:48 -0700 | [diff] [blame] | 3 | // Root: android.hardware:hardware/interfaces |
Chia-I Wu | e4c672a | 2016-10-20 10:14:29 +0800 | [diff] [blame] | 4 | |
Steven Moreland | f432133 | 2016-12-12 09:48:49 -0800 | [diff] [blame] | 5 | #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 Wu | e4c672a | 2016-10-20 10:14:29 +0800 | [diff] [blame] | 7 | |
| 8 | #ifdef __cplusplus |
| 9 | extern "C" { |
| 10 | #endif |
| 11 | |
| 12 | typedef 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 Goeltzenleuchter | bde1241 | 2017-01-25 09:14:21 -0700 | [diff] [blame] | 18 | HAL_PIXEL_FORMAT_RGBA_1010102 = 43, // 0x2B |
Romain Guy | 0c6dde6 | 2016-12-14 10:10:49 -0800 | [diff] [blame] | 19 | HAL_PIXEL_FORMAT_RGBA_FP16 = 22, // 0x16 |
Chia-I Wu | e4c672a | 2016-10-20 10:14:29 +0800 | [diff] [blame] | 20 | 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 Guy | 631e0b7 | 2016-12-14 18:29:28 -0800 | [diff] [blame] | 37 | HAL_PIXEL_FORMAT_JPEG = 256, // 0x100 |
Chia-I Wu | e4c672a | 2016-10-20 10:14:29 +0800 | [diff] [blame] | 38 | } android_pixel_format_t; |
| 39 | |
| 40 | typedef 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 | |
| 48 | typedef 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 Goeltzenleuchter | de5df5f | 2016-11-14 16:11:10 -0700 | [diff] [blame] | 63 | HAL_DATASPACE_STANDARD_DCI_P3 = 655360, // (10 << STANDARD_SHIFT) |
| 64 | HAL_DATASPACE_STANDARD_ADOBE_RGB = 720896, // (11 << STANDARD_SHIFT) |
Chia-I Wu | e4c672a | 2016-10-20 10:14:29 +0800 | [diff] [blame] | 65 | 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 Goeltzenleuchter | de5df5f | 2016-11-14 16:11:10 -0700 | [diff] [blame] | 72 | 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 Wu | e4c672a | 2016-10-20 10:14:29 +0800 | [diff] [blame] | 76 | 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 Goeltzenleuchter | de5df5f | 2016-11-14 16:11:10 -0700 | [diff] [blame] | 81 | HAL_DATASPACE_RANGE_EXTENDED = 402653184, // (3 << RANGE_SHIFT) |
Chia-I Wu | e4c672a | 2016-10-20 10:14:29 +0800 | [diff] [blame] | 82 | HAL_DATASPACE_SRGB_LINEAR = 512, // 0x200 |
| 83 | HAL_DATASPACE_V0_SRGB_LINEAR = 138477568, // ((STANDARD_BT709 | TRANSFER_LINEAR) | RANGE_FULL) |
Courtney Goeltzenleuchter | de5df5f | 2016-11-14 16:11:10 -0700 | [diff] [blame] | 84 | HAL_DATASPACE_V0_SCRGB_LINEAR = 406913024, // ((STANDARD_BT709 | TRANSFER_LINEAR) | RANGE_EXTENDED) |
Chia-I Wu | e4c672a | 2016-10-20 10:14:29 +0800 | [diff] [blame] | 85 | HAL_DATASPACE_SRGB = 513, // 0x201 |
| 86 | HAL_DATASPACE_V0_SRGB = 142671872, // ((STANDARD_BT709 | TRANSFER_SRGB) | RANGE_FULL) |
Courtney Goeltzenleuchter | de5df5f | 2016-11-14 16:11:10 -0700 | [diff] [blame] | 87 | HAL_DATASPACE_V0_SCRGB = 411107328, // ((STANDARD_BT709 | TRANSFER_SRGB) | RANGE_EXTENDED) |
Chia-I Wu | e4c672a | 2016-10-20 10:14:29 +0800 | [diff] [blame] | 88 | 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 Goeltzenleuchter | de5df5f | 2016-11-14 16:11:10 -0700 | [diff] [blame] | 96 | 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 Goeltzenleuchter | de09298 | 2017-01-06 13:41:42 -0700 | [diff] [blame] | 98 | 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 Goeltzenleuchter | de5df5f | 2016-11-14 16:11:10 -0700 | [diff] [blame] | 100 | 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 Goeltzenleuchter | 7ab0579 | 2017-03-01 18:14:48 -0700 | [diff] [blame] | 103 | HAL_DATASPACE_BT2020_PQ = 163971072, // ((STANDARD_BT2020 | TRANSFER_ST2084) | RANGE_FULL) |
Chia-I Wu | e4c672a | 2016-10-20 10:14:29 +0800 | [diff] [blame] | 104 | HAL_DATASPACE_DEPTH = 4096, // 0x1000 |
Peng Xu | c216a79 | 2017-01-24 02:58:07 -0800 | [diff] [blame] | 105 | HAL_DATASPACE_SENSOR = 4097, // 0x1001 |
Chia-I Wu | e4c672a | 2016-10-20 10:14:29 +0800 | [diff] [blame] | 106 | } android_dataspace_t; |
| 107 | |
| 108 | typedef 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 Guy | abe4304 | 2017-01-20 16:04:15 -0800 | [diff] [blame] | 118 | HAL_COLOR_MODE_DISPLAY_P3 = 9, |
Chia-I Wu | e4c672a | 2016-10-20 10:14:29 +0800 | [diff] [blame] | 119 | } android_color_mode_t; |
| 120 | |
| 121 | typedef 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 | |
| 131 | typedef 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 Moreland | f432133 | 2016-12-12 09:48:49 -0800 | [diff] [blame] | 141 | #endif // HIDL_GENERATED_ANDROID_HARDWARE_GRAPHICS_COMMON_V1_0_EXPORTED_CONSTANTS_H_ |