| /* |
| * Copyright (C) 2012 The Android Open Source Project |
| * |
| * Licensed under the Apache License, Version 2.0 (the "License"); |
| * you may not use this file except in compliance with the License. |
| * You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| * See the License for the specific language governing permissions and |
| * limitations under the License. |
| */ |
| |
| /** |
| * !! Do not include this file directly !! |
| * |
| * Include camera_metadata.h instead. |
| */ |
| |
| /** |
| * ! Do not edit this file directly ! |
| * |
| * Generated automatically from camera_metadata_tags.mako |
| */ |
| |
| /** TODO: Nearly every enum in this file needs a description */ |
| |
| /** |
| * Top level hierarchy definitions for camera metadata. *_INFO sections are for |
| * the static metadata that can be retrived without opening the camera device. |
| * New sections must be added right before ANDROID_SECTION_COUNT to maintain |
| * existing enumerations. |
| */ |
| typedef enum camera_metadata_section { |
| ANDROID_COLOR_CORRECTION, |
| ANDROID_CONTROL, |
| ANDROID_DEMOSAIC, |
| ANDROID_EDGE, |
| ANDROID_FLASH, |
| ANDROID_FLASH_INFO, |
| ANDROID_HOT_PIXEL, |
| ANDROID_JPEG, |
| ANDROID_LENS, |
| ANDROID_LENS_INFO, |
| ANDROID_NOISE_REDUCTION, |
| ANDROID_QUIRKS, |
| ANDROID_REQUEST, |
| ANDROID_SCALER, |
| ANDROID_SENSOR, |
| ANDROID_SENSOR_INFO, |
| ANDROID_SHADING, |
| ANDROID_STATISTICS, |
| ANDROID_STATISTICS_INFO, |
| ANDROID_TONEMAP, |
| ANDROID_LED, |
| ANDROID_INFO, |
| ANDROID_BLACK_LEVEL, |
| ANDROID_SYNC, |
| ANDROID_REPROCESS, |
| ANDROID_DEPTH, |
| ANDROID_LOGICAL_MULTI_CAMERA, |
| ANDROID_DISTORTION_CORRECTION, |
| ANDROID_HEIC, |
| ANDROID_HEIC_INFO, |
| ANDROID_AUTOMOTIVE, |
| ANDROID_AUTOMOTIVE_LENS, |
| ANDROID_SECTION_COUNT, |
| |
| VENDOR_SECTION = 0x8000 |
| } camera_metadata_section_t; |
| |
| /** |
| * Hierarchy positions in enum space. All vendor extension tags must be |
| * defined with tag >= VENDOR_SECTION_START |
| */ |
| typedef enum camera_metadata_section_start { |
| ANDROID_COLOR_CORRECTION_START = ANDROID_COLOR_CORRECTION << 16, |
| ANDROID_CONTROL_START = ANDROID_CONTROL << 16, |
| ANDROID_DEMOSAIC_START = ANDROID_DEMOSAIC << 16, |
| ANDROID_EDGE_START = ANDROID_EDGE << 16, |
| ANDROID_FLASH_START = ANDROID_FLASH << 16, |
| ANDROID_FLASH_INFO_START = ANDROID_FLASH_INFO << 16, |
| ANDROID_HOT_PIXEL_START = ANDROID_HOT_PIXEL << 16, |
| ANDROID_JPEG_START = ANDROID_JPEG << 16, |
| ANDROID_LENS_START = ANDROID_LENS << 16, |
| ANDROID_LENS_INFO_START = ANDROID_LENS_INFO << 16, |
| ANDROID_NOISE_REDUCTION_START = ANDROID_NOISE_REDUCTION << 16, |
| ANDROID_QUIRKS_START = ANDROID_QUIRKS << 16, |
| ANDROID_REQUEST_START = ANDROID_REQUEST << 16, |
| ANDROID_SCALER_START = ANDROID_SCALER << 16, |
| ANDROID_SENSOR_START = ANDROID_SENSOR << 16, |
| ANDROID_SENSOR_INFO_START = ANDROID_SENSOR_INFO << 16, |
| ANDROID_SHADING_START = ANDROID_SHADING << 16, |
| ANDROID_STATISTICS_START = ANDROID_STATISTICS << 16, |
| ANDROID_STATISTICS_INFO_START = ANDROID_STATISTICS_INFO << 16, |
| ANDROID_TONEMAP_START = ANDROID_TONEMAP << 16, |
| ANDROID_LED_START = ANDROID_LED << 16, |
| ANDROID_INFO_START = ANDROID_INFO << 16, |
| ANDROID_BLACK_LEVEL_START = ANDROID_BLACK_LEVEL << 16, |
| ANDROID_SYNC_START = ANDROID_SYNC << 16, |
| ANDROID_REPROCESS_START = ANDROID_REPROCESS << 16, |
| ANDROID_DEPTH_START = ANDROID_DEPTH << 16, |
| ANDROID_LOGICAL_MULTI_CAMERA_START |
| = ANDROID_LOGICAL_MULTI_CAMERA |
| << 16, |
| ANDROID_DISTORTION_CORRECTION_START |
| = ANDROID_DISTORTION_CORRECTION |
| << 16, |
| ANDROID_HEIC_START = ANDROID_HEIC << 16, |
| ANDROID_HEIC_INFO_START = ANDROID_HEIC_INFO << 16, |
| ANDROID_AUTOMOTIVE_START = ANDROID_AUTOMOTIVE << 16, |
| ANDROID_AUTOMOTIVE_LENS_START = ANDROID_AUTOMOTIVE_LENS << 16, |
| VENDOR_SECTION_START = VENDOR_SECTION << 16 |
| } camera_metadata_section_start_t; |
| |
| /** |
| * Main enum for defining camera metadata tags. New entries must always go |
| * before the section _END tag to preserve existing enumeration values. In |
| * addition, the name and type of the tag needs to be added to |
| * system/media/camera/src/camera_metadata_tag_info.c |
| */ |
| typedef enum camera_metadata_tag { |
| ANDROID_COLOR_CORRECTION_MODE = // enum | public | HIDL v3.2 |
| ANDROID_COLOR_CORRECTION_START, |
| ANDROID_COLOR_CORRECTION_TRANSFORM, // rational[] | public | HIDL v3.2 |
| ANDROID_COLOR_CORRECTION_GAINS, // float[] | public | HIDL v3.2 |
| ANDROID_COLOR_CORRECTION_ABERRATION_MODE, // enum | public | HIDL v3.2 |
| ANDROID_COLOR_CORRECTION_AVAILABLE_ABERRATION_MODES, |
| // byte[] | public | HIDL v3.2 |
| ANDROID_COLOR_CORRECTION_END, |
| |
| ANDROID_CONTROL_AE_ANTIBANDING_MODE = // enum | public | HIDL v3.2 |
| ANDROID_CONTROL_START, |
| ANDROID_CONTROL_AE_EXPOSURE_COMPENSATION, // int32 | public | HIDL v3.2 |
| ANDROID_CONTROL_AE_LOCK, // enum | public | HIDL v3.2 |
| ANDROID_CONTROL_AE_MODE, // enum | public | HIDL v3.2 |
| ANDROID_CONTROL_AE_REGIONS, // int32[] | public | HIDL v3.2 |
| ANDROID_CONTROL_AE_TARGET_FPS_RANGE, // int32[] | public | HIDL v3.2 |
| ANDROID_CONTROL_AE_PRECAPTURE_TRIGGER, // enum | public | HIDL v3.2 |
| ANDROID_CONTROL_AF_MODE, // enum | public | HIDL v3.2 |
| ANDROID_CONTROL_AF_REGIONS, // int32[] | public | HIDL v3.2 |
| ANDROID_CONTROL_AF_TRIGGER, // enum | public | HIDL v3.2 |
| ANDROID_CONTROL_AWB_LOCK, // enum | public | HIDL v3.2 |
| ANDROID_CONTROL_AWB_MODE, // enum | public | HIDL v3.2 |
| ANDROID_CONTROL_AWB_REGIONS, // int32[] | public | HIDL v3.2 |
| ANDROID_CONTROL_CAPTURE_INTENT, // enum | public | HIDL v3.2 |
| ANDROID_CONTROL_EFFECT_MODE, // enum | public | HIDL v3.2 |
| ANDROID_CONTROL_MODE, // enum | public | HIDL v3.2 |
| ANDROID_CONTROL_SCENE_MODE, // enum | public | HIDL v3.2 |
| ANDROID_CONTROL_VIDEO_STABILIZATION_MODE, // enum | public | HIDL v3.2 |
| ANDROID_CONTROL_AE_AVAILABLE_ANTIBANDING_MODES, // byte[] | public | HIDL v3.2 |
| ANDROID_CONTROL_AE_AVAILABLE_MODES, // byte[] | public | HIDL v3.2 |
| ANDROID_CONTROL_AE_AVAILABLE_TARGET_FPS_RANGES, // int32[] | public | HIDL v3.2 |
| ANDROID_CONTROL_AE_COMPENSATION_RANGE, // int32[] | public | HIDL v3.2 |
| ANDROID_CONTROL_AE_COMPENSATION_STEP, // rational | public | HIDL v3.2 |
| ANDROID_CONTROL_AF_AVAILABLE_MODES, // byte[] | public | HIDL v3.2 |
| ANDROID_CONTROL_AVAILABLE_EFFECTS, // byte[] | public | HIDL v3.2 |
| ANDROID_CONTROL_AVAILABLE_SCENE_MODES, // byte[] | public | HIDL v3.2 |
| ANDROID_CONTROL_AVAILABLE_VIDEO_STABILIZATION_MODES, |
| // byte[] | public | HIDL v3.2 |
| ANDROID_CONTROL_AWB_AVAILABLE_MODES, // byte[] | public | HIDL v3.2 |
| ANDROID_CONTROL_MAX_REGIONS, // int32[] | ndk_public | HIDL v3.2 |
| ANDROID_CONTROL_SCENE_MODE_OVERRIDES, // byte[] | system | HIDL v3.2 |
| ANDROID_CONTROL_AE_PRECAPTURE_ID, // int32 | system | HIDL v3.2 |
| ANDROID_CONTROL_AE_STATE, // enum | public | HIDL v3.2 |
| ANDROID_CONTROL_AF_STATE, // enum | public | HIDL v3.2 |
| ANDROID_CONTROL_AF_TRIGGER_ID, // int32 | system | HIDL v3.2 |
| ANDROID_CONTROL_AWB_STATE, // enum | public | HIDL v3.2 |
| ANDROID_CONTROL_AVAILABLE_HIGH_SPEED_VIDEO_CONFIGURATIONS, |
| // int32[] | hidden | HIDL v3.2 |
| ANDROID_CONTROL_AE_LOCK_AVAILABLE, // enum | public | HIDL v3.2 |
| ANDROID_CONTROL_AWB_LOCK_AVAILABLE, // enum | public | HIDL v3.2 |
| ANDROID_CONTROL_AVAILABLE_MODES, // byte[] | public | HIDL v3.2 |
| ANDROID_CONTROL_POST_RAW_SENSITIVITY_BOOST_RANGE, // int32[] | public | HIDL v3.2 |
| ANDROID_CONTROL_POST_RAW_SENSITIVITY_BOOST, // int32 | public | HIDL v3.2 |
| ANDROID_CONTROL_ENABLE_ZSL, // enum | public | HIDL v3.2 |
| ANDROID_CONTROL_AF_SCENE_CHANGE, // enum | public | HIDL v3.3 |
| ANDROID_CONTROL_AVAILABLE_EXTENDED_SCENE_MODE_MAX_SIZES, |
| // int32[] | ndk_public | HIDL v3.5 |
| ANDROID_CONTROL_AVAILABLE_EXTENDED_SCENE_MODE_ZOOM_RATIO_RANGES, |
| // float[] | ndk_public | HIDL v3.5 |
| ANDROID_CONTROL_EXTENDED_SCENE_MODE, // enum | public | HIDL v3.5 |
| ANDROID_CONTROL_ZOOM_RATIO_RANGE, // float[] | public | HIDL v3.5 |
| ANDROID_CONTROL_ZOOM_RATIO, // float | public | HIDL v3.5 |
| ANDROID_CONTROL_AVAILABLE_HIGH_SPEED_VIDEO_CONFIGURATIONS_MAXIMUM_RESOLUTION, |
| // int32[] | hidden | HIDL v3.6 |
| ANDROID_CONTROL_AF_REGIONS_SET, // enum | fwk_only |
| ANDROID_CONTROL_AE_REGIONS_SET, // enum | fwk_only |
| ANDROID_CONTROL_AWB_REGIONS_SET, // enum | fwk_only |
| ANDROID_CONTROL_END, |
| |
| ANDROID_DEMOSAIC_MODE = // enum | system | HIDL v3.2 |
| ANDROID_DEMOSAIC_START, |
| ANDROID_DEMOSAIC_END, |
| |
| ANDROID_EDGE_MODE = // enum | public | HIDL v3.2 |
| ANDROID_EDGE_START, |
| ANDROID_EDGE_STRENGTH, // byte | system | HIDL v3.2 |
| ANDROID_EDGE_AVAILABLE_EDGE_MODES, // byte[] | public | HIDL v3.2 |
| ANDROID_EDGE_END, |
| |
| ANDROID_FLASH_FIRING_POWER = // byte | system | HIDL v3.2 |
| ANDROID_FLASH_START, |
| ANDROID_FLASH_FIRING_TIME, // int64 | system | HIDL v3.2 |
| ANDROID_FLASH_MODE, // enum | public | HIDL v3.2 |
| ANDROID_FLASH_COLOR_TEMPERATURE, // byte | system | HIDL v3.2 |
| ANDROID_FLASH_MAX_ENERGY, // byte | system | HIDL v3.2 |
| ANDROID_FLASH_STATE, // enum | public | HIDL v3.2 |
| ANDROID_FLASH_END, |
| |
| ANDROID_FLASH_INFO_AVAILABLE = // enum | public | HIDL v3.2 |
| ANDROID_FLASH_INFO_START, |
| ANDROID_FLASH_INFO_CHARGE_DURATION, // int64 | system | HIDL v3.2 |
| ANDROID_FLASH_INFO_STRENGTH_MAXIMUM_LEVEL, // int32 | public | HIDL v3.8 |
| ANDROID_FLASH_INFO_STRENGTH_DEFAULT_LEVEL, // int32 | public | HIDL v3.8 |
| ANDROID_FLASH_INFO_END, |
| |
| ANDROID_HOT_PIXEL_MODE = // enum | public | HIDL v3.2 |
| ANDROID_HOT_PIXEL_START, |
| ANDROID_HOT_PIXEL_AVAILABLE_HOT_PIXEL_MODES, // byte[] | public | HIDL v3.2 |
| ANDROID_HOT_PIXEL_END, |
| |
| ANDROID_JPEG_GPS_COORDINATES = // double[] | ndk_public | HIDL v3.2 |
| ANDROID_JPEG_START, |
| ANDROID_JPEG_GPS_PROCESSING_METHOD, // byte | ndk_public | HIDL v3.2 |
| ANDROID_JPEG_GPS_TIMESTAMP, // int64 | ndk_public | HIDL v3.2 |
| ANDROID_JPEG_ORIENTATION, // int32 | public | HIDL v3.2 |
| ANDROID_JPEG_QUALITY, // byte | public | HIDL v3.2 |
| ANDROID_JPEG_THUMBNAIL_QUALITY, // byte | public | HIDL v3.2 |
| ANDROID_JPEG_THUMBNAIL_SIZE, // int32[] | public | HIDL v3.2 |
| ANDROID_JPEG_AVAILABLE_THUMBNAIL_SIZES, // int32[] | public | HIDL v3.2 |
| ANDROID_JPEG_MAX_SIZE, // int32 | system | HIDL v3.2 |
| ANDROID_JPEG_SIZE, // int32 | system | HIDL v3.2 |
| ANDROID_JPEG_END, |
| |
| ANDROID_LENS_APERTURE = // float | public | HIDL v3.2 |
| ANDROID_LENS_START, |
| ANDROID_LENS_FILTER_DENSITY, // float | public | HIDL v3.2 |
| ANDROID_LENS_FOCAL_LENGTH, // float | public | HIDL v3.2 |
| ANDROID_LENS_FOCUS_DISTANCE, // float | public | HIDL v3.2 |
| ANDROID_LENS_OPTICAL_STABILIZATION_MODE, // enum | public | HIDL v3.2 |
| ANDROID_LENS_FACING, // enum | public | HIDL v3.2 |
| ANDROID_LENS_POSE_ROTATION, // float[] | public | HIDL v3.2 |
| ANDROID_LENS_POSE_TRANSLATION, // float[] | public | HIDL v3.2 |
| ANDROID_LENS_FOCUS_RANGE, // float[] | public | HIDL v3.2 |
| ANDROID_LENS_STATE, // enum | public | HIDL v3.2 |
| ANDROID_LENS_INTRINSIC_CALIBRATION, // float[] | public | HIDL v3.2 |
| ANDROID_LENS_RADIAL_DISTORTION, // float[] | public | HIDL v3.2 |
| ANDROID_LENS_POSE_REFERENCE, // enum | public | HIDL v3.3 |
| ANDROID_LENS_DISTORTION, // float[] | public | HIDL v3.3 |
| ANDROID_LENS_DISTORTION_MAXIMUM_RESOLUTION, // float[] | public | HIDL v3.6 |
| ANDROID_LENS_INTRINSIC_CALIBRATION_MAXIMUM_RESOLUTION, |
| // float[] | public | HIDL v3.6 |
| ANDROID_LENS_END, |
| |
| ANDROID_LENS_INFO_AVAILABLE_APERTURES = // float[] | public | HIDL v3.2 |
| ANDROID_LENS_INFO_START, |
| ANDROID_LENS_INFO_AVAILABLE_FILTER_DENSITIES, // float[] | public | HIDL v3.2 |
| ANDROID_LENS_INFO_AVAILABLE_FOCAL_LENGTHS, // float[] | public | HIDL v3.2 |
| ANDROID_LENS_INFO_AVAILABLE_OPTICAL_STABILIZATION,// byte[] | public | HIDL v3.2 |
| ANDROID_LENS_INFO_HYPERFOCAL_DISTANCE, // float | public | HIDL v3.2 |
| ANDROID_LENS_INFO_MINIMUM_FOCUS_DISTANCE, // float | public | HIDL v3.2 |
| ANDROID_LENS_INFO_SHADING_MAP_SIZE, // int32[] | ndk_public | HIDL v3.2 |
| ANDROID_LENS_INFO_FOCUS_DISTANCE_CALIBRATION, // enum | public | HIDL v3.2 |
| ANDROID_LENS_INFO_END, |
| |
| ANDROID_NOISE_REDUCTION_MODE = // enum | public | HIDL v3.2 |
| ANDROID_NOISE_REDUCTION_START, |
| ANDROID_NOISE_REDUCTION_STRENGTH, // byte | system | HIDL v3.2 |
| ANDROID_NOISE_REDUCTION_AVAILABLE_NOISE_REDUCTION_MODES, |
| // byte[] | public | HIDL v3.2 |
| ANDROID_NOISE_REDUCTION_END, |
| |
| ANDROID_QUIRKS_METERING_CROP_REGION = // byte | system | HIDL v3.2 |
| ANDROID_QUIRKS_START, |
| ANDROID_QUIRKS_TRIGGER_AF_WITH_AUTO, // byte | system | HIDL v3.2 |
| ANDROID_QUIRKS_USE_ZSL_FORMAT, // byte | system | HIDL v3.2 |
| ANDROID_QUIRKS_USE_PARTIAL_RESULT, // byte | hidden | HIDL v3.2 |
| ANDROID_QUIRKS_PARTIAL_RESULT, // enum | hidden | HIDL v3.2 |
| ANDROID_QUIRKS_END, |
| |
| ANDROID_REQUEST_FRAME_COUNT = // int32 | hidden | HIDL v3.2 |
| ANDROID_REQUEST_START, |
| ANDROID_REQUEST_ID, // int32 | hidden | HIDL v3.2 |
| ANDROID_REQUEST_INPUT_STREAMS, // int32[] | system | HIDL v3.2 |
| ANDROID_REQUEST_METADATA_MODE, // enum | system | HIDL v3.2 |
| ANDROID_REQUEST_OUTPUT_STREAMS, // int32[] | system | HIDL v3.2 |
| ANDROID_REQUEST_TYPE, // enum | system | HIDL v3.2 |
| ANDROID_REQUEST_MAX_NUM_OUTPUT_STREAMS, // int32[] | ndk_public | HIDL v3.2 |
| ANDROID_REQUEST_MAX_NUM_REPROCESS_STREAMS, // int32[] | system | HIDL v3.2 |
| ANDROID_REQUEST_MAX_NUM_INPUT_STREAMS, // int32 | java_public | HIDL v3.2 |
| ANDROID_REQUEST_PIPELINE_DEPTH, // byte | public | HIDL v3.2 |
| ANDROID_REQUEST_PIPELINE_MAX_DEPTH, // byte | public | HIDL v3.2 |
| ANDROID_REQUEST_PARTIAL_RESULT_COUNT, // int32 | public | HIDL v3.2 |
| ANDROID_REQUEST_AVAILABLE_CAPABILITIES, // enum[] | public | HIDL v3.2 |
| ANDROID_REQUEST_AVAILABLE_REQUEST_KEYS, // int32[] | ndk_public | HIDL v3.2 |
| ANDROID_REQUEST_AVAILABLE_RESULT_KEYS, // int32[] | ndk_public | HIDL v3.2 |
| ANDROID_REQUEST_AVAILABLE_CHARACTERISTICS_KEYS, // int32[] | ndk_public | HIDL v3.2 |
| ANDROID_REQUEST_AVAILABLE_SESSION_KEYS, // int32[] | ndk_public | HIDL v3.3 |
| ANDROID_REQUEST_AVAILABLE_PHYSICAL_CAMERA_REQUEST_KEYS, |
| // int32[] | ndk_public | HIDL v3.3 |
| ANDROID_REQUEST_CHARACTERISTIC_KEYS_NEEDING_PERMISSION, |
| // int32[] | hidden | HIDL v3.4 |
| ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP, |
| // enum[] | ndk_public | HIDL v3.8 |
| ANDROID_REQUEST_RECOMMENDED_TEN_BIT_DYNAMIC_RANGE_PROFILE, |
| // int64 | java_public | HIDL v3.8 |
| ANDROID_REQUEST_END, |
| |
| ANDROID_SCALER_CROP_REGION = // int32[] | public | HIDL v3.2 |
| ANDROID_SCALER_START, |
| ANDROID_SCALER_AVAILABLE_FORMATS, // enum[] | hidden | HIDL v3.2 |
| ANDROID_SCALER_AVAILABLE_JPEG_MIN_DURATIONS, // int64[] | hidden | HIDL v3.2 |
| ANDROID_SCALER_AVAILABLE_JPEG_SIZES, // int32[] | hidden | HIDL v3.2 |
| ANDROID_SCALER_AVAILABLE_MAX_DIGITAL_ZOOM, // float | public | HIDL v3.2 |
| ANDROID_SCALER_AVAILABLE_PROCESSED_MIN_DURATIONS, // int64[] | hidden | HIDL v3.2 |
| ANDROID_SCALER_AVAILABLE_PROCESSED_SIZES, // int32[] | hidden | HIDL v3.2 |
| ANDROID_SCALER_AVAILABLE_RAW_MIN_DURATIONS, // int64[] | system | HIDL v3.2 |
| ANDROID_SCALER_AVAILABLE_RAW_SIZES, // int32[] | system | HIDL v3.2 |
| ANDROID_SCALER_AVAILABLE_INPUT_OUTPUT_FORMATS_MAP,// int32 | hidden | HIDL v3.2 |
| ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS, // enum[] | ndk_public | HIDL v3.2 |
| ANDROID_SCALER_AVAILABLE_MIN_FRAME_DURATIONS, // int64[] | ndk_public | HIDL v3.2 |
| ANDROID_SCALER_AVAILABLE_STALL_DURATIONS, // int64[] | ndk_public | HIDL v3.2 |
| ANDROID_SCALER_CROPPING_TYPE, // enum | public | HIDL v3.2 |
| ANDROID_SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS, |
| // enum[] | ndk_public | HIDL v3.4 |
| ANDROID_SCALER_AVAILABLE_RECOMMENDED_INPUT_OUTPUT_FORMATS_MAP, |
| // int32 | ndk_public | HIDL v3.4 |
| ANDROID_SCALER_AVAILABLE_ROTATE_AND_CROP_MODES, // byte[] | public | HIDL v3.5 |
| ANDROID_SCALER_ROTATE_AND_CROP, // enum | public | HIDL v3.5 |
| ANDROID_SCALER_DEFAULT_SECURE_IMAGE_SIZE, // int32[] | public | HIDL v3.6 |
| ANDROID_SCALER_PHYSICAL_CAMERA_MULTI_RESOLUTION_STREAM_CONFIGURATIONS, |
| // enum[] | ndk_public | HIDL v3.6 |
| ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION, |
| // enum[] | ndk_public | HIDL v3.6 |
| ANDROID_SCALER_AVAILABLE_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION, |
| // int64[] | ndk_public | HIDL v3.6 |
| ANDROID_SCALER_AVAILABLE_STALL_DURATIONS_MAXIMUM_RESOLUTION, |
| // int64[] | ndk_public | HIDL v3.6 |
| ANDROID_SCALER_AVAILABLE_INPUT_OUTPUT_FORMATS_MAP_MAXIMUM_RESOLUTION, |
| // int32 | hidden | HIDL v3.6 |
| ANDROID_SCALER_MULTI_RESOLUTION_STREAM_SUPPORTED, // enum | ndk_public | HIDL v3.6 |
| ANDROID_SCALER_CROP_REGION_SET, // enum | fwk_only |
| ANDROID_SCALER_AVAILABLE_STREAM_USE_CASES, // enum[] | public | HIDL v3.8 |
| ANDROID_SCALER_END, |
| |
| ANDROID_SENSOR_EXPOSURE_TIME = // int64 | public | HIDL v3.2 |
| ANDROID_SENSOR_START, |
| ANDROID_SENSOR_FRAME_DURATION, // int64 | public | HIDL v3.2 |
| ANDROID_SENSOR_SENSITIVITY, // int32 | public | HIDL v3.2 |
| ANDROID_SENSOR_REFERENCE_ILLUMINANT1, // enum | public | HIDL v3.2 |
| ANDROID_SENSOR_REFERENCE_ILLUMINANT2, // byte | public | HIDL v3.2 |
| ANDROID_SENSOR_CALIBRATION_TRANSFORM1, // rational[] | public | HIDL v3.2 |
| ANDROID_SENSOR_CALIBRATION_TRANSFORM2, // rational[] | public | HIDL v3.2 |
| ANDROID_SENSOR_COLOR_TRANSFORM1, // rational[] | public | HIDL v3.2 |
| ANDROID_SENSOR_COLOR_TRANSFORM2, // rational[] | public | HIDL v3.2 |
| ANDROID_SENSOR_FORWARD_MATRIX1, // rational[] | public | HIDL v3.2 |
| ANDROID_SENSOR_FORWARD_MATRIX2, // rational[] | public | HIDL v3.2 |
| ANDROID_SENSOR_BASE_GAIN_FACTOR, // rational | system | HIDL v3.2 |
| ANDROID_SENSOR_BLACK_LEVEL_PATTERN, // int32[] | public | HIDL v3.2 |
| ANDROID_SENSOR_MAX_ANALOG_SENSITIVITY, // int32 | public | HIDL v3.2 |
| ANDROID_SENSOR_ORIENTATION, // int32 | public | HIDL v3.2 |
| ANDROID_SENSOR_PROFILE_HUE_SAT_MAP_DIMENSIONS, // int32[] | system | HIDL v3.2 |
| ANDROID_SENSOR_TIMESTAMP, // int64 | public | HIDL v3.2 |
| ANDROID_SENSOR_TEMPERATURE, // float | system | HIDL v3.2 |
| ANDROID_SENSOR_NEUTRAL_COLOR_POINT, // rational[] | public | HIDL v3.2 |
| ANDROID_SENSOR_NOISE_PROFILE, // double[] | public | HIDL v3.2 |
| ANDROID_SENSOR_PROFILE_HUE_SAT_MAP, // float[] | system | HIDL v3.2 |
| ANDROID_SENSOR_PROFILE_TONE_CURVE, // float[] | system | HIDL v3.2 |
| ANDROID_SENSOR_GREEN_SPLIT, // float | public | HIDL v3.2 |
| ANDROID_SENSOR_TEST_PATTERN_DATA, // int32[] | public | HIDL v3.2 |
| ANDROID_SENSOR_TEST_PATTERN_MODE, // enum | public | HIDL v3.2 |
| ANDROID_SENSOR_AVAILABLE_TEST_PATTERN_MODES, // int32[] | public | HIDL v3.2 |
| ANDROID_SENSOR_ROLLING_SHUTTER_SKEW, // int64 | public | HIDL v3.2 |
| ANDROID_SENSOR_OPTICAL_BLACK_REGIONS, // int32[] | public | HIDL v3.2 |
| ANDROID_SENSOR_DYNAMIC_BLACK_LEVEL, // float[] | public | HIDL v3.2 |
| ANDROID_SENSOR_DYNAMIC_WHITE_LEVEL, // int32 | public | HIDL v3.2 |
| ANDROID_SENSOR_OPAQUE_RAW_SIZE, // int32[] | system | HIDL v3.2 |
| ANDROID_SENSOR_OPAQUE_RAW_SIZE_MAXIMUM_RESOLUTION,// int32[] | system | HIDL v3.6 |
| ANDROID_SENSOR_PIXEL_MODE, // enum | public | HIDL v3.6 |
| ANDROID_SENSOR_RAW_BINNING_FACTOR_USED, // enum | public | HIDL v3.6 |
| ANDROID_SENSOR_READOUT_TIMESTAMP, // enum | fwk_java_public |
| ANDROID_SENSOR_END, |
| |
| ANDROID_SENSOR_INFO_ACTIVE_ARRAY_SIZE = // int32[] | public | HIDL v3.2 |
| ANDROID_SENSOR_INFO_START, |
| ANDROID_SENSOR_INFO_SENSITIVITY_RANGE, // int32[] | public | HIDL v3.2 |
| ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT, // enum | public | HIDL v3.2 |
| ANDROID_SENSOR_INFO_EXPOSURE_TIME_RANGE, // int64[] | public | HIDL v3.2 |
| ANDROID_SENSOR_INFO_MAX_FRAME_DURATION, // int64 | public | HIDL v3.2 |
| ANDROID_SENSOR_INFO_PHYSICAL_SIZE, // float[] | public | HIDL v3.2 |
| ANDROID_SENSOR_INFO_PIXEL_ARRAY_SIZE, // int32[] | public | HIDL v3.2 |
| ANDROID_SENSOR_INFO_WHITE_LEVEL, // int32 | public | HIDL v3.2 |
| ANDROID_SENSOR_INFO_TIMESTAMP_SOURCE, // enum | public | HIDL v3.2 |
| ANDROID_SENSOR_INFO_LENS_SHADING_APPLIED, // enum | public | HIDL v3.2 |
| ANDROID_SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE, |
| // int32[] | public | HIDL v3.2 |
| ANDROID_SENSOR_INFO_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION, |
| // int32[] | public | HIDL v3.6 |
| ANDROID_SENSOR_INFO_PIXEL_ARRAY_SIZE_MAXIMUM_RESOLUTION, |
| // int32[] | public | HIDL v3.6 |
| ANDROID_SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION, |
| // int32[] | public | HIDL v3.6 |
| ANDROID_SENSOR_INFO_BINNING_FACTOR, // int32[] | public | HIDL v3.6 |
| ANDROID_SENSOR_INFO_END, |
| |
| ANDROID_SHADING_MODE = // enum | public | HIDL v3.2 |
| ANDROID_SHADING_START, |
| ANDROID_SHADING_STRENGTH, // byte | system | HIDL v3.2 |
| ANDROID_SHADING_AVAILABLE_MODES, // byte[] | public | HIDL v3.2 |
| ANDROID_SHADING_END, |
| |
| ANDROID_STATISTICS_FACE_DETECT_MODE = // enum | public | HIDL v3.2 |
| ANDROID_STATISTICS_START, |
| ANDROID_STATISTICS_HISTOGRAM_MODE, // enum | system | HIDL v3.2 |
| ANDROID_STATISTICS_SHARPNESS_MAP_MODE, // enum | system | HIDL v3.2 |
| ANDROID_STATISTICS_HOT_PIXEL_MAP_MODE, // enum | public | HIDL v3.2 |
| ANDROID_STATISTICS_FACE_IDS, // int32[] | ndk_public | HIDL v3.2 |
| ANDROID_STATISTICS_FACE_LANDMARKS, // int32[] | ndk_public | HIDL v3.2 |
| ANDROID_STATISTICS_FACE_RECTANGLES, // int32[] | ndk_public | HIDL v3.2 |
| ANDROID_STATISTICS_FACE_SCORES, // byte[] | ndk_public | HIDL v3.2 |
| ANDROID_STATISTICS_HISTOGRAM, // int32[] | system | HIDL v3.2 |
| ANDROID_STATISTICS_SHARPNESS_MAP, // int32[] | system | HIDL v3.2 |
| ANDROID_STATISTICS_LENS_SHADING_CORRECTION_MAP, // byte | java_public | HIDL v3.2 |
| ANDROID_STATISTICS_LENS_SHADING_MAP, // float[] | ndk_public | HIDL v3.2 |
| ANDROID_STATISTICS_PREDICTED_COLOR_GAINS, // float[] | hidden | HIDL v3.2 |
| ANDROID_STATISTICS_PREDICTED_COLOR_TRANSFORM, // rational[] | hidden | HIDL v3.2 |
| ANDROID_STATISTICS_SCENE_FLICKER, // enum | public | HIDL v3.2 |
| ANDROID_STATISTICS_HOT_PIXEL_MAP, // int32[] | public | HIDL v3.2 |
| ANDROID_STATISTICS_LENS_SHADING_MAP_MODE, // enum | public | HIDL v3.2 |
| ANDROID_STATISTICS_OIS_DATA_MODE, // enum | public | HIDL v3.3 |
| ANDROID_STATISTICS_OIS_TIMESTAMPS, // int64[] | ndk_public | HIDL v3.3 |
| ANDROID_STATISTICS_OIS_X_SHIFTS, // float[] | ndk_public | HIDL v3.3 |
| ANDROID_STATISTICS_OIS_Y_SHIFTS, // float[] | ndk_public | HIDL v3.3 |
| ANDROID_STATISTICS_END, |
| |
| ANDROID_STATISTICS_INFO_AVAILABLE_FACE_DETECT_MODES = |
| // byte[] | public | HIDL v3.2 |
| ANDROID_STATISTICS_INFO_START, |
| ANDROID_STATISTICS_INFO_HISTOGRAM_BUCKET_COUNT, // int32 | system | HIDL v3.2 |
| ANDROID_STATISTICS_INFO_MAX_FACE_COUNT, // int32 | public | HIDL v3.2 |
| ANDROID_STATISTICS_INFO_MAX_HISTOGRAM_COUNT, // int32 | system | HIDL v3.2 |
| ANDROID_STATISTICS_INFO_MAX_SHARPNESS_MAP_VALUE, // int32 | system | HIDL v3.2 |
| ANDROID_STATISTICS_INFO_SHARPNESS_MAP_SIZE, // int32[] | system | HIDL v3.2 |
| ANDROID_STATISTICS_INFO_AVAILABLE_HOT_PIXEL_MAP_MODES, |
| // byte[] | public | HIDL v3.2 |
| ANDROID_STATISTICS_INFO_AVAILABLE_LENS_SHADING_MAP_MODES, |
| // byte[] | public | HIDL v3.2 |
| ANDROID_STATISTICS_INFO_AVAILABLE_OIS_DATA_MODES, // byte[] | public | HIDL v3.3 |
| ANDROID_STATISTICS_INFO_END, |
| |
| ANDROID_TONEMAP_CURVE_BLUE = // float[] | ndk_public | HIDL v3.2 |
| ANDROID_TONEMAP_START, |
| ANDROID_TONEMAP_CURVE_GREEN, // float[] | ndk_public | HIDL v3.2 |
| ANDROID_TONEMAP_CURVE_RED, // float[] | ndk_public | HIDL v3.2 |
| ANDROID_TONEMAP_MODE, // enum | public | HIDL v3.2 |
| ANDROID_TONEMAP_MAX_CURVE_POINTS, // int32 | public | HIDL v3.2 |
| ANDROID_TONEMAP_AVAILABLE_TONE_MAP_MODES, // byte[] | public | HIDL v3.2 |
| ANDROID_TONEMAP_GAMMA, // float | public | HIDL v3.2 |
| ANDROID_TONEMAP_PRESET_CURVE, // enum | public | HIDL v3.2 |
| ANDROID_TONEMAP_END, |
| |
| ANDROID_LED_TRANSMIT = // enum | hidden | HIDL v3.2 |
| ANDROID_LED_START, |
| ANDROID_LED_AVAILABLE_LEDS, // enum[] | hidden | HIDL v3.2 |
| ANDROID_LED_END, |
| |
| ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL = // enum | public | HIDL v3.2 |
| ANDROID_INFO_START, |
| ANDROID_INFO_VERSION, // byte | public | HIDL v3.3 |
| ANDROID_INFO_SUPPORTED_BUFFER_MANAGEMENT_VERSION, // enum | system | HIDL v3.4 |
| ANDROID_INFO_DEVICE_STATE_ORIENTATIONS, // int64[] | ndk_public | HIDL v3.7 |
| ANDROID_INFO_END, |
| |
| ANDROID_BLACK_LEVEL_LOCK = // enum | public | HIDL v3.2 |
| ANDROID_BLACK_LEVEL_START, |
| ANDROID_BLACK_LEVEL_END, |
| |
| ANDROID_SYNC_FRAME_NUMBER = // enum | ndk_public | HIDL v3.2 |
| ANDROID_SYNC_START, |
| ANDROID_SYNC_MAX_LATENCY, // enum | public | HIDL v3.2 |
| ANDROID_SYNC_END, |
| |
| ANDROID_REPROCESS_EFFECTIVE_EXPOSURE_FACTOR = // float | java_public | HIDL v3.2 |
| ANDROID_REPROCESS_START, |
| ANDROID_REPROCESS_MAX_CAPTURE_STALL, // int32 | java_public | HIDL v3.2 |
| ANDROID_REPROCESS_END, |
| |
| ANDROID_DEPTH_MAX_DEPTH_SAMPLES = // int32 | system | HIDL v3.2 |
| ANDROID_DEPTH_START, |
| ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS, |
| // enum[] | ndk_public | HIDL v3.2 |
| ANDROID_DEPTH_AVAILABLE_DEPTH_MIN_FRAME_DURATIONS,// int64[] | ndk_public | HIDL v3.2 |
| ANDROID_DEPTH_AVAILABLE_DEPTH_STALL_DURATIONS, // int64[] | ndk_public | HIDL v3.2 |
| ANDROID_DEPTH_DEPTH_IS_EXCLUSIVE, // enum | public | HIDL v3.2 |
| ANDROID_DEPTH_AVAILABLE_RECOMMENDED_DEPTH_STREAM_CONFIGURATIONS, |
| // int32[] | ndk_public | HIDL v3.4 |
| ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS, |
| // enum[] | ndk_public | HIDL v3.4 |
| ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_MIN_FRAME_DURATIONS, |
| // int64[] | ndk_public | HIDL v3.4 |
| ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STALL_DURATIONS, |
| // int64[] | ndk_public | HIDL v3.4 |
| ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION, |
| // enum[] | ndk_public | HIDL v3.6 |
| ANDROID_DEPTH_AVAILABLE_DEPTH_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION, |
| // int64[] | ndk_public | HIDL v3.6 |
| ANDROID_DEPTH_AVAILABLE_DEPTH_STALL_DURATIONS_MAXIMUM_RESOLUTION, |
| // int64[] | ndk_public | HIDL v3.6 |
| ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION, |
| // enum[] | ndk_public | HIDL v3.6 |
| ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION, |
| // int64[] | ndk_public | HIDL v3.6 |
| ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STALL_DURATIONS_MAXIMUM_RESOLUTION, |
| // int64[] | ndk_public | HIDL v3.6 |
| ANDROID_DEPTH_END, |
| |
| ANDROID_LOGICAL_MULTI_CAMERA_PHYSICAL_IDS = // byte[] | ndk_public | HIDL v3.3 |
| ANDROID_LOGICAL_MULTI_CAMERA_START, |
| ANDROID_LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE, // enum | public | HIDL v3.3 |
| ANDROID_LOGICAL_MULTI_CAMERA_ACTIVE_PHYSICAL_ID, // byte | public | HIDL v3.4 |
| ANDROID_LOGICAL_MULTI_CAMERA_END, |
| |
| ANDROID_DISTORTION_CORRECTION_MODE = // enum | public | HIDL v3.3 |
| ANDROID_DISTORTION_CORRECTION_START, |
| ANDROID_DISTORTION_CORRECTION_AVAILABLE_MODES, // byte[] | public | HIDL v3.3 |
| ANDROID_DISTORTION_CORRECTION_END, |
| |
| ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS = |
| // enum[] | ndk_public | HIDL v3.4 |
| ANDROID_HEIC_START, |
| ANDROID_HEIC_AVAILABLE_HEIC_MIN_FRAME_DURATIONS, // int64[] | ndk_public | HIDL v3.4 |
| ANDROID_HEIC_AVAILABLE_HEIC_STALL_DURATIONS, // int64[] | ndk_public | HIDL v3.4 |
| ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION, |
| // enum[] | ndk_public | HIDL v3.6 |
| ANDROID_HEIC_AVAILABLE_HEIC_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION, |
| // int64[] | ndk_public | HIDL v3.6 |
| ANDROID_HEIC_AVAILABLE_HEIC_STALL_DURATIONS_MAXIMUM_RESOLUTION, |
| // int64[] | ndk_public | HIDL v3.6 |
| ANDROID_HEIC_END, |
| |
| ANDROID_HEIC_INFO_SUPPORTED = // enum | system | HIDL v3.4 |
| ANDROID_HEIC_INFO_START, |
| ANDROID_HEIC_INFO_MAX_JPEG_APP_SEGMENTS_COUNT, // byte | system | HIDL v3.4 |
| ANDROID_HEIC_INFO_END, |
| |
| ANDROID_AUTOMOTIVE_LOCATION = // enum | public | HIDL v3.8 |
| ANDROID_AUTOMOTIVE_START, |
| ANDROID_AUTOMOTIVE_END, |
| |
| ANDROID_AUTOMOTIVE_LENS_FACING = // enum[] | public | HIDL v3.8 |
| ANDROID_AUTOMOTIVE_LENS_START, |
| ANDROID_AUTOMOTIVE_LENS_END, |
| |
| } camera_metadata_tag_t; |
| |
| /** |
| * Enumeration definitions for the various entries that need them |
| */ |
| |
| // ANDROID_COLOR_CORRECTION_MODE |
| typedef enum camera_metadata_enum_android_color_correction_mode { |
| ANDROID_COLOR_CORRECTION_MODE_TRANSFORM_MATRIX , // HIDL v3.2 |
| ANDROID_COLOR_CORRECTION_MODE_FAST , // HIDL v3.2 |
| ANDROID_COLOR_CORRECTION_MODE_HIGH_QUALITY , // HIDL v3.2 |
| } camera_metadata_enum_android_color_correction_mode_t; |
| |
| // ANDROID_COLOR_CORRECTION_ABERRATION_MODE |
| typedef enum camera_metadata_enum_android_color_correction_aberration_mode { |
| ANDROID_COLOR_CORRECTION_ABERRATION_MODE_OFF , // HIDL v3.2 |
| ANDROID_COLOR_CORRECTION_ABERRATION_MODE_FAST , // HIDL v3.2 |
| ANDROID_COLOR_CORRECTION_ABERRATION_MODE_HIGH_QUALITY , // HIDL v3.2 |
| } camera_metadata_enum_android_color_correction_aberration_mode_t; |
| |
| |
| // ANDROID_CONTROL_AE_ANTIBANDING_MODE |
| typedef enum camera_metadata_enum_android_control_ae_antibanding_mode { |
| ANDROID_CONTROL_AE_ANTIBANDING_MODE_OFF , // HIDL v3.2 |
| ANDROID_CONTROL_AE_ANTIBANDING_MODE_50HZ , // HIDL v3.2 |
| ANDROID_CONTROL_AE_ANTIBANDING_MODE_60HZ , // HIDL v3.2 |
| ANDROID_CONTROL_AE_ANTIBANDING_MODE_AUTO , // HIDL v3.2 |
| } camera_metadata_enum_android_control_ae_antibanding_mode_t; |
| |
| // ANDROID_CONTROL_AE_LOCK |
| typedef enum camera_metadata_enum_android_control_ae_lock { |
| ANDROID_CONTROL_AE_LOCK_OFF , // HIDL v3.2 |
| ANDROID_CONTROL_AE_LOCK_ON , // HIDL v3.2 |
| } camera_metadata_enum_android_control_ae_lock_t; |
| |
| // ANDROID_CONTROL_AE_MODE |
| typedef enum camera_metadata_enum_android_control_ae_mode { |
| ANDROID_CONTROL_AE_MODE_OFF , // HIDL v3.2 |
| ANDROID_CONTROL_AE_MODE_ON , // HIDL v3.2 |
| ANDROID_CONTROL_AE_MODE_ON_AUTO_FLASH , // HIDL v3.2 |
| ANDROID_CONTROL_AE_MODE_ON_ALWAYS_FLASH , // HIDL v3.2 |
| ANDROID_CONTROL_AE_MODE_ON_AUTO_FLASH_REDEYE , // HIDL v3.2 |
| ANDROID_CONTROL_AE_MODE_ON_EXTERNAL_FLASH , // HIDL v3.3 |
| } camera_metadata_enum_android_control_ae_mode_t; |
| |
| // ANDROID_CONTROL_AE_PRECAPTURE_TRIGGER |
| typedef enum camera_metadata_enum_android_control_ae_precapture_trigger { |
| ANDROID_CONTROL_AE_PRECAPTURE_TRIGGER_IDLE , // HIDL v3.2 |
| ANDROID_CONTROL_AE_PRECAPTURE_TRIGGER_START , // HIDL v3.2 |
| ANDROID_CONTROL_AE_PRECAPTURE_TRIGGER_CANCEL , // HIDL v3.2 |
| } camera_metadata_enum_android_control_ae_precapture_trigger_t; |
| |
| // ANDROID_CONTROL_AF_MODE |
| typedef enum camera_metadata_enum_android_control_af_mode { |
| ANDROID_CONTROL_AF_MODE_OFF , // HIDL v3.2 |
| ANDROID_CONTROL_AF_MODE_AUTO , // HIDL v3.2 |
| ANDROID_CONTROL_AF_MODE_MACRO , // HIDL v3.2 |
| ANDROID_CONTROL_AF_MODE_CONTINUOUS_VIDEO , // HIDL v3.2 |
| ANDROID_CONTROL_AF_MODE_CONTINUOUS_PICTURE , // HIDL v3.2 |
| ANDROID_CONTROL_AF_MODE_EDOF , // HIDL v3.2 |
| } camera_metadata_enum_android_control_af_mode_t; |
| |
| // ANDROID_CONTROL_AF_TRIGGER |
| typedef enum camera_metadata_enum_android_control_af_trigger { |
| ANDROID_CONTROL_AF_TRIGGER_IDLE , // HIDL v3.2 |
| ANDROID_CONTROL_AF_TRIGGER_START , // HIDL v3.2 |
| ANDROID_CONTROL_AF_TRIGGER_CANCEL , // HIDL v3.2 |
| } camera_metadata_enum_android_control_af_trigger_t; |
| |
| // ANDROID_CONTROL_AWB_LOCK |
| typedef enum camera_metadata_enum_android_control_awb_lock { |
| ANDROID_CONTROL_AWB_LOCK_OFF , // HIDL v3.2 |
| ANDROID_CONTROL_AWB_LOCK_ON , // HIDL v3.2 |
| } camera_metadata_enum_android_control_awb_lock_t; |
| |
| // ANDROID_CONTROL_AWB_MODE |
| typedef enum camera_metadata_enum_android_control_awb_mode { |
| ANDROID_CONTROL_AWB_MODE_OFF , // HIDL v3.2 |
| ANDROID_CONTROL_AWB_MODE_AUTO , // HIDL v3.2 |
| ANDROID_CONTROL_AWB_MODE_INCANDESCENT , // HIDL v3.2 |
| ANDROID_CONTROL_AWB_MODE_FLUORESCENT , // HIDL v3.2 |
| ANDROID_CONTROL_AWB_MODE_WARM_FLUORESCENT , // HIDL v3.2 |
| ANDROID_CONTROL_AWB_MODE_DAYLIGHT , // HIDL v3.2 |
| ANDROID_CONTROL_AWB_MODE_CLOUDY_DAYLIGHT , // HIDL v3.2 |
| ANDROID_CONTROL_AWB_MODE_TWILIGHT , // HIDL v3.2 |
| ANDROID_CONTROL_AWB_MODE_SHADE , // HIDL v3.2 |
| } camera_metadata_enum_android_control_awb_mode_t; |
| |
| // ANDROID_CONTROL_CAPTURE_INTENT |
| typedef enum camera_metadata_enum_android_control_capture_intent { |
| ANDROID_CONTROL_CAPTURE_INTENT_CUSTOM , // HIDL v3.2 |
| ANDROID_CONTROL_CAPTURE_INTENT_PREVIEW , // HIDL v3.2 |
| ANDROID_CONTROL_CAPTURE_INTENT_STILL_CAPTURE , // HIDL v3.2 |
| ANDROID_CONTROL_CAPTURE_INTENT_VIDEO_RECORD , // HIDL v3.2 |
| ANDROID_CONTROL_CAPTURE_INTENT_VIDEO_SNAPSHOT , // HIDL v3.2 |
| ANDROID_CONTROL_CAPTURE_INTENT_ZERO_SHUTTER_LAG , // HIDL v3.2 |
| ANDROID_CONTROL_CAPTURE_INTENT_MANUAL , // HIDL v3.2 |
| ANDROID_CONTROL_CAPTURE_INTENT_MOTION_TRACKING , // HIDL v3.3 |
| } camera_metadata_enum_android_control_capture_intent_t; |
| |
| // ANDROID_CONTROL_EFFECT_MODE |
| typedef enum camera_metadata_enum_android_control_effect_mode { |
| ANDROID_CONTROL_EFFECT_MODE_OFF , // HIDL v3.2 |
| ANDROID_CONTROL_EFFECT_MODE_MONO , // HIDL v3.2 |
| ANDROID_CONTROL_EFFECT_MODE_NEGATIVE , // HIDL v3.2 |
| ANDROID_CONTROL_EFFECT_MODE_SOLARIZE , // HIDL v3.2 |
| ANDROID_CONTROL_EFFECT_MODE_SEPIA , // HIDL v3.2 |
| ANDROID_CONTROL_EFFECT_MODE_POSTERIZE , // HIDL v3.2 |
| ANDROID_CONTROL_EFFECT_MODE_WHITEBOARD , // HIDL v3.2 |
| ANDROID_CONTROL_EFFECT_MODE_BLACKBOARD , // HIDL v3.2 |
| ANDROID_CONTROL_EFFECT_MODE_AQUA , // HIDL v3.2 |
| } camera_metadata_enum_android_control_effect_mode_t; |
| |
| // ANDROID_CONTROL_MODE |
| typedef enum camera_metadata_enum_android_control_mode { |
| ANDROID_CONTROL_MODE_OFF , // HIDL v3.2 |
| ANDROID_CONTROL_MODE_AUTO , // HIDL v3.2 |
| ANDROID_CONTROL_MODE_USE_SCENE_MODE , // HIDL v3.2 |
| ANDROID_CONTROL_MODE_OFF_KEEP_STATE , // HIDL v3.2 |
| ANDROID_CONTROL_MODE_USE_EXTENDED_SCENE_MODE , // HIDL v3.5 |
| } camera_metadata_enum_android_control_mode_t; |
| |
| // ANDROID_CONTROL_SCENE_MODE |
| typedef enum camera_metadata_enum_android_control_scene_mode { |
| ANDROID_CONTROL_SCENE_MODE_DISABLED = 0, // HIDL v3.2 |
| ANDROID_CONTROL_SCENE_MODE_FACE_PRIORITY , // HIDL v3.2 |
| ANDROID_CONTROL_SCENE_MODE_ACTION , // HIDL v3.2 |
| ANDROID_CONTROL_SCENE_MODE_PORTRAIT , // HIDL v3.2 |
| ANDROID_CONTROL_SCENE_MODE_LANDSCAPE , // HIDL v3.2 |
| ANDROID_CONTROL_SCENE_MODE_NIGHT , // HIDL v3.2 |
| ANDROID_CONTROL_SCENE_MODE_NIGHT_PORTRAIT , // HIDL v3.2 |
| ANDROID_CONTROL_SCENE_MODE_THEATRE , // HIDL v3.2 |
| ANDROID_CONTROL_SCENE_MODE_BEACH , // HIDL v3.2 |
| ANDROID_CONTROL_SCENE_MODE_SNOW , // HIDL v3.2 |
| ANDROID_CONTROL_SCENE_MODE_SUNSET , // HIDL v3.2 |
| ANDROID_CONTROL_SCENE_MODE_STEADYPHOTO , // HIDL v3.2 |
| ANDROID_CONTROL_SCENE_MODE_FIREWORKS , // HIDL v3.2 |
| ANDROID_CONTROL_SCENE_MODE_SPORTS , // HIDL v3.2 |
| ANDROID_CONTROL_SCENE_MODE_PARTY , // HIDL v3.2 |
| ANDROID_CONTROL_SCENE_MODE_CANDLELIGHT , // HIDL v3.2 |
| ANDROID_CONTROL_SCENE_MODE_BARCODE , // HIDL v3.2 |
| ANDROID_CONTROL_SCENE_MODE_HIGH_SPEED_VIDEO , // HIDL v3.2 |
| ANDROID_CONTROL_SCENE_MODE_HDR , // HIDL v3.2 |
| ANDROID_CONTROL_SCENE_MODE_FACE_PRIORITY_LOW_LIGHT , // HIDL v3.2 |
| ANDROID_CONTROL_SCENE_MODE_DEVICE_CUSTOM_START = 100, // HIDL v3.2 |
| ANDROID_CONTROL_SCENE_MODE_DEVICE_CUSTOM_END = 127, // HIDL v3.2 |
| } camera_metadata_enum_android_control_scene_mode_t; |
| |
| // ANDROID_CONTROL_VIDEO_STABILIZATION_MODE |
| typedef enum camera_metadata_enum_android_control_video_stabilization_mode { |
| ANDROID_CONTROL_VIDEO_STABILIZATION_MODE_OFF , // HIDL v3.2 |
| ANDROID_CONTROL_VIDEO_STABILIZATION_MODE_ON , // HIDL v3.2 |
| ANDROID_CONTROL_VIDEO_STABILIZATION_MODE_PREVIEW_STABILIZATION , // HIDL v3.8 |
| } camera_metadata_enum_android_control_video_stabilization_mode_t; |
| |
| // ANDROID_CONTROL_AE_STATE |
| typedef enum camera_metadata_enum_android_control_ae_state { |
| ANDROID_CONTROL_AE_STATE_INACTIVE , // HIDL v3.2 |
| ANDROID_CONTROL_AE_STATE_SEARCHING , // HIDL v3.2 |
| ANDROID_CONTROL_AE_STATE_CONVERGED , // HIDL v3.2 |
| ANDROID_CONTROL_AE_STATE_LOCKED , // HIDL v3.2 |
| ANDROID_CONTROL_AE_STATE_FLASH_REQUIRED , // HIDL v3.2 |
| ANDROID_CONTROL_AE_STATE_PRECAPTURE , // HIDL v3.2 |
| } camera_metadata_enum_android_control_ae_state_t; |
| |
| // ANDROID_CONTROL_AF_STATE |
| typedef enum camera_metadata_enum_android_control_af_state { |
| ANDROID_CONTROL_AF_STATE_INACTIVE , // HIDL v3.2 |
| ANDROID_CONTROL_AF_STATE_PASSIVE_SCAN , // HIDL v3.2 |
| ANDROID_CONTROL_AF_STATE_PASSIVE_FOCUSED , // HIDL v3.2 |
| ANDROID_CONTROL_AF_STATE_ACTIVE_SCAN , // HIDL v3.2 |
| ANDROID_CONTROL_AF_STATE_FOCUSED_LOCKED , // HIDL v3.2 |
| ANDROID_CONTROL_AF_STATE_NOT_FOCUSED_LOCKED , // HIDL v3.2 |
| ANDROID_CONTROL_AF_STATE_PASSIVE_UNFOCUSED , // HIDL v3.2 |
| } camera_metadata_enum_android_control_af_state_t; |
| |
| // ANDROID_CONTROL_AWB_STATE |
| typedef enum camera_metadata_enum_android_control_awb_state { |
| ANDROID_CONTROL_AWB_STATE_INACTIVE , // HIDL v3.2 |
| ANDROID_CONTROL_AWB_STATE_SEARCHING , // HIDL v3.2 |
| ANDROID_CONTROL_AWB_STATE_CONVERGED , // HIDL v3.2 |
| ANDROID_CONTROL_AWB_STATE_LOCKED , // HIDL v3.2 |
| } camera_metadata_enum_android_control_awb_state_t; |
| |
| // ANDROID_CONTROL_AE_LOCK_AVAILABLE |
| typedef enum camera_metadata_enum_android_control_ae_lock_available { |
| ANDROID_CONTROL_AE_LOCK_AVAILABLE_FALSE , // HIDL v3.2 |
| ANDROID_CONTROL_AE_LOCK_AVAILABLE_TRUE , // HIDL v3.2 |
| } camera_metadata_enum_android_control_ae_lock_available_t; |
| |
| // ANDROID_CONTROL_AWB_LOCK_AVAILABLE |
| typedef enum camera_metadata_enum_android_control_awb_lock_available { |
| ANDROID_CONTROL_AWB_LOCK_AVAILABLE_FALSE , // HIDL v3.2 |
| ANDROID_CONTROL_AWB_LOCK_AVAILABLE_TRUE , // HIDL v3.2 |
| } camera_metadata_enum_android_control_awb_lock_available_t; |
| |
| // ANDROID_CONTROL_ENABLE_ZSL |
| typedef enum camera_metadata_enum_android_control_enable_zsl { |
| ANDROID_CONTROL_ENABLE_ZSL_FALSE , // HIDL v3.2 |
| ANDROID_CONTROL_ENABLE_ZSL_TRUE , // HIDL v3.2 |
| } camera_metadata_enum_android_control_enable_zsl_t; |
| |
| // ANDROID_CONTROL_AF_SCENE_CHANGE |
| typedef enum camera_metadata_enum_android_control_af_scene_change { |
| ANDROID_CONTROL_AF_SCENE_CHANGE_NOT_DETECTED , // HIDL v3.3 |
| ANDROID_CONTROL_AF_SCENE_CHANGE_DETECTED , // HIDL v3.3 |
| } camera_metadata_enum_android_control_af_scene_change_t; |
| |
| // ANDROID_CONTROL_EXTENDED_SCENE_MODE |
| typedef enum camera_metadata_enum_android_control_extended_scene_mode { |
| ANDROID_CONTROL_EXTENDED_SCENE_MODE_DISABLED = 0, // HIDL v3.5 |
| ANDROID_CONTROL_EXTENDED_SCENE_MODE_BOKEH_STILL_CAPTURE , // HIDL v3.5 |
| ANDROID_CONTROL_EXTENDED_SCENE_MODE_BOKEH_CONTINUOUS , // HIDL v3.5 |
| ANDROID_CONTROL_EXTENDED_SCENE_MODE_VENDOR_START = 0x40, // HIDL v3.5 |
| } camera_metadata_enum_android_control_extended_scene_mode_t; |
| |
| // ANDROID_CONTROL_AF_REGIONS_SET |
| typedef enum camera_metadata_enum_android_control_af_regions_set { |
| ANDROID_CONTROL_AF_REGIONS_SET_FALSE , |
| ANDROID_CONTROL_AF_REGIONS_SET_TRUE , |
| } camera_metadata_enum_android_control_af_regions_set_t; |
| |
| // ANDROID_CONTROL_AE_REGIONS_SET |
| typedef enum camera_metadata_enum_android_control_ae_regions_set { |
| ANDROID_CONTROL_AE_REGIONS_SET_FALSE , |
| ANDROID_CONTROL_AE_REGIONS_SET_TRUE , |
| } camera_metadata_enum_android_control_ae_regions_set_t; |
| |
| // ANDROID_CONTROL_AWB_REGIONS_SET |
| typedef enum camera_metadata_enum_android_control_awb_regions_set { |
| ANDROID_CONTROL_AWB_REGIONS_SET_FALSE , |
| ANDROID_CONTROL_AWB_REGIONS_SET_TRUE , |
| } camera_metadata_enum_android_control_awb_regions_set_t; |
| |
| |
| // ANDROID_DEMOSAIC_MODE |
| typedef enum camera_metadata_enum_android_demosaic_mode { |
| ANDROID_DEMOSAIC_MODE_FAST , // HIDL v3.2 |
| ANDROID_DEMOSAIC_MODE_HIGH_QUALITY , // HIDL v3.2 |
| } camera_metadata_enum_android_demosaic_mode_t; |
| |
| |
| // ANDROID_EDGE_MODE |
| typedef enum camera_metadata_enum_android_edge_mode { |
| ANDROID_EDGE_MODE_OFF , // HIDL v3.2 |
| ANDROID_EDGE_MODE_FAST , // HIDL v3.2 |
| ANDROID_EDGE_MODE_HIGH_QUALITY , // HIDL v3.2 |
| ANDROID_EDGE_MODE_ZERO_SHUTTER_LAG , // HIDL v3.2 |
| } camera_metadata_enum_android_edge_mode_t; |
| |
| |
| // ANDROID_FLASH_MODE |
| typedef enum camera_metadata_enum_android_flash_mode { |
| ANDROID_FLASH_MODE_OFF , // HIDL v3.2 |
| ANDROID_FLASH_MODE_SINGLE , // HIDL v3.2 |
| ANDROID_FLASH_MODE_TORCH , // HIDL v3.2 |
| } camera_metadata_enum_android_flash_mode_t; |
| |
| // ANDROID_FLASH_STATE |
| typedef enum camera_metadata_enum_android_flash_state { |
| ANDROID_FLASH_STATE_UNAVAILABLE , // HIDL v3.2 |
| ANDROID_FLASH_STATE_CHARGING , // HIDL v3.2 |
| ANDROID_FLASH_STATE_READY , // HIDL v3.2 |
| ANDROID_FLASH_STATE_FIRED , // HIDL v3.2 |
| ANDROID_FLASH_STATE_PARTIAL , // HIDL v3.2 |
| } camera_metadata_enum_android_flash_state_t; |
| |
| |
| // ANDROID_FLASH_INFO_AVAILABLE |
| typedef enum camera_metadata_enum_android_flash_info_available { |
| ANDROID_FLASH_INFO_AVAILABLE_FALSE , // HIDL v3.2 |
| ANDROID_FLASH_INFO_AVAILABLE_TRUE , // HIDL v3.2 |
| } camera_metadata_enum_android_flash_info_available_t; |
| |
| |
| // ANDROID_HOT_PIXEL_MODE |
| typedef enum camera_metadata_enum_android_hot_pixel_mode { |
| ANDROID_HOT_PIXEL_MODE_OFF , // HIDL v3.2 |
| ANDROID_HOT_PIXEL_MODE_FAST , // HIDL v3.2 |
| ANDROID_HOT_PIXEL_MODE_HIGH_QUALITY , // HIDL v3.2 |
| } camera_metadata_enum_android_hot_pixel_mode_t; |
| |
| |
| |
| // ANDROID_LENS_OPTICAL_STABILIZATION_MODE |
| typedef enum camera_metadata_enum_android_lens_optical_stabilization_mode { |
| ANDROID_LENS_OPTICAL_STABILIZATION_MODE_OFF , // HIDL v3.2 |
| ANDROID_LENS_OPTICAL_STABILIZATION_MODE_ON , // HIDL v3.2 |
| } camera_metadata_enum_android_lens_optical_stabilization_mode_t; |
| |
| // ANDROID_LENS_FACING |
| typedef enum camera_metadata_enum_android_lens_facing { |
| ANDROID_LENS_FACING_FRONT , // HIDL v3.2 |
| ANDROID_LENS_FACING_BACK , // HIDL v3.2 |
| ANDROID_LENS_FACING_EXTERNAL , // HIDL v3.2 |
| } camera_metadata_enum_android_lens_facing_t; |
| |
| // ANDROID_LENS_STATE |
| typedef enum camera_metadata_enum_android_lens_state { |
| ANDROID_LENS_STATE_STATIONARY , // HIDL v3.2 |
| ANDROID_LENS_STATE_MOVING , // HIDL v3.2 |
| } camera_metadata_enum_android_lens_state_t; |
| |
| // ANDROID_LENS_POSE_REFERENCE |
| typedef enum camera_metadata_enum_android_lens_pose_reference { |
| ANDROID_LENS_POSE_REFERENCE_PRIMARY_CAMERA , // HIDL v3.3 |
| ANDROID_LENS_POSE_REFERENCE_GYROSCOPE , // HIDL v3.3 |
| ANDROID_LENS_POSE_REFERENCE_UNDEFINED , // HIDL v3.5 |
| ANDROID_LENS_POSE_REFERENCE_AUTOMOTIVE , // HIDL v3.8 |
| } camera_metadata_enum_android_lens_pose_reference_t; |
| |
| |
| // ANDROID_LENS_INFO_FOCUS_DISTANCE_CALIBRATION |
| typedef enum camera_metadata_enum_android_lens_info_focus_distance_calibration { |
| ANDROID_LENS_INFO_FOCUS_DISTANCE_CALIBRATION_UNCALIBRATED , // HIDL v3.2 |
| ANDROID_LENS_INFO_FOCUS_DISTANCE_CALIBRATION_APPROXIMATE , // HIDL v3.2 |
| ANDROID_LENS_INFO_FOCUS_DISTANCE_CALIBRATION_CALIBRATED , // HIDL v3.2 |
| } camera_metadata_enum_android_lens_info_focus_distance_calibration_t; |
| |
| |
| // ANDROID_NOISE_REDUCTION_MODE |
| typedef enum camera_metadata_enum_android_noise_reduction_mode { |
| ANDROID_NOISE_REDUCTION_MODE_OFF , // HIDL v3.2 |
| ANDROID_NOISE_REDUCTION_MODE_FAST , // HIDL v3.2 |
| ANDROID_NOISE_REDUCTION_MODE_HIGH_QUALITY , // HIDL v3.2 |
| ANDROID_NOISE_REDUCTION_MODE_MINIMAL , // HIDL v3.2 |
| ANDROID_NOISE_REDUCTION_MODE_ZERO_SHUTTER_LAG , // HIDL v3.2 |
| } camera_metadata_enum_android_noise_reduction_mode_t; |
| |
| |
| // ANDROID_QUIRKS_PARTIAL_RESULT |
| typedef enum camera_metadata_enum_android_quirks_partial_result { |
| ANDROID_QUIRKS_PARTIAL_RESULT_FINAL , // HIDL v3.2 |
| ANDROID_QUIRKS_PARTIAL_RESULT_PARTIAL , // HIDL v3.2 |
| } camera_metadata_enum_android_quirks_partial_result_t; |
| |
| |
| // ANDROID_REQUEST_METADATA_MODE |
| typedef enum camera_metadata_enum_android_request_metadata_mode { |
| ANDROID_REQUEST_METADATA_MODE_NONE , // HIDL v3.2 |
| ANDROID_REQUEST_METADATA_MODE_FULL , // HIDL v3.2 |
| } camera_metadata_enum_android_request_metadata_mode_t; |
| |
| // ANDROID_REQUEST_TYPE |
| typedef enum camera_metadata_enum_android_request_type { |
| ANDROID_REQUEST_TYPE_CAPTURE , // HIDL v3.2 |
| ANDROID_REQUEST_TYPE_REPROCESS , // HIDL v3.2 |
| } camera_metadata_enum_android_request_type_t; |
| |
| // ANDROID_REQUEST_AVAILABLE_CAPABILITIES |
| typedef enum camera_metadata_enum_android_request_available_capabilities { |
| ANDROID_REQUEST_AVAILABLE_CAPABILITIES_BACKWARD_COMPATIBLE , // HIDL v3.2 |
| ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSOR , // HIDL v3.2 |
| ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MANUAL_POST_PROCESSING , // HIDL v3.2 |
| ANDROID_REQUEST_AVAILABLE_CAPABILITIES_RAW , // HIDL v3.2 |
| ANDROID_REQUEST_AVAILABLE_CAPABILITIES_PRIVATE_REPROCESSING , // HIDL v3.2 |
| ANDROID_REQUEST_AVAILABLE_CAPABILITIES_READ_SENSOR_SETTINGS , // HIDL v3.2 |
| ANDROID_REQUEST_AVAILABLE_CAPABILITIES_BURST_CAPTURE , // HIDL v3.2 |
| ANDROID_REQUEST_AVAILABLE_CAPABILITIES_YUV_REPROCESSING , // HIDL v3.2 |
| ANDROID_REQUEST_AVAILABLE_CAPABILITIES_DEPTH_OUTPUT , // HIDL v3.2 |
| ANDROID_REQUEST_AVAILABLE_CAPABILITIES_CONSTRAINED_HIGH_SPEED_VIDEO |
| , // HIDL v3.2 |
| ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MOTION_TRACKING , // HIDL v3.3 |
| ANDROID_REQUEST_AVAILABLE_CAPABILITIES_LOGICAL_MULTI_CAMERA , // HIDL v3.3 |
| ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MONOCHROME , // HIDL v3.3 |
| ANDROID_REQUEST_AVAILABLE_CAPABILITIES_SECURE_IMAGE_DATA , // HIDL v3.4 |
| ANDROID_REQUEST_AVAILABLE_CAPABILITIES_SYSTEM_CAMERA , // HIDL v3.5 |
| ANDROID_REQUEST_AVAILABLE_CAPABILITIES_OFFLINE_PROCESSING , // HIDL v3.5 |
| ANDROID_REQUEST_AVAILABLE_CAPABILITIES_ULTRA_HIGH_RESOLUTION_SENSOR |
| , // HIDL v3.6 |
| ANDROID_REQUEST_AVAILABLE_CAPABILITIES_REMOSAIC_REPROCESSING , // HIDL v3.6 |
| ANDROID_REQUEST_AVAILABLE_CAPABILITIES_DYNAMIC_RANGE_TEN_BIT , // HIDL v3.8 |
| ANDROID_REQUEST_AVAILABLE_CAPABILITIES_STREAM_USE_CASE , // HIDL v3.8 |
| } camera_metadata_enum_android_request_available_capabilities_t; |
| |
| // ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP |
| typedef enum camera_metadata_enum_android_request_available_dynamic_range_profiles_map { |
| ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP_STANDARD = 0x1, // HIDL v3.8 |
| ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP_HLG10 = 0x2, // HIDL v3.8 |
| ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP_HDR10 = 0x4, // HIDL v3.8 |
| ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP_HDR10_PLUS = 0x8, // HIDL v3.8 |
| ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP_DOLBY_VISION_10B_HDR_REF |
| = 0x10, // HIDL v3.8 |
| ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP_DOLBY_VISION_10B_HDR_REF_PO |
| = 0x20, // HIDL v3.8 |
| ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP_DOLBY_VISION_10B_HDR_OEM |
| = 0x40, // HIDL v3.8 |
| ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP_DOLBY_VISION_10B_HDR_OEM_PO |
| = 0x80, // HIDL v3.8 |
| ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP_DOLBY_VISION_8B_HDR_REF |
| = 0x100, // HIDL v3.8 |
| ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP_DOLBY_VISION_8B_HDR_REF_PO |
| = 0x200, // HIDL v3.8 |
| ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP_DOLBY_VISION_8B_HDR_OEM |
| = 0x400, // HIDL v3.8 |
| ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP_DOLBY_VISION_8B_HDR_OEM_PO |
| = 0x800, // HIDL v3.8 |
| ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP_MAX = 0x1000, // HIDL v3.8 |
| } camera_metadata_enum_android_request_available_dynamic_range_profiles_map_t; |
| |
| |
| // ANDROID_SCALER_AVAILABLE_FORMATS |
| typedef enum camera_metadata_enum_android_scaler_available_formats { |
| ANDROID_SCALER_AVAILABLE_FORMATS_RAW16 = 0x20, // HIDL v3.2 |
| ANDROID_SCALER_AVAILABLE_FORMATS_RAW_OPAQUE = 0x24, // HIDL v3.2 |
| ANDROID_SCALER_AVAILABLE_FORMATS_YV12 = 0x32315659, // HIDL v3.2 |
| ANDROID_SCALER_AVAILABLE_FORMATS_YCrCb_420_SP = 0x11, // HIDL v3.2 |
| ANDROID_SCALER_AVAILABLE_FORMATS_IMPLEMENTATION_DEFINED = 0x22, // HIDL v3.2 |
| ANDROID_SCALER_AVAILABLE_FORMATS_YCbCr_420_888 = 0x23, // HIDL v3.2 |
| ANDROID_SCALER_AVAILABLE_FORMATS_BLOB = 0x21, // HIDL v3.2 |
| ANDROID_SCALER_AVAILABLE_FORMATS_RAW10 = 0x25, // HIDL v3.4 |
| ANDROID_SCALER_AVAILABLE_FORMATS_RAW12 = 0x26, // HIDL v3.4 |
| ANDROID_SCALER_AVAILABLE_FORMATS_Y8 = 0x20203859, // HIDL v3.4 |
| } camera_metadata_enum_android_scaler_available_formats_t; |
| |
| // ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS |
| typedef enum camera_metadata_enum_android_scaler_available_stream_configurations { |
| ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_OUTPUT , // HIDL v3.2 |
| ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_INPUT , // HIDL v3.2 |
| } camera_metadata_enum_android_scaler_available_stream_configurations_t; |
| |
| // ANDROID_SCALER_CROPPING_TYPE |
| typedef enum camera_metadata_enum_android_scaler_cropping_type { |
| ANDROID_SCALER_CROPPING_TYPE_CENTER_ONLY , // HIDL v3.2 |
| ANDROID_SCALER_CROPPING_TYPE_FREEFORM , // HIDL v3.2 |
| } camera_metadata_enum_android_scaler_cropping_type_t; |
| |
| // ANDROID_SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS |
| typedef enum camera_metadata_enum_android_scaler_available_recommended_stream_configurations { |
| ANDROID_SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS_PREVIEW |
| = 0x0, // HIDL v3.4 |
| ANDROID_SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS_RECORD |
| = 0x1, // HIDL v3.4 |
| ANDROID_SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS_VIDEO_SNAPSHOT |
| = 0x2, // HIDL v3.4 |
| ANDROID_SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS_SNAPSHOT |
| = 0x3, // HIDL v3.4 |
| ANDROID_SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS_ZSL = 0x4, // HIDL v3.4 |
| ANDROID_SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS_RAW = 0x5, // HIDL v3.4 |
| ANDROID_SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS_LOW_LATENCY_SNAPSHOT |
| = 0x6, // HIDL v3.4 |
| ANDROID_SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS_PUBLIC_END |
| = 0x7, // HIDL v3.4 |
| ANDROID_SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS_10BIT_OUTPUT |
| = 0x8, // HIDL v3.8 |
| ANDROID_SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS_PUBLIC_END_3_8 |
| = 0x9, // HIDL v3.8 |
| ANDROID_SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS_VENDOR_START |
| = 0x18, // HIDL v3.4 |
| } camera_metadata_enum_android_scaler_available_recommended_stream_configurations_t; |
| |
| // ANDROID_SCALER_ROTATE_AND_CROP |
| typedef enum camera_metadata_enum_android_scaler_rotate_and_crop { |
| ANDROID_SCALER_ROTATE_AND_CROP_NONE , // HIDL v3.5 |
| ANDROID_SCALER_ROTATE_AND_CROP_90 , // HIDL v3.5 |
| ANDROID_SCALER_ROTATE_AND_CROP_180 , // HIDL v3.5 |
| ANDROID_SCALER_ROTATE_AND_CROP_270 , // HIDL v3.5 |
| ANDROID_SCALER_ROTATE_AND_CROP_AUTO , // HIDL v3.5 |
| } camera_metadata_enum_android_scaler_rotate_and_crop_t; |
| |
| // ANDROID_SCALER_PHYSICAL_CAMERA_MULTI_RESOLUTION_STREAM_CONFIGURATIONS |
| typedef enum camera_metadata_enum_android_scaler_physical_camera_multi_resolution_stream_configurations { |
| ANDROID_SCALER_PHYSICAL_CAMERA_MULTI_RESOLUTION_STREAM_CONFIGURATIONS_OUTPUT |
| , // HIDL v3.6 |
| ANDROID_SCALER_PHYSICAL_CAMERA_MULTI_RESOLUTION_STREAM_CONFIGURATIONS_INPUT |
| , // HIDL v3.6 |
| } camera_metadata_enum_android_scaler_physical_camera_multi_resolution_stream_configurations_t; |
| |
| // ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION |
| typedef enum camera_metadata_enum_android_scaler_available_stream_configurations_maximum_resolution { |
| ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT |
| , // HIDL v3.6 |
| ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_INPUT |
| , // HIDL v3.6 |
| } camera_metadata_enum_android_scaler_available_stream_configurations_maximum_resolution_t; |
| |
| // ANDROID_SCALER_MULTI_RESOLUTION_STREAM_SUPPORTED |
| typedef enum camera_metadata_enum_android_scaler_multi_resolution_stream_supported { |
| ANDROID_SCALER_MULTI_RESOLUTION_STREAM_SUPPORTED_FALSE , // HIDL v3.6 |
| ANDROID_SCALER_MULTI_RESOLUTION_STREAM_SUPPORTED_TRUE , // HIDL v3.6 |
| } camera_metadata_enum_android_scaler_multi_resolution_stream_supported_t; |
| |
| // ANDROID_SCALER_CROP_REGION_SET |
| typedef enum camera_metadata_enum_android_scaler_crop_region_set { |
| ANDROID_SCALER_CROP_REGION_SET_FALSE , |
| ANDROID_SCALER_CROP_REGION_SET_TRUE , |
| } camera_metadata_enum_android_scaler_crop_region_set_t; |
| |
| // ANDROID_SCALER_AVAILABLE_STREAM_USE_CASES |
| typedef enum camera_metadata_enum_android_scaler_available_stream_use_cases { |
| ANDROID_SCALER_AVAILABLE_STREAM_USE_CASES_DEFAULT = 0x0, // HIDL v3.8 |
| ANDROID_SCALER_AVAILABLE_STREAM_USE_CASES_PREVIEW = 0x1, // HIDL v3.8 |
| ANDROID_SCALER_AVAILABLE_STREAM_USE_CASES_STILL_CAPTURE = 0x2, // HIDL v3.8 |
| ANDROID_SCALER_AVAILABLE_STREAM_USE_CASES_VIDEO_RECORD = 0x3, // HIDL v3.8 |
| ANDROID_SCALER_AVAILABLE_STREAM_USE_CASES_PREVIEW_VIDEO_STILL = 0x4, // HIDL v3.8 |
| ANDROID_SCALER_AVAILABLE_STREAM_USE_CASES_VIDEO_CALL = 0x5, // HIDL v3.8 |
| ANDROID_SCALER_AVAILABLE_STREAM_USE_CASES_VENDOR_START = 0x10000, // HIDL v3.8 |
| } camera_metadata_enum_android_scaler_available_stream_use_cases_t; |
| |
| |
| // ANDROID_SENSOR_REFERENCE_ILLUMINANT1 |
| typedef enum camera_metadata_enum_android_sensor_reference_illuminant1 { |
| ANDROID_SENSOR_REFERENCE_ILLUMINANT1_DAYLIGHT = 1, // HIDL v3.2 |
| ANDROID_SENSOR_REFERENCE_ILLUMINANT1_FLUORESCENT = 2, // HIDL v3.2 |
| ANDROID_SENSOR_REFERENCE_ILLUMINANT1_TUNGSTEN = 3, // HIDL v3.2 |
| ANDROID_SENSOR_REFERENCE_ILLUMINANT1_FLASH = 4, // HIDL v3.2 |
| ANDROID_SENSOR_REFERENCE_ILLUMINANT1_FINE_WEATHER = 9, // HIDL v3.2 |
| ANDROID_SENSOR_REFERENCE_ILLUMINANT1_CLOUDY_WEATHER = 10, // HIDL v3.2 |
| ANDROID_SENSOR_REFERENCE_ILLUMINANT1_SHADE = 11, // HIDL v3.2 |
| ANDROID_SENSOR_REFERENCE_ILLUMINANT1_DAYLIGHT_FLUORESCENT = 12, // HIDL v3.2 |
| ANDROID_SENSOR_REFERENCE_ILLUMINANT1_DAY_WHITE_FLUORESCENT = 13, // HIDL v3.2 |
| ANDROID_SENSOR_REFERENCE_ILLUMINANT1_COOL_WHITE_FLUORESCENT = 14, // HIDL v3.2 |
| ANDROID_SENSOR_REFERENCE_ILLUMINANT1_WHITE_FLUORESCENT = 15, // HIDL v3.2 |
| ANDROID_SENSOR_REFERENCE_ILLUMINANT1_STANDARD_A = 17, // HIDL v3.2 |
| ANDROID_SENSOR_REFERENCE_ILLUMINANT1_STANDARD_B = 18, // HIDL v3.2 |
| ANDROID_SENSOR_REFERENCE_ILLUMINANT1_STANDARD_C = 19, // HIDL v3.2 |
| ANDROID_SENSOR_REFERENCE_ILLUMINANT1_D55 = 20, // HIDL v3.2 |
| ANDROID_SENSOR_REFERENCE_ILLUMINANT1_D65 = 21, // HIDL v3.2 |
| ANDROID_SENSOR_REFERENCE_ILLUMINANT1_D75 = 22, // HIDL v3.2 |
| ANDROID_SENSOR_REFERENCE_ILLUMINANT1_D50 = 23, // HIDL v3.2 |
| ANDROID_SENSOR_REFERENCE_ILLUMINANT1_ISO_STUDIO_TUNGSTEN = 24, // HIDL v3.2 |
| } camera_metadata_enum_android_sensor_reference_illuminant1_t; |
| |
| // ANDROID_SENSOR_TEST_PATTERN_MODE |
| typedef enum camera_metadata_enum_android_sensor_test_pattern_mode { |
| ANDROID_SENSOR_TEST_PATTERN_MODE_OFF , // HIDL v3.2 |
| ANDROID_SENSOR_TEST_PATTERN_MODE_SOLID_COLOR , // HIDL v3.2 |
| ANDROID_SENSOR_TEST_PATTERN_MODE_COLOR_BARS , // HIDL v3.2 |
| ANDROID_SENSOR_TEST_PATTERN_MODE_COLOR_BARS_FADE_TO_GRAY , // HIDL v3.2 |
| ANDROID_SENSOR_TEST_PATTERN_MODE_PN9 , // HIDL v3.2 |
| ANDROID_SENSOR_TEST_PATTERN_MODE_BLACK , // HIDL v3.6 |
| ANDROID_SENSOR_TEST_PATTERN_MODE_CUSTOM1 = 256, // HIDL v3.2 |
| } camera_metadata_enum_android_sensor_test_pattern_mode_t; |
| |
| // ANDROID_SENSOR_PIXEL_MODE |
| typedef enum camera_metadata_enum_android_sensor_pixel_mode { |
| ANDROID_SENSOR_PIXEL_MODE_DEFAULT , // HIDL v3.6 |
| ANDROID_SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION , // HIDL v3.6 |
| } camera_metadata_enum_android_sensor_pixel_mode_t; |
| |
| // ANDROID_SENSOR_RAW_BINNING_FACTOR_USED |
| typedef enum camera_metadata_enum_android_sensor_raw_binning_factor_used { |
| ANDROID_SENSOR_RAW_BINNING_FACTOR_USED_TRUE , // HIDL v3.6 |
| ANDROID_SENSOR_RAW_BINNING_FACTOR_USED_FALSE , // HIDL v3.6 |
| } camera_metadata_enum_android_sensor_raw_binning_factor_used_t; |
| |
| // ANDROID_SENSOR_READOUT_TIMESTAMP |
| typedef enum camera_metadata_enum_android_sensor_readout_timestamp { |
| ANDROID_SENSOR_READOUT_TIMESTAMP_NOT_SUPPORTED , |
| ANDROID_SENSOR_READOUT_TIMESTAMP_HARDWARE , |
| } camera_metadata_enum_android_sensor_readout_timestamp_t; |
| |
| |
| // ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT |
| typedef enum camera_metadata_enum_android_sensor_info_color_filter_arrangement { |
| ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_RGGB , // HIDL v3.2 |
| ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_GRBG , // HIDL v3.2 |
| ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_GBRG , // HIDL v3.2 |
| ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_BGGR , // HIDL v3.2 |
| ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_RGB , // HIDL v3.2 |
| ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_MONO , // HIDL v3.4 |
| ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_NIR , // HIDL v3.4 |
| } camera_metadata_enum_android_sensor_info_color_filter_arrangement_t; |
| |
| // ANDROID_SENSOR_INFO_TIMESTAMP_SOURCE |
| typedef enum camera_metadata_enum_android_sensor_info_timestamp_source { |
| ANDROID_SENSOR_INFO_TIMESTAMP_SOURCE_UNKNOWN , // HIDL v3.2 |
| ANDROID_SENSOR_INFO_TIMESTAMP_SOURCE_REALTIME , // HIDL v3.2 |
| } camera_metadata_enum_android_sensor_info_timestamp_source_t; |
| |
| // ANDROID_SENSOR_INFO_LENS_SHADING_APPLIED |
| typedef enum camera_metadata_enum_android_sensor_info_lens_shading_applied { |
| ANDROID_SENSOR_INFO_LENS_SHADING_APPLIED_FALSE , // HIDL v3.2 |
| ANDROID_SENSOR_INFO_LENS_SHADING_APPLIED_TRUE , // HIDL v3.2 |
| } camera_metadata_enum_android_sensor_info_lens_shading_applied_t; |
| |
| |
| // ANDROID_SHADING_MODE |
| typedef enum camera_metadata_enum_android_shading_mode { |
| ANDROID_SHADING_MODE_OFF , // HIDL v3.2 |
| ANDROID_SHADING_MODE_FAST , // HIDL v3.2 |
| ANDROID_SHADING_MODE_HIGH_QUALITY , // HIDL v3.2 |
| } camera_metadata_enum_android_shading_mode_t; |
| |
| |
| // ANDROID_STATISTICS_FACE_DETECT_MODE |
| typedef enum camera_metadata_enum_android_statistics_face_detect_mode { |
| ANDROID_STATISTICS_FACE_DETECT_MODE_OFF , // HIDL v3.2 |
| ANDROID_STATISTICS_FACE_DETECT_MODE_SIMPLE , // HIDL v3.2 |
| ANDROID_STATISTICS_FACE_DETECT_MODE_FULL , // HIDL v3.2 |
| } camera_metadata_enum_android_statistics_face_detect_mode_t; |
| |
| // ANDROID_STATISTICS_HISTOGRAM_MODE |
| typedef enum camera_metadata_enum_android_statistics_histogram_mode { |
| ANDROID_STATISTICS_HISTOGRAM_MODE_OFF , // HIDL v3.2 |
| ANDROID_STATISTICS_HISTOGRAM_MODE_ON , // HIDL v3.2 |
| } camera_metadata_enum_android_statistics_histogram_mode_t; |
| |
| // ANDROID_STATISTICS_SHARPNESS_MAP_MODE |
| typedef enum camera_metadata_enum_android_statistics_sharpness_map_mode { |
| ANDROID_STATISTICS_SHARPNESS_MAP_MODE_OFF , // HIDL v3.2 |
| ANDROID_STATISTICS_SHARPNESS_MAP_MODE_ON , // HIDL v3.2 |
| } camera_metadata_enum_android_statistics_sharpness_map_mode_t; |
| |
| // ANDROID_STATISTICS_HOT_PIXEL_MAP_MODE |
| typedef enum camera_metadata_enum_android_statistics_hot_pixel_map_mode { |
| ANDROID_STATISTICS_HOT_PIXEL_MAP_MODE_OFF , // HIDL v3.2 |
| ANDROID_STATISTICS_HOT_PIXEL_MAP_MODE_ON , // HIDL v3.2 |
| } camera_metadata_enum_android_statistics_hot_pixel_map_mode_t; |
| |
| // ANDROID_STATISTICS_SCENE_FLICKER |
| typedef enum camera_metadata_enum_android_statistics_scene_flicker { |
| ANDROID_STATISTICS_SCENE_FLICKER_NONE , // HIDL v3.2 |
| ANDROID_STATISTICS_SCENE_FLICKER_50HZ , // HIDL v3.2 |
| ANDROID_STATISTICS_SCENE_FLICKER_60HZ , // HIDL v3.2 |
| } camera_metadata_enum_android_statistics_scene_flicker_t; |
| |
| // ANDROID_STATISTICS_LENS_SHADING_MAP_MODE |
| typedef enum camera_metadata_enum_android_statistics_lens_shading_map_mode { |
| ANDROID_STATISTICS_LENS_SHADING_MAP_MODE_OFF , // HIDL v3.2 |
| ANDROID_STATISTICS_LENS_SHADING_MAP_MODE_ON , // HIDL v3.2 |
| } camera_metadata_enum_android_statistics_lens_shading_map_mode_t; |
| |
| // ANDROID_STATISTICS_OIS_DATA_MODE |
| typedef enum camera_metadata_enum_android_statistics_ois_data_mode { |
| ANDROID_STATISTICS_OIS_DATA_MODE_OFF , // HIDL v3.3 |
| ANDROID_STATISTICS_OIS_DATA_MODE_ON , // HIDL v3.3 |
| } camera_metadata_enum_android_statistics_ois_data_mode_t; |
| |
| |
| |
| // ANDROID_TONEMAP_MODE |
| typedef enum camera_metadata_enum_android_tonemap_mode { |
| ANDROID_TONEMAP_MODE_CONTRAST_CURVE , // HIDL v3.2 |
| ANDROID_TONEMAP_MODE_FAST , // HIDL v3.2 |
| ANDROID_TONEMAP_MODE_HIGH_QUALITY , // HIDL v3.2 |
| ANDROID_TONEMAP_MODE_GAMMA_VALUE , // HIDL v3.2 |
| ANDROID_TONEMAP_MODE_PRESET_CURVE , // HIDL v3.2 |
| } camera_metadata_enum_android_tonemap_mode_t; |
| |
| // ANDROID_TONEMAP_PRESET_CURVE |
| typedef enum camera_metadata_enum_android_tonemap_preset_curve { |
| ANDROID_TONEMAP_PRESET_CURVE_SRGB , // HIDL v3.2 |
| ANDROID_TONEMAP_PRESET_CURVE_REC709 , // HIDL v3.2 |
| } camera_metadata_enum_android_tonemap_preset_curve_t; |
| |
| |
| // ANDROID_LED_TRANSMIT |
| typedef enum camera_metadata_enum_android_led_transmit { |
| ANDROID_LED_TRANSMIT_OFF , // HIDL v3.2 |
| ANDROID_LED_TRANSMIT_ON , // HIDL v3.2 |
| } camera_metadata_enum_android_led_transmit_t; |
| |
| // ANDROID_LED_AVAILABLE_LEDS |
| typedef enum camera_metadata_enum_android_led_available_leds { |
| ANDROID_LED_AVAILABLE_LEDS_TRANSMIT , // HIDL v3.2 |
| } camera_metadata_enum_android_led_available_leds_t; |
| |
| |
| // ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL |
| typedef enum camera_metadata_enum_android_info_supported_hardware_level { |
| ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL_LIMITED , // HIDL v3.2 |
| ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL_FULL , // HIDL v3.2 |
| ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL_LEGACY , // HIDL v3.2 |
| ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL_3 , // HIDL v3.2 |
| ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL_EXTERNAL , // HIDL v3.3 |
| } camera_metadata_enum_android_info_supported_hardware_level_t; |
| |
| // ANDROID_INFO_SUPPORTED_BUFFER_MANAGEMENT_VERSION |
| typedef enum camera_metadata_enum_android_info_supported_buffer_management_version { |
| ANDROID_INFO_SUPPORTED_BUFFER_MANAGEMENT_VERSION_HIDL_DEVICE_3_5, // HIDL v3.4 |
| } camera_metadata_enum_android_info_supported_buffer_management_version_t; |
| |
| |
| // ANDROID_BLACK_LEVEL_LOCK |
| typedef enum camera_metadata_enum_android_black_level_lock { |
| ANDROID_BLACK_LEVEL_LOCK_OFF , // HIDL v3.2 |
| ANDROID_BLACK_LEVEL_LOCK_ON , // HIDL v3.2 |
| } camera_metadata_enum_android_black_level_lock_t; |
| |
| |
| // ANDROID_SYNC_FRAME_NUMBER |
| typedef enum camera_metadata_enum_android_sync_frame_number { |
| ANDROID_SYNC_FRAME_NUMBER_CONVERGING = -1, // HIDL v3.2 |
| ANDROID_SYNC_FRAME_NUMBER_UNKNOWN = -2, // HIDL v3.2 |
| } camera_metadata_enum_android_sync_frame_number_t; |
| |
| // ANDROID_SYNC_MAX_LATENCY |
| typedef enum camera_metadata_enum_android_sync_max_latency { |
| ANDROID_SYNC_MAX_LATENCY_PER_FRAME_CONTROL = 0, // HIDL v3.2 |
| ANDROID_SYNC_MAX_LATENCY_UNKNOWN = -1, // HIDL v3.2 |
| } camera_metadata_enum_android_sync_max_latency_t; |
| |
| |
| |
| // ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS |
| typedef enum camera_metadata_enum_android_depth_available_depth_stream_configurations { |
| ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS_OUTPUT , // HIDL v3.2 |
| ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS_INPUT , // HIDL v3.2 |
| } camera_metadata_enum_android_depth_available_depth_stream_configurations_t; |
| |
| // ANDROID_DEPTH_DEPTH_IS_EXCLUSIVE |
| typedef enum camera_metadata_enum_android_depth_depth_is_exclusive { |
| ANDROID_DEPTH_DEPTH_IS_EXCLUSIVE_FALSE , // HIDL v3.2 |
| ANDROID_DEPTH_DEPTH_IS_EXCLUSIVE_TRUE , // HIDL v3.2 |
| } camera_metadata_enum_android_depth_depth_is_exclusive_t; |
| |
| // ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS |
| typedef enum camera_metadata_enum_android_depth_available_dynamic_depth_stream_configurations { |
| ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS_OUTPUT |
| , // HIDL v3.4 |
| ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS_INPUT |
| , // HIDL v3.4 |
| } camera_metadata_enum_android_depth_available_dynamic_depth_stream_configurations_t; |
| |
| // ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION |
| typedef enum camera_metadata_enum_android_depth_available_depth_stream_configurations_maximum_resolution { |
| ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT |
| , // HIDL v3.6 |
| ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_INPUT |
| , // HIDL v3.6 |
| } camera_metadata_enum_android_depth_available_depth_stream_configurations_maximum_resolution_t; |
| |
| // ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION |
| typedef enum camera_metadata_enum_android_depth_available_dynamic_depth_stream_configurations_maximum_resolution { |
| ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT |
| , // HIDL v3.6 |
| ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_INPUT |
| , // HIDL v3.6 |
| } camera_metadata_enum_android_depth_available_dynamic_depth_stream_configurations_maximum_resolution_t; |
| |
| |
| // ANDROID_LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE |
| typedef enum camera_metadata_enum_android_logical_multi_camera_sensor_sync_type { |
| ANDROID_LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE_APPROXIMATE , // HIDL v3.3 |
| ANDROID_LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE_CALIBRATED , // HIDL v3.3 |
| } camera_metadata_enum_android_logical_multi_camera_sensor_sync_type_t; |
| |
| |
| // ANDROID_DISTORTION_CORRECTION_MODE |
| typedef enum camera_metadata_enum_android_distortion_correction_mode { |
| ANDROID_DISTORTION_CORRECTION_MODE_OFF , // HIDL v3.3 |
| ANDROID_DISTORTION_CORRECTION_MODE_FAST , // HIDL v3.3 |
| ANDROID_DISTORTION_CORRECTION_MODE_HIGH_QUALITY , // HIDL v3.3 |
| } camera_metadata_enum_android_distortion_correction_mode_t; |
| |
| |
| // ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS |
| typedef enum camera_metadata_enum_android_heic_available_heic_stream_configurations { |
| ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS_OUTPUT , // HIDL v3.4 |
| ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS_INPUT , // HIDL v3.4 |
| } camera_metadata_enum_android_heic_available_heic_stream_configurations_t; |
| |
| // ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION |
| typedef enum camera_metadata_enum_android_heic_available_heic_stream_configurations_maximum_resolution { |
| ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT |
| , // HIDL v3.6 |
| ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_INPUT |
| , // HIDL v3.6 |
| } camera_metadata_enum_android_heic_available_heic_stream_configurations_maximum_resolution_t; |
| |
| |
| // ANDROID_HEIC_INFO_SUPPORTED |
| typedef enum camera_metadata_enum_android_heic_info_supported { |
| ANDROID_HEIC_INFO_SUPPORTED_FALSE , // HIDL v3.4 |
| ANDROID_HEIC_INFO_SUPPORTED_TRUE , // HIDL v3.4 |
| } camera_metadata_enum_android_heic_info_supported_t; |
| |
| |
| // ANDROID_AUTOMOTIVE_LOCATION |
| typedef enum camera_metadata_enum_android_automotive_location { |
| ANDROID_AUTOMOTIVE_LOCATION_INTERIOR , // HIDL v3.8 |
| ANDROID_AUTOMOTIVE_LOCATION_EXTERIOR_OTHER , // HIDL v3.8 |
| ANDROID_AUTOMOTIVE_LOCATION_EXTERIOR_FRONT , // HIDL v3.8 |
| ANDROID_AUTOMOTIVE_LOCATION_EXTERIOR_REAR , // HIDL v3.8 |
| ANDROID_AUTOMOTIVE_LOCATION_EXTERIOR_LEFT , // HIDL v3.8 |
| ANDROID_AUTOMOTIVE_LOCATION_EXTERIOR_RIGHT , // HIDL v3.8 |
| ANDROID_AUTOMOTIVE_LOCATION_EXTRA_OTHER , // HIDL v3.8 |
| ANDROID_AUTOMOTIVE_LOCATION_EXTRA_FRONT , // HIDL v3.8 |
| ANDROID_AUTOMOTIVE_LOCATION_EXTRA_REAR , // HIDL v3.8 |
| ANDROID_AUTOMOTIVE_LOCATION_EXTRA_LEFT , // HIDL v3.8 |
| ANDROID_AUTOMOTIVE_LOCATION_EXTRA_RIGHT , // HIDL v3.8 |
| } camera_metadata_enum_android_automotive_location_t; |
| |
| |
| // ANDROID_AUTOMOTIVE_LENS_FACING |
| typedef enum camera_metadata_enum_android_automotive_lens_facing { |
| ANDROID_AUTOMOTIVE_LENS_FACING_EXTERIOR_OTHER , // HIDL v3.8 |
| ANDROID_AUTOMOTIVE_LENS_FACING_EXTERIOR_FRONT , // HIDL v3.8 |
| ANDROID_AUTOMOTIVE_LENS_FACING_EXTERIOR_REAR , // HIDL v3.8 |
| ANDROID_AUTOMOTIVE_LENS_FACING_EXTERIOR_LEFT , // HIDL v3.8 |
| ANDROID_AUTOMOTIVE_LENS_FACING_EXTERIOR_RIGHT , // HIDL v3.8 |
| ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_OTHER , // HIDL v3.8 |
| ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_1_LEFT , // HIDL v3.8 |
| ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_1_CENTER , // HIDL v3.8 |
| ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_1_RIGHT , // HIDL v3.8 |
| ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_2_LEFT , // HIDL v3.8 |
| ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_2_CENTER , // HIDL v3.8 |
| ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_2_RIGHT , // HIDL v3.8 |
| ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_3_LEFT , // HIDL v3.8 |
| ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_3_CENTER , // HIDL v3.8 |
| ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_3_RIGHT , // HIDL v3.8 |
| } camera_metadata_enum_android_automotive_lens_facing_t; |
| |
| |