1 /* 2 * Copyright (C) 2012 The Android Open Source Project 3 * 4 * Licensed under the Apache License, Version 2.0 (the "License"); 5 * you may not use this file except in compliance with the License. 6 * You may obtain a copy of the License at 7 * 8 * http://www.apache.org/licenses/LICENSE-2.0 9 * 10 * Unless required by applicable law or agreed to in writing, software 11 * distributed under the License is distributed on an "AS IS" BASIS, 12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 * See the License for the specific language governing permissions and 14 * limitations under the License. 15 */ 16 17 /** 18 * !! Do not include this file directly !! 19 * 20 * Include camera_metadata.h instead. 21 */ 22 23 /** 24 * ! Do not edit this file directly ! 25 * 26 * Generated automatically from camera_metadata_tags.mako 27 */ 28 29 /** TODO: Nearly every enum in this file needs a description */ 30 31 /** 32 * Top level hierarchy definitions for camera metadata. *_INFO sections are for 33 * the static metadata that can be retrived without opening the camera device. 34 * New sections must be added right before ANDROID_SECTION_COUNT to maintain 35 * existing enumerations. 36 */ 37 typedef enum camera_metadata_section { 38 ANDROID_COLOR_CORRECTION, 39 ANDROID_CONTROL, 40 ANDROID_DEMOSAIC, 41 ANDROID_EDGE, 42 ANDROID_FLASH, 43 ANDROID_FLASH_INFO, 44 ANDROID_HOT_PIXEL, 45 ANDROID_JPEG, 46 ANDROID_LENS, 47 ANDROID_LENS_INFO, 48 ANDROID_NOISE_REDUCTION, 49 ANDROID_QUIRKS, 50 ANDROID_REQUEST, 51 ANDROID_SCALER, 52 ANDROID_SENSOR, 53 ANDROID_SENSOR_INFO, 54 ANDROID_SHADING, 55 ANDROID_STATISTICS, 56 ANDROID_STATISTICS_INFO, 57 ANDROID_TONEMAP, 58 ANDROID_LED, 59 ANDROID_INFO, 60 ANDROID_BLACK_LEVEL, 61 ANDROID_SYNC, 62 ANDROID_REPROCESS, 63 ANDROID_DEPTH, 64 ANDROID_LOGICAL_MULTI_CAMERA, 65 ANDROID_DISTORTION_CORRECTION, 66 ANDROID_HEIC, 67 ANDROID_HEIC_INFO, 68 ANDROID_AUTOMOTIVE, 69 ANDROID_AUTOMOTIVE_LENS, 70 ANDROID_EXTENSION, 71 ANDROID_JPEGR, 72 ANDROID_SHARED_SESSION, 73 ANDROID_DESKTOP_EFFECTS, 74 ANDROID_SECTION_COUNT, 75 76 VENDOR_SECTION = 0x8000 77 } camera_metadata_section_t; 78 79 /** 80 * Hierarchy positions in enum space. All vendor extension tags must be 81 * defined with tag >= VENDOR_SECTION_START 82 */ 83 typedef enum camera_metadata_section_start { 84 ANDROID_COLOR_CORRECTION_START = ANDROID_COLOR_CORRECTION << 16, 85 ANDROID_CONTROL_START = ANDROID_CONTROL << 16, 86 ANDROID_DEMOSAIC_START = ANDROID_DEMOSAIC << 16, 87 ANDROID_EDGE_START = ANDROID_EDGE << 16, 88 ANDROID_FLASH_START = ANDROID_FLASH << 16, 89 ANDROID_FLASH_INFO_START = ANDROID_FLASH_INFO << 16, 90 ANDROID_HOT_PIXEL_START = ANDROID_HOT_PIXEL << 16, 91 ANDROID_JPEG_START = ANDROID_JPEG << 16, 92 ANDROID_LENS_START = ANDROID_LENS << 16, 93 ANDROID_LENS_INFO_START = ANDROID_LENS_INFO << 16, 94 ANDROID_NOISE_REDUCTION_START = ANDROID_NOISE_REDUCTION << 16, 95 ANDROID_QUIRKS_START = ANDROID_QUIRKS << 16, 96 ANDROID_REQUEST_START = ANDROID_REQUEST << 16, 97 ANDROID_SCALER_START = ANDROID_SCALER << 16, 98 ANDROID_SENSOR_START = ANDROID_SENSOR << 16, 99 ANDROID_SENSOR_INFO_START = ANDROID_SENSOR_INFO << 16, 100 ANDROID_SHADING_START = ANDROID_SHADING << 16, 101 ANDROID_STATISTICS_START = ANDROID_STATISTICS << 16, 102 ANDROID_STATISTICS_INFO_START = ANDROID_STATISTICS_INFO << 16, 103 ANDROID_TONEMAP_START = ANDROID_TONEMAP << 16, 104 ANDROID_LED_START = ANDROID_LED << 16, 105 ANDROID_INFO_START = ANDROID_INFO << 16, 106 ANDROID_BLACK_LEVEL_START = ANDROID_BLACK_LEVEL << 16, 107 ANDROID_SYNC_START = ANDROID_SYNC << 16, 108 ANDROID_REPROCESS_START = ANDROID_REPROCESS << 16, 109 ANDROID_DEPTH_START = ANDROID_DEPTH << 16, 110 ANDROID_LOGICAL_MULTI_CAMERA_START 111 = ANDROID_LOGICAL_MULTI_CAMERA 112 << 16, 113 ANDROID_DISTORTION_CORRECTION_START 114 = ANDROID_DISTORTION_CORRECTION 115 << 16, 116 ANDROID_HEIC_START = ANDROID_HEIC << 16, 117 ANDROID_HEIC_INFO_START = ANDROID_HEIC_INFO << 16, 118 ANDROID_AUTOMOTIVE_START = ANDROID_AUTOMOTIVE << 16, 119 ANDROID_AUTOMOTIVE_LENS_START = ANDROID_AUTOMOTIVE_LENS << 16, 120 ANDROID_EXTENSION_START = ANDROID_EXTENSION << 16, 121 ANDROID_JPEGR_START = ANDROID_JPEGR << 16, 122 ANDROID_SHARED_SESSION_START = ANDROID_SHARED_SESSION << 16, 123 ANDROID_DESKTOP_EFFECTS_START = ANDROID_DESKTOP_EFFECTS << 16, 124 VENDOR_SECTION_START = VENDOR_SECTION << 16 125 } camera_metadata_section_start_t; 126 127 /** 128 * Main enum for defining camera metadata tags. New entries must always go 129 * before the section _END tag to preserve existing enumeration values. In 130 * addition, the name and type of the tag needs to be added to 131 * system/media/camera/src/camera_metadata_tag_info.c 132 */ 133 typedef enum camera_metadata_tag { 134 ANDROID_COLOR_CORRECTION_MODE = // enum | public | HIDL v3.2 135 ANDROID_COLOR_CORRECTION_START, 136 ANDROID_COLOR_CORRECTION_TRANSFORM, // rational[] | public | HIDL v3.2 137 ANDROID_COLOR_CORRECTION_GAINS, // float[] | public | HIDL v3.2 138 ANDROID_COLOR_CORRECTION_ABERRATION_MODE, // enum | public | HIDL v3.2 139 ANDROID_COLOR_CORRECTION_AVAILABLE_ABERRATION_MODES, 140 // byte[] | public | HIDL v3.2 141 ANDROID_COLOR_CORRECTION_COLOR_TEMPERATURE, // int32 | public | HIDL v3.11 142 ANDROID_COLOR_CORRECTION_COLOR_TINT, // int32 | public | HIDL v3.11 143 ANDROID_COLOR_CORRECTION_COLOR_TEMPERATURE_RANGE, // int32[] | public | HIDL v3.11 144 ANDROID_COLOR_CORRECTION_AVAILABLE_MODES, // byte[] | public | HIDL v3.11 145 ANDROID_COLOR_CORRECTION_END, 146 147 ANDROID_CONTROL_AE_ANTIBANDING_MODE = // enum | public | HIDL v3.2 148 ANDROID_CONTROL_START, 149 ANDROID_CONTROL_AE_EXPOSURE_COMPENSATION, // int32 | public | HIDL v3.2 150 ANDROID_CONTROL_AE_LOCK, // enum | public | HIDL v3.2 151 ANDROID_CONTROL_AE_MODE, // enum | public | HIDL v3.2 152 ANDROID_CONTROL_AE_REGIONS, // int32[] | public | HIDL v3.2 153 ANDROID_CONTROL_AE_TARGET_FPS_RANGE, // int32[] | public | HIDL v3.2 154 ANDROID_CONTROL_AE_PRECAPTURE_TRIGGER, // enum | public | HIDL v3.2 155 ANDROID_CONTROL_AF_MODE, // enum | public | HIDL v3.2 156 ANDROID_CONTROL_AF_REGIONS, // int32[] | public | HIDL v3.2 157 ANDROID_CONTROL_AF_TRIGGER, // enum | public | HIDL v3.2 158 ANDROID_CONTROL_AWB_LOCK, // enum | public | HIDL v3.2 159 ANDROID_CONTROL_AWB_MODE, // enum | public | HIDL v3.2 160 ANDROID_CONTROL_AWB_REGIONS, // int32[] | public | HIDL v3.2 161 ANDROID_CONTROL_CAPTURE_INTENT, // enum | public | HIDL v3.2 162 ANDROID_CONTROL_EFFECT_MODE, // enum | public | HIDL v3.2 163 ANDROID_CONTROL_MODE, // enum | public | HIDL v3.2 164 ANDROID_CONTROL_SCENE_MODE, // enum | public | HIDL v3.2 165 ANDROID_CONTROL_VIDEO_STABILIZATION_MODE, // enum | public | HIDL v3.2 166 ANDROID_CONTROL_AE_AVAILABLE_ANTIBANDING_MODES, // byte[] | public | HIDL v3.2 167 ANDROID_CONTROL_AE_AVAILABLE_MODES, // byte[] | public | HIDL v3.2 168 ANDROID_CONTROL_AE_AVAILABLE_TARGET_FPS_RANGES, // int32[] | public | HIDL v3.2 169 ANDROID_CONTROL_AE_COMPENSATION_RANGE, // int32[] | public | HIDL v3.2 170 ANDROID_CONTROL_AE_COMPENSATION_STEP, // rational | public | HIDL v3.2 171 ANDROID_CONTROL_AF_AVAILABLE_MODES, // byte[] | public | HIDL v3.2 172 ANDROID_CONTROL_AVAILABLE_EFFECTS, // byte[] | public | HIDL v3.2 173 ANDROID_CONTROL_AVAILABLE_SCENE_MODES, // byte[] | public | HIDL v3.2 174 ANDROID_CONTROL_AVAILABLE_VIDEO_STABILIZATION_MODES, 175 // byte[] | public | HIDL v3.2 176 ANDROID_CONTROL_AWB_AVAILABLE_MODES, // byte[] | public | HIDL v3.2 177 ANDROID_CONTROL_MAX_REGIONS, // int32[] | ndk_public | HIDL v3.2 178 ANDROID_CONTROL_SCENE_MODE_OVERRIDES, // byte[] | system | HIDL v3.2 179 ANDROID_CONTROL_AE_PRECAPTURE_ID, // int32 | system | HIDL v3.2 180 ANDROID_CONTROL_AE_STATE, // enum | public | HIDL v3.2 181 ANDROID_CONTROL_AF_STATE, // enum | public | HIDL v3.2 182 ANDROID_CONTROL_AF_TRIGGER_ID, // int32 | system | HIDL v3.2 183 ANDROID_CONTROL_AWB_STATE, // enum | public | HIDL v3.2 184 ANDROID_CONTROL_AVAILABLE_HIGH_SPEED_VIDEO_CONFIGURATIONS, 185 // int32[] | hidden | HIDL v3.2 186 ANDROID_CONTROL_AE_LOCK_AVAILABLE, // enum | public | HIDL v3.2 187 ANDROID_CONTROL_AWB_LOCK_AVAILABLE, // enum | public | HIDL v3.2 188 ANDROID_CONTROL_AVAILABLE_MODES, // byte[] | public | HIDL v3.2 189 ANDROID_CONTROL_POST_RAW_SENSITIVITY_BOOST_RANGE, // int32[] | public | HIDL v3.2 190 ANDROID_CONTROL_POST_RAW_SENSITIVITY_BOOST, // int32 | public | HIDL v3.2 191 ANDROID_CONTROL_ENABLE_ZSL, // enum | public | HIDL v3.2 192 ANDROID_CONTROL_AF_SCENE_CHANGE, // enum | public | HIDL v3.3 193 ANDROID_CONTROL_AVAILABLE_EXTENDED_SCENE_MODE_MAX_SIZES, 194 // int32[] | ndk_public | HIDL v3.5 195 ANDROID_CONTROL_AVAILABLE_EXTENDED_SCENE_MODE_ZOOM_RATIO_RANGES, 196 // float[] | ndk_public | HIDL v3.5 197 ANDROID_CONTROL_EXTENDED_SCENE_MODE, // enum | public | HIDL v3.5 198 ANDROID_CONTROL_ZOOM_RATIO_RANGE, // float[] | public | HIDL v3.5 199 ANDROID_CONTROL_ZOOM_RATIO, // float | public | HIDL v3.5 200 ANDROID_CONTROL_AVAILABLE_HIGH_SPEED_VIDEO_CONFIGURATIONS_MAXIMUM_RESOLUTION, 201 // int32[] | hidden | HIDL v3.6 202 ANDROID_CONTROL_AF_REGIONS_SET, // enum | fwk_only 203 ANDROID_CONTROL_AE_REGIONS_SET, // enum | fwk_only 204 ANDROID_CONTROL_AWB_REGIONS_SET, // enum | fwk_only 205 ANDROID_CONTROL_SETTINGS_OVERRIDE, // enum | public | HIDL v3.9 206 ANDROID_CONTROL_AVAILABLE_SETTINGS_OVERRIDES, // int32[] | public | HIDL v3.9 207 ANDROID_CONTROL_SETTINGS_OVERRIDING_FRAME_NUMBER, // int32 | system | HIDL v3.9 208 ANDROID_CONTROL_AUTOFRAMING, // enum | public | HIDL v3.9 209 ANDROID_CONTROL_AUTOFRAMING_AVAILABLE, // enum | public | HIDL v3.9 210 ANDROID_CONTROL_AUTOFRAMING_STATE, // enum | public | HIDL v3.9 211 ANDROID_CONTROL_LOW_LIGHT_BOOST_INFO_LUMINANCE_RANGE, 212 // float[] | public | HIDL v3.10 213 ANDROID_CONTROL_LOW_LIGHT_BOOST_STATE, // enum | public | HIDL v3.10 214 ANDROID_CONTROL_ZOOM_METHOD, // enum | fwk_public 215 ANDROID_CONTROL_AE_PRIORITY_MODE, // enum | public | HIDL v3.11 216 ANDROID_CONTROL_AE_AVAILABLE_PRIORITY_MODES, // byte[] | public | HIDL v3.11 217 ANDROID_CONTROL_END, 218 219 ANDROID_DEMOSAIC_MODE = // enum | system | HIDL v3.2 220 ANDROID_DEMOSAIC_START, 221 ANDROID_DEMOSAIC_END, 222 223 ANDROID_EDGE_MODE = // enum | public | HIDL v3.2 224 ANDROID_EDGE_START, 225 ANDROID_EDGE_STRENGTH, // byte | system | HIDL v3.2 226 ANDROID_EDGE_AVAILABLE_EDGE_MODES, // byte[] | public | HIDL v3.2 227 ANDROID_EDGE_END, 228 229 ANDROID_FLASH_FIRING_POWER = // byte | system | HIDL v3.2 230 ANDROID_FLASH_START, 231 ANDROID_FLASH_FIRING_TIME, // int64 | system | HIDL v3.2 232 ANDROID_FLASH_MODE, // enum | public | HIDL v3.2 233 ANDROID_FLASH_COLOR_TEMPERATURE, // byte | system | HIDL v3.2 234 ANDROID_FLASH_MAX_ENERGY, // byte | system | HIDL v3.2 235 ANDROID_FLASH_STATE, // enum | public | HIDL v3.2 236 ANDROID_FLASH_STRENGTH_LEVEL, // int32 | public | HIDL v3.10 237 ANDROID_FLASH_SINGLE_STRENGTH_MAX_LEVEL, // int32 | public | HIDL v3.10 238 ANDROID_FLASH_SINGLE_STRENGTH_DEFAULT_LEVEL, // int32 | public | HIDL v3.10 239 ANDROID_FLASH_TORCH_STRENGTH_MAX_LEVEL, // int32 | public | HIDL v3.10 240 ANDROID_FLASH_TORCH_STRENGTH_DEFAULT_LEVEL, // int32 | public | HIDL v3.10 241 ANDROID_FLASH_END, 242 243 ANDROID_FLASH_INFO_AVAILABLE = // enum | public | HIDL v3.2 244 ANDROID_FLASH_INFO_START, 245 ANDROID_FLASH_INFO_CHARGE_DURATION, // int64 | system | HIDL v3.2 246 ANDROID_FLASH_INFO_STRENGTH_MAXIMUM_LEVEL, // int32 | public | HIDL v3.8 247 ANDROID_FLASH_INFO_STRENGTH_DEFAULT_LEVEL, // int32 | public | HIDL v3.8 248 ANDROID_FLASH_INFO_END, 249 250 ANDROID_HOT_PIXEL_MODE = // enum | public | HIDL v3.2 251 ANDROID_HOT_PIXEL_START, 252 ANDROID_HOT_PIXEL_AVAILABLE_HOT_PIXEL_MODES, // byte[] | public | HIDL v3.2 253 ANDROID_HOT_PIXEL_END, 254 255 ANDROID_JPEG_GPS_COORDINATES = // double[] | ndk_public | HIDL v3.2 256 ANDROID_JPEG_START, 257 ANDROID_JPEG_GPS_PROCESSING_METHOD, // byte | ndk_public | HIDL v3.2 258 ANDROID_JPEG_GPS_TIMESTAMP, // int64 | ndk_public | HIDL v3.2 259 ANDROID_JPEG_ORIENTATION, // int32 | public | HIDL v3.2 260 ANDROID_JPEG_QUALITY, // byte | public | HIDL v3.2 261 ANDROID_JPEG_THUMBNAIL_QUALITY, // byte | public | HIDL v3.2 262 ANDROID_JPEG_THUMBNAIL_SIZE, // int32[] | public | HIDL v3.2 263 ANDROID_JPEG_AVAILABLE_THUMBNAIL_SIZES, // int32[] | public | HIDL v3.2 264 ANDROID_JPEG_MAX_SIZE, // int32 | system | HIDL v3.2 265 ANDROID_JPEG_SIZE, // int32 | system | HIDL v3.2 266 ANDROID_JPEG_END, 267 268 ANDROID_LENS_APERTURE = // float | public | HIDL v3.2 269 ANDROID_LENS_START, 270 ANDROID_LENS_FILTER_DENSITY, // float | public | HIDL v3.2 271 ANDROID_LENS_FOCAL_LENGTH, // float | public | HIDL v3.2 272 ANDROID_LENS_FOCUS_DISTANCE, // float | public | HIDL v3.2 273 ANDROID_LENS_OPTICAL_STABILIZATION_MODE, // enum | public | HIDL v3.2 274 ANDROID_LENS_FACING, // enum | public | HIDL v3.2 275 ANDROID_LENS_POSE_ROTATION, // float[] | public | HIDL v3.2 276 ANDROID_LENS_POSE_TRANSLATION, // float[] | public | HIDL v3.2 277 ANDROID_LENS_FOCUS_RANGE, // float[] | public | HIDL v3.2 278 ANDROID_LENS_STATE, // enum | public | HIDL v3.2 279 ANDROID_LENS_INTRINSIC_CALIBRATION, // float[] | public | HIDL v3.2 280 ANDROID_LENS_RADIAL_DISTORTION, // float[] | public | HIDL v3.2 281 ANDROID_LENS_POSE_REFERENCE, // enum | public | HIDL v3.3 282 ANDROID_LENS_DISTORTION, // float[] | public | HIDL v3.3 283 ANDROID_LENS_DISTORTION_MAXIMUM_RESOLUTION, // float[] | public | HIDL v3.6 284 ANDROID_LENS_INTRINSIC_CALIBRATION_MAXIMUM_RESOLUTION, 285 // float[] | public | HIDL v3.6 286 ANDROID_LENS_END, 287 288 ANDROID_LENS_INFO_AVAILABLE_APERTURES = // float[] | public | HIDL v3.2 289 ANDROID_LENS_INFO_START, 290 ANDROID_LENS_INFO_AVAILABLE_FILTER_DENSITIES, // float[] | public | HIDL v3.2 291 ANDROID_LENS_INFO_AVAILABLE_FOCAL_LENGTHS, // float[] | public | HIDL v3.2 292 ANDROID_LENS_INFO_AVAILABLE_OPTICAL_STABILIZATION,// byte[] | public | HIDL v3.2 293 ANDROID_LENS_INFO_HYPERFOCAL_DISTANCE, // float | public | HIDL v3.2 294 ANDROID_LENS_INFO_MINIMUM_FOCUS_DISTANCE, // float | public | HIDL v3.2 295 ANDROID_LENS_INFO_SHADING_MAP_SIZE, // int32[] | ndk_public | HIDL v3.2 296 ANDROID_LENS_INFO_FOCUS_DISTANCE_CALIBRATION, // enum | public | HIDL v3.2 297 ANDROID_LENS_INFO_END, 298 299 ANDROID_NOISE_REDUCTION_MODE = // enum | public | HIDL v3.2 300 ANDROID_NOISE_REDUCTION_START, 301 ANDROID_NOISE_REDUCTION_STRENGTH, // byte | system | HIDL v3.2 302 ANDROID_NOISE_REDUCTION_AVAILABLE_NOISE_REDUCTION_MODES, 303 // byte[] | public | HIDL v3.2 304 ANDROID_NOISE_REDUCTION_END, 305 306 ANDROID_QUIRKS_METERING_CROP_REGION = // byte | system | HIDL v3.2 307 ANDROID_QUIRKS_START, 308 ANDROID_QUIRKS_TRIGGER_AF_WITH_AUTO, // byte | system | HIDL v3.2 309 ANDROID_QUIRKS_USE_ZSL_FORMAT, // byte | system | HIDL v3.2 310 ANDROID_QUIRKS_USE_PARTIAL_RESULT, // byte | hidden | HIDL v3.2 311 ANDROID_QUIRKS_PARTIAL_RESULT, // enum | hidden | HIDL v3.2 312 ANDROID_QUIRKS_END, 313 314 ANDROID_REQUEST_FRAME_COUNT = // int32 | hidden | HIDL v3.2 315 ANDROID_REQUEST_START, 316 ANDROID_REQUEST_ID, // int32 | hidden | HIDL v3.2 317 ANDROID_REQUEST_INPUT_STREAMS, // int32[] | system | HIDL v3.2 318 ANDROID_REQUEST_METADATA_MODE, // enum | system | HIDL v3.2 319 ANDROID_REQUEST_OUTPUT_STREAMS, // int32[] | system | HIDL v3.2 320 ANDROID_REQUEST_TYPE, // enum | system | HIDL v3.2 321 ANDROID_REQUEST_MAX_NUM_OUTPUT_STREAMS, // int32[] | ndk_public | HIDL v3.2 322 ANDROID_REQUEST_MAX_NUM_REPROCESS_STREAMS, // int32[] | system | HIDL v3.2 323 ANDROID_REQUEST_MAX_NUM_INPUT_STREAMS, // int32 | java_public | HIDL v3.2 324 ANDROID_REQUEST_PIPELINE_DEPTH, // byte | public | HIDL v3.2 325 ANDROID_REQUEST_PIPELINE_MAX_DEPTH, // byte | public | HIDL v3.2 326 ANDROID_REQUEST_PARTIAL_RESULT_COUNT, // int32 | public | HIDL v3.2 327 ANDROID_REQUEST_AVAILABLE_CAPABILITIES, // enum[] | public | HIDL v3.2 328 ANDROID_REQUEST_AVAILABLE_REQUEST_KEYS, // int32[] | ndk_public | HIDL v3.2 329 ANDROID_REQUEST_AVAILABLE_RESULT_KEYS, // int32[] | ndk_public | HIDL v3.2 330 ANDROID_REQUEST_AVAILABLE_CHARACTERISTICS_KEYS, // int32[] | ndk_public | HIDL v3.2 331 ANDROID_REQUEST_AVAILABLE_SESSION_KEYS, // int32[] | ndk_public | HIDL v3.3 332 ANDROID_REQUEST_AVAILABLE_PHYSICAL_CAMERA_REQUEST_KEYS, 333 // int32[] | ndk_public | HIDL v3.3 334 ANDROID_REQUEST_CHARACTERISTIC_KEYS_NEEDING_PERMISSION, 335 // int32[] | hidden | HIDL v3.4 336 ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP, 337 // enum[] | ndk_public | HIDL v3.8 338 ANDROID_REQUEST_RECOMMENDED_TEN_BIT_DYNAMIC_RANGE_PROFILE, 339 // int64 | java_public | HIDL v3.8 340 ANDROID_REQUEST_AVAILABLE_COLOR_SPACE_PROFILES_MAP, 341 // enum[] | ndk_public | HIDL v3.9 342 ANDROID_REQUEST_END, 343 344 ANDROID_SCALER_CROP_REGION = // int32[] | public | HIDL v3.2 345 ANDROID_SCALER_START, 346 ANDROID_SCALER_AVAILABLE_FORMATS, // enum[] | hidden | HIDL v3.2 347 ANDROID_SCALER_AVAILABLE_JPEG_MIN_DURATIONS, // int64[] | hidden | HIDL v3.2 348 ANDROID_SCALER_AVAILABLE_JPEG_SIZES, // int32[] | hidden | HIDL v3.2 349 ANDROID_SCALER_AVAILABLE_MAX_DIGITAL_ZOOM, // float | public | HIDL v3.2 350 ANDROID_SCALER_AVAILABLE_PROCESSED_MIN_DURATIONS, // int64[] | hidden | HIDL v3.2 351 ANDROID_SCALER_AVAILABLE_PROCESSED_SIZES, // int32[] | hidden | HIDL v3.2 352 ANDROID_SCALER_AVAILABLE_RAW_MIN_DURATIONS, // int64[] | system | HIDL v3.2 353 ANDROID_SCALER_AVAILABLE_RAW_SIZES, // int32[] | system | HIDL v3.2 354 ANDROID_SCALER_AVAILABLE_INPUT_OUTPUT_FORMATS_MAP,// int32 | hidden | HIDL v3.2 355 ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS, // enum[] | ndk_public | HIDL v3.2 356 ANDROID_SCALER_AVAILABLE_MIN_FRAME_DURATIONS, // int64[] | ndk_public | HIDL v3.2 357 ANDROID_SCALER_AVAILABLE_STALL_DURATIONS, // int64[] | ndk_public | HIDL v3.2 358 ANDROID_SCALER_CROPPING_TYPE, // enum | public | HIDL v3.2 359 ANDROID_SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS, 360 // enum[] | ndk_public | HIDL v3.4 361 ANDROID_SCALER_AVAILABLE_RECOMMENDED_INPUT_OUTPUT_FORMATS_MAP, 362 // int32 | ndk_public | HIDL v3.4 363 ANDROID_SCALER_AVAILABLE_ROTATE_AND_CROP_MODES, // byte[] | public | HIDL v3.5 364 ANDROID_SCALER_ROTATE_AND_CROP, // enum | public | HIDL v3.5 365 ANDROID_SCALER_DEFAULT_SECURE_IMAGE_SIZE, // int32[] | public | HIDL v3.6 366 ANDROID_SCALER_PHYSICAL_CAMERA_MULTI_RESOLUTION_STREAM_CONFIGURATIONS, 367 // enum[] | ndk_public | HIDL v3.6 368 ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION, 369 // enum[] | ndk_public | HIDL v3.6 370 ANDROID_SCALER_AVAILABLE_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION, 371 // int64[] | ndk_public | HIDL v3.6 372 ANDROID_SCALER_AVAILABLE_STALL_DURATIONS_MAXIMUM_RESOLUTION, 373 // int64[] | ndk_public | HIDL v3.6 374 ANDROID_SCALER_AVAILABLE_INPUT_OUTPUT_FORMATS_MAP_MAXIMUM_RESOLUTION, 375 // int32 | hidden | HIDL v3.6 376 ANDROID_SCALER_MULTI_RESOLUTION_STREAM_SUPPORTED, // enum | ndk_public | HIDL v3.6 377 ANDROID_SCALER_CROP_REGION_SET, // enum | fwk_only 378 ANDROID_SCALER_AVAILABLE_STREAM_USE_CASES, // enum[] | public | HIDL v3.8 379 ANDROID_SCALER_RAW_CROP_REGION, // int32[] | public | HIDL v3.9 380 ANDROID_SCALER_END, 381 382 ANDROID_SENSOR_EXPOSURE_TIME = // int64 | public | HIDL v3.2 383 ANDROID_SENSOR_START, 384 ANDROID_SENSOR_FRAME_DURATION, // int64 | public | HIDL v3.2 385 ANDROID_SENSOR_SENSITIVITY, // int32 | public | HIDL v3.2 386 ANDROID_SENSOR_REFERENCE_ILLUMINANT1, // enum | public | HIDL v3.2 387 ANDROID_SENSOR_REFERENCE_ILLUMINANT2, // byte | public | HIDL v3.2 388 ANDROID_SENSOR_CALIBRATION_TRANSFORM1, // rational[] | public | HIDL v3.2 389 ANDROID_SENSOR_CALIBRATION_TRANSFORM2, // rational[] | public | HIDL v3.2 390 ANDROID_SENSOR_COLOR_TRANSFORM1, // rational[] | public | HIDL v3.2 391 ANDROID_SENSOR_COLOR_TRANSFORM2, // rational[] | public | HIDL v3.2 392 ANDROID_SENSOR_FORWARD_MATRIX1, // rational[] | public | HIDL v3.2 393 ANDROID_SENSOR_FORWARD_MATRIX2, // rational[] | public | HIDL v3.2 394 ANDROID_SENSOR_BASE_GAIN_FACTOR, // rational | system | HIDL v3.2 395 ANDROID_SENSOR_BLACK_LEVEL_PATTERN, // int32[] | public | HIDL v3.2 396 ANDROID_SENSOR_MAX_ANALOG_SENSITIVITY, // int32 | public | HIDL v3.2 397 ANDROID_SENSOR_ORIENTATION, // int32 | public | HIDL v3.2 398 ANDROID_SENSOR_PROFILE_HUE_SAT_MAP_DIMENSIONS, // int32[] | system | HIDL v3.2 399 ANDROID_SENSOR_TIMESTAMP, // int64 | public | HIDL v3.2 400 ANDROID_SENSOR_TEMPERATURE, // float | system | HIDL v3.2 401 ANDROID_SENSOR_NEUTRAL_COLOR_POINT, // rational[] | public | HIDL v3.2 402 ANDROID_SENSOR_NOISE_PROFILE, // double[] | public | HIDL v3.2 403 ANDROID_SENSOR_PROFILE_HUE_SAT_MAP, // float[] | system | HIDL v3.2 404 ANDROID_SENSOR_PROFILE_TONE_CURVE, // float[] | system | HIDL v3.2 405 ANDROID_SENSOR_GREEN_SPLIT, // float | public | HIDL v3.2 406 ANDROID_SENSOR_TEST_PATTERN_DATA, // int32[] | public | HIDL v3.2 407 ANDROID_SENSOR_TEST_PATTERN_MODE, // enum | public | HIDL v3.2 408 ANDROID_SENSOR_AVAILABLE_TEST_PATTERN_MODES, // int32[] | public | HIDL v3.2 409 ANDROID_SENSOR_ROLLING_SHUTTER_SKEW, // int64 | public | HIDL v3.2 410 ANDROID_SENSOR_OPTICAL_BLACK_REGIONS, // int32[] | public | HIDL v3.2 411 ANDROID_SENSOR_DYNAMIC_BLACK_LEVEL, // float[] | public | HIDL v3.2 412 ANDROID_SENSOR_DYNAMIC_WHITE_LEVEL, // int32 | public | HIDL v3.2 413 ANDROID_SENSOR_OPAQUE_RAW_SIZE, // int32[] | system | HIDL v3.2 414 ANDROID_SENSOR_OPAQUE_RAW_SIZE_MAXIMUM_RESOLUTION,// int32[] | system | HIDL v3.6 415 ANDROID_SENSOR_PIXEL_MODE, // enum | public | HIDL v3.6 416 ANDROID_SENSOR_RAW_BINNING_FACTOR_USED, // enum | public | HIDL v3.6 417 ANDROID_SENSOR_READOUT_TIMESTAMP, // enum | java_public | HIDL v3.8 418 ANDROID_SENSOR_END, 419 420 ANDROID_SENSOR_INFO_ACTIVE_ARRAY_SIZE = // int32[] | public | HIDL v3.2 421 ANDROID_SENSOR_INFO_START, 422 ANDROID_SENSOR_INFO_SENSITIVITY_RANGE, // int32[] | public | HIDL v3.2 423 ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT, // enum | public | HIDL v3.2 424 ANDROID_SENSOR_INFO_EXPOSURE_TIME_RANGE, // int64[] | public | HIDL v3.2 425 ANDROID_SENSOR_INFO_MAX_FRAME_DURATION, // int64 | public | HIDL v3.2 426 ANDROID_SENSOR_INFO_PHYSICAL_SIZE, // float[] | public | HIDL v3.2 427 ANDROID_SENSOR_INFO_PIXEL_ARRAY_SIZE, // int32[] | public | HIDL v3.2 428 ANDROID_SENSOR_INFO_WHITE_LEVEL, // int32 | public | HIDL v3.2 429 ANDROID_SENSOR_INFO_TIMESTAMP_SOURCE, // enum | public | HIDL v3.2 430 ANDROID_SENSOR_INFO_LENS_SHADING_APPLIED, // enum | public | HIDL v3.2 431 ANDROID_SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE, 432 // int32[] | public | HIDL v3.2 433 ANDROID_SENSOR_INFO_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION, 434 // int32[] | public | HIDL v3.6 435 ANDROID_SENSOR_INFO_PIXEL_ARRAY_SIZE_MAXIMUM_RESOLUTION, 436 // int32[] | public | HIDL v3.6 437 ANDROID_SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION, 438 // int32[] | public | HIDL v3.6 439 ANDROID_SENSOR_INFO_BINNING_FACTOR, // int32[] | public | HIDL v3.6 440 ANDROID_SENSOR_INFO_END, 441 442 ANDROID_SHADING_MODE = // enum | public | HIDL v3.2 443 ANDROID_SHADING_START, 444 ANDROID_SHADING_STRENGTH, // byte | system | HIDL v3.2 445 ANDROID_SHADING_AVAILABLE_MODES, // byte[] | public | HIDL v3.2 446 ANDROID_SHADING_END, 447 448 ANDROID_STATISTICS_FACE_DETECT_MODE = // enum | public | HIDL v3.2 449 ANDROID_STATISTICS_START, 450 ANDROID_STATISTICS_HISTOGRAM_MODE, // enum | system | HIDL v3.2 451 ANDROID_STATISTICS_SHARPNESS_MAP_MODE, // enum | system | HIDL v3.2 452 ANDROID_STATISTICS_HOT_PIXEL_MAP_MODE, // enum | public | HIDL v3.2 453 ANDROID_STATISTICS_FACE_IDS, // int32[] | ndk_public | HIDL v3.2 454 ANDROID_STATISTICS_FACE_LANDMARKS, // int32[] | ndk_public | HIDL v3.2 455 ANDROID_STATISTICS_FACE_RECTANGLES, // int32[] | ndk_public | HIDL v3.2 456 ANDROID_STATISTICS_FACE_SCORES, // byte[] | ndk_public | HIDL v3.2 457 ANDROID_STATISTICS_HISTOGRAM, // int32[] | system | HIDL v3.2 458 ANDROID_STATISTICS_SHARPNESS_MAP, // int32[] | system | HIDL v3.2 459 ANDROID_STATISTICS_LENS_SHADING_CORRECTION_MAP, // byte | java_public | HIDL v3.2 460 ANDROID_STATISTICS_LENS_SHADING_MAP, // float[] | ndk_public | HIDL v3.2 461 ANDROID_STATISTICS_PREDICTED_COLOR_GAINS, // float[] | hidden | HIDL v3.2 462 ANDROID_STATISTICS_PREDICTED_COLOR_TRANSFORM, // rational[] | hidden | HIDL v3.2 463 ANDROID_STATISTICS_SCENE_FLICKER, // enum | public | HIDL v3.2 464 ANDROID_STATISTICS_HOT_PIXEL_MAP, // int32[] | public | HIDL v3.2 465 ANDROID_STATISTICS_LENS_SHADING_MAP_MODE, // enum | public | HIDL v3.2 466 ANDROID_STATISTICS_OIS_DATA_MODE, // enum | public | HIDL v3.3 467 ANDROID_STATISTICS_OIS_TIMESTAMPS, // int64[] | ndk_public | HIDL v3.3 468 ANDROID_STATISTICS_OIS_X_SHIFTS, // float[] | ndk_public | HIDL v3.3 469 ANDROID_STATISTICS_OIS_Y_SHIFTS, // float[] | ndk_public | HIDL v3.3 470 ANDROID_STATISTICS_LENS_INTRINSIC_TIMESTAMPS, // int64[] | ndk_public | HIDL v3.10 471 ANDROID_STATISTICS_LENS_INTRINSIC_SAMPLES, // float[] | ndk_public | HIDL v3.10 472 ANDROID_STATISTICS_END, 473 474 ANDROID_STATISTICS_INFO_AVAILABLE_FACE_DETECT_MODES = 475 // byte[] | public | HIDL v3.2 476 ANDROID_STATISTICS_INFO_START, 477 ANDROID_STATISTICS_INFO_HISTOGRAM_BUCKET_COUNT, // int32 | system | HIDL v3.2 478 ANDROID_STATISTICS_INFO_MAX_FACE_COUNT, // int32 | public | HIDL v3.2 479 ANDROID_STATISTICS_INFO_MAX_HISTOGRAM_COUNT, // int32 | system | HIDL v3.2 480 ANDROID_STATISTICS_INFO_MAX_SHARPNESS_MAP_VALUE, // int32 | system | HIDL v3.2 481 ANDROID_STATISTICS_INFO_SHARPNESS_MAP_SIZE, // int32[] | system | HIDL v3.2 482 ANDROID_STATISTICS_INFO_AVAILABLE_HOT_PIXEL_MAP_MODES, 483 // byte[] | public | HIDL v3.2 484 ANDROID_STATISTICS_INFO_AVAILABLE_LENS_SHADING_MAP_MODES, 485 // byte[] | public | HIDL v3.2 486 ANDROID_STATISTICS_INFO_AVAILABLE_OIS_DATA_MODES, // byte[] | public | HIDL v3.3 487 ANDROID_STATISTICS_INFO_END, 488 489 ANDROID_TONEMAP_CURVE_BLUE = // float[] | ndk_public | HIDL v3.2 490 ANDROID_TONEMAP_START, 491 ANDROID_TONEMAP_CURVE_GREEN, // float[] | ndk_public | HIDL v3.2 492 ANDROID_TONEMAP_CURVE_RED, // float[] | ndk_public | HIDL v3.2 493 ANDROID_TONEMAP_MODE, // enum | public | HIDL v3.2 494 ANDROID_TONEMAP_MAX_CURVE_POINTS, // int32 | public | HIDL v3.2 495 ANDROID_TONEMAP_AVAILABLE_TONE_MAP_MODES, // byte[] | public | HIDL v3.2 496 ANDROID_TONEMAP_GAMMA, // float | public | HIDL v3.2 497 ANDROID_TONEMAP_PRESET_CURVE, // enum | public | HIDL v3.2 498 ANDROID_TONEMAP_END, 499 500 ANDROID_LED_TRANSMIT = // enum | hidden | HIDL v3.2 501 ANDROID_LED_START, 502 ANDROID_LED_AVAILABLE_LEDS, // enum[] | hidden | HIDL v3.2 503 ANDROID_LED_END, 504 505 ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL = // enum | public | HIDL v3.2 506 ANDROID_INFO_START, 507 ANDROID_INFO_VERSION, // byte | public | HIDL v3.3 508 ANDROID_INFO_SUPPORTED_BUFFER_MANAGEMENT_VERSION, // enum | system | HIDL v3.4 509 ANDROID_INFO_DEVICE_STATE_ORIENTATIONS, // int64[] | ndk_public | HIDL v3.7 510 ANDROID_INFO_SESSION_CONFIGURATION_QUERY_VERSION, // enum | fwk_java_public 511 ANDROID_INFO_DEVICE_ID, // int32 | fwk_only 512 ANDROID_INFO_END, 513 514 ANDROID_BLACK_LEVEL_LOCK = // enum | public | HIDL v3.2 515 ANDROID_BLACK_LEVEL_START, 516 ANDROID_BLACK_LEVEL_END, 517 518 ANDROID_SYNC_FRAME_NUMBER = // enum | ndk_public | HIDL v3.2 519 ANDROID_SYNC_START, 520 ANDROID_SYNC_MAX_LATENCY, // enum | public | HIDL v3.2 521 ANDROID_SYNC_END, 522 523 ANDROID_REPROCESS_EFFECTIVE_EXPOSURE_FACTOR = // float | java_public | HIDL v3.2 524 ANDROID_REPROCESS_START, 525 ANDROID_REPROCESS_MAX_CAPTURE_STALL, // int32 | java_public | HIDL v3.2 526 ANDROID_REPROCESS_END, 527 528 ANDROID_DEPTH_MAX_DEPTH_SAMPLES = // int32 | system | HIDL v3.2 529 ANDROID_DEPTH_START, 530 ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS, 531 // enum[] | ndk_public | HIDL v3.2 532 ANDROID_DEPTH_AVAILABLE_DEPTH_MIN_FRAME_DURATIONS,// int64[] | ndk_public | HIDL v3.2 533 ANDROID_DEPTH_AVAILABLE_DEPTH_STALL_DURATIONS, // int64[] | ndk_public | HIDL v3.2 534 ANDROID_DEPTH_DEPTH_IS_EXCLUSIVE, // enum | public | HIDL v3.2 535 ANDROID_DEPTH_AVAILABLE_RECOMMENDED_DEPTH_STREAM_CONFIGURATIONS, 536 // int32[] | ndk_public | HIDL v3.4 537 ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS, 538 // enum[] | ndk_public | HIDL v3.4 539 ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_MIN_FRAME_DURATIONS, 540 // int64[] | ndk_public | HIDL v3.4 541 ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STALL_DURATIONS, 542 // int64[] | ndk_public | HIDL v3.4 543 ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION, 544 // enum[] | ndk_public | HIDL v3.6 545 ANDROID_DEPTH_AVAILABLE_DEPTH_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION, 546 // int64[] | ndk_public | HIDL v3.6 547 ANDROID_DEPTH_AVAILABLE_DEPTH_STALL_DURATIONS_MAXIMUM_RESOLUTION, 548 // int64[] | ndk_public | HIDL v3.6 549 ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION, 550 // enum[] | ndk_public | HIDL v3.6 551 ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION, 552 // int64[] | ndk_public | HIDL v3.6 553 ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STALL_DURATIONS_MAXIMUM_RESOLUTION, 554 // int64[] | ndk_public | HIDL v3.6 555 ANDROID_DEPTH_END, 556 557 ANDROID_LOGICAL_MULTI_CAMERA_PHYSICAL_IDS = // byte[] | ndk_public | HIDL v3.3 558 ANDROID_LOGICAL_MULTI_CAMERA_START, 559 ANDROID_LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE, // enum | public | HIDL v3.3 560 ANDROID_LOGICAL_MULTI_CAMERA_ACTIVE_PHYSICAL_ID, // byte | public | HIDL v3.4 561 ANDROID_LOGICAL_MULTI_CAMERA_ACTIVE_PHYSICAL_SENSOR_CROP_REGION, 562 // int32[] | public | HIDL v3.10 563 ANDROID_LOGICAL_MULTI_CAMERA_END, 564 565 ANDROID_DISTORTION_CORRECTION_MODE = // enum | public | HIDL v3.3 566 ANDROID_DISTORTION_CORRECTION_START, 567 ANDROID_DISTORTION_CORRECTION_AVAILABLE_MODES, // byte[] | public | HIDL v3.3 568 ANDROID_DISTORTION_CORRECTION_END, 569 570 ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS = 571 // enum[] | ndk_public | HIDL v3.4 572 ANDROID_HEIC_START, 573 ANDROID_HEIC_AVAILABLE_HEIC_MIN_FRAME_DURATIONS, // int64[] | ndk_public | HIDL v3.4 574 ANDROID_HEIC_AVAILABLE_HEIC_STALL_DURATIONS, // int64[] | ndk_public | HIDL v3.4 575 ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION, 576 // enum[] | ndk_public | HIDL v3.6 577 ANDROID_HEIC_AVAILABLE_HEIC_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION, 578 // int64[] | ndk_public | HIDL v3.6 579 ANDROID_HEIC_AVAILABLE_HEIC_STALL_DURATIONS_MAXIMUM_RESOLUTION, 580 // int64[] | ndk_public | HIDL v3.6 581 ANDROID_HEIC_AVAILABLE_HEIC_ULTRA_HDR_STREAM_CONFIGURATIONS, 582 // enum[] | ndk_public | HIDL v3.11 583 ANDROID_HEIC_AVAILABLE_HEIC_ULTRA_HDR_MIN_FRAME_DURATIONS, 584 // int64[] | ndk_public | HIDL v3.11 585 ANDROID_HEIC_AVAILABLE_HEIC_ULTRA_HDR_STALL_DURATIONS, 586 // int64[] | ndk_public | HIDL v3.11 587 ANDROID_HEIC_AVAILABLE_HEIC_ULTRA_HDR_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION, 588 // enum[] | ndk_public | HIDL v3.11 589 ANDROID_HEIC_AVAILABLE_HEIC_ULTRA_HDR_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION, 590 // int64[] | ndk_public | HIDL v3.11 591 ANDROID_HEIC_AVAILABLE_HEIC_ULTRA_HDR_STALL_DURATIONS_MAXIMUM_RESOLUTION, 592 // int64[] | ndk_public | HIDL v3.11 593 ANDROID_HEIC_END, 594 595 ANDROID_HEIC_INFO_SUPPORTED = // enum | system | HIDL v3.4 596 ANDROID_HEIC_INFO_START, 597 ANDROID_HEIC_INFO_MAX_JPEG_APP_SEGMENTS_COUNT, // byte | system | HIDL v3.4 598 ANDROID_HEIC_INFO_END, 599 600 ANDROID_AUTOMOTIVE_LOCATION = // enum | public | HIDL v3.8 601 ANDROID_AUTOMOTIVE_START, 602 ANDROID_AUTOMOTIVE_END, 603 604 ANDROID_AUTOMOTIVE_LENS_FACING = // enum[] | public | HIDL v3.8 605 ANDROID_AUTOMOTIVE_LENS_START, 606 ANDROID_AUTOMOTIVE_LENS_END, 607 608 ANDROID_EXTENSION_STRENGTH = // int32 | fwk_java_public 609 ANDROID_EXTENSION_START, 610 ANDROID_EXTENSION_CURRENT_TYPE, // int32 | fwk_java_public 611 ANDROID_EXTENSION_NIGHT_MODE_INDICATOR, // enum | public | HIDL v3.11 612 ANDROID_EXTENSION_END, 613 614 ANDROID_JPEGR_AVAILABLE_JPEG_R_STREAM_CONFIGURATIONS = 615 // enum[] | ndk_public | HIDL v3.9 616 ANDROID_JPEGR_START, 617 ANDROID_JPEGR_AVAILABLE_JPEG_R_MIN_FRAME_DURATIONS, 618 // int64[] | ndk_public | HIDL v3.9 619 ANDROID_JPEGR_AVAILABLE_JPEG_R_STALL_DURATIONS, // int64[] | ndk_public | HIDL v3.9 620 ANDROID_JPEGR_AVAILABLE_JPEG_R_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION, 621 // enum[] | ndk_public | HIDL v3.9 622 ANDROID_JPEGR_AVAILABLE_JPEG_R_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION, 623 // int64[] | ndk_public | HIDL v3.9 624 ANDROID_JPEGR_AVAILABLE_JPEG_R_STALL_DURATIONS_MAXIMUM_RESOLUTION, 625 // int64[] | ndk_public | HIDL v3.9 626 ANDROID_JPEGR_END, 627 628 ANDROID_SHARED_SESSION_COLOR_SPACE = // enum | fwk_only 629 ANDROID_SHARED_SESSION_START, 630 ANDROID_SHARED_SESSION_OUTPUT_CONFIGURATIONS, // int64[] | fwk_only 631 ANDROID_SHARED_SESSION_END, 632 633 ANDROID_DESKTOP_EFFECTS_CAPABILITIES = // enum[] | system | HIDL v3.2 634 ANDROID_DESKTOP_EFFECTS_START, 635 ANDROID_DESKTOP_EFFECTS_BACKGROUND_BLUR_MODES, // byte[] | system | HIDL v3.2 636 ANDROID_DESKTOP_EFFECTS_BACKGROUND_BLUR_MODE, // enum | system | HIDL v3.2 637 ANDROID_DESKTOP_EFFECTS_FACE_RETOUCH_MODE, // enum | system | HIDL v3.2 638 ANDROID_DESKTOP_EFFECTS_FACE_RETOUCH_STRENGTH, // byte | system | HIDL v3.2 639 ANDROID_DESKTOP_EFFECTS_PORTRAIT_RELIGHT_MODE, // enum | system | HIDL v3.2 640 ANDROID_DESKTOP_EFFECTS_END, 641 642 } camera_metadata_tag_t; 643 644 /** 645 * Enumeration definitions for the various entries that need them 646 */ 647 648 // ANDROID_COLOR_CORRECTION_MODE 649 typedef enum camera_metadata_enum_android_color_correction_mode { 650 ANDROID_COLOR_CORRECTION_MODE_TRANSFORM_MATRIX , // HIDL v3.2 651 ANDROID_COLOR_CORRECTION_MODE_FAST , // HIDL v3.2 652 ANDROID_COLOR_CORRECTION_MODE_HIGH_QUALITY , // HIDL v3.2 653 ANDROID_COLOR_CORRECTION_MODE_CCT , // HIDL v3.11 654 } camera_metadata_enum_android_color_correction_mode_t; 655 656 // ANDROID_COLOR_CORRECTION_ABERRATION_MODE 657 typedef enum camera_metadata_enum_android_color_correction_aberration_mode { 658 ANDROID_COLOR_CORRECTION_ABERRATION_MODE_OFF , // HIDL v3.2 659 ANDROID_COLOR_CORRECTION_ABERRATION_MODE_FAST , // HIDL v3.2 660 ANDROID_COLOR_CORRECTION_ABERRATION_MODE_HIGH_QUALITY , // HIDL v3.2 661 } camera_metadata_enum_android_color_correction_aberration_mode_t; 662 663 664 // ANDROID_CONTROL_AE_ANTIBANDING_MODE 665 typedef enum camera_metadata_enum_android_control_ae_antibanding_mode { 666 ANDROID_CONTROL_AE_ANTIBANDING_MODE_OFF , // HIDL v3.2 667 ANDROID_CONTROL_AE_ANTIBANDING_MODE_50HZ , // HIDL v3.2 668 ANDROID_CONTROL_AE_ANTIBANDING_MODE_60HZ , // HIDL v3.2 669 ANDROID_CONTROL_AE_ANTIBANDING_MODE_AUTO , // HIDL v3.2 670 } camera_metadata_enum_android_control_ae_antibanding_mode_t; 671 672 // ANDROID_CONTROL_AE_LOCK 673 typedef enum camera_metadata_enum_android_control_ae_lock { 674 ANDROID_CONTROL_AE_LOCK_OFF , // HIDL v3.2 675 ANDROID_CONTROL_AE_LOCK_ON , // HIDL v3.2 676 } camera_metadata_enum_android_control_ae_lock_t; 677 678 // ANDROID_CONTROL_AE_MODE 679 typedef enum camera_metadata_enum_android_control_ae_mode { 680 ANDROID_CONTROL_AE_MODE_OFF , // HIDL v3.2 681 ANDROID_CONTROL_AE_MODE_ON , // HIDL v3.2 682 ANDROID_CONTROL_AE_MODE_ON_AUTO_FLASH , // HIDL v3.2 683 ANDROID_CONTROL_AE_MODE_ON_ALWAYS_FLASH , // HIDL v3.2 684 ANDROID_CONTROL_AE_MODE_ON_AUTO_FLASH_REDEYE , // HIDL v3.2 685 ANDROID_CONTROL_AE_MODE_ON_EXTERNAL_FLASH , // HIDL v3.3 686 ANDROID_CONTROL_AE_MODE_ON_LOW_LIGHT_BOOST_BRIGHTNESS_PRIORITY , // HIDL v3.10 687 } camera_metadata_enum_android_control_ae_mode_t; 688 689 // ANDROID_CONTROL_AE_PRECAPTURE_TRIGGER 690 typedef enum camera_metadata_enum_android_control_ae_precapture_trigger { 691 ANDROID_CONTROL_AE_PRECAPTURE_TRIGGER_IDLE , // HIDL v3.2 692 ANDROID_CONTROL_AE_PRECAPTURE_TRIGGER_START , // HIDL v3.2 693 ANDROID_CONTROL_AE_PRECAPTURE_TRIGGER_CANCEL , // HIDL v3.2 694 } camera_metadata_enum_android_control_ae_precapture_trigger_t; 695 696 // ANDROID_CONTROL_AF_MODE 697 typedef enum camera_metadata_enum_android_control_af_mode { 698 ANDROID_CONTROL_AF_MODE_OFF , // HIDL v3.2 699 ANDROID_CONTROL_AF_MODE_AUTO , // HIDL v3.2 700 ANDROID_CONTROL_AF_MODE_MACRO , // HIDL v3.2 701 ANDROID_CONTROL_AF_MODE_CONTINUOUS_VIDEO , // HIDL v3.2 702 ANDROID_CONTROL_AF_MODE_CONTINUOUS_PICTURE , // HIDL v3.2 703 ANDROID_CONTROL_AF_MODE_EDOF , // HIDL v3.2 704 } camera_metadata_enum_android_control_af_mode_t; 705 706 // ANDROID_CONTROL_AF_TRIGGER 707 typedef enum camera_metadata_enum_android_control_af_trigger { 708 ANDROID_CONTROL_AF_TRIGGER_IDLE , // HIDL v3.2 709 ANDROID_CONTROL_AF_TRIGGER_START , // HIDL v3.2 710 ANDROID_CONTROL_AF_TRIGGER_CANCEL , // HIDL v3.2 711 } camera_metadata_enum_android_control_af_trigger_t; 712 713 // ANDROID_CONTROL_AWB_LOCK 714 typedef enum camera_metadata_enum_android_control_awb_lock { 715 ANDROID_CONTROL_AWB_LOCK_OFF , // HIDL v3.2 716 ANDROID_CONTROL_AWB_LOCK_ON , // HIDL v3.2 717 } camera_metadata_enum_android_control_awb_lock_t; 718 719 // ANDROID_CONTROL_AWB_MODE 720 typedef enum camera_metadata_enum_android_control_awb_mode { 721 ANDROID_CONTROL_AWB_MODE_OFF , // HIDL v3.2 722 ANDROID_CONTROL_AWB_MODE_AUTO , // HIDL v3.2 723 ANDROID_CONTROL_AWB_MODE_INCANDESCENT , // HIDL v3.2 724 ANDROID_CONTROL_AWB_MODE_FLUORESCENT , // HIDL v3.2 725 ANDROID_CONTROL_AWB_MODE_WARM_FLUORESCENT , // HIDL v3.2 726 ANDROID_CONTROL_AWB_MODE_DAYLIGHT , // HIDL v3.2 727 ANDROID_CONTROL_AWB_MODE_CLOUDY_DAYLIGHT , // HIDL v3.2 728 ANDROID_CONTROL_AWB_MODE_TWILIGHT , // HIDL v3.2 729 ANDROID_CONTROL_AWB_MODE_SHADE , // HIDL v3.2 730 } camera_metadata_enum_android_control_awb_mode_t; 731 732 // ANDROID_CONTROL_CAPTURE_INTENT 733 typedef enum camera_metadata_enum_android_control_capture_intent { 734 ANDROID_CONTROL_CAPTURE_INTENT_CUSTOM , // HIDL v3.2 735 ANDROID_CONTROL_CAPTURE_INTENT_PREVIEW , // HIDL v3.2 736 ANDROID_CONTROL_CAPTURE_INTENT_STILL_CAPTURE , // HIDL v3.2 737 ANDROID_CONTROL_CAPTURE_INTENT_VIDEO_RECORD , // HIDL v3.2 738 ANDROID_CONTROL_CAPTURE_INTENT_VIDEO_SNAPSHOT , // HIDL v3.2 739 ANDROID_CONTROL_CAPTURE_INTENT_ZERO_SHUTTER_LAG , // HIDL v3.2 740 ANDROID_CONTROL_CAPTURE_INTENT_MANUAL , // HIDL v3.2 741 ANDROID_CONTROL_CAPTURE_INTENT_MOTION_TRACKING , // HIDL v3.3 742 } camera_metadata_enum_android_control_capture_intent_t; 743 744 // ANDROID_CONTROL_EFFECT_MODE 745 typedef enum camera_metadata_enum_android_control_effect_mode { 746 ANDROID_CONTROL_EFFECT_MODE_OFF , // HIDL v3.2 747 ANDROID_CONTROL_EFFECT_MODE_MONO , // HIDL v3.2 748 ANDROID_CONTROL_EFFECT_MODE_NEGATIVE , // HIDL v3.2 749 ANDROID_CONTROL_EFFECT_MODE_SOLARIZE , // HIDL v3.2 750 ANDROID_CONTROL_EFFECT_MODE_SEPIA , // HIDL v3.2 751 ANDROID_CONTROL_EFFECT_MODE_POSTERIZE , // HIDL v3.2 752 ANDROID_CONTROL_EFFECT_MODE_WHITEBOARD , // HIDL v3.2 753 ANDROID_CONTROL_EFFECT_MODE_BLACKBOARD , // HIDL v3.2 754 ANDROID_CONTROL_EFFECT_MODE_AQUA , // HIDL v3.2 755 } camera_metadata_enum_android_control_effect_mode_t; 756 757 // ANDROID_CONTROL_MODE 758 typedef enum camera_metadata_enum_android_control_mode { 759 ANDROID_CONTROL_MODE_OFF , // HIDL v3.2 760 ANDROID_CONTROL_MODE_AUTO , // HIDL v3.2 761 ANDROID_CONTROL_MODE_USE_SCENE_MODE , // HIDL v3.2 762 ANDROID_CONTROL_MODE_OFF_KEEP_STATE , // HIDL v3.2 763 ANDROID_CONTROL_MODE_USE_EXTENDED_SCENE_MODE , // HIDL v3.5 764 } camera_metadata_enum_android_control_mode_t; 765 766 // ANDROID_CONTROL_SCENE_MODE 767 typedef enum camera_metadata_enum_android_control_scene_mode { 768 ANDROID_CONTROL_SCENE_MODE_DISABLED = 0, // HIDL v3.2 769 ANDROID_CONTROL_SCENE_MODE_FACE_PRIORITY , // HIDL v3.2 770 ANDROID_CONTROL_SCENE_MODE_ACTION , // HIDL v3.2 771 ANDROID_CONTROL_SCENE_MODE_PORTRAIT , // HIDL v3.2 772 ANDROID_CONTROL_SCENE_MODE_LANDSCAPE , // HIDL v3.2 773 ANDROID_CONTROL_SCENE_MODE_NIGHT , // HIDL v3.2 774 ANDROID_CONTROL_SCENE_MODE_NIGHT_PORTRAIT , // HIDL v3.2 775 ANDROID_CONTROL_SCENE_MODE_THEATRE , // HIDL v3.2 776 ANDROID_CONTROL_SCENE_MODE_BEACH , // HIDL v3.2 777 ANDROID_CONTROL_SCENE_MODE_SNOW , // HIDL v3.2 778 ANDROID_CONTROL_SCENE_MODE_SUNSET , // HIDL v3.2 779 ANDROID_CONTROL_SCENE_MODE_STEADYPHOTO , // HIDL v3.2 780 ANDROID_CONTROL_SCENE_MODE_FIREWORKS , // HIDL v3.2 781 ANDROID_CONTROL_SCENE_MODE_SPORTS , // HIDL v3.2 782 ANDROID_CONTROL_SCENE_MODE_PARTY , // HIDL v3.2 783 ANDROID_CONTROL_SCENE_MODE_CANDLELIGHT , // HIDL v3.2 784 ANDROID_CONTROL_SCENE_MODE_BARCODE , // HIDL v3.2 785 ANDROID_CONTROL_SCENE_MODE_HIGH_SPEED_VIDEO , // HIDL v3.2 786 ANDROID_CONTROL_SCENE_MODE_HDR , // HIDL v3.2 787 ANDROID_CONTROL_SCENE_MODE_FACE_PRIORITY_LOW_LIGHT , // HIDL v3.2 788 ANDROID_CONTROL_SCENE_MODE_DEVICE_CUSTOM_START = 100, // HIDL v3.2 789 ANDROID_CONTROL_SCENE_MODE_DEVICE_CUSTOM_END = 127, // HIDL v3.2 790 } camera_metadata_enum_android_control_scene_mode_t; 791 792 // ANDROID_CONTROL_VIDEO_STABILIZATION_MODE 793 typedef enum camera_metadata_enum_android_control_video_stabilization_mode { 794 ANDROID_CONTROL_VIDEO_STABILIZATION_MODE_OFF , // HIDL v3.2 795 ANDROID_CONTROL_VIDEO_STABILIZATION_MODE_ON , // HIDL v3.2 796 ANDROID_CONTROL_VIDEO_STABILIZATION_MODE_PREVIEW_STABILIZATION , // HIDL v3.8 797 } camera_metadata_enum_android_control_video_stabilization_mode_t; 798 799 // ANDROID_CONTROL_AE_STATE 800 typedef enum camera_metadata_enum_android_control_ae_state { 801 ANDROID_CONTROL_AE_STATE_INACTIVE , // HIDL v3.2 802 ANDROID_CONTROL_AE_STATE_SEARCHING , // HIDL v3.2 803 ANDROID_CONTROL_AE_STATE_CONVERGED , // HIDL v3.2 804 ANDROID_CONTROL_AE_STATE_LOCKED , // HIDL v3.2 805 ANDROID_CONTROL_AE_STATE_FLASH_REQUIRED , // HIDL v3.2 806 ANDROID_CONTROL_AE_STATE_PRECAPTURE , // HIDL v3.2 807 } camera_metadata_enum_android_control_ae_state_t; 808 809 // ANDROID_CONTROL_AF_STATE 810 typedef enum camera_metadata_enum_android_control_af_state { 811 ANDROID_CONTROL_AF_STATE_INACTIVE , // HIDL v3.2 812 ANDROID_CONTROL_AF_STATE_PASSIVE_SCAN , // HIDL v3.2 813 ANDROID_CONTROL_AF_STATE_PASSIVE_FOCUSED , // HIDL v3.2 814 ANDROID_CONTROL_AF_STATE_ACTIVE_SCAN , // HIDL v3.2 815 ANDROID_CONTROL_AF_STATE_FOCUSED_LOCKED , // HIDL v3.2 816 ANDROID_CONTROL_AF_STATE_NOT_FOCUSED_LOCKED , // HIDL v3.2 817 ANDROID_CONTROL_AF_STATE_PASSIVE_UNFOCUSED , // HIDL v3.2 818 } camera_metadata_enum_android_control_af_state_t; 819 820 // ANDROID_CONTROL_AWB_STATE 821 typedef enum camera_metadata_enum_android_control_awb_state { 822 ANDROID_CONTROL_AWB_STATE_INACTIVE , // HIDL v3.2 823 ANDROID_CONTROL_AWB_STATE_SEARCHING , // HIDL v3.2 824 ANDROID_CONTROL_AWB_STATE_CONVERGED , // HIDL v3.2 825 ANDROID_CONTROL_AWB_STATE_LOCKED , // HIDL v3.2 826 } camera_metadata_enum_android_control_awb_state_t; 827 828 // ANDROID_CONTROL_AE_LOCK_AVAILABLE 829 typedef enum camera_metadata_enum_android_control_ae_lock_available { 830 ANDROID_CONTROL_AE_LOCK_AVAILABLE_FALSE , // HIDL v3.2 831 ANDROID_CONTROL_AE_LOCK_AVAILABLE_TRUE , // HIDL v3.2 832 } camera_metadata_enum_android_control_ae_lock_available_t; 833 834 // ANDROID_CONTROL_AWB_LOCK_AVAILABLE 835 typedef enum camera_metadata_enum_android_control_awb_lock_available { 836 ANDROID_CONTROL_AWB_LOCK_AVAILABLE_FALSE , // HIDL v3.2 837 ANDROID_CONTROL_AWB_LOCK_AVAILABLE_TRUE , // HIDL v3.2 838 } camera_metadata_enum_android_control_awb_lock_available_t; 839 840 // ANDROID_CONTROL_ENABLE_ZSL 841 typedef enum camera_metadata_enum_android_control_enable_zsl { 842 ANDROID_CONTROL_ENABLE_ZSL_FALSE , // HIDL v3.2 843 ANDROID_CONTROL_ENABLE_ZSL_TRUE , // HIDL v3.2 844 } camera_metadata_enum_android_control_enable_zsl_t; 845 846 // ANDROID_CONTROL_AF_SCENE_CHANGE 847 typedef enum camera_metadata_enum_android_control_af_scene_change { 848 ANDROID_CONTROL_AF_SCENE_CHANGE_NOT_DETECTED , // HIDL v3.3 849 ANDROID_CONTROL_AF_SCENE_CHANGE_DETECTED , // HIDL v3.3 850 } camera_metadata_enum_android_control_af_scene_change_t; 851 852 // ANDROID_CONTROL_EXTENDED_SCENE_MODE 853 typedef enum camera_metadata_enum_android_control_extended_scene_mode { 854 ANDROID_CONTROL_EXTENDED_SCENE_MODE_DISABLED = 0, // HIDL v3.5 855 ANDROID_CONTROL_EXTENDED_SCENE_MODE_BOKEH_STILL_CAPTURE , // HIDL v3.5 856 ANDROID_CONTROL_EXTENDED_SCENE_MODE_BOKEH_CONTINUOUS , // HIDL v3.5 857 ANDROID_CONTROL_EXTENDED_SCENE_MODE_VENDOR_START = 0x40, // HIDL v3.5 858 } camera_metadata_enum_android_control_extended_scene_mode_t; 859 860 // ANDROID_CONTROL_AF_REGIONS_SET 861 typedef enum camera_metadata_enum_android_control_af_regions_set { 862 ANDROID_CONTROL_AF_REGIONS_SET_FALSE , 863 ANDROID_CONTROL_AF_REGIONS_SET_TRUE , 864 } camera_metadata_enum_android_control_af_regions_set_t; 865 866 // ANDROID_CONTROL_AE_REGIONS_SET 867 typedef enum camera_metadata_enum_android_control_ae_regions_set { 868 ANDROID_CONTROL_AE_REGIONS_SET_FALSE , 869 ANDROID_CONTROL_AE_REGIONS_SET_TRUE , 870 } camera_metadata_enum_android_control_ae_regions_set_t; 871 872 // ANDROID_CONTROL_AWB_REGIONS_SET 873 typedef enum camera_metadata_enum_android_control_awb_regions_set { 874 ANDROID_CONTROL_AWB_REGIONS_SET_FALSE , 875 ANDROID_CONTROL_AWB_REGIONS_SET_TRUE , 876 } camera_metadata_enum_android_control_awb_regions_set_t; 877 878 // ANDROID_CONTROL_SETTINGS_OVERRIDE 879 typedef enum camera_metadata_enum_android_control_settings_override { 880 ANDROID_CONTROL_SETTINGS_OVERRIDE_OFF , // HIDL v3.9 881 ANDROID_CONTROL_SETTINGS_OVERRIDE_ZOOM , // HIDL v3.9 882 ANDROID_CONTROL_SETTINGS_OVERRIDE_VENDOR_START = 0x4000, // HIDL v3.9 883 } camera_metadata_enum_android_control_settings_override_t; 884 885 // ANDROID_CONTROL_AUTOFRAMING 886 typedef enum camera_metadata_enum_android_control_autoframing { 887 ANDROID_CONTROL_AUTOFRAMING_OFF , // HIDL v3.9 888 ANDROID_CONTROL_AUTOFRAMING_ON , // HIDL v3.9 889 ANDROID_CONTROL_AUTOFRAMING_AUTO , // HIDL v3.9 890 } camera_metadata_enum_android_control_autoframing_t; 891 892 // ANDROID_CONTROL_AUTOFRAMING_AVAILABLE 893 typedef enum camera_metadata_enum_android_control_autoframing_available { 894 ANDROID_CONTROL_AUTOFRAMING_AVAILABLE_FALSE , // HIDL v3.9 895 ANDROID_CONTROL_AUTOFRAMING_AVAILABLE_TRUE , // HIDL v3.9 896 } camera_metadata_enum_android_control_autoframing_available_t; 897 898 // ANDROID_CONTROL_AUTOFRAMING_STATE 899 typedef enum camera_metadata_enum_android_control_autoframing_state { 900 ANDROID_CONTROL_AUTOFRAMING_STATE_INACTIVE , // HIDL v3.9 901 ANDROID_CONTROL_AUTOFRAMING_STATE_FRAMING , // HIDL v3.9 902 ANDROID_CONTROL_AUTOFRAMING_STATE_CONVERGED , // HIDL v3.9 903 } camera_metadata_enum_android_control_autoframing_state_t; 904 905 // ANDROID_CONTROL_LOW_LIGHT_BOOST_STATE 906 typedef enum camera_metadata_enum_android_control_low_light_boost_state { 907 ANDROID_CONTROL_LOW_LIGHT_BOOST_STATE_INACTIVE , // HIDL v3.10 908 ANDROID_CONTROL_LOW_LIGHT_BOOST_STATE_ACTIVE , // HIDL v3.10 909 } camera_metadata_enum_android_control_low_light_boost_state_t; 910 911 // ANDROID_CONTROL_ZOOM_METHOD 912 typedef enum camera_metadata_enum_android_control_zoom_method { 913 ANDROID_CONTROL_ZOOM_METHOD_AUTO = 0, 914 ANDROID_CONTROL_ZOOM_METHOD_ZOOM_RATIO = 1, 915 } camera_metadata_enum_android_control_zoom_method_t; 916 917 // ANDROID_CONTROL_AE_PRIORITY_MODE 918 typedef enum camera_metadata_enum_android_control_ae_priority_mode { 919 ANDROID_CONTROL_AE_PRIORITY_MODE_OFF , // HIDL v3.11 920 ANDROID_CONTROL_AE_PRIORITY_MODE_SENSOR_SENSITIVITY_PRIORITY , // HIDL v3.11 921 ANDROID_CONTROL_AE_PRIORITY_MODE_SENSOR_EXPOSURE_TIME_PRIORITY , // HIDL v3.11 922 } camera_metadata_enum_android_control_ae_priority_mode_t; 923 924 925 // ANDROID_DEMOSAIC_MODE 926 typedef enum camera_metadata_enum_android_demosaic_mode { 927 ANDROID_DEMOSAIC_MODE_FAST , // HIDL v3.2 928 ANDROID_DEMOSAIC_MODE_HIGH_QUALITY , // HIDL v3.2 929 } camera_metadata_enum_android_demosaic_mode_t; 930 931 932 // ANDROID_EDGE_MODE 933 typedef enum camera_metadata_enum_android_edge_mode { 934 ANDROID_EDGE_MODE_OFF , // HIDL v3.2 935 ANDROID_EDGE_MODE_FAST , // HIDL v3.2 936 ANDROID_EDGE_MODE_HIGH_QUALITY , // HIDL v3.2 937 ANDROID_EDGE_MODE_ZERO_SHUTTER_LAG , // HIDL v3.2 938 } camera_metadata_enum_android_edge_mode_t; 939 940 941 // ANDROID_FLASH_MODE 942 typedef enum camera_metadata_enum_android_flash_mode { 943 ANDROID_FLASH_MODE_OFF , // HIDL v3.2 944 ANDROID_FLASH_MODE_SINGLE , // HIDL v3.2 945 ANDROID_FLASH_MODE_TORCH , // HIDL v3.2 946 } camera_metadata_enum_android_flash_mode_t; 947 948 // ANDROID_FLASH_STATE 949 typedef enum camera_metadata_enum_android_flash_state { 950 ANDROID_FLASH_STATE_UNAVAILABLE , // HIDL v3.2 951 ANDROID_FLASH_STATE_CHARGING , // HIDL v3.2 952 ANDROID_FLASH_STATE_READY , // HIDL v3.2 953 ANDROID_FLASH_STATE_FIRED , // HIDL v3.2 954 ANDROID_FLASH_STATE_PARTIAL , // HIDL v3.2 955 } camera_metadata_enum_android_flash_state_t; 956 957 958 // ANDROID_FLASH_INFO_AVAILABLE 959 typedef enum camera_metadata_enum_android_flash_info_available { 960 ANDROID_FLASH_INFO_AVAILABLE_FALSE , // HIDL v3.2 961 ANDROID_FLASH_INFO_AVAILABLE_TRUE , // HIDL v3.2 962 } camera_metadata_enum_android_flash_info_available_t; 963 964 965 // ANDROID_HOT_PIXEL_MODE 966 typedef enum camera_metadata_enum_android_hot_pixel_mode { 967 ANDROID_HOT_PIXEL_MODE_OFF , // HIDL v3.2 968 ANDROID_HOT_PIXEL_MODE_FAST , // HIDL v3.2 969 ANDROID_HOT_PIXEL_MODE_HIGH_QUALITY , // HIDL v3.2 970 } camera_metadata_enum_android_hot_pixel_mode_t; 971 972 973 974 // ANDROID_LENS_OPTICAL_STABILIZATION_MODE 975 typedef enum camera_metadata_enum_android_lens_optical_stabilization_mode { 976 ANDROID_LENS_OPTICAL_STABILIZATION_MODE_OFF , // HIDL v3.2 977 ANDROID_LENS_OPTICAL_STABILIZATION_MODE_ON , // HIDL v3.2 978 } camera_metadata_enum_android_lens_optical_stabilization_mode_t; 979 980 // ANDROID_LENS_FACING 981 typedef enum camera_metadata_enum_android_lens_facing { 982 ANDROID_LENS_FACING_FRONT , // HIDL v3.2 983 ANDROID_LENS_FACING_BACK , // HIDL v3.2 984 ANDROID_LENS_FACING_EXTERNAL , // HIDL v3.2 985 } camera_metadata_enum_android_lens_facing_t; 986 987 // ANDROID_LENS_STATE 988 typedef enum camera_metadata_enum_android_lens_state { 989 ANDROID_LENS_STATE_STATIONARY , // HIDL v3.2 990 ANDROID_LENS_STATE_MOVING , // HIDL v3.2 991 } camera_metadata_enum_android_lens_state_t; 992 993 // ANDROID_LENS_POSE_REFERENCE 994 typedef enum camera_metadata_enum_android_lens_pose_reference { 995 ANDROID_LENS_POSE_REFERENCE_PRIMARY_CAMERA , // HIDL v3.3 996 ANDROID_LENS_POSE_REFERENCE_GYROSCOPE , // HIDL v3.3 997 ANDROID_LENS_POSE_REFERENCE_UNDEFINED , // HIDL v3.5 998 ANDROID_LENS_POSE_REFERENCE_AUTOMOTIVE , // HIDL v3.8 999 } camera_metadata_enum_android_lens_pose_reference_t; 1000 1001 1002 // ANDROID_LENS_INFO_FOCUS_DISTANCE_CALIBRATION 1003 typedef enum camera_metadata_enum_android_lens_info_focus_distance_calibration { 1004 ANDROID_LENS_INFO_FOCUS_DISTANCE_CALIBRATION_UNCALIBRATED , // HIDL v3.2 1005 ANDROID_LENS_INFO_FOCUS_DISTANCE_CALIBRATION_APPROXIMATE , // HIDL v3.2 1006 ANDROID_LENS_INFO_FOCUS_DISTANCE_CALIBRATION_CALIBRATED , // HIDL v3.2 1007 } camera_metadata_enum_android_lens_info_focus_distance_calibration_t; 1008 1009 1010 // ANDROID_NOISE_REDUCTION_MODE 1011 typedef enum camera_metadata_enum_android_noise_reduction_mode { 1012 ANDROID_NOISE_REDUCTION_MODE_OFF , // HIDL v3.2 1013 ANDROID_NOISE_REDUCTION_MODE_FAST , // HIDL v3.2 1014 ANDROID_NOISE_REDUCTION_MODE_HIGH_QUALITY , // HIDL v3.2 1015 ANDROID_NOISE_REDUCTION_MODE_MINIMAL , // HIDL v3.2 1016 ANDROID_NOISE_REDUCTION_MODE_ZERO_SHUTTER_LAG , // HIDL v3.2 1017 } camera_metadata_enum_android_noise_reduction_mode_t; 1018 1019 1020 // ANDROID_QUIRKS_PARTIAL_RESULT 1021 typedef enum camera_metadata_enum_android_quirks_partial_result { 1022 ANDROID_QUIRKS_PARTIAL_RESULT_FINAL , // HIDL v3.2 1023 ANDROID_QUIRKS_PARTIAL_RESULT_PARTIAL , // HIDL v3.2 1024 } camera_metadata_enum_android_quirks_partial_result_t; 1025 1026 1027 // ANDROID_REQUEST_METADATA_MODE 1028 typedef enum camera_metadata_enum_android_request_metadata_mode { 1029 ANDROID_REQUEST_METADATA_MODE_NONE , // HIDL v3.2 1030 ANDROID_REQUEST_METADATA_MODE_FULL , // HIDL v3.2 1031 } camera_metadata_enum_android_request_metadata_mode_t; 1032 1033 // ANDROID_REQUEST_TYPE 1034 typedef enum camera_metadata_enum_android_request_type { 1035 ANDROID_REQUEST_TYPE_CAPTURE , // HIDL v3.2 1036 ANDROID_REQUEST_TYPE_REPROCESS , // HIDL v3.2 1037 } camera_metadata_enum_android_request_type_t; 1038 1039 // ANDROID_REQUEST_AVAILABLE_CAPABILITIES 1040 typedef enum camera_metadata_enum_android_request_available_capabilities { 1041 ANDROID_REQUEST_AVAILABLE_CAPABILITIES_BACKWARD_COMPATIBLE , // HIDL v3.2 1042 ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSOR , // HIDL v3.2 1043 ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MANUAL_POST_PROCESSING , // HIDL v3.2 1044 ANDROID_REQUEST_AVAILABLE_CAPABILITIES_RAW , // HIDL v3.2 1045 ANDROID_REQUEST_AVAILABLE_CAPABILITIES_PRIVATE_REPROCESSING , // HIDL v3.2 1046 ANDROID_REQUEST_AVAILABLE_CAPABILITIES_READ_SENSOR_SETTINGS , // HIDL v3.2 1047 ANDROID_REQUEST_AVAILABLE_CAPABILITIES_BURST_CAPTURE , // HIDL v3.2 1048 ANDROID_REQUEST_AVAILABLE_CAPABILITIES_YUV_REPROCESSING , // HIDL v3.2 1049 ANDROID_REQUEST_AVAILABLE_CAPABILITIES_DEPTH_OUTPUT , // HIDL v3.2 1050 ANDROID_REQUEST_AVAILABLE_CAPABILITIES_CONSTRAINED_HIGH_SPEED_VIDEO 1051 , // HIDL v3.2 1052 ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MOTION_TRACKING , // HIDL v3.3 1053 ANDROID_REQUEST_AVAILABLE_CAPABILITIES_LOGICAL_MULTI_CAMERA , // HIDL v3.3 1054 ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MONOCHROME , // HIDL v3.3 1055 ANDROID_REQUEST_AVAILABLE_CAPABILITIES_SECURE_IMAGE_DATA , // HIDL v3.4 1056 ANDROID_REQUEST_AVAILABLE_CAPABILITIES_SYSTEM_CAMERA , // HIDL v3.5 1057 ANDROID_REQUEST_AVAILABLE_CAPABILITIES_OFFLINE_PROCESSING , // HIDL v3.5 1058 ANDROID_REQUEST_AVAILABLE_CAPABILITIES_ULTRA_HIGH_RESOLUTION_SENSOR 1059 , // HIDL v3.6 1060 ANDROID_REQUEST_AVAILABLE_CAPABILITIES_REMOSAIC_REPROCESSING , // HIDL v3.6 1061 ANDROID_REQUEST_AVAILABLE_CAPABILITIES_DYNAMIC_RANGE_TEN_BIT , // HIDL v3.8 1062 ANDROID_REQUEST_AVAILABLE_CAPABILITIES_STREAM_USE_CASE , // HIDL v3.8 1063 ANDROID_REQUEST_AVAILABLE_CAPABILITIES_COLOR_SPACE_PROFILES , // HIDL v3.9 1064 } camera_metadata_enum_android_request_available_capabilities_t; 1065 1066 // ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP 1067 typedef enum camera_metadata_enum_android_request_available_dynamic_range_profiles_map { 1068 ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP_STANDARD = 0x1, // HIDL v3.8 1069 ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP_HLG10 = 0x2, // HIDL v3.8 1070 ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP_HDR10 = 0x4, // HIDL v3.8 1071 ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP_HDR10_PLUS = 0x8, // HIDL v3.8 1072 ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP_DOLBY_VISION_10B_HDR_REF 1073 = 0x10, // HIDL v3.8 1074 ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP_DOLBY_VISION_10B_HDR_REF_PO 1075 = 0x20, // HIDL v3.8 1076 ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP_DOLBY_VISION_10B_HDR_OEM 1077 = 0x40, // HIDL v3.8 1078 ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP_DOLBY_VISION_10B_HDR_OEM_PO 1079 = 0x80, // HIDL v3.8 1080 ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP_DOLBY_VISION_8B_HDR_REF 1081 = 0x100, // HIDL v3.8 1082 ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP_DOLBY_VISION_8B_HDR_REF_PO 1083 = 0x200, // HIDL v3.8 1084 ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP_DOLBY_VISION_8B_HDR_OEM 1085 = 0x400, // HIDL v3.8 1086 ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP_DOLBY_VISION_8B_HDR_OEM_PO 1087 = 0x800, // HIDL v3.8 1088 ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP_MAX = 0x1000, // HIDL v3.8 1089 } camera_metadata_enum_android_request_available_dynamic_range_profiles_map_t; 1090 1091 // ANDROID_REQUEST_AVAILABLE_COLOR_SPACE_PROFILES_MAP 1092 typedef enum camera_metadata_enum_android_request_available_color_space_profiles_map { 1093 ANDROID_REQUEST_AVAILABLE_COLOR_SPACE_PROFILES_MAP_UNSPECIFIED = -1, // HIDL v3.9 1094 ANDROID_REQUEST_AVAILABLE_COLOR_SPACE_PROFILES_MAP_SRGB = 0, // HIDL v3.9 1095 ANDROID_REQUEST_AVAILABLE_COLOR_SPACE_PROFILES_MAP_DISPLAY_P3 = 7, // HIDL v3.9 1096 ANDROID_REQUEST_AVAILABLE_COLOR_SPACE_PROFILES_MAP_BT2020_HLG = 16, // HIDL v3.9 1097 } camera_metadata_enum_android_request_available_color_space_profiles_map_t; 1098 1099 1100 // ANDROID_SCALER_AVAILABLE_FORMATS 1101 typedef enum camera_metadata_enum_android_scaler_available_formats { 1102 ANDROID_SCALER_AVAILABLE_FORMATS_RAW16 = 0x20, // HIDL v3.2 1103 ANDROID_SCALER_AVAILABLE_FORMATS_RAW_OPAQUE = 0x24, // HIDL v3.2 1104 ANDROID_SCALER_AVAILABLE_FORMATS_YV12 = 0x32315659, // HIDL v3.2 1105 ANDROID_SCALER_AVAILABLE_FORMATS_YCrCb_420_SP = 0x11, // HIDL v3.2 1106 ANDROID_SCALER_AVAILABLE_FORMATS_IMPLEMENTATION_DEFINED = 0x22, // HIDL v3.2 1107 ANDROID_SCALER_AVAILABLE_FORMATS_YCbCr_420_888 = 0x23, // HIDL v3.2 1108 ANDROID_SCALER_AVAILABLE_FORMATS_BLOB = 0x21, // HIDL v3.2 1109 ANDROID_SCALER_AVAILABLE_FORMATS_RAW10 = 0x25, // HIDL v3.4 1110 ANDROID_SCALER_AVAILABLE_FORMATS_RAW12 = 0x26, // HIDL v3.4 1111 ANDROID_SCALER_AVAILABLE_FORMATS_Y8 = 0x20203859, // HIDL v3.4 1112 } camera_metadata_enum_android_scaler_available_formats_t; 1113 1114 // ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS 1115 typedef enum camera_metadata_enum_android_scaler_available_stream_configurations { 1116 ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_OUTPUT , // HIDL v3.2 1117 ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_INPUT , // HIDL v3.2 1118 } camera_metadata_enum_android_scaler_available_stream_configurations_t; 1119 1120 // ANDROID_SCALER_CROPPING_TYPE 1121 typedef enum camera_metadata_enum_android_scaler_cropping_type { 1122 ANDROID_SCALER_CROPPING_TYPE_CENTER_ONLY , // HIDL v3.2 1123 ANDROID_SCALER_CROPPING_TYPE_FREEFORM , // HIDL v3.2 1124 } camera_metadata_enum_android_scaler_cropping_type_t; 1125 1126 // ANDROID_SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS 1127 typedef enum camera_metadata_enum_android_scaler_available_recommended_stream_configurations { 1128 ANDROID_SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS_PREVIEW 1129 = 0x0, // HIDL v3.4 1130 ANDROID_SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS_RECORD 1131 = 0x1, // HIDL v3.4 1132 ANDROID_SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS_VIDEO_SNAPSHOT 1133 = 0x2, // HIDL v3.4 1134 ANDROID_SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS_SNAPSHOT 1135 = 0x3, // HIDL v3.4 1136 ANDROID_SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS_ZSL = 0x4, // HIDL v3.4 1137 ANDROID_SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS_RAW = 0x5, // HIDL v3.4 1138 ANDROID_SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS_LOW_LATENCY_SNAPSHOT 1139 = 0x6, // HIDL v3.4 1140 ANDROID_SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS_PUBLIC_END 1141 = 0x7, // HIDL v3.4 1142 ANDROID_SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS_10BIT_OUTPUT 1143 = 0x8, // HIDL v3.8 1144 ANDROID_SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS_PUBLIC_END_3_8 1145 = 0x9, // HIDL v3.8 1146 ANDROID_SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS_VENDOR_START 1147 = 0x18, // HIDL v3.4 1148 } camera_metadata_enum_android_scaler_available_recommended_stream_configurations_t; 1149 1150 // ANDROID_SCALER_ROTATE_AND_CROP 1151 typedef enum camera_metadata_enum_android_scaler_rotate_and_crop { 1152 ANDROID_SCALER_ROTATE_AND_CROP_NONE , // HIDL v3.5 1153 ANDROID_SCALER_ROTATE_AND_CROP_90 , // HIDL v3.5 1154 ANDROID_SCALER_ROTATE_AND_CROP_180 , // HIDL v3.5 1155 ANDROID_SCALER_ROTATE_AND_CROP_270 , // HIDL v3.5 1156 ANDROID_SCALER_ROTATE_AND_CROP_AUTO , // HIDL v3.5 1157 } camera_metadata_enum_android_scaler_rotate_and_crop_t; 1158 1159 // ANDROID_SCALER_PHYSICAL_CAMERA_MULTI_RESOLUTION_STREAM_CONFIGURATIONS 1160 typedef enum camera_metadata_enum_android_scaler_physical_camera_multi_resolution_stream_configurations { 1161 ANDROID_SCALER_PHYSICAL_CAMERA_MULTI_RESOLUTION_STREAM_CONFIGURATIONS_OUTPUT 1162 , // HIDL v3.6 1163 ANDROID_SCALER_PHYSICAL_CAMERA_MULTI_RESOLUTION_STREAM_CONFIGURATIONS_INPUT 1164 , // HIDL v3.6 1165 } camera_metadata_enum_android_scaler_physical_camera_multi_resolution_stream_configurations_t; 1166 1167 // ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION 1168 typedef enum camera_metadata_enum_android_scaler_available_stream_configurations_maximum_resolution { 1169 ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT 1170 , // HIDL v3.6 1171 ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_INPUT 1172 , // HIDL v3.6 1173 } camera_metadata_enum_android_scaler_available_stream_configurations_maximum_resolution_t; 1174 1175 // ANDROID_SCALER_MULTI_RESOLUTION_STREAM_SUPPORTED 1176 typedef enum camera_metadata_enum_android_scaler_multi_resolution_stream_supported { 1177 ANDROID_SCALER_MULTI_RESOLUTION_STREAM_SUPPORTED_FALSE , // HIDL v3.6 1178 ANDROID_SCALER_MULTI_RESOLUTION_STREAM_SUPPORTED_TRUE , // HIDL v3.6 1179 } camera_metadata_enum_android_scaler_multi_resolution_stream_supported_t; 1180 1181 // ANDROID_SCALER_CROP_REGION_SET 1182 typedef enum camera_metadata_enum_android_scaler_crop_region_set { 1183 ANDROID_SCALER_CROP_REGION_SET_FALSE , 1184 ANDROID_SCALER_CROP_REGION_SET_TRUE , 1185 } camera_metadata_enum_android_scaler_crop_region_set_t; 1186 1187 // ANDROID_SCALER_AVAILABLE_STREAM_USE_CASES 1188 typedef enum camera_metadata_enum_android_scaler_available_stream_use_cases { 1189 ANDROID_SCALER_AVAILABLE_STREAM_USE_CASES_DEFAULT = 0x0, // HIDL v3.8 1190 ANDROID_SCALER_AVAILABLE_STREAM_USE_CASES_PREVIEW = 0x1, // HIDL v3.8 1191 ANDROID_SCALER_AVAILABLE_STREAM_USE_CASES_STILL_CAPTURE = 0x2, // HIDL v3.8 1192 ANDROID_SCALER_AVAILABLE_STREAM_USE_CASES_VIDEO_RECORD = 0x3, // HIDL v3.8 1193 ANDROID_SCALER_AVAILABLE_STREAM_USE_CASES_PREVIEW_VIDEO_STILL = 0x4, // HIDL v3.8 1194 ANDROID_SCALER_AVAILABLE_STREAM_USE_CASES_VIDEO_CALL = 0x5, // HIDL v3.8 1195 ANDROID_SCALER_AVAILABLE_STREAM_USE_CASES_CROPPED_RAW = 0x6, // HIDL v3.9 1196 ANDROID_SCALER_AVAILABLE_STREAM_USE_CASES_VENDOR_START = 0x10000, // HIDL v3.8 1197 } camera_metadata_enum_android_scaler_available_stream_use_cases_t; 1198 1199 1200 // ANDROID_SENSOR_REFERENCE_ILLUMINANT1 1201 typedef enum camera_metadata_enum_android_sensor_reference_illuminant1 { 1202 ANDROID_SENSOR_REFERENCE_ILLUMINANT1_DAYLIGHT = 1, // HIDL v3.2 1203 ANDROID_SENSOR_REFERENCE_ILLUMINANT1_FLUORESCENT = 2, // HIDL v3.2 1204 ANDROID_SENSOR_REFERENCE_ILLUMINANT1_TUNGSTEN = 3, // HIDL v3.2 1205 ANDROID_SENSOR_REFERENCE_ILLUMINANT1_FLASH = 4, // HIDL v3.2 1206 ANDROID_SENSOR_REFERENCE_ILLUMINANT1_FINE_WEATHER = 9, // HIDL v3.2 1207 ANDROID_SENSOR_REFERENCE_ILLUMINANT1_CLOUDY_WEATHER = 10, // HIDL v3.2 1208 ANDROID_SENSOR_REFERENCE_ILLUMINANT1_SHADE = 11, // HIDL v3.2 1209 ANDROID_SENSOR_REFERENCE_ILLUMINANT1_DAYLIGHT_FLUORESCENT = 12, // HIDL v3.2 1210 ANDROID_SENSOR_REFERENCE_ILLUMINANT1_DAY_WHITE_FLUORESCENT = 13, // HIDL v3.2 1211 ANDROID_SENSOR_REFERENCE_ILLUMINANT1_COOL_WHITE_FLUORESCENT = 14, // HIDL v3.2 1212 ANDROID_SENSOR_REFERENCE_ILLUMINANT1_WHITE_FLUORESCENT = 15, // HIDL v3.2 1213 ANDROID_SENSOR_REFERENCE_ILLUMINANT1_STANDARD_A = 17, // HIDL v3.2 1214 ANDROID_SENSOR_REFERENCE_ILLUMINANT1_STANDARD_B = 18, // HIDL v3.2 1215 ANDROID_SENSOR_REFERENCE_ILLUMINANT1_STANDARD_C = 19, // HIDL v3.2 1216 ANDROID_SENSOR_REFERENCE_ILLUMINANT1_D55 = 20, // HIDL v3.2 1217 ANDROID_SENSOR_REFERENCE_ILLUMINANT1_D65 = 21, // HIDL v3.2 1218 ANDROID_SENSOR_REFERENCE_ILLUMINANT1_D75 = 22, // HIDL v3.2 1219 ANDROID_SENSOR_REFERENCE_ILLUMINANT1_D50 = 23, // HIDL v3.2 1220 ANDROID_SENSOR_REFERENCE_ILLUMINANT1_ISO_STUDIO_TUNGSTEN = 24, // HIDL v3.2 1221 } camera_metadata_enum_android_sensor_reference_illuminant1_t; 1222 1223 // ANDROID_SENSOR_TEST_PATTERN_MODE 1224 typedef enum camera_metadata_enum_android_sensor_test_pattern_mode { 1225 ANDROID_SENSOR_TEST_PATTERN_MODE_OFF , // HIDL v3.2 1226 ANDROID_SENSOR_TEST_PATTERN_MODE_SOLID_COLOR , // HIDL v3.2 1227 ANDROID_SENSOR_TEST_PATTERN_MODE_COLOR_BARS , // HIDL v3.2 1228 ANDROID_SENSOR_TEST_PATTERN_MODE_COLOR_BARS_FADE_TO_GRAY , // HIDL v3.2 1229 ANDROID_SENSOR_TEST_PATTERN_MODE_PN9 , // HIDL v3.2 1230 ANDROID_SENSOR_TEST_PATTERN_MODE_BLACK , // HIDL v3.6 1231 ANDROID_SENSOR_TEST_PATTERN_MODE_CUSTOM1 = 256, // HIDL v3.2 1232 } camera_metadata_enum_android_sensor_test_pattern_mode_t; 1233 1234 // ANDROID_SENSOR_PIXEL_MODE 1235 typedef enum camera_metadata_enum_android_sensor_pixel_mode { 1236 ANDROID_SENSOR_PIXEL_MODE_DEFAULT , // HIDL v3.6 1237 ANDROID_SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION , // HIDL v3.6 1238 } camera_metadata_enum_android_sensor_pixel_mode_t; 1239 1240 // ANDROID_SENSOR_RAW_BINNING_FACTOR_USED 1241 typedef enum camera_metadata_enum_android_sensor_raw_binning_factor_used { 1242 ANDROID_SENSOR_RAW_BINNING_FACTOR_USED_TRUE , // HIDL v3.6 1243 ANDROID_SENSOR_RAW_BINNING_FACTOR_USED_FALSE , // HIDL v3.6 1244 } camera_metadata_enum_android_sensor_raw_binning_factor_used_t; 1245 1246 // ANDROID_SENSOR_READOUT_TIMESTAMP 1247 typedef enum camera_metadata_enum_android_sensor_readout_timestamp { 1248 ANDROID_SENSOR_READOUT_TIMESTAMP_NOT_SUPPORTED , // HIDL v3.8 1249 ANDROID_SENSOR_READOUT_TIMESTAMP_HARDWARE , // HIDL v3.8 1250 } camera_metadata_enum_android_sensor_readout_timestamp_t; 1251 1252 1253 // ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT 1254 typedef enum camera_metadata_enum_android_sensor_info_color_filter_arrangement { 1255 ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_RGGB , // HIDL v3.2 1256 ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_GRBG , // HIDL v3.2 1257 ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_GBRG , // HIDL v3.2 1258 ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_BGGR , // HIDL v3.2 1259 ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_RGB , // HIDL v3.2 1260 ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_MONO , // HIDL v3.4 1261 ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_NIR , // HIDL v3.4 1262 } camera_metadata_enum_android_sensor_info_color_filter_arrangement_t; 1263 1264 // ANDROID_SENSOR_INFO_TIMESTAMP_SOURCE 1265 typedef enum camera_metadata_enum_android_sensor_info_timestamp_source { 1266 ANDROID_SENSOR_INFO_TIMESTAMP_SOURCE_UNKNOWN , // HIDL v3.2 1267 ANDROID_SENSOR_INFO_TIMESTAMP_SOURCE_REALTIME , // HIDL v3.2 1268 } camera_metadata_enum_android_sensor_info_timestamp_source_t; 1269 1270 // ANDROID_SENSOR_INFO_LENS_SHADING_APPLIED 1271 typedef enum camera_metadata_enum_android_sensor_info_lens_shading_applied { 1272 ANDROID_SENSOR_INFO_LENS_SHADING_APPLIED_FALSE , // HIDL v3.2 1273 ANDROID_SENSOR_INFO_LENS_SHADING_APPLIED_TRUE , // HIDL v3.2 1274 } camera_metadata_enum_android_sensor_info_lens_shading_applied_t; 1275 1276 1277 // ANDROID_SHADING_MODE 1278 typedef enum camera_metadata_enum_android_shading_mode { 1279 ANDROID_SHADING_MODE_OFF , // HIDL v3.2 1280 ANDROID_SHADING_MODE_FAST , // HIDL v3.2 1281 ANDROID_SHADING_MODE_HIGH_QUALITY , // HIDL v3.2 1282 } camera_metadata_enum_android_shading_mode_t; 1283 1284 1285 // ANDROID_STATISTICS_FACE_DETECT_MODE 1286 typedef enum camera_metadata_enum_android_statistics_face_detect_mode { 1287 ANDROID_STATISTICS_FACE_DETECT_MODE_OFF , // HIDL v3.2 1288 ANDROID_STATISTICS_FACE_DETECT_MODE_SIMPLE , // HIDL v3.2 1289 ANDROID_STATISTICS_FACE_DETECT_MODE_FULL , // HIDL v3.2 1290 } camera_metadata_enum_android_statistics_face_detect_mode_t; 1291 1292 // ANDROID_STATISTICS_HISTOGRAM_MODE 1293 typedef enum camera_metadata_enum_android_statistics_histogram_mode { 1294 ANDROID_STATISTICS_HISTOGRAM_MODE_OFF , // HIDL v3.2 1295 ANDROID_STATISTICS_HISTOGRAM_MODE_ON , // HIDL v3.2 1296 } camera_metadata_enum_android_statistics_histogram_mode_t; 1297 1298 // ANDROID_STATISTICS_SHARPNESS_MAP_MODE 1299 typedef enum camera_metadata_enum_android_statistics_sharpness_map_mode { 1300 ANDROID_STATISTICS_SHARPNESS_MAP_MODE_OFF , // HIDL v3.2 1301 ANDROID_STATISTICS_SHARPNESS_MAP_MODE_ON , // HIDL v3.2 1302 } camera_metadata_enum_android_statistics_sharpness_map_mode_t; 1303 1304 // ANDROID_STATISTICS_HOT_PIXEL_MAP_MODE 1305 typedef enum camera_metadata_enum_android_statistics_hot_pixel_map_mode { 1306 ANDROID_STATISTICS_HOT_PIXEL_MAP_MODE_OFF , // HIDL v3.2 1307 ANDROID_STATISTICS_HOT_PIXEL_MAP_MODE_ON , // HIDL v3.2 1308 } camera_metadata_enum_android_statistics_hot_pixel_map_mode_t; 1309 1310 // ANDROID_STATISTICS_SCENE_FLICKER 1311 typedef enum camera_metadata_enum_android_statistics_scene_flicker { 1312 ANDROID_STATISTICS_SCENE_FLICKER_NONE , // HIDL v3.2 1313 ANDROID_STATISTICS_SCENE_FLICKER_50HZ , // HIDL v3.2 1314 ANDROID_STATISTICS_SCENE_FLICKER_60HZ , // HIDL v3.2 1315 } camera_metadata_enum_android_statistics_scene_flicker_t; 1316 1317 // ANDROID_STATISTICS_LENS_SHADING_MAP_MODE 1318 typedef enum camera_metadata_enum_android_statistics_lens_shading_map_mode { 1319 ANDROID_STATISTICS_LENS_SHADING_MAP_MODE_OFF , // HIDL v3.2 1320 ANDROID_STATISTICS_LENS_SHADING_MAP_MODE_ON , // HIDL v3.2 1321 } camera_metadata_enum_android_statistics_lens_shading_map_mode_t; 1322 1323 // ANDROID_STATISTICS_OIS_DATA_MODE 1324 typedef enum camera_metadata_enum_android_statistics_ois_data_mode { 1325 ANDROID_STATISTICS_OIS_DATA_MODE_OFF , // HIDL v3.3 1326 ANDROID_STATISTICS_OIS_DATA_MODE_ON , // HIDL v3.3 1327 } camera_metadata_enum_android_statistics_ois_data_mode_t; 1328 1329 1330 1331 // ANDROID_TONEMAP_MODE 1332 typedef enum camera_metadata_enum_android_tonemap_mode { 1333 ANDROID_TONEMAP_MODE_CONTRAST_CURVE , // HIDL v3.2 1334 ANDROID_TONEMAP_MODE_FAST , // HIDL v3.2 1335 ANDROID_TONEMAP_MODE_HIGH_QUALITY , // HIDL v3.2 1336 ANDROID_TONEMAP_MODE_GAMMA_VALUE , // HIDL v3.2 1337 ANDROID_TONEMAP_MODE_PRESET_CURVE , // HIDL v3.2 1338 } camera_metadata_enum_android_tonemap_mode_t; 1339 1340 // ANDROID_TONEMAP_PRESET_CURVE 1341 typedef enum camera_metadata_enum_android_tonemap_preset_curve { 1342 ANDROID_TONEMAP_PRESET_CURVE_SRGB , // HIDL v3.2 1343 ANDROID_TONEMAP_PRESET_CURVE_REC709 , // HIDL v3.2 1344 } camera_metadata_enum_android_tonemap_preset_curve_t; 1345 1346 1347 // ANDROID_LED_TRANSMIT 1348 typedef enum camera_metadata_enum_android_led_transmit { 1349 ANDROID_LED_TRANSMIT_OFF , // HIDL v3.2 1350 ANDROID_LED_TRANSMIT_ON , // HIDL v3.2 1351 } camera_metadata_enum_android_led_transmit_t; 1352 1353 // ANDROID_LED_AVAILABLE_LEDS 1354 typedef enum camera_metadata_enum_android_led_available_leds { 1355 ANDROID_LED_AVAILABLE_LEDS_TRANSMIT , // HIDL v3.2 1356 } camera_metadata_enum_android_led_available_leds_t; 1357 1358 1359 // ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL 1360 typedef enum camera_metadata_enum_android_info_supported_hardware_level { 1361 ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL_LIMITED , // HIDL v3.2 1362 ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL_FULL , // HIDL v3.2 1363 ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL_LEGACY , // HIDL v3.2 1364 ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL_3 , // HIDL v3.2 1365 ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL_EXTERNAL , // HIDL v3.3 1366 } camera_metadata_enum_android_info_supported_hardware_level_t; 1367 1368 // ANDROID_INFO_SUPPORTED_BUFFER_MANAGEMENT_VERSION 1369 typedef enum camera_metadata_enum_android_info_supported_buffer_management_version { 1370 ANDROID_INFO_SUPPORTED_BUFFER_MANAGEMENT_VERSION_HIDL_DEVICE_3_5, // HIDL v3.4 1371 ANDROID_INFO_SUPPORTED_BUFFER_MANAGEMENT_VERSION_SESSION_CONFIGURABLE 1372 , // HIDL v3.10 1373 } camera_metadata_enum_android_info_supported_buffer_management_version_t; 1374 1375 // ANDROID_INFO_SESSION_CONFIGURATION_QUERY_VERSION 1376 typedef enum camera_metadata_enum_android_info_session_configuration_query_version { 1377 ANDROID_INFO_SESSION_CONFIGURATION_QUERY_VERSION_UPSIDE_DOWN_CAKE 1378 = 34, 1379 ANDROID_INFO_SESSION_CONFIGURATION_QUERY_VERSION_VANILLA_ICE_CREAM 1380 = 35, 1381 ANDROID_INFO_SESSION_CONFIGURATION_QUERY_VERSION_BAKLAVA = 36, 1382 } camera_metadata_enum_android_info_session_configuration_query_version_t; 1383 1384 1385 // ANDROID_BLACK_LEVEL_LOCK 1386 typedef enum camera_metadata_enum_android_black_level_lock { 1387 ANDROID_BLACK_LEVEL_LOCK_OFF , // HIDL v3.2 1388 ANDROID_BLACK_LEVEL_LOCK_ON , // HIDL v3.2 1389 } camera_metadata_enum_android_black_level_lock_t; 1390 1391 1392 // ANDROID_SYNC_FRAME_NUMBER 1393 typedef enum camera_metadata_enum_android_sync_frame_number { 1394 ANDROID_SYNC_FRAME_NUMBER_CONVERGING = -1, // HIDL v3.2 1395 ANDROID_SYNC_FRAME_NUMBER_UNKNOWN = -2, // HIDL v3.2 1396 } camera_metadata_enum_android_sync_frame_number_t; 1397 1398 // ANDROID_SYNC_MAX_LATENCY 1399 typedef enum camera_metadata_enum_android_sync_max_latency { 1400 ANDROID_SYNC_MAX_LATENCY_PER_FRAME_CONTROL = 0, // HIDL v3.2 1401 ANDROID_SYNC_MAX_LATENCY_UNKNOWN = -1, // HIDL v3.2 1402 } camera_metadata_enum_android_sync_max_latency_t; 1403 1404 1405 1406 // ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS 1407 typedef enum camera_metadata_enum_android_depth_available_depth_stream_configurations { 1408 ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS_OUTPUT , // HIDL v3.2 1409 ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS_INPUT , // HIDL v3.2 1410 } camera_metadata_enum_android_depth_available_depth_stream_configurations_t; 1411 1412 // ANDROID_DEPTH_DEPTH_IS_EXCLUSIVE 1413 typedef enum camera_metadata_enum_android_depth_depth_is_exclusive { 1414 ANDROID_DEPTH_DEPTH_IS_EXCLUSIVE_FALSE , // HIDL v3.2 1415 ANDROID_DEPTH_DEPTH_IS_EXCLUSIVE_TRUE , // HIDL v3.2 1416 } camera_metadata_enum_android_depth_depth_is_exclusive_t; 1417 1418 // ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS 1419 typedef enum camera_metadata_enum_android_depth_available_dynamic_depth_stream_configurations { 1420 ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS_OUTPUT 1421 , // HIDL v3.4 1422 ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS_INPUT 1423 , // HIDL v3.4 1424 } camera_metadata_enum_android_depth_available_dynamic_depth_stream_configurations_t; 1425 1426 // ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION 1427 typedef enum camera_metadata_enum_android_depth_available_depth_stream_configurations_maximum_resolution { 1428 ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT 1429 , // HIDL v3.6 1430 ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_INPUT 1431 , // HIDL v3.6 1432 } camera_metadata_enum_android_depth_available_depth_stream_configurations_maximum_resolution_t; 1433 1434 // ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION 1435 typedef enum camera_metadata_enum_android_depth_available_dynamic_depth_stream_configurations_maximum_resolution { 1436 ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT 1437 , // HIDL v3.6 1438 ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_INPUT 1439 , // HIDL v3.6 1440 } camera_metadata_enum_android_depth_available_dynamic_depth_stream_configurations_maximum_resolution_t; 1441 1442 1443 // ANDROID_LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE 1444 typedef enum camera_metadata_enum_android_logical_multi_camera_sensor_sync_type { 1445 ANDROID_LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE_APPROXIMATE , // HIDL v3.3 1446 ANDROID_LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE_CALIBRATED , // HIDL v3.3 1447 } camera_metadata_enum_android_logical_multi_camera_sensor_sync_type_t; 1448 1449 1450 // ANDROID_DISTORTION_CORRECTION_MODE 1451 typedef enum camera_metadata_enum_android_distortion_correction_mode { 1452 ANDROID_DISTORTION_CORRECTION_MODE_OFF , // HIDL v3.3 1453 ANDROID_DISTORTION_CORRECTION_MODE_FAST , // HIDL v3.3 1454 ANDROID_DISTORTION_CORRECTION_MODE_HIGH_QUALITY , // HIDL v3.3 1455 } camera_metadata_enum_android_distortion_correction_mode_t; 1456 1457 1458 // ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS 1459 typedef enum camera_metadata_enum_android_heic_available_heic_stream_configurations { 1460 ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS_OUTPUT , // HIDL v3.4 1461 ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS_INPUT , // HIDL v3.4 1462 } camera_metadata_enum_android_heic_available_heic_stream_configurations_t; 1463 1464 // ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION 1465 typedef enum camera_metadata_enum_android_heic_available_heic_stream_configurations_maximum_resolution { 1466 ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT 1467 , // HIDL v3.6 1468 ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_INPUT 1469 , // HIDL v3.6 1470 } camera_metadata_enum_android_heic_available_heic_stream_configurations_maximum_resolution_t; 1471 1472 // ANDROID_HEIC_AVAILABLE_HEIC_ULTRA_HDR_STREAM_CONFIGURATIONS 1473 typedef enum camera_metadata_enum_android_heic_available_heic_ultra_hdr_stream_configurations { 1474 ANDROID_HEIC_AVAILABLE_HEIC_ULTRA_HDR_STREAM_CONFIGURATIONS_OUTPUT 1475 , // HIDL v3.11 1476 ANDROID_HEIC_AVAILABLE_HEIC_ULTRA_HDR_STREAM_CONFIGURATIONS_INPUT 1477 , // HIDL v3.11 1478 } camera_metadata_enum_android_heic_available_heic_ultra_hdr_stream_configurations_t; 1479 1480 // ANDROID_HEIC_AVAILABLE_HEIC_ULTRA_HDR_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION 1481 typedef enum camera_metadata_enum_android_heic_available_heic_ultra_hdr_stream_configurations_maximum_resolution { 1482 ANDROID_HEIC_AVAILABLE_HEIC_ULTRA_HDR_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT 1483 , // HIDL v3.11 1484 ANDROID_HEIC_AVAILABLE_HEIC_ULTRA_HDR_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_INPUT 1485 , // HIDL v3.11 1486 } camera_metadata_enum_android_heic_available_heic_ultra_hdr_stream_configurations_maximum_resolution_t; 1487 1488 1489 // ANDROID_HEIC_INFO_SUPPORTED 1490 typedef enum camera_metadata_enum_android_heic_info_supported { 1491 ANDROID_HEIC_INFO_SUPPORTED_FALSE , // HIDL v3.4 1492 ANDROID_HEIC_INFO_SUPPORTED_TRUE , // HIDL v3.4 1493 } camera_metadata_enum_android_heic_info_supported_t; 1494 1495 1496 // ANDROID_AUTOMOTIVE_LOCATION 1497 typedef enum camera_metadata_enum_android_automotive_location { 1498 ANDROID_AUTOMOTIVE_LOCATION_INTERIOR , // HIDL v3.8 1499 ANDROID_AUTOMOTIVE_LOCATION_EXTERIOR_OTHER , // HIDL v3.8 1500 ANDROID_AUTOMOTIVE_LOCATION_EXTERIOR_FRONT , // HIDL v3.8 1501 ANDROID_AUTOMOTIVE_LOCATION_EXTERIOR_REAR , // HIDL v3.8 1502 ANDROID_AUTOMOTIVE_LOCATION_EXTERIOR_LEFT , // HIDL v3.8 1503 ANDROID_AUTOMOTIVE_LOCATION_EXTERIOR_RIGHT , // HIDL v3.8 1504 ANDROID_AUTOMOTIVE_LOCATION_EXTRA_OTHER , // HIDL v3.8 1505 ANDROID_AUTOMOTIVE_LOCATION_EXTRA_FRONT , // HIDL v3.8 1506 ANDROID_AUTOMOTIVE_LOCATION_EXTRA_REAR , // HIDL v3.8 1507 ANDROID_AUTOMOTIVE_LOCATION_EXTRA_LEFT , // HIDL v3.8 1508 ANDROID_AUTOMOTIVE_LOCATION_EXTRA_RIGHT , // HIDL v3.8 1509 } camera_metadata_enum_android_automotive_location_t; 1510 1511 1512 // ANDROID_AUTOMOTIVE_LENS_FACING 1513 typedef enum camera_metadata_enum_android_automotive_lens_facing { 1514 ANDROID_AUTOMOTIVE_LENS_FACING_EXTERIOR_OTHER , // HIDL v3.8 1515 ANDROID_AUTOMOTIVE_LENS_FACING_EXTERIOR_FRONT , // HIDL v3.8 1516 ANDROID_AUTOMOTIVE_LENS_FACING_EXTERIOR_REAR , // HIDL v3.8 1517 ANDROID_AUTOMOTIVE_LENS_FACING_EXTERIOR_LEFT , // HIDL v3.8 1518 ANDROID_AUTOMOTIVE_LENS_FACING_EXTERIOR_RIGHT , // HIDL v3.8 1519 ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_OTHER , // HIDL v3.8 1520 ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_1_LEFT , // HIDL v3.8 1521 ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_1_CENTER , // HIDL v3.8 1522 ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_1_RIGHT , // HIDL v3.8 1523 ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_2_LEFT , // HIDL v3.8 1524 ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_2_CENTER , // HIDL v3.8 1525 ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_2_RIGHT , // HIDL v3.8 1526 ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_3_LEFT , // HIDL v3.8 1527 ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_3_CENTER , // HIDL v3.8 1528 ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_3_RIGHT , // HIDL v3.8 1529 } camera_metadata_enum_android_automotive_lens_facing_t; 1530 1531 1532 // ANDROID_EXTENSION_NIGHT_MODE_INDICATOR 1533 typedef enum camera_metadata_enum_android_extension_night_mode_indicator { 1534 ANDROID_EXTENSION_NIGHT_MODE_INDICATOR_UNKNOWN , // HIDL v3.11 1535 ANDROID_EXTENSION_NIGHT_MODE_INDICATOR_OFF , // HIDL v3.11 1536 ANDROID_EXTENSION_NIGHT_MODE_INDICATOR_ON , // HIDL v3.11 1537 } camera_metadata_enum_android_extension_night_mode_indicator_t; 1538 1539 1540 // ANDROID_JPEGR_AVAILABLE_JPEG_R_STREAM_CONFIGURATIONS 1541 typedef enum camera_metadata_enum_android_jpegr_available_jpeg_r_stream_configurations { 1542 ANDROID_JPEGR_AVAILABLE_JPEG_R_STREAM_CONFIGURATIONS_OUTPUT , // HIDL v3.9 1543 ANDROID_JPEGR_AVAILABLE_JPEG_R_STREAM_CONFIGURATIONS_INPUT , // HIDL v3.9 1544 } camera_metadata_enum_android_jpegr_available_jpeg_r_stream_configurations_t; 1545 1546 // ANDROID_JPEGR_AVAILABLE_JPEG_R_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION 1547 typedef enum camera_metadata_enum_android_jpegr_available_jpeg_r_stream_configurations_maximum_resolution { 1548 ANDROID_JPEGR_AVAILABLE_JPEG_R_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT 1549 , // HIDL v3.9 1550 ANDROID_JPEGR_AVAILABLE_JPEG_R_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_INPUT 1551 , // HIDL v3.9 1552 } camera_metadata_enum_android_jpegr_available_jpeg_r_stream_configurations_maximum_resolution_t; 1553 1554 1555 // ANDROID_SHARED_SESSION_COLOR_SPACE 1556 typedef enum camera_metadata_enum_android_shared_session_color_space { 1557 ANDROID_SHARED_SESSION_COLOR_SPACE_UNSPECIFIED = -1, 1558 ANDROID_SHARED_SESSION_COLOR_SPACE_SRGB = 0, 1559 ANDROID_SHARED_SESSION_COLOR_SPACE_DISPLAY_P3 = 7, 1560 ANDROID_SHARED_SESSION_COLOR_SPACE_BT2020_HLG = 16, 1561 } camera_metadata_enum_android_shared_session_color_space_t; 1562 1563 1564 // ANDROID_DESKTOP_EFFECTS_CAPABILITIES 1565 typedef enum camera_metadata_enum_android_desktop_effects_capabilities { 1566 ANDROID_DESKTOP_EFFECTS_CAPABILITIES_BACKGROUND_BLUR , // HIDL v3.2 1567 ANDROID_DESKTOP_EFFECTS_CAPABILITIES_FACE_RETOUCH , // HIDL v3.2 1568 ANDROID_DESKTOP_EFFECTS_CAPABILITIES_PORTRAIT_RELIGHT , // HIDL v3.2 1569 } camera_metadata_enum_android_desktop_effects_capabilities_t; 1570 1571 // ANDROID_DESKTOP_EFFECTS_BACKGROUND_BLUR_MODE 1572 typedef enum camera_metadata_enum_android_desktop_effects_background_blur_mode { 1573 ANDROID_DESKTOP_EFFECTS_BACKGROUND_BLUR_MODE_OFF , // HIDL v3.2 1574 ANDROID_DESKTOP_EFFECTS_BACKGROUND_BLUR_MODE_LIGHT , // HIDL v3.2 1575 ANDROID_DESKTOP_EFFECTS_BACKGROUND_BLUR_MODE_FULL , // HIDL v3.2 1576 } camera_metadata_enum_android_desktop_effects_background_blur_mode_t; 1577 1578 // ANDROID_DESKTOP_EFFECTS_FACE_RETOUCH_MODE 1579 typedef enum camera_metadata_enum_android_desktop_effects_face_retouch_mode { 1580 ANDROID_DESKTOP_EFFECTS_FACE_RETOUCH_MODE_OFF , // HIDL v3.2 1581 ANDROID_DESKTOP_EFFECTS_FACE_RETOUCH_MODE_ON , // HIDL v3.2 1582 } camera_metadata_enum_android_desktop_effects_face_retouch_mode_t; 1583 1584 // ANDROID_DESKTOP_EFFECTS_PORTRAIT_RELIGHT_MODE 1585 typedef enum camera_metadata_enum_android_desktop_effects_portrait_relight_mode { 1586 ANDROID_DESKTOP_EFFECTS_PORTRAIT_RELIGHT_MODE_OFF , // HIDL v3.2 1587 ANDROID_DESKTOP_EFFECTS_PORTRAIT_RELIGHT_MODE_ON , // HIDL v3.2 1588 } camera_metadata_enum_android_desktop_effects_portrait_relight_mode_t; 1589 1590 1591