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