1 /* 2 * Copyright (C) 2024 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 * @file NdkNameToTag.h 19 */ 20 21 #include <map> 22 #include <camera/NdkCameraMetadataTags.h> 23 24 /* 25 * This file defines an NDK API. 26 * Do not remove methods. 27 * Do not change method signatures. 28 * Do not change the value of constants. 29 * Do not change the size of any of the classes defined in here. 30 * Do not reference types that are not part of the NDK. 31 * Do not #include files that aren't part of the NDK. 32 */ 33 34 #ifndef _NDK_CAMERA_METADATA_TAGS_MAP_H 35 #define _NDK_CAMERA_METADATA_TAGS_MAP_H 36 37 /*@O~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~ 38 * The key entries below this point are generated from metadata 39 * definitions in /system/media/camera/docs. Do not modify by hand or 40 * modify the comment blocks at the start or end. 41 *~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~*/ 42 43 std::map<const char*, acamera_metadata_tag_t> ndk_metadata_name_to_tag { 44 {"android.colorCorrection.mode", ACAMERA_COLOR_CORRECTION_MODE}, 45 {"android.colorCorrection.transform", ACAMERA_COLOR_CORRECTION_TRANSFORM}, 46 {"android.colorCorrection.gains", ACAMERA_COLOR_CORRECTION_GAINS}, 47 {"android.colorCorrection.aberrationMode", ACAMERA_COLOR_CORRECTION_ABERRATION_MODE}, 48 {"android.colorCorrection.availableAberrationModes", ACAMERA_COLOR_CORRECTION_AVAILABLE_ABERRATION_MODES}, 49 {"android.control.aeAntibandingMode", ACAMERA_CONTROL_AE_ANTIBANDING_MODE}, 50 {"android.control.aeExposureCompensation", ACAMERA_CONTROL_AE_EXPOSURE_COMPENSATION}, 51 {"android.control.aeLock", ACAMERA_CONTROL_AE_LOCK}, 52 {"android.control.aeMode", ACAMERA_CONTROL_AE_MODE}, 53 {"android.control.aeRegions", ACAMERA_CONTROL_AE_REGIONS}, 54 {"android.control.aeTargetFpsRange", ACAMERA_CONTROL_AE_TARGET_FPS_RANGE}, 55 {"android.control.aePrecaptureTrigger", ACAMERA_CONTROL_AE_PRECAPTURE_TRIGGER}, 56 {"android.control.afMode", ACAMERA_CONTROL_AF_MODE}, 57 {"android.control.afRegions", ACAMERA_CONTROL_AF_REGIONS}, 58 {"android.control.afTrigger", ACAMERA_CONTROL_AF_TRIGGER}, 59 {"android.control.awbLock", ACAMERA_CONTROL_AWB_LOCK}, 60 {"android.control.awbMode", ACAMERA_CONTROL_AWB_MODE}, 61 {"android.control.awbRegions", ACAMERA_CONTROL_AWB_REGIONS}, 62 {"android.control.captureIntent", ACAMERA_CONTROL_CAPTURE_INTENT}, 63 {"android.control.effectMode", ACAMERA_CONTROL_EFFECT_MODE}, 64 {"android.control.mode", ACAMERA_CONTROL_MODE}, 65 {"android.control.sceneMode", ACAMERA_CONTROL_SCENE_MODE}, 66 {"android.control.videoStabilizationMode", ACAMERA_CONTROL_VIDEO_STABILIZATION_MODE}, 67 {"android.control.aeAvailableAntibandingModes", ACAMERA_CONTROL_AE_AVAILABLE_ANTIBANDING_MODES}, 68 {"android.control.aeAvailableModes", ACAMERA_CONTROL_AE_AVAILABLE_MODES}, 69 {"android.control.aeAvailableTargetFpsRanges", ACAMERA_CONTROL_AE_AVAILABLE_TARGET_FPS_RANGES}, 70 {"android.control.aeCompensationRange", ACAMERA_CONTROL_AE_COMPENSATION_RANGE}, 71 {"android.control.aeCompensationStep", ACAMERA_CONTROL_AE_COMPENSATION_STEP}, 72 {"android.control.afAvailableModes", ACAMERA_CONTROL_AF_AVAILABLE_MODES}, 73 {"android.control.availableEffects", ACAMERA_CONTROL_AVAILABLE_EFFECTS}, 74 {"android.control.availableSceneModes", ACAMERA_CONTROL_AVAILABLE_SCENE_MODES}, 75 {"android.control.availableVideoStabilizationModes", ACAMERA_CONTROL_AVAILABLE_VIDEO_STABILIZATION_MODES}, 76 {"android.control.awbAvailableModes", ACAMERA_CONTROL_AWB_AVAILABLE_MODES}, 77 {"android.control.maxRegions", ACAMERA_CONTROL_MAX_REGIONS}, 78 {"android.control.aeState", ACAMERA_CONTROL_AE_STATE}, 79 {"android.control.afState", ACAMERA_CONTROL_AF_STATE}, 80 {"android.control.awbState", ACAMERA_CONTROL_AWB_STATE}, 81 {"android.control.aeLockAvailable", ACAMERA_CONTROL_AE_LOCK_AVAILABLE}, 82 {"android.control.awbLockAvailable", ACAMERA_CONTROL_AWB_LOCK_AVAILABLE}, 83 {"android.control.availableModes", ACAMERA_CONTROL_AVAILABLE_MODES}, 84 {"android.control.postRawSensitivityBoostRange", ACAMERA_CONTROL_POST_RAW_SENSITIVITY_BOOST_RANGE}, 85 {"android.control.postRawSensitivityBoost", ACAMERA_CONTROL_POST_RAW_SENSITIVITY_BOOST}, 86 {"android.control.enableZsl", ACAMERA_CONTROL_ENABLE_ZSL}, 87 {"android.control.afSceneChange", ACAMERA_CONTROL_AF_SCENE_CHANGE}, 88 {"android.control.availableExtendedSceneModeMaxSizes", ACAMERA_CONTROL_AVAILABLE_EXTENDED_SCENE_MODE_MAX_SIZES}, 89 {"android.control.availableExtendedSceneModeZoomRatioRanges", ACAMERA_CONTROL_AVAILABLE_EXTENDED_SCENE_MODE_ZOOM_RATIO_RANGES}, 90 {"android.control.extendedSceneMode", ACAMERA_CONTROL_EXTENDED_SCENE_MODE}, 91 {"android.control.zoomRatioRange", ACAMERA_CONTROL_ZOOM_RATIO_RANGE}, 92 {"android.control.zoomRatio", ACAMERA_CONTROL_ZOOM_RATIO}, 93 {"android.control.settingsOverride", ACAMERA_CONTROL_SETTINGS_OVERRIDE}, 94 {"android.control.availableSettingsOverrides", ACAMERA_CONTROL_AVAILABLE_SETTINGS_OVERRIDES}, 95 {"android.control.autoframing", ACAMERA_CONTROL_AUTOFRAMING}, 96 {"android.control.autoframingAvailable", ACAMERA_CONTROL_AUTOFRAMING_AVAILABLE}, 97 {"android.control.autoframingState", ACAMERA_CONTROL_AUTOFRAMING_STATE}, 98 {"android.control.lowLightBoostInfoLuminanceRange", ACAMERA_CONTROL_LOW_LIGHT_BOOST_INFO_LUMINANCE_RANGE}, 99 {"android.control.lowLightBoostState", ACAMERA_CONTROL_LOW_LIGHT_BOOST_STATE}, 100 {"android.edge.mode", ACAMERA_EDGE_MODE}, 101 {"android.edge.availableEdgeModes", ACAMERA_EDGE_AVAILABLE_EDGE_MODES}, 102 {"android.flash.mode", ACAMERA_FLASH_MODE}, 103 {"android.flash.state", ACAMERA_FLASH_STATE}, 104 {"android.flash.strengthLevel", ACAMERA_FLASH_STRENGTH_LEVEL}, 105 {"android.flash.singleStrengthMaxLevel", ACAMERA_FLASH_SINGLE_STRENGTH_MAX_LEVEL}, 106 {"android.flash.singleStrengthDefaultLevel", ACAMERA_FLASH_SINGLE_STRENGTH_DEFAULT_LEVEL}, 107 {"android.flash.torchStrengthMaxLevel", ACAMERA_FLASH_TORCH_STRENGTH_MAX_LEVEL}, 108 {"android.flash.torchStrengthDefaultLevel", ACAMERA_FLASH_TORCH_STRENGTH_DEFAULT_LEVEL}, 109 {"android.flash.info.available", ACAMERA_FLASH_INFO_AVAILABLE}, 110 {"android.flash.info.strengthMaximumLevel", ACAMERA_FLASH_INFO_STRENGTH_MAXIMUM_LEVEL}, 111 {"android.flash.info.strengthDefaultLevel", ACAMERA_FLASH_INFO_STRENGTH_DEFAULT_LEVEL}, 112 {"android.hotPixel.mode", ACAMERA_HOT_PIXEL_MODE}, 113 {"android.hotPixel.availableHotPixelModes", ACAMERA_HOT_PIXEL_AVAILABLE_HOT_PIXEL_MODES}, 114 {"android.jpeg.gpsCoordinates", ACAMERA_JPEG_GPS_COORDINATES}, 115 {"android.jpeg.gpsProcessingMethod", ACAMERA_JPEG_GPS_PROCESSING_METHOD}, 116 {"android.jpeg.gpsTimestamp", ACAMERA_JPEG_GPS_TIMESTAMP}, 117 {"android.jpeg.orientation", ACAMERA_JPEG_ORIENTATION}, 118 {"android.jpeg.quality", ACAMERA_JPEG_QUALITY}, 119 {"android.jpeg.thumbnailQuality", ACAMERA_JPEG_THUMBNAIL_QUALITY}, 120 {"android.jpeg.thumbnailSize", ACAMERA_JPEG_THUMBNAIL_SIZE}, 121 {"android.jpeg.availableThumbnailSizes", ACAMERA_JPEG_AVAILABLE_THUMBNAIL_SIZES}, 122 {"android.lens.aperture", ACAMERA_LENS_APERTURE}, 123 {"android.lens.filterDensity", ACAMERA_LENS_FILTER_DENSITY}, 124 {"android.lens.focalLength", ACAMERA_LENS_FOCAL_LENGTH}, 125 {"android.lens.focusDistance", ACAMERA_LENS_FOCUS_DISTANCE}, 126 {"android.lens.opticalStabilizationMode", ACAMERA_LENS_OPTICAL_STABILIZATION_MODE}, 127 {"android.lens.facing", ACAMERA_LENS_FACING}, 128 {"android.lens.poseRotation", ACAMERA_LENS_POSE_ROTATION}, 129 {"android.lens.poseTranslation", ACAMERA_LENS_POSE_TRANSLATION}, 130 {"android.lens.focusRange", ACAMERA_LENS_FOCUS_RANGE}, 131 {"android.lens.state", ACAMERA_LENS_STATE}, 132 {"android.lens.intrinsicCalibration", ACAMERA_LENS_INTRINSIC_CALIBRATION}, 133 {"android.lens.radialDistortion", ACAMERA_LENS_RADIAL_DISTORTION}, 134 {"android.lens.poseReference", ACAMERA_LENS_POSE_REFERENCE}, 135 {"android.lens.distortion", ACAMERA_LENS_DISTORTION}, 136 {"android.lens.distortionMaximumResolution", ACAMERA_LENS_DISTORTION_MAXIMUM_RESOLUTION}, 137 {"android.lens.intrinsicCalibrationMaximumResolution", ACAMERA_LENS_INTRINSIC_CALIBRATION_MAXIMUM_RESOLUTION}, 138 {"android.lens.info.availableApertures", ACAMERA_LENS_INFO_AVAILABLE_APERTURES}, 139 {"android.lens.info.availableFilterDensities", ACAMERA_LENS_INFO_AVAILABLE_FILTER_DENSITIES}, 140 {"android.lens.info.availableFocalLengths", ACAMERA_LENS_INFO_AVAILABLE_FOCAL_LENGTHS}, 141 {"android.lens.info.availableOpticalStabilization", ACAMERA_LENS_INFO_AVAILABLE_OPTICAL_STABILIZATION}, 142 {"android.lens.info.hyperfocalDistance", ACAMERA_LENS_INFO_HYPERFOCAL_DISTANCE}, 143 {"android.lens.info.minimumFocusDistance", ACAMERA_LENS_INFO_MINIMUM_FOCUS_DISTANCE}, 144 {"android.lens.info.shadingMapSize", ACAMERA_LENS_INFO_SHADING_MAP_SIZE}, 145 {"android.lens.info.focusDistanceCalibration", ACAMERA_LENS_INFO_FOCUS_DISTANCE_CALIBRATION}, 146 {"android.noiseReduction.mode", ACAMERA_NOISE_REDUCTION_MODE}, 147 {"android.noiseReduction.availableNoiseReductionModes", ACAMERA_NOISE_REDUCTION_AVAILABLE_NOISE_REDUCTION_MODES}, 148 {"android.request.maxNumOutputStreams", ACAMERA_REQUEST_MAX_NUM_OUTPUT_STREAMS}, 149 {"android.request.pipelineDepth", ACAMERA_REQUEST_PIPELINE_DEPTH}, 150 {"android.request.pipelineMaxDepth", ACAMERA_REQUEST_PIPELINE_MAX_DEPTH}, 151 {"android.request.partialResultCount", ACAMERA_REQUEST_PARTIAL_RESULT_COUNT}, 152 {"android.request.availableCapabilities", ACAMERA_REQUEST_AVAILABLE_CAPABILITIES}, 153 {"android.request.availableRequestKeys", ACAMERA_REQUEST_AVAILABLE_REQUEST_KEYS}, 154 {"android.request.availableResultKeys", ACAMERA_REQUEST_AVAILABLE_RESULT_KEYS}, 155 {"android.request.availableCharacteristicsKeys", ACAMERA_REQUEST_AVAILABLE_CHARACTERISTICS_KEYS}, 156 {"android.request.availableSessionKeys", ACAMERA_REQUEST_AVAILABLE_SESSION_KEYS}, 157 {"android.request.availablePhysicalCameraRequestKeys", ACAMERA_REQUEST_AVAILABLE_PHYSICAL_CAMERA_REQUEST_KEYS}, 158 {"android.request.availableDynamicRangeProfilesMap", ACAMERA_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP}, 159 {"android.request.availableColorSpaceProfilesMap", ACAMERA_REQUEST_AVAILABLE_COLOR_SPACE_PROFILES_MAP}, 160 {"android.scaler.cropRegion", ACAMERA_SCALER_CROP_REGION}, 161 {"android.scaler.availableMaxDigitalZoom", ACAMERA_SCALER_AVAILABLE_MAX_DIGITAL_ZOOM}, 162 {"android.scaler.availableStreamConfigurations", ACAMERA_SCALER_AVAILABLE_STREAM_CONFIGURATIONS}, 163 {"android.scaler.availableMinFrameDurations", ACAMERA_SCALER_AVAILABLE_MIN_FRAME_DURATIONS}, 164 {"android.scaler.availableStallDurations", ACAMERA_SCALER_AVAILABLE_STALL_DURATIONS}, 165 {"android.scaler.croppingType", ACAMERA_SCALER_CROPPING_TYPE}, 166 {"android.scaler.availableRecommendedStreamConfigurations", ACAMERA_SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS}, 167 {"android.scaler.availableRecommendedInputOutputFormatsMap", ACAMERA_SCALER_AVAILABLE_RECOMMENDED_INPUT_OUTPUT_FORMATS_MAP}, 168 {"android.scaler.availableRotateAndCropModes", ACAMERA_SCALER_AVAILABLE_ROTATE_AND_CROP_MODES}, 169 {"android.scaler.rotateAndCrop", ACAMERA_SCALER_ROTATE_AND_CROP}, 170 {"android.scaler.defaultSecureImageSize", ACAMERA_SCALER_DEFAULT_SECURE_IMAGE_SIZE}, 171 {"android.scaler.physicalCameraMultiResolutionStreamConfigurations", ACAMERA_SCALER_PHYSICAL_CAMERA_MULTI_RESOLUTION_STREAM_CONFIGURATIONS}, 172 {"android.scaler.availableStreamConfigurationsMaximumResolution", ACAMERA_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION}, 173 {"android.scaler.availableMinFrameDurationsMaximumResolution", ACAMERA_SCALER_AVAILABLE_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION}, 174 {"android.scaler.availableStallDurationsMaximumResolution", ACAMERA_SCALER_AVAILABLE_STALL_DURATIONS_MAXIMUM_RESOLUTION}, 175 {"android.scaler.multiResolutionStreamSupported", ACAMERA_SCALER_MULTI_RESOLUTION_STREAM_SUPPORTED}, 176 {"android.scaler.availableStreamUseCases", ACAMERA_SCALER_AVAILABLE_STREAM_USE_CASES}, 177 {"android.scaler.rawCropRegion", ACAMERA_SCALER_RAW_CROP_REGION}, 178 {"android.sensor.exposureTime", ACAMERA_SENSOR_EXPOSURE_TIME}, 179 {"android.sensor.frameDuration", ACAMERA_SENSOR_FRAME_DURATION}, 180 {"android.sensor.sensitivity", ACAMERA_SENSOR_SENSITIVITY}, 181 {"android.sensor.referenceIlluminant1", ACAMERA_SENSOR_REFERENCE_ILLUMINANT1}, 182 {"android.sensor.referenceIlluminant2", ACAMERA_SENSOR_REFERENCE_ILLUMINANT2}, 183 {"android.sensor.calibrationTransform1", ACAMERA_SENSOR_CALIBRATION_TRANSFORM1}, 184 {"android.sensor.calibrationTransform2", ACAMERA_SENSOR_CALIBRATION_TRANSFORM2}, 185 {"android.sensor.colorTransform1", ACAMERA_SENSOR_COLOR_TRANSFORM1}, 186 {"android.sensor.colorTransform2", ACAMERA_SENSOR_COLOR_TRANSFORM2}, 187 {"android.sensor.forwardMatrix1", ACAMERA_SENSOR_FORWARD_MATRIX1}, 188 {"android.sensor.forwardMatrix2", ACAMERA_SENSOR_FORWARD_MATRIX2}, 189 {"android.sensor.blackLevelPattern", ACAMERA_SENSOR_BLACK_LEVEL_PATTERN}, 190 {"android.sensor.maxAnalogSensitivity", ACAMERA_SENSOR_MAX_ANALOG_SENSITIVITY}, 191 {"android.sensor.orientation", ACAMERA_SENSOR_ORIENTATION}, 192 {"android.sensor.timestamp", ACAMERA_SENSOR_TIMESTAMP}, 193 {"android.sensor.neutralColorPoint", ACAMERA_SENSOR_NEUTRAL_COLOR_POINT}, 194 {"android.sensor.noiseProfile", ACAMERA_SENSOR_NOISE_PROFILE}, 195 {"android.sensor.greenSplit", ACAMERA_SENSOR_GREEN_SPLIT}, 196 {"android.sensor.testPatternData", ACAMERA_SENSOR_TEST_PATTERN_DATA}, 197 {"android.sensor.testPatternMode", ACAMERA_SENSOR_TEST_PATTERN_MODE}, 198 {"android.sensor.availableTestPatternModes", ACAMERA_SENSOR_AVAILABLE_TEST_PATTERN_MODES}, 199 {"android.sensor.rollingShutterSkew", ACAMERA_SENSOR_ROLLING_SHUTTER_SKEW}, 200 {"android.sensor.opticalBlackRegions", ACAMERA_SENSOR_OPTICAL_BLACK_REGIONS}, 201 {"android.sensor.dynamicBlackLevel", ACAMERA_SENSOR_DYNAMIC_BLACK_LEVEL}, 202 {"android.sensor.dynamicWhiteLevel", ACAMERA_SENSOR_DYNAMIC_WHITE_LEVEL}, 203 {"android.sensor.pixelMode", ACAMERA_SENSOR_PIXEL_MODE}, 204 {"android.sensor.rawBinningFactorUsed", ACAMERA_SENSOR_RAW_BINNING_FACTOR_USED}, 205 {"android.sensor.info.activeArraySize", ACAMERA_SENSOR_INFO_ACTIVE_ARRAY_SIZE}, 206 {"android.sensor.info.sensitivityRange", ACAMERA_SENSOR_INFO_SENSITIVITY_RANGE}, 207 {"android.sensor.info.colorFilterArrangement", ACAMERA_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT}, 208 {"android.sensor.info.exposureTimeRange", ACAMERA_SENSOR_INFO_EXPOSURE_TIME_RANGE}, 209 {"android.sensor.info.maxFrameDuration", ACAMERA_SENSOR_INFO_MAX_FRAME_DURATION}, 210 {"android.sensor.info.physicalSize", ACAMERA_SENSOR_INFO_PHYSICAL_SIZE}, 211 {"android.sensor.info.pixelArraySize", ACAMERA_SENSOR_INFO_PIXEL_ARRAY_SIZE}, 212 {"android.sensor.info.whiteLevel", ACAMERA_SENSOR_INFO_WHITE_LEVEL}, 213 {"android.sensor.info.timestampSource", ACAMERA_SENSOR_INFO_TIMESTAMP_SOURCE}, 214 {"android.sensor.info.lensShadingApplied", ACAMERA_SENSOR_INFO_LENS_SHADING_APPLIED}, 215 {"android.sensor.info.preCorrectionActiveArraySize", ACAMERA_SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE}, 216 {"android.sensor.info.activeArraySizeMaximumResolution", ACAMERA_SENSOR_INFO_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION}, 217 {"android.sensor.info.pixelArraySizeMaximumResolution", ACAMERA_SENSOR_INFO_PIXEL_ARRAY_SIZE_MAXIMUM_RESOLUTION}, 218 {"android.sensor.info.preCorrectionActiveArraySizeMaximumResolution", ACAMERA_SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION}, 219 {"android.sensor.info.binningFactor", ACAMERA_SENSOR_INFO_BINNING_FACTOR}, 220 {"android.shading.mode", ACAMERA_SHADING_MODE}, 221 {"android.shading.availableModes", ACAMERA_SHADING_AVAILABLE_MODES}, 222 {"android.statistics.faceDetectMode", ACAMERA_STATISTICS_FACE_DETECT_MODE}, 223 {"android.statistics.hotPixelMapMode", ACAMERA_STATISTICS_HOT_PIXEL_MAP_MODE}, 224 {"android.statistics.faceIds", ACAMERA_STATISTICS_FACE_IDS}, 225 {"android.statistics.faceLandmarks", ACAMERA_STATISTICS_FACE_LANDMARKS}, 226 {"android.statistics.faceRectangles", ACAMERA_STATISTICS_FACE_RECTANGLES}, 227 {"android.statistics.faceScores", ACAMERA_STATISTICS_FACE_SCORES}, 228 {"android.statistics.lensShadingMap", ACAMERA_STATISTICS_LENS_SHADING_MAP}, 229 {"android.statistics.sceneFlicker", ACAMERA_STATISTICS_SCENE_FLICKER}, 230 {"android.statistics.hotPixelMap", ACAMERA_STATISTICS_HOT_PIXEL_MAP}, 231 {"android.statistics.lensShadingMapMode", ACAMERA_STATISTICS_LENS_SHADING_MAP_MODE}, 232 {"android.statistics.oisDataMode", ACAMERA_STATISTICS_OIS_DATA_MODE}, 233 {"android.statistics.oisTimestamps", ACAMERA_STATISTICS_OIS_TIMESTAMPS}, 234 {"android.statistics.oisXShifts", ACAMERA_STATISTICS_OIS_X_SHIFTS}, 235 {"android.statistics.oisYShifts", ACAMERA_STATISTICS_OIS_Y_SHIFTS}, 236 {"android.statistics.lensIntrinsicTimestamps", ACAMERA_STATISTICS_LENS_INTRINSIC_TIMESTAMPS}, 237 {"android.statistics.lensIntrinsicSamples", ACAMERA_STATISTICS_LENS_INTRINSIC_SAMPLES}, 238 {"android.statistics.info.availableFaceDetectModes", ACAMERA_STATISTICS_INFO_AVAILABLE_FACE_DETECT_MODES}, 239 {"android.statistics.info.maxFaceCount", ACAMERA_STATISTICS_INFO_MAX_FACE_COUNT}, 240 {"android.statistics.info.availableHotPixelMapModes", ACAMERA_STATISTICS_INFO_AVAILABLE_HOT_PIXEL_MAP_MODES}, 241 {"android.statistics.info.availableLensShadingMapModes", ACAMERA_STATISTICS_INFO_AVAILABLE_LENS_SHADING_MAP_MODES}, 242 {"android.statistics.info.availableOisDataModes", ACAMERA_STATISTICS_INFO_AVAILABLE_OIS_DATA_MODES}, 243 {"android.tonemap.curveBlue", ACAMERA_TONEMAP_CURVE_BLUE}, 244 {"android.tonemap.curveGreen", ACAMERA_TONEMAP_CURVE_GREEN}, 245 {"android.tonemap.curveRed", ACAMERA_TONEMAP_CURVE_RED}, 246 {"android.tonemap.mode", ACAMERA_TONEMAP_MODE}, 247 {"android.tonemap.maxCurvePoints", ACAMERA_TONEMAP_MAX_CURVE_POINTS}, 248 {"android.tonemap.availableToneMapModes", ACAMERA_TONEMAP_AVAILABLE_TONE_MAP_MODES}, 249 {"android.tonemap.gamma", ACAMERA_TONEMAP_GAMMA}, 250 {"android.tonemap.presetCurve", ACAMERA_TONEMAP_PRESET_CURVE}, 251 {"android.info.supportedHardwareLevel", ACAMERA_INFO_SUPPORTED_HARDWARE_LEVEL}, 252 {"android.info.version", ACAMERA_INFO_VERSION}, 253 {"android.info.deviceStateOrientations", ACAMERA_INFO_DEVICE_STATE_ORIENTATIONS}, 254 {"android.blackLevel.lock", ACAMERA_BLACK_LEVEL_LOCK}, 255 {"android.sync.frameNumber", ACAMERA_SYNC_FRAME_NUMBER}, 256 {"android.sync.maxLatency", ACAMERA_SYNC_MAX_LATENCY}, 257 {"android.depth.availableDepthStreamConfigurations", ACAMERA_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS}, 258 {"android.depth.availableDepthMinFrameDurations", ACAMERA_DEPTH_AVAILABLE_DEPTH_MIN_FRAME_DURATIONS}, 259 {"android.depth.availableDepthStallDurations", ACAMERA_DEPTH_AVAILABLE_DEPTH_STALL_DURATIONS}, 260 {"android.depth.depthIsExclusive", ACAMERA_DEPTH_DEPTH_IS_EXCLUSIVE}, 261 {"android.depth.availableRecommendedDepthStreamConfigurations", ACAMERA_DEPTH_AVAILABLE_RECOMMENDED_DEPTH_STREAM_CONFIGURATIONS}, 262 {"android.depth.availableDynamicDepthStreamConfigurations", ACAMERA_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS}, 263 {"android.depth.availableDynamicDepthMinFrameDurations", ACAMERA_DEPTH_AVAILABLE_DYNAMIC_DEPTH_MIN_FRAME_DURATIONS}, 264 {"android.depth.availableDynamicDepthStallDurations", ACAMERA_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STALL_DURATIONS}, 265 {"android.depth.availableDepthStreamConfigurationsMaximumResolution", ACAMERA_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION}, 266 {"android.depth.availableDepthMinFrameDurationsMaximumResolution", ACAMERA_DEPTH_AVAILABLE_DEPTH_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION}, 267 {"android.depth.availableDepthStallDurationsMaximumResolution", ACAMERA_DEPTH_AVAILABLE_DEPTH_STALL_DURATIONS_MAXIMUM_RESOLUTION}, 268 {"android.depth.availableDynamicDepthStreamConfigurationsMaximumResolution", ACAMERA_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION}, 269 {"android.depth.availableDynamicDepthMinFrameDurationsMaximumResolution", ACAMERA_DEPTH_AVAILABLE_DYNAMIC_DEPTH_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION}, 270 {"android.depth.availableDynamicDepthStallDurationsMaximumResolution", ACAMERA_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STALL_DURATIONS_MAXIMUM_RESOLUTION}, 271 {"android.logicalMultiCamera.physicalIds", ACAMERA_LOGICAL_MULTI_CAMERA_PHYSICAL_IDS}, 272 {"android.logicalMultiCamera.sensorSyncType", ACAMERA_LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE}, 273 {"android.logicalMultiCamera.activePhysicalId", ACAMERA_LOGICAL_MULTI_CAMERA_ACTIVE_PHYSICAL_ID}, 274 {"android.logicalMultiCamera.activePhysicalSensorCropRegion", ACAMERA_LOGICAL_MULTI_CAMERA_ACTIVE_PHYSICAL_SENSOR_CROP_REGION}, 275 {"android.distortionCorrection.mode", ACAMERA_DISTORTION_CORRECTION_MODE}, 276 {"android.distortionCorrection.availableModes", ACAMERA_DISTORTION_CORRECTION_AVAILABLE_MODES}, 277 {"android.heic.availableHeicStreamConfigurations", ACAMERA_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS}, 278 {"android.heic.availableHeicMinFrameDurations", ACAMERA_HEIC_AVAILABLE_HEIC_MIN_FRAME_DURATIONS}, 279 {"android.heic.availableHeicStallDurations", ACAMERA_HEIC_AVAILABLE_HEIC_STALL_DURATIONS}, 280 {"android.heic.availableHeicStreamConfigurationsMaximumResolution", ACAMERA_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION}, 281 {"android.heic.availableHeicMinFrameDurationsMaximumResolution", ACAMERA_HEIC_AVAILABLE_HEIC_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION}, 282 {"android.heic.availableHeicStallDurationsMaximumResolution", ACAMERA_HEIC_AVAILABLE_HEIC_STALL_DURATIONS_MAXIMUM_RESOLUTION}, 283 {"android.automotive.location", ACAMERA_AUTOMOTIVE_LOCATION}, 284 {"android.automotive.lens.facing", ACAMERA_AUTOMOTIVE_LENS_FACING}, 285 {"android.jpegr.availableJpegRStreamConfigurations", ACAMERA_JPEGR_AVAILABLE_JPEG_R_STREAM_CONFIGURATIONS}, 286 {"android.jpegr.availableJpegRMinFrameDurations", ACAMERA_JPEGR_AVAILABLE_JPEG_R_MIN_FRAME_DURATIONS}, 287 {"android.jpegr.availableJpegRStallDurations", ACAMERA_JPEGR_AVAILABLE_JPEG_R_STALL_DURATIONS}, 288 {"android.jpegr.availableJpegRStreamConfigurationsMaximumResolution", ACAMERA_JPEGR_AVAILABLE_JPEG_R_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION}, 289 {"android.jpegr.availableJpegRMinFrameDurationsMaximumResolution", ACAMERA_JPEGR_AVAILABLE_JPEG_R_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION}, 290 {"android.jpegr.availableJpegRStallDurationsMaximumResolution", ACAMERA_JPEGR_AVAILABLE_JPEG_R_STALL_DURATIONS_MAXIMUM_RESOLUTION}, 291 }; 292 293 /*~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~ 294 * End generated code 295 *~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~@~O@*/ 296 #endif