Eino-Ville Talvala | d8afb4d | 2012-02-10 14:27:08 -0800 | [diff] [blame] | 1 | /* |
| 2 | * Copyright (C) 2012 The Android Open Source Project |
| 3 | * |
| 4 | * Licensed under the Apache License, Version 2.0 (the "License"); |
| 5 | * you may not use this file except in compliance with the License. |
| 6 | * You may obtain a copy of the License at |
| 7 | * |
| 8 | * http://www.apache.org/licenses/LICENSE-2.0 |
| 9 | * |
| 10 | * Unless required by applicable law or agreed to in writing, software |
| 11 | * distributed under the License is distributed on an "AS IS" BASIS, |
| 12 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| 13 | * See the License for the specific language governing permissions and |
| 14 | * limitations under the License. |
| 15 | */ |
| 16 | |
| 17 | /** |
| 18 | * !! Do not include this file directly !! |
| 19 | * |
| 20 | * Include camera_metadata.h instead. |
| 21 | */ |
| 22 | |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 23 | /** |
| 24 | * ! Do not edit this file directly ! |
| 25 | * |
| 26 | * Generated automatically from camera_metadata_tags.mako |
| 27 | */ |
| 28 | |
Eino-Ville Talvala | 9835a5d | 2012-05-14 14:56:04 -0700 | [diff] [blame] | 29 | /** TODO: Nearly every enum in this file needs a description */ |
| 30 | |
Eino-Ville Talvala | d8afb4d | 2012-02-10 14:27:08 -0800 | [diff] [blame] | 31 | /** |
| 32 | * Top level hierarchy definitions for camera metadata. *_INFO sections are for |
| 33 | * the static metadata that can be retrived without opening the camera device. |
| 34 | * New sections must be added right before ANDROID_SECTION_COUNT to maintain |
| 35 | * existing enumerations. |
| 36 | */ |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 37 | typedef enum camera_metadata_section { |
| 38 | ANDROID_COLOR_CORRECTION, |
| 39 | ANDROID_CONTROL, |
| 40 | ANDROID_DEMOSAIC, |
| 41 | ANDROID_EDGE, |
Eino-Ville Talvala | d8afb4d | 2012-02-10 14:27:08 -0800 | [diff] [blame] | 42 | ANDROID_FLASH, |
| 43 | ANDROID_FLASH_INFO, |
| 44 | ANDROID_HOT_PIXEL, |
Eino-Ville Talvala | d8afb4d | 2012-02-10 14:27:08 -0800 | [diff] [blame] | 45 | ANDROID_JPEG, |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 46 | ANDROID_LENS, |
| 47 | ANDROID_LENS_INFO, |
| 48 | ANDROID_NOISE_REDUCTION, |
| 49 | ANDROID_QUIRKS, |
| 50 | ANDROID_REQUEST, |
| 51 | ANDROID_SCALER, |
| 52 | ANDROID_SENSOR, |
| 53 | ANDROID_SENSOR_INFO, |
| 54 | ANDROID_SHADING, |
| 55 | ANDROID_STATISTICS, |
| 56 | ANDROID_STATISTICS_INFO, |
| 57 | ANDROID_TONEMAP, |
Igor Murashkin | c469f7d | 2013-04-23 14:31:02 -0700 | [diff] [blame] | 58 | ANDROID_LED, |
Igor Murashkin | 38b8cae | 2013-05-23 16:38:59 -0700 | [diff] [blame] | 59 | ANDROID_INFO, |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 60 | ANDROID_BLACK_LEVEL, |
Igor Murashkin | 5c1fc68 | 2014-01-16 17:51:36 -0800 | [diff] [blame] | 61 | ANDROID_SYNC, |
Zhijun He | 41d6f04 | 2015-01-15 18:17:24 -0800 | [diff] [blame] | 62 | ANDROID_REPROCESS, |
Eino-Ville Talvala | a166f50 | 2015-02-23 15:51:58 -0800 | [diff] [blame] | 63 | ANDROID_DEPTH, |
Shuzhen Wang | 0144f58 | 2017-11-30 12:03:37 -0800 | [diff] [blame] | 64 | ANDROID_LOGICAL_MULTI_CAMERA, |
Eino-Ville Talvala | d8afb4d | 2012-02-10 14:27:08 -0800 | [diff] [blame] | 65 | ANDROID_SECTION_COUNT, |
| 66 | |
| 67 | VENDOR_SECTION = 0x8000 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 68 | } camera_metadata_section_t; |
Eino-Ville Talvala | d8afb4d | 2012-02-10 14:27:08 -0800 | [diff] [blame] | 69 | |
| 70 | /** |
| 71 | * Hierarchy positions in enum space. All vendor extension tags must be |
| 72 | * defined with tag >= VENDOR_SECTION_START |
| 73 | */ |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 74 | typedef enum camera_metadata_section_start { |
| 75 | ANDROID_COLOR_CORRECTION_START = ANDROID_COLOR_CORRECTION << 16, |
| 76 | ANDROID_CONTROL_START = ANDROID_CONTROL << 16, |
| 77 | ANDROID_DEMOSAIC_START = ANDROID_DEMOSAIC << 16, |
| 78 | ANDROID_EDGE_START = ANDROID_EDGE << 16, |
| 79 | ANDROID_FLASH_START = ANDROID_FLASH << 16, |
| 80 | ANDROID_FLASH_INFO_START = ANDROID_FLASH_INFO << 16, |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 81 | ANDROID_HOT_PIXEL_START = ANDROID_HOT_PIXEL << 16, |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 82 | ANDROID_JPEG_START = ANDROID_JPEG << 16, |
| 83 | ANDROID_LENS_START = ANDROID_LENS << 16, |
| 84 | ANDROID_LENS_INFO_START = ANDROID_LENS_INFO << 16, |
| 85 | ANDROID_NOISE_REDUCTION_START = ANDROID_NOISE_REDUCTION << 16, |
| 86 | ANDROID_QUIRKS_START = ANDROID_QUIRKS << 16, |
| 87 | ANDROID_REQUEST_START = ANDROID_REQUEST << 16, |
| 88 | ANDROID_SCALER_START = ANDROID_SCALER << 16, |
| 89 | ANDROID_SENSOR_START = ANDROID_SENSOR << 16, |
| 90 | ANDROID_SENSOR_INFO_START = ANDROID_SENSOR_INFO << 16, |
| 91 | ANDROID_SHADING_START = ANDROID_SHADING << 16, |
| 92 | ANDROID_STATISTICS_START = ANDROID_STATISTICS << 16, |
| 93 | ANDROID_STATISTICS_INFO_START = ANDROID_STATISTICS_INFO << 16, |
| 94 | ANDROID_TONEMAP_START = ANDROID_TONEMAP << 16, |
Igor Murashkin | c469f7d | 2013-04-23 14:31:02 -0700 | [diff] [blame] | 95 | ANDROID_LED_START = ANDROID_LED << 16, |
Igor Murashkin | 38b8cae | 2013-05-23 16:38:59 -0700 | [diff] [blame] | 96 | ANDROID_INFO_START = ANDROID_INFO << 16, |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 97 | ANDROID_BLACK_LEVEL_START = ANDROID_BLACK_LEVEL << 16, |
Igor Murashkin | 5c1fc68 | 2014-01-16 17:51:36 -0800 | [diff] [blame] | 98 | ANDROID_SYNC_START = ANDROID_SYNC << 16, |
Zhijun He | 41d6f04 | 2015-01-15 18:17:24 -0800 | [diff] [blame] | 99 | ANDROID_REPROCESS_START = ANDROID_REPROCESS << 16, |
Eino-Ville Talvala | a166f50 | 2015-02-23 15:51:58 -0800 | [diff] [blame] | 100 | ANDROID_DEPTH_START = ANDROID_DEPTH << 16, |
Shuzhen Wang | 0144f58 | 2017-11-30 12:03:37 -0800 | [diff] [blame] | 101 | ANDROID_LOGICAL_MULTI_CAMERA_START |
| 102 | = ANDROID_LOGICAL_MULTI_CAMERA |
| 103 | << 16, |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 104 | VENDOR_SECTION_START = VENDOR_SECTION << 16 |
| 105 | } camera_metadata_section_start_t; |
Eino-Ville Talvala | d8afb4d | 2012-02-10 14:27:08 -0800 | [diff] [blame] | 106 | |
| 107 | /** |
| 108 | * Main enum for defining camera metadata tags. New entries must always go |
| 109 | * before the section _END tag to preserve existing enumeration values. In |
| 110 | * addition, the name and type of the tag needs to be added to |
| 111 | * system/media/camera/src/camera_metadata_tag_info.c |
| 112 | */ |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 113 | typedef enum camera_metadata_tag { |
Eino-Ville Talvala | dafa653 | 2017-11-17 14:48:20 -0800 | [diff] [blame] | 114 | ANDROID_COLOR_CORRECTION_MODE = // enum | public | HIDL v3.2 |
Eino-Ville Talvala | f384f0a | 2013-07-12 17:02:27 -0700 | [diff] [blame] | 115 | ANDROID_COLOR_CORRECTION_START, |
Eino-Ville Talvala | 0d40495 | 2017-11-10 15:13:04 -0800 | [diff] [blame] | 116 | ANDROID_COLOR_CORRECTION_TRANSFORM, // rational[] | public | HIDL v3.2 |
| 117 | ANDROID_COLOR_CORRECTION_GAINS, // float[] | public | HIDL v3.2 |
| 118 | ANDROID_COLOR_CORRECTION_ABERRATION_MODE, // enum | public | HIDL v3.2 |
Zhijun He | 3377641 | 2014-08-18 10:55:33 -0700 | [diff] [blame] | 119 | ANDROID_COLOR_CORRECTION_AVAILABLE_ABERRATION_MODES, |
Eino-Ville Talvala | 0d40495 | 2017-11-10 15:13:04 -0800 | [diff] [blame] | 120 | // byte[] | public | HIDL v3.2 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 121 | ANDROID_COLOR_CORRECTION_END, |
Eino-Ville Talvala | d8afb4d | 2012-02-10 14:27:08 -0800 | [diff] [blame] | 122 | |
Eino-Ville Talvala | dafa653 | 2017-11-17 14:48:20 -0800 | [diff] [blame] | 123 | ANDROID_CONTROL_AE_ANTIBANDING_MODE = // enum | public | HIDL v3.2 |
Eino-Ville Talvala | f384f0a | 2013-07-12 17:02:27 -0700 | [diff] [blame] | 124 | ANDROID_CONTROL_START, |
Eino-Ville Talvala | 0d40495 | 2017-11-10 15:13:04 -0800 | [diff] [blame] | 125 | ANDROID_CONTROL_AE_EXPOSURE_COMPENSATION, // int32 | public | HIDL v3.2 |
| 126 | ANDROID_CONTROL_AE_LOCK, // enum | public | HIDL v3.2 |
| 127 | ANDROID_CONTROL_AE_MODE, // enum | public | HIDL v3.2 |
| 128 | ANDROID_CONTROL_AE_REGIONS, // int32[] | public | HIDL v3.2 |
| 129 | ANDROID_CONTROL_AE_TARGET_FPS_RANGE, // int32[] | public | HIDL v3.2 |
| 130 | ANDROID_CONTROL_AE_PRECAPTURE_TRIGGER, // enum | public | HIDL v3.2 |
| 131 | ANDROID_CONTROL_AF_MODE, // enum | public | HIDL v3.2 |
| 132 | ANDROID_CONTROL_AF_REGIONS, // int32[] | public | HIDL v3.2 |
| 133 | ANDROID_CONTROL_AF_TRIGGER, // enum | public | HIDL v3.2 |
| 134 | ANDROID_CONTROL_AWB_LOCK, // enum | public | HIDL v3.2 |
| 135 | ANDROID_CONTROL_AWB_MODE, // enum | public | HIDL v3.2 |
| 136 | ANDROID_CONTROL_AWB_REGIONS, // int32[] | public | HIDL v3.2 |
| 137 | ANDROID_CONTROL_CAPTURE_INTENT, // enum | public | HIDL v3.2 |
| 138 | ANDROID_CONTROL_EFFECT_MODE, // enum | public | HIDL v3.2 |
| 139 | ANDROID_CONTROL_MODE, // enum | public | HIDL v3.2 |
| 140 | ANDROID_CONTROL_SCENE_MODE, // enum | public | HIDL v3.2 |
| 141 | ANDROID_CONTROL_VIDEO_STABILIZATION_MODE, // enum | public | HIDL v3.2 |
| 142 | ANDROID_CONTROL_AE_AVAILABLE_ANTIBANDING_MODES, // byte[] | public | HIDL v3.2 |
| 143 | ANDROID_CONTROL_AE_AVAILABLE_MODES, // byte[] | public | HIDL v3.2 |
| 144 | ANDROID_CONTROL_AE_AVAILABLE_TARGET_FPS_RANGES, // int32[] | public | HIDL v3.2 |
| 145 | ANDROID_CONTROL_AE_COMPENSATION_RANGE, // int32[] | public | HIDL v3.2 |
| 146 | ANDROID_CONTROL_AE_COMPENSATION_STEP, // rational | public | HIDL v3.2 |
| 147 | ANDROID_CONTROL_AF_AVAILABLE_MODES, // byte[] | public | HIDL v3.2 |
| 148 | ANDROID_CONTROL_AVAILABLE_EFFECTS, // byte[] | public | HIDL v3.2 |
| 149 | ANDROID_CONTROL_AVAILABLE_SCENE_MODES, // byte[] | public | HIDL v3.2 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 150 | ANDROID_CONTROL_AVAILABLE_VIDEO_STABILIZATION_MODES, |
Eino-Ville Talvala | 0d40495 | 2017-11-10 15:13:04 -0800 | [diff] [blame] | 151 | // byte[] | public | HIDL v3.2 |
| 152 | ANDROID_CONTROL_AWB_AVAILABLE_MODES, // byte[] | public | HIDL v3.2 |
| 153 | ANDROID_CONTROL_MAX_REGIONS, // int32[] | ndk_public | HIDL v3.2 |
| 154 | ANDROID_CONTROL_SCENE_MODE_OVERRIDES, // byte[] | system | HIDL v3.2 |
| 155 | ANDROID_CONTROL_AE_PRECAPTURE_ID, // int32 | system | HIDL v3.2 |
| 156 | ANDROID_CONTROL_AE_STATE, // enum | public | HIDL v3.2 |
| 157 | ANDROID_CONTROL_AF_STATE, // enum | public | HIDL v3.2 |
| 158 | ANDROID_CONTROL_AF_TRIGGER_ID, // int32 | system | HIDL v3.2 |
| 159 | ANDROID_CONTROL_AWB_STATE, // enum | public | HIDL v3.2 |
Zhijun He | 17f2d2c | 2014-06-10 18:21:34 -0700 | [diff] [blame] | 160 | ANDROID_CONTROL_AVAILABLE_HIGH_SPEED_VIDEO_CONFIGURATIONS, |
Eino-Ville Talvala | 0d40495 | 2017-11-10 15:13:04 -0800 | [diff] [blame] | 161 | // int32[] | hidden | HIDL v3.2 |
| 162 | ANDROID_CONTROL_AE_LOCK_AVAILABLE, // enum | public | HIDL v3.2 |
| 163 | ANDROID_CONTROL_AWB_LOCK_AVAILABLE, // enum | public | HIDL v3.2 |
| 164 | ANDROID_CONTROL_AVAILABLE_MODES, // byte[] | public | HIDL v3.2 |
| 165 | ANDROID_CONTROL_POST_RAW_SENSITIVITY_BOOST_RANGE, // int32[] | public | HIDL v3.2 |
| 166 | ANDROID_CONTROL_POST_RAW_SENSITIVITY_BOOST, // int32 | public | HIDL v3.2 |
| 167 | ANDROID_CONTROL_ENABLE_ZSL, // enum | public | HIDL v3.2 |
Chien-Yu Chen | b8c6828 | 2017-11-27 16:12:38 -0800 | [diff] [blame] | 168 | ANDROID_CONTROL_AF_SCENE_CHANGE, // enum | public | HIDL v3.3 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 169 | ANDROID_CONTROL_END, |
Eino-Ville Talvala | d8afb4d | 2012-02-10 14:27:08 -0800 | [diff] [blame] | 170 | |
Eino-Ville Talvala | dafa653 | 2017-11-17 14:48:20 -0800 | [diff] [blame] | 171 | ANDROID_DEMOSAIC_MODE = // enum | system | HIDL v3.2 |
Eino-Ville Talvala | f384f0a | 2013-07-12 17:02:27 -0700 | [diff] [blame] | 172 | ANDROID_DEMOSAIC_START, |
Eino-Ville Talvala | d8afb4d | 2012-02-10 14:27:08 -0800 | [diff] [blame] | 173 | ANDROID_DEMOSAIC_END, |
| 174 | |
Eino-Ville Talvala | dafa653 | 2017-11-17 14:48:20 -0800 | [diff] [blame] | 175 | ANDROID_EDGE_MODE = // enum | public | HIDL v3.2 |
Eino-Ville Talvala | f384f0a | 2013-07-12 17:02:27 -0700 | [diff] [blame] | 176 | ANDROID_EDGE_START, |
Eino-Ville Talvala | 0d40495 | 2017-11-10 15:13:04 -0800 | [diff] [blame] | 177 | ANDROID_EDGE_STRENGTH, // byte | system | HIDL v3.2 |
| 178 | ANDROID_EDGE_AVAILABLE_EDGE_MODES, // byte[] | public | HIDL v3.2 |
Eino-Ville Talvala | d8afb4d | 2012-02-10 14:27:08 -0800 | [diff] [blame] | 179 | ANDROID_EDGE_END, |
| 180 | |
Eino-Ville Talvala | dafa653 | 2017-11-17 14:48:20 -0800 | [diff] [blame] | 181 | ANDROID_FLASH_FIRING_POWER = // byte | system | HIDL v3.2 |
Eino-Ville Talvala | f384f0a | 2013-07-12 17:02:27 -0700 | [diff] [blame] | 182 | ANDROID_FLASH_START, |
Eino-Ville Talvala | 0d40495 | 2017-11-10 15:13:04 -0800 | [diff] [blame] | 183 | ANDROID_FLASH_FIRING_TIME, // int64 | system | HIDL v3.2 |
| 184 | ANDROID_FLASH_MODE, // enum | public | HIDL v3.2 |
| 185 | ANDROID_FLASH_COLOR_TEMPERATURE, // byte | system | HIDL v3.2 |
| 186 | ANDROID_FLASH_MAX_ENERGY, // byte | system | HIDL v3.2 |
| 187 | ANDROID_FLASH_STATE, // enum | public | HIDL v3.2 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 188 | ANDROID_FLASH_END, |
Eino-Ville Talvala | d8afb4d | 2012-02-10 14:27:08 -0800 | [diff] [blame] | 189 | |
Eino-Ville Talvala | dafa653 | 2017-11-17 14:48:20 -0800 | [diff] [blame] | 190 | ANDROID_FLASH_INFO_AVAILABLE = // enum | public | HIDL v3.2 |
Eino-Ville Talvala | f384f0a | 2013-07-12 17:02:27 -0700 | [diff] [blame] | 191 | ANDROID_FLASH_INFO_START, |
Eino-Ville Talvala | 0d40495 | 2017-11-10 15:13:04 -0800 | [diff] [blame] | 192 | ANDROID_FLASH_INFO_CHARGE_DURATION, // int64 | system | HIDL v3.2 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 193 | ANDROID_FLASH_INFO_END, |
Eino-Ville Talvala | d8afb4d | 2012-02-10 14:27:08 -0800 | [diff] [blame] | 194 | |
Eino-Ville Talvala | dafa653 | 2017-11-17 14:48:20 -0800 | [diff] [blame] | 195 | ANDROID_HOT_PIXEL_MODE = // enum | public | HIDL v3.2 |
Eino-Ville Talvala | f384f0a | 2013-07-12 17:02:27 -0700 | [diff] [blame] | 196 | ANDROID_HOT_PIXEL_START, |
Eino-Ville Talvala | 0d40495 | 2017-11-10 15:13:04 -0800 | [diff] [blame] | 197 | ANDROID_HOT_PIXEL_AVAILABLE_HOT_PIXEL_MODES, // byte[] | public | HIDL v3.2 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 198 | ANDROID_HOT_PIXEL_END, |
| 199 | |
Eino-Ville Talvala | dafa653 | 2017-11-17 14:48:20 -0800 | [diff] [blame] | 200 | ANDROID_JPEG_GPS_COORDINATES = // double[] | ndk_public | HIDL v3.2 |
Eino-Ville Talvala | f384f0a | 2013-07-12 17:02:27 -0700 | [diff] [blame] | 201 | ANDROID_JPEG_START, |
Eino-Ville Talvala | 0d40495 | 2017-11-10 15:13:04 -0800 | [diff] [blame] | 202 | ANDROID_JPEG_GPS_PROCESSING_METHOD, // byte | ndk_public | HIDL v3.2 |
| 203 | ANDROID_JPEG_GPS_TIMESTAMP, // int64 | ndk_public | HIDL v3.2 |
| 204 | ANDROID_JPEG_ORIENTATION, // int32 | public | HIDL v3.2 |
| 205 | ANDROID_JPEG_QUALITY, // byte | public | HIDL v3.2 |
| 206 | ANDROID_JPEG_THUMBNAIL_QUALITY, // byte | public | HIDL v3.2 |
| 207 | ANDROID_JPEG_THUMBNAIL_SIZE, // int32[] | public | HIDL v3.2 |
| 208 | ANDROID_JPEG_AVAILABLE_THUMBNAIL_SIZES, // int32[] | public | HIDL v3.2 |
| 209 | ANDROID_JPEG_MAX_SIZE, // int32 | system | HIDL v3.2 |
| 210 | ANDROID_JPEG_SIZE, // int32 | system | HIDL v3.2 |
Eino-Ville Talvala | d8afb4d | 2012-02-10 14:27:08 -0800 | [diff] [blame] | 211 | ANDROID_JPEG_END, |
| 212 | |
Eino-Ville Talvala | dafa653 | 2017-11-17 14:48:20 -0800 | [diff] [blame] | 213 | ANDROID_LENS_APERTURE = // float | public | HIDL v3.2 |
Eino-Ville Talvala | f384f0a | 2013-07-12 17:02:27 -0700 | [diff] [blame] | 214 | ANDROID_LENS_START, |
Eino-Ville Talvala | 0d40495 | 2017-11-10 15:13:04 -0800 | [diff] [blame] | 215 | ANDROID_LENS_FILTER_DENSITY, // float | public | HIDL v3.2 |
| 216 | ANDROID_LENS_FOCAL_LENGTH, // float | public | HIDL v3.2 |
| 217 | ANDROID_LENS_FOCUS_DISTANCE, // float | public | HIDL v3.2 |
| 218 | ANDROID_LENS_OPTICAL_STABILIZATION_MODE, // enum | public | HIDL v3.2 |
| 219 | ANDROID_LENS_FACING, // enum | public | HIDL v3.2 |
| 220 | ANDROID_LENS_POSE_ROTATION, // float[] | public | HIDL v3.2 |
| 221 | ANDROID_LENS_POSE_TRANSLATION, // float[] | public | HIDL v3.2 |
| 222 | ANDROID_LENS_FOCUS_RANGE, // float[] | public | HIDL v3.2 |
| 223 | ANDROID_LENS_STATE, // enum | public | HIDL v3.2 |
| 224 | ANDROID_LENS_INTRINSIC_CALIBRATION, // float[] | public | HIDL v3.2 |
| 225 | ANDROID_LENS_RADIAL_DISTORTION, // float[] | public | HIDL v3.2 |
Eino-Ville Talvala | 808558e | 2017-12-07 13:12:11 -0800 | [diff] [blame] | 226 | ANDROID_LENS_POSE_REFERENCE, // enum | public | HIDL v3.3 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 227 | ANDROID_LENS_END, |
Eino-Ville Talvala | d8afb4d | 2012-02-10 14:27:08 -0800 | [diff] [blame] | 228 | |
Eino-Ville Talvala | dafa653 | 2017-11-17 14:48:20 -0800 | [diff] [blame] | 229 | ANDROID_LENS_INFO_AVAILABLE_APERTURES = // float[] | public | HIDL v3.2 |
Eino-Ville Talvala | f384f0a | 2013-07-12 17:02:27 -0700 | [diff] [blame] | 230 | ANDROID_LENS_INFO_START, |
Eino-Ville Talvala | 0d40495 | 2017-11-10 15:13:04 -0800 | [diff] [blame] | 231 | ANDROID_LENS_INFO_AVAILABLE_FILTER_DENSITIES, // float[] | public | HIDL v3.2 |
| 232 | ANDROID_LENS_INFO_AVAILABLE_FOCAL_LENGTHS, // float[] | public | HIDL v3.2 |
| 233 | ANDROID_LENS_INFO_AVAILABLE_OPTICAL_STABILIZATION,// byte[] | public | HIDL v3.2 |
| 234 | ANDROID_LENS_INFO_HYPERFOCAL_DISTANCE, // float | public | HIDL v3.2 |
| 235 | ANDROID_LENS_INFO_MINIMUM_FOCUS_DISTANCE, // float | public | HIDL v3.2 |
| 236 | ANDROID_LENS_INFO_SHADING_MAP_SIZE, // int32[] | ndk_public | HIDL v3.2 |
| 237 | ANDROID_LENS_INFO_FOCUS_DISTANCE_CALIBRATION, // enum | public | HIDL v3.2 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 238 | ANDROID_LENS_INFO_END, |
Eino-Ville Talvala | d8afb4d | 2012-02-10 14:27:08 -0800 | [diff] [blame] | 239 | |
Eino-Ville Talvala | dafa653 | 2017-11-17 14:48:20 -0800 | [diff] [blame] | 240 | ANDROID_NOISE_REDUCTION_MODE = // enum | public | HIDL v3.2 |
Eino-Ville Talvala | f384f0a | 2013-07-12 17:02:27 -0700 | [diff] [blame] | 241 | ANDROID_NOISE_REDUCTION_START, |
Eino-Ville Talvala | 0d40495 | 2017-11-10 15:13:04 -0800 | [diff] [blame] | 242 | ANDROID_NOISE_REDUCTION_STRENGTH, // byte | system | HIDL v3.2 |
Ruben Brunk | d14f716 | 2014-03-04 15:01:25 -0800 | [diff] [blame] | 243 | ANDROID_NOISE_REDUCTION_AVAILABLE_NOISE_REDUCTION_MODES, |
Eino-Ville Talvala | 0d40495 | 2017-11-10 15:13:04 -0800 | [diff] [blame] | 244 | // byte[] | public | HIDL v3.2 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 245 | ANDROID_NOISE_REDUCTION_END, |
Eino-Ville Talvala | d8afb4d | 2012-02-10 14:27:08 -0800 | [diff] [blame] | 246 | |
Eino-Ville Talvala | dafa653 | 2017-11-17 14:48:20 -0800 | [diff] [blame] | 247 | ANDROID_QUIRKS_METERING_CROP_REGION = // byte | system | HIDL v3.2 |
Eino-Ville Talvala | f384f0a | 2013-07-12 17:02:27 -0700 | [diff] [blame] | 248 | ANDROID_QUIRKS_START, |
Eino-Ville Talvala | 0d40495 | 2017-11-10 15:13:04 -0800 | [diff] [blame] | 249 | ANDROID_QUIRKS_TRIGGER_AF_WITH_AUTO, // byte | system | HIDL v3.2 |
| 250 | ANDROID_QUIRKS_USE_ZSL_FORMAT, // byte | system | HIDL v3.2 |
| 251 | ANDROID_QUIRKS_USE_PARTIAL_RESULT, // byte | hidden | HIDL v3.2 |
| 252 | ANDROID_QUIRKS_PARTIAL_RESULT, // enum | hidden | HIDL v3.2 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 253 | ANDROID_QUIRKS_END, |
| 254 | |
Eino-Ville Talvala | dafa653 | 2017-11-17 14:48:20 -0800 | [diff] [blame] | 255 | ANDROID_REQUEST_FRAME_COUNT = // int32 | hidden | HIDL v3.2 |
Eino-Ville Talvala | f384f0a | 2013-07-12 17:02:27 -0700 | [diff] [blame] | 256 | ANDROID_REQUEST_START, |
Eino-Ville Talvala | 0d40495 | 2017-11-10 15:13:04 -0800 | [diff] [blame] | 257 | ANDROID_REQUEST_ID, // int32 | hidden | HIDL v3.2 |
| 258 | ANDROID_REQUEST_INPUT_STREAMS, // int32[] | system | HIDL v3.2 |
| 259 | ANDROID_REQUEST_METADATA_MODE, // enum | system | HIDL v3.2 |
| 260 | ANDROID_REQUEST_OUTPUT_STREAMS, // int32[] | system | HIDL v3.2 |
| 261 | ANDROID_REQUEST_TYPE, // enum | system | HIDL v3.2 |
| 262 | ANDROID_REQUEST_MAX_NUM_OUTPUT_STREAMS, // int32[] | ndk_public | HIDL v3.2 |
| 263 | ANDROID_REQUEST_MAX_NUM_REPROCESS_STREAMS, // int32[] | system | HIDL v3.2 |
| 264 | ANDROID_REQUEST_MAX_NUM_INPUT_STREAMS, // int32 | java_public | HIDL v3.2 |
| 265 | ANDROID_REQUEST_PIPELINE_DEPTH, // byte | public | HIDL v3.2 |
| 266 | ANDROID_REQUEST_PIPELINE_MAX_DEPTH, // byte | public | HIDL v3.2 |
| 267 | ANDROID_REQUEST_PARTIAL_RESULT_COUNT, // int32 | public | HIDL v3.2 |
| 268 | ANDROID_REQUEST_AVAILABLE_CAPABILITIES, // enum[] | public | HIDL v3.2 |
| 269 | ANDROID_REQUEST_AVAILABLE_REQUEST_KEYS, // int32[] | ndk_public | HIDL v3.2 |
| 270 | ANDROID_REQUEST_AVAILABLE_RESULT_KEYS, // int32[] | ndk_public | HIDL v3.2 |
| 271 | ANDROID_REQUEST_AVAILABLE_CHARACTERISTICS_KEYS, // int32[] | ndk_public | HIDL v3.2 |
Emilian Peev | 17324ba | 2018-01-10 13:47:40 +0000 | [diff] [blame] | 272 | ANDROID_REQUEST_AVAILABLE_SESSION_KEYS, // int32[] | ndk_public | HIDL v3.3 |
Emilian Peev | b52eadf | 2018-01-18 19:09:57 +0000 | [diff] [blame] | 273 | ANDROID_REQUEST_AVAILABLE_PHYSICAL_CAMERA_REQUEST_KEYS, |
| 274 | // int32[] | hidden | HIDL v3.3 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 275 | ANDROID_REQUEST_END, |
| 276 | |
Eino-Ville Talvala | dafa653 | 2017-11-17 14:48:20 -0800 | [diff] [blame] | 277 | ANDROID_SCALER_CROP_REGION = // int32[] | public | HIDL v3.2 |
Eino-Ville Talvala | f384f0a | 2013-07-12 17:02:27 -0700 | [diff] [blame] | 278 | ANDROID_SCALER_START, |
Eino-Ville Talvala | 0d40495 | 2017-11-10 15:13:04 -0800 | [diff] [blame] | 279 | ANDROID_SCALER_AVAILABLE_FORMATS, // enum[] | hidden | HIDL v3.2 |
| 280 | ANDROID_SCALER_AVAILABLE_JPEG_MIN_DURATIONS, // int64[] | hidden | HIDL v3.2 |
| 281 | ANDROID_SCALER_AVAILABLE_JPEG_SIZES, // int32[] | hidden | HIDL v3.2 |
| 282 | ANDROID_SCALER_AVAILABLE_MAX_DIGITAL_ZOOM, // float | public | HIDL v3.2 |
| 283 | ANDROID_SCALER_AVAILABLE_PROCESSED_MIN_DURATIONS, // int64[] | hidden | HIDL v3.2 |
| 284 | ANDROID_SCALER_AVAILABLE_PROCESSED_SIZES, // int32[] | hidden | HIDL v3.2 |
| 285 | ANDROID_SCALER_AVAILABLE_RAW_MIN_DURATIONS, // int64[] | system | HIDL v3.2 |
| 286 | ANDROID_SCALER_AVAILABLE_RAW_SIZES, // int32[] | system | HIDL v3.2 |
| 287 | ANDROID_SCALER_AVAILABLE_INPUT_OUTPUT_FORMATS_MAP,// int32 | hidden | HIDL v3.2 |
| 288 | ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS, // enum[] | ndk_public | HIDL v3.2 |
| 289 | ANDROID_SCALER_AVAILABLE_MIN_FRAME_DURATIONS, // int64[] | ndk_public | HIDL v3.2 |
| 290 | ANDROID_SCALER_AVAILABLE_STALL_DURATIONS, // int64[] | ndk_public | HIDL v3.2 |
| 291 | ANDROID_SCALER_CROPPING_TYPE, // enum | public | HIDL v3.2 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 292 | ANDROID_SCALER_END, |
| 293 | |
Eino-Ville Talvala | dafa653 | 2017-11-17 14:48:20 -0800 | [diff] [blame] | 294 | ANDROID_SENSOR_EXPOSURE_TIME = // int64 | public | HIDL v3.2 |
Eino-Ville Talvala | f384f0a | 2013-07-12 17:02:27 -0700 | [diff] [blame] | 295 | ANDROID_SENSOR_START, |
Eino-Ville Talvala | 0d40495 | 2017-11-10 15:13:04 -0800 | [diff] [blame] | 296 | ANDROID_SENSOR_FRAME_DURATION, // int64 | public | HIDL v3.2 |
| 297 | ANDROID_SENSOR_SENSITIVITY, // int32 | public | HIDL v3.2 |
| 298 | ANDROID_SENSOR_REFERENCE_ILLUMINANT1, // enum | public | HIDL v3.2 |
| 299 | ANDROID_SENSOR_REFERENCE_ILLUMINANT2, // byte | public | HIDL v3.2 |
| 300 | ANDROID_SENSOR_CALIBRATION_TRANSFORM1, // rational[] | public | HIDL v3.2 |
| 301 | ANDROID_SENSOR_CALIBRATION_TRANSFORM2, // rational[] | public | HIDL v3.2 |
| 302 | ANDROID_SENSOR_COLOR_TRANSFORM1, // rational[] | public | HIDL v3.2 |
| 303 | ANDROID_SENSOR_COLOR_TRANSFORM2, // rational[] | public | HIDL v3.2 |
| 304 | ANDROID_SENSOR_FORWARD_MATRIX1, // rational[] | public | HIDL v3.2 |
| 305 | ANDROID_SENSOR_FORWARD_MATRIX2, // rational[] | public | HIDL v3.2 |
| 306 | ANDROID_SENSOR_BASE_GAIN_FACTOR, // rational | system | HIDL v3.2 |
| 307 | ANDROID_SENSOR_BLACK_LEVEL_PATTERN, // int32[] | public | HIDL v3.2 |
| 308 | ANDROID_SENSOR_MAX_ANALOG_SENSITIVITY, // int32 | public | HIDL v3.2 |
| 309 | ANDROID_SENSOR_ORIENTATION, // int32 | public | HIDL v3.2 |
| 310 | ANDROID_SENSOR_PROFILE_HUE_SAT_MAP_DIMENSIONS, // int32[] | system | HIDL v3.2 |
| 311 | ANDROID_SENSOR_TIMESTAMP, // int64 | public | HIDL v3.2 |
| 312 | ANDROID_SENSOR_TEMPERATURE, // float | system | HIDL v3.2 |
| 313 | ANDROID_SENSOR_NEUTRAL_COLOR_POINT, // rational[] | public | HIDL v3.2 |
| 314 | ANDROID_SENSOR_NOISE_PROFILE, // double[] | public | HIDL v3.2 |
| 315 | ANDROID_SENSOR_PROFILE_HUE_SAT_MAP, // float[] | system | HIDL v3.2 |
| 316 | ANDROID_SENSOR_PROFILE_TONE_CURVE, // float[] | system | HIDL v3.2 |
| 317 | ANDROID_SENSOR_GREEN_SPLIT, // float | public | HIDL v3.2 |
| 318 | ANDROID_SENSOR_TEST_PATTERN_DATA, // int32[] | public | HIDL v3.2 |
| 319 | ANDROID_SENSOR_TEST_PATTERN_MODE, // enum | public | HIDL v3.2 |
| 320 | ANDROID_SENSOR_AVAILABLE_TEST_PATTERN_MODES, // int32[] | public | HIDL v3.2 |
| 321 | ANDROID_SENSOR_ROLLING_SHUTTER_SKEW, // int64 | public | HIDL v3.2 |
| 322 | ANDROID_SENSOR_OPTICAL_BLACK_REGIONS, // int32[] | public | HIDL v3.2 |
| 323 | ANDROID_SENSOR_DYNAMIC_BLACK_LEVEL, // float[] | public | HIDL v3.2 |
| 324 | ANDROID_SENSOR_DYNAMIC_WHITE_LEVEL, // int32 | public | HIDL v3.2 |
| 325 | ANDROID_SENSOR_OPAQUE_RAW_SIZE, // int32[] | system | HIDL v3.2 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 326 | ANDROID_SENSOR_END, |
| 327 | |
Eino-Ville Talvala | dafa653 | 2017-11-17 14:48:20 -0800 | [diff] [blame] | 328 | ANDROID_SENSOR_INFO_ACTIVE_ARRAY_SIZE = // int32[] | public | HIDL v3.2 |
Eino-Ville Talvala | f384f0a | 2013-07-12 17:02:27 -0700 | [diff] [blame] | 329 | ANDROID_SENSOR_INFO_START, |
Eino-Ville Talvala | 0d40495 | 2017-11-10 15:13:04 -0800 | [diff] [blame] | 330 | ANDROID_SENSOR_INFO_SENSITIVITY_RANGE, // int32[] | public | HIDL v3.2 |
| 331 | ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT, // enum | public | HIDL v3.2 |
| 332 | ANDROID_SENSOR_INFO_EXPOSURE_TIME_RANGE, // int64[] | public | HIDL v3.2 |
| 333 | ANDROID_SENSOR_INFO_MAX_FRAME_DURATION, // int64 | public | HIDL v3.2 |
| 334 | ANDROID_SENSOR_INFO_PHYSICAL_SIZE, // float[] | public | HIDL v3.2 |
| 335 | ANDROID_SENSOR_INFO_PIXEL_ARRAY_SIZE, // int32[] | public | HIDL v3.2 |
| 336 | ANDROID_SENSOR_INFO_WHITE_LEVEL, // int32 | public | HIDL v3.2 |
| 337 | ANDROID_SENSOR_INFO_TIMESTAMP_SOURCE, // enum | public | HIDL v3.2 |
| 338 | ANDROID_SENSOR_INFO_LENS_SHADING_APPLIED, // enum | public | HIDL v3.2 |
Ruben Brunk | 9319294 | 2015-07-01 11:32:39 -0700 | [diff] [blame] | 339 | ANDROID_SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE, |
Eino-Ville Talvala | 0d40495 | 2017-11-10 15:13:04 -0800 | [diff] [blame] | 340 | // int32[] | public | HIDL v3.2 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 341 | ANDROID_SENSOR_INFO_END, |
| 342 | |
Eino-Ville Talvala | dafa653 | 2017-11-17 14:48:20 -0800 | [diff] [blame] | 343 | ANDROID_SHADING_MODE = // enum | public | HIDL v3.2 |
Eino-Ville Talvala | f384f0a | 2013-07-12 17:02:27 -0700 | [diff] [blame] | 344 | ANDROID_SHADING_START, |
Eino-Ville Talvala | 0d40495 | 2017-11-10 15:13:04 -0800 | [diff] [blame] | 345 | ANDROID_SHADING_STRENGTH, // byte | system | HIDL v3.2 |
| 346 | ANDROID_SHADING_AVAILABLE_MODES, // byte[] | public | HIDL v3.2 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 347 | ANDROID_SHADING_END, |
| 348 | |
Eino-Ville Talvala | dafa653 | 2017-11-17 14:48:20 -0800 | [diff] [blame] | 349 | ANDROID_STATISTICS_FACE_DETECT_MODE = // enum | public | HIDL v3.2 |
Eino-Ville Talvala | f384f0a | 2013-07-12 17:02:27 -0700 | [diff] [blame] | 350 | ANDROID_STATISTICS_START, |
Eino-Ville Talvala | 0d40495 | 2017-11-10 15:13:04 -0800 | [diff] [blame] | 351 | ANDROID_STATISTICS_HISTOGRAM_MODE, // enum | system | HIDL v3.2 |
| 352 | ANDROID_STATISTICS_SHARPNESS_MAP_MODE, // enum | system | HIDL v3.2 |
| 353 | ANDROID_STATISTICS_HOT_PIXEL_MAP_MODE, // enum | public | HIDL v3.2 |
| 354 | ANDROID_STATISTICS_FACE_IDS, // int32[] | ndk_public | HIDL v3.2 |
| 355 | ANDROID_STATISTICS_FACE_LANDMARKS, // int32[] | ndk_public | HIDL v3.2 |
| 356 | ANDROID_STATISTICS_FACE_RECTANGLES, // int32[] | ndk_public | HIDL v3.2 |
| 357 | ANDROID_STATISTICS_FACE_SCORES, // byte[] | ndk_public | HIDL v3.2 |
| 358 | ANDROID_STATISTICS_HISTOGRAM, // int32[] | system | HIDL v3.2 |
| 359 | ANDROID_STATISTICS_SHARPNESS_MAP, // int32[] | system | HIDL v3.2 |
| 360 | ANDROID_STATISTICS_LENS_SHADING_CORRECTION_MAP, // byte | java_public | HIDL v3.2 |
| 361 | ANDROID_STATISTICS_LENS_SHADING_MAP, // float[] | ndk_public | HIDL v3.2 |
| 362 | ANDROID_STATISTICS_PREDICTED_COLOR_GAINS, // float[] | hidden | HIDL v3.2 |
| 363 | ANDROID_STATISTICS_PREDICTED_COLOR_TRANSFORM, // rational[] | hidden | HIDL v3.2 |
| 364 | ANDROID_STATISTICS_SCENE_FLICKER, // enum | public | HIDL v3.2 |
| 365 | ANDROID_STATISTICS_HOT_PIXEL_MAP, // int32[] | public | HIDL v3.2 |
| 366 | ANDROID_STATISTICS_LENS_SHADING_MAP_MODE, // enum | public | HIDL v3.2 |
Chien-Yu Chen | 2560d4f | 2018-01-12 17:38:00 -0800 | [diff] [blame] | 367 | ANDROID_STATISTICS_OIS_DATA_MODE, // enum | public | HIDL v3.3 |
Chien-Yu Chen | a5cfee9 | 2018-02-15 12:34:30 -0800 | [diff] [blame^] | 368 | ANDROID_STATISTICS_OIS_TIMESTAMPS, // int64[] | ndk_public | HIDL v3.3 |
| 369 | ANDROID_STATISTICS_OIS_X_SHIFTS, // float[] | ndk_public | HIDL v3.3 |
| 370 | ANDROID_STATISTICS_OIS_Y_SHIFTS, // float[] | ndk_public | HIDL v3.3 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 371 | ANDROID_STATISTICS_END, |
| 372 | |
Zhijun He | 452ed11 | 2014-07-17 17:42:56 -0700 | [diff] [blame] | 373 | ANDROID_STATISTICS_INFO_AVAILABLE_FACE_DETECT_MODES = |
Eino-Ville Talvala | dafa653 | 2017-11-17 14:48:20 -0800 | [diff] [blame] | 374 | // byte[] | public | HIDL v3.2 |
Eino-Ville Talvala | f384f0a | 2013-07-12 17:02:27 -0700 | [diff] [blame] | 375 | ANDROID_STATISTICS_INFO_START, |
Eino-Ville Talvala | 0d40495 | 2017-11-10 15:13:04 -0800 | [diff] [blame] | 376 | ANDROID_STATISTICS_INFO_HISTOGRAM_BUCKET_COUNT, // int32 | system | HIDL v3.2 |
| 377 | ANDROID_STATISTICS_INFO_MAX_FACE_COUNT, // int32 | public | HIDL v3.2 |
| 378 | ANDROID_STATISTICS_INFO_MAX_HISTOGRAM_COUNT, // int32 | system | HIDL v3.2 |
| 379 | ANDROID_STATISTICS_INFO_MAX_SHARPNESS_MAP_VALUE, // int32 | system | HIDL v3.2 |
| 380 | ANDROID_STATISTICS_INFO_SHARPNESS_MAP_SIZE, // int32[] | system | HIDL v3.2 |
Ruben Brunk | 49e4f91 | 2014-03-04 14:09:44 -0800 | [diff] [blame] | 381 | ANDROID_STATISTICS_INFO_AVAILABLE_HOT_PIXEL_MAP_MODES, |
Eino-Ville Talvala | 0d40495 | 2017-11-10 15:13:04 -0800 | [diff] [blame] | 382 | // byte[] | public | HIDL v3.2 |
Yin-Chia Yeh | d7dcb74 | 2015-02-04 10:04:37 -0800 | [diff] [blame] | 383 | ANDROID_STATISTICS_INFO_AVAILABLE_LENS_SHADING_MAP_MODES, |
Eino-Ville Talvala | 0d40495 | 2017-11-10 15:13:04 -0800 | [diff] [blame] | 384 | // byte[] | public | HIDL v3.2 |
Chien-Yu Chen | 2560d4f | 2018-01-12 17:38:00 -0800 | [diff] [blame] | 385 | ANDROID_STATISTICS_INFO_AVAILABLE_OIS_DATA_MODES, // byte[] | public | HIDL v3.3 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 386 | ANDROID_STATISTICS_INFO_END, |
| 387 | |
Eino-Ville Talvala | dafa653 | 2017-11-17 14:48:20 -0800 | [diff] [blame] | 388 | ANDROID_TONEMAP_CURVE_BLUE = // float[] | ndk_public | HIDL v3.2 |
Eino-Ville Talvala | f384f0a | 2013-07-12 17:02:27 -0700 | [diff] [blame] | 389 | ANDROID_TONEMAP_START, |
Eino-Ville Talvala | 0d40495 | 2017-11-10 15:13:04 -0800 | [diff] [blame] | 390 | ANDROID_TONEMAP_CURVE_GREEN, // float[] | ndk_public | HIDL v3.2 |
| 391 | ANDROID_TONEMAP_CURVE_RED, // float[] | ndk_public | HIDL v3.2 |
| 392 | ANDROID_TONEMAP_MODE, // enum | public | HIDL v3.2 |
| 393 | ANDROID_TONEMAP_MAX_CURVE_POINTS, // int32 | public | HIDL v3.2 |
| 394 | ANDROID_TONEMAP_AVAILABLE_TONE_MAP_MODES, // byte[] | public | HIDL v3.2 |
| 395 | ANDROID_TONEMAP_GAMMA, // float | public | HIDL v3.2 |
| 396 | ANDROID_TONEMAP_PRESET_CURVE, // enum | public | HIDL v3.2 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 397 | ANDROID_TONEMAP_END, |
| 398 | |
Eino-Ville Talvala | dafa653 | 2017-11-17 14:48:20 -0800 | [diff] [blame] | 399 | ANDROID_LED_TRANSMIT = // enum | hidden | HIDL v3.2 |
Eino-Ville Talvala | f384f0a | 2013-07-12 17:02:27 -0700 | [diff] [blame] | 400 | ANDROID_LED_START, |
Eino-Ville Talvala | 0d40495 | 2017-11-10 15:13:04 -0800 | [diff] [blame] | 401 | ANDROID_LED_AVAILABLE_LEDS, // enum[] | hidden | HIDL v3.2 |
Igor Murashkin | c469f7d | 2013-04-23 14:31:02 -0700 | [diff] [blame] | 402 | ANDROID_LED_END, |
| 403 | |
Eino-Ville Talvala | dafa653 | 2017-11-17 14:48:20 -0800 | [diff] [blame] | 404 | ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL = // enum | public | HIDL v3.2 |
Eino-Ville Talvala | f384f0a | 2013-07-12 17:02:27 -0700 | [diff] [blame] | 405 | ANDROID_INFO_START, |
Chien-Yu Chen | 218925a | 2018-01-03 12:04:48 -0800 | [diff] [blame] | 406 | ANDROID_INFO_VERSION, // byte | public | HIDL v3.3 |
Igor Murashkin | 38b8cae | 2013-05-23 16:38:59 -0700 | [diff] [blame] | 407 | ANDROID_INFO_END, |
| 408 | |
Eino-Ville Talvala | dafa653 | 2017-11-17 14:48:20 -0800 | [diff] [blame] | 409 | ANDROID_BLACK_LEVEL_LOCK = // enum | public | HIDL v3.2 |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 410 | ANDROID_BLACK_LEVEL_START, |
| 411 | ANDROID_BLACK_LEVEL_END, |
| 412 | |
Eino-Ville Talvala | dafa653 | 2017-11-17 14:48:20 -0800 | [diff] [blame] | 413 | ANDROID_SYNC_FRAME_NUMBER = // enum | ndk_public | HIDL v3.2 |
Igor Murashkin | 5c1fc68 | 2014-01-16 17:51:36 -0800 | [diff] [blame] | 414 | ANDROID_SYNC_START, |
Eino-Ville Talvala | 0d40495 | 2017-11-10 15:13:04 -0800 | [diff] [blame] | 415 | ANDROID_SYNC_MAX_LATENCY, // enum | public | HIDL v3.2 |
Igor Murashkin | 5c1fc68 | 2014-01-16 17:51:36 -0800 | [diff] [blame] | 416 | ANDROID_SYNC_END, |
| 417 | |
Eino-Ville Talvala | dafa653 | 2017-11-17 14:48:20 -0800 | [diff] [blame] | 418 | ANDROID_REPROCESS_EFFECTIVE_EXPOSURE_FACTOR = // float | java_public | HIDL v3.2 |
Zhijun He | 41d6f04 | 2015-01-15 18:17:24 -0800 | [diff] [blame] | 419 | ANDROID_REPROCESS_START, |
Eino-Ville Talvala | 0d40495 | 2017-11-10 15:13:04 -0800 | [diff] [blame] | 420 | ANDROID_REPROCESS_MAX_CAPTURE_STALL, // int32 | java_public | HIDL v3.2 |
Zhijun He | 41d6f04 | 2015-01-15 18:17:24 -0800 | [diff] [blame] | 421 | ANDROID_REPROCESS_END, |
| 422 | |
Eino-Ville Talvala | dafa653 | 2017-11-17 14:48:20 -0800 | [diff] [blame] | 423 | ANDROID_DEPTH_MAX_DEPTH_SAMPLES = // int32 | system | HIDL v3.2 |
Eino-Ville Talvala | a166f50 | 2015-02-23 15:51:58 -0800 | [diff] [blame] | 424 | ANDROID_DEPTH_START, |
| 425 | ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS, |
Eino-Ville Talvala | 0d40495 | 2017-11-10 15:13:04 -0800 | [diff] [blame] | 426 | // enum[] | ndk_public | HIDL v3.2 |
| 427 | ANDROID_DEPTH_AVAILABLE_DEPTH_MIN_FRAME_DURATIONS,// int64[] | ndk_public | HIDL v3.2 |
| 428 | ANDROID_DEPTH_AVAILABLE_DEPTH_STALL_DURATIONS, // int64[] | ndk_public | HIDL v3.2 |
| 429 | ANDROID_DEPTH_DEPTH_IS_EXCLUSIVE, // enum | public | HIDL v3.2 |
Eino-Ville Talvala | a166f50 | 2015-02-23 15:51:58 -0800 | [diff] [blame] | 430 | ANDROID_DEPTH_END, |
| 431 | |
Shuzhen Wang | 0144f58 | 2017-11-30 12:03:37 -0800 | [diff] [blame] | 432 | ANDROID_LOGICAL_MULTI_CAMERA_PHYSICAL_IDS = // byte[] | hidden | HIDL v3.3 |
| 433 | ANDROID_LOGICAL_MULTI_CAMERA_START, |
| 434 | ANDROID_LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE, // enum | public | HIDL v3.3 |
| 435 | ANDROID_LOGICAL_MULTI_CAMERA_END, |
| 436 | |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 437 | } camera_metadata_tag_t; |
Eino-Ville Talvala | 94c1901 | 2012-04-04 15:30:06 -0700 | [diff] [blame] | 438 | |
| 439 | /** |
| 440 | * Enumeration definitions for the various entries that need them |
| 441 | */ |
| 442 | |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 443 | // ANDROID_COLOR_CORRECTION_MODE |
| 444 | typedef enum camera_metadata_enum_android_color_correction_mode { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 445 | ANDROID_COLOR_CORRECTION_MODE_TRANSFORM_MATRIX , // HIDL v3.2 |
| 446 | ANDROID_COLOR_CORRECTION_MODE_FAST , // HIDL v3.2 |
| 447 | ANDROID_COLOR_CORRECTION_MODE_HIGH_QUALITY , // HIDL v3.2 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 448 | } camera_metadata_enum_android_color_correction_mode_t; |
Eino-Ville Talvala | b388078 | 2012-08-31 09:06:18 -0700 | [diff] [blame] | 449 | |
Zhijun He | 3377641 | 2014-08-18 10:55:33 -0700 | [diff] [blame] | 450 | // ANDROID_COLOR_CORRECTION_ABERRATION_MODE |
| 451 | typedef enum camera_metadata_enum_android_color_correction_aberration_mode { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 452 | ANDROID_COLOR_CORRECTION_ABERRATION_MODE_OFF , // HIDL v3.2 |
| 453 | ANDROID_COLOR_CORRECTION_ABERRATION_MODE_FAST , // HIDL v3.2 |
| 454 | ANDROID_COLOR_CORRECTION_ABERRATION_MODE_HIGH_QUALITY , // HIDL v3.2 |
Zhijun He | 3377641 | 2014-08-18 10:55:33 -0700 | [diff] [blame] | 455 | } camera_metadata_enum_android_color_correction_aberration_mode_t; |
Zhijun He | 450e01c | 2014-07-01 18:27:42 -0700 | [diff] [blame] | 456 | |
Eino-Ville Talvala | 94c1901 | 2012-04-04 15:30:06 -0700 | [diff] [blame] | 457 | |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 458 | // ANDROID_CONTROL_AE_ANTIBANDING_MODE |
| 459 | typedef enum camera_metadata_enum_android_control_ae_antibanding_mode { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 460 | ANDROID_CONTROL_AE_ANTIBANDING_MODE_OFF , // HIDL v3.2 |
| 461 | ANDROID_CONTROL_AE_ANTIBANDING_MODE_50HZ , // HIDL v3.2 |
| 462 | ANDROID_CONTROL_AE_ANTIBANDING_MODE_60HZ , // HIDL v3.2 |
| 463 | ANDROID_CONTROL_AE_ANTIBANDING_MODE_AUTO , // HIDL v3.2 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 464 | } camera_metadata_enum_android_control_ae_antibanding_mode_t; |
Eino-Ville Talvala | 9835a5d | 2012-05-14 14:56:04 -0700 | [diff] [blame] | 465 | |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 466 | // ANDROID_CONTROL_AE_LOCK |
| 467 | typedef enum camera_metadata_enum_android_control_ae_lock { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 468 | ANDROID_CONTROL_AE_LOCK_OFF , // HIDL v3.2 |
| 469 | ANDROID_CONTROL_AE_LOCK_ON , // HIDL v3.2 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 470 | } camera_metadata_enum_android_control_ae_lock_t; |
Eino-Ville Talvala | e86a770 | 2012-05-20 17:21:04 -0700 | [diff] [blame] | 471 | |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 472 | // ANDROID_CONTROL_AE_MODE |
| 473 | typedef enum camera_metadata_enum_android_control_ae_mode { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 474 | ANDROID_CONTROL_AE_MODE_OFF , // HIDL v3.2 |
| 475 | ANDROID_CONTROL_AE_MODE_ON , // HIDL v3.2 |
| 476 | ANDROID_CONTROL_AE_MODE_ON_AUTO_FLASH , // HIDL v3.2 |
| 477 | ANDROID_CONTROL_AE_MODE_ON_ALWAYS_FLASH , // HIDL v3.2 |
| 478 | ANDROID_CONTROL_AE_MODE_ON_AUTO_FLASH_REDEYE , // HIDL v3.2 |
Chien-Yu Chen | 11f62a5 | 2018-01-11 11:32:52 -0800 | [diff] [blame] | 479 | ANDROID_CONTROL_AE_MODE_ON_EXTERNAL_FLASH , // HIDL v3.3 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 480 | } camera_metadata_enum_android_control_ae_mode_t; |
Eino-Ville Talvala | 94c1901 | 2012-04-04 15:30:06 -0700 | [diff] [blame] | 481 | |
Eino-Ville Talvala | 3b4383a | 2013-03-18 09:42:48 -0700 | [diff] [blame] | 482 | // ANDROID_CONTROL_AE_PRECAPTURE_TRIGGER |
| 483 | typedef enum camera_metadata_enum_android_control_ae_precapture_trigger { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 484 | ANDROID_CONTROL_AE_PRECAPTURE_TRIGGER_IDLE , // HIDL v3.2 |
| 485 | ANDROID_CONTROL_AE_PRECAPTURE_TRIGGER_START , // HIDL v3.2 |
| 486 | ANDROID_CONTROL_AE_PRECAPTURE_TRIGGER_CANCEL , // HIDL v3.2 |
Eino-Ville Talvala | 3b4383a | 2013-03-18 09:42:48 -0700 | [diff] [blame] | 487 | } camera_metadata_enum_android_control_ae_precapture_trigger_t; |
| 488 | |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 489 | // ANDROID_CONTROL_AF_MODE |
| 490 | typedef enum camera_metadata_enum_android_control_af_mode { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 491 | ANDROID_CONTROL_AF_MODE_OFF , // HIDL v3.2 |
| 492 | ANDROID_CONTROL_AF_MODE_AUTO , // HIDL v3.2 |
| 493 | ANDROID_CONTROL_AF_MODE_MACRO , // HIDL v3.2 |
| 494 | ANDROID_CONTROL_AF_MODE_CONTINUOUS_VIDEO , // HIDL v3.2 |
| 495 | ANDROID_CONTROL_AF_MODE_CONTINUOUS_PICTURE , // HIDL v3.2 |
| 496 | ANDROID_CONTROL_AF_MODE_EDOF , // HIDL v3.2 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 497 | } camera_metadata_enum_android_control_af_mode_t; |
Eino-Ville Talvala | 9835a5d | 2012-05-14 14:56:04 -0700 | [diff] [blame] | 498 | |
Eino-Ville Talvala | 3b4383a | 2013-03-18 09:42:48 -0700 | [diff] [blame] | 499 | // ANDROID_CONTROL_AF_TRIGGER |
| 500 | typedef enum camera_metadata_enum_android_control_af_trigger { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 501 | ANDROID_CONTROL_AF_TRIGGER_IDLE , // HIDL v3.2 |
| 502 | ANDROID_CONTROL_AF_TRIGGER_START , // HIDL v3.2 |
| 503 | ANDROID_CONTROL_AF_TRIGGER_CANCEL , // HIDL v3.2 |
Eino-Ville Talvala | 3b4383a | 2013-03-18 09:42:48 -0700 | [diff] [blame] | 504 | } camera_metadata_enum_android_control_af_trigger_t; |
| 505 | |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 506 | // ANDROID_CONTROL_AWB_LOCK |
| 507 | typedef enum camera_metadata_enum_android_control_awb_lock { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 508 | ANDROID_CONTROL_AWB_LOCK_OFF , // HIDL v3.2 |
| 509 | ANDROID_CONTROL_AWB_LOCK_ON , // HIDL v3.2 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 510 | } camera_metadata_enum_android_control_awb_lock_t; |
Eino-Ville Talvala | 9835a5d | 2012-05-14 14:56:04 -0700 | [diff] [blame] | 511 | |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 512 | // ANDROID_CONTROL_AWB_MODE |
| 513 | typedef enum camera_metadata_enum_android_control_awb_mode { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 514 | ANDROID_CONTROL_AWB_MODE_OFF , // HIDL v3.2 |
| 515 | ANDROID_CONTROL_AWB_MODE_AUTO , // HIDL v3.2 |
| 516 | ANDROID_CONTROL_AWB_MODE_INCANDESCENT , // HIDL v3.2 |
| 517 | ANDROID_CONTROL_AWB_MODE_FLUORESCENT , // HIDL v3.2 |
| 518 | ANDROID_CONTROL_AWB_MODE_WARM_FLUORESCENT , // HIDL v3.2 |
| 519 | ANDROID_CONTROL_AWB_MODE_DAYLIGHT , // HIDL v3.2 |
| 520 | ANDROID_CONTROL_AWB_MODE_CLOUDY_DAYLIGHT , // HIDL v3.2 |
| 521 | ANDROID_CONTROL_AWB_MODE_TWILIGHT , // HIDL v3.2 |
| 522 | ANDROID_CONTROL_AWB_MODE_SHADE , // HIDL v3.2 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 523 | } camera_metadata_enum_android_control_awb_mode_t; |
Eino-Ville Talvala | 9835a5d | 2012-05-14 14:56:04 -0700 | [diff] [blame] | 524 | |
| 525 | // ANDROID_CONTROL_CAPTURE_INTENT |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 526 | typedef enum camera_metadata_enum_android_control_capture_intent { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 527 | ANDROID_CONTROL_CAPTURE_INTENT_CUSTOM , // HIDL v3.2 |
| 528 | ANDROID_CONTROL_CAPTURE_INTENT_PREVIEW , // HIDL v3.2 |
| 529 | ANDROID_CONTROL_CAPTURE_INTENT_STILL_CAPTURE , // HIDL v3.2 |
| 530 | ANDROID_CONTROL_CAPTURE_INTENT_VIDEO_RECORD , // HIDL v3.2 |
| 531 | ANDROID_CONTROL_CAPTURE_INTENT_VIDEO_SNAPSHOT , // HIDL v3.2 |
| 532 | ANDROID_CONTROL_CAPTURE_INTENT_ZERO_SHUTTER_LAG , // HIDL v3.2 |
| 533 | ANDROID_CONTROL_CAPTURE_INTENT_MANUAL , // HIDL v3.2 |
Eino-Ville Talvala | 808558e | 2017-12-07 13:12:11 -0800 | [diff] [blame] | 534 | ANDROID_CONTROL_CAPTURE_INTENT_MOTION_TRACKING , // HIDL v3.3 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 535 | } camera_metadata_enum_android_control_capture_intent_t; |
| 536 | |
| 537 | // ANDROID_CONTROL_EFFECT_MODE |
| 538 | typedef enum camera_metadata_enum_android_control_effect_mode { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 539 | ANDROID_CONTROL_EFFECT_MODE_OFF , // HIDL v3.2 |
| 540 | ANDROID_CONTROL_EFFECT_MODE_MONO , // HIDL v3.2 |
| 541 | ANDROID_CONTROL_EFFECT_MODE_NEGATIVE , // HIDL v3.2 |
| 542 | ANDROID_CONTROL_EFFECT_MODE_SOLARIZE , // HIDL v3.2 |
| 543 | ANDROID_CONTROL_EFFECT_MODE_SEPIA , // HIDL v3.2 |
| 544 | ANDROID_CONTROL_EFFECT_MODE_POSTERIZE , // HIDL v3.2 |
| 545 | ANDROID_CONTROL_EFFECT_MODE_WHITEBOARD , // HIDL v3.2 |
| 546 | ANDROID_CONTROL_EFFECT_MODE_BLACKBOARD , // HIDL v3.2 |
| 547 | ANDROID_CONTROL_EFFECT_MODE_AQUA , // HIDL v3.2 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 548 | } camera_metadata_enum_android_control_effect_mode_t; |
Eino-Ville Talvala | 9835a5d | 2012-05-14 14:56:04 -0700 | [diff] [blame] | 549 | |
| 550 | // ANDROID_CONTROL_MODE |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 551 | typedef enum camera_metadata_enum_android_control_mode { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 552 | ANDROID_CONTROL_MODE_OFF , // HIDL v3.2 |
| 553 | ANDROID_CONTROL_MODE_AUTO , // HIDL v3.2 |
| 554 | ANDROID_CONTROL_MODE_USE_SCENE_MODE , // HIDL v3.2 |
| 555 | ANDROID_CONTROL_MODE_OFF_KEEP_STATE , // HIDL v3.2 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 556 | } camera_metadata_enum_android_control_mode_t; |
Eino-Ville Talvala | 9835a5d | 2012-05-14 14:56:04 -0700 | [diff] [blame] | 557 | |
| 558 | // ANDROID_CONTROL_SCENE_MODE |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 559 | typedef enum camera_metadata_enum_android_control_scene_mode { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 560 | ANDROID_CONTROL_SCENE_MODE_DISABLED = 0, // HIDL v3.2 |
| 561 | ANDROID_CONTROL_SCENE_MODE_FACE_PRIORITY , // HIDL v3.2 |
| 562 | ANDROID_CONTROL_SCENE_MODE_ACTION , // HIDL v3.2 |
| 563 | ANDROID_CONTROL_SCENE_MODE_PORTRAIT , // HIDL v3.2 |
| 564 | ANDROID_CONTROL_SCENE_MODE_LANDSCAPE , // HIDL v3.2 |
| 565 | ANDROID_CONTROL_SCENE_MODE_NIGHT , // HIDL v3.2 |
| 566 | ANDROID_CONTROL_SCENE_MODE_NIGHT_PORTRAIT , // HIDL v3.2 |
| 567 | ANDROID_CONTROL_SCENE_MODE_THEATRE , // HIDL v3.2 |
| 568 | ANDROID_CONTROL_SCENE_MODE_BEACH , // HIDL v3.2 |
| 569 | ANDROID_CONTROL_SCENE_MODE_SNOW , // HIDL v3.2 |
| 570 | ANDROID_CONTROL_SCENE_MODE_SUNSET , // HIDL v3.2 |
| 571 | ANDROID_CONTROL_SCENE_MODE_STEADYPHOTO , // HIDL v3.2 |
| 572 | ANDROID_CONTROL_SCENE_MODE_FIREWORKS , // HIDL v3.2 |
| 573 | ANDROID_CONTROL_SCENE_MODE_SPORTS , // HIDL v3.2 |
| 574 | ANDROID_CONTROL_SCENE_MODE_PARTY , // HIDL v3.2 |
| 575 | ANDROID_CONTROL_SCENE_MODE_CANDLELIGHT , // HIDL v3.2 |
| 576 | ANDROID_CONTROL_SCENE_MODE_BARCODE , // HIDL v3.2 |
| 577 | ANDROID_CONTROL_SCENE_MODE_HIGH_SPEED_VIDEO , // HIDL v3.2 |
| 578 | ANDROID_CONTROL_SCENE_MODE_HDR , // HIDL v3.2 |
| 579 | ANDROID_CONTROL_SCENE_MODE_FACE_PRIORITY_LOW_LIGHT , // HIDL v3.2 |
| 580 | ANDROID_CONTROL_SCENE_MODE_DEVICE_CUSTOM_START = 100, // HIDL v3.2 |
| 581 | ANDROID_CONTROL_SCENE_MODE_DEVICE_CUSTOM_END = 127, // HIDL v3.2 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 582 | } camera_metadata_enum_android_control_scene_mode_t; |
Eino-Ville Talvala | 9835a5d | 2012-05-14 14:56:04 -0700 | [diff] [blame] | 583 | |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 584 | // ANDROID_CONTROL_VIDEO_STABILIZATION_MODE |
| 585 | typedef enum camera_metadata_enum_android_control_video_stabilization_mode { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 586 | ANDROID_CONTROL_VIDEO_STABILIZATION_MODE_OFF , // HIDL v3.2 |
| 587 | ANDROID_CONTROL_VIDEO_STABILIZATION_MODE_ON , // HIDL v3.2 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 588 | } camera_metadata_enum_android_control_video_stabilization_mode_t; |
Eino-Ville Talvala | 9835a5d | 2012-05-14 14:56:04 -0700 | [diff] [blame] | 589 | |
Eino-Ville Talvala | 4589e48 | 2012-08-03 13:56:01 -0700 | [diff] [blame] | 590 | // ANDROID_CONTROL_AE_STATE |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 591 | typedef enum camera_metadata_enum_android_control_ae_state { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 592 | ANDROID_CONTROL_AE_STATE_INACTIVE , // HIDL v3.2 |
| 593 | ANDROID_CONTROL_AE_STATE_SEARCHING , // HIDL v3.2 |
| 594 | ANDROID_CONTROL_AE_STATE_CONVERGED , // HIDL v3.2 |
| 595 | ANDROID_CONTROL_AE_STATE_LOCKED , // HIDL v3.2 |
| 596 | ANDROID_CONTROL_AE_STATE_FLASH_REQUIRED , // HIDL v3.2 |
| 597 | ANDROID_CONTROL_AE_STATE_PRECAPTURE , // HIDL v3.2 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 598 | } camera_metadata_enum_android_control_ae_state_t; |
Eino-Ville Talvala | 9835a5d | 2012-05-14 14:56:04 -0700 | [diff] [blame] | 599 | |
Eino-Ville Talvala | 4589e48 | 2012-08-03 13:56:01 -0700 | [diff] [blame] | 600 | // ANDROID_CONTROL_AF_STATE |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 601 | typedef enum camera_metadata_enum_android_control_af_state { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 602 | ANDROID_CONTROL_AF_STATE_INACTIVE , // HIDL v3.2 |
| 603 | ANDROID_CONTROL_AF_STATE_PASSIVE_SCAN , // HIDL v3.2 |
| 604 | ANDROID_CONTROL_AF_STATE_PASSIVE_FOCUSED , // HIDL v3.2 |
| 605 | ANDROID_CONTROL_AF_STATE_ACTIVE_SCAN , // HIDL v3.2 |
| 606 | ANDROID_CONTROL_AF_STATE_FOCUSED_LOCKED , // HIDL v3.2 |
| 607 | ANDROID_CONTROL_AF_STATE_NOT_FOCUSED_LOCKED , // HIDL v3.2 |
| 608 | ANDROID_CONTROL_AF_STATE_PASSIVE_UNFOCUSED , // HIDL v3.2 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 609 | } camera_metadata_enum_android_control_af_state_t; |
Eino-Ville Talvala | 4589e48 | 2012-08-03 13:56:01 -0700 | [diff] [blame] | 610 | |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 611 | // ANDROID_CONTROL_AWB_STATE |
| 612 | typedef enum camera_metadata_enum_android_control_awb_state { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 613 | ANDROID_CONTROL_AWB_STATE_INACTIVE , // HIDL v3.2 |
| 614 | ANDROID_CONTROL_AWB_STATE_SEARCHING , // HIDL v3.2 |
| 615 | ANDROID_CONTROL_AWB_STATE_CONVERGED , // HIDL v3.2 |
| 616 | ANDROID_CONTROL_AWB_STATE_LOCKED , // HIDL v3.2 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 617 | } camera_metadata_enum_android_control_awb_state_t; |
| 618 | |
Yin-Chia Yeh | 3417b29 | 2015-02-20 15:34:14 -0800 | [diff] [blame] | 619 | // ANDROID_CONTROL_AE_LOCK_AVAILABLE |
| 620 | typedef enum camera_metadata_enum_android_control_ae_lock_available { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 621 | ANDROID_CONTROL_AE_LOCK_AVAILABLE_FALSE , // HIDL v3.2 |
| 622 | ANDROID_CONTROL_AE_LOCK_AVAILABLE_TRUE , // HIDL v3.2 |
Yin-Chia Yeh | 3417b29 | 2015-02-20 15:34:14 -0800 | [diff] [blame] | 623 | } camera_metadata_enum_android_control_ae_lock_available_t; |
| 624 | |
| 625 | // ANDROID_CONTROL_AWB_LOCK_AVAILABLE |
| 626 | typedef enum camera_metadata_enum_android_control_awb_lock_available { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 627 | ANDROID_CONTROL_AWB_LOCK_AVAILABLE_FALSE , // HIDL v3.2 |
| 628 | ANDROID_CONTROL_AWB_LOCK_AVAILABLE_TRUE , // HIDL v3.2 |
Yin-Chia Yeh | 3417b29 | 2015-02-20 15:34:14 -0800 | [diff] [blame] | 629 | } camera_metadata_enum_android_control_awb_lock_available_t; |
| 630 | |
Chien-Yu Chen | 5e46b0a | 2017-01-09 15:55:06 -0800 | [diff] [blame] | 631 | // ANDROID_CONTROL_ENABLE_ZSL |
| 632 | typedef enum camera_metadata_enum_android_control_enable_zsl { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 633 | ANDROID_CONTROL_ENABLE_ZSL_FALSE , // HIDL v3.2 |
| 634 | ANDROID_CONTROL_ENABLE_ZSL_TRUE , // HIDL v3.2 |
Chien-Yu Chen | 5e46b0a | 2017-01-09 15:55:06 -0800 | [diff] [blame] | 635 | } camera_metadata_enum_android_control_enable_zsl_t; |
| 636 | |
Chien-Yu Chen | b8c6828 | 2017-11-27 16:12:38 -0800 | [diff] [blame] | 637 | // ANDROID_CONTROL_AF_SCENE_CHANGE |
| 638 | typedef enum camera_metadata_enum_android_control_af_scene_change { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 639 | ANDROID_CONTROL_AF_SCENE_CHANGE_NOT_DETECTED , // HIDL v3.3 |
| 640 | ANDROID_CONTROL_AF_SCENE_CHANGE_DETECTED , // HIDL v3.3 |
Chien-Yu Chen | b8c6828 | 2017-11-27 16:12:38 -0800 | [diff] [blame] | 641 | } camera_metadata_enum_android_control_af_scene_change_t; |
| 642 | |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 643 | |
| 644 | // ANDROID_DEMOSAIC_MODE |
| 645 | typedef enum camera_metadata_enum_android_demosaic_mode { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 646 | ANDROID_DEMOSAIC_MODE_FAST , // HIDL v3.2 |
| 647 | ANDROID_DEMOSAIC_MODE_HIGH_QUALITY , // HIDL v3.2 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 648 | } camera_metadata_enum_android_demosaic_mode_t; |
| 649 | |
| 650 | |
| 651 | // ANDROID_EDGE_MODE |
| 652 | typedef enum camera_metadata_enum_android_edge_mode { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 653 | ANDROID_EDGE_MODE_OFF , // HIDL v3.2 |
| 654 | ANDROID_EDGE_MODE_FAST , // HIDL v3.2 |
| 655 | ANDROID_EDGE_MODE_HIGH_QUALITY , // HIDL v3.2 |
| 656 | ANDROID_EDGE_MODE_ZERO_SHUTTER_LAG , // HIDL v3.2 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 657 | } camera_metadata_enum_android_edge_mode_t; |
| 658 | |
| 659 | |
| 660 | // ANDROID_FLASH_MODE |
| 661 | typedef enum camera_metadata_enum_android_flash_mode { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 662 | ANDROID_FLASH_MODE_OFF , // HIDL v3.2 |
| 663 | ANDROID_FLASH_MODE_SINGLE , // HIDL v3.2 |
| 664 | ANDROID_FLASH_MODE_TORCH , // HIDL v3.2 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 665 | } camera_metadata_enum_android_flash_mode_t; |
| 666 | |
| 667 | // ANDROID_FLASH_STATE |
| 668 | typedef enum camera_metadata_enum_android_flash_state { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 669 | ANDROID_FLASH_STATE_UNAVAILABLE , // HIDL v3.2 |
| 670 | ANDROID_FLASH_STATE_CHARGING , // HIDL v3.2 |
| 671 | ANDROID_FLASH_STATE_READY , // HIDL v3.2 |
| 672 | ANDROID_FLASH_STATE_FIRED , // HIDL v3.2 |
| 673 | ANDROID_FLASH_STATE_PARTIAL , // HIDL v3.2 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 674 | } camera_metadata_enum_android_flash_state_t; |
| 675 | |
| 676 | |
Zhijun He | 5169ce1 | 2014-01-24 16:48:25 -0800 | [diff] [blame] | 677 | // ANDROID_FLASH_INFO_AVAILABLE |
| 678 | typedef enum camera_metadata_enum_android_flash_info_available { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 679 | ANDROID_FLASH_INFO_AVAILABLE_FALSE , // HIDL v3.2 |
| 680 | ANDROID_FLASH_INFO_AVAILABLE_TRUE , // HIDL v3.2 |
Zhijun He | 5169ce1 | 2014-01-24 16:48:25 -0800 | [diff] [blame] | 681 | } camera_metadata_enum_android_flash_info_available_t; |
| 682 | |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 683 | |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 684 | // ANDROID_HOT_PIXEL_MODE |
| 685 | typedef enum camera_metadata_enum_android_hot_pixel_mode { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 686 | ANDROID_HOT_PIXEL_MODE_OFF , // HIDL v3.2 |
| 687 | ANDROID_HOT_PIXEL_MODE_FAST , // HIDL v3.2 |
| 688 | ANDROID_HOT_PIXEL_MODE_HIGH_QUALITY , // HIDL v3.2 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 689 | } camera_metadata_enum_android_hot_pixel_mode_t; |
| 690 | |
| 691 | |
| 692 | |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 693 | // ANDROID_LENS_OPTICAL_STABILIZATION_MODE |
| 694 | typedef enum camera_metadata_enum_android_lens_optical_stabilization_mode { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 695 | ANDROID_LENS_OPTICAL_STABILIZATION_MODE_OFF , // HIDL v3.2 |
| 696 | ANDROID_LENS_OPTICAL_STABILIZATION_MODE_ON , // HIDL v3.2 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 697 | } camera_metadata_enum_android_lens_optical_stabilization_mode_t; |
| 698 | |
| 699 | // ANDROID_LENS_FACING |
| 700 | typedef enum camera_metadata_enum_android_lens_facing { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 701 | ANDROID_LENS_FACING_FRONT , // HIDL v3.2 |
| 702 | ANDROID_LENS_FACING_BACK , // HIDL v3.2 |
| 703 | ANDROID_LENS_FACING_EXTERNAL , // HIDL v3.2 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 704 | } camera_metadata_enum_android_lens_facing_t; |
| 705 | |
| 706 | // ANDROID_LENS_STATE |
| 707 | typedef enum camera_metadata_enum_android_lens_state { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 708 | ANDROID_LENS_STATE_STATIONARY , // HIDL v3.2 |
| 709 | ANDROID_LENS_STATE_MOVING , // HIDL v3.2 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 710 | } camera_metadata_enum_android_lens_state_t; |
| 711 | |
Eino-Ville Talvala | 808558e | 2017-12-07 13:12:11 -0800 | [diff] [blame] | 712 | // ANDROID_LENS_POSE_REFERENCE |
| 713 | typedef enum camera_metadata_enum_android_lens_pose_reference { |
| 714 | ANDROID_LENS_POSE_REFERENCE_PRIMARY_CAMERA , // HIDL v3.3 |
| 715 | ANDROID_LENS_POSE_REFERENCE_GYROSCOPE , // HIDL v3.3 |
| 716 | } camera_metadata_enum_android_lens_pose_reference_t; |
| 717 | |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 718 | |
Zhijun He | f92c76a | 2014-02-06 01:40:35 -0800 | [diff] [blame] | 719 | // ANDROID_LENS_INFO_FOCUS_DISTANCE_CALIBRATION |
| 720 | typedef enum camera_metadata_enum_android_lens_info_focus_distance_calibration { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 721 | ANDROID_LENS_INFO_FOCUS_DISTANCE_CALIBRATION_UNCALIBRATED , // HIDL v3.2 |
| 722 | ANDROID_LENS_INFO_FOCUS_DISTANCE_CALIBRATION_APPROXIMATE , // HIDL v3.2 |
| 723 | ANDROID_LENS_INFO_FOCUS_DISTANCE_CALIBRATION_CALIBRATED , // HIDL v3.2 |
Zhijun He | f92c76a | 2014-02-06 01:40:35 -0800 | [diff] [blame] | 724 | } camera_metadata_enum_android_lens_info_focus_distance_calibration_t; |
| 725 | |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 726 | |
| 727 | // ANDROID_NOISE_REDUCTION_MODE |
| 728 | typedef enum camera_metadata_enum_android_noise_reduction_mode { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 729 | ANDROID_NOISE_REDUCTION_MODE_OFF , // HIDL v3.2 |
| 730 | ANDROID_NOISE_REDUCTION_MODE_FAST , // HIDL v3.2 |
| 731 | ANDROID_NOISE_REDUCTION_MODE_HIGH_QUALITY , // HIDL v3.2 |
| 732 | ANDROID_NOISE_REDUCTION_MODE_MINIMAL , // HIDL v3.2 |
| 733 | ANDROID_NOISE_REDUCTION_MODE_ZERO_SHUTTER_LAG , // HIDL v3.2 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 734 | } camera_metadata_enum_android_noise_reduction_mode_t; |
| 735 | |
| 736 | |
Eino-Ville Talvala | 82ce331 | 2013-10-09 18:21:30 -0700 | [diff] [blame] | 737 | // ANDROID_QUIRKS_PARTIAL_RESULT |
| 738 | typedef enum camera_metadata_enum_android_quirks_partial_result { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 739 | ANDROID_QUIRKS_PARTIAL_RESULT_FINAL , // HIDL v3.2 |
| 740 | ANDROID_QUIRKS_PARTIAL_RESULT_PARTIAL , // HIDL v3.2 |
Eino-Ville Talvala | 82ce331 | 2013-10-09 18:21:30 -0700 | [diff] [blame] | 741 | } camera_metadata_enum_android_quirks_partial_result_t; |
| 742 | |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 743 | |
| 744 | // ANDROID_REQUEST_METADATA_MODE |
| 745 | typedef enum camera_metadata_enum_android_request_metadata_mode { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 746 | ANDROID_REQUEST_METADATA_MODE_NONE , // HIDL v3.2 |
| 747 | ANDROID_REQUEST_METADATA_MODE_FULL , // HIDL v3.2 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 748 | } camera_metadata_enum_android_request_metadata_mode_t; |
| 749 | |
| 750 | // ANDROID_REQUEST_TYPE |
| 751 | typedef enum camera_metadata_enum_android_request_type { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 752 | ANDROID_REQUEST_TYPE_CAPTURE , // HIDL v3.2 |
| 753 | ANDROID_REQUEST_TYPE_REPROCESS , // HIDL v3.2 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 754 | } camera_metadata_enum_android_request_type_t; |
| 755 | |
Igor Murashkin | 57d570d | 2014-02-06 15:35:37 -0800 | [diff] [blame] | 756 | // ANDROID_REQUEST_AVAILABLE_CAPABILITIES |
| 757 | typedef enum camera_metadata_enum_android_request_available_capabilities { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 758 | ANDROID_REQUEST_AVAILABLE_CAPABILITIES_BACKWARD_COMPATIBLE , // HIDL v3.2 |
| 759 | ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSOR , // HIDL v3.2 |
| 760 | ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MANUAL_POST_PROCESSING , // HIDL v3.2 |
| 761 | ANDROID_REQUEST_AVAILABLE_CAPABILITIES_RAW , // HIDL v3.2 |
| 762 | ANDROID_REQUEST_AVAILABLE_CAPABILITIES_PRIVATE_REPROCESSING , // HIDL v3.2 |
| 763 | ANDROID_REQUEST_AVAILABLE_CAPABILITIES_READ_SENSOR_SETTINGS , // HIDL v3.2 |
| 764 | ANDROID_REQUEST_AVAILABLE_CAPABILITIES_BURST_CAPTURE , // HIDL v3.2 |
| 765 | ANDROID_REQUEST_AVAILABLE_CAPABILITIES_YUV_REPROCESSING , // HIDL v3.2 |
| 766 | ANDROID_REQUEST_AVAILABLE_CAPABILITIES_DEPTH_OUTPUT , // HIDL v3.2 |
| 767 | ANDROID_REQUEST_AVAILABLE_CAPABILITIES_CONSTRAINED_HIGH_SPEED_VIDEO |
| 768 | , // HIDL v3.2 |
Eino-Ville Talvala | 808558e | 2017-12-07 13:12:11 -0800 | [diff] [blame] | 769 | ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MOTION_TRACKING , // HIDL v3.3 |
Shuzhen Wang | 0144f58 | 2017-11-30 12:03:37 -0800 | [diff] [blame] | 770 | ANDROID_REQUEST_AVAILABLE_CAPABILITIES_LOGICAL_MULTI_CAMERA , // HIDL v3.3 |
Igor Murashkin | 57d570d | 2014-02-06 15:35:37 -0800 | [diff] [blame] | 771 | } camera_metadata_enum_android_request_available_capabilities_t; |
| 772 | |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 773 | |
| 774 | // ANDROID_SCALER_AVAILABLE_FORMATS |
| 775 | typedef enum camera_metadata_enum_android_scaler_available_formats { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 776 | ANDROID_SCALER_AVAILABLE_FORMATS_RAW16 = 0x20, // HIDL v3.2 |
| 777 | ANDROID_SCALER_AVAILABLE_FORMATS_RAW_OPAQUE = 0x24, // HIDL v3.2 |
| 778 | ANDROID_SCALER_AVAILABLE_FORMATS_YV12 = 0x32315659, // HIDL v3.2 |
| 779 | ANDROID_SCALER_AVAILABLE_FORMATS_YCrCb_420_SP = 0x11, // HIDL v3.2 |
| 780 | ANDROID_SCALER_AVAILABLE_FORMATS_IMPLEMENTATION_DEFINED = 0x22, // HIDL v3.2 |
| 781 | ANDROID_SCALER_AVAILABLE_FORMATS_YCbCr_420_888 = 0x23, // HIDL v3.2 |
| 782 | ANDROID_SCALER_AVAILABLE_FORMATS_BLOB = 0x21, // HIDL v3.2 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 783 | } camera_metadata_enum_android_scaler_available_formats_t; |
| 784 | |
Igor Murashkin | aa6bd6f | 2014-02-07 14:31:31 -0800 | [diff] [blame] | 785 | // ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS |
| 786 | typedef enum camera_metadata_enum_android_scaler_available_stream_configurations { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 787 | ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_OUTPUT , // HIDL v3.2 |
| 788 | ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_INPUT , // HIDL v3.2 |
Igor Murashkin | aa6bd6f | 2014-02-07 14:31:31 -0800 | [diff] [blame] | 789 | } camera_metadata_enum_android_scaler_available_stream_configurations_t; |
| 790 | |
Zhijun He | d0f25ca | 2014-05-21 15:29:07 -0700 | [diff] [blame] | 791 | // ANDROID_SCALER_CROPPING_TYPE |
| 792 | typedef enum camera_metadata_enum_android_scaler_cropping_type { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 793 | ANDROID_SCALER_CROPPING_TYPE_CENTER_ONLY , // HIDL v3.2 |
| 794 | ANDROID_SCALER_CROPPING_TYPE_FREEFORM , // HIDL v3.2 |
Zhijun He | d0f25ca | 2014-05-21 15:29:07 -0700 | [diff] [blame] | 795 | } camera_metadata_enum_android_scaler_cropping_type_t; |
| 796 | |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 797 | |
Ruben Brunk | 7db06e2 | 2014-04-15 17:43:56 -0700 | [diff] [blame] | 798 | // ANDROID_SENSOR_REFERENCE_ILLUMINANT1 |
| 799 | typedef enum camera_metadata_enum_android_sensor_reference_illuminant1 { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 800 | ANDROID_SENSOR_REFERENCE_ILLUMINANT1_DAYLIGHT = 1, // HIDL v3.2 |
| 801 | ANDROID_SENSOR_REFERENCE_ILLUMINANT1_FLUORESCENT = 2, // HIDL v3.2 |
| 802 | ANDROID_SENSOR_REFERENCE_ILLUMINANT1_TUNGSTEN = 3, // HIDL v3.2 |
| 803 | ANDROID_SENSOR_REFERENCE_ILLUMINANT1_FLASH = 4, // HIDL v3.2 |
| 804 | ANDROID_SENSOR_REFERENCE_ILLUMINANT1_FINE_WEATHER = 9, // HIDL v3.2 |
| 805 | ANDROID_SENSOR_REFERENCE_ILLUMINANT1_CLOUDY_WEATHER = 10, // HIDL v3.2 |
| 806 | ANDROID_SENSOR_REFERENCE_ILLUMINANT1_SHADE = 11, // HIDL v3.2 |
| 807 | ANDROID_SENSOR_REFERENCE_ILLUMINANT1_DAYLIGHT_FLUORESCENT = 12, // HIDL v3.2 |
| 808 | ANDROID_SENSOR_REFERENCE_ILLUMINANT1_DAY_WHITE_FLUORESCENT = 13, // HIDL v3.2 |
| 809 | ANDROID_SENSOR_REFERENCE_ILLUMINANT1_COOL_WHITE_FLUORESCENT = 14, // HIDL v3.2 |
| 810 | ANDROID_SENSOR_REFERENCE_ILLUMINANT1_WHITE_FLUORESCENT = 15, // HIDL v3.2 |
| 811 | ANDROID_SENSOR_REFERENCE_ILLUMINANT1_STANDARD_A = 17, // HIDL v3.2 |
| 812 | ANDROID_SENSOR_REFERENCE_ILLUMINANT1_STANDARD_B = 18, // HIDL v3.2 |
| 813 | ANDROID_SENSOR_REFERENCE_ILLUMINANT1_STANDARD_C = 19, // HIDL v3.2 |
| 814 | ANDROID_SENSOR_REFERENCE_ILLUMINANT1_D55 = 20, // HIDL v3.2 |
| 815 | ANDROID_SENSOR_REFERENCE_ILLUMINANT1_D65 = 21, // HIDL v3.2 |
| 816 | ANDROID_SENSOR_REFERENCE_ILLUMINANT1_D75 = 22, // HIDL v3.2 |
| 817 | ANDROID_SENSOR_REFERENCE_ILLUMINANT1_D50 = 23, // HIDL v3.2 |
| 818 | ANDROID_SENSOR_REFERENCE_ILLUMINANT1_ISO_STUDIO_TUNGSTEN = 24, // HIDL v3.2 |
Ruben Brunk | 7db06e2 | 2014-04-15 17:43:56 -0700 | [diff] [blame] | 819 | } camera_metadata_enum_android_sensor_reference_illuminant1_t; |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 820 | |
Igor Murashkin | a46e02f | 2014-01-09 17:43:38 -0800 | [diff] [blame] | 821 | // ANDROID_SENSOR_TEST_PATTERN_MODE |
| 822 | typedef enum camera_metadata_enum_android_sensor_test_pattern_mode { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 823 | ANDROID_SENSOR_TEST_PATTERN_MODE_OFF , // HIDL v3.2 |
| 824 | ANDROID_SENSOR_TEST_PATTERN_MODE_SOLID_COLOR , // HIDL v3.2 |
| 825 | ANDROID_SENSOR_TEST_PATTERN_MODE_COLOR_BARS , // HIDL v3.2 |
| 826 | ANDROID_SENSOR_TEST_PATTERN_MODE_COLOR_BARS_FADE_TO_GRAY , // HIDL v3.2 |
| 827 | ANDROID_SENSOR_TEST_PATTERN_MODE_PN9 , // HIDL v3.2 |
| 828 | ANDROID_SENSOR_TEST_PATTERN_MODE_CUSTOM1 = 256, // HIDL v3.2 |
Igor Murashkin | a46e02f | 2014-01-09 17:43:38 -0800 | [diff] [blame] | 829 | } camera_metadata_enum_android_sensor_test_pattern_mode_t; |
| 830 | |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 831 | |
| 832 | // ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT |
| 833 | typedef enum camera_metadata_enum_android_sensor_info_color_filter_arrangement { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 834 | ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_RGGB , // HIDL v3.2 |
| 835 | ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_GRBG , // HIDL v3.2 |
| 836 | ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_GBRG , // HIDL v3.2 |
| 837 | ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_BGGR , // HIDL v3.2 |
| 838 | ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_RGB , // HIDL v3.2 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 839 | } camera_metadata_enum_android_sensor_info_color_filter_arrangement_t; |
| 840 | |
Eino-Ville Talvala | 122906c | 2014-07-28 12:49:25 -0700 | [diff] [blame] | 841 | // ANDROID_SENSOR_INFO_TIMESTAMP_SOURCE |
| 842 | typedef enum camera_metadata_enum_android_sensor_info_timestamp_source { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 843 | ANDROID_SENSOR_INFO_TIMESTAMP_SOURCE_UNKNOWN , // HIDL v3.2 |
| 844 | ANDROID_SENSOR_INFO_TIMESTAMP_SOURCE_REALTIME , // HIDL v3.2 |
Eino-Ville Talvala | 122906c | 2014-07-28 12:49:25 -0700 | [diff] [blame] | 845 | } camera_metadata_enum_android_sensor_info_timestamp_source_t; |
Zhijun He | 91449c8 | 2014-06-12 10:43:32 -0700 | [diff] [blame] | 846 | |
Yin-Chia Yeh | d7dcb74 | 2015-02-04 10:04:37 -0800 | [diff] [blame] | 847 | // ANDROID_SENSOR_INFO_LENS_SHADING_APPLIED |
| 848 | typedef enum camera_metadata_enum_android_sensor_info_lens_shading_applied { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 849 | ANDROID_SENSOR_INFO_LENS_SHADING_APPLIED_FALSE , // HIDL v3.2 |
| 850 | ANDROID_SENSOR_INFO_LENS_SHADING_APPLIED_TRUE , // HIDL v3.2 |
Yin-Chia Yeh | d7dcb74 | 2015-02-04 10:04:37 -0800 | [diff] [blame] | 851 | } camera_metadata_enum_android_sensor_info_lens_shading_applied_t; |
| 852 | |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 853 | |
| 854 | // ANDROID_SHADING_MODE |
| 855 | typedef enum camera_metadata_enum_android_shading_mode { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 856 | ANDROID_SHADING_MODE_OFF , // HIDL v3.2 |
| 857 | ANDROID_SHADING_MODE_FAST , // HIDL v3.2 |
| 858 | ANDROID_SHADING_MODE_HIGH_QUALITY , // HIDL v3.2 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 859 | } camera_metadata_enum_android_shading_mode_t; |
| 860 | |
| 861 | |
| 862 | // ANDROID_STATISTICS_FACE_DETECT_MODE |
| 863 | typedef enum camera_metadata_enum_android_statistics_face_detect_mode { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 864 | ANDROID_STATISTICS_FACE_DETECT_MODE_OFF , // HIDL v3.2 |
| 865 | ANDROID_STATISTICS_FACE_DETECT_MODE_SIMPLE , // HIDL v3.2 |
| 866 | ANDROID_STATISTICS_FACE_DETECT_MODE_FULL , // HIDL v3.2 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 867 | } camera_metadata_enum_android_statistics_face_detect_mode_t; |
| 868 | |
| 869 | // ANDROID_STATISTICS_HISTOGRAM_MODE |
| 870 | typedef enum camera_metadata_enum_android_statistics_histogram_mode { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 871 | ANDROID_STATISTICS_HISTOGRAM_MODE_OFF , // HIDL v3.2 |
| 872 | ANDROID_STATISTICS_HISTOGRAM_MODE_ON , // HIDL v3.2 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 873 | } camera_metadata_enum_android_statistics_histogram_mode_t; |
| 874 | |
| 875 | // ANDROID_STATISTICS_SHARPNESS_MAP_MODE |
| 876 | typedef enum camera_metadata_enum_android_statistics_sharpness_map_mode { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 877 | ANDROID_STATISTICS_SHARPNESS_MAP_MODE_OFF , // HIDL v3.2 |
| 878 | ANDROID_STATISTICS_SHARPNESS_MAP_MODE_ON , // HIDL v3.2 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 879 | } camera_metadata_enum_android_statistics_sharpness_map_mode_t; |
| 880 | |
Ruben Brunk | 49e4f91 | 2014-03-04 14:09:44 -0800 | [diff] [blame] | 881 | // ANDROID_STATISTICS_HOT_PIXEL_MAP_MODE |
| 882 | typedef enum camera_metadata_enum_android_statistics_hot_pixel_map_mode { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 883 | ANDROID_STATISTICS_HOT_PIXEL_MAP_MODE_OFF , // HIDL v3.2 |
| 884 | ANDROID_STATISTICS_HOT_PIXEL_MAP_MODE_ON , // HIDL v3.2 |
Ruben Brunk | 49e4f91 | 2014-03-04 14:09:44 -0800 | [diff] [blame] | 885 | } camera_metadata_enum_android_statistics_hot_pixel_map_mode_t; |
| 886 | |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 887 | // ANDROID_STATISTICS_SCENE_FLICKER |
| 888 | typedef enum camera_metadata_enum_android_statistics_scene_flicker { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 889 | ANDROID_STATISTICS_SCENE_FLICKER_NONE , // HIDL v3.2 |
| 890 | ANDROID_STATISTICS_SCENE_FLICKER_50HZ , // HIDL v3.2 |
| 891 | ANDROID_STATISTICS_SCENE_FLICKER_60HZ , // HIDL v3.2 |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 892 | } camera_metadata_enum_android_statistics_scene_flicker_t; |
| 893 | |
| 894 | // ANDROID_STATISTICS_LENS_SHADING_MAP_MODE |
| 895 | typedef enum camera_metadata_enum_android_statistics_lens_shading_map_mode { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 896 | ANDROID_STATISTICS_LENS_SHADING_MAP_MODE_OFF , // HIDL v3.2 |
| 897 | ANDROID_STATISTICS_LENS_SHADING_MAP_MODE_ON , // HIDL v3.2 |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 898 | } camera_metadata_enum_android_statistics_lens_shading_map_mode_t; |
| 899 | |
Chien-Yu Chen | 2560d4f | 2018-01-12 17:38:00 -0800 | [diff] [blame] | 900 | // ANDROID_STATISTICS_OIS_DATA_MODE |
| 901 | typedef enum camera_metadata_enum_android_statistics_ois_data_mode { |
| 902 | ANDROID_STATISTICS_OIS_DATA_MODE_OFF , // HIDL v3.3 |
| 903 | ANDROID_STATISTICS_OIS_DATA_MODE_ON , // HIDL v3.3 |
| 904 | } camera_metadata_enum_android_statistics_ois_data_mode_t; |
| 905 | |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 906 | |
| 907 | |
| 908 | // ANDROID_TONEMAP_MODE |
| 909 | typedef enum camera_metadata_enum_android_tonemap_mode { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 910 | ANDROID_TONEMAP_MODE_CONTRAST_CURVE , // HIDL v3.2 |
| 911 | ANDROID_TONEMAP_MODE_FAST , // HIDL v3.2 |
| 912 | ANDROID_TONEMAP_MODE_HIGH_QUALITY , // HIDL v3.2 |
| 913 | ANDROID_TONEMAP_MODE_GAMMA_VALUE , // HIDL v3.2 |
| 914 | ANDROID_TONEMAP_MODE_PRESET_CURVE , // HIDL v3.2 |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 915 | } camera_metadata_enum_android_tonemap_mode_t; |
| 916 | |
Yin-Chia Yeh | 993d4c4 | 2015-02-05 13:19:21 -0800 | [diff] [blame] | 917 | // ANDROID_TONEMAP_PRESET_CURVE |
| 918 | typedef enum camera_metadata_enum_android_tonemap_preset_curve { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 919 | ANDROID_TONEMAP_PRESET_CURVE_SRGB , // HIDL v3.2 |
| 920 | ANDROID_TONEMAP_PRESET_CURVE_REC709 , // HIDL v3.2 |
Yin-Chia Yeh | 993d4c4 | 2015-02-05 13:19:21 -0800 | [diff] [blame] | 921 | } camera_metadata_enum_android_tonemap_preset_curve_t; |
| 922 | |
Igor Murashkin | 08b8aad | 2012-11-29 15:23:03 -0800 | [diff] [blame] | 923 | |
Igor Murashkin | c469f7d | 2013-04-23 14:31:02 -0700 | [diff] [blame] | 924 | // ANDROID_LED_TRANSMIT |
| 925 | typedef enum camera_metadata_enum_android_led_transmit { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 926 | ANDROID_LED_TRANSMIT_OFF , // HIDL v3.2 |
| 927 | ANDROID_LED_TRANSMIT_ON , // HIDL v3.2 |
Igor Murashkin | c469f7d | 2013-04-23 14:31:02 -0700 | [diff] [blame] | 928 | } camera_metadata_enum_android_led_transmit_t; |
| 929 | |
| 930 | // ANDROID_LED_AVAILABLE_LEDS |
| 931 | typedef enum camera_metadata_enum_android_led_available_leds { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 932 | ANDROID_LED_AVAILABLE_LEDS_TRANSMIT , // HIDL v3.2 |
Igor Murashkin | c469f7d | 2013-04-23 14:31:02 -0700 | [diff] [blame] | 933 | } camera_metadata_enum_android_led_available_leds_t; |
| 934 | |
| 935 | |
Igor Murashkin | 38b8cae | 2013-05-23 16:38:59 -0700 | [diff] [blame] | 936 | // ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL |
| 937 | typedef enum camera_metadata_enum_android_info_supported_hardware_level { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 938 | ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL_LIMITED , // HIDL v3.2 |
| 939 | ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL_FULL , // HIDL v3.2 |
| 940 | ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL_LEGACY , // HIDL v3.2 |
| 941 | ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL_3 , // HIDL v3.2 |
Yin-Chia Yeh | eef3922 | 2018-01-19 11:32:19 -0800 | [diff] [blame] | 942 | ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL_EXTERNAL , // HIDL v3.3 |
Igor Murashkin | 38b8cae | 2013-05-23 16:38:59 -0700 | [diff] [blame] | 943 | } camera_metadata_enum_android_info_supported_hardware_level_t; |
| 944 | |
| 945 | |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 946 | // ANDROID_BLACK_LEVEL_LOCK |
| 947 | typedef enum camera_metadata_enum_android_black_level_lock { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 948 | ANDROID_BLACK_LEVEL_LOCK_OFF , // HIDL v3.2 |
| 949 | ANDROID_BLACK_LEVEL_LOCK_ON , // HIDL v3.2 |
Zhijun He | 69fc0ea | 2013-07-17 09:42:58 -0700 | [diff] [blame] | 950 | } camera_metadata_enum_android_black_level_lock_t; |
| 951 | |
| 952 | |
Igor Murashkin | 5c1fc68 | 2014-01-16 17:51:36 -0800 | [diff] [blame] | 953 | // ANDROID_SYNC_FRAME_NUMBER |
| 954 | typedef enum camera_metadata_enum_android_sync_frame_number { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 955 | ANDROID_SYNC_FRAME_NUMBER_CONVERGING = -1, // HIDL v3.2 |
| 956 | ANDROID_SYNC_FRAME_NUMBER_UNKNOWN = -2, // HIDL v3.2 |
Igor Murashkin | 5c1fc68 | 2014-01-16 17:51:36 -0800 | [diff] [blame] | 957 | } camera_metadata_enum_android_sync_frame_number_t; |
| 958 | |
| 959 | // ANDROID_SYNC_MAX_LATENCY |
| 960 | typedef enum camera_metadata_enum_android_sync_max_latency { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 961 | ANDROID_SYNC_MAX_LATENCY_PER_FRAME_CONTROL = 0, // HIDL v3.2 |
| 962 | ANDROID_SYNC_MAX_LATENCY_UNKNOWN = -1, // HIDL v3.2 |
Igor Murashkin | 5c1fc68 | 2014-01-16 17:51:36 -0800 | [diff] [blame] | 963 | } camera_metadata_enum_android_sync_max_latency_t; |
Zhijun He | 452ed11 | 2014-07-17 17:42:56 -0700 | [diff] [blame] | 964 | |
| 965 | |
Zhijun He | 41d6f04 | 2015-01-15 18:17:24 -0800 | [diff] [blame] | 966 | |
Eino-Ville Talvala | a166f50 | 2015-02-23 15:51:58 -0800 | [diff] [blame] | 967 | // ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS |
| 968 | typedef enum camera_metadata_enum_android_depth_available_depth_stream_configurations { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 969 | ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS_OUTPUT , // HIDL v3.2 |
| 970 | ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS_INPUT , // HIDL v3.2 |
Eino-Ville Talvala | a166f50 | 2015-02-23 15:51:58 -0800 | [diff] [blame] | 971 | } camera_metadata_enum_android_depth_available_depth_stream_configurations_t; |
| 972 | |
Eino-Ville Talvala | 8f0d2d1 | 2015-04-13 17:28:29 -0700 | [diff] [blame] | 973 | // ANDROID_DEPTH_DEPTH_IS_EXCLUSIVE |
| 974 | typedef enum camera_metadata_enum_android_depth_depth_is_exclusive { |
Eino-Ville Talvala | 63674ff | 2017-12-07 13:06:05 -0800 | [diff] [blame] | 975 | ANDROID_DEPTH_DEPTH_IS_EXCLUSIVE_FALSE , // HIDL v3.2 |
| 976 | ANDROID_DEPTH_DEPTH_IS_EXCLUSIVE_TRUE , // HIDL v3.2 |
Eino-Ville Talvala | 8f0d2d1 | 2015-04-13 17:28:29 -0700 | [diff] [blame] | 977 | } camera_metadata_enum_android_depth_depth_is_exclusive_t; |
| 978 | |
Eino-Ville Talvala | a166f50 | 2015-02-23 15:51:58 -0800 | [diff] [blame] | 979 | |
Shuzhen Wang | 0144f58 | 2017-11-30 12:03:37 -0800 | [diff] [blame] | 980 | // ANDROID_LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE |
| 981 | typedef enum camera_metadata_enum_android_logical_multi_camera_sensor_sync_type { |
| 982 | ANDROID_LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE_APPROXIMATE , // HIDL v3.3 |
| 983 | ANDROID_LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE_CALIBRATED , // HIDL v3.3 |
| 984 | } camera_metadata_enum_android_logical_multi_camera_sensor_sync_type_t; |
| 985 | |
| 986 | |