1 #ifndef HIDL_GENERATED_ANDROID_HARDWARE_CAMERA_METADATA_V3_6_TYPES_H
2 #define HIDL_GENERATED_ANDROID_HARDWARE_CAMERA_METADATA_V3_6_TYPES_H
3
4 #include <android/hardware/camera/metadata/3.2/types.h>
5 #include <android/hardware/camera/metadata/3.3/types.h>
6 #include <android/hardware/camera/metadata/3.4/types.h>
7 #include <android/hardware/camera/metadata/3.5/types.h>
8
9 #include <hidl/HidlSupport.h>
10 #include <hidl/MQDescriptor.h>
11 #include <utils/NativeHandle.h>
12 #include <utils/misc.h>
13
14 namespace android {
15 namespace hardware {
16 namespace camera {
17 namespace metadata {
18 namespace V3_6 {
19
20 // Forward declaration for forward reference support:
21 enum class CameraMetadataTag : uint32_t;
22 enum class CameraMetadataEnumAndroidRequestAvailableCapabilities : uint32_t;
23 enum class CameraMetadataEnumAndroidScalerPhysicalCameraMultiResolutionStreamConfigurations : uint32_t;
24 enum class CameraMetadataEnumAndroidScalerAvailableStreamConfigurationsMaximumResolution : uint32_t;
25 enum class CameraMetadataEnumAndroidScalerMultiResolutionStreamSupported : uint32_t;
26 enum class CameraMetadataEnumAndroidSensorTestPatternMode : uint32_t;
27 enum class CameraMetadataEnumAndroidSensorPixelMode : uint32_t;
28 enum class CameraMetadataEnumAndroidSensorRawBinningFactorUsed : uint32_t;
29 enum class CameraMetadataEnumAndroidDepthAvailableDepthStreamConfigurationsMaximumResolution : uint32_t;
30 enum class CameraMetadataEnumAndroidDepthAvailableDynamicDepthStreamConfigurationsMaximumResolution : uint32_t;
31 enum class CameraMetadataEnumAndroidHeicAvailableHeicStreamConfigurationsMaximumResolution : uint32_t;
32
33 /**
34 * Main enumeration for defining camera metadata tags added in this revision
35 *
36 * <p>Partial documentation is included for each tag; for complete documentation, reference
37 * '/system/media/camera/docs/docs.html' in the corresponding Android source tree.</p>
38 */
39 enum class CameraMetadataTag : uint32_t {
40 /**
41 * android.colorCorrection.mode [dynamic, enum, public]
42 *
43 * <p>The mode control selects how the image data is converted from the
44 * sensor's native color into linear sRGB color.</p>
45 */
46 ANDROID_COLOR_CORRECTION_MODE = 0u /* CameraMetadataSectionStart:ANDROID_COLOR_CORRECTION_START */,
47 /**
48 * android.colorCorrection.transform [dynamic, rational[], public]
49 *
50 * <p>A color transform matrix to use to transform
51 * from sensor RGB color space to output linear sRGB color space.</p>
52 */
53 ANDROID_COLOR_CORRECTION_TRANSFORM = 1u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_COLOR_CORRECTION_MODE implicitly + 1 */,
54 /**
55 * android.colorCorrection.gains [dynamic, float[], public]
56 *
57 * <p>Gains applying to Bayer raw color channels for
58 * white-balance.</p>
59 */
60 ANDROID_COLOR_CORRECTION_GAINS = 2u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_COLOR_CORRECTION_TRANSFORM implicitly + 1 */,
61 /**
62 * android.colorCorrection.aberrationMode [dynamic, enum, public]
63 *
64 * <p>Mode of operation for the chromatic aberration correction algorithm.</p>
65 */
66 ANDROID_COLOR_CORRECTION_ABERRATION_MODE = 3u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_COLOR_CORRECTION_GAINS implicitly + 1 */,
67 /**
68 * android.colorCorrection.availableAberrationModes [static, byte[], public]
69 *
70 * <p>List of aberration correction modes for ANDROID_COLOR_CORRECTION_ABERRATION_MODE that are
71 * supported by this camera device.</p>
72 *
73 * @see ANDROID_COLOR_CORRECTION_ABERRATION_MODE
74 */
75 ANDROID_COLOR_CORRECTION_AVAILABLE_ABERRATION_MODES = 4u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_COLOR_CORRECTION_ABERRATION_MODE implicitly + 1 */,
76 ANDROID_COLOR_CORRECTION_END = 5u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_COLOR_CORRECTION_AVAILABLE_ABERRATION_MODES implicitly + 1 */,
77 /**
78 * android.control.aeAntibandingMode [dynamic, enum, public]
79 *
80 * <p>The desired setting for the camera device's auto-exposure
81 * algorithm's antibanding compensation.</p>
82 */
83 ANDROID_CONTROL_AE_ANTIBANDING_MODE = 65536u /* CameraMetadataSectionStart:ANDROID_CONTROL_START */,
84 /**
85 * android.control.aeExposureCompensation [dynamic, int32, public]
86 *
87 * <p>Adjustment to auto-exposure (AE) target image
88 * brightness.</p>
89 */
90 ANDROID_CONTROL_AE_EXPOSURE_COMPENSATION = 65537u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_CONTROL_AE_ANTIBANDING_MODE implicitly + 1 */,
91 /**
92 * android.control.aeLock [dynamic, enum, public]
93 *
94 * <p>Whether auto-exposure (AE) is currently locked to its latest
95 * calculated values.</p>
96 */
97 ANDROID_CONTROL_AE_LOCK = 65538u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_CONTROL_AE_EXPOSURE_COMPENSATION implicitly + 1 */,
98 /**
99 * android.control.aeMode [dynamic, enum, public]
100 *
101 * <p>The desired mode for the camera device's
102 * auto-exposure routine.</p>
103 */
104 ANDROID_CONTROL_AE_MODE = 65539u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_CONTROL_AE_LOCK implicitly + 1 */,
105 /**
106 * android.control.aeRegions [dynamic, int32[], public]
107 *
108 * <p>List of metering areas to use for auto-exposure adjustment.</p>
109 */
110 ANDROID_CONTROL_AE_REGIONS = 65540u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_CONTROL_AE_MODE implicitly + 1 */,
111 /**
112 * android.control.aeTargetFpsRange [dynamic, int32[], public]
113 *
114 * <p>Range over which the auto-exposure routine can
115 * adjust the capture frame rate to maintain good
116 * exposure.</p>
117 */
118 ANDROID_CONTROL_AE_TARGET_FPS_RANGE = 65541u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_CONTROL_AE_REGIONS implicitly + 1 */,
119 /**
120 * android.control.aePrecaptureTrigger [dynamic, enum, public]
121 *
122 * <p>Whether the camera device will trigger a precapture
123 * metering sequence when it processes this request.</p>
124 */
125 ANDROID_CONTROL_AE_PRECAPTURE_TRIGGER = 65542u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_CONTROL_AE_TARGET_FPS_RANGE implicitly + 1 */,
126 /**
127 * android.control.afMode [dynamic, enum, public]
128 *
129 * <p>Whether auto-focus (AF) is currently enabled, and what
130 * mode it is set to.</p>
131 */
132 ANDROID_CONTROL_AF_MODE = 65543u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_CONTROL_AE_PRECAPTURE_TRIGGER implicitly + 1 */,
133 /**
134 * android.control.afRegions [dynamic, int32[], public]
135 *
136 * <p>List of metering areas to use for auto-focus.</p>
137 */
138 ANDROID_CONTROL_AF_REGIONS = 65544u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_CONTROL_AF_MODE implicitly + 1 */,
139 /**
140 * android.control.afTrigger [dynamic, enum, public]
141 *
142 * <p>Whether the camera device will trigger autofocus for this request.</p>
143 */
144 ANDROID_CONTROL_AF_TRIGGER = 65545u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_CONTROL_AF_REGIONS implicitly + 1 */,
145 /**
146 * android.control.awbLock [dynamic, enum, public]
147 *
148 * <p>Whether auto-white balance (AWB) is currently locked to its
149 * latest calculated values.</p>
150 */
151 ANDROID_CONTROL_AWB_LOCK = 65546u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_CONTROL_AF_TRIGGER implicitly + 1 */,
152 /**
153 * android.control.awbMode [dynamic, enum, public]
154 *
155 * <p>Whether auto-white balance (AWB) is currently setting the color
156 * transform fields, and what its illumination target
157 * is.</p>
158 */
159 ANDROID_CONTROL_AWB_MODE = 65547u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_CONTROL_AWB_LOCK implicitly + 1 */,
160 /**
161 * android.control.awbRegions [dynamic, int32[], public]
162 *
163 * <p>List of metering areas to use for auto-white-balance illuminant
164 * estimation.</p>
165 */
166 ANDROID_CONTROL_AWB_REGIONS = 65548u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_CONTROL_AWB_MODE implicitly + 1 */,
167 /**
168 * android.control.captureIntent [dynamic, enum, public]
169 *
170 * <p>Information to the camera device 3A (auto-exposure,
171 * auto-focus, auto-white balance) routines about the purpose
172 * of this capture, to help the camera device to decide optimal 3A
173 * strategy.</p>
174 */
175 ANDROID_CONTROL_CAPTURE_INTENT = 65549u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_CONTROL_AWB_REGIONS implicitly + 1 */,
176 /**
177 * android.control.effectMode [dynamic, enum, public]
178 *
179 * <p>A special color effect to apply.</p>
180 */
181 ANDROID_CONTROL_EFFECT_MODE = 65550u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_CONTROL_CAPTURE_INTENT implicitly + 1 */,
182 /**
183 * android.control.mode [dynamic, enum, public]
184 *
185 * <p>Overall mode of 3A (auto-exposure, auto-white-balance, auto-focus) control
186 * routines.</p>
187 */
188 ANDROID_CONTROL_MODE = 65551u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_CONTROL_EFFECT_MODE implicitly + 1 */,
189 /**
190 * android.control.sceneMode [dynamic, enum, public]
191 *
192 * <p>Control for which scene mode is currently active.</p>
193 */
194 ANDROID_CONTROL_SCENE_MODE = 65552u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_CONTROL_MODE implicitly + 1 */,
195 /**
196 * android.control.videoStabilizationMode [dynamic, enum, public]
197 *
198 * <p>Whether video stabilization is
199 * active.</p>
200 */
201 ANDROID_CONTROL_VIDEO_STABILIZATION_MODE = 65553u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_CONTROL_SCENE_MODE implicitly + 1 */,
202 /**
203 * android.control.aeAvailableAntibandingModes [static, byte[], public]
204 *
205 * <p>List of auto-exposure antibanding modes for ANDROID_CONTROL_AE_ANTIBANDING_MODE that are
206 * supported by this camera device.</p>
207 *
208 * @see ANDROID_CONTROL_AE_ANTIBANDING_MODE
209 */
210 ANDROID_CONTROL_AE_AVAILABLE_ANTIBANDING_MODES = 65554u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_CONTROL_VIDEO_STABILIZATION_MODE implicitly + 1 */,
211 /**
212 * android.control.aeAvailableModes [static, byte[], public]
213 *
214 * <p>List of auto-exposure modes for ANDROID_CONTROL_AE_MODE that are supported by this camera
215 * device.</p>
216 *
217 * @see ANDROID_CONTROL_AE_MODE
218 */
219 ANDROID_CONTROL_AE_AVAILABLE_MODES = 65555u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_CONTROL_AE_AVAILABLE_ANTIBANDING_MODES implicitly + 1 */,
220 /**
221 * android.control.aeAvailableTargetFpsRanges [static, int32[], public]
222 *
223 * <p>List of frame rate ranges for ANDROID_CONTROL_AE_TARGET_FPS_RANGE supported by
224 * this camera device.</p>
225 *
226 * @see ANDROID_CONTROL_AE_TARGET_FPS_RANGE
227 */
228 ANDROID_CONTROL_AE_AVAILABLE_TARGET_FPS_RANGES = 65556u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_CONTROL_AE_AVAILABLE_MODES implicitly + 1 */,
229 /**
230 * android.control.aeCompensationRange [static, int32[], public]
231 *
232 * <p>Maximum and minimum exposure compensation values for
233 * ANDROID_CONTROL_AE_EXPOSURE_COMPENSATION, in counts of ANDROID_CONTROL_AE_COMPENSATION_STEP,
234 * that are supported by this camera device.</p>
235 *
236 * @see ANDROID_CONTROL_AE_COMPENSATION_STEP
237 * @see ANDROID_CONTROL_AE_EXPOSURE_COMPENSATION
238 */
239 ANDROID_CONTROL_AE_COMPENSATION_RANGE = 65557u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_CONTROL_AE_AVAILABLE_TARGET_FPS_RANGES implicitly + 1 */,
240 /**
241 * android.control.aeCompensationStep [static, rational, public]
242 *
243 * <p>Smallest step by which the exposure compensation
244 * can be changed.</p>
245 */
246 ANDROID_CONTROL_AE_COMPENSATION_STEP = 65558u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_CONTROL_AE_COMPENSATION_RANGE implicitly + 1 */,
247 /**
248 * android.control.afAvailableModes [static, byte[], public]
249 *
250 * <p>List of auto-focus (AF) modes for ANDROID_CONTROL_AF_MODE that are
251 * supported by this camera device.</p>
252 *
253 * @see ANDROID_CONTROL_AF_MODE
254 */
255 ANDROID_CONTROL_AF_AVAILABLE_MODES = 65559u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_CONTROL_AE_COMPENSATION_STEP implicitly + 1 */,
256 /**
257 * android.control.availableEffects [static, byte[], public]
258 *
259 * <p>List of color effects for ANDROID_CONTROL_EFFECT_MODE that are supported by this camera
260 * device.</p>
261 *
262 * @see ANDROID_CONTROL_EFFECT_MODE
263 */
264 ANDROID_CONTROL_AVAILABLE_EFFECTS = 65560u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_CONTROL_AF_AVAILABLE_MODES implicitly + 1 */,
265 /**
266 * android.control.availableSceneModes [static, byte[], public]
267 *
268 * <p>List of scene modes for ANDROID_CONTROL_SCENE_MODE that are supported by this camera
269 * device.</p>
270 *
271 * @see ANDROID_CONTROL_SCENE_MODE
272 */
273 ANDROID_CONTROL_AVAILABLE_SCENE_MODES = 65561u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_CONTROL_AVAILABLE_EFFECTS implicitly + 1 */,
274 /**
275 * android.control.availableVideoStabilizationModes [static, byte[], public]
276 *
277 * <p>List of video stabilization modes for ANDROID_CONTROL_VIDEO_STABILIZATION_MODE
278 * that are supported by this camera device.</p>
279 *
280 * @see ANDROID_CONTROL_VIDEO_STABILIZATION_MODE
281 */
282 ANDROID_CONTROL_AVAILABLE_VIDEO_STABILIZATION_MODES = 65562u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_CONTROL_AVAILABLE_SCENE_MODES implicitly + 1 */,
283 /**
284 * android.control.awbAvailableModes [static, byte[], public]
285 *
286 * <p>List of auto-white-balance modes for ANDROID_CONTROL_AWB_MODE that are supported by this
287 * camera device.</p>
288 *
289 * @see ANDROID_CONTROL_AWB_MODE
290 */
291 ANDROID_CONTROL_AWB_AVAILABLE_MODES = 65563u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_CONTROL_AVAILABLE_VIDEO_STABILIZATION_MODES implicitly + 1 */,
292 /**
293 * android.control.maxRegions [static, int32[], ndk_public]
294 *
295 * <p>List of the maximum number of regions that can be used for metering in
296 * auto-exposure (AE), auto-white balance (AWB), and auto-focus (AF);
297 * this corresponds to the maximum number of elements in
298 * ANDROID_CONTROL_AE_REGIONS, ANDROID_CONTROL_AWB_REGIONS,
299 * and ANDROID_CONTROL_AF_REGIONS.</p>
300 *
301 * @see ANDROID_CONTROL_AE_REGIONS
302 * @see ANDROID_CONTROL_AF_REGIONS
303 * @see ANDROID_CONTROL_AWB_REGIONS
304 */
305 ANDROID_CONTROL_MAX_REGIONS = 65564u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_CONTROL_AWB_AVAILABLE_MODES implicitly + 1 */,
306 /**
307 * android.control.sceneModeOverrides [static, byte[], system]
308 *
309 * <p>Ordered list of auto-exposure, auto-white balance, and auto-focus
310 * settings to use with each available scene mode.</p>
311 */
312 ANDROID_CONTROL_SCENE_MODE_OVERRIDES = 65565u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_CONTROL_MAX_REGIONS implicitly + 1 */,
313 /**
314 * android.control.aePrecaptureId [dynamic, int32, system]
315 *
316 * <p>The ID sent with the latest
317 * CAMERA2_TRIGGER_PRECAPTURE_METERING call</p>
318 */
319 ANDROID_CONTROL_AE_PRECAPTURE_ID = 65566u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_CONTROL_SCENE_MODE_OVERRIDES implicitly + 1 */,
320 /**
321 * android.control.aeState [dynamic, enum, public]
322 *
323 * <p>Current state of the auto-exposure (AE) algorithm.</p>
324 */
325 ANDROID_CONTROL_AE_STATE = 65567u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_CONTROL_AE_PRECAPTURE_ID implicitly + 1 */,
326 /**
327 * android.control.afState [dynamic, enum, public]
328 *
329 * <p>Current state of auto-focus (AF) algorithm.</p>
330 */
331 ANDROID_CONTROL_AF_STATE = 65568u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_CONTROL_AE_STATE implicitly + 1 */,
332 /**
333 * android.control.afTriggerId [dynamic, int32, system]
334 *
335 * <p>The ID sent with the latest
336 * CAMERA2_TRIGGER_AUTOFOCUS call</p>
337 */
338 ANDROID_CONTROL_AF_TRIGGER_ID = 65569u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_CONTROL_AF_STATE implicitly + 1 */,
339 /**
340 * android.control.awbState [dynamic, enum, public]
341 *
342 * <p>Current state of auto-white balance (AWB) algorithm.</p>
343 */
344 ANDROID_CONTROL_AWB_STATE = 65570u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_CONTROL_AF_TRIGGER_ID implicitly + 1 */,
345 /**
346 * android.control.availableHighSpeedVideoConfigurations [static, int32[], hidden]
347 *
348 * <p>List of available high speed video size, fps range and max batch size configurations
349 * supported by the camera device, in the format of (width, height, fps_min, fps_max, batch_size_max).</p>
350 */
351 ANDROID_CONTROL_AVAILABLE_HIGH_SPEED_VIDEO_CONFIGURATIONS = 65571u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_CONTROL_AWB_STATE implicitly + 1 */,
352 /**
353 * android.control.aeLockAvailable [static, enum, public]
354 *
355 * <p>Whether the camera device supports ANDROID_CONTROL_AE_LOCK</p>
356 *
357 * @see ANDROID_CONTROL_AE_LOCK
358 */
359 ANDROID_CONTROL_AE_LOCK_AVAILABLE = 65572u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_CONTROL_AVAILABLE_HIGH_SPEED_VIDEO_CONFIGURATIONS implicitly + 1 */,
360 /**
361 * android.control.awbLockAvailable [static, enum, public]
362 *
363 * <p>Whether the camera device supports ANDROID_CONTROL_AWB_LOCK</p>
364 *
365 * @see ANDROID_CONTROL_AWB_LOCK
366 */
367 ANDROID_CONTROL_AWB_LOCK_AVAILABLE = 65573u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_CONTROL_AE_LOCK_AVAILABLE implicitly + 1 */,
368 /**
369 * android.control.availableModes [static, byte[], public]
370 *
371 * <p>List of control modes for ANDROID_CONTROL_MODE that are supported by this camera
372 * device.</p>
373 *
374 * @see ANDROID_CONTROL_MODE
375 */
376 ANDROID_CONTROL_AVAILABLE_MODES = 65574u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_CONTROL_AWB_LOCK_AVAILABLE implicitly + 1 */,
377 /**
378 * android.control.postRawSensitivityBoostRange [static, int32[], public]
379 *
380 * <p>Range of boosts for ANDROID_CONTROL_POST_RAW_SENSITIVITY_BOOST supported
381 * by this camera device.</p>
382 *
383 * @see ANDROID_CONTROL_POST_RAW_SENSITIVITY_BOOST
384 */
385 ANDROID_CONTROL_POST_RAW_SENSITIVITY_BOOST_RANGE = 65575u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_CONTROL_AVAILABLE_MODES implicitly + 1 */,
386 /**
387 * android.control.postRawSensitivityBoost [dynamic, int32, public]
388 *
389 * <p>The amount of additional sensitivity boost applied to output images
390 * after RAW sensor data is captured.</p>
391 */
392 ANDROID_CONTROL_POST_RAW_SENSITIVITY_BOOST = 65576u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_CONTROL_POST_RAW_SENSITIVITY_BOOST_RANGE implicitly + 1 */,
393 /**
394 * android.control.enableZsl [dynamic, enum, public]
395 *
396 * <p>Allow camera device to enable zero-shutter-lag mode for requests with
397 * ANDROID_CONTROL_CAPTURE_INTENT == STILL_CAPTURE.</p>
398 *
399 * @see ANDROID_CONTROL_CAPTURE_INTENT
400 */
401 ANDROID_CONTROL_ENABLE_ZSL = 65577u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_CONTROL_POST_RAW_SENSITIVITY_BOOST implicitly + 1 */,
402 ANDROID_CONTROL_END = 65578u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_CONTROL_ENABLE_ZSL implicitly + 1 */,
403 /**
404 * android.demosaic.mode [controls, enum, system]
405 *
406 * <p>Controls the quality of the demosaicing
407 * processing.</p>
408 */
409 ANDROID_DEMOSAIC_MODE = 131072u /* CameraMetadataSectionStart:ANDROID_DEMOSAIC_START */,
410 ANDROID_DEMOSAIC_END = 131073u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_DEMOSAIC_MODE implicitly + 1 */,
411 /**
412 * android.edge.mode [dynamic, enum, public]
413 *
414 * <p>Operation mode for edge
415 * enhancement.</p>
416 */
417 ANDROID_EDGE_MODE = 196608u /* CameraMetadataSectionStart:ANDROID_EDGE_START */,
418 /**
419 * android.edge.strength [controls, byte, system]
420 *
421 * <p>Control the amount of edge enhancement
422 * applied to the images</p>
423 */
424 ANDROID_EDGE_STRENGTH = 196609u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_EDGE_MODE implicitly + 1 */,
425 /**
426 * android.edge.availableEdgeModes [static, byte[], public]
427 *
428 * <p>List of edge enhancement modes for ANDROID_EDGE_MODE that are supported by this camera
429 * device.</p>
430 *
431 * @see ANDROID_EDGE_MODE
432 */
433 ANDROID_EDGE_AVAILABLE_EDGE_MODES = 196610u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_EDGE_STRENGTH implicitly + 1 */,
434 ANDROID_EDGE_END = 196611u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_EDGE_AVAILABLE_EDGE_MODES implicitly + 1 */,
435 /**
436 * android.flash.firingPower [dynamic, byte, system]
437 *
438 * <p>Power for flash firing/torch</p>
439 */
440 ANDROID_FLASH_FIRING_POWER = 262144u /* CameraMetadataSectionStart:ANDROID_FLASH_START */,
441 /**
442 * android.flash.firingTime [dynamic, int64, system]
443 *
444 * <p>Firing time of flash relative to start of
445 * exposure</p>
446 */
447 ANDROID_FLASH_FIRING_TIME = 262145u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_FLASH_FIRING_POWER implicitly + 1 */,
448 /**
449 * android.flash.mode [dynamic, enum, public]
450 *
451 * <p>The desired mode for for the camera device's flash control.</p>
452 */
453 ANDROID_FLASH_MODE = 262146u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_FLASH_FIRING_TIME implicitly + 1 */,
454 /**
455 * android.flash.colorTemperature [static, byte, system]
456 *
457 * <p>The x,y whitepoint of the
458 * flash</p>
459 */
460 ANDROID_FLASH_COLOR_TEMPERATURE = 262147u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_FLASH_MODE implicitly + 1 */,
461 /**
462 * android.flash.maxEnergy [static, byte, system]
463 *
464 * <p>Max energy output of the flash for a full
465 * power single flash</p>
466 */
467 ANDROID_FLASH_MAX_ENERGY = 262148u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_FLASH_COLOR_TEMPERATURE implicitly + 1 */,
468 /**
469 * android.flash.state [dynamic, enum, public]
470 *
471 * <p>Current state of the flash
472 * unit.</p>
473 */
474 ANDROID_FLASH_STATE = 262149u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_FLASH_MAX_ENERGY implicitly + 1 */,
475 ANDROID_FLASH_END = 262150u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_FLASH_STATE implicitly + 1 */,
476 /**
477 * android.flash.info.available [static, enum, public]
478 *
479 * <p>Whether this camera device has a
480 * flash unit.</p>
481 */
482 ANDROID_FLASH_INFO_AVAILABLE = 327680u /* CameraMetadataSectionStart:ANDROID_FLASH_INFO_START */,
483 /**
484 * android.flash.info.chargeDuration [static, int64, system]
485 *
486 * <p>Time taken before flash can fire
487 * again</p>
488 */
489 ANDROID_FLASH_INFO_CHARGE_DURATION = 327681u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_FLASH_INFO_AVAILABLE implicitly + 1 */,
490 ANDROID_FLASH_INFO_END = 327682u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_FLASH_INFO_CHARGE_DURATION implicitly + 1 */,
491 /**
492 * android.hotPixel.mode [dynamic, enum, public]
493 *
494 * <p>Operational mode for hot pixel correction.</p>
495 */
496 ANDROID_HOT_PIXEL_MODE = 393216u /* CameraMetadataSectionStart:ANDROID_HOT_PIXEL_START */,
497 /**
498 * android.hotPixel.availableHotPixelModes [static, byte[], public]
499 *
500 * <p>List of hot pixel correction modes for ANDROID_HOT_PIXEL_MODE that are supported by this
501 * camera device.</p>
502 *
503 * @see ANDROID_HOT_PIXEL_MODE
504 */
505 ANDROID_HOT_PIXEL_AVAILABLE_HOT_PIXEL_MODES = 393217u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_HOT_PIXEL_MODE implicitly + 1 */,
506 ANDROID_HOT_PIXEL_END = 393218u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_HOT_PIXEL_AVAILABLE_HOT_PIXEL_MODES implicitly + 1 */,
507 /**
508 * android.jpeg.gpsCoordinates [dynamic, double[], ndk_public]
509 *
510 * <p>GPS coordinates to include in output JPEG
511 * EXIF.</p>
512 */
513 ANDROID_JPEG_GPS_COORDINATES = 458752u /* CameraMetadataSectionStart:ANDROID_JPEG_START */,
514 /**
515 * android.jpeg.gpsProcessingMethod [dynamic, byte, ndk_public]
516 *
517 * <p>32 characters describing GPS algorithm to
518 * include in EXIF.</p>
519 */
520 ANDROID_JPEG_GPS_PROCESSING_METHOD = 458753u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_JPEG_GPS_COORDINATES implicitly + 1 */,
521 /**
522 * android.jpeg.gpsTimestamp [dynamic, int64, ndk_public]
523 *
524 * <p>Time GPS fix was made to include in
525 * EXIF.</p>
526 */
527 ANDROID_JPEG_GPS_TIMESTAMP = 458754u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_JPEG_GPS_PROCESSING_METHOD implicitly + 1 */,
528 /**
529 * android.jpeg.orientation [dynamic, int32, public]
530 *
531 * <p>The orientation for a JPEG image.</p>
532 */
533 ANDROID_JPEG_ORIENTATION = 458755u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_JPEG_GPS_TIMESTAMP implicitly + 1 */,
534 /**
535 * android.jpeg.quality [dynamic, byte, public]
536 *
537 * <p>Compression quality of the final JPEG
538 * image.</p>
539 */
540 ANDROID_JPEG_QUALITY = 458756u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_JPEG_ORIENTATION implicitly + 1 */,
541 /**
542 * android.jpeg.thumbnailQuality [dynamic, byte, public]
543 *
544 * <p>Compression quality of JPEG
545 * thumbnail.</p>
546 */
547 ANDROID_JPEG_THUMBNAIL_QUALITY = 458757u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_JPEG_QUALITY implicitly + 1 */,
548 /**
549 * android.jpeg.thumbnailSize [dynamic, int32[], public]
550 *
551 * <p>Resolution of embedded JPEG thumbnail.</p>
552 */
553 ANDROID_JPEG_THUMBNAIL_SIZE = 458758u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_JPEG_THUMBNAIL_QUALITY implicitly + 1 */,
554 /**
555 * android.jpeg.availableThumbnailSizes [static, int32[], public]
556 *
557 * <p>List of JPEG thumbnail sizes for ANDROID_JPEG_THUMBNAIL_SIZE supported by this
558 * camera device.</p>
559 *
560 * @see ANDROID_JPEG_THUMBNAIL_SIZE
561 */
562 ANDROID_JPEG_AVAILABLE_THUMBNAIL_SIZES = 458759u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_JPEG_THUMBNAIL_SIZE implicitly + 1 */,
563 /**
564 * android.jpeg.maxSize [static, int32, system]
565 *
566 * <p>Maximum size in bytes for the compressed
567 * JPEG buffer, in default sensor pixel mode (see ANDROID_SENSOR_PIXEL_MODE)</p>
568 *
569 * @see ANDROID_SENSOR_PIXEL_MODE
570 */
571 ANDROID_JPEG_MAX_SIZE = 458760u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_JPEG_AVAILABLE_THUMBNAIL_SIZES implicitly + 1 */,
572 /**
573 * android.jpeg.size [dynamic, int32, system]
574 *
575 * <p>The size of the compressed JPEG image, in
576 * bytes</p>
577 */
578 ANDROID_JPEG_SIZE = 458761u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_JPEG_MAX_SIZE implicitly + 1 */,
579 ANDROID_JPEG_END = 458762u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_JPEG_SIZE implicitly + 1 */,
580 /**
581 * android.lens.aperture [dynamic, float, public]
582 *
583 * <p>The desired lens aperture size, as a ratio of lens focal length to the
584 * effective aperture diameter.</p>
585 */
586 ANDROID_LENS_APERTURE = 524288u /* CameraMetadataSectionStart:ANDROID_LENS_START */,
587 /**
588 * android.lens.filterDensity [dynamic, float, public]
589 *
590 * <p>The desired setting for the lens neutral density filter(s).</p>
591 */
592 ANDROID_LENS_FILTER_DENSITY = 524289u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_LENS_APERTURE implicitly + 1 */,
593 /**
594 * android.lens.focalLength [dynamic, float, public]
595 *
596 * <p>The desired lens focal length; used for optical zoom.</p>
597 */
598 ANDROID_LENS_FOCAL_LENGTH = 524290u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_LENS_FILTER_DENSITY implicitly + 1 */,
599 /**
600 * android.lens.focusDistance [dynamic, float, public]
601 *
602 * <p>Desired distance to plane of sharpest focus,
603 * measured from frontmost surface of the lens.</p>
604 */
605 ANDROID_LENS_FOCUS_DISTANCE = 524291u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_LENS_FOCAL_LENGTH implicitly + 1 */,
606 /**
607 * android.lens.opticalStabilizationMode [dynamic, enum, public]
608 *
609 * <p>Sets whether the camera device uses optical image stabilization (OIS)
610 * when capturing images.</p>
611 */
612 ANDROID_LENS_OPTICAL_STABILIZATION_MODE = 524292u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_LENS_FOCUS_DISTANCE implicitly + 1 */,
613 /**
614 * android.lens.facing [static, enum, public]
615 *
616 * <p>Direction the camera faces relative to
617 * device screen.</p>
618 */
619 ANDROID_LENS_FACING = 524293u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_LENS_OPTICAL_STABILIZATION_MODE implicitly + 1 */,
620 /**
621 * android.lens.poseRotation [dynamic, float[], public]
622 *
623 * <p>The orientation of the camera relative to the sensor
624 * coordinate system.</p>
625 */
626 ANDROID_LENS_POSE_ROTATION = 524294u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_LENS_FACING implicitly + 1 */,
627 /**
628 * android.lens.poseTranslation [dynamic, float[], public]
629 *
630 * <p>Position of the camera optical center.</p>
631 */
632 ANDROID_LENS_POSE_TRANSLATION = 524295u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_LENS_POSE_ROTATION implicitly + 1 */,
633 /**
634 * android.lens.focusRange [dynamic, float[], public]
635 *
636 * <p>The range of scene distances that are in
637 * sharp focus (depth of field).</p>
638 */
639 ANDROID_LENS_FOCUS_RANGE = 524296u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_LENS_POSE_TRANSLATION implicitly + 1 */,
640 /**
641 * android.lens.state [dynamic, enum, public]
642 *
643 * <p>Current lens status.</p>
644 */
645 ANDROID_LENS_STATE = 524297u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_LENS_FOCUS_RANGE implicitly + 1 */,
646 /**
647 * android.lens.intrinsicCalibration [dynamic, float[], public]
648 *
649 * <p>The parameters for this camera device's intrinsic
650 * calibration.</p>
651 */
652 ANDROID_LENS_INTRINSIC_CALIBRATION = 524298u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_LENS_STATE implicitly + 1 */,
653 /**
654 * android.lens.radialDistortion [dynamic, float[], public]
655 *
656 * <p>The correction coefficients to correct for this camera device's
657 * radial and tangential lens distortion.</p>
658 */
659 ANDROID_LENS_RADIAL_DISTORTION = 524299u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_LENS_INTRINSIC_CALIBRATION implicitly + 1 */,
660 ANDROID_LENS_END = 524300u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_LENS_RADIAL_DISTORTION implicitly + 1 */,
661 /**
662 * android.lens.info.availableApertures [static, float[], public]
663 *
664 * <p>List of aperture size values for ANDROID_LENS_APERTURE that are
665 * supported by this camera device.</p>
666 *
667 * @see ANDROID_LENS_APERTURE
668 */
669 ANDROID_LENS_INFO_AVAILABLE_APERTURES = 589824u /* CameraMetadataSectionStart:ANDROID_LENS_INFO_START */,
670 /**
671 * android.lens.info.availableFilterDensities [static, float[], public]
672 *
673 * <p>List of neutral density filter values for
674 * ANDROID_LENS_FILTER_DENSITY that are supported by this camera device.</p>
675 *
676 * @see ANDROID_LENS_FILTER_DENSITY
677 */
678 ANDROID_LENS_INFO_AVAILABLE_FILTER_DENSITIES = 589825u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_LENS_INFO_AVAILABLE_APERTURES implicitly + 1 */,
679 /**
680 * android.lens.info.availableFocalLengths [static, float[], public]
681 *
682 * <p>List of focal lengths for ANDROID_LENS_FOCAL_LENGTH that are supported by this camera
683 * device.</p>
684 *
685 * @see ANDROID_LENS_FOCAL_LENGTH
686 */
687 ANDROID_LENS_INFO_AVAILABLE_FOCAL_LENGTHS = 589826u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_LENS_INFO_AVAILABLE_FILTER_DENSITIES implicitly + 1 */,
688 /**
689 * android.lens.info.availableOpticalStabilization [static, byte[], public]
690 *
691 * <p>List of optical image stabilization (OIS) modes for
692 * ANDROID_LENS_OPTICAL_STABILIZATION_MODE that are supported by this camera device.</p>
693 *
694 * @see ANDROID_LENS_OPTICAL_STABILIZATION_MODE
695 */
696 ANDROID_LENS_INFO_AVAILABLE_OPTICAL_STABILIZATION = 589827u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_LENS_INFO_AVAILABLE_FOCAL_LENGTHS implicitly + 1 */,
697 /**
698 * android.lens.info.hyperfocalDistance [static, float, public]
699 *
700 * <p>Hyperfocal distance for this lens.</p>
701 */
702 ANDROID_LENS_INFO_HYPERFOCAL_DISTANCE = 589828u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_LENS_INFO_AVAILABLE_OPTICAL_STABILIZATION implicitly + 1 */,
703 /**
704 * android.lens.info.minimumFocusDistance [static, float, public]
705 *
706 * <p>Shortest distance from frontmost surface
707 * of the lens that can be brought into sharp focus.</p>
708 */
709 ANDROID_LENS_INFO_MINIMUM_FOCUS_DISTANCE = 589829u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_LENS_INFO_HYPERFOCAL_DISTANCE implicitly + 1 */,
710 /**
711 * android.lens.info.shadingMapSize [static, int32[], ndk_public]
712 *
713 * <p>Dimensions of lens shading map.</p>
714 */
715 ANDROID_LENS_INFO_SHADING_MAP_SIZE = 589830u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_LENS_INFO_MINIMUM_FOCUS_DISTANCE implicitly + 1 */,
716 /**
717 * android.lens.info.focusDistanceCalibration [static, enum, public]
718 *
719 * <p>The lens focus distance calibration quality.</p>
720 */
721 ANDROID_LENS_INFO_FOCUS_DISTANCE_CALIBRATION = 589831u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_LENS_INFO_SHADING_MAP_SIZE implicitly + 1 */,
722 ANDROID_LENS_INFO_END = 589832u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_LENS_INFO_FOCUS_DISTANCE_CALIBRATION implicitly + 1 */,
723 /**
724 * android.noiseReduction.mode [dynamic, enum, public]
725 *
726 * <p>Mode of operation for the noise reduction algorithm.</p>
727 */
728 ANDROID_NOISE_REDUCTION_MODE = 655360u /* CameraMetadataSectionStart:ANDROID_NOISE_REDUCTION_START */,
729 /**
730 * android.noiseReduction.strength [controls, byte, system]
731 *
732 * <p>Control the amount of noise reduction
733 * applied to the images</p>
734 */
735 ANDROID_NOISE_REDUCTION_STRENGTH = 655361u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_NOISE_REDUCTION_MODE implicitly + 1 */,
736 /**
737 * android.noiseReduction.availableNoiseReductionModes [static, byte[], public]
738 *
739 * <p>List of noise reduction modes for ANDROID_NOISE_REDUCTION_MODE that are supported
740 * by this camera device.</p>
741 *
742 * @see ANDROID_NOISE_REDUCTION_MODE
743 */
744 ANDROID_NOISE_REDUCTION_AVAILABLE_NOISE_REDUCTION_MODES = 655362u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_NOISE_REDUCTION_STRENGTH implicitly + 1 */,
745 ANDROID_NOISE_REDUCTION_END = 655363u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_NOISE_REDUCTION_AVAILABLE_NOISE_REDUCTION_MODES implicitly + 1 */,
746 /**
747 * android.quirks.meteringCropRegion [static, byte, system]
748 *
749 * <p>If set to 1, the camera service does not
750 * scale 'normalized' coordinates with respect to the crop
751 * region. This applies to metering input (a{e,f,wb}Region
752 * and output (face rectangles).</p>
753 */
754 ANDROID_QUIRKS_METERING_CROP_REGION = 720896u /* CameraMetadataSectionStart:ANDROID_QUIRKS_START */,
755 /**
756 * android.quirks.triggerAfWithAuto [static, byte, system]
757 *
758 * <p>If set to 1, then the camera service always
759 * switches to FOCUS_MODE_AUTO before issuing a AF
760 * trigger.</p>
761 */
762 ANDROID_QUIRKS_TRIGGER_AF_WITH_AUTO = 720897u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_QUIRKS_METERING_CROP_REGION implicitly + 1 */,
763 /**
764 * android.quirks.useZslFormat [static, byte, system]
765 *
766 * <p>If set to 1, the camera service uses
767 * CAMERA2_PIXEL_FORMAT_ZSL instead of
768 * HAL_PIXEL_FORMAT_IMPLEMENTATION_DEFINED for the zero
769 * shutter lag stream</p>
770 */
771 ANDROID_QUIRKS_USE_ZSL_FORMAT = 720898u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_QUIRKS_TRIGGER_AF_WITH_AUTO implicitly + 1 */,
772 /**
773 * android.quirks.usePartialResult [static, byte, hidden]
774 *
775 * <p>If set to 1, the HAL will always split result
776 * metadata for a single capture into multiple buffers,
777 * returned using multiple process_capture_result calls.</p>
778 */
779 ANDROID_QUIRKS_USE_PARTIAL_RESULT = 720899u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_QUIRKS_USE_ZSL_FORMAT implicitly + 1 */,
780 /**
781 * android.quirks.partialResult [dynamic, enum, hidden]
782 *
783 * <p>Whether a result given to the framework is the
784 * final one for the capture, or only a partial that contains a
785 * subset of the full set of dynamic metadata
786 * values.</p>
787 */
788 ANDROID_QUIRKS_PARTIAL_RESULT = 720900u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_QUIRKS_USE_PARTIAL_RESULT implicitly + 1 */,
789 ANDROID_QUIRKS_END = 720901u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_QUIRKS_PARTIAL_RESULT implicitly + 1 */,
790 /**
791 * android.request.frameCount [dynamic, int32, hidden]
792 *
793 * <p>A frame counter set by the framework. This value monotonically
794 * increases with every new result (that is, each new result has a unique
795 * frameCount value).</p>
796 */
797 ANDROID_REQUEST_FRAME_COUNT = 786432u /* CameraMetadataSectionStart:ANDROID_REQUEST_START */,
798 /**
799 * android.request.id [dynamic, int32, hidden]
800 *
801 * <p>An application-specified ID for the current
802 * request. Must be maintained unchanged in output
803 * frame</p>
804 */
805 ANDROID_REQUEST_ID = 786433u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_REQUEST_FRAME_COUNT implicitly + 1 */,
806 /**
807 * android.request.inputStreams [controls, int32[], system]
808 *
809 * <p>List which camera reprocess stream is used
810 * for the source of reprocessing data.</p>
811 */
812 ANDROID_REQUEST_INPUT_STREAMS = 786434u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_REQUEST_ID implicitly + 1 */,
813 /**
814 * android.request.metadataMode [dynamic, enum, system]
815 *
816 * <p>How much metadata to produce on
817 * output</p>
818 */
819 ANDROID_REQUEST_METADATA_MODE = 786435u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_REQUEST_INPUT_STREAMS implicitly + 1 */,
820 /**
821 * android.request.outputStreams [dynamic, int32[], system]
822 *
823 * <p>Lists which camera output streams image data
824 * from this capture must be sent to</p>
825 */
826 ANDROID_REQUEST_OUTPUT_STREAMS = 786436u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_REQUEST_METADATA_MODE implicitly + 1 */,
827 /**
828 * android.request.type [controls, enum, system]
829 *
830 * <p>The type of the request; either CAPTURE or
831 * REPROCESS. For legacy HAL3, this tag is redundant.</p>
832 */
833 ANDROID_REQUEST_TYPE = 786437u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_REQUEST_OUTPUT_STREAMS implicitly + 1 */,
834 /**
835 * android.request.maxNumOutputStreams [static, int32[], ndk_public]
836 *
837 * <p>The maximum numbers of different types of output streams
838 * that can be configured and used simultaneously by a camera device.</p>
839 */
840 ANDROID_REQUEST_MAX_NUM_OUTPUT_STREAMS = 786438u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_REQUEST_TYPE implicitly + 1 */,
841 /**
842 * android.request.maxNumReprocessStreams [static, int32[], system]
843 *
844 * <p>How many reprocessing streams of any type
845 * can be allocated at the same time.</p>
846 */
847 ANDROID_REQUEST_MAX_NUM_REPROCESS_STREAMS = 786439u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_REQUEST_MAX_NUM_OUTPUT_STREAMS implicitly + 1 */,
848 /**
849 * android.request.maxNumInputStreams [static, int32, java_public]
850 *
851 * <p>The maximum numbers of any type of input streams
852 * that can be configured and used simultaneously by a camera device.</p>
853 */
854 ANDROID_REQUEST_MAX_NUM_INPUT_STREAMS = 786440u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_REQUEST_MAX_NUM_REPROCESS_STREAMS implicitly + 1 */,
855 /**
856 * android.request.pipelineDepth [dynamic, byte, public]
857 *
858 * <p>Specifies the number of pipeline stages the frame went
859 * through from when it was exposed to when the final completed result
860 * was available to the framework.</p>
861 */
862 ANDROID_REQUEST_PIPELINE_DEPTH = 786441u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_REQUEST_MAX_NUM_INPUT_STREAMS implicitly + 1 */,
863 /**
864 * android.request.pipelineMaxDepth [static, byte, public]
865 *
866 * <p>Specifies the number of maximum pipeline stages a frame
867 * has to go through from when it's exposed to when it's available
868 * to the framework.</p>
869 */
870 ANDROID_REQUEST_PIPELINE_MAX_DEPTH = 786442u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_REQUEST_PIPELINE_DEPTH implicitly + 1 */,
871 /**
872 * android.request.partialResultCount [static, int32, public]
873 *
874 * <p>Defines how many sub-components
875 * a result will be composed of.</p>
876 */
877 ANDROID_REQUEST_PARTIAL_RESULT_COUNT = 786443u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_REQUEST_PIPELINE_MAX_DEPTH implicitly + 1 */,
878 /**
879 * android.request.availableCapabilities [static, enum[], public]
880 *
881 * <p>List of capabilities that this camera device
882 * advertises as fully supporting.</p>
883 */
884 ANDROID_REQUEST_AVAILABLE_CAPABILITIES = 786444u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_REQUEST_PARTIAL_RESULT_COUNT implicitly + 1 */,
885 /**
886 * android.request.availableRequestKeys [static, int32[], ndk_public]
887 *
888 * <p>A list of all keys that the camera device has available
889 * to use with {@link ACaptureRequest }.</p>
890 */
891 ANDROID_REQUEST_AVAILABLE_REQUEST_KEYS = 786445u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_REQUEST_AVAILABLE_CAPABILITIES implicitly + 1 */,
892 /**
893 * android.request.availableResultKeys [static, int32[], ndk_public]
894 *
895 * <p>A list of all keys that the camera device has available to use with {@link ACameraCaptureSession_captureCallback_result }.</p>
896 */
897 ANDROID_REQUEST_AVAILABLE_RESULT_KEYS = 786446u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_REQUEST_AVAILABLE_REQUEST_KEYS implicitly + 1 */,
898 /**
899 * android.request.availableCharacteristicsKeys [static, int32[], ndk_public]
900 *
901 * <p>A list of all keys that the camera device has available to use with {@link ACameraManager_getCameraCharacteristics }.</p>
902 */
903 ANDROID_REQUEST_AVAILABLE_CHARACTERISTICS_KEYS = 786447u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_REQUEST_AVAILABLE_RESULT_KEYS implicitly + 1 */,
904 ANDROID_REQUEST_END = 786448u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_REQUEST_AVAILABLE_CHARACTERISTICS_KEYS implicitly + 1 */,
905 /**
906 * android.scaler.cropRegion [dynamic, int32[], public]
907 *
908 * <p>The desired region of the sensor to read out for this capture.</p>
909 */
910 ANDROID_SCALER_CROP_REGION = 851968u /* CameraMetadataSectionStart:ANDROID_SCALER_START */,
911 /**
912 * android.scaler.availableFormats [static, enum[], hidden]
913 *
914 * <p>The list of image formats that are supported by this
915 * camera device for output streams.</p>
916 */
917 ANDROID_SCALER_AVAILABLE_FORMATS = 851969u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SCALER_CROP_REGION implicitly + 1 */,
918 /**
919 * android.scaler.availableJpegMinDurations [static, int64[], hidden]
920 *
921 * <p>The minimum frame duration that is supported
922 * for each resolution in ANDROID_SCALER_AVAILABLE_JPEG_SIZES.</p>
923 *
924 * @see ANDROID_SCALER_AVAILABLE_JPEG_SIZES
925 */
926 ANDROID_SCALER_AVAILABLE_JPEG_MIN_DURATIONS = 851970u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SCALER_AVAILABLE_FORMATS implicitly + 1 */,
927 /**
928 * android.scaler.availableJpegSizes [static, int32[], hidden]
929 *
930 * <p>The JPEG resolutions that are supported by this camera device.</p>
931 */
932 ANDROID_SCALER_AVAILABLE_JPEG_SIZES = 851971u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SCALER_AVAILABLE_JPEG_MIN_DURATIONS implicitly + 1 */,
933 /**
934 * android.scaler.availableMaxDigitalZoom [static, float, public]
935 *
936 * <p>The maximum ratio between both active area width
937 * and crop region width, and active area height and
938 * crop region height, for ANDROID_SCALER_CROP_REGION.</p>
939 *
940 * @see ANDROID_SCALER_CROP_REGION
941 */
942 ANDROID_SCALER_AVAILABLE_MAX_DIGITAL_ZOOM = 851972u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SCALER_AVAILABLE_JPEG_SIZES implicitly + 1 */,
943 /**
944 * android.scaler.availableProcessedMinDurations [static, int64[], hidden]
945 *
946 * <p>For each available processed output size (defined in
947 * ANDROID_SCALER_AVAILABLE_PROCESSED_SIZES), this property lists the
948 * minimum supportable frame duration for that size.</p>
949 *
950 * @see ANDROID_SCALER_AVAILABLE_PROCESSED_SIZES
951 */
952 ANDROID_SCALER_AVAILABLE_PROCESSED_MIN_DURATIONS = 851973u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SCALER_AVAILABLE_MAX_DIGITAL_ZOOM implicitly + 1 */,
953 /**
954 * android.scaler.availableProcessedSizes [static, int32[], hidden]
955 *
956 * <p>The resolutions available for use with
957 * processed output streams, such as YV12, NV12, and
958 * platform opaque YUV/RGB streams to the GPU or video
959 * encoders.</p>
960 */
961 ANDROID_SCALER_AVAILABLE_PROCESSED_SIZES = 851974u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SCALER_AVAILABLE_PROCESSED_MIN_DURATIONS implicitly + 1 */,
962 /**
963 * android.scaler.availableRawMinDurations [static, int64[], system]
964 *
965 * <p>For each available raw output size (defined in
966 * ANDROID_SCALER_AVAILABLE_RAW_SIZES), this property lists the minimum
967 * supportable frame duration for that size.</p>
968 *
969 * @see ANDROID_SCALER_AVAILABLE_RAW_SIZES
970 */
971 ANDROID_SCALER_AVAILABLE_RAW_MIN_DURATIONS = 851975u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SCALER_AVAILABLE_PROCESSED_SIZES implicitly + 1 */,
972 /**
973 * android.scaler.availableRawSizes [static, int32[], system]
974 *
975 * <p>The resolutions available for use with raw
976 * sensor output streams, listed as width,
977 * height</p>
978 */
979 ANDROID_SCALER_AVAILABLE_RAW_SIZES = 851976u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SCALER_AVAILABLE_RAW_MIN_DURATIONS implicitly + 1 */,
980 /**
981 * android.scaler.availableInputOutputFormatsMap [static, int32, hidden]
982 *
983 * <p>The mapping of image formats that are supported by this
984 * camera device for input streams, to their corresponding output formats.</p>
985 */
986 ANDROID_SCALER_AVAILABLE_INPUT_OUTPUT_FORMATS_MAP = 851977u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SCALER_AVAILABLE_RAW_SIZES implicitly + 1 */,
987 /**
988 * android.scaler.availableStreamConfigurations [static, enum[], ndk_public]
989 *
990 * <p>The available stream configurations that this
991 * camera device supports
992 * (i.e. format, width, height, output/input stream).</p>
993 */
994 ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS = 851978u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SCALER_AVAILABLE_INPUT_OUTPUT_FORMATS_MAP implicitly + 1 */,
995 /**
996 * android.scaler.availableMinFrameDurations [static, int64[], ndk_public]
997 *
998 * <p>This lists the minimum frame duration for each
999 * format/size combination.</p>
1000 */
1001 ANDROID_SCALER_AVAILABLE_MIN_FRAME_DURATIONS = 851979u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS implicitly + 1 */,
1002 /**
1003 * android.scaler.availableStallDurations [static, int64[], ndk_public]
1004 *
1005 * <p>This lists the maximum stall duration for each
1006 * output format/size combination.</p>
1007 */
1008 ANDROID_SCALER_AVAILABLE_STALL_DURATIONS = 851980u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SCALER_AVAILABLE_MIN_FRAME_DURATIONS implicitly + 1 */,
1009 /**
1010 * android.scaler.croppingType [static, enum, public]
1011 *
1012 * <p>The crop type that this camera device supports.</p>
1013 */
1014 ANDROID_SCALER_CROPPING_TYPE = 851981u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SCALER_AVAILABLE_STALL_DURATIONS implicitly + 1 */,
1015 ANDROID_SCALER_END = 851982u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SCALER_CROPPING_TYPE implicitly + 1 */,
1016 /**
1017 * android.sensor.exposureTime [dynamic, int64, public]
1018 *
1019 * <p>Duration each pixel is exposed to
1020 * light.</p>
1021 */
1022 ANDROID_SENSOR_EXPOSURE_TIME = 917504u /* CameraMetadataSectionStart:ANDROID_SENSOR_START */,
1023 /**
1024 * android.sensor.frameDuration [dynamic, int64, public]
1025 *
1026 * <p>Duration from start of frame exposure to
1027 * start of next frame exposure.</p>
1028 */
1029 ANDROID_SENSOR_FRAME_DURATION = 917505u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SENSOR_EXPOSURE_TIME implicitly + 1 */,
1030 /**
1031 * android.sensor.sensitivity [dynamic, int32, public]
1032 *
1033 * <p>The amount of gain applied to sensor data
1034 * before processing.</p>
1035 */
1036 ANDROID_SENSOR_SENSITIVITY = 917506u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SENSOR_FRAME_DURATION implicitly + 1 */,
1037 /**
1038 * android.sensor.referenceIlluminant1 [static, enum, public]
1039 *
1040 * <p>The standard reference illuminant used as the scene light source when
1041 * calculating the ANDROID_SENSOR_COLOR_TRANSFORM1,
1042 * ANDROID_SENSOR_CALIBRATION_TRANSFORM1, and
1043 * ANDROID_SENSOR_FORWARD_MATRIX1 matrices.</p>
1044 *
1045 * @see ANDROID_SENSOR_CALIBRATION_TRANSFORM1
1046 * @see ANDROID_SENSOR_COLOR_TRANSFORM1
1047 * @see ANDROID_SENSOR_FORWARD_MATRIX1
1048 */
1049 ANDROID_SENSOR_REFERENCE_ILLUMINANT1 = 917507u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SENSOR_SENSITIVITY implicitly + 1 */,
1050 /**
1051 * android.sensor.referenceIlluminant2 [static, byte, public]
1052 *
1053 * <p>The standard reference illuminant used as the scene light source when
1054 * calculating the ANDROID_SENSOR_COLOR_TRANSFORM2,
1055 * ANDROID_SENSOR_CALIBRATION_TRANSFORM2, and
1056 * ANDROID_SENSOR_FORWARD_MATRIX2 matrices.</p>
1057 *
1058 * @see ANDROID_SENSOR_CALIBRATION_TRANSFORM2
1059 * @see ANDROID_SENSOR_COLOR_TRANSFORM2
1060 * @see ANDROID_SENSOR_FORWARD_MATRIX2
1061 */
1062 ANDROID_SENSOR_REFERENCE_ILLUMINANT2 = 917508u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SENSOR_REFERENCE_ILLUMINANT1 implicitly + 1 */,
1063 /**
1064 * android.sensor.calibrationTransform1 [static, rational[], public]
1065 *
1066 * <p>A per-device calibration transform matrix that maps from the
1067 * reference sensor colorspace to the actual device sensor colorspace.</p>
1068 */
1069 ANDROID_SENSOR_CALIBRATION_TRANSFORM1 = 917509u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SENSOR_REFERENCE_ILLUMINANT2 implicitly + 1 */,
1070 /**
1071 * android.sensor.calibrationTransform2 [static, rational[], public]
1072 *
1073 * <p>A per-device calibration transform matrix that maps from the
1074 * reference sensor colorspace to the actual device sensor colorspace
1075 * (this is the colorspace of the raw buffer data).</p>
1076 */
1077 ANDROID_SENSOR_CALIBRATION_TRANSFORM2 = 917510u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SENSOR_CALIBRATION_TRANSFORM1 implicitly + 1 */,
1078 /**
1079 * android.sensor.colorTransform1 [static, rational[], public]
1080 *
1081 * <p>A matrix that transforms color values from CIE XYZ color space to
1082 * reference sensor color space.</p>
1083 */
1084 ANDROID_SENSOR_COLOR_TRANSFORM1 = 917511u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SENSOR_CALIBRATION_TRANSFORM2 implicitly + 1 */,
1085 /**
1086 * android.sensor.colorTransform2 [static, rational[], public]
1087 *
1088 * <p>A matrix that transforms color values from CIE XYZ color space to
1089 * reference sensor color space.</p>
1090 */
1091 ANDROID_SENSOR_COLOR_TRANSFORM2 = 917512u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SENSOR_COLOR_TRANSFORM1 implicitly + 1 */,
1092 /**
1093 * android.sensor.forwardMatrix1 [static, rational[], public]
1094 *
1095 * <p>A matrix that transforms white balanced camera colors from the reference
1096 * sensor colorspace to the CIE XYZ colorspace with a D50 whitepoint.</p>
1097 */
1098 ANDROID_SENSOR_FORWARD_MATRIX1 = 917513u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SENSOR_COLOR_TRANSFORM2 implicitly + 1 */,
1099 /**
1100 * android.sensor.forwardMatrix2 [static, rational[], public]
1101 *
1102 * <p>A matrix that transforms white balanced camera colors from the reference
1103 * sensor colorspace to the CIE XYZ colorspace with a D50 whitepoint.</p>
1104 */
1105 ANDROID_SENSOR_FORWARD_MATRIX2 = 917514u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SENSOR_FORWARD_MATRIX1 implicitly + 1 */,
1106 /**
1107 * android.sensor.baseGainFactor [static, rational, system]
1108 *
1109 * <p>Gain factor from electrons to raw units when
1110 * ISO=100</p>
1111 */
1112 ANDROID_SENSOR_BASE_GAIN_FACTOR = 917515u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SENSOR_FORWARD_MATRIX2 implicitly + 1 */,
1113 /**
1114 * android.sensor.blackLevelPattern [static, int32[], public]
1115 *
1116 * <p>A fixed black level offset for each of the color filter arrangement
1117 * (CFA) mosaic channels.</p>
1118 */
1119 ANDROID_SENSOR_BLACK_LEVEL_PATTERN = 917516u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SENSOR_BASE_GAIN_FACTOR implicitly + 1 */,
1120 /**
1121 * android.sensor.maxAnalogSensitivity [static, int32, public]
1122 *
1123 * <p>Maximum sensitivity that is implemented
1124 * purely through analog gain.</p>
1125 */
1126 ANDROID_SENSOR_MAX_ANALOG_SENSITIVITY = 917517u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SENSOR_BLACK_LEVEL_PATTERN implicitly + 1 */,
1127 /**
1128 * android.sensor.orientation [static, int32, public]
1129 *
1130 * <p>Clockwise angle through which the output image needs to be rotated to be
1131 * upright on the device screen in its native orientation.</p>
1132 */
1133 ANDROID_SENSOR_ORIENTATION = 917518u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SENSOR_MAX_ANALOG_SENSITIVITY implicitly + 1 */,
1134 /**
1135 * android.sensor.profileHueSatMapDimensions [static, int32[], system]
1136 *
1137 * <p>The number of input samples for each dimension of
1138 * ANDROID_SENSOR_PROFILE_HUE_SAT_MAP.</p>
1139 *
1140 * @see ANDROID_SENSOR_PROFILE_HUE_SAT_MAP
1141 */
1142 ANDROID_SENSOR_PROFILE_HUE_SAT_MAP_DIMENSIONS = 917519u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SENSOR_ORIENTATION implicitly + 1 */,
1143 /**
1144 * android.sensor.timestamp [dynamic, int64, public]
1145 *
1146 * <p>Time at start of exposure of first
1147 * row of the image sensor active array, in nanoseconds.</p>
1148 */
1149 ANDROID_SENSOR_TIMESTAMP = 917520u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SENSOR_PROFILE_HUE_SAT_MAP_DIMENSIONS implicitly + 1 */,
1150 /**
1151 * android.sensor.temperature [dynamic, float, system]
1152 *
1153 * <p>The temperature of the sensor, sampled at the time
1154 * exposure began for this frame.</p>
1155 * <p>The thermal diode being queried should be inside the sensor PCB, or
1156 * somewhere close to it.</p>
1157 */
1158 ANDROID_SENSOR_TEMPERATURE = 917521u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SENSOR_TIMESTAMP implicitly + 1 */,
1159 /**
1160 * android.sensor.neutralColorPoint [dynamic, rational[], public]
1161 *
1162 * <p>The estimated camera neutral color in the native sensor colorspace at
1163 * the time of capture.</p>
1164 */
1165 ANDROID_SENSOR_NEUTRAL_COLOR_POINT = 917522u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SENSOR_TEMPERATURE implicitly + 1 */,
1166 /**
1167 * android.sensor.noiseProfile [dynamic, double[], public]
1168 *
1169 * <p>Noise model coefficients for each CFA mosaic channel.</p>
1170 */
1171 ANDROID_SENSOR_NOISE_PROFILE = 917523u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SENSOR_NEUTRAL_COLOR_POINT implicitly + 1 */,
1172 /**
1173 * android.sensor.profileHueSatMap [dynamic, float[], system]
1174 *
1175 * <p>A mapping containing a hue shift, saturation scale, and value scale
1176 * for each pixel.</p>
1177 */
1178 ANDROID_SENSOR_PROFILE_HUE_SAT_MAP = 917524u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SENSOR_NOISE_PROFILE implicitly + 1 */,
1179 /**
1180 * android.sensor.profileToneCurve [dynamic, float[], system]
1181 *
1182 * <p>A list of x,y samples defining a tone-mapping curve for gamma adjustment.</p>
1183 */
1184 ANDROID_SENSOR_PROFILE_TONE_CURVE = 917525u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SENSOR_PROFILE_HUE_SAT_MAP implicitly + 1 */,
1185 /**
1186 * android.sensor.greenSplit [dynamic, float, public]
1187 *
1188 * <p>The worst-case divergence between Bayer green channels.</p>
1189 */
1190 ANDROID_SENSOR_GREEN_SPLIT = 917526u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SENSOR_PROFILE_TONE_CURVE implicitly + 1 */,
1191 /**
1192 * android.sensor.testPatternData [dynamic, int32[], public]
1193 *
1194 * <p>A pixel <code>[R, G_even, G_odd, B]</code> that supplies the test pattern
1195 * when ANDROID_SENSOR_TEST_PATTERN_MODE is SOLID_COLOR.</p>
1196 *
1197 * @see ANDROID_SENSOR_TEST_PATTERN_MODE
1198 */
1199 ANDROID_SENSOR_TEST_PATTERN_DATA = 917527u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SENSOR_GREEN_SPLIT implicitly + 1 */,
1200 /**
1201 * android.sensor.testPatternMode [dynamic, enum, public]
1202 *
1203 * <p>When enabled, the sensor sends a test pattern instead of
1204 * doing a real exposure from the camera.</p>
1205 */
1206 ANDROID_SENSOR_TEST_PATTERN_MODE = 917528u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SENSOR_TEST_PATTERN_DATA implicitly + 1 */,
1207 /**
1208 * android.sensor.availableTestPatternModes [static, int32[], public]
1209 *
1210 * <p>List of sensor test pattern modes for ANDROID_SENSOR_TEST_PATTERN_MODE
1211 * supported by this camera device.</p>
1212 *
1213 * @see ANDROID_SENSOR_TEST_PATTERN_MODE
1214 */
1215 ANDROID_SENSOR_AVAILABLE_TEST_PATTERN_MODES = 917529u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SENSOR_TEST_PATTERN_MODE implicitly + 1 */,
1216 /**
1217 * android.sensor.rollingShutterSkew [dynamic, int64, public]
1218 *
1219 * <p>Duration between the start of exposure for the first row of the image sensor,
1220 * and the start of exposure for one past the last row of the image sensor.</p>
1221 */
1222 ANDROID_SENSOR_ROLLING_SHUTTER_SKEW = 917530u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SENSOR_AVAILABLE_TEST_PATTERN_MODES implicitly + 1 */,
1223 /**
1224 * android.sensor.opticalBlackRegions [static, int32[], public]
1225 *
1226 * <p>List of disjoint rectangles indicating the sensor
1227 * optically shielded black pixel regions.</p>
1228 */
1229 ANDROID_SENSOR_OPTICAL_BLACK_REGIONS = 917531u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SENSOR_ROLLING_SHUTTER_SKEW implicitly + 1 */,
1230 /**
1231 * android.sensor.dynamicBlackLevel [dynamic, float[], public]
1232 *
1233 * <p>A per-frame dynamic black level offset for each of the color filter
1234 * arrangement (CFA) mosaic channels.</p>
1235 */
1236 ANDROID_SENSOR_DYNAMIC_BLACK_LEVEL = 917532u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SENSOR_OPTICAL_BLACK_REGIONS implicitly + 1 */,
1237 /**
1238 * android.sensor.dynamicWhiteLevel [dynamic, int32, public]
1239 *
1240 * <p>Maximum raw value output by sensor for this frame.</p>
1241 */
1242 ANDROID_SENSOR_DYNAMIC_WHITE_LEVEL = 917533u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SENSOR_DYNAMIC_BLACK_LEVEL implicitly + 1 */,
1243 /**
1244 * android.sensor.opaqueRawSize [static, int32[], system]
1245 *
1246 * <p>Size in bytes for all the listed opaque RAW buffer sizes</p>
1247 */
1248 ANDROID_SENSOR_OPAQUE_RAW_SIZE = 917534u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SENSOR_DYNAMIC_WHITE_LEVEL implicitly + 1 */,
1249 ANDROID_SENSOR_END = 917535u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SENSOR_OPAQUE_RAW_SIZE implicitly + 1 */,
1250 /**
1251 * android.sensor.info.activeArraySize [static, int32[], public]
1252 *
1253 * <p>The area of the image sensor which corresponds to active pixels after any geometric
1254 * distortion correction has been applied.</p>
1255 */
1256 ANDROID_SENSOR_INFO_ACTIVE_ARRAY_SIZE = 983040u /* CameraMetadataSectionStart:ANDROID_SENSOR_INFO_START */,
1257 /**
1258 * android.sensor.info.sensitivityRange [static, int32[], public]
1259 *
1260 * <p>Range of sensitivities for ANDROID_SENSOR_SENSITIVITY supported by this
1261 * camera device.</p>
1262 *
1263 * @see ANDROID_SENSOR_SENSITIVITY
1264 */
1265 ANDROID_SENSOR_INFO_SENSITIVITY_RANGE = 983041u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SENSOR_INFO_ACTIVE_ARRAY_SIZE implicitly + 1 */,
1266 /**
1267 * android.sensor.info.colorFilterArrangement [static, enum, public]
1268 *
1269 * <p>The arrangement of color filters on sensor;
1270 * represents the colors in the top-left 2x2 section of
1271 * the sensor, in reading order, for a Bayer camera, or the
1272 * light spectrum it captures for MONOCHROME camera.</p>
1273 */
1274 ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT = 983042u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SENSOR_INFO_SENSITIVITY_RANGE implicitly + 1 */,
1275 /**
1276 * android.sensor.info.exposureTimeRange [static, int64[], public]
1277 *
1278 * <p>The range of image exposure times for ANDROID_SENSOR_EXPOSURE_TIME supported
1279 * by this camera device.</p>
1280 *
1281 * @see ANDROID_SENSOR_EXPOSURE_TIME
1282 */
1283 ANDROID_SENSOR_INFO_EXPOSURE_TIME_RANGE = 983043u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT implicitly + 1 */,
1284 /**
1285 * android.sensor.info.maxFrameDuration [static, int64, public]
1286 *
1287 * <p>The maximum possible frame duration (minimum frame rate) for
1288 * ANDROID_SENSOR_FRAME_DURATION that is supported this camera device.</p>
1289 *
1290 * @see ANDROID_SENSOR_FRAME_DURATION
1291 */
1292 ANDROID_SENSOR_INFO_MAX_FRAME_DURATION = 983044u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SENSOR_INFO_EXPOSURE_TIME_RANGE implicitly + 1 */,
1293 /**
1294 * android.sensor.info.physicalSize [static, float[], public]
1295 *
1296 * <p>The physical dimensions of the full pixel
1297 * array.</p>
1298 */
1299 ANDROID_SENSOR_INFO_PHYSICAL_SIZE = 983045u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SENSOR_INFO_MAX_FRAME_DURATION implicitly + 1 */,
1300 /**
1301 * android.sensor.info.pixelArraySize [static, int32[], public]
1302 *
1303 * <p>Dimensions of the full pixel array, possibly
1304 * including black calibration pixels.</p>
1305 */
1306 ANDROID_SENSOR_INFO_PIXEL_ARRAY_SIZE = 983046u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SENSOR_INFO_PHYSICAL_SIZE implicitly + 1 */,
1307 /**
1308 * android.sensor.info.whiteLevel [static, int32, public]
1309 *
1310 * <p>Maximum raw value output by sensor.</p>
1311 */
1312 ANDROID_SENSOR_INFO_WHITE_LEVEL = 983047u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SENSOR_INFO_PIXEL_ARRAY_SIZE implicitly + 1 */,
1313 /**
1314 * android.sensor.info.timestampSource [static, enum, public]
1315 *
1316 * <p>The time base source for sensor capture start timestamps.</p>
1317 */
1318 ANDROID_SENSOR_INFO_TIMESTAMP_SOURCE = 983048u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SENSOR_INFO_WHITE_LEVEL implicitly + 1 */,
1319 /**
1320 * android.sensor.info.lensShadingApplied [static, enum, public]
1321 *
1322 * <p>Whether the RAW images output from this camera device are subject to
1323 * lens shading correction.</p>
1324 */
1325 ANDROID_SENSOR_INFO_LENS_SHADING_APPLIED = 983049u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SENSOR_INFO_TIMESTAMP_SOURCE implicitly + 1 */,
1326 /**
1327 * android.sensor.info.preCorrectionActiveArraySize [static, int32[], public]
1328 *
1329 * <p>The area of the image sensor which corresponds to active pixels prior to the
1330 * application of any geometric distortion correction.</p>
1331 */
1332 ANDROID_SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE = 983050u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SENSOR_INFO_LENS_SHADING_APPLIED implicitly + 1 */,
1333 ANDROID_SENSOR_INFO_END = 983051u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE implicitly + 1 */,
1334 /**
1335 * android.shading.mode [dynamic, enum, public]
1336 *
1337 * <p>Quality of lens shading correction applied
1338 * to the image data.</p>
1339 */
1340 ANDROID_SHADING_MODE = 1048576u /* CameraMetadataSectionStart:ANDROID_SHADING_START */,
1341 /**
1342 * android.shading.strength [controls, byte, system]
1343 *
1344 * <p>Control the amount of shading correction
1345 * applied to the images</p>
1346 */
1347 ANDROID_SHADING_STRENGTH = 1048577u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SHADING_MODE implicitly + 1 */,
1348 /**
1349 * android.shading.availableModes [static, byte[], public]
1350 *
1351 * <p>List of lens shading modes for ANDROID_SHADING_MODE that are supported by this camera device.</p>
1352 *
1353 * @see ANDROID_SHADING_MODE
1354 */
1355 ANDROID_SHADING_AVAILABLE_MODES = 1048578u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SHADING_STRENGTH implicitly + 1 */,
1356 ANDROID_SHADING_END = 1048579u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SHADING_AVAILABLE_MODES implicitly + 1 */,
1357 /**
1358 * android.statistics.faceDetectMode [dynamic, enum, public]
1359 *
1360 * <p>Operating mode for the face detector
1361 * unit.</p>
1362 */
1363 ANDROID_STATISTICS_FACE_DETECT_MODE = 1114112u /* CameraMetadataSectionStart:ANDROID_STATISTICS_START */,
1364 /**
1365 * android.statistics.histogramMode [dynamic, enum, system]
1366 *
1367 * <p>Operating mode for histogram
1368 * generation</p>
1369 */
1370 ANDROID_STATISTICS_HISTOGRAM_MODE = 1114113u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_STATISTICS_FACE_DETECT_MODE implicitly + 1 */,
1371 /**
1372 * android.statistics.sharpnessMapMode [dynamic, enum, system]
1373 *
1374 * <p>Operating mode for sharpness map
1375 * generation</p>
1376 */
1377 ANDROID_STATISTICS_SHARPNESS_MAP_MODE = 1114114u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_STATISTICS_HISTOGRAM_MODE implicitly + 1 */,
1378 /**
1379 * android.statistics.hotPixelMapMode [dynamic, enum, public]
1380 *
1381 * <p>Operating mode for hot pixel map generation.</p>
1382 */
1383 ANDROID_STATISTICS_HOT_PIXEL_MAP_MODE = 1114115u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_STATISTICS_SHARPNESS_MAP_MODE implicitly + 1 */,
1384 /**
1385 * android.statistics.faceIds [dynamic, int32[], ndk_public]
1386 *
1387 * <p>List of unique IDs for detected faces.</p>
1388 */
1389 ANDROID_STATISTICS_FACE_IDS = 1114116u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_STATISTICS_HOT_PIXEL_MAP_MODE implicitly + 1 */,
1390 /**
1391 * android.statistics.faceLandmarks [dynamic, int32[], ndk_public]
1392 *
1393 * <p>List of landmarks for detected
1394 * faces.</p>
1395 */
1396 ANDROID_STATISTICS_FACE_LANDMARKS = 1114117u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_STATISTICS_FACE_IDS implicitly + 1 */,
1397 /**
1398 * android.statistics.faceRectangles [dynamic, int32[], ndk_public]
1399 *
1400 * <p>List of the bounding rectangles for detected
1401 * faces.</p>
1402 */
1403 ANDROID_STATISTICS_FACE_RECTANGLES = 1114118u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_STATISTICS_FACE_LANDMARKS implicitly + 1 */,
1404 /**
1405 * android.statistics.faceScores [dynamic, byte[], ndk_public]
1406 *
1407 * <p>List of the face confidence scores for
1408 * detected faces</p>
1409 */
1410 ANDROID_STATISTICS_FACE_SCORES = 1114119u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_STATISTICS_FACE_RECTANGLES implicitly + 1 */,
1411 /**
1412 * android.statistics.histogram [dynamic, int32[], system]
1413 *
1414 * <p>A 3-channel histogram based on the raw
1415 * sensor data</p>
1416 */
1417 ANDROID_STATISTICS_HISTOGRAM = 1114120u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_STATISTICS_FACE_SCORES implicitly + 1 */,
1418 /**
1419 * android.statistics.sharpnessMap [dynamic, int32[], system]
1420 *
1421 * <p>A 3-channel sharpness map, based on the raw
1422 * sensor data</p>
1423 */
1424 ANDROID_STATISTICS_SHARPNESS_MAP = 1114121u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_STATISTICS_HISTOGRAM implicitly + 1 */,
1425 /**
1426 * android.statistics.lensShadingCorrectionMap [dynamic, byte, java_public]
1427 *
1428 * <p>The shading map is a low-resolution floating-point map
1429 * that lists the coefficients used to correct for vignetting, for each
1430 * Bayer color channel.</p>
1431 */
1432 ANDROID_STATISTICS_LENS_SHADING_CORRECTION_MAP = 1114122u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_STATISTICS_SHARPNESS_MAP implicitly + 1 */,
1433 /**
1434 * android.statistics.lensShadingMap [dynamic, float[], ndk_public]
1435 *
1436 * <p>The shading map is a low-resolution floating-point map
1437 * that lists the coefficients used to correct for vignetting and color shading,
1438 * for each Bayer color channel of RAW image data.</p>
1439 */
1440 ANDROID_STATISTICS_LENS_SHADING_MAP = 1114123u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_STATISTICS_LENS_SHADING_CORRECTION_MAP implicitly + 1 */,
1441 /**
1442 * android.statistics.predictedColorGains [dynamic, float[], hidden]
1443 *
1444 * <p>The best-fit color channel gains calculated
1445 * by the camera device's statistics units for the current output frame.</p>
1446 */
1447 ANDROID_STATISTICS_PREDICTED_COLOR_GAINS = 1114124u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_STATISTICS_LENS_SHADING_MAP implicitly + 1 */,
1448 /**
1449 * android.statistics.predictedColorTransform [dynamic, rational[], hidden]
1450 *
1451 * <p>The best-fit color transform matrix estimate
1452 * calculated by the camera device's statistics units for the current
1453 * output frame.</p>
1454 */
1455 ANDROID_STATISTICS_PREDICTED_COLOR_TRANSFORM = 1114125u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_STATISTICS_PREDICTED_COLOR_GAINS implicitly + 1 */,
1456 /**
1457 * android.statistics.sceneFlicker [dynamic, enum, public]
1458 *
1459 * <p>The camera device estimated scene illumination lighting
1460 * frequency.</p>
1461 */
1462 ANDROID_STATISTICS_SCENE_FLICKER = 1114126u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_STATISTICS_PREDICTED_COLOR_TRANSFORM implicitly + 1 */,
1463 /**
1464 * android.statistics.hotPixelMap [dynamic, int32[], public]
1465 *
1466 * <p>List of <code>(x, y)</code> coordinates of hot/defective pixels on the sensor.</p>
1467 */
1468 ANDROID_STATISTICS_HOT_PIXEL_MAP = 1114127u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_STATISTICS_SCENE_FLICKER implicitly + 1 */,
1469 /**
1470 * android.statistics.lensShadingMapMode [dynamic, enum, public]
1471 *
1472 * <p>Whether the camera device will output the lens
1473 * shading map in output result metadata.</p>
1474 */
1475 ANDROID_STATISTICS_LENS_SHADING_MAP_MODE = 1114128u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_STATISTICS_HOT_PIXEL_MAP implicitly + 1 */,
1476 ANDROID_STATISTICS_END = 1114129u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_STATISTICS_LENS_SHADING_MAP_MODE implicitly + 1 */,
1477 /**
1478 * android.statistics.info.availableFaceDetectModes [static, byte[], public]
1479 *
1480 * <p>List of face detection modes for ANDROID_STATISTICS_FACE_DETECT_MODE that are
1481 * supported by this camera device.</p>
1482 *
1483 * @see ANDROID_STATISTICS_FACE_DETECT_MODE
1484 */
1485 ANDROID_STATISTICS_INFO_AVAILABLE_FACE_DETECT_MODES = 1179648u /* CameraMetadataSectionStart:ANDROID_STATISTICS_INFO_START */,
1486 /**
1487 * android.statistics.info.histogramBucketCount [static, int32, system]
1488 *
1489 * <p>Number of histogram buckets
1490 * supported</p>
1491 */
1492 ANDROID_STATISTICS_INFO_HISTOGRAM_BUCKET_COUNT = 1179649u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_STATISTICS_INFO_AVAILABLE_FACE_DETECT_MODES implicitly + 1 */,
1493 /**
1494 * android.statistics.info.maxFaceCount [static, int32, public]
1495 *
1496 * <p>The maximum number of simultaneously detectable
1497 * faces.</p>
1498 */
1499 ANDROID_STATISTICS_INFO_MAX_FACE_COUNT = 1179650u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_STATISTICS_INFO_HISTOGRAM_BUCKET_COUNT implicitly + 1 */,
1500 /**
1501 * android.statistics.info.maxHistogramCount [static, int32, system]
1502 *
1503 * <p>Maximum value possible for a histogram
1504 * bucket</p>
1505 */
1506 ANDROID_STATISTICS_INFO_MAX_HISTOGRAM_COUNT = 1179651u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_STATISTICS_INFO_MAX_FACE_COUNT implicitly + 1 */,
1507 /**
1508 * android.statistics.info.maxSharpnessMapValue [static, int32, system]
1509 *
1510 * <p>Maximum value possible for a sharpness map
1511 * region.</p>
1512 */
1513 ANDROID_STATISTICS_INFO_MAX_SHARPNESS_MAP_VALUE = 1179652u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_STATISTICS_INFO_MAX_HISTOGRAM_COUNT implicitly + 1 */,
1514 /**
1515 * android.statistics.info.sharpnessMapSize [static, int32[], system]
1516 *
1517 * <p>Dimensions of the sharpness
1518 * map</p>
1519 */
1520 ANDROID_STATISTICS_INFO_SHARPNESS_MAP_SIZE = 1179653u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_STATISTICS_INFO_MAX_SHARPNESS_MAP_VALUE implicitly + 1 */,
1521 /**
1522 * android.statistics.info.availableHotPixelMapModes [static, byte[], public]
1523 *
1524 * <p>List of hot pixel map output modes for ANDROID_STATISTICS_HOT_PIXEL_MAP_MODE that are
1525 * supported by this camera device.</p>
1526 *
1527 * @see ANDROID_STATISTICS_HOT_PIXEL_MAP_MODE
1528 */
1529 ANDROID_STATISTICS_INFO_AVAILABLE_HOT_PIXEL_MAP_MODES = 1179654u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_STATISTICS_INFO_SHARPNESS_MAP_SIZE implicitly + 1 */,
1530 /**
1531 * android.statistics.info.availableLensShadingMapModes [static, byte[], public]
1532 *
1533 * <p>List of lens shading map output modes for ANDROID_STATISTICS_LENS_SHADING_MAP_MODE that
1534 * are supported by this camera device.</p>
1535 *
1536 * @see ANDROID_STATISTICS_LENS_SHADING_MAP_MODE
1537 */
1538 ANDROID_STATISTICS_INFO_AVAILABLE_LENS_SHADING_MAP_MODES = 1179655u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_STATISTICS_INFO_AVAILABLE_HOT_PIXEL_MAP_MODES implicitly + 1 */,
1539 ANDROID_STATISTICS_INFO_END = 1179656u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_STATISTICS_INFO_AVAILABLE_LENS_SHADING_MAP_MODES implicitly + 1 */,
1540 /**
1541 * android.tonemap.curveBlue [dynamic, float[], ndk_public]
1542 *
1543 * <p>Tonemapping / contrast / gamma curve for the blue
1544 * channel, to use when ANDROID_TONEMAP_MODE is
1545 * CONTRAST_CURVE.</p>
1546 *
1547 * @see ANDROID_TONEMAP_MODE
1548 */
1549 ANDROID_TONEMAP_CURVE_BLUE = 1245184u /* CameraMetadataSectionStart:ANDROID_TONEMAP_START */,
1550 /**
1551 * android.tonemap.curveGreen [dynamic, float[], ndk_public]
1552 *
1553 * <p>Tonemapping / contrast / gamma curve for the green
1554 * channel, to use when ANDROID_TONEMAP_MODE is
1555 * CONTRAST_CURVE.</p>
1556 *
1557 * @see ANDROID_TONEMAP_MODE
1558 */
1559 ANDROID_TONEMAP_CURVE_GREEN = 1245185u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_TONEMAP_CURVE_BLUE implicitly + 1 */,
1560 /**
1561 * android.tonemap.curveRed [dynamic, float[], ndk_public]
1562 *
1563 * <p>Tonemapping / contrast / gamma curve for the red
1564 * channel, to use when ANDROID_TONEMAP_MODE is
1565 * CONTRAST_CURVE.</p>
1566 *
1567 * @see ANDROID_TONEMAP_MODE
1568 */
1569 ANDROID_TONEMAP_CURVE_RED = 1245186u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_TONEMAP_CURVE_GREEN implicitly + 1 */,
1570 /**
1571 * android.tonemap.mode [dynamic, enum, public]
1572 *
1573 * <p>High-level global contrast/gamma/tonemapping control.</p>
1574 */
1575 ANDROID_TONEMAP_MODE = 1245187u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_TONEMAP_CURVE_RED implicitly + 1 */,
1576 /**
1577 * android.tonemap.maxCurvePoints [static, int32, public]
1578 *
1579 * <p>Maximum number of supported points in the
1580 * tonemap curve that can be used for ANDROID_TONEMAP_CURVE.</p>
1581 *
1582 * @see ANDROID_TONEMAP_CURVE
1583 */
1584 ANDROID_TONEMAP_MAX_CURVE_POINTS = 1245188u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_TONEMAP_MODE implicitly + 1 */,
1585 /**
1586 * android.tonemap.availableToneMapModes [static, byte[], public]
1587 *
1588 * <p>List of tonemapping modes for ANDROID_TONEMAP_MODE that are supported by this camera
1589 * device.</p>
1590 *
1591 * @see ANDROID_TONEMAP_MODE
1592 */
1593 ANDROID_TONEMAP_AVAILABLE_TONE_MAP_MODES = 1245189u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_TONEMAP_MAX_CURVE_POINTS implicitly + 1 */,
1594 /**
1595 * android.tonemap.gamma [dynamic, float, public]
1596 *
1597 * <p>Tonemapping curve to use when ANDROID_TONEMAP_MODE is
1598 * GAMMA_VALUE</p>
1599 *
1600 * @see ANDROID_TONEMAP_MODE
1601 */
1602 ANDROID_TONEMAP_GAMMA = 1245190u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_TONEMAP_AVAILABLE_TONE_MAP_MODES implicitly + 1 */,
1603 /**
1604 * android.tonemap.presetCurve [dynamic, enum, public]
1605 *
1606 * <p>Tonemapping curve to use when ANDROID_TONEMAP_MODE is
1607 * PRESET_CURVE</p>
1608 *
1609 * @see ANDROID_TONEMAP_MODE
1610 */
1611 ANDROID_TONEMAP_PRESET_CURVE = 1245191u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_TONEMAP_GAMMA implicitly + 1 */,
1612 ANDROID_TONEMAP_END = 1245192u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_TONEMAP_PRESET_CURVE implicitly + 1 */,
1613 /**
1614 * android.led.transmit [dynamic, enum, hidden]
1615 *
1616 * <p>This LED is nominally used to indicate to the user
1617 * that the camera is powered on and may be streaming images back to the
1618 * Application Processor. In certain rare circumstances, the OS may
1619 * disable this when video is processed locally and not transmitted to
1620 * any untrusted applications.</p>
1621 * <p>In particular, the LED <em>must</em> always be on when the data could be
1622 * transmitted off the device. The LED <em>should</em> always be on whenever
1623 * data is stored locally on the device.</p>
1624 * <p>The LED <em>may</em> be off if a trusted application is using the data that
1625 * doesn't violate the above rules.</p>
1626 */
1627 ANDROID_LED_TRANSMIT = 1310720u /* CameraMetadataSectionStart:ANDROID_LED_START */,
1628 /**
1629 * android.led.availableLeds [static, enum[], hidden]
1630 *
1631 * <p>A list of camera LEDs that are available on this system.</p>
1632 */
1633 ANDROID_LED_AVAILABLE_LEDS = 1310721u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_LED_TRANSMIT implicitly + 1 */,
1634 ANDROID_LED_END = 1310722u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_LED_AVAILABLE_LEDS implicitly + 1 */,
1635 /**
1636 * android.info.supportedHardwareLevel [static, enum, public]
1637 *
1638 * <p>Generally classifies the overall set of the camera device functionality.</p>
1639 */
1640 ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL = 1376256u /* CameraMetadataSectionStart:ANDROID_INFO_START */,
1641 ANDROID_INFO_END = 1376257u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL implicitly + 1 */,
1642 /**
1643 * android.blackLevel.lock [dynamic, enum, public]
1644 *
1645 * <p>Whether black-level compensation is locked
1646 * to its current values, or is free to vary.</p>
1647 */
1648 ANDROID_BLACK_LEVEL_LOCK = 1441792u /* CameraMetadataSectionStart:ANDROID_BLACK_LEVEL_START */,
1649 ANDROID_BLACK_LEVEL_END = 1441793u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_BLACK_LEVEL_LOCK implicitly + 1 */,
1650 /**
1651 * android.sync.frameNumber [dynamic, enum, ndk_public]
1652 *
1653 * <p>The frame number corresponding to the last request
1654 * with which the output result (metadata + buffers) has been fully
1655 * synchronized.</p>
1656 */
1657 ANDROID_SYNC_FRAME_NUMBER = 1507328u /* CameraMetadataSectionStart:ANDROID_SYNC_START */,
1658 /**
1659 * android.sync.maxLatency [static, enum, public]
1660 *
1661 * <p>The maximum number of frames that can occur after a request
1662 * (different than the previous) has been submitted, and before the
1663 * result's state becomes synchronized.</p>
1664 */
1665 ANDROID_SYNC_MAX_LATENCY = 1507329u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SYNC_FRAME_NUMBER implicitly + 1 */,
1666 ANDROID_SYNC_END = 1507330u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_SYNC_MAX_LATENCY implicitly + 1 */,
1667 /**
1668 * android.reprocess.effectiveExposureFactor [dynamic, float, java_public]
1669 *
1670 * <p>The amount of exposure time increase factor applied to the original output
1671 * frame by the application processing before sending for reprocessing.</p>
1672 */
1673 ANDROID_REPROCESS_EFFECTIVE_EXPOSURE_FACTOR = 1572864u /* CameraMetadataSectionStart:ANDROID_REPROCESS_START */,
1674 /**
1675 * android.reprocess.maxCaptureStall [static, int32, java_public]
1676 *
1677 * <p>The maximal camera capture pipeline stall (in unit of frame count) introduced by a
1678 * reprocess capture request.</p>
1679 */
1680 ANDROID_REPROCESS_MAX_CAPTURE_STALL = 1572865u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_REPROCESS_EFFECTIVE_EXPOSURE_FACTOR implicitly + 1 */,
1681 ANDROID_REPROCESS_END = 1572866u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_REPROCESS_MAX_CAPTURE_STALL implicitly + 1 */,
1682 /**
1683 * android.depth.maxDepthSamples [static, int32, system]
1684 *
1685 * <p>Maximum number of points that a depth point cloud may contain.</p>
1686 */
1687 ANDROID_DEPTH_MAX_DEPTH_SAMPLES = 1638400u /* CameraMetadataSectionStart:ANDROID_DEPTH_START */,
1688 /**
1689 * android.depth.availableDepthStreamConfigurations [static, enum[], ndk_public]
1690 *
1691 * <p>The available depth dataspace stream
1692 * configurations that this camera device supports
1693 * (i.e. format, width, height, output/input stream).</p>
1694 */
1695 ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS = 1638401u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_DEPTH_MAX_DEPTH_SAMPLES implicitly + 1 */,
1696 /**
1697 * android.depth.availableDepthMinFrameDurations [static, int64[], ndk_public]
1698 *
1699 * <p>This lists the minimum frame duration for each
1700 * format/size combination for depth output formats.</p>
1701 */
1702 ANDROID_DEPTH_AVAILABLE_DEPTH_MIN_FRAME_DURATIONS = 1638402u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS implicitly + 1 */,
1703 /**
1704 * android.depth.availableDepthStallDurations [static, int64[], ndk_public]
1705 *
1706 * <p>This lists the maximum stall duration for each
1707 * output format/size combination for depth streams.</p>
1708 */
1709 ANDROID_DEPTH_AVAILABLE_DEPTH_STALL_DURATIONS = 1638403u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_DEPTH_AVAILABLE_DEPTH_MIN_FRAME_DURATIONS implicitly + 1 */,
1710 /**
1711 * android.depth.depthIsExclusive [static, enum, public]
1712 *
1713 * <p>Indicates whether a capture request may target both a
1714 * DEPTH16 / DEPTH_POINT_CLOUD output, and normal color outputs (such as
1715 * YUV_420_888, JPEG, or RAW) simultaneously.</p>
1716 */
1717 ANDROID_DEPTH_DEPTH_IS_EXCLUSIVE = 1638404u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_DEPTH_AVAILABLE_DEPTH_STALL_DURATIONS implicitly + 1 */,
1718 ANDROID_DEPTH_END = 1638405u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataTag.ANDROID_DEPTH_DEPTH_IS_EXCLUSIVE implicitly + 1 */,
1719 /**
1720 * android.control.afSceneChange [dynamic, enum, public]
1721 *
1722 * <p>Whether a significant scene change is detected within the currently-set AF
1723 * region(s).</p>
1724 */
1725 ANDROID_CONTROL_AF_SCENE_CHANGE = 65578u /* [email protected]::CameraMetadataTag:ANDROID_CONTROL_END */,
1726 ANDROID_CONTROL_END_3_3 = 65579u /* ::android::hardware::camera::metadata::V3_3::CameraMetadataTag.ANDROID_CONTROL_AF_SCENE_CHANGE implicitly + 1 */,
1727 /**
1728 * android.lens.poseReference [static, enum, public]
1729 *
1730 * <p>The origin for ANDROID_LENS_POSE_TRANSLATION, and the accuracy of
1731 * ANDROID_LENS_POSE_TRANSLATION and ANDROID_LENS_POSE_ROTATION.</p>
1732 *
1733 * @see ANDROID_LENS_POSE_ROTATION
1734 * @see ANDROID_LENS_POSE_TRANSLATION
1735 */
1736 ANDROID_LENS_POSE_REFERENCE = 524300u /* [email protected]::CameraMetadataTag:ANDROID_LENS_END */,
1737 /**
1738 * android.lens.distortion [dynamic, float[], public]
1739 *
1740 * <p>The correction coefficients to correct for this camera device's
1741 * radial and tangential lens distortion.</p>
1742 * <p>Replaces the deprecated ANDROID_LENS_RADIAL_DISTORTION field, which was
1743 * inconsistently defined.</p>
1744 *
1745 * @see ANDROID_LENS_RADIAL_DISTORTION
1746 */
1747 ANDROID_LENS_DISTORTION = 524301u /* ::android::hardware::camera::metadata::V3_3::CameraMetadataTag.ANDROID_LENS_POSE_REFERENCE implicitly + 1 */,
1748 ANDROID_LENS_END_3_3 = 524302u /* ::android::hardware::camera::metadata::V3_3::CameraMetadataTag.ANDROID_LENS_DISTORTION implicitly + 1 */,
1749 /**
1750 * android.request.availableSessionKeys [static, int32[], ndk_public]
1751 *
1752 * <p>A subset of the available request keys that the camera device
1753 * can pass as part of the capture session initialization.</p>
1754 */
1755 ANDROID_REQUEST_AVAILABLE_SESSION_KEYS = 786448u /* [email protected]::CameraMetadataTag:ANDROID_REQUEST_END */,
1756 /**
1757 * android.request.availablePhysicalCameraRequestKeys [static, int32[], ndk_public]
1758 *
1759 * <p>A subset of the available request keys that can be overridden for
1760 * physical devices backing a logical multi-camera.</p>
1761 */
1762 ANDROID_REQUEST_AVAILABLE_PHYSICAL_CAMERA_REQUEST_KEYS = 786449u /* ::android::hardware::camera::metadata::V3_3::CameraMetadataTag.ANDROID_REQUEST_AVAILABLE_SESSION_KEYS implicitly + 1 */,
1763 ANDROID_REQUEST_END_3_3 = 786450u /* ::android::hardware::camera::metadata::V3_3::CameraMetadataTag.ANDROID_REQUEST_AVAILABLE_PHYSICAL_CAMERA_REQUEST_KEYS implicitly + 1 */,
1764 /**
1765 * android.statistics.oisDataMode [dynamic, enum, public]
1766 *
1767 * <p>A control for selecting whether optical stabilization (OIS) position
1768 * information is included in output result metadata.</p>
1769 */
1770 ANDROID_STATISTICS_OIS_DATA_MODE = 1114129u /* [email protected]::CameraMetadataTag:ANDROID_STATISTICS_END */,
1771 /**
1772 * android.statistics.oisTimestamps [dynamic, int64[], ndk_public]
1773 *
1774 * <p>An array of timestamps of OIS samples, in nanoseconds.</p>
1775 */
1776 ANDROID_STATISTICS_OIS_TIMESTAMPS = 1114130u /* ::android::hardware::camera::metadata::V3_3::CameraMetadataTag.ANDROID_STATISTICS_OIS_DATA_MODE implicitly + 1 */,
1777 /**
1778 * android.statistics.oisXShifts [dynamic, float[], ndk_public]
1779 *
1780 * <p>An array of shifts of OIS samples, in x direction.</p>
1781 */
1782 ANDROID_STATISTICS_OIS_X_SHIFTS = 1114131u /* ::android::hardware::camera::metadata::V3_3::CameraMetadataTag.ANDROID_STATISTICS_OIS_TIMESTAMPS implicitly + 1 */,
1783 /**
1784 * android.statistics.oisYShifts [dynamic, float[], ndk_public]
1785 *
1786 * <p>An array of shifts of OIS samples, in y direction.</p>
1787 */
1788 ANDROID_STATISTICS_OIS_Y_SHIFTS = 1114132u /* ::android::hardware::camera::metadata::V3_3::CameraMetadataTag.ANDROID_STATISTICS_OIS_X_SHIFTS implicitly + 1 */,
1789 ANDROID_STATISTICS_END_3_3 = 1114133u /* ::android::hardware::camera::metadata::V3_3::CameraMetadataTag.ANDROID_STATISTICS_OIS_Y_SHIFTS implicitly + 1 */,
1790 /**
1791 * android.statistics.info.availableOisDataModes [static, byte[], public]
1792 *
1793 * <p>List of OIS data output modes for ANDROID_STATISTICS_OIS_DATA_MODE that
1794 * are supported by this camera device.</p>
1795 *
1796 * @see ANDROID_STATISTICS_OIS_DATA_MODE
1797 */
1798 ANDROID_STATISTICS_INFO_AVAILABLE_OIS_DATA_MODES = 1179656u /* [email protected]::CameraMetadataTag:ANDROID_STATISTICS_INFO_END */,
1799 ANDROID_STATISTICS_INFO_END_3_3 = 1179657u /* ::android::hardware::camera::metadata::V3_3::CameraMetadataTag.ANDROID_STATISTICS_INFO_AVAILABLE_OIS_DATA_MODES implicitly + 1 */,
1800 /**
1801 * android.info.version [static, byte, public]
1802 *
1803 * <p>A short string for manufacturer version information about the camera device, such as
1804 * ISP hardware, sensors, etc.</p>
1805 */
1806 ANDROID_INFO_VERSION = 1376257u /* [email protected]::CameraMetadataTag:ANDROID_INFO_END */,
1807 ANDROID_INFO_END_3_3 = 1376258u /* ::android::hardware::camera::metadata::V3_3::CameraMetadataTag.ANDROID_INFO_VERSION implicitly + 1 */,
1808 /**
1809 * android.logicalMultiCamera.physicalIds [static, byte[], ndk_public]
1810 *
1811 * <p>String containing the ids of the underlying physical cameras.</p>
1812 */
1813 ANDROID_LOGICAL_MULTI_CAMERA_PHYSICAL_IDS = 1703936u /* CameraMetadataSectionStart:ANDROID_LOGICAL_MULTI_CAMERA_START */,
1814 /**
1815 * android.logicalMultiCamera.sensorSyncType [static, enum, public]
1816 *
1817 * <p>The accuracy of frame timestamp synchronization between physical cameras</p>
1818 */
1819 ANDROID_LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE = 1703937u /* ::android::hardware::camera::metadata::V3_3::CameraMetadataTag.ANDROID_LOGICAL_MULTI_CAMERA_PHYSICAL_IDS implicitly + 1 */,
1820 ANDROID_LOGICAL_MULTI_CAMERA_END_3_3 = 1703938u /* ::android::hardware::camera::metadata::V3_3::CameraMetadataTag.ANDROID_LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE implicitly + 1 */,
1821 /**
1822 * android.distortionCorrection.mode [dynamic, enum, public]
1823 *
1824 * <p>Mode of operation for the lens distortion correction block.</p>
1825 */
1826 ANDROID_DISTORTION_CORRECTION_MODE = 1769472u /* CameraMetadataSectionStart:ANDROID_DISTORTION_CORRECTION_START */,
1827 /**
1828 * android.distortionCorrection.availableModes [static, byte[], public]
1829 *
1830 * <p>List of distortion correction modes for ANDROID_DISTORTION_CORRECTION_MODE that are
1831 * supported by this camera device.</p>
1832 *
1833 * @see ANDROID_DISTORTION_CORRECTION_MODE
1834 */
1835 ANDROID_DISTORTION_CORRECTION_AVAILABLE_MODES = 1769473u /* ::android::hardware::camera::metadata::V3_3::CameraMetadataTag.ANDROID_DISTORTION_CORRECTION_MODE implicitly + 1 */,
1836 ANDROID_DISTORTION_CORRECTION_END_3_3 = 1769474u /* ::android::hardware::camera::metadata::V3_3::CameraMetadataTag.ANDROID_DISTORTION_CORRECTION_AVAILABLE_MODES implicitly + 1 */,
1837 /**
1838 * android.request.characteristicKeysNeedingPermission [static, int32[], hidden]
1839 *
1840 * <p>A list of camera characteristics keys that are only available
1841 * in case the camera client has camera permission.</p>
1842 */
1843 ANDROID_REQUEST_CHARACTERISTIC_KEYS_NEEDING_PERMISSION = 786450u /* [email protected]::CameraMetadataTag:ANDROID_REQUEST_END_3_3 */,
1844 ANDROID_REQUEST_END_3_4 = 786451u /* ::android::hardware::camera::metadata::V3_4::CameraMetadataTag.ANDROID_REQUEST_CHARACTERISTIC_KEYS_NEEDING_PERMISSION implicitly + 1 */,
1845 /**
1846 * android.scaler.availableRecommendedStreamConfigurations [static, enum[], ndk_public]
1847 *
1848 * <p>Recommended stream configurations for common client use cases.</p>
1849 */
1850 ANDROID_SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS = 851982u /* [email protected]::CameraMetadataTag:ANDROID_SCALER_END */,
1851 /**
1852 * android.scaler.availableRecommendedInputOutputFormatsMap [static, int32, ndk_public]
1853 *
1854 * <p>Recommended mappings of image formats that are supported by this
1855 * camera device for input streams, to their corresponding output formats.</p>
1856 */
1857 ANDROID_SCALER_AVAILABLE_RECOMMENDED_INPUT_OUTPUT_FORMATS_MAP = 851983u /* ::android::hardware::camera::metadata::V3_4::CameraMetadataTag.ANDROID_SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS implicitly + 1 */,
1858 ANDROID_SCALER_END_3_4 = 851984u /* ::android::hardware::camera::metadata::V3_4::CameraMetadataTag.ANDROID_SCALER_AVAILABLE_RECOMMENDED_INPUT_OUTPUT_FORMATS_MAP implicitly + 1 */,
1859 /**
1860 * android.info.supportedBufferManagementVersion [static, enum, system]
1861 *
1862 * <p>The version of buffer management API this camera device supports and opts into.</p>
1863 */
1864 ANDROID_INFO_SUPPORTED_BUFFER_MANAGEMENT_VERSION = 1376258u /* [email protected]::CameraMetadataTag:ANDROID_INFO_END_3_3 */,
1865 ANDROID_INFO_END_3_4 = 1376259u /* ::android::hardware::camera::metadata::V3_4::CameraMetadataTag.ANDROID_INFO_SUPPORTED_BUFFER_MANAGEMENT_VERSION implicitly + 1 */,
1866 /**
1867 * android.depth.availableRecommendedDepthStreamConfigurations [static, int32[], ndk_public]
1868 *
1869 * <p>Recommended depth stream configurations for common client use cases.</p>
1870 */
1871 ANDROID_DEPTH_AVAILABLE_RECOMMENDED_DEPTH_STREAM_CONFIGURATIONS = 1638405u /* [email protected]::CameraMetadataTag:ANDROID_DEPTH_END */,
1872 /**
1873 * android.depth.availableDynamicDepthStreamConfigurations [static, enum[], ndk_public]
1874 *
1875 * <p>The available dynamic depth dataspace stream
1876 * configurations that this camera device supports
1877 * (i.e. format, width, height, output/input stream).</p>
1878 */
1879 ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS = 1638406u /* ::android::hardware::camera::metadata::V3_4::CameraMetadataTag.ANDROID_DEPTH_AVAILABLE_RECOMMENDED_DEPTH_STREAM_CONFIGURATIONS implicitly + 1 */,
1880 /**
1881 * android.depth.availableDynamicDepthMinFrameDurations [static, int64[], ndk_public]
1882 *
1883 * <p>This lists the minimum frame duration for each
1884 * format/size combination for dynamic depth output streams.</p>
1885 */
1886 ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_MIN_FRAME_DURATIONS = 1638407u /* ::android::hardware::camera::metadata::V3_4::CameraMetadataTag.ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS implicitly + 1 */,
1887 /**
1888 * android.depth.availableDynamicDepthStallDurations [static, int64[], ndk_public]
1889 *
1890 * <p>This lists the maximum stall duration for each
1891 * output format/size combination for dynamic depth streams.</p>
1892 */
1893 ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STALL_DURATIONS = 1638408u /* ::android::hardware::camera::metadata::V3_4::CameraMetadataTag.ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_MIN_FRAME_DURATIONS implicitly + 1 */,
1894 ANDROID_DEPTH_END_3_4 = 1638409u /* ::android::hardware::camera::metadata::V3_4::CameraMetadataTag.ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STALL_DURATIONS implicitly + 1 */,
1895 /**
1896 * android.logicalMultiCamera.activePhysicalId [dynamic, byte, public]
1897 *
1898 * <p>String containing the ID of the underlying active physical camera.</p>
1899 */
1900 ANDROID_LOGICAL_MULTI_CAMERA_ACTIVE_PHYSICAL_ID = 1703938u /* [email protected]::CameraMetadataTag:ANDROID_LOGICAL_MULTI_CAMERA_END_3_3 */,
1901 ANDROID_LOGICAL_MULTI_CAMERA_END_3_4 = 1703939u /* ::android::hardware::camera::metadata::V3_4::CameraMetadataTag.ANDROID_LOGICAL_MULTI_CAMERA_ACTIVE_PHYSICAL_ID implicitly + 1 */,
1902 /**
1903 * android.heic.availableHeicStreamConfigurations [static, enum[], ndk_public]
1904 *
1905 * <p>The available HEIC (ISO/IEC 23008-12) stream
1906 * configurations that this camera device supports
1907 * (i.e. format, width, height, output/input stream).</p>
1908 */
1909 ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS = 1703936u /* CameraMetadataSectionStart:ANDROID_HEIC_START */,
1910 /**
1911 * android.heic.availableHeicMinFrameDurations [static, int64[], ndk_public]
1912 *
1913 * <p>This lists the minimum frame duration for each
1914 * format/size combination for HEIC output formats.</p>
1915 */
1916 ANDROID_HEIC_AVAILABLE_HEIC_MIN_FRAME_DURATIONS = 1703937u /* ::android::hardware::camera::metadata::V3_4::CameraMetadataTag.ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS implicitly + 1 */,
1917 /**
1918 * android.heic.availableHeicStallDurations [static, int64[], ndk_public]
1919 *
1920 * <p>This lists the maximum stall duration for each
1921 * output format/size combination for HEIC streams.</p>
1922 */
1923 ANDROID_HEIC_AVAILABLE_HEIC_STALL_DURATIONS = 1703938u /* ::android::hardware::camera::metadata::V3_4::CameraMetadataTag.ANDROID_HEIC_AVAILABLE_HEIC_MIN_FRAME_DURATIONS implicitly + 1 */,
1924 ANDROID_HEIC_END_3_4 = 1703939u /* ::android::hardware::camera::metadata::V3_4::CameraMetadataTag.ANDROID_HEIC_AVAILABLE_HEIC_STALL_DURATIONS implicitly + 1 */,
1925 /**
1926 * android.heic.info.supported [static, enum, system]
1927 *
1928 * <p>Whether this camera device can support identical set of stream combinations
1929 * involving HEIC image format, compared to the
1930 * <a href="https://developer.android.com/reference/android/hardware/camera2/CameraDevice.html#createCaptureSession">table of combinations</a>
1931 * involving JPEG image format required for the device's hardware level and capabilities.</p>
1932 */
1933 ANDROID_HEIC_INFO_SUPPORTED = 1769472u /* CameraMetadataSectionStart:ANDROID_HEIC_INFO_START */,
1934 /**
1935 * android.heic.info.maxJpegAppSegmentsCount [static, byte, system]
1936 *
1937 * <p>The maximum number of Jpeg APP segments supported by the camera HAL device.</p>
1938 */
1939 ANDROID_HEIC_INFO_MAX_JPEG_APP_SEGMENTS_COUNT = 1769473u /* ::android::hardware::camera::metadata::V3_4::CameraMetadataTag.ANDROID_HEIC_INFO_SUPPORTED implicitly + 1 */,
1940 ANDROID_HEIC_INFO_END_3_4 = 1769474u /* ::android::hardware::camera::metadata::V3_4::CameraMetadataTag.ANDROID_HEIC_INFO_MAX_JPEG_APP_SEGMENTS_COUNT implicitly + 1 */,
1941 /**
1942 * android.control.availableExtendedSceneModeMaxSizes [static, int32[], ndk_public]
1943 *
1944 * <p>The list of extended scene modes for ANDROID_CONTROL_EXTENDED_SCENE_MODE that are supported
1945 * by this camera device, and each extended scene mode's maximum streaming (non-stall) size
1946 * with effect.</p>
1947 *
1948 * @see ANDROID_CONTROL_EXTENDED_SCENE_MODE
1949 */
1950 ANDROID_CONTROL_AVAILABLE_EXTENDED_SCENE_MODE_MAX_SIZES = 65579u /* [email protected]::CameraMetadataTag:ANDROID_CONTROL_END_3_3 */,
1951 /**
1952 * android.control.availableExtendedSceneModeZoomRatioRanges [static, float[], ndk_public]
1953 *
1954 * <p>The ranges of supported zoom ratio for non-DISABLED ANDROID_CONTROL_EXTENDED_SCENE_MODE.</p>
1955 *
1956 * @see ANDROID_CONTROL_EXTENDED_SCENE_MODE
1957 */
1958 ANDROID_CONTROL_AVAILABLE_EXTENDED_SCENE_MODE_ZOOM_RATIO_RANGES = 65580u /* ::android::hardware::camera::metadata::V3_5::CameraMetadataTag.ANDROID_CONTROL_AVAILABLE_EXTENDED_SCENE_MODE_MAX_SIZES implicitly + 1 */,
1959 /**
1960 * android.control.extendedSceneMode [dynamic, enum, public]
1961 *
1962 * <p>Whether extended scene mode is enabled for a particular capture request.</p>
1963 */
1964 ANDROID_CONTROL_EXTENDED_SCENE_MODE = 65581u /* ::android::hardware::camera::metadata::V3_5::CameraMetadataTag.ANDROID_CONTROL_AVAILABLE_EXTENDED_SCENE_MODE_ZOOM_RATIO_RANGES implicitly + 1 */,
1965 /**
1966 * android.control.zoomRatioRange [static, float[], public]
1967 *
1968 * <p>Minimum and maximum zoom ratios supported by this camera device.</p>
1969 */
1970 ANDROID_CONTROL_ZOOM_RATIO_RANGE = 65582u /* ::android::hardware::camera::metadata::V3_5::CameraMetadataTag.ANDROID_CONTROL_EXTENDED_SCENE_MODE implicitly + 1 */,
1971 /**
1972 * android.control.zoomRatio [dynamic, float, public]
1973 *
1974 * <p>The desired zoom ratio</p>
1975 */
1976 ANDROID_CONTROL_ZOOM_RATIO = 65583u /* ::android::hardware::camera::metadata::V3_5::CameraMetadataTag.ANDROID_CONTROL_ZOOM_RATIO_RANGE implicitly + 1 */,
1977 ANDROID_CONTROL_END_3_5 = 65584u /* ::android::hardware::camera::metadata::V3_5::CameraMetadataTag.ANDROID_CONTROL_ZOOM_RATIO implicitly + 1 */,
1978 /**
1979 * android.scaler.availableRotateAndCropModes [static, byte[], public]
1980 *
1981 * <p>List of rotate-and-crop modes for ANDROID_SCALER_ROTATE_AND_CROP that are supported by this camera device.</p>
1982 *
1983 * @see ANDROID_SCALER_ROTATE_AND_CROP
1984 */
1985 ANDROID_SCALER_AVAILABLE_ROTATE_AND_CROP_MODES = 851984u /* [email protected]::CameraMetadataTag:ANDROID_SCALER_END_3_4 */,
1986 /**
1987 * android.scaler.rotateAndCrop [dynamic, enum, public]
1988 *
1989 * <p>Whether a rotation-and-crop operation is applied to processed
1990 * outputs from the camera.</p>
1991 */
1992 ANDROID_SCALER_ROTATE_AND_CROP = 851985u /* ::android::hardware::camera::metadata::V3_5::CameraMetadataTag.ANDROID_SCALER_AVAILABLE_ROTATE_AND_CROP_MODES implicitly + 1 */,
1993 ANDROID_SCALER_END_3_5 = 851986u /* ::android::hardware::camera::metadata::V3_5::CameraMetadataTag.ANDROID_SCALER_ROTATE_AND_CROP implicitly + 1 */,
1994 /**
1995 * android.control.availableHighSpeedVideoConfigurationsMaximumResolution [static, int32[], hidden]
1996 *
1997 * <p>List of available high speed video size, fps range and max batch size configurations
1998 * supported by the camera device, in the format of
1999 * (width, height, fps_min, fps_max, batch_size_max),
2000 * when ANDROID_SENSOR_PIXEL_MODE is set to
2001 * <a href="https://developer.android.com/reference/android/hardware/camera2/CameraMetadata.html#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION">CameraMetadata#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION</a>.</p>
2002 *
2003 * @see ANDROID_SENSOR_PIXEL_MODE
2004 */
2005 ANDROID_CONTROL_AVAILABLE_HIGH_SPEED_VIDEO_CONFIGURATIONS_MAXIMUM_RESOLUTION = 65584u /* [email protected]::CameraMetadataTag:ANDROID_CONTROL_END_3_5 */,
2006 ANDROID_CONTROL_END_3_6 = 65585u /* ::android::hardware::camera::metadata::V3_6::CameraMetadataTag.ANDROID_CONTROL_AVAILABLE_HIGH_SPEED_VIDEO_CONFIGURATIONS_MAXIMUM_RESOLUTION implicitly + 1 */,
2007 /**
2008 * android.lens.distortionMaximumResolution [static, float[], public]
2009 *
2010 * <p>The correction coefficients to correct for this camera device's
2011 * radial and tangential lens distortion for a
2012 * CaptureRequest with ANDROID_SENSOR_PIXEL_MODE set to
2013 * <a href="https://developer.android.com/reference/android/hardware/camera2/CameraMetadata.html#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION">CameraMetadata#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION</a>.</p>
2014 *
2015 * @see ANDROID_SENSOR_PIXEL_MODE
2016 */
2017 ANDROID_LENS_DISTORTION_MAXIMUM_RESOLUTION = 524302u /* [email protected]::CameraMetadataTag:ANDROID_LENS_END_3_3 */,
2018 /**
2019 * android.lens.intrinsicCalibrationMaximumResolution [static, float[], public]
2020 *
2021 * <p>The parameters for this camera device's intrinsic
2022 * calibration when ANDROID_SENSOR_PIXEL_MODE is set to
2023 * <a href="https://developer.android.com/reference/android/hardware/camera2/CameraMetadata.html#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION">CameraMetadata#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION</a>.</p>
2024 *
2025 * @see ANDROID_SENSOR_PIXEL_MODE
2026 */
2027 ANDROID_LENS_INTRINSIC_CALIBRATION_MAXIMUM_RESOLUTION = 524303u /* ::android::hardware::camera::metadata::V3_6::CameraMetadataTag.ANDROID_LENS_DISTORTION_MAXIMUM_RESOLUTION implicitly + 1 */,
2028 ANDROID_LENS_END_3_6 = 524304u /* ::android::hardware::camera::metadata::V3_6::CameraMetadataTag.ANDROID_LENS_INTRINSIC_CALIBRATION_MAXIMUM_RESOLUTION implicitly + 1 */,
2029 /**
2030 * android.scaler.defaultSecureImageSize [static, int32[], public]
2031 *
2032 * <p>Default YUV/PRIVATE size to use for requesting secure image buffers.</p>
2033 */
2034 ANDROID_SCALER_DEFAULT_SECURE_IMAGE_SIZE = 851986u /* [email protected]::CameraMetadataTag:ANDROID_SCALER_END_3_5 */,
2035 /**
2036 * android.scaler.physicalCameraMultiResolutionStreamConfigurations [static, enum[], ndk_public]
2037 *
2038 * <p>The available multi-resolution stream configurations that this
2039 * physical camera device supports
2040 * (i.e. format, width, height, output/input stream).</p>
2041 */
2042 ANDROID_SCALER_PHYSICAL_CAMERA_MULTI_RESOLUTION_STREAM_CONFIGURATIONS = 851987u /* ::android::hardware::camera::metadata::V3_6::CameraMetadataTag.ANDROID_SCALER_DEFAULT_SECURE_IMAGE_SIZE implicitly + 1 */,
2043 /**
2044 * android.scaler.availableStreamConfigurationsMaximumResolution [static, enum[], ndk_public]
2045 *
2046 * <p>The available stream configurations that this
2047 * camera device supports (i.e. format, width, height, output/input stream) for a
2048 * CaptureRequest with ANDROID_SENSOR_PIXEL_MODE set to
2049 * <a href="https://developer.android.com/reference/android/hardware/camera2/CameraMetadata.html#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION">CameraMetadata#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION</a>.</p>
2050 *
2051 * @see ANDROID_SENSOR_PIXEL_MODE
2052 */
2053 ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION = 851988u /* ::android::hardware::camera::metadata::V3_6::CameraMetadataTag.ANDROID_SCALER_PHYSICAL_CAMERA_MULTI_RESOLUTION_STREAM_CONFIGURATIONS implicitly + 1 */,
2054 /**
2055 * android.scaler.availableMinFrameDurationsMaximumResolution [static, int64[], ndk_public]
2056 *
2057 * <p>This lists the minimum frame duration for each
2058 * format/size combination when the camera device is sent a CaptureRequest with
2059 * ANDROID_SENSOR_PIXEL_MODE set to
2060 * <a href="https://developer.android.com/reference/android/hardware/camera2/CameraMetadata.html#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION">CameraMetadata#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION</a>.</p>
2061 *
2062 * @see ANDROID_SENSOR_PIXEL_MODE
2063 */
2064 ANDROID_SCALER_AVAILABLE_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION = 851989u /* ::android::hardware::camera::metadata::V3_6::CameraMetadataTag.ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION implicitly + 1 */,
2065 /**
2066 * android.scaler.availableStallDurationsMaximumResolution [static, int64[], ndk_public]
2067 *
2068 * <p>This lists the maximum stall duration for each
2069 * output format/size combination when CaptureRequests are submitted with
2070 * ANDROID_SENSOR_PIXEL_MODE set to
2071 * <a href="https://developer.android.com/reference/android/hardware/camera2/CameraMetadata.html#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION">CameraMetadata#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION</a></p>
2072 *
2073 * @see ANDROID_SENSOR_PIXEL_MODE
2074 */
2075 ANDROID_SCALER_AVAILABLE_STALL_DURATIONS_MAXIMUM_RESOLUTION = 851990u /* ::android::hardware::camera::metadata::V3_6::CameraMetadataTag.ANDROID_SCALER_AVAILABLE_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION implicitly + 1 */,
2076 /**
2077 * android.scaler.availableInputOutputFormatsMapMaximumResolution [static, int32, hidden]
2078 *
2079 * <p>The mapping of image formats that are supported by this
2080 * camera device for input streams, to their corresponding output formats, when
2081 * ANDROID_SENSOR_PIXEL_MODE is set to
2082 * <a href="https://developer.android.com/reference/android/hardware/camera2/CameraMetadata.html#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION">CameraMetadata#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION</a>.</p>
2083 *
2084 * @see ANDROID_SENSOR_PIXEL_MODE
2085 */
2086 ANDROID_SCALER_AVAILABLE_INPUT_OUTPUT_FORMATS_MAP_MAXIMUM_RESOLUTION = 851991u /* ::android::hardware::camera::metadata::V3_6::CameraMetadataTag.ANDROID_SCALER_AVAILABLE_STALL_DURATIONS_MAXIMUM_RESOLUTION implicitly + 1 */,
2087 /**
2088 * android.scaler.multiResolutionStreamSupported [static, enum, ndk_public]
2089 *
2090 * <p>Whether the camera device supports multi-resolution input or output streams</p>
2091 */
2092 ANDROID_SCALER_MULTI_RESOLUTION_STREAM_SUPPORTED = 851992u /* ::android::hardware::camera::metadata::V3_6::CameraMetadataTag.ANDROID_SCALER_AVAILABLE_INPUT_OUTPUT_FORMATS_MAP_MAXIMUM_RESOLUTION implicitly + 1 */,
2093 ANDROID_SCALER_END_3_6 = 851993u /* ::android::hardware::camera::metadata::V3_6::CameraMetadataTag.ANDROID_SCALER_MULTI_RESOLUTION_STREAM_SUPPORTED implicitly + 1 */,
2094 /**
2095 * android.sensor.opaqueRawSizeMaximumResolution [static, int32[], system]
2096 *
2097 * <p>Size in bytes for all the listed opaque RAW buffer sizes when
2098 * ANDROID_SENSOR_PIXEL_MODE is set to
2099 * <a href="https://developer.android.com/reference/android/hardware/camera2/CameraMetadata.html#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION">CameraMetadata#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION</a>.</p>
2100 *
2101 * @see ANDROID_SENSOR_PIXEL_MODE
2102 */
2103 ANDROID_SENSOR_OPAQUE_RAW_SIZE_MAXIMUM_RESOLUTION = 917535u /* [email protected]::CameraMetadataTag:ANDROID_SENSOR_END */,
2104 /**
2105 * android.sensor.pixelMode [dynamic, enum, public]
2106 *
2107 * <p>Switches sensor pixel mode between maximum resolution mode and default mode.</p>
2108 */
2109 ANDROID_SENSOR_PIXEL_MODE = 917536u /* ::android::hardware::camera::metadata::V3_6::CameraMetadataTag.ANDROID_SENSOR_OPAQUE_RAW_SIZE_MAXIMUM_RESOLUTION implicitly + 1 */,
2110 /**
2111 * android.sensor.rawBinningFactorUsed [dynamic, enum, public]
2112 *
2113 * <p>Whether <code>RAW</code> images requested have their bayer pattern as described by
2114 * ANDROID_SENSOR_INFO_BINNING_FACTOR.</p>
2115 *
2116 * @see ANDROID_SENSOR_INFO_BINNING_FACTOR
2117 */
2118 ANDROID_SENSOR_RAW_BINNING_FACTOR_USED = 917537u /* ::android::hardware::camera::metadata::V3_6::CameraMetadataTag.ANDROID_SENSOR_PIXEL_MODE implicitly + 1 */,
2119 ANDROID_SENSOR_END_3_6 = 917538u /* ::android::hardware::camera::metadata::V3_6::CameraMetadataTag.ANDROID_SENSOR_RAW_BINNING_FACTOR_USED implicitly + 1 */,
2120 /**
2121 * android.sensor.info.activeArraySizeMaximumResolution [static, int32[], public]
2122 *
2123 * <p>The area of the image sensor which corresponds to active pixels after any geometric
2124 * distortion correction has been applied, when the sensor runs in maximum resolution mode.</p>
2125 */
2126 ANDROID_SENSOR_INFO_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION = 983051u /* [email protected]::CameraMetadataTag:ANDROID_SENSOR_INFO_END */,
2127 /**
2128 * android.sensor.info.pixelArraySizeMaximumResolution [static, int32[], public]
2129 *
2130 * <p>Dimensions of the full pixel array, possibly
2131 * including black calibration pixels, when the sensor runs in maximum resolution mode.
2132 * Analogous to ANDROID_SENSOR_INFO_PIXEL_ARRAY_SIZE, when ANDROID_SENSOR_PIXEL_MODE is
2133 * set to
2134 * <a href="https://developer.android.com/reference/android/hardware/camera2/CameraMetadata.html#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION">CameraMetadata#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION</a>.</p>
2135 *
2136 * @see ANDROID_SENSOR_INFO_PIXEL_ARRAY_SIZE
2137 * @see ANDROID_SENSOR_PIXEL_MODE
2138 */
2139 ANDROID_SENSOR_INFO_PIXEL_ARRAY_SIZE_MAXIMUM_RESOLUTION = 983052u /* ::android::hardware::camera::metadata::V3_6::CameraMetadataTag.ANDROID_SENSOR_INFO_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION implicitly + 1 */,
2140 /**
2141 * android.sensor.info.preCorrectionActiveArraySizeMaximumResolution [static, int32[], public]
2142 *
2143 * <p>The area of the image sensor which corresponds to active pixels prior to the
2144 * application of any geometric distortion correction, when the sensor runs in maximum
2145 * resolution mode. This key must be used for crop / metering regions, only when
2146 * ANDROID_SENSOR_PIXEL_MODE is set to
2147 * <a href="https://developer.android.com/reference/android/hardware/camera2/CameraMetadata.html#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION">CameraMetadata#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION</a>.</p>
2148 *
2149 * @see ANDROID_SENSOR_PIXEL_MODE
2150 */
2151 ANDROID_SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION = 983053u /* ::android::hardware::camera::metadata::V3_6::CameraMetadataTag.ANDROID_SENSOR_INFO_PIXEL_ARRAY_SIZE_MAXIMUM_RESOLUTION implicitly + 1 */,
2152 /**
2153 * android.sensor.info.binningFactor [static, int32[], public]
2154 *
2155 * <p>Dimensions of the group of pixels which are under the same color filter.
2156 * This specifies the width and height (pair of integers) of the group of pixels which fall
2157 * under the same color filter for ULTRA_HIGH_RESOLUTION sensors.</p>
2158 */
2159 ANDROID_SENSOR_INFO_BINNING_FACTOR = 983054u /* ::android::hardware::camera::metadata::V3_6::CameraMetadataTag.ANDROID_SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION implicitly + 1 */,
2160 ANDROID_SENSOR_INFO_END_3_6 = 983055u /* ::android::hardware::camera::metadata::V3_6::CameraMetadataTag.ANDROID_SENSOR_INFO_BINNING_FACTOR implicitly + 1 */,
2161 /**
2162 * android.depth.availableDepthStreamConfigurationsMaximumResolution [static, enum[], ndk_public]
2163 *
2164 * <p>The available depth dataspace stream
2165 * configurations that this camera device supports
2166 * (i.e. format, width, height, output/input stream) when a CaptureRequest is submitted with
2167 * ANDROID_SENSOR_PIXEL_MODE set to
2168 * <a href="https://developer.android.com/reference/android/hardware/camera2/CameraMetadata.html#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION">CameraMetadata#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION</a>.</p>
2169 *
2170 * @see ANDROID_SENSOR_PIXEL_MODE
2171 */
2172 ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION = 1638409u /* [email protected]::CameraMetadataTag:ANDROID_DEPTH_END_3_4 */,
2173 /**
2174 * android.depth.availableDepthMinFrameDurationsMaximumResolution [static, int64[], ndk_public]
2175 *
2176 * <p>This lists the minimum frame duration for each
2177 * format/size combination for depth output formats when a CaptureRequest is submitted with
2178 * ANDROID_SENSOR_PIXEL_MODE set to
2179 * <a href="https://developer.android.com/reference/android/hardware/camera2/CameraMetadata.html#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION">CameraMetadata#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION</a>.</p>
2180 *
2181 * @see ANDROID_SENSOR_PIXEL_MODE
2182 */
2183 ANDROID_DEPTH_AVAILABLE_DEPTH_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION = 1638410u /* ::android::hardware::camera::metadata::V3_6::CameraMetadataTag.ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION implicitly + 1 */,
2184 /**
2185 * android.depth.availableDepthStallDurationsMaximumResolution [static, int64[], ndk_public]
2186 *
2187 * <p>This lists the maximum stall duration for each
2188 * output format/size combination for depth streams for CaptureRequests where
2189 * ANDROID_SENSOR_PIXEL_MODE is set to
2190 * <a href="https://developer.android.com/reference/android/hardware/camera2/CameraMetadata.html#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION">CameraMetadata#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION</a>.</p>
2191 *
2192 * @see ANDROID_SENSOR_PIXEL_MODE
2193 */
2194 ANDROID_DEPTH_AVAILABLE_DEPTH_STALL_DURATIONS_MAXIMUM_RESOLUTION = 1638411u /* ::android::hardware::camera::metadata::V3_6::CameraMetadataTag.ANDROID_DEPTH_AVAILABLE_DEPTH_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION implicitly + 1 */,
2195 /**
2196 * android.depth.availableDynamicDepthStreamConfigurationsMaximumResolution [static, enum[], ndk_public]
2197 *
2198 * <p>The available dynamic depth dataspace stream
2199 * configurations that this camera device supports (i.e. format, width, height,
2200 * output/input stream) for CaptureRequests where ANDROID_SENSOR_PIXEL_MODE is set to
2201 * <a href="https://developer.android.com/reference/android/hardware/camera2/CameraMetadata.html#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION">CameraMetadata#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION</a>.</p>
2202 *
2203 * @see ANDROID_SENSOR_PIXEL_MODE
2204 */
2205 ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION = 1638412u /* ::android::hardware::camera::metadata::V3_6::CameraMetadataTag.ANDROID_DEPTH_AVAILABLE_DEPTH_STALL_DURATIONS_MAXIMUM_RESOLUTION implicitly + 1 */,
2206 /**
2207 * android.depth.availableDynamicDepthMinFrameDurationsMaximumResolution [static, int64[], ndk_public]
2208 *
2209 * <p>This lists the minimum frame duration for each
2210 * format/size combination for dynamic depth output streams for CaptureRequests where
2211 * ANDROID_SENSOR_PIXEL_MODE is set to
2212 * <a href="https://developer.android.com/reference/android/hardware/camera2/CameraMetadata.html#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION">CameraMetadata#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION</a>.</p>
2213 *
2214 * @see ANDROID_SENSOR_PIXEL_MODE
2215 */
2216 ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION = 1638413u /* ::android::hardware::camera::metadata::V3_6::CameraMetadataTag.ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION implicitly + 1 */,
2217 /**
2218 * android.depth.availableDynamicDepthStallDurationsMaximumResolution [static, int64[], ndk_public]
2219 *
2220 * <p>This lists the maximum stall duration for each
2221 * output format/size combination for dynamic depth streams for CaptureRequests where
2222 * ANDROID_SENSOR_PIXEL_MODE is set to
2223 * <a href="https://developer.android.com/reference/android/hardware/camera2/CameraMetadata.html#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION">CameraMetadata#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION</a>.</p>
2224 *
2225 * @see ANDROID_SENSOR_PIXEL_MODE
2226 */
2227 ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STALL_DURATIONS_MAXIMUM_RESOLUTION = 1638414u /* ::android::hardware::camera::metadata::V3_6::CameraMetadataTag.ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION implicitly + 1 */,
2228 ANDROID_DEPTH_END_3_6 = 1638415u /* ::android::hardware::camera::metadata::V3_6::CameraMetadataTag.ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STALL_DURATIONS_MAXIMUM_RESOLUTION implicitly + 1 */,
2229 /**
2230 * android.heic.availableHeicStreamConfigurationsMaximumResolution [static, enum[], ndk_public]
2231 *
2232 * <p>The available HEIC (ISO/IEC 23008-12) stream
2233 * configurations that this camera device supports
2234 * (i.e. format, width, height, output/input stream).</p>
2235 */
2236 ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION = 1703939u /* [email protected]::CameraMetadataTag:ANDROID_HEIC_END_3_4 */,
2237 /**
2238 * android.heic.availableHeicMinFrameDurationsMaximumResolution [static, int64[], ndk_public]
2239 *
2240 * <p>This lists the minimum frame duration for each
2241 * format/size combination for HEIC output formats for CaptureRequests where
2242 * ANDROID_SENSOR_PIXEL_MODE is set to
2243 * <a href="https://developer.android.com/reference/android/hardware/camera2/CameraMetadata.html#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION">CameraMetadata#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION</a>.</p>
2244 *
2245 * @see ANDROID_SENSOR_PIXEL_MODE
2246 */
2247 ANDROID_HEIC_AVAILABLE_HEIC_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION = 1703940u /* ::android::hardware::camera::metadata::V3_6::CameraMetadataTag.ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION implicitly + 1 */,
2248 /**
2249 * android.heic.availableHeicStallDurationsMaximumResolution [static, int64[], ndk_public]
2250 *
2251 * <p>This lists the maximum stall duration for each
2252 * output format/size combination for HEIC streams for CaptureRequests where
2253 * ANDROID_SENSOR_PIXEL_MODE is set to
2254 * <a href="https://developer.android.com/reference/android/hardware/camera2/CameraMetadata.html#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION">CameraMetadata#SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION</a>.</p>
2255 *
2256 * @see ANDROID_SENSOR_PIXEL_MODE
2257 */
2258 ANDROID_HEIC_AVAILABLE_HEIC_STALL_DURATIONS_MAXIMUM_RESOLUTION = 1703941u /* ::android::hardware::camera::metadata::V3_6::CameraMetadataTag.ANDROID_HEIC_AVAILABLE_HEIC_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION implicitly + 1 */,
2259 ANDROID_HEIC_END_3_6 = 1703942u /* ::android::hardware::camera::metadata::V3_6::CameraMetadataTag.ANDROID_HEIC_AVAILABLE_HEIC_STALL_DURATIONS_MAXIMUM_RESOLUTION implicitly + 1 */,
2260 };
2261
2262 /*
2263 * Enumeration definitions for the various entries that need them
2264 *
2265 *
2266 * android.request.availableCapabilities enumeration values added since v3.5
2267 * @see ANDROID_REQUEST_AVAILABLE_CAPABILITIES
2268 */
2269 enum class CameraMetadataEnumAndroidRequestAvailableCapabilities : uint32_t {
2270 ANDROID_REQUEST_AVAILABLE_CAPABILITIES_BACKWARD_COMPATIBLE = 0u,
2271 ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSOR = 1u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataEnumAndroidRequestAvailableCapabilities.ANDROID_REQUEST_AVAILABLE_CAPABILITIES_BACKWARD_COMPATIBLE implicitly + 1 */,
2272 ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MANUAL_POST_PROCESSING = 2u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataEnumAndroidRequestAvailableCapabilities.ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSOR implicitly + 1 */,
2273 ANDROID_REQUEST_AVAILABLE_CAPABILITIES_RAW = 3u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataEnumAndroidRequestAvailableCapabilities.ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MANUAL_POST_PROCESSING implicitly + 1 */,
2274 ANDROID_REQUEST_AVAILABLE_CAPABILITIES_PRIVATE_REPROCESSING = 4u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataEnumAndroidRequestAvailableCapabilities.ANDROID_REQUEST_AVAILABLE_CAPABILITIES_RAW implicitly + 1 */,
2275 ANDROID_REQUEST_AVAILABLE_CAPABILITIES_READ_SENSOR_SETTINGS = 5u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataEnumAndroidRequestAvailableCapabilities.ANDROID_REQUEST_AVAILABLE_CAPABILITIES_PRIVATE_REPROCESSING implicitly + 1 */,
2276 ANDROID_REQUEST_AVAILABLE_CAPABILITIES_BURST_CAPTURE = 6u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataEnumAndroidRequestAvailableCapabilities.ANDROID_REQUEST_AVAILABLE_CAPABILITIES_READ_SENSOR_SETTINGS implicitly + 1 */,
2277 ANDROID_REQUEST_AVAILABLE_CAPABILITIES_YUV_REPROCESSING = 7u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataEnumAndroidRequestAvailableCapabilities.ANDROID_REQUEST_AVAILABLE_CAPABILITIES_BURST_CAPTURE implicitly + 1 */,
2278 ANDROID_REQUEST_AVAILABLE_CAPABILITIES_DEPTH_OUTPUT = 8u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataEnumAndroidRequestAvailableCapabilities.ANDROID_REQUEST_AVAILABLE_CAPABILITIES_YUV_REPROCESSING implicitly + 1 */,
2279 ANDROID_REQUEST_AVAILABLE_CAPABILITIES_CONSTRAINED_HIGH_SPEED_VIDEO = 9u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataEnumAndroidRequestAvailableCapabilities.ANDROID_REQUEST_AVAILABLE_CAPABILITIES_DEPTH_OUTPUT implicitly + 1 */,
2280 ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MOTION_TRACKING = 10u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataEnumAndroidRequestAvailableCapabilities.ANDROID_REQUEST_AVAILABLE_CAPABILITIES_CONSTRAINED_HIGH_SPEED_VIDEO implicitly + 1 */,
2281 ANDROID_REQUEST_AVAILABLE_CAPABILITIES_LOGICAL_MULTI_CAMERA = 11u /* ::android::hardware::camera::metadata::V3_3::CameraMetadataEnumAndroidRequestAvailableCapabilities.ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MOTION_TRACKING implicitly + 1 */,
2282 ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MONOCHROME = 12u /* ::android::hardware::camera::metadata::V3_3::CameraMetadataEnumAndroidRequestAvailableCapabilities.ANDROID_REQUEST_AVAILABLE_CAPABILITIES_LOGICAL_MULTI_CAMERA implicitly + 1 */,
2283 ANDROID_REQUEST_AVAILABLE_CAPABILITIES_SECURE_IMAGE_DATA = 13u /* ::android::hardware::camera::metadata::V3_3::CameraMetadataEnumAndroidRequestAvailableCapabilities.ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MONOCHROME implicitly + 1 */,
2284 ANDROID_REQUEST_AVAILABLE_CAPABILITIES_SYSTEM_CAMERA = 14u /* ::android::hardware::camera::metadata::V3_4::CameraMetadataEnumAndroidRequestAvailableCapabilities.ANDROID_REQUEST_AVAILABLE_CAPABILITIES_SECURE_IMAGE_DATA implicitly + 1 */,
2285 ANDROID_REQUEST_AVAILABLE_CAPABILITIES_OFFLINE_PROCESSING = 15u /* ::android::hardware::camera::metadata::V3_5::CameraMetadataEnumAndroidRequestAvailableCapabilities.ANDROID_REQUEST_AVAILABLE_CAPABILITIES_SYSTEM_CAMERA implicitly + 1 */,
2286 ANDROID_REQUEST_AVAILABLE_CAPABILITIES_ULTRA_HIGH_RESOLUTION_SENSOR = 16u /* ::android::hardware::camera::metadata::V3_5::CameraMetadataEnumAndroidRequestAvailableCapabilities.ANDROID_REQUEST_AVAILABLE_CAPABILITIES_OFFLINE_PROCESSING implicitly + 1 */,
2287 ANDROID_REQUEST_AVAILABLE_CAPABILITIES_REMOSAIC_REPROCESSING = 17u /* ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities.ANDROID_REQUEST_AVAILABLE_CAPABILITIES_ULTRA_HIGH_RESOLUTION_SENSOR implicitly + 1 */,
2288 };
2289
2290 /**
2291 * android.scaler.physicalCameraMultiResolutionStreamConfigurations enumeration values
2292 * @see ANDROID_SCALER_PHYSICAL_CAMERA_MULTI_RESOLUTION_STREAM_CONFIGURATIONS
2293 */
2294 enum class CameraMetadataEnumAndroidScalerPhysicalCameraMultiResolutionStreamConfigurations : uint32_t {
2295 ANDROID_SCALER_PHYSICAL_CAMERA_MULTI_RESOLUTION_STREAM_CONFIGURATIONS_OUTPUT = 0u,
2296 ANDROID_SCALER_PHYSICAL_CAMERA_MULTI_RESOLUTION_STREAM_CONFIGURATIONS_INPUT = 1u /* ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerPhysicalCameraMultiResolutionStreamConfigurations.ANDROID_SCALER_PHYSICAL_CAMERA_MULTI_RESOLUTION_STREAM_CONFIGURATIONS_OUTPUT implicitly + 1 */,
2297 };
2298
2299 /**
2300 * android.scaler.availableStreamConfigurationsMaximumResolution enumeration values
2301 * @see ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION
2302 */
2303 enum class CameraMetadataEnumAndroidScalerAvailableStreamConfigurationsMaximumResolution : uint32_t {
2304 ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT = 0u,
2305 ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_INPUT = 1u /* ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerAvailableStreamConfigurationsMaximumResolution.ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT implicitly + 1 */,
2306 };
2307
2308 /**
2309 * android.scaler.multiResolutionStreamSupported enumeration values
2310 * @see ANDROID_SCALER_MULTI_RESOLUTION_STREAM_SUPPORTED
2311 */
2312 enum class CameraMetadataEnumAndroidScalerMultiResolutionStreamSupported : uint32_t {
2313 ANDROID_SCALER_MULTI_RESOLUTION_STREAM_SUPPORTED_FALSE = 0u,
2314 ANDROID_SCALER_MULTI_RESOLUTION_STREAM_SUPPORTED_TRUE = 1u /* ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerMultiResolutionStreamSupported.ANDROID_SCALER_MULTI_RESOLUTION_STREAM_SUPPORTED_FALSE implicitly + 1 */,
2315 };
2316
2317 /**
2318 * android.sensor.testPatternMode enumeration values added since v3.2
2319 * @see ANDROID_SENSOR_TEST_PATTERN_MODE
2320 */
2321 enum class CameraMetadataEnumAndroidSensorTestPatternMode : uint32_t {
2322 ANDROID_SENSOR_TEST_PATTERN_MODE_OFF = 0u,
2323 ANDROID_SENSOR_TEST_PATTERN_MODE_SOLID_COLOR = 1u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataEnumAndroidSensorTestPatternMode.ANDROID_SENSOR_TEST_PATTERN_MODE_OFF implicitly + 1 */,
2324 ANDROID_SENSOR_TEST_PATTERN_MODE_COLOR_BARS = 2u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataEnumAndroidSensorTestPatternMode.ANDROID_SENSOR_TEST_PATTERN_MODE_SOLID_COLOR implicitly + 1 */,
2325 ANDROID_SENSOR_TEST_PATTERN_MODE_COLOR_BARS_FADE_TO_GRAY = 3u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataEnumAndroidSensorTestPatternMode.ANDROID_SENSOR_TEST_PATTERN_MODE_COLOR_BARS implicitly + 1 */,
2326 ANDROID_SENSOR_TEST_PATTERN_MODE_PN9 = 4u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataEnumAndroidSensorTestPatternMode.ANDROID_SENSOR_TEST_PATTERN_MODE_COLOR_BARS_FADE_TO_GRAY implicitly + 1 */,
2327 ANDROID_SENSOR_TEST_PATTERN_MODE_CUSTOM1 = 256u,
2328 ANDROID_SENSOR_TEST_PATTERN_MODE_BLACK = 257u /* ::android::hardware::camera::metadata::V3_2::CameraMetadataEnumAndroidSensorTestPatternMode.ANDROID_SENSOR_TEST_PATTERN_MODE_CUSTOM1 implicitly + 1 */,
2329 };
2330
2331 /**
2332 * android.sensor.pixelMode enumeration values
2333 * @see ANDROID_SENSOR_PIXEL_MODE
2334 */
2335 enum class CameraMetadataEnumAndroidSensorPixelMode : uint32_t {
2336 ANDROID_SENSOR_PIXEL_MODE_DEFAULT = 0u,
2337 ANDROID_SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION = 1u /* ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorPixelMode.ANDROID_SENSOR_PIXEL_MODE_DEFAULT implicitly + 1 */,
2338 };
2339
2340 /**
2341 * android.sensor.rawBinningFactorUsed enumeration values
2342 * @see ANDROID_SENSOR_RAW_BINNING_FACTOR_USED
2343 */
2344 enum class CameraMetadataEnumAndroidSensorRawBinningFactorUsed : uint32_t {
2345 ANDROID_SENSOR_RAW_BINNING_FACTOR_USED_TRUE = 0u,
2346 ANDROID_SENSOR_RAW_BINNING_FACTOR_USED_FALSE = 1u /* ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorRawBinningFactorUsed.ANDROID_SENSOR_RAW_BINNING_FACTOR_USED_TRUE implicitly + 1 */,
2347 };
2348
2349 /**
2350 * android.depth.availableDepthStreamConfigurationsMaximumResolution enumeration values
2351 * @see ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION
2352 */
2353 enum class CameraMetadataEnumAndroidDepthAvailableDepthStreamConfigurationsMaximumResolution : uint32_t {
2354 ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT = 0u,
2355 ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_INPUT = 1u /* ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDepthStreamConfigurationsMaximumResolution.ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT implicitly + 1 */,
2356 };
2357
2358 /**
2359 * android.depth.availableDynamicDepthStreamConfigurationsMaximumResolution enumeration values
2360 * @see ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION
2361 */
2362 enum class CameraMetadataEnumAndroidDepthAvailableDynamicDepthStreamConfigurationsMaximumResolution : uint32_t {
2363 ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT = 0u,
2364 ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_INPUT = 1u /* ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDynamicDepthStreamConfigurationsMaximumResolution.ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT implicitly + 1 */,
2365 };
2366
2367 /**
2368 * android.heic.availableHeicStreamConfigurationsMaximumResolution enumeration values
2369 * @see ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION
2370 */
2371 enum class CameraMetadataEnumAndroidHeicAvailableHeicStreamConfigurationsMaximumResolution : uint32_t {
2372 ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT = 0u,
2373 ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_INPUT = 1u /* ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidHeicAvailableHeicStreamConfigurationsMaximumResolution.ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT implicitly + 1 */,
2374 };
2375
2376 //
2377 // type declarations for package
2378 //
2379
2380 template<typename>
2381 static inline std::string toString(uint32_t o);
2382 static inline std::string toString(::android::hardware::camera::metadata::V3_6::CameraMetadataTag o);
2383 static inline void PrintTo(::android::hardware::camera::metadata::V3_6::CameraMetadataTag o, ::std::ostream* os);
2384 constexpr uint32_t operator|(const ::android::hardware::camera::metadata::V3_6::CameraMetadataTag lhs, const ::android::hardware::camera::metadata::V3_6::CameraMetadataTag rhs) {
2385 return static_cast<uint32_t>(static_cast<uint32_t>(lhs) | static_cast<uint32_t>(rhs));
2386 }
2387 constexpr uint32_t operator|(const uint32_t lhs, const ::android::hardware::camera::metadata::V3_6::CameraMetadataTag rhs) {
2388 return static_cast<uint32_t>(lhs | static_cast<uint32_t>(rhs));
2389 }
2390 constexpr uint32_t operator|(const ::android::hardware::camera::metadata::V3_6::CameraMetadataTag lhs, const uint32_t rhs) {
2391 return static_cast<uint32_t>(static_cast<uint32_t>(lhs) | rhs);
2392 }
2393 constexpr uint32_t operator&(const ::android::hardware::camera::metadata::V3_6::CameraMetadataTag lhs, const ::android::hardware::camera::metadata::V3_6::CameraMetadataTag rhs) {
2394 return static_cast<uint32_t>(static_cast<uint32_t>(lhs) & static_cast<uint32_t>(rhs));
2395 }
2396 constexpr uint32_t operator&(const uint32_t lhs, const ::android::hardware::camera::metadata::V3_6::CameraMetadataTag rhs) {
2397 return static_cast<uint32_t>(lhs & static_cast<uint32_t>(rhs));
2398 }
2399 constexpr uint32_t operator&(const ::android::hardware::camera::metadata::V3_6::CameraMetadataTag lhs, const uint32_t rhs) {
2400 return static_cast<uint32_t>(static_cast<uint32_t>(lhs) & rhs);
2401 }
2402 constexpr uint32_t &operator|=(uint32_t& v, const ::android::hardware::camera::metadata::V3_6::CameraMetadataTag e) {
2403 v |= static_cast<uint32_t>(e);
2404 return v;
2405 }
2406 constexpr uint32_t &operator&=(uint32_t& v, const ::android::hardware::camera::metadata::V3_6::CameraMetadataTag e) {
2407 v &= static_cast<uint32_t>(e);
2408 return v;
2409 }
2410
2411 template<typename>
2412 static inline std::string toString(uint32_t o);
2413 static inline std::string toString(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities o);
2414 static inline void PrintTo(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities o, ::std::ostream* os);
2415 constexpr uint32_t operator|(const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities lhs, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities rhs) {
2416 return static_cast<uint32_t>(static_cast<uint32_t>(lhs) | static_cast<uint32_t>(rhs));
2417 }
2418 constexpr uint32_t operator|(const uint32_t lhs, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities rhs) {
2419 return static_cast<uint32_t>(lhs | static_cast<uint32_t>(rhs));
2420 }
2421 constexpr uint32_t operator|(const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities lhs, const uint32_t rhs) {
2422 return static_cast<uint32_t>(static_cast<uint32_t>(lhs) | rhs);
2423 }
2424 constexpr uint32_t operator&(const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities lhs, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities rhs) {
2425 return static_cast<uint32_t>(static_cast<uint32_t>(lhs) & static_cast<uint32_t>(rhs));
2426 }
2427 constexpr uint32_t operator&(const uint32_t lhs, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities rhs) {
2428 return static_cast<uint32_t>(lhs & static_cast<uint32_t>(rhs));
2429 }
2430 constexpr uint32_t operator&(const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities lhs, const uint32_t rhs) {
2431 return static_cast<uint32_t>(static_cast<uint32_t>(lhs) & rhs);
2432 }
2433 constexpr uint32_t &operator|=(uint32_t& v, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities e) {
2434 v |= static_cast<uint32_t>(e);
2435 return v;
2436 }
2437 constexpr uint32_t &operator&=(uint32_t& v, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities e) {
2438 v &= static_cast<uint32_t>(e);
2439 return v;
2440 }
2441
2442 template<typename>
2443 static inline std::string toString(uint32_t o);
2444 static inline std::string toString(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerPhysicalCameraMultiResolutionStreamConfigurations o);
2445 static inline void PrintTo(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerPhysicalCameraMultiResolutionStreamConfigurations o, ::std::ostream* os);
2446 constexpr uint32_t operator|(const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerPhysicalCameraMultiResolutionStreamConfigurations lhs, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerPhysicalCameraMultiResolutionStreamConfigurations rhs) {
2447 return static_cast<uint32_t>(static_cast<uint32_t>(lhs) | static_cast<uint32_t>(rhs));
2448 }
2449 constexpr uint32_t operator|(const uint32_t lhs, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerPhysicalCameraMultiResolutionStreamConfigurations rhs) {
2450 return static_cast<uint32_t>(lhs | static_cast<uint32_t>(rhs));
2451 }
2452 constexpr uint32_t operator|(const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerPhysicalCameraMultiResolutionStreamConfigurations lhs, const uint32_t rhs) {
2453 return static_cast<uint32_t>(static_cast<uint32_t>(lhs) | rhs);
2454 }
2455 constexpr uint32_t operator&(const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerPhysicalCameraMultiResolutionStreamConfigurations lhs, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerPhysicalCameraMultiResolutionStreamConfigurations rhs) {
2456 return static_cast<uint32_t>(static_cast<uint32_t>(lhs) & static_cast<uint32_t>(rhs));
2457 }
2458 constexpr uint32_t operator&(const uint32_t lhs, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerPhysicalCameraMultiResolutionStreamConfigurations rhs) {
2459 return static_cast<uint32_t>(lhs & static_cast<uint32_t>(rhs));
2460 }
2461 constexpr uint32_t operator&(const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerPhysicalCameraMultiResolutionStreamConfigurations lhs, const uint32_t rhs) {
2462 return static_cast<uint32_t>(static_cast<uint32_t>(lhs) & rhs);
2463 }
2464 constexpr uint32_t &operator|=(uint32_t& v, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerPhysicalCameraMultiResolutionStreamConfigurations e) {
2465 v |= static_cast<uint32_t>(e);
2466 return v;
2467 }
2468 constexpr uint32_t &operator&=(uint32_t& v, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerPhysicalCameraMultiResolutionStreamConfigurations e) {
2469 v &= static_cast<uint32_t>(e);
2470 return v;
2471 }
2472
2473 template<typename>
2474 static inline std::string toString(uint32_t o);
2475 static inline std::string toString(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerAvailableStreamConfigurationsMaximumResolution o);
2476 static inline void PrintTo(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerAvailableStreamConfigurationsMaximumResolution o, ::std::ostream* os);
2477 constexpr uint32_t operator|(const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerAvailableStreamConfigurationsMaximumResolution lhs, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerAvailableStreamConfigurationsMaximumResolution rhs) {
2478 return static_cast<uint32_t>(static_cast<uint32_t>(lhs) | static_cast<uint32_t>(rhs));
2479 }
2480 constexpr uint32_t operator|(const uint32_t lhs, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerAvailableStreamConfigurationsMaximumResolution rhs) {
2481 return static_cast<uint32_t>(lhs | static_cast<uint32_t>(rhs));
2482 }
2483 constexpr uint32_t operator|(const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerAvailableStreamConfigurationsMaximumResolution lhs, const uint32_t rhs) {
2484 return static_cast<uint32_t>(static_cast<uint32_t>(lhs) | rhs);
2485 }
2486 constexpr uint32_t operator&(const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerAvailableStreamConfigurationsMaximumResolution lhs, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerAvailableStreamConfigurationsMaximumResolution rhs) {
2487 return static_cast<uint32_t>(static_cast<uint32_t>(lhs) & static_cast<uint32_t>(rhs));
2488 }
2489 constexpr uint32_t operator&(const uint32_t lhs, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerAvailableStreamConfigurationsMaximumResolution rhs) {
2490 return static_cast<uint32_t>(lhs & static_cast<uint32_t>(rhs));
2491 }
2492 constexpr uint32_t operator&(const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerAvailableStreamConfigurationsMaximumResolution lhs, const uint32_t rhs) {
2493 return static_cast<uint32_t>(static_cast<uint32_t>(lhs) & rhs);
2494 }
2495 constexpr uint32_t &operator|=(uint32_t& v, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerAvailableStreamConfigurationsMaximumResolution e) {
2496 v |= static_cast<uint32_t>(e);
2497 return v;
2498 }
2499 constexpr uint32_t &operator&=(uint32_t& v, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerAvailableStreamConfigurationsMaximumResolution e) {
2500 v &= static_cast<uint32_t>(e);
2501 return v;
2502 }
2503
2504 template<typename>
2505 static inline std::string toString(uint32_t o);
2506 static inline std::string toString(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerMultiResolutionStreamSupported o);
2507 static inline void PrintTo(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerMultiResolutionStreamSupported o, ::std::ostream* os);
2508 constexpr uint32_t operator|(const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerMultiResolutionStreamSupported lhs, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerMultiResolutionStreamSupported rhs) {
2509 return static_cast<uint32_t>(static_cast<uint32_t>(lhs) | static_cast<uint32_t>(rhs));
2510 }
2511 constexpr uint32_t operator|(const uint32_t lhs, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerMultiResolutionStreamSupported rhs) {
2512 return static_cast<uint32_t>(lhs | static_cast<uint32_t>(rhs));
2513 }
2514 constexpr uint32_t operator|(const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerMultiResolutionStreamSupported lhs, const uint32_t rhs) {
2515 return static_cast<uint32_t>(static_cast<uint32_t>(lhs) | rhs);
2516 }
2517 constexpr uint32_t operator&(const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerMultiResolutionStreamSupported lhs, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerMultiResolutionStreamSupported rhs) {
2518 return static_cast<uint32_t>(static_cast<uint32_t>(lhs) & static_cast<uint32_t>(rhs));
2519 }
2520 constexpr uint32_t operator&(const uint32_t lhs, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerMultiResolutionStreamSupported rhs) {
2521 return static_cast<uint32_t>(lhs & static_cast<uint32_t>(rhs));
2522 }
2523 constexpr uint32_t operator&(const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerMultiResolutionStreamSupported lhs, const uint32_t rhs) {
2524 return static_cast<uint32_t>(static_cast<uint32_t>(lhs) & rhs);
2525 }
2526 constexpr uint32_t &operator|=(uint32_t& v, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerMultiResolutionStreamSupported e) {
2527 v |= static_cast<uint32_t>(e);
2528 return v;
2529 }
2530 constexpr uint32_t &operator&=(uint32_t& v, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerMultiResolutionStreamSupported e) {
2531 v &= static_cast<uint32_t>(e);
2532 return v;
2533 }
2534
2535 template<typename>
2536 static inline std::string toString(uint32_t o);
2537 static inline std::string toString(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode o);
2538 static inline void PrintTo(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode o, ::std::ostream* os);
2539 constexpr uint32_t operator|(const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode lhs, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode rhs) {
2540 return static_cast<uint32_t>(static_cast<uint32_t>(lhs) | static_cast<uint32_t>(rhs));
2541 }
2542 constexpr uint32_t operator|(const uint32_t lhs, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode rhs) {
2543 return static_cast<uint32_t>(lhs | static_cast<uint32_t>(rhs));
2544 }
2545 constexpr uint32_t operator|(const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode lhs, const uint32_t rhs) {
2546 return static_cast<uint32_t>(static_cast<uint32_t>(lhs) | rhs);
2547 }
2548 constexpr uint32_t operator&(const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode lhs, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode rhs) {
2549 return static_cast<uint32_t>(static_cast<uint32_t>(lhs) & static_cast<uint32_t>(rhs));
2550 }
2551 constexpr uint32_t operator&(const uint32_t lhs, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode rhs) {
2552 return static_cast<uint32_t>(lhs & static_cast<uint32_t>(rhs));
2553 }
2554 constexpr uint32_t operator&(const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode lhs, const uint32_t rhs) {
2555 return static_cast<uint32_t>(static_cast<uint32_t>(lhs) & rhs);
2556 }
2557 constexpr uint32_t &operator|=(uint32_t& v, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode e) {
2558 v |= static_cast<uint32_t>(e);
2559 return v;
2560 }
2561 constexpr uint32_t &operator&=(uint32_t& v, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode e) {
2562 v &= static_cast<uint32_t>(e);
2563 return v;
2564 }
2565
2566 template<typename>
2567 static inline std::string toString(uint32_t o);
2568 static inline std::string toString(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorPixelMode o);
2569 static inline void PrintTo(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorPixelMode o, ::std::ostream* os);
2570 constexpr uint32_t operator|(const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorPixelMode lhs, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorPixelMode rhs) {
2571 return static_cast<uint32_t>(static_cast<uint32_t>(lhs) | static_cast<uint32_t>(rhs));
2572 }
2573 constexpr uint32_t operator|(const uint32_t lhs, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorPixelMode rhs) {
2574 return static_cast<uint32_t>(lhs | static_cast<uint32_t>(rhs));
2575 }
2576 constexpr uint32_t operator|(const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorPixelMode lhs, const uint32_t rhs) {
2577 return static_cast<uint32_t>(static_cast<uint32_t>(lhs) | rhs);
2578 }
2579 constexpr uint32_t operator&(const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorPixelMode lhs, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorPixelMode rhs) {
2580 return static_cast<uint32_t>(static_cast<uint32_t>(lhs) & static_cast<uint32_t>(rhs));
2581 }
2582 constexpr uint32_t operator&(const uint32_t lhs, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorPixelMode rhs) {
2583 return static_cast<uint32_t>(lhs & static_cast<uint32_t>(rhs));
2584 }
2585 constexpr uint32_t operator&(const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorPixelMode lhs, const uint32_t rhs) {
2586 return static_cast<uint32_t>(static_cast<uint32_t>(lhs) & rhs);
2587 }
2588 constexpr uint32_t &operator|=(uint32_t& v, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorPixelMode e) {
2589 v |= static_cast<uint32_t>(e);
2590 return v;
2591 }
2592 constexpr uint32_t &operator&=(uint32_t& v, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorPixelMode e) {
2593 v &= static_cast<uint32_t>(e);
2594 return v;
2595 }
2596
2597 template<typename>
2598 static inline std::string toString(uint32_t o);
2599 static inline std::string toString(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorRawBinningFactorUsed o);
2600 static inline void PrintTo(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorRawBinningFactorUsed o, ::std::ostream* os);
2601 constexpr uint32_t operator|(const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorRawBinningFactorUsed lhs, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorRawBinningFactorUsed rhs) {
2602 return static_cast<uint32_t>(static_cast<uint32_t>(lhs) | static_cast<uint32_t>(rhs));
2603 }
2604 constexpr uint32_t operator|(const uint32_t lhs, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorRawBinningFactorUsed rhs) {
2605 return static_cast<uint32_t>(lhs | static_cast<uint32_t>(rhs));
2606 }
2607 constexpr uint32_t operator|(const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorRawBinningFactorUsed lhs, const uint32_t rhs) {
2608 return static_cast<uint32_t>(static_cast<uint32_t>(lhs) | rhs);
2609 }
2610 constexpr uint32_t operator&(const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorRawBinningFactorUsed lhs, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorRawBinningFactorUsed rhs) {
2611 return static_cast<uint32_t>(static_cast<uint32_t>(lhs) & static_cast<uint32_t>(rhs));
2612 }
2613 constexpr uint32_t operator&(const uint32_t lhs, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorRawBinningFactorUsed rhs) {
2614 return static_cast<uint32_t>(lhs & static_cast<uint32_t>(rhs));
2615 }
2616 constexpr uint32_t operator&(const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorRawBinningFactorUsed lhs, const uint32_t rhs) {
2617 return static_cast<uint32_t>(static_cast<uint32_t>(lhs) & rhs);
2618 }
2619 constexpr uint32_t &operator|=(uint32_t& v, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorRawBinningFactorUsed e) {
2620 v |= static_cast<uint32_t>(e);
2621 return v;
2622 }
2623 constexpr uint32_t &operator&=(uint32_t& v, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorRawBinningFactorUsed e) {
2624 v &= static_cast<uint32_t>(e);
2625 return v;
2626 }
2627
2628 template<typename>
2629 static inline std::string toString(uint32_t o);
2630 static inline std::string toString(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDepthStreamConfigurationsMaximumResolution o);
2631 static inline void PrintTo(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDepthStreamConfigurationsMaximumResolution o, ::std::ostream* os);
2632 constexpr uint32_t operator|(const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDepthStreamConfigurationsMaximumResolution lhs, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDepthStreamConfigurationsMaximumResolution rhs) {
2633 return static_cast<uint32_t>(static_cast<uint32_t>(lhs) | static_cast<uint32_t>(rhs));
2634 }
2635 constexpr uint32_t operator|(const uint32_t lhs, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDepthStreamConfigurationsMaximumResolution rhs) {
2636 return static_cast<uint32_t>(lhs | static_cast<uint32_t>(rhs));
2637 }
2638 constexpr uint32_t operator|(const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDepthStreamConfigurationsMaximumResolution lhs, const uint32_t rhs) {
2639 return static_cast<uint32_t>(static_cast<uint32_t>(lhs) | rhs);
2640 }
2641 constexpr uint32_t operator&(const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDepthStreamConfigurationsMaximumResolution lhs, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDepthStreamConfigurationsMaximumResolution rhs) {
2642 return static_cast<uint32_t>(static_cast<uint32_t>(lhs) & static_cast<uint32_t>(rhs));
2643 }
2644 constexpr uint32_t operator&(const uint32_t lhs, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDepthStreamConfigurationsMaximumResolution rhs) {
2645 return static_cast<uint32_t>(lhs & static_cast<uint32_t>(rhs));
2646 }
2647 constexpr uint32_t operator&(const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDepthStreamConfigurationsMaximumResolution lhs, const uint32_t rhs) {
2648 return static_cast<uint32_t>(static_cast<uint32_t>(lhs) & rhs);
2649 }
2650 constexpr uint32_t &operator|=(uint32_t& v, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDepthStreamConfigurationsMaximumResolution e) {
2651 v |= static_cast<uint32_t>(e);
2652 return v;
2653 }
2654 constexpr uint32_t &operator&=(uint32_t& v, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDepthStreamConfigurationsMaximumResolution e) {
2655 v &= static_cast<uint32_t>(e);
2656 return v;
2657 }
2658
2659 template<typename>
2660 static inline std::string toString(uint32_t o);
2661 static inline std::string toString(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDynamicDepthStreamConfigurationsMaximumResolution o);
2662 static inline void PrintTo(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDynamicDepthStreamConfigurationsMaximumResolution o, ::std::ostream* os);
2663 constexpr uint32_t operator|(const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDynamicDepthStreamConfigurationsMaximumResolution lhs, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDynamicDepthStreamConfigurationsMaximumResolution rhs) {
2664 return static_cast<uint32_t>(static_cast<uint32_t>(lhs) | static_cast<uint32_t>(rhs));
2665 }
2666 constexpr uint32_t operator|(const uint32_t lhs, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDynamicDepthStreamConfigurationsMaximumResolution rhs) {
2667 return static_cast<uint32_t>(lhs | static_cast<uint32_t>(rhs));
2668 }
2669 constexpr uint32_t operator|(const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDynamicDepthStreamConfigurationsMaximumResolution lhs, const uint32_t rhs) {
2670 return static_cast<uint32_t>(static_cast<uint32_t>(lhs) | rhs);
2671 }
2672 constexpr uint32_t operator&(const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDynamicDepthStreamConfigurationsMaximumResolution lhs, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDynamicDepthStreamConfigurationsMaximumResolution rhs) {
2673 return static_cast<uint32_t>(static_cast<uint32_t>(lhs) & static_cast<uint32_t>(rhs));
2674 }
2675 constexpr uint32_t operator&(const uint32_t lhs, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDynamicDepthStreamConfigurationsMaximumResolution rhs) {
2676 return static_cast<uint32_t>(lhs & static_cast<uint32_t>(rhs));
2677 }
2678 constexpr uint32_t operator&(const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDynamicDepthStreamConfigurationsMaximumResolution lhs, const uint32_t rhs) {
2679 return static_cast<uint32_t>(static_cast<uint32_t>(lhs) & rhs);
2680 }
2681 constexpr uint32_t &operator|=(uint32_t& v, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDynamicDepthStreamConfigurationsMaximumResolution e) {
2682 v |= static_cast<uint32_t>(e);
2683 return v;
2684 }
2685 constexpr uint32_t &operator&=(uint32_t& v, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDynamicDepthStreamConfigurationsMaximumResolution e) {
2686 v &= static_cast<uint32_t>(e);
2687 return v;
2688 }
2689
2690 template<typename>
2691 static inline std::string toString(uint32_t o);
2692 static inline std::string toString(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidHeicAvailableHeicStreamConfigurationsMaximumResolution o);
2693 static inline void PrintTo(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidHeicAvailableHeicStreamConfigurationsMaximumResolution o, ::std::ostream* os);
2694 constexpr uint32_t operator|(const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidHeicAvailableHeicStreamConfigurationsMaximumResolution lhs, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidHeicAvailableHeicStreamConfigurationsMaximumResolution rhs) {
2695 return static_cast<uint32_t>(static_cast<uint32_t>(lhs) | static_cast<uint32_t>(rhs));
2696 }
2697 constexpr uint32_t operator|(const uint32_t lhs, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidHeicAvailableHeicStreamConfigurationsMaximumResolution rhs) {
2698 return static_cast<uint32_t>(lhs | static_cast<uint32_t>(rhs));
2699 }
2700 constexpr uint32_t operator|(const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidHeicAvailableHeicStreamConfigurationsMaximumResolution lhs, const uint32_t rhs) {
2701 return static_cast<uint32_t>(static_cast<uint32_t>(lhs) | rhs);
2702 }
2703 constexpr uint32_t operator&(const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidHeicAvailableHeicStreamConfigurationsMaximumResolution lhs, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidHeicAvailableHeicStreamConfigurationsMaximumResolution rhs) {
2704 return static_cast<uint32_t>(static_cast<uint32_t>(lhs) & static_cast<uint32_t>(rhs));
2705 }
2706 constexpr uint32_t operator&(const uint32_t lhs, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidHeicAvailableHeicStreamConfigurationsMaximumResolution rhs) {
2707 return static_cast<uint32_t>(lhs & static_cast<uint32_t>(rhs));
2708 }
2709 constexpr uint32_t operator&(const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidHeicAvailableHeicStreamConfigurationsMaximumResolution lhs, const uint32_t rhs) {
2710 return static_cast<uint32_t>(static_cast<uint32_t>(lhs) & rhs);
2711 }
2712 constexpr uint32_t &operator|=(uint32_t& v, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidHeicAvailableHeicStreamConfigurationsMaximumResolution e) {
2713 v |= static_cast<uint32_t>(e);
2714 return v;
2715 }
2716 constexpr uint32_t &operator&=(uint32_t& v, const ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidHeicAvailableHeicStreamConfigurationsMaximumResolution e) {
2717 v &= static_cast<uint32_t>(e);
2718 return v;
2719 }
2720
2721 //
2722 // type header definitions for package
2723 //
2724
2725 template<>
2726 inline std::string toString<::android::hardware::camera::metadata::V3_6::CameraMetadataTag>(uint32_t o) {
2727 using ::android::hardware::details::toHexString;
2728 std::string os;
2729 ::android::hardware::hidl_bitfield<::android::hardware::camera::metadata::V3_6::CameraMetadataTag> flipped = 0;
2730 bool first = true;
2731 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_COLOR_CORRECTION_MODE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_COLOR_CORRECTION_MODE)) {
2732 os += (first ? "" : " | ");
2733 os += "ANDROID_COLOR_CORRECTION_MODE";
2734 first = false;
2735 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_COLOR_CORRECTION_MODE;
2736 }
2737 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_COLOR_CORRECTION_TRANSFORM) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_COLOR_CORRECTION_TRANSFORM)) {
2738 os += (first ? "" : " | ");
2739 os += "ANDROID_COLOR_CORRECTION_TRANSFORM";
2740 first = false;
2741 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_COLOR_CORRECTION_TRANSFORM;
2742 }
2743 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_COLOR_CORRECTION_GAINS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_COLOR_CORRECTION_GAINS)) {
2744 os += (first ? "" : " | ");
2745 os += "ANDROID_COLOR_CORRECTION_GAINS";
2746 first = false;
2747 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_COLOR_CORRECTION_GAINS;
2748 }
2749 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_COLOR_CORRECTION_ABERRATION_MODE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_COLOR_CORRECTION_ABERRATION_MODE)) {
2750 os += (first ? "" : " | ");
2751 os += "ANDROID_COLOR_CORRECTION_ABERRATION_MODE";
2752 first = false;
2753 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_COLOR_CORRECTION_ABERRATION_MODE;
2754 }
2755 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_COLOR_CORRECTION_AVAILABLE_ABERRATION_MODES) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_COLOR_CORRECTION_AVAILABLE_ABERRATION_MODES)) {
2756 os += (first ? "" : " | ");
2757 os += "ANDROID_COLOR_CORRECTION_AVAILABLE_ABERRATION_MODES";
2758 first = false;
2759 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_COLOR_CORRECTION_AVAILABLE_ABERRATION_MODES;
2760 }
2761 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_COLOR_CORRECTION_END) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_COLOR_CORRECTION_END)) {
2762 os += (first ? "" : " | ");
2763 os += "ANDROID_COLOR_CORRECTION_END";
2764 first = false;
2765 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_COLOR_CORRECTION_END;
2766 }
2767 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_ANTIBANDING_MODE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_ANTIBANDING_MODE)) {
2768 os += (first ? "" : " | ");
2769 os += "ANDROID_CONTROL_AE_ANTIBANDING_MODE";
2770 first = false;
2771 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_ANTIBANDING_MODE;
2772 }
2773 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_EXPOSURE_COMPENSATION) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_EXPOSURE_COMPENSATION)) {
2774 os += (first ? "" : " | ");
2775 os += "ANDROID_CONTROL_AE_EXPOSURE_COMPENSATION";
2776 first = false;
2777 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_EXPOSURE_COMPENSATION;
2778 }
2779 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_LOCK) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_LOCK)) {
2780 os += (first ? "" : " | ");
2781 os += "ANDROID_CONTROL_AE_LOCK";
2782 first = false;
2783 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_LOCK;
2784 }
2785 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_MODE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_MODE)) {
2786 os += (first ? "" : " | ");
2787 os += "ANDROID_CONTROL_AE_MODE";
2788 first = false;
2789 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_MODE;
2790 }
2791 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_REGIONS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_REGIONS)) {
2792 os += (first ? "" : " | ");
2793 os += "ANDROID_CONTROL_AE_REGIONS";
2794 first = false;
2795 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_REGIONS;
2796 }
2797 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_TARGET_FPS_RANGE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_TARGET_FPS_RANGE)) {
2798 os += (first ? "" : " | ");
2799 os += "ANDROID_CONTROL_AE_TARGET_FPS_RANGE";
2800 first = false;
2801 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_TARGET_FPS_RANGE;
2802 }
2803 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_PRECAPTURE_TRIGGER) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_PRECAPTURE_TRIGGER)) {
2804 os += (first ? "" : " | ");
2805 os += "ANDROID_CONTROL_AE_PRECAPTURE_TRIGGER";
2806 first = false;
2807 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_PRECAPTURE_TRIGGER;
2808 }
2809 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AF_MODE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AF_MODE)) {
2810 os += (first ? "" : " | ");
2811 os += "ANDROID_CONTROL_AF_MODE";
2812 first = false;
2813 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AF_MODE;
2814 }
2815 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AF_REGIONS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AF_REGIONS)) {
2816 os += (first ? "" : " | ");
2817 os += "ANDROID_CONTROL_AF_REGIONS";
2818 first = false;
2819 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AF_REGIONS;
2820 }
2821 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AF_TRIGGER) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AF_TRIGGER)) {
2822 os += (first ? "" : " | ");
2823 os += "ANDROID_CONTROL_AF_TRIGGER";
2824 first = false;
2825 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AF_TRIGGER;
2826 }
2827 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AWB_LOCK) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AWB_LOCK)) {
2828 os += (first ? "" : " | ");
2829 os += "ANDROID_CONTROL_AWB_LOCK";
2830 first = false;
2831 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AWB_LOCK;
2832 }
2833 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AWB_MODE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AWB_MODE)) {
2834 os += (first ? "" : " | ");
2835 os += "ANDROID_CONTROL_AWB_MODE";
2836 first = false;
2837 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AWB_MODE;
2838 }
2839 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AWB_REGIONS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AWB_REGIONS)) {
2840 os += (first ? "" : " | ");
2841 os += "ANDROID_CONTROL_AWB_REGIONS";
2842 first = false;
2843 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AWB_REGIONS;
2844 }
2845 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_CAPTURE_INTENT) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_CAPTURE_INTENT)) {
2846 os += (first ? "" : " | ");
2847 os += "ANDROID_CONTROL_CAPTURE_INTENT";
2848 first = false;
2849 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_CAPTURE_INTENT;
2850 }
2851 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_EFFECT_MODE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_EFFECT_MODE)) {
2852 os += (first ? "" : " | ");
2853 os += "ANDROID_CONTROL_EFFECT_MODE";
2854 first = false;
2855 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_EFFECT_MODE;
2856 }
2857 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_MODE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_MODE)) {
2858 os += (first ? "" : " | ");
2859 os += "ANDROID_CONTROL_MODE";
2860 first = false;
2861 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_MODE;
2862 }
2863 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_SCENE_MODE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_SCENE_MODE)) {
2864 os += (first ? "" : " | ");
2865 os += "ANDROID_CONTROL_SCENE_MODE";
2866 first = false;
2867 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_SCENE_MODE;
2868 }
2869 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_VIDEO_STABILIZATION_MODE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_VIDEO_STABILIZATION_MODE)) {
2870 os += (first ? "" : " | ");
2871 os += "ANDROID_CONTROL_VIDEO_STABILIZATION_MODE";
2872 first = false;
2873 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_VIDEO_STABILIZATION_MODE;
2874 }
2875 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_AVAILABLE_ANTIBANDING_MODES) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_AVAILABLE_ANTIBANDING_MODES)) {
2876 os += (first ? "" : " | ");
2877 os += "ANDROID_CONTROL_AE_AVAILABLE_ANTIBANDING_MODES";
2878 first = false;
2879 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_AVAILABLE_ANTIBANDING_MODES;
2880 }
2881 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_AVAILABLE_MODES) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_AVAILABLE_MODES)) {
2882 os += (first ? "" : " | ");
2883 os += "ANDROID_CONTROL_AE_AVAILABLE_MODES";
2884 first = false;
2885 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_AVAILABLE_MODES;
2886 }
2887 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_AVAILABLE_TARGET_FPS_RANGES) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_AVAILABLE_TARGET_FPS_RANGES)) {
2888 os += (first ? "" : " | ");
2889 os += "ANDROID_CONTROL_AE_AVAILABLE_TARGET_FPS_RANGES";
2890 first = false;
2891 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_AVAILABLE_TARGET_FPS_RANGES;
2892 }
2893 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_COMPENSATION_RANGE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_COMPENSATION_RANGE)) {
2894 os += (first ? "" : " | ");
2895 os += "ANDROID_CONTROL_AE_COMPENSATION_RANGE";
2896 first = false;
2897 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_COMPENSATION_RANGE;
2898 }
2899 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_COMPENSATION_STEP) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_COMPENSATION_STEP)) {
2900 os += (first ? "" : " | ");
2901 os += "ANDROID_CONTROL_AE_COMPENSATION_STEP";
2902 first = false;
2903 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_COMPENSATION_STEP;
2904 }
2905 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AF_AVAILABLE_MODES) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AF_AVAILABLE_MODES)) {
2906 os += (first ? "" : " | ");
2907 os += "ANDROID_CONTROL_AF_AVAILABLE_MODES";
2908 first = false;
2909 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AF_AVAILABLE_MODES;
2910 }
2911 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AVAILABLE_EFFECTS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AVAILABLE_EFFECTS)) {
2912 os += (first ? "" : " | ");
2913 os += "ANDROID_CONTROL_AVAILABLE_EFFECTS";
2914 first = false;
2915 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AVAILABLE_EFFECTS;
2916 }
2917 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AVAILABLE_SCENE_MODES) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AVAILABLE_SCENE_MODES)) {
2918 os += (first ? "" : " | ");
2919 os += "ANDROID_CONTROL_AVAILABLE_SCENE_MODES";
2920 first = false;
2921 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AVAILABLE_SCENE_MODES;
2922 }
2923 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AVAILABLE_VIDEO_STABILIZATION_MODES) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AVAILABLE_VIDEO_STABILIZATION_MODES)) {
2924 os += (first ? "" : " | ");
2925 os += "ANDROID_CONTROL_AVAILABLE_VIDEO_STABILIZATION_MODES";
2926 first = false;
2927 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AVAILABLE_VIDEO_STABILIZATION_MODES;
2928 }
2929 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AWB_AVAILABLE_MODES) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AWB_AVAILABLE_MODES)) {
2930 os += (first ? "" : " | ");
2931 os += "ANDROID_CONTROL_AWB_AVAILABLE_MODES";
2932 first = false;
2933 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AWB_AVAILABLE_MODES;
2934 }
2935 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_MAX_REGIONS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_MAX_REGIONS)) {
2936 os += (first ? "" : " | ");
2937 os += "ANDROID_CONTROL_MAX_REGIONS";
2938 first = false;
2939 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_MAX_REGIONS;
2940 }
2941 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_SCENE_MODE_OVERRIDES) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_SCENE_MODE_OVERRIDES)) {
2942 os += (first ? "" : " | ");
2943 os += "ANDROID_CONTROL_SCENE_MODE_OVERRIDES";
2944 first = false;
2945 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_SCENE_MODE_OVERRIDES;
2946 }
2947 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_PRECAPTURE_ID) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_PRECAPTURE_ID)) {
2948 os += (first ? "" : " | ");
2949 os += "ANDROID_CONTROL_AE_PRECAPTURE_ID";
2950 first = false;
2951 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_PRECAPTURE_ID;
2952 }
2953 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_STATE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_STATE)) {
2954 os += (first ? "" : " | ");
2955 os += "ANDROID_CONTROL_AE_STATE";
2956 first = false;
2957 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_STATE;
2958 }
2959 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AF_STATE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AF_STATE)) {
2960 os += (first ? "" : " | ");
2961 os += "ANDROID_CONTROL_AF_STATE";
2962 first = false;
2963 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AF_STATE;
2964 }
2965 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AF_TRIGGER_ID) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AF_TRIGGER_ID)) {
2966 os += (first ? "" : " | ");
2967 os += "ANDROID_CONTROL_AF_TRIGGER_ID";
2968 first = false;
2969 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AF_TRIGGER_ID;
2970 }
2971 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AWB_STATE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AWB_STATE)) {
2972 os += (first ? "" : " | ");
2973 os += "ANDROID_CONTROL_AWB_STATE";
2974 first = false;
2975 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AWB_STATE;
2976 }
2977 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AVAILABLE_HIGH_SPEED_VIDEO_CONFIGURATIONS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AVAILABLE_HIGH_SPEED_VIDEO_CONFIGURATIONS)) {
2978 os += (first ? "" : " | ");
2979 os += "ANDROID_CONTROL_AVAILABLE_HIGH_SPEED_VIDEO_CONFIGURATIONS";
2980 first = false;
2981 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AVAILABLE_HIGH_SPEED_VIDEO_CONFIGURATIONS;
2982 }
2983 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_LOCK_AVAILABLE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_LOCK_AVAILABLE)) {
2984 os += (first ? "" : " | ");
2985 os += "ANDROID_CONTROL_AE_LOCK_AVAILABLE";
2986 first = false;
2987 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_LOCK_AVAILABLE;
2988 }
2989 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AWB_LOCK_AVAILABLE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AWB_LOCK_AVAILABLE)) {
2990 os += (first ? "" : " | ");
2991 os += "ANDROID_CONTROL_AWB_LOCK_AVAILABLE";
2992 first = false;
2993 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AWB_LOCK_AVAILABLE;
2994 }
2995 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AVAILABLE_MODES) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AVAILABLE_MODES)) {
2996 os += (first ? "" : " | ");
2997 os += "ANDROID_CONTROL_AVAILABLE_MODES";
2998 first = false;
2999 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AVAILABLE_MODES;
3000 }
3001 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_POST_RAW_SENSITIVITY_BOOST_RANGE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_POST_RAW_SENSITIVITY_BOOST_RANGE)) {
3002 os += (first ? "" : " | ");
3003 os += "ANDROID_CONTROL_POST_RAW_SENSITIVITY_BOOST_RANGE";
3004 first = false;
3005 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_POST_RAW_SENSITIVITY_BOOST_RANGE;
3006 }
3007 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_POST_RAW_SENSITIVITY_BOOST) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_POST_RAW_SENSITIVITY_BOOST)) {
3008 os += (first ? "" : " | ");
3009 os += "ANDROID_CONTROL_POST_RAW_SENSITIVITY_BOOST";
3010 first = false;
3011 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_POST_RAW_SENSITIVITY_BOOST;
3012 }
3013 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_ENABLE_ZSL) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_ENABLE_ZSL)) {
3014 os += (first ? "" : " | ");
3015 os += "ANDROID_CONTROL_ENABLE_ZSL";
3016 first = false;
3017 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_ENABLE_ZSL;
3018 }
3019 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_END) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_END)) {
3020 os += (first ? "" : " | ");
3021 os += "ANDROID_CONTROL_END";
3022 first = false;
3023 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_END;
3024 }
3025 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEMOSAIC_MODE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEMOSAIC_MODE)) {
3026 os += (first ? "" : " | ");
3027 os += "ANDROID_DEMOSAIC_MODE";
3028 first = false;
3029 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEMOSAIC_MODE;
3030 }
3031 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEMOSAIC_END) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEMOSAIC_END)) {
3032 os += (first ? "" : " | ");
3033 os += "ANDROID_DEMOSAIC_END";
3034 first = false;
3035 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEMOSAIC_END;
3036 }
3037 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_EDGE_MODE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_EDGE_MODE)) {
3038 os += (first ? "" : " | ");
3039 os += "ANDROID_EDGE_MODE";
3040 first = false;
3041 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_EDGE_MODE;
3042 }
3043 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_EDGE_STRENGTH) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_EDGE_STRENGTH)) {
3044 os += (first ? "" : " | ");
3045 os += "ANDROID_EDGE_STRENGTH";
3046 first = false;
3047 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_EDGE_STRENGTH;
3048 }
3049 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_EDGE_AVAILABLE_EDGE_MODES) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_EDGE_AVAILABLE_EDGE_MODES)) {
3050 os += (first ? "" : " | ");
3051 os += "ANDROID_EDGE_AVAILABLE_EDGE_MODES";
3052 first = false;
3053 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_EDGE_AVAILABLE_EDGE_MODES;
3054 }
3055 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_EDGE_END) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_EDGE_END)) {
3056 os += (first ? "" : " | ");
3057 os += "ANDROID_EDGE_END";
3058 first = false;
3059 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_EDGE_END;
3060 }
3061 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_FIRING_POWER) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_FIRING_POWER)) {
3062 os += (first ? "" : " | ");
3063 os += "ANDROID_FLASH_FIRING_POWER";
3064 first = false;
3065 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_FIRING_POWER;
3066 }
3067 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_FIRING_TIME) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_FIRING_TIME)) {
3068 os += (first ? "" : " | ");
3069 os += "ANDROID_FLASH_FIRING_TIME";
3070 first = false;
3071 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_FIRING_TIME;
3072 }
3073 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_MODE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_MODE)) {
3074 os += (first ? "" : " | ");
3075 os += "ANDROID_FLASH_MODE";
3076 first = false;
3077 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_MODE;
3078 }
3079 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_COLOR_TEMPERATURE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_COLOR_TEMPERATURE)) {
3080 os += (first ? "" : " | ");
3081 os += "ANDROID_FLASH_COLOR_TEMPERATURE";
3082 first = false;
3083 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_COLOR_TEMPERATURE;
3084 }
3085 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_MAX_ENERGY) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_MAX_ENERGY)) {
3086 os += (first ? "" : " | ");
3087 os += "ANDROID_FLASH_MAX_ENERGY";
3088 first = false;
3089 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_MAX_ENERGY;
3090 }
3091 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_STATE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_STATE)) {
3092 os += (first ? "" : " | ");
3093 os += "ANDROID_FLASH_STATE";
3094 first = false;
3095 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_STATE;
3096 }
3097 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_END) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_END)) {
3098 os += (first ? "" : " | ");
3099 os += "ANDROID_FLASH_END";
3100 first = false;
3101 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_END;
3102 }
3103 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_INFO_AVAILABLE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_INFO_AVAILABLE)) {
3104 os += (first ? "" : " | ");
3105 os += "ANDROID_FLASH_INFO_AVAILABLE";
3106 first = false;
3107 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_INFO_AVAILABLE;
3108 }
3109 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_INFO_CHARGE_DURATION) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_INFO_CHARGE_DURATION)) {
3110 os += (first ? "" : " | ");
3111 os += "ANDROID_FLASH_INFO_CHARGE_DURATION";
3112 first = false;
3113 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_INFO_CHARGE_DURATION;
3114 }
3115 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_INFO_END) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_INFO_END)) {
3116 os += (first ? "" : " | ");
3117 os += "ANDROID_FLASH_INFO_END";
3118 first = false;
3119 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_INFO_END;
3120 }
3121 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HOT_PIXEL_MODE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HOT_PIXEL_MODE)) {
3122 os += (first ? "" : " | ");
3123 os += "ANDROID_HOT_PIXEL_MODE";
3124 first = false;
3125 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HOT_PIXEL_MODE;
3126 }
3127 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HOT_PIXEL_AVAILABLE_HOT_PIXEL_MODES) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HOT_PIXEL_AVAILABLE_HOT_PIXEL_MODES)) {
3128 os += (first ? "" : " | ");
3129 os += "ANDROID_HOT_PIXEL_AVAILABLE_HOT_PIXEL_MODES";
3130 first = false;
3131 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HOT_PIXEL_AVAILABLE_HOT_PIXEL_MODES;
3132 }
3133 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HOT_PIXEL_END) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HOT_PIXEL_END)) {
3134 os += (first ? "" : " | ");
3135 os += "ANDROID_HOT_PIXEL_END";
3136 first = false;
3137 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HOT_PIXEL_END;
3138 }
3139 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_GPS_COORDINATES) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_GPS_COORDINATES)) {
3140 os += (first ? "" : " | ");
3141 os += "ANDROID_JPEG_GPS_COORDINATES";
3142 first = false;
3143 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_GPS_COORDINATES;
3144 }
3145 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_GPS_PROCESSING_METHOD) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_GPS_PROCESSING_METHOD)) {
3146 os += (first ? "" : " | ");
3147 os += "ANDROID_JPEG_GPS_PROCESSING_METHOD";
3148 first = false;
3149 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_GPS_PROCESSING_METHOD;
3150 }
3151 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_GPS_TIMESTAMP) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_GPS_TIMESTAMP)) {
3152 os += (first ? "" : " | ");
3153 os += "ANDROID_JPEG_GPS_TIMESTAMP";
3154 first = false;
3155 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_GPS_TIMESTAMP;
3156 }
3157 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_ORIENTATION) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_ORIENTATION)) {
3158 os += (first ? "" : " | ");
3159 os += "ANDROID_JPEG_ORIENTATION";
3160 first = false;
3161 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_ORIENTATION;
3162 }
3163 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_QUALITY) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_QUALITY)) {
3164 os += (first ? "" : " | ");
3165 os += "ANDROID_JPEG_QUALITY";
3166 first = false;
3167 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_QUALITY;
3168 }
3169 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_THUMBNAIL_QUALITY) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_THUMBNAIL_QUALITY)) {
3170 os += (first ? "" : " | ");
3171 os += "ANDROID_JPEG_THUMBNAIL_QUALITY";
3172 first = false;
3173 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_THUMBNAIL_QUALITY;
3174 }
3175 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_THUMBNAIL_SIZE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_THUMBNAIL_SIZE)) {
3176 os += (first ? "" : " | ");
3177 os += "ANDROID_JPEG_THUMBNAIL_SIZE";
3178 first = false;
3179 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_THUMBNAIL_SIZE;
3180 }
3181 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_AVAILABLE_THUMBNAIL_SIZES) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_AVAILABLE_THUMBNAIL_SIZES)) {
3182 os += (first ? "" : " | ");
3183 os += "ANDROID_JPEG_AVAILABLE_THUMBNAIL_SIZES";
3184 first = false;
3185 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_AVAILABLE_THUMBNAIL_SIZES;
3186 }
3187 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_MAX_SIZE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_MAX_SIZE)) {
3188 os += (first ? "" : " | ");
3189 os += "ANDROID_JPEG_MAX_SIZE";
3190 first = false;
3191 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_MAX_SIZE;
3192 }
3193 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_SIZE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_SIZE)) {
3194 os += (first ? "" : " | ");
3195 os += "ANDROID_JPEG_SIZE";
3196 first = false;
3197 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_SIZE;
3198 }
3199 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_END) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_END)) {
3200 os += (first ? "" : " | ");
3201 os += "ANDROID_JPEG_END";
3202 first = false;
3203 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_END;
3204 }
3205 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_APERTURE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_APERTURE)) {
3206 os += (first ? "" : " | ");
3207 os += "ANDROID_LENS_APERTURE";
3208 first = false;
3209 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_APERTURE;
3210 }
3211 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_FILTER_DENSITY) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_FILTER_DENSITY)) {
3212 os += (first ? "" : " | ");
3213 os += "ANDROID_LENS_FILTER_DENSITY";
3214 first = false;
3215 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_FILTER_DENSITY;
3216 }
3217 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_FOCAL_LENGTH) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_FOCAL_LENGTH)) {
3218 os += (first ? "" : " | ");
3219 os += "ANDROID_LENS_FOCAL_LENGTH";
3220 first = false;
3221 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_FOCAL_LENGTH;
3222 }
3223 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_FOCUS_DISTANCE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_FOCUS_DISTANCE)) {
3224 os += (first ? "" : " | ");
3225 os += "ANDROID_LENS_FOCUS_DISTANCE";
3226 first = false;
3227 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_FOCUS_DISTANCE;
3228 }
3229 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_OPTICAL_STABILIZATION_MODE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_OPTICAL_STABILIZATION_MODE)) {
3230 os += (first ? "" : " | ");
3231 os += "ANDROID_LENS_OPTICAL_STABILIZATION_MODE";
3232 first = false;
3233 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_OPTICAL_STABILIZATION_MODE;
3234 }
3235 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_FACING) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_FACING)) {
3236 os += (first ? "" : " | ");
3237 os += "ANDROID_LENS_FACING";
3238 first = false;
3239 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_FACING;
3240 }
3241 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_POSE_ROTATION) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_POSE_ROTATION)) {
3242 os += (first ? "" : " | ");
3243 os += "ANDROID_LENS_POSE_ROTATION";
3244 first = false;
3245 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_POSE_ROTATION;
3246 }
3247 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_POSE_TRANSLATION) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_POSE_TRANSLATION)) {
3248 os += (first ? "" : " | ");
3249 os += "ANDROID_LENS_POSE_TRANSLATION";
3250 first = false;
3251 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_POSE_TRANSLATION;
3252 }
3253 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_FOCUS_RANGE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_FOCUS_RANGE)) {
3254 os += (first ? "" : " | ");
3255 os += "ANDROID_LENS_FOCUS_RANGE";
3256 first = false;
3257 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_FOCUS_RANGE;
3258 }
3259 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_STATE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_STATE)) {
3260 os += (first ? "" : " | ");
3261 os += "ANDROID_LENS_STATE";
3262 first = false;
3263 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_STATE;
3264 }
3265 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INTRINSIC_CALIBRATION) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INTRINSIC_CALIBRATION)) {
3266 os += (first ? "" : " | ");
3267 os += "ANDROID_LENS_INTRINSIC_CALIBRATION";
3268 first = false;
3269 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INTRINSIC_CALIBRATION;
3270 }
3271 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_RADIAL_DISTORTION) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_RADIAL_DISTORTION)) {
3272 os += (first ? "" : " | ");
3273 os += "ANDROID_LENS_RADIAL_DISTORTION";
3274 first = false;
3275 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_RADIAL_DISTORTION;
3276 }
3277 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_END) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_END)) {
3278 os += (first ? "" : " | ");
3279 os += "ANDROID_LENS_END";
3280 first = false;
3281 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_END;
3282 }
3283 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INFO_AVAILABLE_APERTURES) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INFO_AVAILABLE_APERTURES)) {
3284 os += (first ? "" : " | ");
3285 os += "ANDROID_LENS_INFO_AVAILABLE_APERTURES";
3286 first = false;
3287 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INFO_AVAILABLE_APERTURES;
3288 }
3289 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INFO_AVAILABLE_FILTER_DENSITIES) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INFO_AVAILABLE_FILTER_DENSITIES)) {
3290 os += (first ? "" : " | ");
3291 os += "ANDROID_LENS_INFO_AVAILABLE_FILTER_DENSITIES";
3292 first = false;
3293 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INFO_AVAILABLE_FILTER_DENSITIES;
3294 }
3295 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INFO_AVAILABLE_FOCAL_LENGTHS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INFO_AVAILABLE_FOCAL_LENGTHS)) {
3296 os += (first ? "" : " | ");
3297 os += "ANDROID_LENS_INFO_AVAILABLE_FOCAL_LENGTHS";
3298 first = false;
3299 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INFO_AVAILABLE_FOCAL_LENGTHS;
3300 }
3301 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INFO_AVAILABLE_OPTICAL_STABILIZATION) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INFO_AVAILABLE_OPTICAL_STABILIZATION)) {
3302 os += (first ? "" : " | ");
3303 os += "ANDROID_LENS_INFO_AVAILABLE_OPTICAL_STABILIZATION";
3304 first = false;
3305 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INFO_AVAILABLE_OPTICAL_STABILIZATION;
3306 }
3307 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INFO_HYPERFOCAL_DISTANCE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INFO_HYPERFOCAL_DISTANCE)) {
3308 os += (first ? "" : " | ");
3309 os += "ANDROID_LENS_INFO_HYPERFOCAL_DISTANCE";
3310 first = false;
3311 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INFO_HYPERFOCAL_DISTANCE;
3312 }
3313 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INFO_MINIMUM_FOCUS_DISTANCE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INFO_MINIMUM_FOCUS_DISTANCE)) {
3314 os += (first ? "" : " | ");
3315 os += "ANDROID_LENS_INFO_MINIMUM_FOCUS_DISTANCE";
3316 first = false;
3317 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INFO_MINIMUM_FOCUS_DISTANCE;
3318 }
3319 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INFO_SHADING_MAP_SIZE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INFO_SHADING_MAP_SIZE)) {
3320 os += (first ? "" : " | ");
3321 os += "ANDROID_LENS_INFO_SHADING_MAP_SIZE";
3322 first = false;
3323 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INFO_SHADING_MAP_SIZE;
3324 }
3325 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INFO_FOCUS_DISTANCE_CALIBRATION) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INFO_FOCUS_DISTANCE_CALIBRATION)) {
3326 os += (first ? "" : " | ");
3327 os += "ANDROID_LENS_INFO_FOCUS_DISTANCE_CALIBRATION";
3328 first = false;
3329 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INFO_FOCUS_DISTANCE_CALIBRATION;
3330 }
3331 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INFO_END) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INFO_END)) {
3332 os += (first ? "" : " | ");
3333 os += "ANDROID_LENS_INFO_END";
3334 first = false;
3335 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INFO_END;
3336 }
3337 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_NOISE_REDUCTION_MODE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_NOISE_REDUCTION_MODE)) {
3338 os += (first ? "" : " | ");
3339 os += "ANDROID_NOISE_REDUCTION_MODE";
3340 first = false;
3341 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_NOISE_REDUCTION_MODE;
3342 }
3343 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_NOISE_REDUCTION_STRENGTH) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_NOISE_REDUCTION_STRENGTH)) {
3344 os += (first ? "" : " | ");
3345 os += "ANDROID_NOISE_REDUCTION_STRENGTH";
3346 first = false;
3347 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_NOISE_REDUCTION_STRENGTH;
3348 }
3349 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_NOISE_REDUCTION_AVAILABLE_NOISE_REDUCTION_MODES) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_NOISE_REDUCTION_AVAILABLE_NOISE_REDUCTION_MODES)) {
3350 os += (first ? "" : " | ");
3351 os += "ANDROID_NOISE_REDUCTION_AVAILABLE_NOISE_REDUCTION_MODES";
3352 first = false;
3353 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_NOISE_REDUCTION_AVAILABLE_NOISE_REDUCTION_MODES;
3354 }
3355 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_NOISE_REDUCTION_END) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_NOISE_REDUCTION_END)) {
3356 os += (first ? "" : " | ");
3357 os += "ANDROID_NOISE_REDUCTION_END";
3358 first = false;
3359 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_NOISE_REDUCTION_END;
3360 }
3361 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_QUIRKS_METERING_CROP_REGION) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_QUIRKS_METERING_CROP_REGION)) {
3362 os += (first ? "" : " | ");
3363 os += "ANDROID_QUIRKS_METERING_CROP_REGION";
3364 first = false;
3365 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_QUIRKS_METERING_CROP_REGION;
3366 }
3367 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_QUIRKS_TRIGGER_AF_WITH_AUTO) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_QUIRKS_TRIGGER_AF_WITH_AUTO)) {
3368 os += (first ? "" : " | ");
3369 os += "ANDROID_QUIRKS_TRIGGER_AF_WITH_AUTO";
3370 first = false;
3371 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_QUIRKS_TRIGGER_AF_WITH_AUTO;
3372 }
3373 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_QUIRKS_USE_ZSL_FORMAT) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_QUIRKS_USE_ZSL_FORMAT)) {
3374 os += (first ? "" : " | ");
3375 os += "ANDROID_QUIRKS_USE_ZSL_FORMAT";
3376 first = false;
3377 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_QUIRKS_USE_ZSL_FORMAT;
3378 }
3379 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_QUIRKS_USE_PARTIAL_RESULT) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_QUIRKS_USE_PARTIAL_RESULT)) {
3380 os += (first ? "" : " | ");
3381 os += "ANDROID_QUIRKS_USE_PARTIAL_RESULT";
3382 first = false;
3383 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_QUIRKS_USE_PARTIAL_RESULT;
3384 }
3385 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_QUIRKS_PARTIAL_RESULT) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_QUIRKS_PARTIAL_RESULT)) {
3386 os += (first ? "" : " | ");
3387 os += "ANDROID_QUIRKS_PARTIAL_RESULT";
3388 first = false;
3389 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_QUIRKS_PARTIAL_RESULT;
3390 }
3391 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_QUIRKS_END) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_QUIRKS_END)) {
3392 os += (first ? "" : " | ");
3393 os += "ANDROID_QUIRKS_END";
3394 first = false;
3395 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_QUIRKS_END;
3396 }
3397 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_FRAME_COUNT) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_FRAME_COUNT)) {
3398 os += (first ? "" : " | ");
3399 os += "ANDROID_REQUEST_FRAME_COUNT";
3400 first = false;
3401 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_FRAME_COUNT;
3402 }
3403 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_ID) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_ID)) {
3404 os += (first ? "" : " | ");
3405 os += "ANDROID_REQUEST_ID";
3406 first = false;
3407 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_ID;
3408 }
3409 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_INPUT_STREAMS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_INPUT_STREAMS)) {
3410 os += (first ? "" : " | ");
3411 os += "ANDROID_REQUEST_INPUT_STREAMS";
3412 first = false;
3413 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_INPUT_STREAMS;
3414 }
3415 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_METADATA_MODE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_METADATA_MODE)) {
3416 os += (first ? "" : " | ");
3417 os += "ANDROID_REQUEST_METADATA_MODE";
3418 first = false;
3419 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_METADATA_MODE;
3420 }
3421 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_OUTPUT_STREAMS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_OUTPUT_STREAMS)) {
3422 os += (first ? "" : " | ");
3423 os += "ANDROID_REQUEST_OUTPUT_STREAMS";
3424 first = false;
3425 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_OUTPUT_STREAMS;
3426 }
3427 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_TYPE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_TYPE)) {
3428 os += (first ? "" : " | ");
3429 os += "ANDROID_REQUEST_TYPE";
3430 first = false;
3431 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_TYPE;
3432 }
3433 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_MAX_NUM_OUTPUT_STREAMS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_MAX_NUM_OUTPUT_STREAMS)) {
3434 os += (first ? "" : " | ");
3435 os += "ANDROID_REQUEST_MAX_NUM_OUTPUT_STREAMS";
3436 first = false;
3437 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_MAX_NUM_OUTPUT_STREAMS;
3438 }
3439 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_MAX_NUM_REPROCESS_STREAMS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_MAX_NUM_REPROCESS_STREAMS)) {
3440 os += (first ? "" : " | ");
3441 os += "ANDROID_REQUEST_MAX_NUM_REPROCESS_STREAMS";
3442 first = false;
3443 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_MAX_NUM_REPROCESS_STREAMS;
3444 }
3445 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_MAX_NUM_INPUT_STREAMS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_MAX_NUM_INPUT_STREAMS)) {
3446 os += (first ? "" : " | ");
3447 os += "ANDROID_REQUEST_MAX_NUM_INPUT_STREAMS";
3448 first = false;
3449 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_MAX_NUM_INPUT_STREAMS;
3450 }
3451 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_PIPELINE_DEPTH) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_PIPELINE_DEPTH)) {
3452 os += (first ? "" : " | ");
3453 os += "ANDROID_REQUEST_PIPELINE_DEPTH";
3454 first = false;
3455 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_PIPELINE_DEPTH;
3456 }
3457 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_PIPELINE_MAX_DEPTH) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_PIPELINE_MAX_DEPTH)) {
3458 os += (first ? "" : " | ");
3459 os += "ANDROID_REQUEST_PIPELINE_MAX_DEPTH";
3460 first = false;
3461 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_PIPELINE_MAX_DEPTH;
3462 }
3463 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_PARTIAL_RESULT_COUNT) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_PARTIAL_RESULT_COUNT)) {
3464 os += (first ? "" : " | ");
3465 os += "ANDROID_REQUEST_PARTIAL_RESULT_COUNT";
3466 first = false;
3467 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_PARTIAL_RESULT_COUNT;
3468 }
3469 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_AVAILABLE_CAPABILITIES) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_AVAILABLE_CAPABILITIES)) {
3470 os += (first ? "" : " | ");
3471 os += "ANDROID_REQUEST_AVAILABLE_CAPABILITIES";
3472 first = false;
3473 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_AVAILABLE_CAPABILITIES;
3474 }
3475 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_AVAILABLE_REQUEST_KEYS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_AVAILABLE_REQUEST_KEYS)) {
3476 os += (first ? "" : " | ");
3477 os += "ANDROID_REQUEST_AVAILABLE_REQUEST_KEYS";
3478 first = false;
3479 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_AVAILABLE_REQUEST_KEYS;
3480 }
3481 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_AVAILABLE_RESULT_KEYS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_AVAILABLE_RESULT_KEYS)) {
3482 os += (first ? "" : " | ");
3483 os += "ANDROID_REQUEST_AVAILABLE_RESULT_KEYS";
3484 first = false;
3485 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_AVAILABLE_RESULT_KEYS;
3486 }
3487 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_AVAILABLE_CHARACTERISTICS_KEYS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_AVAILABLE_CHARACTERISTICS_KEYS)) {
3488 os += (first ? "" : " | ");
3489 os += "ANDROID_REQUEST_AVAILABLE_CHARACTERISTICS_KEYS";
3490 first = false;
3491 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_AVAILABLE_CHARACTERISTICS_KEYS;
3492 }
3493 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_END) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_END)) {
3494 os += (first ? "" : " | ");
3495 os += "ANDROID_REQUEST_END";
3496 first = false;
3497 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_END;
3498 }
3499 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_CROP_REGION) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_CROP_REGION)) {
3500 os += (first ? "" : " | ");
3501 os += "ANDROID_SCALER_CROP_REGION";
3502 first = false;
3503 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_CROP_REGION;
3504 }
3505 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_FORMATS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_FORMATS)) {
3506 os += (first ? "" : " | ");
3507 os += "ANDROID_SCALER_AVAILABLE_FORMATS";
3508 first = false;
3509 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_FORMATS;
3510 }
3511 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_JPEG_MIN_DURATIONS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_JPEG_MIN_DURATIONS)) {
3512 os += (first ? "" : " | ");
3513 os += "ANDROID_SCALER_AVAILABLE_JPEG_MIN_DURATIONS";
3514 first = false;
3515 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_JPEG_MIN_DURATIONS;
3516 }
3517 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_JPEG_SIZES) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_JPEG_SIZES)) {
3518 os += (first ? "" : " | ");
3519 os += "ANDROID_SCALER_AVAILABLE_JPEG_SIZES";
3520 first = false;
3521 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_JPEG_SIZES;
3522 }
3523 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_MAX_DIGITAL_ZOOM) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_MAX_DIGITAL_ZOOM)) {
3524 os += (first ? "" : " | ");
3525 os += "ANDROID_SCALER_AVAILABLE_MAX_DIGITAL_ZOOM";
3526 first = false;
3527 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_MAX_DIGITAL_ZOOM;
3528 }
3529 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_PROCESSED_MIN_DURATIONS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_PROCESSED_MIN_DURATIONS)) {
3530 os += (first ? "" : " | ");
3531 os += "ANDROID_SCALER_AVAILABLE_PROCESSED_MIN_DURATIONS";
3532 first = false;
3533 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_PROCESSED_MIN_DURATIONS;
3534 }
3535 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_PROCESSED_SIZES) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_PROCESSED_SIZES)) {
3536 os += (first ? "" : " | ");
3537 os += "ANDROID_SCALER_AVAILABLE_PROCESSED_SIZES";
3538 first = false;
3539 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_PROCESSED_SIZES;
3540 }
3541 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_RAW_MIN_DURATIONS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_RAW_MIN_DURATIONS)) {
3542 os += (first ? "" : " | ");
3543 os += "ANDROID_SCALER_AVAILABLE_RAW_MIN_DURATIONS";
3544 first = false;
3545 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_RAW_MIN_DURATIONS;
3546 }
3547 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_RAW_SIZES) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_RAW_SIZES)) {
3548 os += (first ? "" : " | ");
3549 os += "ANDROID_SCALER_AVAILABLE_RAW_SIZES";
3550 first = false;
3551 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_RAW_SIZES;
3552 }
3553 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_INPUT_OUTPUT_FORMATS_MAP) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_INPUT_OUTPUT_FORMATS_MAP)) {
3554 os += (first ? "" : " | ");
3555 os += "ANDROID_SCALER_AVAILABLE_INPUT_OUTPUT_FORMATS_MAP";
3556 first = false;
3557 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_INPUT_OUTPUT_FORMATS_MAP;
3558 }
3559 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS)) {
3560 os += (first ? "" : " | ");
3561 os += "ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS";
3562 first = false;
3563 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS;
3564 }
3565 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_MIN_FRAME_DURATIONS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_MIN_FRAME_DURATIONS)) {
3566 os += (first ? "" : " | ");
3567 os += "ANDROID_SCALER_AVAILABLE_MIN_FRAME_DURATIONS";
3568 first = false;
3569 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_MIN_FRAME_DURATIONS;
3570 }
3571 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_STALL_DURATIONS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_STALL_DURATIONS)) {
3572 os += (first ? "" : " | ");
3573 os += "ANDROID_SCALER_AVAILABLE_STALL_DURATIONS";
3574 first = false;
3575 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_STALL_DURATIONS;
3576 }
3577 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_CROPPING_TYPE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_CROPPING_TYPE)) {
3578 os += (first ? "" : " | ");
3579 os += "ANDROID_SCALER_CROPPING_TYPE";
3580 first = false;
3581 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_CROPPING_TYPE;
3582 }
3583 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_END) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_END)) {
3584 os += (first ? "" : " | ");
3585 os += "ANDROID_SCALER_END";
3586 first = false;
3587 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_END;
3588 }
3589 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_EXPOSURE_TIME) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_EXPOSURE_TIME)) {
3590 os += (first ? "" : " | ");
3591 os += "ANDROID_SENSOR_EXPOSURE_TIME";
3592 first = false;
3593 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_EXPOSURE_TIME;
3594 }
3595 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_FRAME_DURATION) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_FRAME_DURATION)) {
3596 os += (first ? "" : " | ");
3597 os += "ANDROID_SENSOR_FRAME_DURATION";
3598 first = false;
3599 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_FRAME_DURATION;
3600 }
3601 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_SENSITIVITY) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_SENSITIVITY)) {
3602 os += (first ? "" : " | ");
3603 os += "ANDROID_SENSOR_SENSITIVITY";
3604 first = false;
3605 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_SENSITIVITY;
3606 }
3607 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_REFERENCE_ILLUMINANT1) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_REFERENCE_ILLUMINANT1)) {
3608 os += (first ? "" : " | ");
3609 os += "ANDROID_SENSOR_REFERENCE_ILLUMINANT1";
3610 first = false;
3611 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_REFERENCE_ILLUMINANT1;
3612 }
3613 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_REFERENCE_ILLUMINANT2) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_REFERENCE_ILLUMINANT2)) {
3614 os += (first ? "" : " | ");
3615 os += "ANDROID_SENSOR_REFERENCE_ILLUMINANT2";
3616 first = false;
3617 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_REFERENCE_ILLUMINANT2;
3618 }
3619 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_CALIBRATION_TRANSFORM1) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_CALIBRATION_TRANSFORM1)) {
3620 os += (first ? "" : " | ");
3621 os += "ANDROID_SENSOR_CALIBRATION_TRANSFORM1";
3622 first = false;
3623 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_CALIBRATION_TRANSFORM1;
3624 }
3625 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_CALIBRATION_TRANSFORM2) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_CALIBRATION_TRANSFORM2)) {
3626 os += (first ? "" : " | ");
3627 os += "ANDROID_SENSOR_CALIBRATION_TRANSFORM2";
3628 first = false;
3629 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_CALIBRATION_TRANSFORM2;
3630 }
3631 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_COLOR_TRANSFORM1) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_COLOR_TRANSFORM1)) {
3632 os += (first ? "" : " | ");
3633 os += "ANDROID_SENSOR_COLOR_TRANSFORM1";
3634 first = false;
3635 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_COLOR_TRANSFORM1;
3636 }
3637 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_COLOR_TRANSFORM2) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_COLOR_TRANSFORM2)) {
3638 os += (first ? "" : " | ");
3639 os += "ANDROID_SENSOR_COLOR_TRANSFORM2";
3640 first = false;
3641 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_COLOR_TRANSFORM2;
3642 }
3643 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_FORWARD_MATRIX1) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_FORWARD_MATRIX1)) {
3644 os += (first ? "" : " | ");
3645 os += "ANDROID_SENSOR_FORWARD_MATRIX1";
3646 first = false;
3647 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_FORWARD_MATRIX1;
3648 }
3649 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_FORWARD_MATRIX2) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_FORWARD_MATRIX2)) {
3650 os += (first ? "" : " | ");
3651 os += "ANDROID_SENSOR_FORWARD_MATRIX2";
3652 first = false;
3653 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_FORWARD_MATRIX2;
3654 }
3655 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_BASE_GAIN_FACTOR) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_BASE_GAIN_FACTOR)) {
3656 os += (first ? "" : " | ");
3657 os += "ANDROID_SENSOR_BASE_GAIN_FACTOR";
3658 first = false;
3659 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_BASE_GAIN_FACTOR;
3660 }
3661 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_BLACK_LEVEL_PATTERN) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_BLACK_LEVEL_PATTERN)) {
3662 os += (first ? "" : " | ");
3663 os += "ANDROID_SENSOR_BLACK_LEVEL_PATTERN";
3664 first = false;
3665 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_BLACK_LEVEL_PATTERN;
3666 }
3667 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_MAX_ANALOG_SENSITIVITY) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_MAX_ANALOG_SENSITIVITY)) {
3668 os += (first ? "" : " | ");
3669 os += "ANDROID_SENSOR_MAX_ANALOG_SENSITIVITY";
3670 first = false;
3671 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_MAX_ANALOG_SENSITIVITY;
3672 }
3673 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_ORIENTATION) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_ORIENTATION)) {
3674 os += (first ? "" : " | ");
3675 os += "ANDROID_SENSOR_ORIENTATION";
3676 first = false;
3677 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_ORIENTATION;
3678 }
3679 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_PROFILE_HUE_SAT_MAP_DIMENSIONS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_PROFILE_HUE_SAT_MAP_DIMENSIONS)) {
3680 os += (first ? "" : " | ");
3681 os += "ANDROID_SENSOR_PROFILE_HUE_SAT_MAP_DIMENSIONS";
3682 first = false;
3683 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_PROFILE_HUE_SAT_MAP_DIMENSIONS;
3684 }
3685 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_TIMESTAMP) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_TIMESTAMP)) {
3686 os += (first ? "" : " | ");
3687 os += "ANDROID_SENSOR_TIMESTAMP";
3688 first = false;
3689 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_TIMESTAMP;
3690 }
3691 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_TEMPERATURE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_TEMPERATURE)) {
3692 os += (first ? "" : " | ");
3693 os += "ANDROID_SENSOR_TEMPERATURE";
3694 first = false;
3695 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_TEMPERATURE;
3696 }
3697 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_NEUTRAL_COLOR_POINT) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_NEUTRAL_COLOR_POINT)) {
3698 os += (first ? "" : " | ");
3699 os += "ANDROID_SENSOR_NEUTRAL_COLOR_POINT";
3700 first = false;
3701 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_NEUTRAL_COLOR_POINT;
3702 }
3703 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_NOISE_PROFILE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_NOISE_PROFILE)) {
3704 os += (first ? "" : " | ");
3705 os += "ANDROID_SENSOR_NOISE_PROFILE";
3706 first = false;
3707 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_NOISE_PROFILE;
3708 }
3709 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_PROFILE_HUE_SAT_MAP) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_PROFILE_HUE_SAT_MAP)) {
3710 os += (first ? "" : " | ");
3711 os += "ANDROID_SENSOR_PROFILE_HUE_SAT_MAP";
3712 first = false;
3713 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_PROFILE_HUE_SAT_MAP;
3714 }
3715 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_PROFILE_TONE_CURVE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_PROFILE_TONE_CURVE)) {
3716 os += (first ? "" : " | ");
3717 os += "ANDROID_SENSOR_PROFILE_TONE_CURVE";
3718 first = false;
3719 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_PROFILE_TONE_CURVE;
3720 }
3721 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_GREEN_SPLIT) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_GREEN_SPLIT)) {
3722 os += (first ? "" : " | ");
3723 os += "ANDROID_SENSOR_GREEN_SPLIT";
3724 first = false;
3725 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_GREEN_SPLIT;
3726 }
3727 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_TEST_PATTERN_DATA) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_TEST_PATTERN_DATA)) {
3728 os += (first ? "" : " | ");
3729 os += "ANDROID_SENSOR_TEST_PATTERN_DATA";
3730 first = false;
3731 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_TEST_PATTERN_DATA;
3732 }
3733 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_TEST_PATTERN_MODE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_TEST_PATTERN_MODE)) {
3734 os += (first ? "" : " | ");
3735 os += "ANDROID_SENSOR_TEST_PATTERN_MODE";
3736 first = false;
3737 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_TEST_PATTERN_MODE;
3738 }
3739 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_AVAILABLE_TEST_PATTERN_MODES) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_AVAILABLE_TEST_PATTERN_MODES)) {
3740 os += (first ? "" : " | ");
3741 os += "ANDROID_SENSOR_AVAILABLE_TEST_PATTERN_MODES";
3742 first = false;
3743 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_AVAILABLE_TEST_PATTERN_MODES;
3744 }
3745 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_ROLLING_SHUTTER_SKEW) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_ROLLING_SHUTTER_SKEW)) {
3746 os += (first ? "" : " | ");
3747 os += "ANDROID_SENSOR_ROLLING_SHUTTER_SKEW";
3748 first = false;
3749 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_ROLLING_SHUTTER_SKEW;
3750 }
3751 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_OPTICAL_BLACK_REGIONS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_OPTICAL_BLACK_REGIONS)) {
3752 os += (first ? "" : " | ");
3753 os += "ANDROID_SENSOR_OPTICAL_BLACK_REGIONS";
3754 first = false;
3755 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_OPTICAL_BLACK_REGIONS;
3756 }
3757 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_DYNAMIC_BLACK_LEVEL) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_DYNAMIC_BLACK_LEVEL)) {
3758 os += (first ? "" : " | ");
3759 os += "ANDROID_SENSOR_DYNAMIC_BLACK_LEVEL";
3760 first = false;
3761 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_DYNAMIC_BLACK_LEVEL;
3762 }
3763 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_DYNAMIC_WHITE_LEVEL) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_DYNAMIC_WHITE_LEVEL)) {
3764 os += (first ? "" : " | ");
3765 os += "ANDROID_SENSOR_DYNAMIC_WHITE_LEVEL";
3766 first = false;
3767 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_DYNAMIC_WHITE_LEVEL;
3768 }
3769 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_OPAQUE_RAW_SIZE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_OPAQUE_RAW_SIZE)) {
3770 os += (first ? "" : " | ");
3771 os += "ANDROID_SENSOR_OPAQUE_RAW_SIZE";
3772 first = false;
3773 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_OPAQUE_RAW_SIZE;
3774 }
3775 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_END) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_END)) {
3776 os += (first ? "" : " | ");
3777 os += "ANDROID_SENSOR_END";
3778 first = false;
3779 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_END;
3780 }
3781 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_ACTIVE_ARRAY_SIZE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_ACTIVE_ARRAY_SIZE)) {
3782 os += (first ? "" : " | ");
3783 os += "ANDROID_SENSOR_INFO_ACTIVE_ARRAY_SIZE";
3784 first = false;
3785 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_ACTIVE_ARRAY_SIZE;
3786 }
3787 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_SENSITIVITY_RANGE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_SENSITIVITY_RANGE)) {
3788 os += (first ? "" : " | ");
3789 os += "ANDROID_SENSOR_INFO_SENSITIVITY_RANGE";
3790 first = false;
3791 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_SENSITIVITY_RANGE;
3792 }
3793 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT)) {
3794 os += (first ? "" : " | ");
3795 os += "ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT";
3796 first = false;
3797 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT;
3798 }
3799 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_EXPOSURE_TIME_RANGE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_EXPOSURE_TIME_RANGE)) {
3800 os += (first ? "" : " | ");
3801 os += "ANDROID_SENSOR_INFO_EXPOSURE_TIME_RANGE";
3802 first = false;
3803 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_EXPOSURE_TIME_RANGE;
3804 }
3805 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_MAX_FRAME_DURATION) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_MAX_FRAME_DURATION)) {
3806 os += (first ? "" : " | ");
3807 os += "ANDROID_SENSOR_INFO_MAX_FRAME_DURATION";
3808 first = false;
3809 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_MAX_FRAME_DURATION;
3810 }
3811 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_PHYSICAL_SIZE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_PHYSICAL_SIZE)) {
3812 os += (first ? "" : " | ");
3813 os += "ANDROID_SENSOR_INFO_PHYSICAL_SIZE";
3814 first = false;
3815 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_PHYSICAL_SIZE;
3816 }
3817 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_PIXEL_ARRAY_SIZE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_PIXEL_ARRAY_SIZE)) {
3818 os += (first ? "" : " | ");
3819 os += "ANDROID_SENSOR_INFO_PIXEL_ARRAY_SIZE";
3820 first = false;
3821 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_PIXEL_ARRAY_SIZE;
3822 }
3823 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_WHITE_LEVEL) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_WHITE_LEVEL)) {
3824 os += (first ? "" : " | ");
3825 os += "ANDROID_SENSOR_INFO_WHITE_LEVEL";
3826 first = false;
3827 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_WHITE_LEVEL;
3828 }
3829 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_TIMESTAMP_SOURCE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_TIMESTAMP_SOURCE)) {
3830 os += (first ? "" : " | ");
3831 os += "ANDROID_SENSOR_INFO_TIMESTAMP_SOURCE";
3832 first = false;
3833 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_TIMESTAMP_SOURCE;
3834 }
3835 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_LENS_SHADING_APPLIED) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_LENS_SHADING_APPLIED)) {
3836 os += (first ? "" : " | ");
3837 os += "ANDROID_SENSOR_INFO_LENS_SHADING_APPLIED";
3838 first = false;
3839 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_LENS_SHADING_APPLIED;
3840 }
3841 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE)) {
3842 os += (first ? "" : " | ");
3843 os += "ANDROID_SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE";
3844 first = false;
3845 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE;
3846 }
3847 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_END) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_END)) {
3848 os += (first ? "" : " | ");
3849 os += "ANDROID_SENSOR_INFO_END";
3850 first = false;
3851 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_END;
3852 }
3853 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SHADING_MODE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SHADING_MODE)) {
3854 os += (first ? "" : " | ");
3855 os += "ANDROID_SHADING_MODE";
3856 first = false;
3857 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SHADING_MODE;
3858 }
3859 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SHADING_STRENGTH) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SHADING_STRENGTH)) {
3860 os += (first ? "" : " | ");
3861 os += "ANDROID_SHADING_STRENGTH";
3862 first = false;
3863 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SHADING_STRENGTH;
3864 }
3865 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SHADING_AVAILABLE_MODES) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SHADING_AVAILABLE_MODES)) {
3866 os += (first ? "" : " | ");
3867 os += "ANDROID_SHADING_AVAILABLE_MODES";
3868 first = false;
3869 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SHADING_AVAILABLE_MODES;
3870 }
3871 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SHADING_END) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SHADING_END)) {
3872 os += (first ? "" : " | ");
3873 os += "ANDROID_SHADING_END";
3874 first = false;
3875 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SHADING_END;
3876 }
3877 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_FACE_DETECT_MODE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_FACE_DETECT_MODE)) {
3878 os += (first ? "" : " | ");
3879 os += "ANDROID_STATISTICS_FACE_DETECT_MODE";
3880 first = false;
3881 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_FACE_DETECT_MODE;
3882 }
3883 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_HISTOGRAM_MODE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_HISTOGRAM_MODE)) {
3884 os += (first ? "" : " | ");
3885 os += "ANDROID_STATISTICS_HISTOGRAM_MODE";
3886 first = false;
3887 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_HISTOGRAM_MODE;
3888 }
3889 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_SHARPNESS_MAP_MODE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_SHARPNESS_MAP_MODE)) {
3890 os += (first ? "" : " | ");
3891 os += "ANDROID_STATISTICS_SHARPNESS_MAP_MODE";
3892 first = false;
3893 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_SHARPNESS_MAP_MODE;
3894 }
3895 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_HOT_PIXEL_MAP_MODE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_HOT_PIXEL_MAP_MODE)) {
3896 os += (first ? "" : " | ");
3897 os += "ANDROID_STATISTICS_HOT_PIXEL_MAP_MODE";
3898 first = false;
3899 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_HOT_PIXEL_MAP_MODE;
3900 }
3901 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_FACE_IDS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_FACE_IDS)) {
3902 os += (first ? "" : " | ");
3903 os += "ANDROID_STATISTICS_FACE_IDS";
3904 first = false;
3905 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_FACE_IDS;
3906 }
3907 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_FACE_LANDMARKS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_FACE_LANDMARKS)) {
3908 os += (first ? "" : " | ");
3909 os += "ANDROID_STATISTICS_FACE_LANDMARKS";
3910 first = false;
3911 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_FACE_LANDMARKS;
3912 }
3913 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_FACE_RECTANGLES) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_FACE_RECTANGLES)) {
3914 os += (first ? "" : " | ");
3915 os += "ANDROID_STATISTICS_FACE_RECTANGLES";
3916 first = false;
3917 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_FACE_RECTANGLES;
3918 }
3919 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_FACE_SCORES) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_FACE_SCORES)) {
3920 os += (first ? "" : " | ");
3921 os += "ANDROID_STATISTICS_FACE_SCORES";
3922 first = false;
3923 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_FACE_SCORES;
3924 }
3925 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_HISTOGRAM) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_HISTOGRAM)) {
3926 os += (first ? "" : " | ");
3927 os += "ANDROID_STATISTICS_HISTOGRAM";
3928 first = false;
3929 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_HISTOGRAM;
3930 }
3931 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_SHARPNESS_MAP) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_SHARPNESS_MAP)) {
3932 os += (first ? "" : " | ");
3933 os += "ANDROID_STATISTICS_SHARPNESS_MAP";
3934 first = false;
3935 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_SHARPNESS_MAP;
3936 }
3937 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_LENS_SHADING_CORRECTION_MAP) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_LENS_SHADING_CORRECTION_MAP)) {
3938 os += (first ? "" : " | ");
3939 os += "ANDROID_STATISTICS_LENS_SHADING_CORRECTION_MAP";
3940 first = false;
3941 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_LENS_SHADING_CORRECTION_MAP;
3942 }
3943 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_LENS_SHADING_MAP) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_LENS_SHADING_MAP)) {
3944 os += (first ? "" : " | ");
3945 os += "ANDROID_STATISTICS_LENS_SHADING_MAP";
3946 first = false;
3947 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_LENS_SHADING_MAP;
3948 }
3949 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_PREDICTED_COLOR_GAINS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_PREDICTED_COLOR_GAINS)) {
3950 os += (first ? "" : " | ");
3951 os += "ANDROID_STATISTICS_PREDICTED_COLOR_GAINS";
3952 first = false;
3953 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_PREDICTED_COLOR_GAINS;
3954 }
3955 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_PREDICTED_COLOR_TRANSFORM) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_PREDICTED_COLOR_TRANSFORM)) {
3956 os += (first ? "" : " | ");
3957 os += "ANDROID_STATISTICS_PREDICTED_COLOR_TRANSFORM";
3958 first = false;
3959 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_PREDICTED_COLOR_TRANSFORM;
3960 }
3961 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_SCENE_FLICKER) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_SCENE_FLICKER)) {
3962 os += (first ? "" : " | ");
3963 os += "ANDROID_STATISTICS_SCENE_FLICKER";
3964 first = false;
3965 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_SCENE_FLICKER;
3966 }
3967 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_HOT_PIXEL_MAP) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_HOT_PIXEL_MAP)) {
3968 os += (first ? "" : " | ");
3969 os += "ANDROID_STATISTICS_HOT_PIXEL_MAP";
3970 first = false;
3971 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_HOT_PIXEL_MAP;
3972 }
3973 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_LENS_SHADING_MAP_MODE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_LENS_SHADING_MAP_MODE)) {
3974 os += (first ? "" : " | ");
3975 os += "ANDROID_STATISTICS_LENS_SHADING_MAP_MODE";
3976 first = false;
3977 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_LENS_SHADING_MAP_MODE;
3978 }
3979 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_END) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_END)) {
3980 os += (first ? "" : " | ");
3981 os += "ANDROID_STATISTICS_END";
3982 first = false;
3983 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_END;
3984 }
3985 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_AVAILABLE_FACE_DETECT_MODES) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_AVAILABLE_FACE_DETECT_MODES)) {
3986 os += (first ? "" : " | ");
3987 os += "ANDROID_STATISTICS_INFO_AVAILABLE_FACE_DETECT_MODES";
3988 first = false;
3989 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_AVAILABLE_FACE_DETECT_MODES;
3990 }
3991 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_HISTOGRAM_BUCKET_COUNT) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_HISTOGRAM_BUCKET_COUNT)) {
3992 os += (first ? "" : " | ");
3993 os += "ANDROID_STATISTICS_INFO_HISTOGRAM_BUCKET_COUNT";
3994 first = false;
3995 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_HISTOGRAM_BUCKET_COUNT;
3996 }
3997 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_MAX_FACE_COUNT) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_MAX_FACE_COUNT)) {
3998 os += (first ? "" : " | ");
3999 os += "ANDROID_STATISTICS_INFO_MAX_FACE_COUNT";
4000 first = false;
4001 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_MAX_FACE_COUNT;
4002 }
4003 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_MAX_HISTOGRAM_COUNT) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_MAX_HISTOGRAM_COUNT)) {
4004 os += (first ? "" : " | ");
4005 os += "ANDROID_STATISTICS_INFO_MAX_HISTOGRAM_COUNT";
4006 first = false;
4007 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_MAX_HISTOGRAM_COUNT;
4008 }
4009 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_MAX_SHARPNESS_MAP_VALUE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_MAX_SHARPNESS_MAP_VALUE)) {
4010 os += (first ? "" : " | ");
4011 os += "ANDROID_STATISTICS_INFO_MAX_SHARPNESS_MAP_VALUE";
4012 first = false;
4013 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_MAX_SHARPNESS_MAP_VALUE;
4014 }
4015 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_SHARPNESS_MAP_SIZE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_SHARPNESS_MAP_SIZE)) {
4016 os += (first ? "" : " | ");
4017 os += "ANDROID_STATISTICS_INFO_SHARPNESS_MAP_SIZE";
4018 first = false;
4019 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_SHARPNESS_MAP_SIZE;
4020 }
4021 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_AVAILABLE_HOT_PIXEL_MAP_MODES) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_AVAILABLE_HOT_PIXEL_MAP_MODES)) {
4022 os += (first ? "" : " | ");
4023 os += "ANDROID_STATISTICS_INFO_AVAILABLE_HOT_PIXEL_MAP_MODES";
4024 first = false;
4025 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_AVAILABLE_HOT_PIXEL_MAP_MODES;
4026 }
4027 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_AVAILABLE_LENS_SHADING_MAP_MODES) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_AVAILABLE_LENS_SHADING_MAP_MODES)) {
4028 os += (first ? "" : " | ");
4029 os += "ANDROID_STATISTICS_INFO_AVAILABLE_LENS_SHADING_MAP_MODES";
4030 first = false;
4031 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_AVAILABLE_LENS_SHADING_MAP_MODES;
4032 }
4033 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_END) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_END)) {
4034 os += (first ? "" : " | ");
4035 os += "ANDROID_STATISTICS_INFO_END";
4036 first = false;
4037 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_END;
4038 }
4039 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_TONEMAP_CURVE_BLUE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_TONEMAP_CURVE_BLUE)) {
4040 os += (first ? "" : " | ");
4041 os += "ANDROID_TONEMAP_CURVE_BLUE";
4042 first = false;
4043 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_TONEMAP_CURVE_BLUE;
4044 }
4045 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_TONEMAP_CURVE_GREEN) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_TONEMAP_CURVE_GREEN)) {
4046 os += (first ? "" : " | ");
4047 os += "ANDROID_TONEMAP_CURVE_GREEN";
4048 first = false;
4049 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_TONEMAP_CURVE_GREEN;
4050 }
4051 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_TONEMAP_CURVE_RED) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_TONEMAP_CURVE_RED)) {
4052 os += (first ? "" : " | ");
4053 os += "ANDROID_TONEMAP_CURVE_RED";
4054 first = false;
4055 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_TONEMAP_CURVE_RED;
4056 }
4057 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_TONEMAP_MODE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_TONEMAP_MODE)) {
4058 os += (first ? "" : " | ");
4059 os += "ANDROID_TONEMAP_MODE";
4060 first = false;
4061 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_TONEMAP_MODE;
4062 }
4063 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_TONEMAP_MAX_CURVE_POINTS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_TONEMAP_MAX_CURVE_POINTS)) {
4064 os += (first ? "" : " | ");
4065 os += "ANDROID_TONEMAP_MAX_CURVE_POINTS";
4066 first = false;
4067 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_TONEMAP_MAX_CURVE_POINTS;
4068 }
4069 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_TONEMAP_AVAILABLE_TONE_MAP_MODES) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_TONEMAP_AVAILABLE_TONE_MAP_MODES)) {
4070 os += (first ? "" : " | ");
4071 os += "ANDROID_TONEMAP_AVAILABLE_TONE_MAP_MODES";
4072 first = false;
4073 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_TONEMAP_AVAILABLE_TONE_MAP_MODES;
4074 }
4075 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_TONEMAP_GAMMA) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_TONEMAP_GAMMA)) {
4076 os += (first ? "" : " | ");
4077 os += "ANDROID_TONEMAP_GAMMA";
4078 first = false;
4079 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_TONEMAP_GAMMA;
4080 }
4081 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_TONEMAP_PRESET_CURVE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_TONEMAP_PRESET_CURVE)) {
4082 os += (first ? "" : " | ");
4083 os += "ANDROID_TONEMAP_PRESET_CURVE";
4084 first = false;
4085 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_TONEMAP_PRESET_CURVE;
4086 }
4087 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_TONEMAP_END) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_TONEMAP_END)) {
4088 os += (first ? "" : " | ");
4089 os += "ANDROID_TONEMAP_END";
4090 first = false;
4091 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_TONEMAP_END;
4092 }
4093 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LED_TRANSMIT) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LED_TRANSMIT)) {
4094 os += (first ? "" : " | ");
4095 os += "ANDROID_LED_TRANSMIT";
4096 first = false;
4097 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LED_TRANSMIT;
4098 }
4099 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LED_AVAILABLE_LEDS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LED_AVAILABLE_LEDS)) {
4100 os += (first ? "" : " | ");
4101 os += "ANDROID_LED_AVAILABLE_LEDS";
4102 first = false;
4103 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LED_AVAILABLE_LEDS;
4104 }
4105 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LED_END) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LED_END)) {
4106 os += (first ? "" : " | ");
4107 os += "ANDROID_LED_END";
4108 first = false;
4109 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LED_END;
4110 }
4111 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL)) {
4112 os += (first ? "" : " | ");
4113 os += "ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL";
4114 first = false;
4115 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL;
4116 }
4117 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_INFO_END) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_INFO_END)) {
4118 os += (first ? "" : " | ");
4119 os += "ANDROID_INFO_END";
4120 first = false;
4121 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_INFO_END;
4122 }
4123 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_BLACK_LEVEL_LOCK) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_BLACK_LEVEL_LOCK)) {
4124 os += (first ? "" : " | ");
4125 os += "ANDROID_BLACK_LEVEL_LOCK";
4126 first = false;
4127 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_BLACK_LEVEL_LOCK;
4128 }
4129 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_BLACK_LEVEL_END) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_BLACK_LEVEL_END)) {
4130 os += (first ? "" : " | ");
4131 os += "ANDROID_BLACK_LEVEL_END";
4132 first = false;
4133 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_BLACK_LEVEL_END;
4134 }
4135 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SYNC_FRAME_NUMBER) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SYNC_FRAME_NUMBER)) {
4136 os += (first ? "" : " | ");
4137 os += "ANDROID_SYNC_FRAME_NUMBER";
4138 first = false;
4139 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SYNC_FRAME_NUMBER;
4140 }
4141 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SYNC_MAX_LATENCY) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SYNC_MAX_LATENCY)) {
4142 os += (first ? "" : " | ");
4143 os += "ANDROID_SYNC_MAX_LATENCY";
4144 first = false;
4145 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SYNC_MAX_LATENCY;
4146 }
4147 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SYNC_END) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SYNC_END)) {
4148 os += (first ? "" : " | ");
4149 os += "ANDROID_SYNC_END";
4150 first = false;
4151 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SYNC_END;
4152 }
4153 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REPROCESS_EFFECTIVE_EXPOSURE_FACTOR) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REPROCESS_EFFECTIVE_EXPOSURE_FACTOR)) {
4154 os += (first ? "" : " | ");
4155 os += "ANDROID_REPROCESS_EFFECTIVE_EXPOSURE_FACTOR";
4156 first = false;
4157 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REPROCESS_EFFECTIVE_EXPOSURE_FACTOR;
4158 }
4159 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REPROCESS_MAX_CAPTURE_STALL) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REPROCESS_MAX_CAPTURE_STALL)) {
4160 os += (first ? "" : " | ");
4161 os += "ANDROID_REPROCESS_MAX_CAPTURE_STALL";
4162 first = false;
4163 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REPROCESS_MAX_CAPTURE_STALL;
4164 }
4165 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REPROCESS_END) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REPROCESS_END)) {
4166 os += (first ? "" : " | ");
4167 os += "ANDROID_REPROCESS_END";
4168 first = false;
4169 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REPROCESS_END;
4170 }
4171 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_MAX_DEPTH_SAMPLES) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_MAX_DEPTH_SAMPLES)) {
4172 os += (first ? "" : " | ");
4173 os += "ANDROID_DEPTH_MAX_DEPTH_SAMPLES";
4174 first = false;
4175 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_MAX_DEPTH_SAMPLES;
4176 }
4177 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS)) {
4178 os += (first ? "" : " | ");
4179 os += "ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS";
4180 first = false;
4181 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS;
4182 }
4183 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DEPTH_MIN_FRAME_DURATIONS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DEPTH_MIN_FRAME_DURATIONS)) {
4184 os += (first ? "" : " | ");
4185 os += "ANDROID_DEPTH_AVAILABLE_DEPTH_MIN_FRAME_DURATIONS";
4186 first = false;
4187 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DEPTH_MIN_FRAME_DURATIONS;
4188 }
4189 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DEPTH_STALL_DURATIONS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DEPTH_STALL_DURATIONS)) {
4190 os += (first ? "" : " | ");
4191 os += "ANDROID_DEPTH_AVAILABLE_DEPTH_STALL_DURATIONS";
4192 first = false;
4193 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DEPTH_STALL_DURATIONS;
4194 }
4195 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_DEPTH_IS_EXCLUSIVE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_DEPTH_IS_EXCLUSIVE)) {
4196 os += (first ? "" : " | ");
4197 os += "ANDROID_DEPTH_DEPTH_IS_EXCLUSIVE";
4198 first = false;
4199 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_DEPTH_IS_EXCLUSIVE;
4200 }
4201 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_END) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_END)) {
4202 os += (first ? "" : " | ");
4203 os += "ANDROID_DEPTH_END";
4204 first = false;
4205 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_END;
4206 }
4207 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AF_SCENE_CHANGE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AF_SCENE_CHANGE)) {
4208 os += (first ? "" : " | ");
4209 os += "ANDROID_CONTROL_AF_SCENE_CHANGE";
4210 first = false;
4211 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AF_SCENE_CHANGE;
4212 }
4213 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_END_3_3) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_END_3_3)) {
4214 os += (first ? "" : " | ");
4215 os += "ANDROID_CONTROL_END_3_3";
4216 first = false;
4217 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_END_3_3;
4218 }
4219 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_POSE_REFERENCE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_POSE_REFERENCE)) {
4220 os += (first ? "" : " | ");
4221 os += "ANDROID_LENS_POSE_REFERENCE";
4222 first = false;
4223 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_POSE_REFERENCE;
4224 }
4225 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_DISTORTION) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_DISTORTION)) {
4226 os += (first ? "" : " | ");
4227 os += "ANDROID_LENS_DISTORTION";
4228 first = false;
4229 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_DISTORTION;
4230 }
4231 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_END_3_3) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_END_3_3)) {
4232 os += (first ? "" : " | ");
4233 os += "ANDROID_LENS_END_3_3";
4234 first = false;
4235 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_END_3_3;
4236 }
4237 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_AVAILABLE_SESSION_KEYS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_AVAILABLE_SESSION_KEYS)) {
4238 os += (first ? "" : " | ");
4239 os += "ANDROID_REQUEST_AVAILABLE_SESSION_KEYS";
4240 first = false;
4241 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_AVAILABLE_SESSION_KEYS;
4242 }
4243 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_AVAILABLE_PHYSICAL_CAMERA_REQUEST_KEYS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_AVAILABLE_PHYSICAL_CAMERA_REQUEST_KEYS)) {
4244 os += (first ? "" : " | ");
4245 os += "ANDROID_REQUEST_AVAILABLE_PHYSICAL_CAMERA_REQUEST_KEYS";
4246 first = false;
4247 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_AVAILABLE_PHYSICAL_CAMERA_REQUEST_KEYS;
4248 }
4249 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_END_3_3) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_END_3_3)) {
4250 os += (first ? "" : " | ");
4251 os += "ANDROID_REQUEST_END_3_3";
4252 first = false;
4253 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_END_3_3;
4254 }
4255 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_OIS_DATA_MODE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_OIS_DATA_MODE)) {
4256 os += (first ? "" : " | ");
4257 os += "ANDROID_STATISTICS_OIS_DATA_MODE";
4258 first = false;
4259 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_OIS_DATA_MODE;
4260 }
4261 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_OIS_TIMESTAMPS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_OIS_TIMESTAMPS)) {
4262 os += (first ? "" : " | ");
4263 os += "ANDROID_STATISTICS_OIS_TIMESTAMPS";
4264 first = false;
4265 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_OIS_TIMESTAMPS;
4266 }
4267 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_OIS_X_SHIFTS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_OIS_X_SHIFTS)) {
4268 os += (first ? "" : " | ");
4269 os += "ANDROID_STATISTICS_OIS_X_SHIFTS";
4270 first = false;
4271 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_OIS_X_SHIFTS;
4272 }
4273 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_OIS_Y_SHIFTS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_OIS_Y_SHIFTS)) {
4274 os += (first ? "" : " | ");
4275 os += "ANDROID_STATISTICS_OIS_Y_SHIFTS";
4276 first = false;
4277 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_OIS_Y_SHIFTS;
4278 }
4279 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_END_3_3) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_END_3_3)) {
4280 os += (first ? "" : " | ");
4281 os += "ANDROID_STATISTICS_END_3_3";
4282 first = false;
4283 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_END_3_3;
4284 }
4285 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_AVAILABLE_OIS_DATA_MODES) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_AVAILABLE_OIS_DATA_MODES)) {
4286 os += (first ? "" : " | ");
4287 os += "ANDROID_STATISTICS_INFO_AVAILABLE_OIS_DATA_MODES";
4288 first = false;
4289 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_AVAILABLE_OIS_DATA_MODES;
4290 }
4291 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_END_3_3) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_END_3_3)) {
4292 os += (first ? "" : " | ");
4293 os += "ANDROID_STATISTICS_INFO_END_3_3";
4294 first = false;
4295 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_END_3_3;
4296 }
4297 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_INFO_VERSION) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_INFO_VERSION)) {
4298 os += (first ? "" : " | ");
4299 os += "ANDROID_INFO_VERSION";
4300 first = false;
4301 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_INFO_VERSION;
4302 }
4303 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_INFO_END_3_3) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_INFO_END_3_3)) {
4304 os += (first ? "" : " | ");
4305 os += "ANDROID_INFO_END_3_3";
4306 first = false;
4307 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_INFO_END_3_3;
4308 }
4309 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LOGICAL_MULTI_CAMERA_PHYSICAL_IDS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LOGICAL_MULTI_CAMERA_PHYSICAL_IDS)) {
4310 os += (first ? "" : " | ");
4311 os += "ANDROID_LOGICAL_MULTI_CAMERA_PHYSICAL_IDS";
4312 first = false;
4313 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LOGICAL_MULTI_CAMERA_PHYSICAL_IDS;
4314 }
4315 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE)) {
4316 os += (first ? "" : " | ");
4317 os += "ANDROID_LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE";
4318 first = false;
4319 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE;
4320 }
4321 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LOGICAL_MULTI_CAMERA_END_3_3) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LOGICAL_MULTI_CAMERA_END_3_3)) {
4322 os += (first ? "" : " | ");
4323 os += "ANDROID_LOGICAL_MULTI_CAMERA_END_3_3";
4324 first = false;
4325 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LOGICAL_MULTI_CAMERA_END_3_3;
4326 }
4327 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DISTORTION_CORRECTION_MODE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DISTORTION_CORRECTION_MODE)) {
4328 os += (first ? "" : " | ");
4329 os += "ANDROID_DISTORTION_CORRECTION_MODE";
4330 first = false;
4331 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DISTORTION_CORRECTION_MODE;
4332 }
4333 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DISTORTION_CORRECTION_AVAILABLE_MODES) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DISTORTION_CORRECTION_AVAILABLE_MODES)) {
4334 os += (first ? "" : " | ");
4335 os += "ANDROID_DISTORTION_CORRECTION_AVAILABLE_MODES";
4336 first = false;
4337 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DISTORTION_CORRECTION_AVAILABLE_MODES;
4338 }
4339 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DISTORTION_CORRECTION_END_3_3) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DISTORTION_CORRECTION_END_3_3)) {
4340 os += (first ? "" : " | ");
4341 os += "ANDROID_DISTORTION_CORRECTION_END_3_3";
4342 first = false;
4343 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DISTORTION_CORRECTION_END_3_3;
4344 }
4345 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_CHARACTERISTIC_KEYS_NEEDING_PERMISSION) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_CHARACTERISTIC_KEYS_NEEDING_PERMISSION)) {
4346 os += (first ? "" : " | ");
4347 os += "ANDROID_REQUEST_CHARACTERISTIC_KEYS_NEEDING_PERMISSION";
4348 first = false;
4349 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_CHARACTERISTIC_KEYS_NEEDING_PERMISSION;
4350 }
4351 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_END_3_4) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_END_3_4)) {
4352 os += (first ? "" : " | ");
4353 os += "ANDROID_REQUEST_END_3_4";
4354 first = false;
4355 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_END_3_4;
4356 }
4357 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS)) {
4358 os += (first ? "" : " | ");
4359 os += "ANDROID_SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS";
4360 first = false;
4361 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS;
4362 }
4363 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_RECOMMENDED_INPUT_OUTPUT_FORMATS_MAP) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_RECOMMENDED_INPUT_OUTPUT_FORMATS_MAP)) {
4364 os += (first ? "" : " | ");
4365 os += "ANDROID_SCALER_AVAILABLE_RECOMMENDED_INPUT_OUTPUT_FORMATS_MAP";
4366 first = false;
4367 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_RECOMMENDED_INPUT_OUTPUT_FORMATS_MAP;
4368 }
4369 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_END_3_4) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_END_3_4)) {
4370 os += (first ? "" : " | ");
4371 os += "ANDROID_SCALER_END_3_4";
4372 first = false;
4373 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_END_3_4;
4374 }
4375 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_INFO_SUPPORTED_BUFFER_MANAGEMENT_VERSION) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_INFO_SUPPORTED_BUFFER_MANAGEMENT_VERSION)) {
4376 os += (first ? "" : " | ");
4377 os += "ANDROID_INFO_SUPPORTED_BUFFER_MANAGEMENT_VERSION";
4378 first = false;
4379 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_INFO_SUPPORTED_BUFFER_MANAGEMENT_VERSION;
4380 }
4381 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_INFO_END_3_4) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_INFO_END_3_4)) {
4382 os += (first ? "" : " | ");
4383 os += "ANDROID_INFO_END_3_4";
4384 first = false;
4385 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_INFO_END_3_4;
4386 }
4387 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_RECOMMENDED_DEPTH_STREAM_CONFIGURATIONS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_RECOMMENDED_DEPTH_STREAM_CONFIGURATIONS)) {
4388 os += (first ? "" : " | ");
4389 os += "ANDROID_DEPTH_AVAILABLE_RECOMMENDED_DEPTH_STREAM_CONFIGURATIONS";
4390 first = false;
4391 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_RECOMMENDED_DEPTH_STREAM_CONFIGURATIONS;
4392 }
4393 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS)) {
4394 os += (first ? "" : " | ");
4395 os += "ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS";
4396 first = false;
4397 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS;
4398 }
4399 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_MIN_FRAME_DURATIONS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_MIN_FRAME_DURATIONS)) {
4400 os += (first ? "" : " | ");
4401 os += "ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_MIN_FRAME_DURATIONS";
4402 first = false;
4403 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_MIN_FRAME_DURATIONS;
4404 }
4405 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STALL_DURATIONS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STALL_DURATIONS)) {
4406 os += (first ? "" : " | ");
4407 os += "ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STALL_DURATIONS";
4408 first = false;
4409 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STALL_DURATIONS;
4410 }
4411 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_END_3_4) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_END_3_4)) {
4412 os += (first ? "" : " | ");
4413 os += "ANDROID_DEPTH_END_3_4";
4414 first = false;
4415 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_END_3_4;
4416 }
4417 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LOGICAL_MULTI_CAMERA_ACTIVE_PHYSICAL_ID) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LOGICAL_MULTI_CAMERA_ACTIVE_PHYSICAL_ID)) {
4418 os += (first ? "" : " | ");
4419 os += "ANDROID_LOGICAL_MULTI_CAMERA_ACTIVE_PHYSICAL_ID";
4420 first = false;
4421 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LOGICAL_MULTI_CAMERA_ACTIVE_PHYSICAL_ID;
4422 }
4423 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LOGICAL_MULTI_CAMERA_END_3_4) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LOGICAL_MULTI_CAMERA_END_3_4)) {
4424 os += (first ? "" : " | ");
4425 os += "ANDROID_LOGICAL_MULTI_CAMERA_END_3_4";
4426 first = false;
4427 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LOGICAL_MULTI_CAMERA_END_3_4;
4428 }
4429 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS)) {
4430 os += (first ? "" : " | ");
4431 os += "ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS";
4432 first = false;
4433 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS;
4434 }
4435 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_AVAILABLE_HEIC_MIN_FRAME_DURATIONS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_AVAILABLE_HEIC_MIN_FRAME_DURATIONS)) {
4436 os += (first ? "" : " | ");
4437 os += "ANDROID_HEIC_AVAILABLE_HEIC_MIN_FRAME_DURATIONS";
4438 first = false;
4439 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_AVAILABLE_HEIC_MIN_FRAME_DURATIONS;
4440 }
4441 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_AVAILABLE_HEIC_STALL_DURATIONS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_AVAILABLE_HEIC_STALL_DURATIONS)) {
4442 os += (first ? "" : " | ");
4443 os += "ANDROID_HEIC_AVAILABLE_HEIC_STALL_DURATIONS";
4444 first = false;
4445 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_AVAILABLE_HEIC_STALL_DURATIONS;
4446 }
4447 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_END_3_4) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_END_3_4)) {
4448 os += (first ? "" : " | ");
4449 os += "ANDROID_HEIC_END_3_4";
4450 first = false;
4451 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_END_3_4;
4452 }
4453 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_INFO_SUPPORTED) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_INFO_SUPPORTED)) {
4454 os += (first ? "" : " | ");
4455 os += "ANDROID_HEIC_INFO_SUPPORTED";
4456 first = false;
4457 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_INFO_SUPPORTED;
4458 }
4459 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_INFO_MAX_JPEG_APP_SEGMENTS_COUNT) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_INFO_MAX_JPEG_APP_SEGMENTS_COUNT)) {
4460 os += (first ? "" : " | ");
4461 os += "ANDROID_HEIC_INFO_MAX_JPEG_APP_SEGMENTS_COUNT";
4462 first = false;
4463 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_INFO_MAX_JPEG_APP_SEGMENTS_COUNT;
4464 }
4465 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_INFO_END_3_4) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_INFO_END_3_4)) {
4466 os += (first ? "" : " | ");
4467 os += "ANDROID_HEIC_INFO_END_3_4";
4468 first = false;
4469 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_INFO_END_3_4;
4470 }
4471 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AVAILABLE_EXTENDED_SCENE_MODE_MAX_SIZES) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AVAILABLE_EXTENDED_SCENE_MODE_MAX_SIZES)) {
4472 os += (first ? "" : " | ");
4473 os += "ANDROID_CONTROL_AVAILABLE_EXTENDED_SCENE_MODE_MAX_SIZES";
4474 first = false;
4475 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AVAILABLE_EXTENDED_SCENE_MODE_MAX_SIZES;
4476 }
4477 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AVAILABLE_EXTENDED_SCENE_MODE_ZOOM_RATIO_RANGES) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AVAILABLE_EXTENDED_SCENE_MODE_ZOOM_RATIO_RANGES)) {
4478 os += (first ? "" : " | ");
4479 os += "ANDROID_CONTROL_AVAILABLE_EXTENDED_SCENE_MODE_ZOOM_RATIO_RANGES";
4480 first = false;
4481 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AVAILABLE_EXTENDED_SCENE_MODE_ZOOM_RATIO_RANGES;
4482 }
4483 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_EXTENDED_SCENE_MODE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_EXTENDED_SCENE_MODE)) {
4484 os += (first ? "" : " | ");
4485 os += "ANDROID_CONTROL_EXTENDED_SCENE_MODE";
4486 first = false;
4487 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_EXTENDED_SCENE_MODE;
4488 }
4489 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_ZOOM_RATIO_RANGE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_ZOOM_RATIO_RANGE)) {
4490 os += (first ? "" : " | ");
4491 os += "ANDROID_CONTROL_ZOOM_RATIO_RANGE";
4492 first = false;
4493 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_ZOOM_RATIO_RANGE;
4494 }
4495 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_ZOOM_RATIO) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_ZOOM_RATIO)) {
4496 os += (first ? "" : " | ");
4497 os += "ANDROID_CONTROL_ZOOM_RATIO";
4498 first = false;
4499 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_ZOOM_RATIO;
4500 }
4501 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_END_3_5) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_END_3_5)) {
4502 os += (first ? "" : " | ");
4503 os += "ANDROID_CONTROL_END_3_5";
4504 first = false;
4505 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_END_3_5;
4506 }
4507 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_ROTATE_AND_CROP_MODES) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_ROTATE_AND_CROP_MODES)) {
4508 os += (first ? "" : " | ");
4509 os += "ANDROID_SCALER_AVAILABLE_ROTATE_AND_CROP_MODES";
4510 first = false;
4511 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_ROTATE_AND_CROP_MODES;
4512 }
4513 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_ROTATE_AND_CROP) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_ROTATE_AND_CROP)) {
4514 os += (first ? "" : " | ");
4515 os += "ANDROID_SCALER_ROTATE_AND_CROP";
4516 first = false;
4517 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_ROTATE_AND_CROP;
4518 }
4519 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_END_3_5) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_END_3_5)) {
4520 os += (first ? "" : " | ");
4521 os += "ANDROID_SCALER_END_3_5";
4522 first = false;
4523 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_END_3_5;
4524 }
4525 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AVAILABLE_HIGH_SPEED_VIDEO_CONFIGURATIONS_MAXIMUM_RESOLUTION) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AVAILABLE_HIGH_SPEED_VIDEO_CONFIGURATIONS_MAXIMUM_RESOLUTION)) {
4526 os += (first ? "" : " | ");
4527 os += "ANDROID_CONTROL_AVAILABLE_HIGH_SPEED_VIDEO_CONFIGURATIONS_MAXIMUM_RESOLUTION";
4528 first = false;
4529 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AVAILABLE_HIGH_SPEED_VIDEO_CONFIGURATIONS_MAXIMUM_RESOLUTION;
4530 }
4531 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_END_3_6) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_END_3_6)) {
4532 os += (first ? "" : " | ");
4533 os += "ANDROID_CONTROL_END_3_6";
4534 first = false;
4535 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_END_3_6;
4536 }
4537 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_DISTORTION_MAXIMUM_RESOLUTION) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_DISTORTION_MAXIMUM_RESOLUTION)) {
4538 os += (first ? "" : " | ");
4539 os += "ANDROID_LENS_DISTORTION_MAXIMUM_RESOLUTION";
4540 first = false;
4541 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_DISTORTION_MAXIMUM_RESOLUTION;
4542 }
4543 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INTRINSIC_CALIBRATION_MAXIMUM_RESOLUTION) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INTRINSIC_CALIBRATION_MAXIMUM_RESOLUTION)) {
4544 os += (first ? "" : " | ");
4545 os += "ANDROID_LENS_INTRINSIC_CALIBRATION_MAXIMUM_RESOLUTION";
4546 first = false;
4547 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INTRINSIC_CALIBRATION_MAXIMUM_RESOLUTION;
4548 }
4549 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_END_3_6) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_END_3_6)) {
4550 os += (first ? "" : " | ");
4551 os += "ANDROID_LENS_END_3_6";
4552 first = false;
4553 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_END_3_6;
4554 }
4555 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_DEFAULT_SECURE_IMAGE_SIZE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_DEFAULT_SECURE_IMAGE_SIZE)) {
4556 os += (first ? "" : " | ");
4557 os += "ANDROID_SCALER_DEFAULT_SECURE_IMAGE_SIZE";
4558 first = false;
4559 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_DEFAULT_SECURE_IMAGE_SIZE;
4560 }
4561 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_PHYSICAL_CAMERA_MULTI_RESOLUTION_STREAM_CONFIGURATIONS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_PHYSICAL_CAMERA_MULTI_RESOLUTION_STREAM_CONFIGURATIONS)) {
4562 os += (first ? "" : " | ");
4563 os += "ANDROID_SCALER_PHYSICAL_CAMERA_MULTI_RESOLUTION_STREAM_CONFIGURATIONS";
4564 first = false;
4565 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_PHYSICAL_CAMERA_MULTI_RESOLUTION_STREAM_CONFIGURATIONS;
4566 }
4567 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION)) {
4568 os += (first ? "" : " | ");
4569 os += "ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION";
4570 first = false;
4571 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION;
4572 }
4573 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION)) {
4574 os += (first ? "" : " | ");
4575 os += "ANDROID_SCALER_AVAILABLE_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION";
4576 first = false;
4577 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION;
4578 }
4579 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_STALL_DURATIONS_MAXIMUM_RESOLUTION) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_STALL_DURATIONS_MAXIMUM_RESOLUTION)) {
4580 os += (first ? "" : " | ");
4581 os += "ANDROID_SCALER_AVAILABLE_STALL_DURATIONS_MAXIMUM_RESOLUTION";
4582 first = false;
4583 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_STALL_DURATIONS_MAXIMUM_RESOLUTION;
4584 }
4585 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_INPUT_OUTPUT_FORMATS_MAP_MAXIMUM_RESOLUTION) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_INPUT_OUTPUT_FORMATS_MAP_MAXIMUM_RESOLUTION)) {
4586 os += (first ? "" : " | ");
4587 os += "ANDROID_SCALER_AVAILABLE_INPUT_OUTPUT_FORMATS_MAP_MAXIMUM_RESOLUTION";
4588 first = false;
4589 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_INPUT_OUTPUT_FORMATS_MAP_MAXIMUM_RESOLUTION;
4590 }
4591 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_MULTI_RESOLUTION_STREAM_SUPPORTED) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_MULTI_RESOLUTION_STREAM_SUPPORTED)) {
4592 os += (first ? "" : " | ");
4593 os += "ANDROID_SCALER_MULTI_RESOLUTION_STREAM_SUPPORTED";
4594 first = false;
4595 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_MULTI_RESOLUTION_STREAM_SUPPORTED;
4596 }
4597 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_END_3_6) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_END_3_6)) {
4598 os += (first ? "" : " | ");
4599 os += "ANDROID_SCALER_END_3_6";
4600 first = false;
4601 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_END_3_6;
4602 }
4603 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_OPAQUE_RAW_SIZE_MAXIMUM_RESOLUTION) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_OPAQUE_RAW_SIZE_MAXIMUM_RESOLUTION)) {
4604 os += (first ? "" : " | ");
4605 os += "ANDROID_SENSOR_OPAQUE_RAW_SIZE_MAXIMUM_RESOLUTION";
4606 first = false;
4607 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_OPAQUE_RAW_SIZE_MAXIMUM_RESOLUTION;
4608 }
4609 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_PIXEL_MODE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_PIXEL_MODE)) {
4610 os += (first ? "" : " | ");
4611 os += "ANDROID_SENSOR_PIXEL_MODE";
4612 first = false;
4613 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_PIXEL_MODE;
4614 }
4615 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_RAW_BINNING_FACTOR_USED) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_RAW_BINNING_FACTOR_USED)) {
4616 os += (first ? "" : " | ");
4617 os += "ANDROID_SENSOR_RAW_BINNING_FACTOR_USED";
4618 first = false;
4619 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_RAW_BINNING_FACTOR_USED;
4620 }
4621 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_END_3_6) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_END_3_6)) {
4622 os += (first ? "" : " | ");
4623 os += "ANDROID_SENSOR_END_3_6";
4624 first = false;
4625 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_END_3_6;
4626 }
4627 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION)) {
4628 os += (first ? "" : " | ");
4629 os += "ANDROID_SENSOR_INFO_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION";
4630 first = false;
4631 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION;
4632 }
4633 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_PIXEL_ARRAY_SIZE_MAXIMUM_RESOLUTION) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_PIXEL_ARRAY_SIZE_MAXIMUM_RESOLUTION)) {
4634 os += (first ? "" : " | ");
4635 os += "ANDROID_SENSOR_INFO_PIXEL_ARRAY_SIZE_MAXIMUM_RESOLUTION";
4636 first = false;
4637 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_PIXEL_ARRAY_SIZE_MAXIMUM_RESOLUTION;
4638 }
4639 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION)) {
4640 os += (first ? "" : " | ");
4641 os += "ANDROID_SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION";
4642 first = false;
4643 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION;
4644 }
4645 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_BINNING_FACTOR) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_BINNING_FACTOR)) {
4646 os += (first ? "" : " | ");
4647 os += "ANDROID_SENSOR_INFO_BINNING_FACTOR";
4648 first = false;
4649 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_BINNING_FACTOR;
4650 }
4651 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_END_3_6) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_END_3_6)) {
4652 os += (first ? "" : " | ");
4653 os += "ANDROID_SENSOR_INFO_END_3_6";
4654 first = false;
4655 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_END_3_6;
4656 }
4657 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION)) {
4658 os += (first ? "" : " | ");
4659 os += "ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION";
4660 first = false;
4661 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION;
4662 }
4663 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DEPTH_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DEPTH_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION)) {
4664 os += (first ? "" : " | ");
4665 os += "ANDROID_DEPTH_AVAILABLE_DEPTH_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION";
4666 first = false;
4667 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DEPTH_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION;
4668 }
4669 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DEPTH_STALL_DURATIONS_MAXIMUM_RESOLUTION) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DEPTH_STALL_DURATIONS_MAXIMUM_RESOLUTION)) {
4670 os += (first ? "" : " | ");
4671 os += "ANDROID_DEPTH_AVAILABLE_DEPTH_STALL_DURATIONS_MAXIMUM_RESOLUTION";
4672 first = false;
4673 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DEPTH_STALL_DURATIONS_MAXIMUM_RESOLUTION;
4674 }
4675 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION)) {
4676 os += (first ? "" : " | ");
4677 os += "ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION";
4678 first = false;
4679 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION;
4680 }
4681 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION)) {
4682 os += (first ? "" : " | ");
4683 os += "ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION";
4684 first = false;
4685 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION;
4686 }
4687 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STALL_DURATIONS_MAXIMUM_RESOLUTION) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STALL_DURATIONS_MAXIMUM_RESOLUTION)) {
4688 os += (first ? "" : " | ");
4689 os += "ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STALL_DURATIONS_MAXIMUM_RESOLUTION";
4690 first = false;
4691 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STALL_DURATIONS_MAXIMUM_RESOLUTION;
4692 }
4693 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_END_3_6) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_END_3_6)) {
4694 os += (first ? "" : " | ");
4695 os += "ANDROID_DEPTH_END_3_6";
4696 first = false;
4697 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_END_3_6;
4698 }
4699 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION)) {
4700 os += (first ? "" : " | ");
4701 os += "ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION";
4702 first = false;
4703 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION;
4704 }
4705 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_AVAILABLE_HEIC_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_AVAILABLE_HEIC_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION)) {
4706 os += (first ? "" : " | ");
4707 os += "ANDROID_HEIC_AVAILABLE_HEIC_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION";
4708 first = false;
4709 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_AVAILABLE_HEIC_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION;
4710 }
4711 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_AVAILABLE_HEIC_STALL_DURATIONS_MAXIMUM_RESOLUTION) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_AVAILABLE_HEIC_STALL_DURATIONS_MAXIMUM_RESOLUTION)) {
4712 os += (first ? "" : " | ");
4713 os += "ANDROID_HEIC_AVAILABLE_HEIC_STALL_DURATIONS_MAXIMUM_RESOLUTION";
4714 first = false;
4715 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_AVAILABLE_HEIC_STALL_DURATIONS_MAXIMUM_RESOLUTION;
4716 }
4717 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_END_3_6) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_END_3_6)) {
4718 os += (first ? "" : " | ");
4719 os += "ANDROID_HEIC_END_3_6";
4720 first = false;
4721 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_END_3_6;
4722 }
4723 if (o != flipped) {
4724 os += (first ? "" : " | ");
4725 os += toHexString(o & (~flipped));
4726 }os += " (";
4727 os += toHexString(o);
4728 os += ")";
4729 return os;
4730 }
4731
toString(::android::hardware::camera::metadata::V3_6::CameraMetadataTag o)4732 static inline std::string toString(::android::hardware::camera::metadata::V3_6::CameraMetadataTag o) {
4733 using ::android::hardware::details::toHexString;
4734 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_COLOR_CORRECTION_MODE) {
4735 return "ANDROID_COLOR_CORRECTION_MODE";
4736 }
4737 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_COLOR_CORRECTION_TRANSFORM) {
4738 return "ANDROID_COLOR_CORRECTION_TRANSFORM";
4739 }
4740 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_COLOR_CORRECTION_GAINS) {
4741 return "ANDROID_COLOR_CORRECTION_GAINS";
4742 }
4743 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_COLOR_CORRECTION_ABERRATION_MODE) {
4744 return "ANDROID_COLOR_CORRECTION_ABERRATION_MODE";
4745 }
4746 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_COLOR_CORRECTION_AVAILABLE_ABERRATION_MODES) {
4747 return "ANDROID_COLOR_CORRECTION_AVAILABLE_ABERRATION_MODES";
4748 }
4749 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_COLOR_CORRECTION_END) {
4750 return "ANDROID_COLOR_CORRECTION_END";
4751 }
4752 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_ANTIBANDING_MODE) {
4753 return "ANDROID_CONTROL_AE_ANTIBANDING_MODE";
4754 }
4755 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_EXPOSURE_COMPENSATION) {
4756 return "ANDROID_CONTROL_AE_EXPOSURE_COMPENSATION";
4757 }
4758 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_LOCK) {
4759 return "ANDROID_CONTROL_AE_LOCK";
4760 }
4761 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_MODE) {
4762 return "ANDROID_CONTROL_AE_MODE";
4763 }
4764 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_REGIONS) {
4765 return "ANDROID_CONTROL_AE_REGIONS";
4766 }
4767 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_TARGET_FPS_RANGE) {
4768 return "ANDROID_CONTROL_AE_TARGET_FPS_RANGE";
4769 }
4770 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_PRECAPTURE_TRIGGER) {
4771 return "ANDROID_CONTROL_AE_PRECAPTURE_TRIGGER";
4772 }
4773 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AF_MODE) {
4774 return "ANDROID_CONTROL_AF_MODE";
4775 }
4776 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AF_REGIONS) {
4777 return "ANDROID_CONTROL_AF_REGIONS";
4778 }
4779 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AF_TRIGGER) {
4780 return "ANDROID_CONTROL_AF_TRIGGER";
4781 }
4782 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AWB_LOCK) {
4783 return "ANDROID_CONTROL_AWB_LOCK";
4784 }
4785 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AWB_MODE) {
4786 return "ANDROID_CONTROL_AWB_MODE";
4787 }
4788 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AWB_REGIONS) {
4789 return "ANDROID_CONTROL_AWB_REGIONS";
4790 }
4791 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_CAPTURE_INTENT) {
4792 return "ANDROID_CONTROL_CAPTURE_INTENT";
4793 }
4794 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_EFFECT_MODE) {
4795 return "ANDROID_CONTROL_EFFECT_MODE";
4796 }
4797 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_MODE) {
4798 return "ANDROID_CONTROL_MODE";
4799 }
4800 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_SCENE_MODE) {
4801 return "ANDROID_CONTROL_SCENE_MODE";
4802 }
4803 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_VIDEO_STABILIZATION_MODE) {
4804 return "ANDROID_CONTROL_VIDEO_STABILIZATION_MODE";
4805 }
4806 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_AVAILABLE_ANTIBANDING_MODES) {
4807 return "ANDROID_CONTROL_AE_AVAILABLE_ANTIBANDING_MODES";
4808 }
4809 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_AVAILABLE_MODES) {
4810 return "ANDROID_CONTROL_AE_AVAILABLE_MODES";
4811 }
4812 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_AVAILABLE_TARGET_FPS_RANGES) {
4813 return "ANDROID_CONTROL_AE_AVAILABLE_TARGET_FPS_RANGES";
4814 }
4815 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_COMPENSATION_RANGE) {
4816 return "ANDROID_CONTROL_AE_COMPENSATION_RANGE";
4817 }
4818 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_COMPENSATION_STEP) {
4819 return "ANDROID_CONTROL_AE_COMPENSATION_STEP";
4820 }
4821 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AF_AVAILABLE_MODES) {
4822 return "ANDROID_CONTROL_AF_AVAILABLE_MODES";
4823 }
4824 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AVAILABLE_EFFECTS) {
4825 return "ANDROID_CONTROL_AVAILABLE_EFFECTS";
4826 }
4827 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AVAILABLE_SCENE_MODES) {
4828 return "ANDROID_CONTROL_AVAILABLE_SCENE_MODES";
4829 }
4830 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AVAILABLE_VIDEO_STABILIZATION_MODES) {
4831 return "ANDROID_CONTROL_AVAILABLE_VIDEO_STABILIZATION_MODES";
4832 }
4833 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AWB_AVAILABLE_MODES) {
4834 return "ANDROID_CONTROL_AWB_AVAILABLE_MODES";
4835 }
4836 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_MAX_REGIONS) {
4837 return "ANDROID_CONTROL_MAX_REGIONS";
4838 }
4839 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_SCENE_MODE_OVERRIDES) {
4840 return "ANDROID_CONTROL_SCENE_MODE_OVERRIDES";
4841 }
4842 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_PRECAPTURE_ID) {
4843 return "ANDROID_CONTROL_AE_PRECAPTURE_ID";
4844 }
4845 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_STATE) {
4846 return "ANDROID_CONTROL_AE_STATE";
4847 }
4848 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AF_STATE) {
4849 return "ANDROID_CONTROL_AF_STATE";
4850 }
4851 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AF_TRIGGER_ID) {
4852 return "ANDROID_CONTROL_AF_TRIGGER_ID";
4853 }
4854 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AWB_STATE) {
4855 return "ANDROID_CONTROL_AWB_STATE";
4856 }
4857 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AVAILABLE_HIGH_SPEED_VIDEO_CONFIGURATIONS) {
4858 return "ANDROID_CONTROL_AVAILABLE_HIGH_SPEED_VIDEO_CONFIGURATIONS";
4859 }
4860 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_LOCK_AVAILABLE) {
4861 return "ANDROID_CONTROL_AE_LOCK_AVAILABLE";
4862 }
4863 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AWB_LOCK_AVAILABLE) {
4864 return "ANDROID_CONTROL_AWB_LOCK_AVAILABLE";
4865 }
4866 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AVAILABLE_MODES) {
4867 return "ANDROID_CONTROL_AVAILABLE_MODES";
4868 }
4869 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_POST_RAW_SENSITIVITY_BOOST_RANGE) {
4870 return "ANDROID_CONTROL_POST_RAW_SENSITIVITY_BOOST_RANGE";
4871 }
4872 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_POST_RAW_SENSITIVITY_BOOST) {
4873 return "ANDROID_CONTROL_POST_RAW_SENSITIVITY_BOOST";
4874 }
4875 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_ENABLE_ZSL) {
4876 return "ANDROID_CONTROL_ENABLE_ZSL";
4877 }
4878 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_END) {
4879 return "ANDROID_CONTROL_END";
4880 }
4881 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEMOSAIC_MODE) {
4882 return "ANDROID_DEMOSAIC_MODE";
4883 }
4884 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEMOSAIC_END) {
4885 return "ANDROID_DEMOSAIC_END";
4886 }
4887 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_EDGE_MODE) {
4888 return "ANDROID_EDGE_MODE";
4889 }
4890 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_EDGE_STRENGTH) {
4891 return "ANDROID_EDGE_STRENGTH";
4892 }
4893 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_EDGE_AVAILABLE_EDGE_MODES) {
4894 return "ANDROID_EDGE_AVAILABLE_EDGE_MODES";
4895 }
4896 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_EDGE_END) {
4897 return "ANDROID_EDGE_END";
4898 }
4899 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_FIRING_POWER) {
4900 return "ANDROID_FLASH_FIRING_POWER";
4901 }
4902 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_FIRING_TIME) {
4903 return "ANDROID_FLASH_FIRING_TIME";
4904 }
4905 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_MODE) {
4906 return "ANDROID_FLASH_MODE";
4907 }
4908 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_COLOR_TEMPERATURE) {
4909 return "ANDROID_FLASH_COLOR_TEMPERATURE";
4910 }
4911 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_MAX_ENERGY) {
4912 return "ANDROID_FLASH_MAX_ENERGY";
4913 }
4914 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_STATE) {
4915 return "ANDROID_FLASH_STATE";
4916 }
4917 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_END) {
4918 return "ANDROID_FLASH_END";
4919 }
4920 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_INFO_AVAILABLE) {
4921 return "ANDROID_FLASH_INFO_AVAILABLE";
4922 }
4923 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_INFO_CHARGE_DURATION) {
4924 return "ANDROID_FLASH_INFO_CHARGE_DURATION";
4925 }
4926 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_INFO_END) {
4927 return "ANDROID_FLASH_INFO_END";
4928 }
4929 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HOT_PIXEL_MODE) {
4930 return "ANDROID_HOT_PIXEL_MODE";
4931 }
4932 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HOT_PIXEL_AVAILABLE_HOT_PIXEL_MODES) {
4933 return "ANDROID_HOT_PIXEL_AVAILABLE_HOT_PIXEL_MODES";
4934 }
4935 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HOT_PIXEL_END) {
4936 return "ANDROID_HOT_PIXEL_END";
4937 }
4938 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_GPS_COORDINATES) {
4939 return "ANDROID_JPEG_GPS_COORDINATES";
4940 }
4941 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_GPS_PROCESSING_METHOD) {
4942 return "ANDROID_JPEG_GPS_PROCESSING_METHOD";
4943 }
4944 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_GPS_TIMESTAMP) {
4945 return "ANDROID_JPEG_GPS_TIMESTAMP";
4946 }
4947 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_ORIENTATION) {
4948 return "ANDROID_JPEG_ORIENTATION";
4949 }
4950 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_QUALITY) {
4951 return "ANDROID_JPEG_QUALITY";
4952 }
4953 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_THUMBNAIL_QUALITY) {
4954 return "ANDROID_JPEG_THUMBNAIL_QUALITY";
4955 }
4956 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_THUMBNAIL_SIZE) {
4957 return "ANDROID_JPEG_THUMBNAIL_SIZE";
4958 }
4959 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_AVAILABLE_THUMBNAIL_SIZES) {
4960 return "ANDROID_JPEG_AVAILABLE_THUMBNAIL_SIZES";
4961 }
4962 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_MAX_SIZE) {
4963 return "ANDROID_JPEG_MAX_SIZE";
4964 }
4965 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_SIZE) {
4966 return "ANDROID_JPEG_SIZE";
4967 }
4968 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_END) {
4969 return "ANDROID_JPEG_END";
4970 }
4971 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_APERTURE) {
4972 return "ANDROID_LENS_APERTURE";
4973 }
4974 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_FILTER_DENSITY) {
4975 return "ANDROID_LENS_FILTER_DENSITY";
4976 }
4977 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_FOCAL_LENGTH) {
4978 return "ANDROID_LENS_FOCAL_LENGTH";
4979 }
4980 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_FOCUS_DISTANCE) {
4981 return "ANDROID_LENS_FOCUS_DISTANCE";
4982 }
4983 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_OPTICAL_STABILIZATION_MODE) {
4984 return "ANDROID_LENS_OPTICAL_STABILIZATION_MODE";
4985 }
4986 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_FACING) {
4987 return "ANDROID_LENS_FACING";
4988 }
4989 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_POSE_ROTATION) {
4990 return "ANDROID_LENS_POSE_ROTATION";
4991 }
4992 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_POSE_TRANSLATION) {
4993 return "ANDROID_LENS_POSE_TRANSLATION";
4994 }
4995 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_FOCUS_RANGE) {
4996 return "ANDROID_LENS_FOCUS_RANGE";
4997 }
4998 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_STATE) {
4999 return "ANDROID_LENS_STATE";
5000 }
5001 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INTRINSIC_CALIBRATION) {
5002 return "ANDROID_LENS_INTRINSIC_CALIBRATION";
5003 }
5004 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_RADIAL_DISTORTION) {
5005 return "ANDROID_LENS_RADIAL_DISTORTION";
5006 }
5007 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_END) {
5008 return "ANDROID_LENS_END";
5009 }
5010 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INFO_AVAILABLE_APERTURES) {
5011 return "ANDROID_LENS_INFO_AVAILABLE_APERTURES";
5012 }
5013 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INFO_AVAILABLE_FILTER_DENSITIES) {
5014 return "ANDROID_LENS_INFO_AVAILABLE_FILTER_DENSITIES";
5015 }
5016 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INFO_AVAILABLE_FOCAL_LENGTHS) {
5017 return "ANDROID_LENS_INFO_AVAILABLE_FOCAL_LENGTHS";
5018 }
5019 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INFO_AVAILABLE_OPTICAL_STABILIZATION) {
5020 return "ANDROID_LENS_INFO_AVAILABLE_OPTICAL_STABILIZATION";
5021 }
5022 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INFO_HYPERFOCAL_DISTANCE) {
5023 return "ANDROID_LENS_INFO_HYPERFOCAL_DISTANCE";
5024 }
5025 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INFO_MINIMUM_FOCUS_DISTANCE) {
5026 return "ANDROID_LENS_INFO_MINIMUM_FOCUS_DISTANCE";
5027 }
5028 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INFO_SHADING_MAP_SIZE) {
5029 return "ANDROID_LENS_INFO_SHADING_MAP_SIZE";
5030 }
5031 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INFO_FOCUS_DISTANCE_CALIBRATION) {
5032 return "ANDROID_LENS_INFO_FOCUS_DISTANCE_CALIBRATION";
5033 }
5034 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INFO_END) {
5035 return "ANDROID_LENS_INFO_END";
5036 }
5037 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_NOISE_REDUCTION_MODE) {
5038 return "ANDROID_NOISE_REDUCTION_MODE";
5039 }
5040 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_NOISE_REDUCTION_STRENGTH) {
5041 return "ANDROID_NOISE_REDUCTION_STRENGTH";
5042 }
5043 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_NOISE_REDUCTION_AVAILABLE_NOISE_REDUCTION_MODES) {
5044 return "ANDROID_NOISE_REDUCTION_AVAILABLE_NOISE_REDUCTION_MODES";
5045 }
5046 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_NOISE_REDUCTION_END) {
5047 return "ANDROID_NOISE_REDUCTION_END";
5048 }
5049 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_QUIRKS_METERING_CROP_REGION) {
5050 return "ANDROID_QUIRKS_METERING_CROP_REGION";
5051 }
5052 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_QUIRKS_TRIGGER_AF_WITH_AUTO) {
5053 return "ANDROID_QUIRKS_TRIGGER_AF_WITH_AUTO";
5054 }
5055 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_QUIRKS_USE_ZSL_FORMAT) {
5056 return "ANDROID_QUIRKS_USE_ZSL_FORMAT";
5057 }
5058 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_QUIRKS_USE_PARTIAL_RESULT) {
5059 return "ANDROID_QUIRKS_USE_PARTIAL_RESULT";
5060 }
5061 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_QUIRKS_PARTIAL_RESULT) {
5062 return "ANDROID_QUIRKS_PARTIAL_RESULT";
5063 }
5064 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_QUIRKS_END) {
5065 return "ANDROID_QUIRKS_END";
5066 }
5067 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_FRAME_COUNT) {
5068 return "ANDROID_REQUEST_FRAME_COUNT";
5069 }
5070 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_ID) {
5071 return "ANDROID_REQUEST_ID";
5072 }
5073 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_INPUT_STREAMS) {
5074 return "ANDROID_REQUEST_INPUT_STREAMS";
5075 }
5076 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_METADATA_MODE) {
5077 return "ANDROID_REQUEST_METADATA_MODE";
5078 }
5079 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_OUTPUT_STREAMS) {
5080 return "ANDROID_REQUEST_OUTPUT_STREAMS";
5081 }
5082 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_TYPE) {
5083 return "ANDROID_REQUEST_TYPE";
5084 }
5085 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_MAX_NUM_OUTPUT_STREAMS) {
5086 return "ANDROID_REQUEST_MAX_NUM_OUTPUT_STREAMS";
5087 }
5088 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_MAX_NUM_REPROCESS_STREAMS) {
5089 return "ANDROID_REQUEST_MAX_NUM_REPROCESS_STREAMS";
5090 }
5091 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_MAX_NUM_INPUT_STREAMS) {
5092 return "ANDROID_REQUEST_MAX_NUM_INPUT_STREAMS";
5093 }
5094 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_PIPELINE_DEPTH) {
5095 return "ANDROID_REQUEST_PIPELINE_DEPTH";
5096 }
5097 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_PIPELINE_MAX_DEPTH) {
5098 return "ANDROID_REQUEST_PIPELINE_MAX_DEPTH";
5099 }
5100 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_PARTIAL_RESULT_COUNT) {
5101 return "ANDROID_REQUEST_PARTIAL_RESULT_COUNT";
5102 }
5103 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_AVAILABLE_CAPABILITIES) {
5104 return "ANDROID_REQUEST_AVAILABLE_CAPABILITIES";
5105 }
5106 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_AVAILABLE_REQUEST_KEYS) {
5107 return "ANDROID_REQUEST_AVAILABLE_REQUEST_KEYS";
5108 }
5109 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_AVAILABLE_RESULT_KEYS) {
5110 return "ANDROID_REQUEST_AVAILABLE_RESULT_KEYS";
5111 }
5112 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_AVAILABLE_CHARACTERISTICS_KEYS) {
5113 return "ANDROID_REQUEST_AVAILABLE_CHARACTERISTICS_KEYS";
5114 }
5115 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_END) {
5116 return "ANDROID_REQUEST_END";
5117 }
5118 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_CROP_REGION) {
5119 return "ANDROID_SCALER_CROP_REGION";
5120 }
5121 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_FORMATS) {
5122 return "ANDROID_SCALER_AVAILABLE_FORMATS";
5123 }
5124 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_JPEG_MIN_DURATIONS) {
5125 return "ANDROID_SCALER_AVAILABLE_JPEG_MIN_DURATIONS";
5126 }
5127 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_JPEG_SIZES) {
5128 return "ANDROID_SCALER_AVAILABLE_JPEG_SIZES";
5129 }
5130 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_MAX_DIGITAL_ZOOM) {
5131 return "ANDROID_SCALER_AVAILABLE_MAX_DIGITAL_ZOOM";
5132 }
5133 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_PROCESSED_MIN_DURATIONS) {
5134 return "ANDROID_SCALER_AVAILABLE_PROCESSED_MIN_DURATIONS";
5135 }
5136 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_PROCESSED_SIZES) {
5137 return "ANDROID_SCALER_AVAILABLE_PROCESSED_SIZES";
5138 }
5139 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_RAW_MIN_DURATIONS) {
5140 return "ANDROID_SCALER_AVAILABLE_RAW_MIN_DURATIONS";
5141 }
5142 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_RAW_SIZES) {
5143 return "ANDROID_SCALER_AVAILABLE_RAW_SIZES";
5144 }
5145 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_INPUT_OUTPUT_FORMATS_MAP) {
5146 return "ANDROID_SCALER_AVAILABLE_INPUT_OUTPUT_FORMATS_MAP";
5147 }
5148 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS) {
5149 return "ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS";
5150 }
5151 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_MIN_FRAME_DURATIONS) {
5152 return "ANDROID_SCALER_AVAILABLE_MIN_FRAME_DURATIONS";
5153 }
5154 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_STALL_DURATIONS) {
5155 return "ANDROID_SCALER_AVAILABLE_STALL_DURATIONS";
5156 }
5157 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_CROPPING_TYPE) {
5158 return "ANDROID_SCALER_CROPPING_TYPE";
5159 }
5160 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_END) {
5161 return "ANDROID_SCALER_END";
5162 }
5163 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_EXPOSURE_TIME) {
5164 return "ANDROID_SENSOR_EXPOSURE_TIME";
5165 }
5166 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_FRAME_DURATION) {
5167 return "ANDROID_SENSOR_FRAME_DURATION";
5168 }
5169 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_SENSITIVITY) {
5170 return "ANDROID_SENSOR_SENSITIVITY";
5171 }
5172 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_REFERENCE_ILLUMINANT1) {
5173 return "ANDROID_SENSOR_REFERENCE_ILLUMINANT1";
5174 }
5175 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_REFERENCE_ILLUMINANT2) {
5176 return "ANDROID_SENSOR_REFERENCE_ILLUMINANT2";
5177 }
5178 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_CALIBRATION_TRANSFORM1) {
5179 return "ANDROID_SENSOR_CALIBRATION_TRANSFORM1";
5180 }
5181 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_CALIBRATION_TRANSFORM2) {
5182 return "ANDROID_SENSOR_CALIBRATION_TRANSFORM2";
5183 }
5184 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_COLOR_TRANSFORM1) {
5185 return "ANDROID_SENSOR_COLOR_TRANSFORM1";
5186 }
5187 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_COLOR_TRANSFORM2) {
5188 return "ANDROID_SENSOR_COLOR_TRANSFORM2";
5189 }
5190 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_FORWARD_MATRIX1) {
5191 return "ANDROID_SENSOR_FORWARD_MATRIX1";
5192 }
5193 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_FORWARD_MATRIX2) {
5194 return "ANDROID_SENSOR_FORWARD_MATRIX2";
5195 }
5196 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_BASE_GAIN_FACTOR) {
5197 return "ANDROID_SENSOR_BASE_GAIN_FACTOR";
5198 }
5199 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_BLACK_LEVEL_PATTERN) {
5200 return "ANDROID_SENSOR_BLACK_LEVEL_PATTERN";
5201 }
5202 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_MAX_ANALOG_SENSITIVITY) {
5203 return "ANDROID_SENSOR_MAX_ANALOG_SENSITIVITY";
5204 }
5205 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_ORIENTATION) {
5206 return "ANDROID_SENSOR_ORIENTATION";
5207 }
5208 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_PROFILE_HUE_SAT_MAP_DIMENSIONS) {
5209 return "ANDROID_SENSOR_PROFILE_HUE_SAT_MAP_DIMENSIONS";
5210 }
5211 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_TIMESTAMP) {
5212 return "ANDROID_SENSOR_TIMESTAMP";
5213 }
5214 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_TEMPERATURE) {
5215 return "ANDROID_SENSOR_TEMPERATURE";
5216 }
5217 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_NEUTRAL_COLOR_POINT) {
5218 return "ANDROID_SENSOR_NEUTRAL_COLOR_POINT";
5219 }
5220 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_NOISE_PROFILE) {
5221 return "ANDROID_SENSOR_NOISE_PROFILE";
5222 }
5223 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_PROFILE_HUE_SAT_MAP) {
5224 return "ANDROID_SENSOR_PROFILE_HUE_SAT_MAP";
5225 }
5226 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_PROFILE_TONE_CURVE) {
5227 return "ANDROID_SENSOR_PROFILE_TONE_CURVE";
5228 }
5229 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_GREEN_SPLIT) {
5230 return "ANDROID_SENSOR_GREEN_SPLIT";
5231 }
5232 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_TEST_PATTERN_DATA) {
5233 return "ANDROID_SENSOR_TEST_PATTERN_DATA";
5234 }
5235 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_TEST_PATTERN_MODE) {
5236 return "ANDROID_SENSOR_TEST_PATTERN_MODE";
5237 }
5238 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_AVAILABLE_TEST_PATTERN_MODES) {
5239 return "ANDROID_SENSOR_AVAILABLE_TEST_PATTERN_MODES";
5240 }
5241 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_ROLLING_SHUTTER_SKEW) {
5242 return "ANDROID_SENSOR_ROLLING_SHUTTER_SKEW";
5243 }
5244 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_OPTICAL_BLACK_REGIONS) {
5245 return "ANDROID_SENSOR_OPTICAL_BLACK_REGIONS";
5246 }
5247 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_DYNAMIC_BLACK_LEVEL) {
5248 return "ANDROID_SENSOR_DYNAMIC_BLACK_LEVEL";
5249 }
5250 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_DYNAMIC_WHITE_LEVEL) {
5251 return "ANDROID_SENSOR_DYNAMIC_WHITE_LEVEL";
5252 }
5253 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_OPAQUE_RAW_SIZE) {
5254 return "ANDROID_SENSOR_OPAQUE_RAW_SIZE";
5255 }
5256 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_END) {
5257 return "ANDROID_SENSOR_END";
5258 }
5259 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_ACTIVE_ARRAY_SIZE) {
5260 return "ANDROID_SENSOR_INFO_ACTIVE_ARRAY_SIZE";
5261 }
5262 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_SENSITIVITY_RANGE) {
5263 return "ANDROID_SENSOR_INFO_SENSITIVITY_RANGE";
5264 }
5265 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT) {
5266 return "ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT";
5267 }
5268 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_EXPOSURE_TIME_RANGE) {
5269 return "ANDROID_SENSOR_INFO_EXPOSURE_TIME_RANGE";
5270 }
5271 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_MAX_FRAME_DURATION) {
5272 return "ANDROID_SENSOR_INFO_MAX_FRAME_DURATION";
5273 }
5274 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_PHYSICAL_SIZE) {
5275 return "ANDROID_SENSOR_INFO_PHYSICAL_SIZE";
5276 }
5277 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_PIXEL_ARRAY_SIZE) {
5278 return "ANDROID_SENSOR_INFO_PIXEL_ARRAY_SIZE";
5279 }
5280 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_WHITE_LEVEL) {
5281 return "ANDROID_SENSOR_INFO_WHITE_LEVEL";
5282 }
5283 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_TIMESTAMP_SOURCE) {
5284 return "ANDROID_SENSOR_INFO_TIMESTAMP_SOURCE";
5285 }
5286 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_LENS_SHADING_APPLIED) {
5287 return "ANDROID_SENSOR_INFO_LENS_SHADING_APPLIED";
5288 }
5289 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE) {
5290 return "ANDROID_SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE";
5291 }
5292 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_END) {
5293 return "ANDROID_SENSOR_INFO_END";
5294 }
5295 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SHADING_MODE) {
5296 return "ANDROID_SHADING_MODE";
5297 }
5298 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SHADING_STRENGTH) {
5299 return "ANDROID_SHADING_STRENGTH";
5300 }
5301 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SHADING_AVAILABLE_MODES) {
5302 return "ANDROID_SHADING_AVAILABLE_MODES";
5303 }
5304 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SHADING_END) {
5305 return "ANDROID_SHADING_END";
5306 }
5307 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_FACE_DETECT_MODE) {
5308 return "ANDROID_STATISTICS_FACE_DETECT_MODE";
5309 }
5310 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_HISTOGRAM_MODE) {
5311 return "ANDROID_STATISTICS_HISTOGRAM_MODE";
5312 }
5313 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_SHARPNESS_MAP_MODE) {
5314 return "ANDROID_STATISTICS_SHARPNESS_MAP_MODE";
5315 }
5316 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_HOT_PIXEL_MAP_MODE) {
5317 return "ANDROID_STATISTICS_HOT_PIXEL_MAP_MODE";
5318 }
5319 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_FACE_IDS) {
5320 return "ANDROID_STATISTICS_FACE_IDS";
5321 }
5322 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_FACE_LANDMARKS) {
5323 return "ANDROID_STATISTICS_FACE_LANDMARKS";
5324 }
5325 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_FACE_RECTANGLES) {
5326 return "ANDROID_STATISTICS_FACE_RECTANGLES";
5327 }
5328 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_FACE_SCORES) {
5329 return "ANDROID_STATISTICS_FACE_SCORES";
5330 }
5331 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_HISTOGRAM) {
5332 return "ANDROID_STATISTICS_HISTOGRAM";
5333 }
5334 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_SHARPNESS_MAP) {
5335 return "ANDROID_STATISTICS_SHARPNESS_MAP";
5336 }
5337 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_LENS_SHADING_CORRECTION_MAP) {
5338 return "ANDROID_STATISTICS_LENS_SHADING_CORRECTION_MAP";
5339 }
5340 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_LENS_SHADING_MAP) {
5341 return "ANDROID_STATISTICS_LENS_SHADING_MAP";
5342 }
5343 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_PREDICTED_COLOR_GAINS) {
5344 return "ANDROID_STATISTICS_PREDICTED_COLOR_GAINS";
5345 }
5346 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_PREDICTED_COLOR_TRANSFORM) {
5347 return "ANDROID_STATISTICS_PREDICTED_COLOR_TRANSFORM";
5348 }
5349 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_SCENE_FLICKER) {
5350 return "ANDROID_STATISTICS_SCENE_FLICKER";
5351 }
5352 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_HOT_PIXEL_MAP) {
5353 return "ANDROID_STATISTICS_HOT_PIXEL_MAP";
5354 }
5355 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_LENS_SHADING_MAP_MODE) {
5356 return "ANDROID_STATISTICS_LENS_SHADING_MAP_MODE";
5357 }
5358 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_END) {
5359 return "ANDROID_STATISTICS_END";
5360 }
5361 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_AVAILABLE_FACE_DETECT_MODES) {
5362 return "ANDROID_STATISTICS_INFO_AVAILABLE_FACE_DETECT_MODES";
5363 }
5364 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_HISTOGRAM_BUCKET_COUNT) {
5365 return "ANDROID_STATISTICS_INFO_HISTOGRAM_BUCKET_COUNT";
5366 }
5367 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_MAX_FACE_COUNT) {
5368 return "ANDROID_STATISTICS_INFO_MAX_FACE_COUNT";
5369 }
5370 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_MAX_HISTOGRAM_COUNT) {
5371 return "ANDROID_STATISTICS_INFO_MAX_HISTOGRAM_COUNT";
5372 }
5373 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_MAX_SHARPNESS_MAP_VALUE) {
5374 return "ANDROID_STATISTICS_INFO_MAX_SHARPNESS_MAP_VALUE";
5375 }
5376 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_SHARPNESS_MAP_SIZE) {
5377 return "ANDROID_STATISTICS_INFO_SHARPNESS_MAP_SIZE";
5378 }
5379 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_AVAILABLE_HOT_PIXEL_MAP_MODES) {
5380 return "ANDROID_STATISTICS_INFO_AVAILABLE_HOT_PIXEL_MAP_MODES";
5381 }
5382 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_AVAILABLE_LENS_SHADING_MAP_MODES) {
5383 return "ANDROID_STATISTICS_INFO_AVAILABLE_LENS_SHADING_MAP_MODES";
5384 }
5385 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_END) {
5386 return "ANDROID_STATISTICS_INFO_END";
5387 }
5388 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_TONEMAP_CURVE_BLUE) {
5389 return "ANDROID_TONEMAP_CURVE_BLUE";
5390 }
5391 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_TONEMAP_CURVE_GREEN) {
5392 return "ANDROID_TONEMAP_CURVE_GREEN";
5393 }
5394 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_TONEMAP_CURVE_RED) {
5395 return "ANDROID_TONEMAP_CURVE_RED";
5396 }
5397 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_TONEMAP_MODE) {
5398 return "ANDROID_TONEMAP_MODE";
5399 }
5400 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_TONEMAP_MAX_CURVE_POINTS) {
5401 return "ANDROID_TONEMAP_MAX_CURVE_POINTS";
5402 }
5403 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_TONEMAP_AVAILABLE_TONE_MAP_MODES) {
5404 return "ANDROID_TONEMAP_AVAILABLE_TONE_MAP_MODES";
5405 }
5406 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_TONEMAP_GAMMA) {
5407 return "ANDROID_TONEMAP_GAMMA";
5408 }
5409 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_TONEMAP_PRESET_CURVE) {
5410 return "ANDROID_TONEMAP_PRESET_CURVE";
5411 }
5412 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_TONEMAP_END) {
5413 return "ANDROID_TONEMAP_END";
5414 }
5415 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LED_TRANSMIT) {
5416 return "ANDROID_LED_TRANSMIT";
5417 }
5418 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LED_AVAILABLE_LEDS) {
5419 return "ANDROID_LED_AVAILABLE_LEDS";
5420 }
5421 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LED_END) {
5422 return "ANDROID_LED_END";
5423 }
5424 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL) {
5425 return "ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL";
5426 }
5427 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_INFO_END) {
5428 return "ANDROID_INFO_END";
5429 }
5430 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_BLACK_LEVEL_LOCK) {
5431 return "ANDROID_BLACK_LEVEL_LOCK";
5432 }
5433 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_BLACK_LEVEL_END) {
5434 return "ANDROID_BLACK_LEVEL_END";
5435 }
5436 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SYNC_FRAME_NUMBER) {
5437 return "ANDROID_SYNC_FRAME_NUMBER";
5438 }
5439 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SYNC_MAX_LATENCY) {
5440 return "ANDROID_SYNC_MAX_LATENCY";
5441 }
5442 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SYNC_END) {
5443 return "ANDROID_SYNC_END";
5444 }
5445 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REPROCESS_EFFECTIVE_EXPOSURE_FACTOR) {
5446 return "ANDROID_REPROCESS_EFFECTIVE_EXPOSURE_FACTOR";
5447 }
5448 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REPROCESS_MAX_CAPTURE_STALL) {
5449 return "ANDROID_REPROCESS_MAX_CAPTURE_STALL";
5450 }
5451 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REPROCESS_END) {
5452 return "ANDROID_REPROCESS_END";
5453 }
5454 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_MAX_DEPTH_SAMPLES) {
5455 return "ANDROID_DEPTH_MAX_DEPTH_SAMPLES";
5456 }
5457 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS) {
5458 return "ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS";
5459 }
5460 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DEPTH_MIN_FRAME_DURATIONS) {
5461 return "ANDROID_DEPTH_AVAILABLE_DEPTH_MIN_FRAME_DURATIONS";
5462 }
5463 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DEPTH_STALL_DURATIONS) {
5464 return "ANDROID_DEPTH_AVAILABLE_DEPTH_STALL_DURATIONS";
5465 }
5466 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_DEPTH_IS_EXCLUSIVE) {
5467 return "ANDROID_DEPTH_DEPTH_IS_EXCLUSIVE";
5468 }
5469 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_END) {
5470 return "ANDROID_DEPTH_END";
5471 }
5472 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AF_SCENE_CHANGE) {
5473 return "ANDROID_CONTROL_AF_SCENE_CHANGE";
5474 }
5475 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_END_3_3) {
5476 return "ANDROID_CONTROL_END_3_3";
5477 }
5478 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_POSE_REFERENCE) {
5479 return "ANDROID_LENS_POSE_REFERENCE";
5480 }
5481 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_DISTORTION) {
5482 return "ANDROID_LENS_DISTORTION";
5483 }
5484 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_END_3_3) {
5485 return "ANDROID_LENS_END_3_3";
5486 }
5487 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_AVAILABLE_SESSION_KEYS) {
5488 return "ANDROID_REQUEST_AVAILABLE_SESSION_KEYS";
5489 }
5490 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_AVAILABLE_PHYSICAL_CAMERA_REQUEST_KEYS) {
5491 return "ANDROID_REQUEST_AVAILABLE_PHYSICAL_CAMERA_REQUEST_KEYS";
5492 }
5493 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_END_3_3) {
5494 return "ANDROID_REQUEST_END_3_3";
5495 }
5496 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_OIS_DATA_MODE) {
5497 return "ANDROID_STATISTICS_OIS_DATA_MODE";
5498 }
5499 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_OIS_TIMESTAMPS) {
5500 return "ANDROID_STATISTICS_OIS_TIMESTAMPS";
5501 }
5502 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_OIS_X_SHIFTS) {
5503 return "ANDROID_STATISTICS_OIS_X_SHIFTS";
5504 }
5505 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_OIS_Y_SHIFTS) {
5506 return "ANDROID_STATISTICS_OIS_Y_SHIFTS";
5507 }
5508 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_END_3_3) {
5509 return "ANDROID_STATISTICS_END_3_3";
5510 }
5511 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_AVAILABLE_OIS_DATA_MODES) {
5512 return "ANDROID_STATISTICS_INFO_AVAILABLE_OIS_DATA_MODES";
5513 }
5514 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_END_3_3) {
5515 return "ANDROID_STATISTICS_INFO_END_3_3";
5516 }
5517 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_INFO_VERSION) {
5518 return "ANDROID_INFO_VERSION";
5519 }
5520 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_INFO_END_3_3) {
5521 return "ANDROID_INFO_END_3_3";
5522 }
5523 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LOGICAL_MULTI_CAMERA_PHYSICAL_IDS) {
5524 return "ANDROID_LOGICAL_MULTI_CAMERA_PHYSICAL_IDS";
5525 }
5526 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE) {
5527 return "ANDROID_LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE";
5528 }
5529 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LOGICAL_MULTI_CAMERA_END_3_3) {
5530 return "ANDROID_LOGICAL_MULTI_CAMERA_END_3_3";
5531 }
5532 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DISTORTION_CORRECTION_MODE) {
5533 return "ANDROID_DISTORTION_CORRECTION_MODE";
5534 }
5535 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DISTORTION_CORRECTION_AVAILABLE_MODES) {
5536 return "ANDROID_DISTORTION_CORRECTION_AVAILABLE_MODES";
5537 }
5538 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DISTORTION_CORRECTION_END_3_3) {
5539 return "ANDROID_DISTORTION_CORRECTION_END_3_3";
5540 }
5541 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_CHARACTERISTIC_KEYS_NEEDING_PERMISSION) {
5542 return "ANDROID_REQUEST_CHARACTERISTIC_KEYS_NEEDING_PERMISSION";
5543 }
5544 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_END_3_4) {
5545 return "ANDROID_REQUEST_END_3_4";
5546 }
5547 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS) {
5548 return "ANDROID_SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS";
5549 }
5550 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_RECOMMENDED_INPUT_OUTPUT_FORMATS_MAP) {
5551 return "ANDROID_SCALER_AVAILABLE_RECOMMENDED_INPUT_OUTPUT_FORMATS_MAP";
5552 }
5553 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_END_3_4) {
5554 return "ANDROID_SCALER_END_3_4";
5555 }
5556 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_INFO_SUPPORTED_BUFFER_MANAGEMENT_VERSION) {
5557 return "ANDROID_INFO_SUPPORTED_BUFFER_MANAGEMENT_VERSION";
5558 }
5559 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_INFO_END_3_4) {
5560 return "ANDROID_INFO_END_3_4";
5561 }
5562 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_RECOMMENDED_DEPTH_STREAM_CONFIGURATIONS) {
5563 return "ANDROID_DEPTH_AVAILABLE_RECOMMENDED_DEPTH_STREAM_CONFIGURATIONS";
5564 }
5565 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS) {
5566 return "ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS";
5567 }
5568 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_MIN_FRAME_DURATIONS) {
5569 return "ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_MIN_FRAME_DURATIONS";
5570 }
5571 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STALL_DURATIONS) {
5572 return "ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STALL_DURATIONS";
5573 }
5574 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_END_3_4) {
5575 return "ANDROID_DEPTH_END_3_4";
5576 }
5577 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LOGICAL_MULTI_CAMERA_ACTIVE_PHYSICAL_ID) {
5578 return "ANDROID_LOGICAL_MULTI_CAMERA_ACTIVE_PHYSICAL_ID";
5579 }
5580 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LOGICAL_MULTI_CAMERA_END_3_4) {
5581 return "ANDROID_LOGICAL_MULTI_CAMERA_END_3_4";
5582 }
5583 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS) {
5584 return "ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS";
5585 }
5586 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_AVAILABLE_HEIC_MIN_FRAME_DURATIONS) {
5587 return "ANDROID_HEIC_AVAILABLE_HEIC_MIN_FRAME_DURATIONS";
5588 }
5589 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_AVAILABLE_HEIC_STALL_DURATIONS) {
5590 return "ANDROID_HEIC_AVAILABLE_HEIC_STALL_DURATIONS";
5591 }
5592 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_END_3_4) {
5593 return "ANDROID_HEIC_END_3_4";
5594 }
5595 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_INFO_SUPPORTED) {
5596 return "ANDROID_HEIC_INFO_SUPPORTED";
5597 }
5598 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_INFO_MAX_JPEG_APP_SEGMENTS_COUNT) {
5599 return "ANDROID_HEIC_INFO_MAX_JPEG_APP_SEGMENTS_COUNT";
5600 }
5601 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_INFO_END_3_4) {
5602 return "ANDROID_HEIC_INFO_END_3_4";
5603 }
5604 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AVAILABLE_EXTENDED_SCENE_MODE_MAX_SIZES) {
5605 return "ANDROID_CONTROL_AVAILABLE_EXTENDED_SCENE_MODE_MAX_SIZES";
5606 }
5607 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AVAILABLE_EXTENDED_SCENE_MODE_ZOOM_RATIO_RANGES) {
5608 return "ANDROID_CONTROL_AVAILABLE_EXTENDED_SCENE_MODE_ZOOM_RATIO_RANGES";
5609 }
5610 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_EXTENDED_SCENE_MODE) {
5611 return "ANDROID_CONTROL_EXTENDED_SCENE_MODE";
5612 }
5613 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_ZOOM_RATIO_RANGE) {
5614 return "ANDROID_CONTROL_ZOOM_RATIO_RANGE";
5615 }
5616 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_ZOOM_RATIO) {
5617 return "ANDROID_CONTROL_ZOOM_RATIO";
5618 }
5619 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_END_3_5) {
5620 return "ANDROID_CONTROL_END_3_5";
5621 }
5622 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_ROTATE_AND_CROP_MODES) {
5623 return "ANDROID_SCALER_AVAILABLE_ROTATE_AND_CROP_MODES";
5624 }
5625 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_ROTATE_AND_CROP) {
5626 return "ANDROID_SCALER_ROTATE_AND_CROP";
5627 }
5628 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_END_3_5) {
5629 return "ANDROID_SCALER_END_3_5";
5630 }
5631 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AVAILABLE_HIGH_SPEED_VIDEO_CONFIGURATIONS_MAXIMUM_RESOLUTION) {
5632 return "ANDROID_CONTROL_AVAILABLE_HIGH_SPEED_VIDEO_CONFIGURATIONS_MAXIMUM_RESOLUTION";
5633 }
5634 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_END_3_6) {
5635 return "ANDROID_CONTROL_END_3_6";
5636 }
5637 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_DISTORTION_MAXIMUM_RESOLUTION) {
5638 return "ANDROID_LENS_DISTORTION_MAXIMUM_RESOLUTION";
5639 }
5640 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INTRINSIC_CALIBRATION_MAXIMUM_RESOLUTION) {
5641 return "ANDROID_LENS_INTRINSIC_CALIBRATION_MAXIMUM_RESOLUTION";
5642 }
5643 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_END_3_6) {
5644 return "ANDROID_LENS_END_3_6";
5645 }
5646 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_DEFAULT_SECURE_IMAGE_SIZE) {
5647 return "ANDROID_SCALER_DEFAULT_SECURE_IMAGE_SIZE";
5648 }
5649 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_PHYSICAL_CAMERA_MULTI_RESOLUTION_STREAM_CONFIGURATIONS) {
5650 return "ANDROID_SCALER_PHYSICAL_CAMERA_MULTI_RESOLUTION_STREAM_CONFIGURATIONS";
5651 }
5652 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION) {
5653 return "ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION";
5654 }
5655 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION) {
5656 return "ANDROID_SCALER_AVAILABLE_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION";
5657 }
5658 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_STALL_DURATIONS_MAXIMUM_RESOLUTION) {
5659 return "ANDROID_SCALER_AVAILABLE_STALL_DURATIONS_MAXIMUM_RESOLUTION";
5660 }
5661 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_INPUT_OUTPUT_FORMATS_MAP_MAXIMUM_RESOLUTION) {
5662 return "ANDROID_SCALER_AVAILABLE_INPUT_OUTPUT_FORMATS_MAP_MAXIMUM_RESOLUTION";
5663 }
5664 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_MULTI_RESOLUTION_STREAM_SUPPORTED) {
5665 return "ANDROID_SCALER_MULTI_RESOLUTION_STREAM_SUPPORTED";
5666 }
5667 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_END_3_6) {
5668 return "ANDROID_SCALER_END_3_6";
5669 }
5670 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_OPAQUE_RAW_SIZE_MAXIMUM_RESOLUTION) {
5671 return "ANDROID_SENSOR_OPAQUE_RAW_SIZE_MAXIMUM_RESOLUTION";
5672 }
5673 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_PIXEL_MODE) {
5674 return "ANDROID_SENSOR_PIXEL_MODE";
5675 }
5676 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_RAW_BINNING_FACTOR_USED) {
5677 return "ANDROID_SENSOR_RAW_BINNING_FACTOR_USED";
5678 }
5679 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_END_3_6) {
5680 return "ANDROID_SENSOR_END_3_6";
5681 }
5682 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION) {
5683 return "ANDROID_SENSOR_INFO_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION";
5684 }
5685 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_PIXEL_ARRAY_SIZE_MAXIMUM_RESOLUTION) {
5686 return "ANDROID_SENSOR_INFO_PIXEL_ARRAY_SIZE_MAXIMUM_RESOLUTION";
5687 }
5688 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION) {
5689 return "ANDROID_SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION";
5690 }
5691 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_BINNING_FACTOR) {
5692 return "ANDROID_SENSOR_INFO_BINNING_FACTOR";
5693 }
5694 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_END_3_6) {
5695 return "ANDROID_SENSOR_INFO_END_3_6";
5696 }
5697 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION) {
5698 return "ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION";
5699 }
5700 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DEPTH_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION) {
5701 return "ANDROID_DEPTH_AVAILABLE_DEPTH_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION";
5702 }
5703 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DEPTH_STALL_DURATIONS_MAXIMUM_RESOLUTION) {
5704 return "ANDROID_DEPTH_AVAILABLE_DEPTH_STALL_DURATIONS_MAXIMUM_RESOLUTION";
5705 }
5706 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION) {
5707 return "ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION";
5708 }
5709 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION) {
5710 return "ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION";
5711 }
5712 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STALL_DURATIONS_MAXIMUM_RESOLUTION) {
5713 return "ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STALL_DURATIONS_MAXIMUM_RESOLUTION";
5714 }
5715 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_END_3_6) {
5716 return "ANDROID_DEPTH_END_3_6";
5717 }
5718 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION) {
5719 return "ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION";
5720 }
5721 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_AVAILABLE_HEIC_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION) {
5722 return "ANDROID_HEIC_AVAILABLE_HEIC_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION";
5723 }
5724 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_AVAILABLE_HEIC_STALL_DURATIONS_MAXIMUM_RESOLUTION) {
5725 return "ANDROID_HEIC_AVAILABLE_HEIC_STALL_DURATIONS_MAXIMUM_RESOLUTION";
5726 }
5727 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_END_3_6) {
5728 return "ANDROID_HEIC_END_3_6";
5729 }
5730 std::string os;
5731 os += toHexString(static_cast<uint32_t>(o));
5732 return os;
5733 }
5734
PrintTo(::android::hardware::camera::metadata::V3_6::CameraMetadataTag o,::std::ostream * os)5735 static inline void PrintTo(::android::hardware::camera::metadata::V3_6::CameraMetadataTag o, ::std::ostream* os) {
5736 *os << toString(o);
5737 }
5738
5739 template<>
5740 inline std::string toString<::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities>(uint32_t o) {
5741 using ::android::hardware::details::toHexString;
5742 std::string os;
5743 ::android::hardware::hidl_bitfield<::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities> flipped = 0;
5744 bool first = true;
5745 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_BACKWARD_COMPATIBLE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_BACKWARD_COMPATIBLE)) {
5746 os += (first ? "" : " | ");
5747 os += "ANDROID_REQUEST_AVAILABLE_CAPABILITIES_BACKWARD_COMPATIBLE";
5748 first = false;
5749 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_BACKWARD_COMPATIBLE;
5750 }
5751 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSOR) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSOR)) {
5752 os += (first ? "" : " | ");
5753 os += "ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSOR";
5754 first = false;
5755 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSOR;
5756 }
5757 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MANUAL_POST_PROCESSING) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MANUAL_POST_PROCESSING)) {
5758 os += (first ? "" : " | ");
5759 os += "ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MANUAL_POST_PROCESSING";
5760 first = false;
5761 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MANUAL_POST_PROCESSING;
5762 }
5763 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_RAW) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_RAW)) {
5764 os += (first ? "" : " | ");
5765 os += "ANDROID_REQUEST_AVAILABLE_CAPABILITIES_RAW";
5766 first = false;
5767 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_RAW;
5768 }
5769 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_PRIVATE_REPROCESSING) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_PRIVATE_REPROCESSING)) {
5770 os += (first ? "" : " | ");
5771 os += "ANDROID_REQUEST_AVAILABLE_CAPABILITIES_PRIVATE_REPROCESSING";
5772 first = false;
5773 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_PRIVATE_REPROCESSING;
5774 }
5775 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_READ_SENSOR_SETTINGS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_READ_SENSOR_SETTINGS)) {
5776 os += (first ? "" : " | ");
5777 os += "ANDROID_REQUEST_AVAILABLE_CAPABILITIES_READ_SENSOR_SETTINGS";
5778 first = false;
5779 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_READ_SENSOR_SETTINGS;
5780 }
5781 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_BURST_CAPTURE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_BURST_CAPTURE)) {
5782 os += (first ? "" : " | ");
5783 os += "ANDROID_REQUEST_AVAILABLE_CAPABILITIES_BURST_CAPTURE";
5784 first = false;
5785 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_BURST_CAPTURE;
5786 }
5787 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_YUV_REPROCESSING) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_YUV_REPROCESSING)) {
5788 os += (first ? "" : " | ");
5789 os += "ANDROID_REQUEST_AVAILABLE_CAPABILITIES_YUV_REPROCESSING";
5790 first = false;
5791 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_YUV_REPROCESSING;
5792 }
5793 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_DEPTH_OUTPUT) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_DEPTH_OUTPUT)) {
5794 os += (first ? "" : " | ");
5795 os += "ANDROID_REQUEST_AVAILABLE_CAPABILITIES_DEPTH_OUTPUT";
5796 first = false;
5797 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_DEPTH_OUTPUT;
5798 }
5799 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_CONSTRAINED_HIGH_SPEED_VIDEO) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_CONSTRAINED_HIGH_SPEED_VIDEO)) {
5800 os += (first ? "" : " | ");
5801 os += "ANDROID_REQUEST_AVAILABLE_CAPABILITIES_CONSTRAINED_HIGH_SPEED_VIDEO";
5802 first = false;
5803 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_CONSTRAINED_HIGH_SPEED_VIDEO;
5804 }
5805 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MOTION_TRACKING) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MOTION_TRACKING)) {
5806 os += (first ? "" : " | ");
5807 os += "ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MOTION_TRACKING";
5808 first = false;
5809 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MOTION_TRACKING;
5810 }
5811 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_LOGICAL_MULTI_CAMERA) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_LOGICAL_MULTI_CAMERA)) {
5812 os += (first ? "" : " | ");
5813 os += "ANDROID_REQUEST_AVAILABLE_CAPABILITIES_LOGICAL_MULTI_CAMERA";
5814 first = false;
5815 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_LOGICAL_MULTI_CAMERA;
5816 }
5817 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MONOCHROME) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MONOCHROME)) {
5818 os += (first ? "" : " | ");
5819 os += "ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MONOCHROME";
5820 first = false;
5821 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MONOCHROME;
5822 }
5823 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_SECURE_IMAGE_DATA) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_SECURE_IMAGE_DATA)) {
5824 os += (first ? "" : " | ");
5825 os += "ANDROID_REQUEST_AVAILABLE_CAPABILITIES_SECURE_IMAGE_DATA";
5826 first = false;
5827 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_SECURE_IMAGE_DATA;
5828 }
5829 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_SYSTEM_CAMERA) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_SYSTEM_CAMERA)) {
5830 os += (first ? "" : " | ");
5831 os += "ANDROID_REQUEST_AVAILABLE_CAPABILITIES_SYSTEM_CAMERA";
5832 first = false;
5833 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_SYSTEM_CAMERA;
5834 }
5835 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_OFFLINE_PROCESSING) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_OFFLINE_PROCESSING)) {
5836 os += (first ? "" : " | ");
5837 os += "ANDROID_REQUEST_AVAILABLE_CAPABILITIES_OFFLINE_PROCESSING";
5838 first = false;
5839 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_OFFLINE_PROCESSING;
5840 }
5841 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_ULTRA_HIGH_RESOLUTION_SENSOR) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_ULTRA_HIGH_RESOLUTION_SENSOR)) {
5842 os += (first ? "" : " | ");
5843 os += "ANDROID_REQUEST_AVAILABLE_CAPABILITIES_ULTRA_HIGH_RESOLUTION_SENSOR";
5844 first = false;
5845 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_ULTRA_HIGH_RESOLUTION_SENSOR;
5846 }
5847 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_REMOSAIC_REPROCESSING) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_REMOSAIC_REPROCESSING)) {
5848 os += (first ? "" : " | ");
5849 os += "ANDROID_REQUEST_AVAILABLE_CAPABILITIES_REMOSAIC_REPROCESSING";
5850 first = false;
5851 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_REMOSAIC_REPROCESSING;
5852 }
5853 if (o != flipped) {
5854 os += (first ? "" : " | ");
5855 os += toHexString(o & (~flipped));
5856 }os += " (";
5857 os += toHexString(o);
5858 os += ")";
5859 return os;
5860 }
5861
toString(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities o)5862 static inline std::string toString(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities o) {
5863 using ::android::hardware::details::toHexString;
5864 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_BACKWARD_COMPATIBLE) {
5865 return "ANDROID_REQUEST_AVAILABLE_CAPABILITIES_BACKWARD_COMPATIBLE";
5866 }
5867 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSOR) {
5868 return "ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSOR";
5869 }
5870 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MANUAL_POST_PROCESSING) {
5871 return "ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MANUAL_POST_PROCESSING";
5872 }
5873 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_RAW) {
5874 return "ANDROID_REQUEST_AVAILABLE_CAPABILITIES_RAW";
5875 }
5876 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_PRIVATE_REPROCESSING) {
5877 return "ANDROID_REQUEST_AVAILABLE_CAPABILITIES_PRIVATE_REPROCESSING";
5878 }
5879 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_READ_SENSOR_SETTINGS) {
5880 return "ANDROID_REQUEST_AVAILABLE_CAPABILITIES_READ_SENSOR_SETTINGS";
5881 }
5882 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_BURST_CAPTURE) {
5883 return "ANDROID_REQUEST_AVAILABLE_CAPABILITIES_BURST_CAPTURE";
5884 }
5885 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_YUV_REPROCESSING) {
5886 return "ANDROID_REQUEST_AVAILABLE_CAPABILITIES_YUV_REPROCESSING";
5887 }
5888 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_DEPTH_OUTPUT) {
5889 return "ANDROID_REQUEST_AVAILABLE_CAPABILITIES_DEPTH_OUTPUT";
5890 }
5891 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_CONSTRAINED_HIGH_SPEED_VIDEO) {
5892 return "ANDROID_REQUEST_AVAILABLE_CAPABILITIES_CONSTRAINED_HIGH_SPEED_VIDEO";
5893 }
5894 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MOTION_TRACKING) {
5895 return "ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MOTION_TRACKING";
5896 }
5897 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_LOGICAL_MULTI_CAMERA) {
5898 return "ANDROID_REQUEST_AVAILABLE_CAPABILITIES_LOGICAL_MULTI_CAMERA";
5899 }
5900 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MONOCHROME) {
5901 return "ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MONOCHROME";
5902 }
5903 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_SECURE_IMAGE_DATA) {
5904 return "ANDROID_REQUEST_AVAILABLE_CAPABILITIES_SECURE_IMAGE_DATA";
5905 }
5906 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_SYSTEM_CAMERA) {
5907 return "ANDROID_REQUEST_AVAILABLE_CAPABILITIES_SYSTEM_CAMERA";
5908 }
5909 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_OFFLINE_PROCESSING) {
5910 return "ANDROID_REQUEST_AVAILABLE_CAPABILITIES_OFFLINE_PROCESSING";
5911 }
5912 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_ULTRA_HIGH_RESOLUTION_SENSOR) {
5913 return "ANDROID_REQUEST_AVAILABLE_CAPABILITIES_ULTRA_HIGH_RESOLUTION_SENSOR";
5914 }
5915 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_REMOSAIC_REPROCESSING) {
5916 return "ANDROID_REQUEST_AVAILABLE_CAPABILITIES_REMOSAIC_REPROCESSING";
5917 }
5918 std::string os;
5919 os += toHexString(static_cast<uint32_t>(o));
5920 return os;
5921 }
5922
PrintTo(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities o,::std::ostream * os)5923 static inline void PrintTo(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities o, ::std::ostream* os) {
5924 *os << toString(o);
5925 }
5926
5927 template<>
5928 inline std::string toString<::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerPhysicalCameraMultiResolutionStreamConfigurations>(uint32_t o) {
5929 using ::android::hardware::details::toHexString;
5930 std::string os;
5931 ::android::hardware::hidl_bitfield<::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerPhysicalCameraMultiResolutionStreamConfigurations> flipped = 0;
5932 bool first = true;
5933 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerPhysicalCameraMultiResolutionStreamConfigurations::ANDROID_SCALER_PHYSICAL_CAMERA_MULTI_RESOLUTION_STREAM_CONFIGURATIONS_OUTPUT) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerPhysicalCameraMultiResolutionStreamConfigurations::ANDROID_SCALER_PHYSICAL_CAMERA_MULTI_RESOLUTION_STREAM_CONFIGURATIONS_OUTPUT)) {
5934 os += (first ? "" : " | ");
5935 os += "ANDROID_SCALER_PHYSICAL_CAMERA_MULTI_RESOLUTION_STREAM_CONFIGURATIONS_OUTPUT";
5936 first = false;
5937 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerPhysicalCameraMultiResolutionStreamConfigurations::ANDROID_SCALER_PHYSICAL_CAMERA_MULTI_RESOLUTION_STREAM_CONFIGURATIONS_OUTPUT;
5938 }
5939 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerPhysicalCameraMultiResolutionStreamConfigurations::ANDROID_SCALER_PHYSICAL_CAMERA_MULTI_RESOLUTION_STREAM_CONFIGURATIONS_INPUT) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerPhysicalCameraMultiResolutionStreamConfigurations::ANDROID_SCALER_PHYSICAL_CAMERA_MULTI_RESOLUTION_STREAM_CONFIGURATIONS_INPUT)) {
5940 os += (first ? "" : " | ");
5941 os += "ANDROID_SCALER_PHYSICAL_CAMERA_MULTI_RESOLUTION_STREAM_CONFIGURATIONS_INPUT";
5942 first = false;
5943 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerPhysicalCameraMultiResolutionStreamConfigurations::ANDROID_SCALER_PHYSICAL_CAMERA_MULTI_RESOLUTION_STREAM_CONFIGURATIONS_INPUT;
5944 }
5945 if (o != flipped) {
5946 os += (first ? "" : " | ");
5947 os += toHexString(o & (~flipped));
5948 }os += " (";
5949 os += toHexString(o);
5950 os += ")";
5951 return os;
5952 }
5953
toString(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerPhysicalCameraMultiResolutionStreamConfigurations o)5954 static inline std::string toString(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerPhysicalCameraMultiResolutionStreamConfigurations o) {
5955 using ::android::hardware::details::toHexString;
5956 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerPhysicalCameraMultiResolutionStreamConfigurations::ANDROID_SCALER_PHYSICAL_CAMERA_MULTI_RESOLUTION_STREAM_CONFIGURATIONS_OUTPUT) {
5957 return "ANDROID_SCALER_PHYSICAL_CAMERA_MULTI_RESOLUTION_STREAM_CONFIGURATIONS_OUTPUT";
5958 }
5959 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerPhysicalCameraMultiResolutionStreamConfigurations::ANDROID_SCALER_PHYSICAL_CAMERA_MULTI_RESOLUTION_STREAM_CONFIGURATIONS_INPUT) {
5960 return "ANDROID_SCALER_PHYSICAL_CAMERA_MULTI_RESOLUTION_STREAM_CONFIGURATIONS_INPUT";
5961 }
5962 std::string os;
5963 os += toHexString(static_cast<uint32_t>(o));
5964 return os;
5965 }
5966
PrintTo(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerPhysicalCameraMultiResolutionStreamConfigurations o,::std::ostream * os)5967 static inline void PrintTo(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerPhysicalCameraMultiResolutionStreamConfigurations o, ::std::ostream* os) {
5968 *os << toString(o);
5969 }
5970
5971 template<>
5972 inline std::string toString<::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerAvailableStreamConfigurationsMaximumResolution>(uint32_t o) {
5973 using ::android::hardware::details::toHexString;
5974 std::string os;
5975 ::android::hardware::hidl_bitfield<::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerAvailableStreamConfigurationsMaximumResolution> flipped = 0;
5976 bool first = true;
5977 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerAvailableStreamConfigurationsMaximumResolution::ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerAvailableStreamConfigurationsMaximumResolution::ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT)) {
5978 os += (first ? "" : " | ");
5979 os += "ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT";
5980 first = false;
5981 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerAvailableStreamConfigurationsMaximumResolution::ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT;
5982 }
5983 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerAvailableStreamConfigurationsMaximumResolution::ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_INPUT) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerAvailableStreamConfigurationsMaximumResolution::ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_INPUT)) {
5984 os += (first ? "" : " | ");
5985 os += "ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_INPUT";
5986 first = false;
5987 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerAvailableStreamConfigurationsMaximumResolution::ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_INPUT;
5988 }
5989 if (o != flipped) {
5990 os += (first ? "" : " | ");
5991 os += toHexString(o & (~flipped));
5992 }os += " (";
5993 os += toHexString(o);
5994 os += ")";
5995 return os;
5996 }
5997
toString(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerAvailableStreamConfigurationsMaximumResolution o)5998 static inline std::string toString(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerAvailableStreamConfigurationsMaximumResolution o) {
5999 using ::android::hardware::details::toHexString;
6000 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerAvailableStreamConfigurationsMaximumResolution::ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT) {
6001 return "ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT";
6002 }
6003 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerAvailableStreamConfigurationsMaximumResolution::ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_INPUT) {
6004 return "ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_INPUT";
6005 }
6006 std::string os;
6007 os += toHexString(static_cast<uint32_t>(o));
6008 return os;
6009 }
6010
PrintTo(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerAvailableStreamConfigurationsMaximumResolution o,::std::ostream * os)6011 static inline void PrintTo(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerAvailableStreamConfigurationsMaximumResolution o, ::std::ostream* os) {
6012 *os << toString(o);
6013 }
6014
6015 template<>
6016 inline std::string toString<::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerMultiResolutionStreamSupported>(uint32_t o) {
6017 using ::android::hardware::details::toHexString;
6018 std::string os;
6019 ::android::hardware::hidl_bitfield<::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerMultiResolutionStreamSupported> flipped = 0;
6020 bool first = true;
6021 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerMultiResolutionStreamSupported::ANDROID_SCALER_MULTI_RESOLUTION_STREAM_SUPPORTED_FALSE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerMultiResolutionStreamSupported::ANDROID_SCALER_MULTI_RESOLUTION_STREAM_SUPPORTED_FALSE)) {
6022 os += (first ? "" : " | ");
6023 os += "ANDROID_SCALER_MULTI_RESOLUTION_STREAM_SUPPORTED_FALSE";
6024 first = false;
6025 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerMultiResolutionStreamSupported::ANDROID_SCALER_MULTI_RESOLUTION_STREAM_SUPPORTED_FALSE;
6026 }
6027 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerMultiResolutionStreamSupported::ANDROID_SCALER_MULTI_RESOLUTION_STREAM_SUPPORTED_TRUE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerMultiResolutionStreamSupported::ANDROID_SCALER_MULTI_RESOLUTION_STREAM_SUPPORTED_TRUE)) {
6028 os += (first ? "" : " | ");
6029 os += "ANDROID_SCALER_MULTI_RESOLUTION_STREAM_SUPPORTED_TRUE";
6030 first = false;
6031 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerMultiResolutionStreamSupported::ANDROID_SCALER_MULTI_RESOLUTION_STREAM_SUPPORTED_TRUE;
6032 }
6033 if (o != flipped) {
6034 os += (first ? "" : " | ");
6035 os += toHexString(o & (~flipped));
6036 }os += " (";
6037 os += toHexString(o);
6038 os += ")";
6039 return os;
6040 }
6041
toString(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerMultiResolutionStreamSupported o)6042 static inline std::string toString(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerMultiResolutionStreamSupported o) {
6043 using ::android::hardware::details::toHexString;
6044 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerMultiResolutionStreamSupported::ANDROID_SCALER_MULTI_RESOLUTION_STREAM_SUPPORTED_FALSE) {
6045 return "ANDROID_SCALER_MULTI_RESOLUTION_STREAM_SUPPORTED_FALSE";
6046 }
6047 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerMultiResolutionStreamSupported::ANDROID_SCALER_MULTI_RESOLUTION_STREAM_SUPPORTED_TRUE) {
6048 return "ANDROID_SCALER_MULTI_RESOLUTION_STREAM_SUPPORTED_TRUE";
6049 }
6050 std::string os;
6051 os += toHexString(static_cast<uint32_t>(o));
6052 return os;
6053 }
6054
PrintTo(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerMultiResolutionStreamSupported o,::std::ostream * os)6055 static inline void PrintTo(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerMultiResolutionStreamSupported o, ::std::ostream* os) {
6056 *os << toString(o);
6057 }
6058
6059 template<>
6060 inline std::string toString<::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode>(uint32_t o) {
6061 using ::android::hardware::details::toHexString;
6062 std::string os;
6063 ::android::hardware::hidl_bitfield<::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode> flipped = 0;
6064 bool first = true;
6065 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode::ANDROID_SENSOR_TEST_PATTERN_MODE_OFF) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode::ANDROID_SENSOR_TEST_PATTERN_MODE_OFF)) {
6066 os += (first ? "" : " | ");
6067 os += "ANDROID_SENSOR_TEST_PATTERN_MODE_OFF";
6068 first = false;
6069 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode::ANDROID_SENSOR_TEST_PATTERN_MODE_OFF;
6070 }
6071 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode::ANDROID_SENSOR_TEST_PATTERN_MODE_SOLID_COLOR) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode::ANDROID_SENSOR_TEST_PATTERN_MODE_SOLID_COLOR)) {
6072 os += (first ? "" : " | ");
6073 os += "ANDROID_SENSOR_TEST_PATTERN_MODE_SOLID_COLOR";
6074 first = false;
6075 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode::ANDROID_SENSOR_TEST_PATTERN_MODE_SOLID_COLOR;
6076 }
6077 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode::ANDROID_SENSOR_TEST_PATTERN_MODE_COLOR_BARS) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode::ANDROID_SENSOR_TEST_PATTERN_MODE_COLOR_BARS)) {
6078 os += (first ? "" : " | ");
6079 os += "ANDROID_SENSOR_TEST_PATTERN_MODE_COLOR_BARS";
6080 first = false;
6081 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode::ANDROID_SENSOR_TEST_PATTERN_MODE_COLOR_BARS;
6082 }
6083 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode::ANDROID_SENSOR_TEST_PATTERN_MODE_COLOR_BARS_FADE_TO_GRAY) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode::ANDROID_SENSOR_TEST_PATTERN_MODE_COLOR_BARS_FADE_TO_GRAY)) {
6084 os += (first ? "" : " | ");
6085 os += "ANDROID_SENSOR_TEST_PATTERN_MODE_COLOR_BARS_FADE_TO_GRAY";
6086 first = false;
6087 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode::ANDROID_SENSOR_TEST_PATTERN_MODE_COLOR_BARS_FADE_TO_GRAY;
6088 }
6089 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode::ANDROID_SENSOR_TEST_PATTERN_MODE_PN9) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode::ANDROID_SENSOR_TEST_PATTERN_MODE_PN9)) {
6090 os += (first ? "" : " | ");
6091 os += "ANDROID_SENSOR_TEST_PATTERN_MODE_PN9";
6092 first = false;
6093 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode::ANDROID_SENSOR_TEST_PATTERN_MODE_PN9;
6094 }
6095 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode::ANDROID_SENSOR_TEST_PATTERN_MODE_CUSTOM1) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode::ANDROID_SENSOR_TEST_PATTERN_MODE_CUSTOM1)) {
6096 os += (first ? "" : " | ");
6097 os += "ANDROID_SENSOR_TEST_PATTERN_MODE_CUSTOM1";
6098 first = false;
6099 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode::ANDROID_SENSOR_TEST_PATTERN_MODE_CUSTOM1;
6100 }
6101 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode::ANDROID_SENSOR_TEST_PATTERN_MODE_BLACK) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode::ANDROID_SENSOR_TEST_PATTERN_MODE_BLACK)) {
6102 os += (first ? "" : " | ");
6103 os += "ANDROID_SENSOR_TEST_PATTERN_MODE_BLACK";
6104 first = false;
6105 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode::ANDROID_SENSOR_TEST_PATTERN_MODE_BLACK;
6106 }
6107 if (o != flipped) {
6108 os += (first ? "" : " | ");
6109 os += toHexString(o & (~flipped));
6110 }os += " (";
6111 os += toHexString(o);
6112 os += ")";
6113 return os;
6114 }
6115
toString(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode o)6116 static inline std::string toString(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode o) {
6117 using ::android::hardware::details::toHexString;
6118 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode::ANDROID_SENSOR_TEST_PATTERN_MODE_OFF) {
6119 return "ANDROID_SENSOR_TEST_PATTERN_MODE_OFF";
6120 }
6121 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode::ANDROID_SENSOR_TEST_PATTERN_MODE_SOLID_COLOR) {
6122 return "ANDROID_SENSOR_TEST_PATTERN_MODE_SOLID_COLOR";
6123 }
6124 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode::ANDROID_SENSOR_TEST_PATTERN_MODE_COLOR_BARS) {
6125 return "ANDROID_SENSOR_TEST_PATTERN_MODE_COLOR_BARS";
6126 }
6127 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode::ANDROID_SENSOR_TEST_PATTERN_MODE_COLOR_BARS_FADE_TO_GRAY) {
6128 return "ANDROID_SENSOR_TEST_PATTERN_MODE_COLOR_BARS_FADE_TO_GRAY";
6129 }
6130 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode::ANDROID_SENSOR_TEST_PATTERN_MODE_PN9) {
6131 return "ANDROID_SENSOR_TEST_PATTERN_MODE_PN9";
6132 }
6133 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode::ANDROID_SENSOR_TEST_PATTERN_MODE_CUSTOM1) {
6134 return "ANDROID_SENSOR_TEST_PATTERN_MODE_CUSTOM1";
6135 }
6136 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode::ANDROID_SENSOR_TEST_PATTERN_MODE_BLACK) {
6137 return "ANDROID_SENSOR_TEST_PATTERN_MODE_BLACK";
6138 }
6139 std::string os;
6140 os += toHexString(static_cast<uint32_t>(o));
6141 return os;
6142 }
6143
PrintTo(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode o,::std::ostream * os)6144 static inline void PrintTo(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode o, ::std::ostream* os) {
6145 *os << toString(o);
6146 }
6147
6148 template<>
6149 inline std::string toString<::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorPixelMode>(uint32_t o) {
6150 using ::android::hardware::details::toHexString;
6151 std::string os;
6152 ::android::hardware::hidl_bitfield<::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorPixelMode> flipped = 0;
6153 bool first = true;
6154 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorPixelMode::ANDROID_SENSOR_PIXEL_MODE_DEFAULT) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorPixelMode::ANDROID_SENSOR_PIXEL_MODE_DEFAULT)) {
6155 os += (first ? "" : " | ");
6156 os += "ANDROID_SENSOR_PIXEL_MODE_DEFAULT";
6157 first = false;
6158 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorPixelMode::ANDROID_SENSOR_PIXEL_MODE_DEFAULT;
6159 }
6160 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorPixelMode::ANDROID_SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorPixelMode::ANDROID_SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION)) {
6161 os += (first ? "" : " | ");
6162 os += "ANDROID_SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION";
6163 first = false;
6164 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorPixelMode::ANDROID_SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION;
6165 }
6166 if (o != flipped) {
6167 os += (first ? "" : " | ");
6168 os += toHexString(o & (~flipped));
6169 }os += " (";
6170 os += toHexString(o);
6171 os += ")";
6172 return os;
6173 }
6174
toString(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorPixelMode o)6175 static inline std::string toString(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorPixelMode o) {
6176 using ::android::hardware::details::toHexString;
6177 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorPixelMode::ANDROID_SENSOR_PIXEL_MODE_DEFAULT) {
6178 return "ANDROID_SENSOR_PIXEL_MODE_DEFAULT";
6179 }
6180 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorPixelMode::ANDROID_SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION) {
6181 return "ANDROID_SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION";
6182 }
6183 std::string os;
6184 os += toHexString(static_cast<uint32_t>(o));
6185 return os;
6186 }
6187
PrintTo(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorPixelMode o,::std::ostream * os)6188 static inline void PrintTo(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorPixelMode o, ::std::ostream* os) {
6189 *os << toString(o);
6190 }
6191
6192 template<>
6193 inline std::string toString<::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorRawBinningFactorUsed>(uint32_t o) {
6194 using ::android::hardware::details::toHexString;
6195 std::string os;
6196 ::android::hardware::hidl_bitfield<::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorRawBinningFactorUsed> flipped = 0;
6197 bool first = true;
6198 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorRawBinningFactorUsed::ANDROID_SENSOR_RAW_BINNING_FACTOR_USED_TRUE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorRawBinningFactorUsed::ANDROID_SENSOR_RAW_BINNING_FACTOR_USED_TRUE)) {
6199 os += (first ? "" : " | ");
6200 os += "ANDROID_SENSOR_RAW_BINNING_FACTOR_USED_TRUE";
6201 first = false;
6202 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorRawBinningFactorUsed::ANDROID_SENSOR_RAW_BINNING_FACTOR_USED_TRUE;
6203 }
6204 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorRawBinningFactorUsed::ANDROID_SENSOR_RAW_BINNING_FACTOR_USED_FALSE) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorRawBinningFactorUsed::ANDROID_SENSOR_RAW_BINNING_FACTOR_USED_FALSE)) {
6205 os += (first ? "" : " | ");
6206 os += "ANDROID_SENSOR_RAW_BINNING_FACTOR_USED_FALSE";
6207 first = false;
6208 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorRawBinningFactorUsed::ANDROID_SENSOR_RAW_BINNING_FACTOR_USED_FALSE;
6209 }
6210 if (o != flipped) {
6211 os += (first ? "" : " | ");
6212 os += toHexString(o & (~flipped));
6213 }os += " (";
6214 os += toHexString(o);
6215 os += ")";
6216 return os;
6217 }
6218
toString(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorRawBinningFactorUsed o)6219 static inline std::string toString(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorRawBinningFactorUsed o) {
6220 using ::android::hardware::details::toHexString;
6221 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorRawBinningFactorUsed::ANDROID_SENSOR_RAW_BINNING_FACTOR_USED_TRUE) {
6222 return "ANDROID_SENSOR_RAW_BINNING_FACTOR_USED_TRUE";
6223 }
6224 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorRawBinningFactorUsed::ANDROID_SENSOR_RAW_BINNING_FACTOR_USED_FALSE) {
6225 return "ANDROID_SENSOR_RAW_BINNING_FACTOR_USED_FALSE";
6226 }
6227 std::string os;
6228 os += toHexString(static_cast<uint32_t>(o));
6229 return os;
6230 }
6231
PrintTo(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorRawBinningFactorUsed o,::std::ostream * os)6232 static inline void PrintTo(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorRawBinningFactorUsed o, ::std::ostream* os) {
6233 *os << toString(o);
6234 }
6235
6236 template<>
6237 inline std::string toString<::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDepthStreamConfigurationsMaximumResolution>(uint32_t o) {
6238 using ::android::hardware::details::toHexString;
6239 std::string os;
6240 ::android::hardware::hidl_bitfield<::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDepthStreamConfigurationsMaximumResolution> flipped = 0;
6241 bool first = true;
6242 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDepthStreamConfigurationsMaximumResolution::ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDepthStreamConfigurationsMaximumResolution::ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT)) {
6243 os += (first ? "" : " | ");
6244 os += "ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT";
6245 first = false;
6246 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDepthStreamConfigurationsMaximumResolution::ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT;
6247 }
6248 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDepthStreamConfigurationsMaximumResolution::ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_INPUT) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDepthStreamConfigurationsMaximumResolution::ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_INPUT)) {
6249 os += (first ? "" : " | ");
6250 os += "ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_INPUT";
6251 first = false;
6252 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDepthStreamConfigurationsMaximumResolution::ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_INPUT;
6253 }
6254 if (o != flipped) {
6255 os += (first ? "" : " | ");
6256 os += toHexString(o & (~flipped));
6257 }os += " (";
6258 os += toHexString(o);
6259 os += ")";
6260 return os;
6261 }
6262
toString(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDepthStreamConfigurationsMaximumResolution o)6263 static inline std::string toString(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDepthStreamConfigurationsMaximumResolution o) {
6264 using ::android::hardware::details::toHexString;
6265 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDepthStreamConfigurationsMaximumResolution::ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT) {
6266 return "ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT";
6267 }
6268 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDepthStreamConfigurationsMaximumResolution::ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_INPUT) {
6269 return "ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_INPUT";
6270 }
6271 std::string os;
6272 os += toHexString(static_cast<uint32_t>(o));
6273 return os;
6274 }
6275
PrintTo(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDepthStreamConfigurationsMaximumResolution o,::std::ostream * os)6276 static inline void PrintTo(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDepthStreamConfigurationsMaximumResolution o, ::std::ostream* os) {
6277 *os << toString(o);
6278 }
6279
6280 template<>
6281 inline std::string toString<::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDynamicDepthStreamConfigurationsMaximumResolution>(uint32_t o) {
6282 using ::android::hardware::details::toHexString;
6283 std::string os;
6284 ::android::hardware::hidl_bitfield<::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDynamicDepthStreamConfigurationsMaximumResolution> flipped = 0;
6285 bool first = true;
6286 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDynamicDepthStreamConfigurationsMaximumResolution::ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDynamicDepthStreamConfigurationsMaximumResolution::ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT)) {
6287 os += (first ? "" : " | ");
6288 os += "ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT";
6289 first = false;
6290 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDynamicDepthStreamConfigurationsMaximumResolution::ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT;
6291 }
6292 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDynamicDepthStreamConfigurationsMaximumResolution::ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_INPUT) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDynamicDepthStreamConfigurationsMaximumResolution::ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_INPUT)) {
6293 os += (first ? "" : " | ");
6294 os += "ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_INPUT";
6295 first = false;
6296 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDynamicDepthStreamConfigurationsMaximumResolution::ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_INPUT;
6297 }
6298 if (o != flipped) {
6299 os += (first ? "" : " | ");
6300 os += toHexString(o & (~flipped));
6301 }os += " (";
6302 os += toHexString(o);
6303 os += ")";
6304 return os;
6305 }
6306
toString(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDynamicDepthStreamConfigurationsMaximumResolution o)6307 static inline std::string toString(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDynamicDepthStreamConfigurationsMaximumResolution o) {
6308 using ::android::hardware::details::toHexString;
6309 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDynamicDepthStreamConfigurationsMaximumResolution::ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT) {
6310 return "ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT";
6311 }
6312 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDynamicDepthStreamConfigurationsMaximumResolution::ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_INPUT) {
6313 return "ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_INPUT";
6314 }
6315 std::string os;
6316 os += toHexString(static_cast<uint32_t>(o));
6317 return os;
6318 }
6319
PrintTo(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDynamicDepthStreamConfigurationsMaximumResolution o,::std::ostream * os)6320 static inline void PrintTo(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDynamicDepthStreamConfigurationsMaximumResolution o, ::std::ostream* os) {
6321 *os << toString(o);
6322 }
6323
6324 template<>
6325 inline std::string toString<::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidHeicAvailableHeicStreamConfigurationsMaximumResolution>(uint32_t o) {
6326 using ::android::hardware::details::toHexString;
6327 std::string os;
6328 ::android::hardware::hidl_bitfield<::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidHeicAvailableHeicStreamConfigurationsMaximumResolution> flipped = 0;
6329 bool first = true;
6330 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidHeicAvailableHeicStreamConfigurationsMaximumResolution::ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidHeicAvailableHeicStreamConfigurationsMaximumResolution::ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT)) {
6331 os += (first ? "" : " | ");
6332 os += "ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT";
6333 first = false;
6334 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidHeicAvailableHeicStreamConfigurationsMaximumResolution::ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT;
6335 }
6336 if ((o & ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidHeicAvailableHeicStreamConfigurationsMaximumResolution::ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_INPUT) == static_cast<uint32_t>(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidHeicAvailableHeicStreamConfigurationsMaximumResolution::ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_INPUT)) {
6337 os += (first ? "" : " | ");
6338 os += "ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_INPUT";
6339 first = false;
6340 flipped |= ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidHeicAvailableHeicStreamConfigurationsMaximumResolution::ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_INPUT;
6341 }
6342 if (o != flipped) {
6343 os += (first ? "" : " | ");
6344 os += toHexString(o & (~flipped));
6345 }os += " (";
6346 os += toHexString(o);
6347 os += ")";
6348 return os;
6349 }
6350
toString(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidHeicAvailableHeicStreamConfigurationsMaximumResolution o)6351 static inline std::string toString(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidHeicAvailableHeicStreamConfigurationsMaximumResolution o) {
6352 using ::android::hardware::details::toHexString;
6353 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidHeicAvailableHeicStreamConfigurationsMaximumResolution::ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT) {
6354 return "ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT";
6355 }
6356 if (o == ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidHeicAvailableHeicStreamConfigurationsMaximumResolution::ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_INPUT) {
6357 return "ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_INPUT";
6358 }
6359 std::string os;
6360 os += toHexString(static_cast<uint32_t>(o));
6361 return os;
6362 }
6363
PrintTo(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidHeicAvailableHeicStreamConfigurationsMaximumResolution o,::std::ostream * os)6364 static inline void PrintTo(::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidHeicAvailableHeicStreamConfigurationsMaximumResolution o, ::std::ostream* os) {
6365 *os << toString(o);
6366 }
6367
6368
6369 } // namespace V3_6
6370 } // namespace metadata
6371 } // namespace camera
6372 } // namespace hardware
6373 } // namespace android
6374
6375 //
6376 // global type declarations for package
6377 //
6378
6379 namespace android {
6380 namespace hardware {
6381 namespace details {
6382 #pragma clang diagnostic push
6383 #pragma clang diagnostic ignored "-Wc++17-extensions"
6384 template<> inline constexpr std::array<::android::hardware::camera::metadata::V3_6::CameraMetadataTag, 332> hidl_enum_values<::android::hardware::camera::metadata::V3_6::CameraMetadataTag> = {
6385 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_COLOR_CORRECTION_MODE,
6386 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_COLOR_CORRECTION_TRANSFORM,
6387 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_COLOR_CORRECTION_GAINS,
6388 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_COLOR_CORRECTION_ABERRATION_MODE,
6389 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_COLOR_CORRECTION_AVAILABLE_ABERRATION_MODES,
6390 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_COLOR_CORRECTION_END,
6391 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_ANTIBANDING_MODE,
6392 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_EXPOSURE_COMPENSATION,
6393 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_LOCK,
6394 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_MODE,
6395 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_REGIONS,
6396 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_TARGET_FPS_RANGE,
6397 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_PRECAPTURE_TRIGGER,
6398 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AF_MODE,
6399 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AF_REGIONS,
6400 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AF_TRIGGER,
6401 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AWB_LOCK,
6402 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AWB_MODE,
6403 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AWB_REGIONS,
6404 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_CAPTURE_INTENT,
6405 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_EFFECT_MODE,
6406 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_MODE,
6407 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_SCENE_MODE,
6408 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_VIDEO_STABILIZATION_MODE,
6409 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_AVAILABLE_ANTIBANDING_MODES,
6410 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_AVAILABLE_MODES,
6411 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_AVAILABLE_TARGET_FPS_RANGES,
6412 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_COMPENSATION_RANGE,
6413 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_COMPENSATION_STEP,
6414 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AF_AVAILABLE_MODES,
6415 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AVAILABLE_EFFECTS,
6416 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AVAILABLE_SCENE_MODES,
6417 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AVAILABLE_VIDEO_STABILIZATION_MODES,
6418 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AWB_AVAILABLE_MODES,
6419 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_MAX_REGIONS,
6420 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_SCENE_MODE_OVERRIDES,
6421 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_PRECAPTURE_ID,
6422 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_STATE,
6423 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AF_STATE,
6424 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AF_TRIGGER_ID,
6425 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AWB_STATE,
6426 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AVAILABLE_HIGH_SPEED_VIDEO_CONFIGURATIONS,
6427 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AE_LOCK_AVAILABLE,
6428 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AWB_LOCK_AVAILABLE,
6429 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AVAILABLE_MODES,
6430 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_POST_RAW_SENSITIVITY_BOOST_RANGE,
6431 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_POST_RAW_SENSITIVITY_BOOST,
6432 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_ENABLE_ZSL,
6433 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_END,
6434 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEMOSAIC_MODE,
6435 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEMOSAIC_END,
6436 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_EDGE_MODE,
6437 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_EDGE_STRENGTH,
6438 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_EDGE_AVAILABLE_EDGE_MODES,
6439 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_EDGE_END,
6440 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_FIRING_POWER,
6441 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_FIRING_TIME,
6442 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_MODE,
6443 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_COLOR_TEMPERATURE,
6444 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_MAX_ENERGY,
6445 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_STATE,
6446 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_END,
6447 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_INFO_AVAILABLE,
6448 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_INFO_CHARGE_DURATION,
6449 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_FLASH_INFO_END,
6450 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HOT_PIXEL_MODE,
6451 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HOT_PIXEL_AVAILABLE_HOT_PIXEL_MODES,
6452 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HOT_PIXEL_END,
6453 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_GPS_COORDINATES,
6454 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_GPS_PROCESSING_METHOD,
6455 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_GPS_TIMESTAMP,
6456 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_ORIENTATION,
6457 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_QUALITY,
6458 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_THUMBNAIL_QUALITY,
6459 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_THUMBNAIL_SIZE,
6460 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_AVAILABLE_THUMBNAIL_SIZES,
6461 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_MAX_SIZE,
6462 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_SIZE,
6463 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_JPEG_END,
6464 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_APERTURE,
6465 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_FILTER_DENSITY,
6466 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_FOCAL_LENGTH,
6467 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_FOCUS_DISTANCE,
6468 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_OPTICAL_STABILIZATION_MODE,
6469 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_FACING,
6470 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_POSE_ROTATION,
6471 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_POSE_TRANSLATION,
6472 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_FOCUS_RANGE,
6473 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_STATE,
6474 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INTRINSIC_CALIBRATION,
6475 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_RADIAL_DISTORTION,
6476 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_END,
6477 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INFO_AVAILABLE_APERTURES,
6478 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INFO_AVAILABLE_FILTER_DENSITIES,
6479 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INFO_AVAILABLE_FOCAL_LENGTHS,
6480 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INFO_AVAILABLE_OPTICAL_STABILIZATION,
6481 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INFO_HYPERFOCAL_DISTANCE,
6482 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INFO_MINIMUM_FOCUS_DISTANCE,
6483 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INFO_SHADING_MAP_SIZE,
6484 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INFO_FOCUS_DISTANCE_CALIBRATION,
6485 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INFO_END,
6486 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_NOISE_REDUCTION_MODE,
6487 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_NOISE_REDUCTION_STRENGTH,
6488 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_NOISE_REDUCTION_AVAILABLE_NOISE_REDUCTION_MODES,
6489 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_NOISE_REDUCTION_END,
6490 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_QUIRKS_METERING_CROP_REGION,
6491 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_QUIRKS_TRIGGER_AF_WITH_AUTO,
6492 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_QUIRKS_USE_ZSL_FORMAT,
6493 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_QUIRKS_USE_PARTIAL_RESULT,
6494 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_QUIRKS_PARTIAL_RESULT,
6495 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_QUIRKS_END,
6496 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_FRAME_COUNT,
6497 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_ID,
6498 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_INPUT_STREAMS,
6499 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_METADATA_MODE,
6500 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_OUTPUT_STREAMS,
6501 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_TYPE,
6502 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_MAX_NUM_OUTPUT_STREAMS,
6503 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_MAX_NUM_REPROCESS_STREAMS,
6504 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_MAX_NUM_INPUT_STREAMS,
6505 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_PIPELINE_DEPTH,
6506 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_PIPELINE_MAX_DEPTH,
6507 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_PARTIAL_RESULT_COUNT,
6508 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_AVAILABLE_CAPABILITIES,
6509 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_AVAILABLE_REQUEST_KEYS,
6510 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_AVAILABLE_RESULT_KEYS,
6511 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_AVAILABLE_CHARACTERISTICS_KEYS,
6512 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_END,
6513 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_CROP_REGION,
6514 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_FORMATS,
6515 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_JPEG_MIN_DURATIONS,
6516 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_JPEG_SIZES,
6517 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_MAX_DIGITAL_ZOOM,
6518 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_PROCESSED_MIN_DURATIONS,
6519 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_PROCESSED_SIZES,
6520 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_RAW_MIN_DURATIONS,
6521 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_RAW_SIZES,
6522 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_INPUT_OUTPUT_FORMATS_MAP,
6523 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS,
6524 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_MIN_FRAME_DURATIONS,
6525 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_STALL_DURATIONS,
6526 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_CROPPING_TYPE,
6527 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_END,
6528 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_EXPOSURE_TIME,
6529 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_FRAME_DURATION,
6530 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_SENSITIVITY,
6531 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_REFERENCE_ILLUMINANT1,
6532 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_REFERENCE_ILLUMINANT2,
6533 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_CALIBRATION_TRANSFORM1,
6534 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_CALIBRATION_TRANSFORM2,
6535 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_COLOR_TRANSFORM1,
6536 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_COLOR_TRANSFORM2,
6537 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_FORWARD_MATRIX1,
6538 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_FORWARD_MATRIX2,
6539 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_BASE_GAIN_FACTOR,
6540 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_BLACK_LEVEL_PATTERN,
6541 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_MAX_ANALOG_SENSITIVITY,
6542 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_ORIENTATION,
6543 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_PROFILE_HUE_SAT_MAP_DIMENSIONS,
6544 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_TIMESTAMP,
6545 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_TEMPERATURE,
6546 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_NEUTRAL_COLOR_POINT,
6547 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_NOISE_PROFILE,
6548 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_PROFILE_HUE_SAT_MAP,
6549 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_PROFILE_TONE_CURVE,
6550 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_GREEN_SPLIT,
6551 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_TEST_PATTERN_DATA,
6552 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_TEST_PATTERN_MODE,
6553 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_AVAILABLE_TEST_PATTERN_MODES,
6554 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_ROLLING_SHUTTER_SKEW,
6555 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_OPTICAL_BLACK_REGIONS,
6556 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_DYNAMIC_BLACK_LEVEL,
6557 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_DYNAMIC_WHITE_LEVEL,
6558 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_OPAQUE_RAW_SIZE,
6559 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_END,
6560 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_ACTIVE_ARRAY_SIZE,
6561 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_SENSITIVITY_RANGE,
6562 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT,
6563 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_EXPOSURE_TIME_RANGE,
6564 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_MAX_FRAME_DURATION,
6565 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_PHYSICAL_SIZE,
6566 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_PIXEL_ARRAY_SIZE,
6567 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_WHITE_LEVEL,
6568 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_TIMESTAMP_SOURCE,
6569 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_LENS_SHADING_APPLIED,
6570 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE,
6571 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_END,
6572 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SHADING_MODE,
6573 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SHADING_STRENGTH,
6574 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SHADING_AVAILABLE_MODES,
6575 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SHADING_END,
6576 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_FACE_DETECT_MODE,
6577 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_HISTOGRAM_MODE,
6578 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_SHARPNESS_MAP_MODE,
6579 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_HOT_PIXEL_MAP_MODE,
6580 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_FACE_IDS,
6581 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_FACE_LANDMARKS,
6582 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_FACE_RECTANGLES,
6583 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_FACE_SCORES,
6584 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_HISTOGRAM,
6585 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_SHARPNESS_MAP,
6586 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_LENS_SHADING_CORRECTION_MAP,
6587 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_LENS_SHADING_MAP,
6588 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_PREDICTED_COLOR_GAINS,
6589 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_PREDICTED_COLOR_TRANSFORM,
6590 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_SCENE_FLICKER,
6591 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_HOT_PIXEL_MAP,
6592 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_LENS_SHADING_MAP_MODE,
6593 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_END,
6594 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_AVAILABLE_FACE_DETECT_MODES,
6595 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_HISTOGRAM_BUCKET_COUNT,
6596 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_MAX_FACE_COUNT,
6597 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_MAX_HISTOGRAM_COUNT,
6598 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_MAX_SHARPNESS_MAP_VALUE,
6599 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_SHARPNESS_MAP_SIZE,
6600 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_AVAILABLE_HOT_PIXEL_MAP_MODES,
6601 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_AVAILABLE_LENS_SHADING_MAP_MODES,
6602 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_END,
6603 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_TONEMAP_CURVE_BLUE,
6604 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_TONEMAP_CURVE_GREEN,
6605 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_TONEMAP_CURVE_RED,
6606 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_TONEMAP_MODE,
6607 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_TONEMAP_MAX_CURVE_POINTS,
6608 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_TONEMAP_AVAILABLE_TONE_MAP_MODES,
6609 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_TONEMAP_GAMMA,
6610 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_TONEMAP_PRESET_CURVE,
6611 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_TONEMAP_END,
6612 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LED_TRANSMIT,
6613 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LED_AVAILABLE_LEDS,
6614 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LED_END,
6615 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL,
6616 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_INFO_END,
6617 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_BLACK_LEVEL_LOCK,
6618 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_BLACK_LEVEL_END,
6619 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SYNC_FRAME_NUMBER,
6620 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SYNC_MAX_LATENCY,
6621 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SYNC_END,
6622 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REPROCESS_EFFECTIVE_EXPOSURE_FACTOR,
6623 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REPROCESS_MAX_CAPTURE_STALL,
6624 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REPROCESS_END,
6625 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_MAX_DEPTH_SAMPLES,
6626 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS,
6627 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DEPTH_MIN_FRAME_DURATIONS,
6628 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DEPTH_STALL_DURATIONS,
6629 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_DEPTH_IS_EXCLUSIVE,
6630 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_END,
6631 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AF_SCENE_CHANGE,
6632 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_END_3_3,
6633 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_POSE_REFERENCE,
6634 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_DISTORTION,
6635 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_END_3_3,
6636 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_AVAILABLE_SESSION_KEYS,
6637 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_AVAILABLE_PHYSICAL_CAMERA_REQUEST_KEYS,
6638 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_END_3_3,
6639 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_OIS_DATA_MODE,
6640 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_OIS_TIMESTAMPS,
6641 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_OIS_X_SHIFTS,
6642 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_OIS_Y_SHIFTS,
6643 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_END_3_3,
6644 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_AVAILABLE_OIS_DATA_MODES,
6645 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_STATISTICS_INFO_END_3_3,
6646 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_INFO_VERSION,
6647 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_INFO_END_3_3,
6648 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LOGICAL_MULTI_CAMERA_PHYSICAL_IDS,
6649 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE,
6650 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LOGICAL_MULTI_CAMERA_END_3_3,
6651 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DISTORTION_CORRECTION_MODE,
6652 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DISTORTION_CORRECTION_AVAILABLE_MODES,
6653 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DISTORTION_CORRECTION_END_3_3,
6654 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_CHARACTERISTIC_KEYS_NEEDING_PERMISSION,
6655 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_REQUEST_END_3_4,
6656 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS,
6657 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_RECOMMENDED_INPUT_OUTPUT_FORMATS_MAP,
6658 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_END_3_4,
6659 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_INFO_SUPPORTED_BUFFER_MANAGEMENT_VERSION,
6660 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_INFO_END_3_4,
6661 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_RECOMMENDED_DEPTH_STREAM_CONFIGURATIONS,
6662 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS,
6663 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_MIN_FRAME_DURATIONS,
6664 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STALL_DURATIONS,
6665 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_END_3_4,
6666 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LOGICAL_MULTI_CAMERA_ACTIVE_PHYSICAL_ID,
6667 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LOGICAL_MULTI_CAMERA_END_3_4,
6668 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS,
6669 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_AVAILABLE_HEIC_MIN_FRAME_DURATIONS,
6670 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_AVAILABLE_HEIC_STALL_DURATIONS,
6671 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_END_3_4,
6672 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_INFO_SUPPORTED,
6673 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_INFO_MAX_JPEG_APP_SEGMENTS_COUNT,
6674 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_INFO_END_3_4,
6675 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AVAILABLE_EXTENDED_SCENE_MODE_MAX_SIZES,
6676 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AVAILABLE_EXTENDED_SCENE_MODE_ZOOM_RATIO_RANGES,
6677 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_EXTENDED_SCENE_MODE,
6678 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_ZOOM_RATIO_RANGE,
6679 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_ZOOM_RATIO,
6680 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_END_3_5,
6681 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_ROTATE_AND_CROP_MODES,
6682 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_ROTATE_AND_CROP,
6683 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_END_3_5,
6684 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_AVAILABLE_HIGH_SPEED_VIDEO_CONFIGURATIONS_MAXIMUM_RESOLUTION,
6685 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_CONTROL_END_3_6,
6686 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_DISTORTION_MAXIMUM_RESOLUTION,
6687 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_INTRINSIC_CALIBRATION_MAXIMUM_RESOLUTION,
6688 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_LENS_END_3_6,
6689 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_DEFAULT_SECURE_IMAGE_SIZE,
6690 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_PHYSICAL_CAMERA_MULTI_RESOLUTION_STREAM_CONFIGURATIONS,
6691 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION,
6692 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION,
6693 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_STALL_DURATIONS_MAXIMUM_RESOLUTION,
6694 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_AVAILABLE_INPUT_OUTPUT_FORMATS_MAP_MAXIMUM_RESOLUTION,
6695 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_MULTI_RESOLUTION_STREAM_SUPPORTED,
6696 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SCALER_END_3_6,
6697 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_OPAQUE_RAW_SIZE_MAXIMUM_RESOLUTION,
6698 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_PIXEL_MODE,
6699 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_RAW_BINNING_FACTOR_USED,
6700 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_END_3_6,
6701 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION,
6702 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_PIXEL_ARRAY_SIZE_MAXIMUM_RESOLUTION,
6703 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION,
6704 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_BINNING_FACTOR,
6705 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_SENSOR_INFO_END_3_6,
6706 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION,
6707 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DEPTH_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION,
6708 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DEPTH_STALL_DURATIONS_MAXIMUM_RESOLUTION,
6709 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION,
6710 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION,
6711 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STALL_DURATIONS_MAXIMUM_RESOLUTION,
6712 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_DEPTH_END_3_6,
6713 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION,
6714 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_AVAILABLE_HEIC_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION,
6715 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_AVAILABLE_HEIC_STALL_DURATIONS_MAXIMUM_RESOLUTION,
6716 ::android::hardware::camera::metadata::V3_6::CameraMetadataTag::ANDROID_HEIC_END_3_6,
6717 };
6718 #pragma clang diagnostic pop
6719 } // namespace details
6720 } // namespace hardware
6721 } // namespace android
6722
6723 namespace android {
6724 namespace hardware {
6725 namespace details {
6726 #pragma clang diagnostic push
6727 #pragma clang diagnostic ignored "-Wc++17-extensions"
6728 template<> inline constexpr std::array<::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities, 18> hidl_enum_values<::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities> = {
6729 ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_BACKWARD_COMPATIBLE,
6730 ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSOR,
6731 ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MANUAL_POST_PROCESSING,
6732 ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_RAW,
6733 ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_PRIVATE_REPROCESSING,
6734 ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_READ_SENSOR_SETTINGS,
6735 ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_BURST_CAPTURE,
6736 ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_YUV_REPROCESSING,
6737 ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_DEPTH_OUTPUT,
6738 ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_CONSTRAINED_HIGH_SPEED_VIDEO,
6739 ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MOTION_TRACKING,
6740 ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_LOGICAL_MULTI_CAMERA,
6741 ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MONOCHROME,
6742 ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_SECURE_IMAGE_DATA,
6743 ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_SYSTEM_CAMERA,
6744 ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_OFFLINE_PROCESSING,
6745 ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_ULTRA_HIGH_RESOLUTION_SENSOR,
6746 ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidRequestAvailableCapabilities::ANDROID_REQUEST_AVAILABLE_CAPABILITIES_REMOSAIC_REPROCESSING,
6747 };
6748 #pragma clang diagnostic pop
6749 } // namespace details
6750 } // namespace hardware
6751 } // namespace android
6752
6753 namespace android {
6754 namespace hardware {
6755 namespace details {
6756 #pragma clang diagnostic push
6757 #pragma clang diagnostic ignored "-Wc++17-extensions"
6758 template<> inline constexpr std::array<::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerPhysicalCameraMultiResolutionStreamConfigurations, 2> hidl_enum_values<::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerPhysicalCameraMultiResolutionStreamConfigurations> = {
6759 ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerPhysicalCameraMultiResolutionStreamConfigurations::ANDROID_SCALER_PHYSICAL_CAMERA_MULTI_RESOLUTION_STREAM_CONFIGURATIONS_OUTPUT,
6760 ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerPhysicalCameraMultiResolutionStreamConfigurations::ANDROID_SCALER_PHYSICAL_CAMERA_MULTI_RESOLUTION_STREAM_CONFIGURATIONS_INPUT,
6761 };
6762 #pragma clang diagnostic pop
6763 } // namespace details
6764 } // namespace hardware
6765 } // namespace android
6766
6767 namespace android {
6768 namespace hardware {
6769 namespace details {
6770 #pragma clang diagnostic push
6771 #pragma clang diagnostic ignored "-Wc++17-extensions"
6772 template<> inline constexpr std::array<::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerAvailableStreamConfigurationsMaximumResolution, 2> hidl_enum_values<::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerAvailableStreamConfigurationsMaximumResolution> = {
6773 ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerAvailableStreamConfigurationsMaximumResolution::ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT,
6774 ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerAvailableStreamConfigurationsMaximumResolution::ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_INPUT,
6775 };
6776 #pragma clang diagnostic pop
6777 } // namespace details
6778 } // namespace hardware
6779 } // namespace android
6780
6781 namespace android {
6782 namespace hardware {
6783 namespace details {
6784 #pragma clang diagnostic push
6785 #pragma clang diagnostic ignored "-Wc++17-extensions"
6786 template<> inline constexpr std::array<::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerMultiResolutionStreamSupported, 2> hidl_enum_values<::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerMultiResolutionStreamSupported> = {
6787 ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerMultiResolutionStreamSupported::ANDROID_SCALER_MULTI_RESOLUTION_STREAM_SUPPORTED_FALSE,
6788 ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidScalerMultiResolutionStreamSupported::ANDROID_SCALER_MULTI_RESOLUTION_STREAM_SUPPORTED_TRUE,
6789 };
6790 #pragma clang diagnostic pop
6791 } // namespace details
6792 } // namespace hardware
6793 } // namespace android
6794
6795 namespace android {
6796 namespace hardware {
6797 namespace details {
6798 #pragma clang diagnostic push
6799 #pragma clang diagnostic ignored "-Wc++17-extensions"
6800 template<> inline constexpr std::array<::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode, 7> hidl_enum_values<::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode> = {
6801 ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode::ANDROID_SENSOR_TEST_PATTERN_MODE_OFF,
6802 ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode::ANDROID_SENSOR_TEST_PATTERN_MODE_SOLID_COLOR,
6803 ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode::ANDROID_SENSOR_TEST_PATTERN_MODE_COLOR_BARS,
6804 ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode::ANDROID_SENSOR_TEST_PATTERN_MODE_COLOR_BARS_FADE_TO_GRAY,
6805 ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode::ANDROID_SENSOR_TEST_PATTERN_MODE_PN9,
6806 ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode::ANDROID_SENSOR_TEST_PATTERN_MODE_CUSTOM1,
6807 ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorTestPatternMode::ANDROID_SENSOR_TEST_PATTERN_MODE_BLACK,
6808 };
6809 #pragma clang diagnostic pop
6810 } // namespace details
6811 } // namespace hardware
6812 } // namespace android
6813
6814 namespace android {
6815 namespace hardware {
6816 namespace details {
6817 #pragma clang diagnostic push
6818 #pragma clang diagnostic ignored "-Wc++17-extensions"
6819 template<> inline constexpr std::array<::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorPixelMode, 2> hidl_enum_values<::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorPixelMode> = {
6820 ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorPixelMode::ANDROID_SENSOR_PIXEL_MODE_DEFAULT,
6821 ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorPixelMode::ANDROID_SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION,
6822 };
6823 #pragma clang diagnostic pop
6824 } // namespace details
6825 } // namespace hardware
6826 } // namespace android
6827
6828 namespace android {
6829 namespace hardware {
6830 namespace details {
6831 #pragma clang diagnostic push
6832 #pragma clang diagnostic ignored "-Wc++17-extensions"
6833 template<> inline constexpr std::array<::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorRawBinningFactorUsed, 2> hidl_enum_values<::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorRawBinningFactorUsed> = {
6834 ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorRawBinningFactorUsed::ANDROID_SENSOR_RAW_BINNING_FACTOR_USED_TRUE,
6835 ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidSensorRawBinningFactorUsed::ANDROID_SENSOR_RAW_BINNING_FACTOR_USED_FALSE,
6836 };
6837 #pragma clang diagnostic pop
6838 } // namespace details
6839 } // namespace hardware
6840 } // namespace android
6841
6842 namespace android {
6843 namespace hardware {
6844 namespace details {
6845 #pragma clang diagnostic push
6846 #pragma clang diagnostic ignored "-Wc++17-extensions"
6847 template<> inline constexpr std::array<::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDepthStreamConfigurationsMaximumResolution, 2> hidl_enum_values<::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDepthStreamConfigurationsMaximumResolution> = {
6848 ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDepthStreamConfigurationsMaximumResolution::ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT,
6849 ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDepthStreamConfigurationsMaximumResolution::ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_INPUT,
6850 };
6851 #pragma clang diagnostic pop
6852 } // namespace details
6853 } // namespace hardware
6854 } // namespace android
6855
6856 namespace android {
6857 namespace hardware {
6858 namespace details {
6859 #pragma clang diagnostic push
6860 #pragma clang diagnostic ignored "-Wc++17-extensions"
6861 template<> inline constexpr std::array<::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDynamicDepthStreamConfigurationsMaximumResolution, 2> hidl_enum_values<::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDynamicDepthStreamConfigurationsMaximumResolution> = {
6862 ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDynamicDepthStreamConfigurationsMaximumResolution::ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT,
6863 ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidDepthAvailableDynamicDepthStreamConfigurationsMaximumResolution::ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_INPUT,
6864 };
6865 #pragma clang diagnostic pop
6866 } // namespace details
6867 } // namespace hardware
6868 } // namespace android
6869
6870 namespace android {
6871 namespace hardware {
6872 namespace details {
6873 #pragma clang diagnostic push
6874 #pragma clang diagnostic ignored "-Wc++17-extensions"
6875 template<> inline constexpr std::array<::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidHeicAvailableHeicStreamConfigurationsMaximumResolution, 2> hidl_enum_values<::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidHeicAvailableHeicStreamConfigurationsMaximumResolution> = {
6876 ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidHeicAvailableHeicStreamConfigurationsMaximumResolution::ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT,
6877 ::android::hardware::camera::metadata::V3_6::CameraMetadataEnumAndroidHeicAvailableHeicStreamConfigurationsMaximumResolution::ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_INPUT,
6878 };
6879 #pragma clang diagnostic pop
6880 } // namespace details
6881 } // namespace hardware
6882 } // namespace android
6883
6884
6885 #endif // HIDL_GENERATED_ANDROID_HARDWARE_CAMERA_METADATA_V3_6_TYPES_H
6886