| // camera/mojo/camera_metadata_tags.mojom-shared.h is auto generated by mojom_bindings_generator.py, do not edit |
| |
| // Copyright 2016 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #ifndef CAMERA_MOJO_CAMERA_METADATA_TAGS_MOJOM_SHARED_H_ |
| #define CAMERA_MOJO_CAMERA_METADATA_TAGS_MOJOM_SHARED_H_ |
| |
| #include <stdint.h> |
| |
| #include <functional> |
| #include <iosfwd> |
| #include <type_traits> |
| #include <utility> |
| |
| #include "third_party/perfetto/include/perfetto/tracing/traced_value_forward.h" |
| |
| #include "camera/mojo/camera_metadata_tags.mojom-shared-internal.h" |
| |
| |
| |
| |
| |
| |
| |
| namespace cros::mojom { |
| |
| |
| } // cros::mojom |
| |
| namespace mojo { |
| namespace internal { |
| |
| } // namespace internal |
| } // namespace mojo |
| |
| |
| namespace cros::mojom { |
| |
| |
| enum class CameraMetadataSection : int32_t { |
| |
| ANDROID_COLOR_CORRECTION = 0, |
| |
| ANDROID_CONTROL = 1, |
| |
| ANDROID_DEMOSAIC = 2, |
| |
| ANDROID_EDGE = 3, |
| |
| ANDROID_FLASH = 4, |
| |
| ANDROID_FLASH_INFO = 5, |
| |
| ANDROID_HOT_PIXEL = 6, |
| |
| ANDROID_JPEG = 7, |
| |
| ANDROID_LENS = 8, |
| |
| ANDROID_LENS_INFO = 9, |
| |
| ANDROID_NOISE_REDUCTION = 10, |
| |
| ANDROID_QUIRKS = 11, |
| |
| ANDROID_REQUEST = 12, |
| |
| ANDROID_SCALER = 13, |
| |
| ANDROID_SENSOR = 14, |
| |
| ANDROID_SENSOR_INFO = 15, |
| |
| ANDROID_SHADING = 16, |
| |
| ANDROID_STATISTICS = 17, |
| |
| ANDROID_STATISTICS_INFO = 18, |
| |
| ANDROID_TONEMAP = 19, |
| |
| ANDROID_LED = 20, |
| |
| ANDROID_INFO = 21, |
| |
| ANDROID_BLACK_LEVEL = 22, |
| |
| ANDROID_SYNC = 23, |
| |
| ANDROID_REPROCESS = 24, |
| |
| ANDROID_DEPTH = 25, |
| |
| ANDROID_LOGICAL_MULTI_CAMERA = 26, |
| |
| ANDROID_DISTORTION_CORRECTION = 27, |
| |
| ANDROID_HEIC = 28, |
| |
| ANDROID_HEIC_INFO = 29, |
| |
| ANDROID_AUTOMOTIVE = 30, |
| |
| ANDROID_AUTOMOTIVE_LENS = 31, |
| |
| ANDROID_SECTION_COUNT = 32, |
| |
| VENDOR_SECTION = 32768, |
| kMinValue = 0, |
| kMaxValue = 32768, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, CameraMetadataSection value); |
| inline bool IsKnownEnumValue(CameraMetadataSection value) { |
| return internal::CameraMetadataSection_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class CameraMetadataSectionStart : int32_t { |
| |
| ANDROID_COLOR_CORRECTION_START = 0, |
| |
| ANDROID_CONTROL_START = 65536, |
| |
| ANDROID_DEMOSAIC_START = 131072, |
| |
| ANDROID_EDGE_START = 196608, |
| |
| ANDROID_FLASH_START = 262144, |
| |
| ANDROID_FLASH_INFO_START = 327680, |
| |
| ANDROID_HOT_PIXEL_START = 393216, |
| |
| ANDROID_JPEG_START = 458752, |
| |
| ANDROID_LENS_START = 524288, |
| |
| ANDROID_LENS_INFO_START = 589824, |
| |
| ANDROID_NOISE_REDUCTION_START = 655360, |
| |
| ANDROID_QUIRKS_START = 720896, |
| |
| ANDROID_REQUEST_START = 786432, |
| |
| ANDROID_SCALER_START = 851968, |
| |
| ANDROID_SENSOR_START = 917504, |
| |
| ANDROID_SENSOR_INFO_START = 983040, |
| |
| ANDROID_SHADING_START = 1048576, |
| |
| ANDROID_STATISTICS_START = 1114112, |
| |
| ANDROID_STATISTICS_INFO_START = 1179648, |
| |
| ANDROID_TONEMAP_START = 1245184, |
| |
| ANDROID_LED_START = 1310720, |
| |
| ANDROID_INFO_START = 1376256, |
| |
| ANDROID_BLACK_LEVEL_START = 1441792, |
| |
| ANDROID_SYNC_START = 1507328, |
| |
| ANDROID_REPROCESS_START = 1572864, |
| |
| ANDROID_DEPTH_START = 1638400, |
| |
| ANDROID_LOGICAL_MULTI_CAMERA_START = 1703936, |
| |
| ANDROID_DISTORTION_CORRECTION_START = 1769472, |
| |
| ANDROID_HEIC_START = 1835008, |
| |
| ANDROID_HEIC_INFO_START = 1900544, |
| |
| ANDROID_AUTOMOTIVE_START = 1966080, |
| |
| ANDROID_AUTOMOTIVE_LENS_START = 2031616, |
| kMinValue = 0, |
| kMaxValue = 2031616, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, CameraMetadataSectionStart value); |
| inline bool IsKnownEnumValue(CameraMetadataSectionStart value) { |
| return internal::CameraMetadataSectionStart_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class CameraMetadataTag : int32_t { |
| |
| ANDROID_COLOR_CORRECTION_MODE = 0, |
| |
| ANDROID_COLOR_CORRECTION_TRANSFORM = 1, |
| |
| ANDROID_COLOR_CORRECTION_GAINS = 2, |
| |
| ANDROID_COLOR_CORRECTION_ABERRATION_MODE = 3, |
| |
| ANDROID_COLOR_CORRECTION_AVAILABLE_ABERRATION_MODES = 4, |
| |
| ANDROID_COLOR_CORRECTION_END = 5, |
| |
| ANDROID_CONTROL_AE_ANTIBANDING_MODE = 65536, |
| |
| ANDROID_CONTROL_AE_EXPOSURE_COMPENSATION = 65537, |
| |
| ANDROID_CONTROL_AE_LOCK = 65538, |
| |
| ANDROID_CONTROL_AE_MODE = 65539, |
| |
| ANDROID_CONTROL_AE_REGIONS = 65540, |
| |
| ANDROID_CONTROL_AE_TARGET_FPS_RANGE = 65541, |
| |
| ANDROID_CONTROL_AE_PRECAPTURE_TRIGGER = 65542, |
| |
| ANDROID_CONTROL_AF_MODE = 65543, |
| |
| ANDROID_CONTROL_AF_REGIONS = 65544, |
| |
| ANDROID_CONTROL_AF_TRIGGER = 65545, |
| |
| ANDROID_CONTROL_AWB_LOCK = 65546, |
| |
| ANDROID_CONTROL_AWB_MODE = 65547, |
| |
| ANDROID_CONTROL_AWB_REGIONS = 65548, |
| |
| ANDROID_CONTROL_CAPTURE_INTENT = 65549, |
| |
| ANDROID_CONTROL_EFFECT_MODE = 65550, |
| |
| ANDROID_CONTROL_MODE = 65551, |
| |
| ANDROID_CONTROL_SCENE_MODE = 65552, |
| |
| ANDROID_CONTROL_VIDEO_STABILIZATION_MODE = 65553, |
| |
| ANDROID_CONTROL_AE_AVAILABLE_ANTIBANDING_MODES = 65554, |
| |
| ANDROID_CONTROL_AE_AVAILABLE_MODES = 65555, |
| |
| ANDROID_CONTROL_AE_AVAILABLE_TARGET_FPS_RANGES = 65556, |
| |
| ANDROID_CONTROL_AE_COMPENSATION_RANGE = 65557, |
| |
| ANDROID_CONTROL_AE_COMPENSATION_STEP = 65558, |
| |
| ANDROID_CONTROL_AF_AVAILABLE_MODES = 65559, |
| |
| ANDROID_CONTROL_AVAILABLE_EFFECTS = 65560, |
| |
| ANDROID_CONTROL_AVAILABLE_SCENE_MODES = 65561, |
| |
| ANDROID_CONTROL_AVAILABLE_VIDEO_STABILIZATION_MODES = 65562, |
| |
| ANDROID_CONTROL_AWB_AVAILABLE_MODES = 65563, |
| |
| ANDROID_CONTROL_MAX_REGIONS = 65564, |
| |
| ANDROID_CONTROL_SCENE_MODE_OVERRIDES = 65565, |
| |
| ANDROID_CONTROL_AE_PRECAPTURE_ID = 65566, |
| |
| ANDROID_CONTROL_AE_STATE = 65567, |
| |
| ANDROID_CONTROL_AF_STATE = 65568, |
| |
| ANDROID_CONTROL_AF_TRIGGER_ID = 65569, |
| |
| ANDROID_CONTROL_AWB_STATE = 65570, |
| |
| ANDROID_CONTROL_AVAILABLE_HIGH_SPEED_VIDEO_CONFIGURATIONS = 65571, |
| |
| ANDROID_CONTROL_AE_LOCK_AVAILABLE = 65572, |
| |
| ANDROID_CONTROL_AWB_LOCK_AVAILABLE = 65573, |
| |
| ANDROID_CONTROL_AVAILABLE_MODES = 65574, |
| |
| ANDROID_CONTROL_POST_RAW_SENSITIVITY_BOOST_RANGE = 65575, |
| |
| ANDROID_CONTROL_POST_RAW_SENSITIVITY_BOOST = 65576, |
| |
| ANDROID_CONTROL_ENABLE_ZSL = 65577, |
| |
| ANDROID_CONTROL_AF_SCENE_CHANGE = 65578, |
| |
| ANDROID_CONTROL_AVAILABLE_EXTENDED_SCENE_MODE_MAX_SIZES = 65579, |
| |
| ANDROID_CONTROL_AVAILABLE_EXTENDED_SCENE_MODE_ZOOM_RATIO_RANGES = 65580, |
| |
| ANDROID_CONTROL_EXTENDED_SCENE_MODE = 65581, |
| |
| ANDROID_CONTROL_ZOOM_RATIO_RANGE = 65582, |
| |
| ANDROID_CONTROL_ZOOM_RATIO = 65583, |
| |
| ANDROID_CONTROL_AVAILABLE_HIGH_SPEED_VIDEO_CONFIGURATIONS_MAXIMUM_RESOLUTION = 65584, |
| |
| ANDROID_CONTROL_AF_REGIONS_SET = 65585, |
| |
| ANDROID_CONTROL_AE_REGIONS_SET = 65586, |
| |
| ANDROID_CONTROL_AWB_REGIONS_SET = 65587, |
| |
| ANDROID_CONTROL_END = 65588, |
| |
| ANDROID_DEMOSAIC_MODE = 131072, |
| |
| ANDROID_DEMOSAIC_END = 131073, |
| |
| ANDROID_EDGE_MODE = 196608, |
| |
| ANDROID_EDGE_STRENGTH = 196609, |
| |
| ANDROID_EDGE_AVAILABLE_EDGE_MODES = 196610, |
| |
| ANDROID_EDGE_END = 196611, |
| |
| ANDROID_FLASH_FIRING_POWER = 262144, |
| |
| ANDROID_FLASH_FIRING_TIME = 262145, |
| |
| ANDROID_FLASH_MODE = 262146, |
| |
| ANDROID_FLASH_COLOR_TEMPERATURE = 262147, |
| |
| ANDROID_FLASH_MAX_ENERGY = 262148, |
| |
| ANDROID_FLASH_STATE = 262149, |
| |
| ANDROID_FLASH_END = 262150, |
| |
| ANDROID_FLASH_INFO_AVAILABLE = 327680, |
| |
| ANDROID_FLASH_INFO_CHARGE_DURATION = 327681, |
| |
| ANDROID_FLASH_INFO_STRENGTH_MAXIMUM_LEVEL = 327682, |
| |
| ANDROID_FLASH_INFO_STRENGTH_DEFAULT_LEVEL = 327683, |
| |
| ANDROID_FLASH_INFO_END = 327684, |
| |
| ANDROID_HOT_PIXEL_MODE = 393216, |
| |
| ANDROID_HOT_PIXEL_AVAILABLE_HOT_PIXEL_MODES = 393217, |
| |
| ANDROID_HOT_PIXEL_END = 393218, |
| |
| ANDROID_JPEG_GPS_COORDINATES = 458752, |
| |
| ANDROID_JPEG_GPS_PROCESSING_METHOD = 458753, |
| |
| ANDROID_JPEG_GPS_TIMESTAMP = 458754, |
| |
| ANDROID_JPEG_ORIENTATION = 458755, |
| |
| ANDROID_JPEG_QUALITY = 458756, |
| |
| ANDROID_JPEG_THUMBNAIL_QUALITY = 458757, |
| |
| ANDROID_JPEG_THUMBNAIL_SIZE = 458758, |
| |
| ANDROID_JPEG_AVAILABLE_THUMBNAIL_SIZES = 458759, |
| |
| ANDROID_JPEG_MAX_SIZE = 458760, |
| |
| ANDROID_JPEG_SIZE = 458761, |
| |
| ANDROID_JPEG_END = 458762, |
| |
| ANDROID_LENS_APERTURE = 524288, |
| |
| ANDROID_LENS_FILTER_DENSITY = 524289, |
| |
| ANDROID_LENS_FOCAL_LENGTH = 524290, |
| |
| ANDROID_LENS_FOCUS_DISTANCE = 524291, |
| |
| ANDROID_LENS_OPTICAL_STABILIZATION_MODE = 524292, |
| |
| ANDROID_LENS_FACING = 524293, |
| |
| ANDROID_LENS_POSE_ROTATION = 524294, |
| |
| ANDROID_LENS_POSE_TRANSLATION = 524295, |
| |
| ANDROID_LENS_FOCUS_RANGE = 524296, |
| |
| ANDROID_LENS_STATE = 524297, |
| |
| ANDROID_LENS_INTRINSIC_CALIBRATION = 524298, |
| |
| ANDROID_LENS_RADIAL_DISTORTION = 524299, |
| |
| ANDROID_LENS_POSE_REFERENCE = 524300, |
| |
| ANDROID_LENS_DISTORTION = 524301, |
| |
| ANDROID_LENS_DISTORTION_MAXIMUM_RESOLUTION = 524302, |
| |
| ANDROID_LENS_INTRINSIC_CALIBRATION_MAXIMUM_RESOLUTION = 524303, |
| |
| ANDROID_LENS_END = 524304, |
| |
| ANDROID_LENS_INFO_AVAILABLE_APERTURES = 589824, |
| |
| ANDROID_LENS_INFO_AVAILABLE_FILTER_DENSITIES = 589825, |
| |
| ANDROID_LENS_INFO_AVAILABLE_FOCAL_LENGTHS = 589826, |
| |
| ANDROID_LENS_INFO_AVAILABLE_OPTICAL_STABILIZATION = 589827, |
| |
| ANDROID_LENS_INFO_HYPERFOCAL_DISTANCE = 589828, |
| |
| ANDROID_LENS_INFO_MINIMUM_FOCUS_DISTANCE = 589829, |
| |
| ANDROID_LENS_INFO_SHADING_MAP_SIZE = 589830, |
| |
| ANDROID_LENS_INFO_FOCUS_DISTANCE_CALIBRATION = 589831, |
| |
| ANDROID_LENS_INFO_END = 589832, |
| |
| ANDROID_NOISE_REDUCTION_MODE = 655360, |
| |
| ANDROID_NOISE_REDUCTION_STRENGTH = 655361, |
| |
| ANDROID_NOISE_REDUCTION_AVAILABLE_NOISE_REDUCTION_MODES = 655362, |
| |
| ANDROID_NOISE_REDUCTION_END = 655363, |
| |
| ANDROID_QUIRKS_METERING_CROP_REGION = 720896, |
| |
| ANDROID_QUIRKS_TRIGGER_AF_WITH_AUTO = 720897, |
| |
| ANDROID_QUIRKS_USE_ZSL_FORMAT = 720898, |
| |
| ANDROID_QUIRKS_USE_PARTIAL_RESULT = 720899, |
| |
| ANDROID_QUIRKS_PARTIAL_RESULT = 720900, |
| |
| ANDROID_QUIRKS_END = 720901, |
| |
| ANDROID_REQUEST_FRAME_COUNT = 786432, |
| |
| ANDROID_REQUEST_ID = 786433, |
| |
| ANDROID_REQUEST_INPUT_STREAMS = 786434, |
| |
| ANDROID_REQUEST_METADATA_MODE = 786435, |
| |
| ANDROID_REQUEST_OUTPUT_STREAMS = 786436, |
| |
| ANDROID_REQUEST_TYPE = 786437, |
| |
| ANDROID_REQUEST_MAX_NUM_OUTPUT_STREAMS = 786438, |
| |
| ANDROID_REQUEST_MAX_NUM_REPROCESS_STREAMS = 786439, |
| |
| ANDROID_REQUEST_MAX_NUM_INPUT_STREAMS = 786440, |
| |
| ANDROID_REQUEST_PIPELINE_DEPTH = 786441, |
| |
| ANDROID_REQUEST_PIPELINE_MAX_DEPTH = 786442, |
| |
| ANDROID_REQUEST_PARTIAL_RESULT_COUNT = 786443, |
| |
| ANDROID_REQUEST_AVAILABLE_CAPABILITIES = 786444, |
| |
| ANDROID_REQUEST_AVAILABLE_REQUEST_KEYS = 786445, |
| |
| ANDROID_REQUEST_AVAILABLE_RESULT_KEYS = 786446, |
| |
| ANDROID_REQUEST_AVAILABLE_CHARACTERISTICS_KEYS = 786447, |
| |
| ANDROID_REQUEST_AVAILABLE_SESSION_KEYS = 786448, |
| |
| ANDROID_REQUEST_AVAILABLE_PHYSICAL_CAMERA_REQUEST_KEYS = 786449, |
| |
| ANDROID_REQUEST_CHARACTERISTIC_KEYS_NEEDING_PERMISSION = 786450, |
| |
| ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP = 786451, |
| |
| ANDROID_REQUEST_RECOMMENDED_TEN_BIT_DYNAMIC_RANGE_PROFILE = 786452, |
| |
| ANDROID_REQUEST_END = 786453, |
| |
| ANDROID_SCALER_CROP_REGION = 851968, |
| |
| ANDROID_SCALER_AVAILABLE_FORMATS = 851969, |
| |
| ANDROID_SCALER_AVAILABLE_JPEG_MIN_DURATIONS = 851970, |
| |
| ANDROID_SCALER_AVAILABLE_JPEG_SIZES = 851971, |
| |
| ANDROID_SCALER_AVAILABLE_MAX_DIGITAL_ZOOM = 851972, |
| |
| ANDROID_SCALER_AVAILABLE_PROCESSED_MIN_DURATIONS = 851973, |
| |
| ANDROID_SCALER_AVAILABLE_PROCESSED_SIZES = 851974, |
| |
| ANDROID_SCALER_AVAILABLE_RAW_MIN_DURATIONS = 851975, |
| |
| ANDROID_SCALER_AVAILABLE_RAW_SIZES = 851976, |
| |
| ANDROID_SCALER_AVAILABLE_INPUT_OUTPUT_FORMATS_MAP = 851977, |
| |
| ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS = 851978, |
| |
| ANDROID_SCALER_AVAILABLE_MIN_FRAME_DURATIONS = 851979, |
| |
| ANDROID_SCALER_AVAILABLE_STALL_DURATIONS = 851980, |
| |
| ANDROID_SCALER_CROPPING_TYPE = 851981, |
| |
| ANDROID_SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS = 851982, |
| |
| ANDROID_SCALER_AVAILABLE_RECOMMENDED_INPUT_OUTPUT_FORMATS_MAP = 851983, |
| |
| ANDROID_SCALER_AVAILABLE_ROTATE_AND_CROP_MODES = 851984, |
| |
| ANDROID_SCALER_ROTATE_AND_CROP = 851985, |
| |
| ANDROID_SCALER_DEFAULT_SECURE_IMAGE_SIZE = 851986, |
| |
| ANDROID_SCALER_PHYSICAL_CAMERA_MULTI_RESOLUTION_STREAM_CONFIGURATIONS = 851987, |
| |
| ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION = 851988, |
| |
| ANDROID_SCALER_AVAILABLE_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION = 851989, |
| |
| ANDROID_SCALER_AVAILABLE_STALL_DURATIONS_MAXIMUM_RESOLUTION = 851990, |
| |
| ANDROID_SCALER_AVAILABLE_INPUT_OUTPUT_FORMATS_MAP_MAXIMUM_RESOLUTION = 851991, |
| |
| ANDROID_SCALER_MULTI_RESOLUTION_STREAM_SUPPORTED = 851992, |
| |
| ANDROID_SCALER_CROP_REGION_SET = 851993, |
| |
| ANDROID_SCALER_AVAILABLE_STREAM_USE_CASES = 851994, |
| |
| ANDROID_SCALER_END = 851995, |
| |
| ANDROID_SENSOR_EXPOSURE_TIME = 917504, |
| |
| ANDROID_SENSOR_FRAME_DURATION = 917505, |
| |
| ANDROID_SENSOR_SENSITIVITY = 917506, |
| |
| ANDROID_SENSOR_REFERENCE_ILLUMINANT1 = 917507, |
| |
| ANDROID_SENSOR_REFERENCE_ILLUMINANT2 = 917508, |
| |
| ANDROID_SENSOR_CALIBRATION_TRANSFORM1 = 917509, |
| |
| ANDROID_SENSOR_CALIBRATION_TRANSFORM2 = 917510, |
| |
| ANDROID_SENSOR_COLOR_TRANSFORM1 = 917511, |
| |
| ANDROID_SENSOR_COLOR_TRANSFORM2 = 917512, |
| |
| ANDROID_SENSOR_FORWARD_MATRIX1 = 917513, |
| |
| ANDROID_SENSOR_FORWARD_MATRIX2 = 917514, |
| |
| ANDROID_SENSOR_BASE_GAIN_FACTOR = 917515, |
| |
| ANDROID_SENSOR_BLACK_LEVEL_PATTERN = 917516, |
| |
| ANDROID_SENSOR_MAX_ANALOG_SENSITIVITY = 917517, |
| |
| ANDROID_SENSOR_ORIENTATION = 917518, |
| |
| ANDROID_SENSOR_PROFILE_HUE_SAT_MAP_DIMENSIONS = 917519, |
| |
| ANDROID_SENSOR_TIMESTAMP = 917520, |
| |
| ANDROID_SENSOR_TEMPERATURE = 917521, |
| |
| ANDROID_SENSOR_NEUTRAL_COLOR_POINT = 917522, |
| |
| ANDROID_SENSOR_NOISE_PROFILE = 917523, |
| |
| ANDROID_SENSOR_PROFILE_HUE_SAT_MAP = 917524, |
| |
| ANDROID_SENSOR_PROFILE_TONE_CURVE = 917525, |
| |
| ANDROID_SENSOR_GREEN_SPLIT = 917526, |
| |
| ANDROID_SENSOR_TEST_PATTERN_DATA = 917527, |
| |
| ANDROID_SENSOR_TEST_PATTERN_MODE = 917528, |
| |
| ANDROID_SENSOR_AVAILABLE_TEST_PATTERN_MODES = 917529, |
| |
| ANDROID_SENSOR_ROLLING_SHUTTER_SKEW = 917530, |
| |
| ANDROID_SENSOR_OPTICAL_BLACK_REGIONS = 917531, |
| |
| ANDROID_SENSOR_DYNAMIC_BLACK_LEVEL = 917532, |
| |
| ANDROID_SENSOR_DYNAMIC_WHITE_LEVEL = 917533, |
| |
| ANDROID_SENSOR_OPAQUE_RAW_SIZE = 917534, |
| |
| ANDROID_SENSOR_OPAQUE_RAW_SIZE_MAXIMUM_RESOLUTION = 917535, |
| |
| ANDROID_SENSOR_PIXEL_MODE = 917536, |
| |
| ANDROID_SENSOR_RAW_BINNING_FACTOR_USED = 917537, |
| |
| ANDROID_SENSOR_END = 917538, |
| |
| ANDROID_SENSOR_INFO_ACTIVE_ARRAY_SIZE = 983040, |
| |
| ANDROID_SENSOR_INFO_SENSITIVITY_RANGE = 983041, |
| |
| ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT = 983042, |
| |
| ANDROID_SENSOR_INFO_EXPOSURE_TIME_RANGE = 983043, |
| |
| ANDROID_SENSOR_INFO_MAX_FRAME_DURATION = 983044, |
| |
| ANDROID_SENSOR_INFO_PHYSICAL_SIZE = 983045, |
| |
| ANDROID_SENSOR_INFO_PIXEL_ARRAY_SIZE = 983046, |
| |
| ANDROID_SENSOR_INFO_WHITE_LEVEL = 983047, |
| |
| ANDROID_SENSOR_INFO_TIMESTAMP_SOURCE = 983048, |
| |
| ANDROID_SENSOR_INFO_LENS_SHADING_APPLIED = 983049, |
| |
| ANDROID_SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE = 983050, |
| |
| ANDROID_SENSOR_INFO_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION = 983051, |
| |
| ANDROID_SENSOR_INFO_PIXEL_ARRAY_SIZE_MAXIMUM_RESOLUTION = 983052, |
| |
| ANDROID_SENSOR_INFO_PRE_CORRECTION_ACTIVE_ARRAY_SIZE_MAXIMUM_RESOLUTION = 983053, |
| |
| ANDROID_SENSOR_INFO_BINNING_FACTOR = 983054, |
| |
| ANDROID_SENSOR_INFO_END = 983055, |
| |
| ANDROID_SHADING_MODE = 1048576, |
| |
| ANDROID_SHADING_STRENGTH = 1048577, |
| |
| ANDROID_SHADING_AVAILABLE_MODES = 1048578, |
| |
| ANDROID_SHADING_END = 1048579, |
| |
| ANDROID_STATISTICS_FACE_DETECT_MODE = 1114112, |
| |
| ANDROID_STATISTICS_HISTOGRAM_MODE = 1114113, |
| |
| ANDROID_STATISTICS_SHARPNESS_MAP_MODE = 1114114, |
| |
| ANDROID_STATISTICS_HOT_PIXEL_MAP_MODE = 1114115, |
| |
| ANDROID_STATISTICS_FACE_IDS = 1114116, |
| |
| ANDROID_STATISTICS_FACE_LANDMARKS = 1114117, |
| |
| ANDROID_STATISTICS_FACE_RECTANGLES = 1114118, |
| |
| ANDROID_STATISTICS_FACE_SCORES = 1114119, |
| |
| ANDROID_STATISTICS_HISTOGRAM = 1114120, |
| |
| ANDROID_STATISTICS_SHARPNESS_MAP = 1114121, |
| |
| ANDROID_STATISTICS_LENS_SHADING_CORRECTION_MAP = 1114122, |
| |
| ANDROID_STATISTICS_LENS_SHADING_MAP = 1114123, |
| |
| ANDROID_STATISTICS_PREDICTED_COLOR_GAINS = 1114124, |
| |
| ANDROID_STATISTICS_PREDICTED_COLOR_TRANSFORM = 1114125, |
| |
| ANDROID_STATISTICS_SCENE_FLICKER = 1114126, |
| |
| ANDROID_STATISTICS_HOT_PIXEL_MAP = 1114127, |
| |
| ANDROID_STATISTICS_LENS_SHADING_MAP_MODE = 1114128, |
| |
| ANDROID_STATISTICS_OIS_DATA_MODE = 1114129, |
| |
| ANDROID_STATISTICS_OIS_TIMESTAMPS = 1114130, |
| |
| ANDROID_STATISTICS_OIS_X_SHIFTS = 1114131, |
| |
| ANDROID_STATISTICS_OIS_Y_SHIFTS = 1114132, |
| |
| ANDROID_STATISTICS_END = 1114133, |
| |
| ANDROID_STATISTICS_INFO_AVAILABLE_FACE_DETECT_MODES = 1179648, |
| |
| ANDROID_STATISTICS_INFO_HISTOGRAM_BUCKET_COUNT = 1179649, |
| |
| ANDROID_STATISTICS_INFO_MAX_FACE_COUNT = 1179650, |
| |
| ANDROID_STATISTICS_INFO_MAX_HISTOGRAM_COUNT = 1179651, |
| |
| ANDROID_STATISTICS_INFO_MAX_SHARPNESS_MAP_VALUE = 1179652, |
| |
| ANDROID_STATISTICS_INFO_SHARPNESS_MAP_SIZE = 1179653, |
| |
| ANDROID_STATISTICS_INFO_AVAILABLE_HOT_PIXEL_MAP_MODES = 1179654, |
| |
| ANDROID_STATISTICS_INFO_AVAILABLE_LENS_SHADING_MAP_MODES = 1179655, |
| |
| ANDROID_STATISTICS_INFO_AVAILABLE_OIS_DATA_MODES = 1179656, |
| |
| ANDROID_STATISTICS_INFO_END = 1179657, |
| |
| ANDROID_TONEMAP_CURVE_BLUE = 1245184, |
| |
| ANDROID_TONEMAP_CURVE_GREEN = 1245185, |
| |
| ANDROID_TONEMAP_CURVE_RED = 1245186, |
| |
| ANDROID_TONEMAP_MODE = 1245187, |
| |
| ANDROID_TONEMAP_MAX_CURVE_POINTS = 1245188, |
| |
| ANDROID_TONEMAP_AVAILABLE_TONE_MAP_MODES = 1245189, |
| |
| ANDROID_TONEMAP_GAMMA = 1245190, |
| |
| ANDROID_TONEMAP_PRESET_CURVE = 1245191, |
| |
| ANDROID_TONEMAP_END = 1245192, |
| |
| ANDROID_LED_TRANSMIT = 1310720, |
| |
| ANDROID_LED_AVAILABLE_LEDS = 1310721, |
| |
| ANDROID_LED_END = 1310722, |
| |
| ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL = 1376256, |
| |
| ANDROID_INFO_VERSION = 1376257, |
| |
| ANDROID_INFO_SUPPORTED_BUFFER_MANAGEMENT_VERSION = 1376258, |
| |
| ANDROID_INFO_DEVICE_STATE_ORIENTATIONS = 1376259, |
| |
| ANDROID_INFO_END = 1376260, |
| |
| ANDROID_BLACK_LEVEL_LOCK = 1441792, |
| |
| ANDROID_BLACK_LEVEL_END = 1441793, |
| |
| ANDROID_SYNC_FRAME_NUMBER = 1507328, |
| |
| ANDROID_SYNC_MAX_LATENCY = 1507329, |
| |
| ANDROID_SYNC_END = 1507330, |
| |
| ANDROID_REPROCESS_EFFECTIVE_EXPOSURE_FACTOR = 1572864, |
| |
| ANDROID_REPROCESS_MAX_CAPTURE_STALL = 1572865, |
| |
| ANDROID_REPROCESS_END = 1572866, |
| |
| ANDROID_DEPTH_MAX_DEPTH_SAMPLES = 1638400, |
| |
| ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS = 1638401, |
| |
| ANDROID_DEPTH_AVAILABLE_DEPTH_MIN_FRAME_DURATIONS = 1638402, |
| |
| ANDROID_DEPTH_AVAILABLE_DEPTH_STALL_DURATIONS = 1638403, |
| |
| ANDROID_DEPTH_DEPTH_IS_EXCLUSIVE = 1638404, |
| |
| ANDROID_DEPTH_AVAILABLE_RECOMMENDED_DEPTH_STREAM_CONFIGURATIONS = 1638405, |
| |
| ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS = 1638406, |
| |
| ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_MIN_FRAME_DURATIONS = 1638407, |
| |
| ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STALL_DURATIONS = 1638408, |
| |
| ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION = 1638409, |
| |
| ANDROID_DEPTH_AVAILABLE_DEPTH_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION = 1638410, |
| |
| ANDROID_DEPTH_AVAILABLE_DEPTH_STALL_DURATIONS_MAXIMUM_RESOLUTION = 1638411, |
| |
| ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION = 1638412, |
| |
| ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION = 1638413, |
| |
| ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STALL_DURATIONS_MAXIMUM_RESOLUTION = 1638414, |
| |
| ANDROID_DEPTH_END = 1638415, |
| |
| ANDROID_LOGICAL_MULTI_CAMERA_PHYSICAL_IDS = 1703936, |
| |
| ANDROID_LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE = 1703937, |
| |
| ANDROID_LOGICAL_MULTI_CAMERA_ACTIVE_PHYSICAL_ID = 1703938, |
| |
| ANDROID_LOGICAL_MULTI_CAMERA_END = 1703939, |
| |
| ANDROID_DISTORTION_CORRECTION_MODE = 1769472, |
| |
| ANDROID_DISTORTION_CORRECTION_AVAILABLE_MODES = 1769473, |
| |
| ANDROID_DISTORTION_CORRECTION_END = 1769474, |
| |
| ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS = 1835008, |
| |
| ANDROID_HEIC_AVAILABLE_HEIC_MIN_FRAME_DURATIONS = 1835009, |
| |
| ANDROID_HEIC_AVAILABLE_HEIC_STALL_DURATIONS = 1835010, |
| |
| ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION = 1835011, |
| |
| ANDROID_HEIC_AVAILABLE_HEIC_MIN_FRAME_DURATIONS_MAXIMUM_RESOLUTION = 1835012, |
| |
| ANDROID_HEIC_AVAILABLE_HEIC_STALL_DURATIONS_MAXIMUM_RESOLUTION = 1835013, |
| |
| ANDROID_HEIC_END = 1835014, |
| |
| ANDROID_HEIC_INFO_SUPPORTED = 1900544, |
| |
| ANDROID_HEIC_INFO_MAX_JPEG_APP_SEGMENTS_COUNT = 1900545, |
| |
| ANDROID_HEIC_INFO_END = 1900546, |
| |
| ANDROID_AUTOMOTIVE_LOCATION = 1966080, |
| |
| ANDROID_AUTOMOTIVE_END = 1966081, |
| |
| ANDROID_AUTOMOTIVE_LENS_FACING = 2031616, |
| |
| ANDROID_AUTOMOTIVE_LENS_END = 2031617, |
| kMinValue = 0, |
| kMaxValue = 2031617, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, CameraMetadataTag value); |
| inline bool IsKnownEnumValue(CameraMetadataTag value) { |
| return internal::CameraMetadataTag_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidColorCorrectionMode : int32_t { |
| |
| ANDROID_COLOR_CORRECTION_MODE_TRANSFORM_MATRIX = 0, |
| |
| ANDROID_COLOR_CORRECTION_MODE_FAST = 1, |
| |
| ANDROID_COLOR_CORRECTION_MODE_HIGH_QUALITY = 2, |
| kMinValue = 0, |
| kMaxValue = 2, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidColorCorrectionMode value); |
| inline bool IsKnownEnumValue(AndroidColorCorrectionMode value) { |
| return internal::AndroidColorCorrectionMode_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidColorCorrectionAberrationMode : int32_t { |
| |
| ANDROID_COLOR_CORRECTION_ABERRATION_MODE_OFF = 0, |
| |
| ANDROID_COLOR_CORRECTION_ABERRATION_MODE_FAST = 1, |
| |
| ANDROID_COLOR_CORRECTION_ABERRATION_MODE_HIGH_QUALITY = 2, |
| kMinValue = 0, |
| kMaxValue = 2, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidColorCorrectionAberrationMode value); |
| inline bool IsKnownEnumValue(AndroidColorCorrectionAberrationMode value) { |
| return internal::AndroidColorCorrectionAberrationMode_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidControlAeAntibandingMode : int32_t { |
| |
| ANDROID_CONTROL_AE_ANTIBANDING_MODE_OFF = 0, |
| |
| ANDROID_CONTROL_AE_ANTIBANDING_MODE_50HZ = 1, |
| |
| ANDROID_CONTROL_AE_ANTIBANDING_MODE_60HZ = 2, |
| |
| ANDROID_CONTROL_AE_ANTIBANDING_MODE_AUTO = 3, |
| kMinValue = 0, |
| kMaxValue = 3, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidControlAeAntibandingMode value); |
| inline bool IsKnownEnumValue(AndroidControlAeAntibandingMode value) { |
| return internal::AndroidControlAeAntibandingMode_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidControlAeLock : int32_t { |
| |
| ANDROID_CONTROL_AE_LOCK_OFF = 0, |
| |
| ANDROID_CONTROL_AE_LOCK_ON = 1, |
| kMinValue = 0, |
| kMaxValue = 1, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidControlAeLock value); |
| inline bool IsKnownEnumValue(AndroidControlAeLock value) { |
| return internal::AndroidControlAeLock_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidControlAeMode : int32_t { |
| |
| ANDROID_CONTROL_AE_MODE_OFF = 0, |
| |
| ANDROID_CONTROL_AE_MODE_ON = 1, |
| |
| ANDROID_CONTROL_AE_MODE_ON_AUTO_FLASH = 2, |
| |
| ANDROID_CONTROL_AE_MODE_ON_ALWAYS_FLASH = 3, |
| |
| ANDROID_CONTROL_AE_MODE_ON_AUTO_FLASH_REDEYE = 4, |
| |
| ANDROID_CONTROL_AE_MODE_ON_EXTERNAL_FLASH = 5, |
| kMinValue = 0, |
| kMaxValue = 5, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidControlAeMode value); |
| inline bool IsKnownEnumValue(AndroidControlAeMode value) { |
| return internal::AndroidControlAeMode_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidControlAePrecaptureTrigger : int32_t { |
| |
| ANDROID_CONTROL_AE_PRECAPTURE_TRIGGER_IDLE = 0, |
| |
| ANDROID_CONTROL_AE_PRECAPTURE_TRIGGER_START = 1, |
| |
| ANDROID_CONTROL_AE_PRECAPTURE_TRIGGER_CANCEL = 2, |
| kMinValue = 0, |
| kMaxValue = 2, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidControlAePrecaptureTrigger value); |
| inline bool IsKnownEnumValue(AndroidControlAePrecaptureTrigger value) { |
| return internal::AndroidControlAePrecaptureTrigger_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidControlAfMode : int32_t { |
| |
| ANDROID_CONTROL_AF_MODE_OFF = 0, |
| |
| ANDROID_CONTROL_AF_MODE_AUTO = 1, |
| |
| ANDROID_CONTROL_AF_MODE_MACRO = 2, |
| |
| ANDROID_CONTROL_AF_MODE_CONTINUOUS_VIDEO = 3, |
| |
| ANDROID_CONTROL_AF_MODE_CONTINUOUS_PICTURE = 4, |
| |
| ANDROID_CONTROL_AF_MODE_EDOF = 5, |
| kMinValue = 0, |
| kMaxValue = 5, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidControlAfMode value); |
| inline bool IsKnownEnumValue(AndroidControlAfMode value) { |
| return internal::AndroidControlAfMode_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidControlAfTrigger : int32_t { |
| |
| ANDROID_CONTROL_AF_TRIGGER_IDLE = 0, |
| |
| ANDROID_CONTROL_AF_TRIGGER_START = 1, |
| |
| ANDROID_CONTROL_AF_TRIGGER_CANCEL = 2, |
| kMinValue = 0, |
| kMaxValue = 2, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidControlAfTrigger value); |
| inline bool IsKnownEnumValue(AndroidControlAfTrigger value) { |
| return internal::AndroidControlAfTrigger_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidControlAwbLock : int32_t { |
| |
| ANDROID_CONTROL_AWB_LOCK_OFF = 0, |
| |
| ANDROID_CONTROL_AWB_LOCK_ON = 1, |
| kMinValue = 0, |
| kMaxValue = 1, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidControlAwbLock value); |
| inline bool IsKnownEnumValue(AndroidControlAwbLock value) { |
| return internal::AndroidControlAwbLock_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidControlAwbMode : int32_t { |
| |
| ANDROID_CONTROL_AWB_MODE_OFF = 0, |
| |
| ANDROID_CONTROL_AWB_MODE_AUTO = 1, |
| |
| ANDROID_CONTROL_AWB_MODE_INCANDESCENT = 2, |
| |
| ANDROID_CONTROL_AWB_MODE_FLUORESCENT = 3, |
| |
| ANDROID_CONTROL_AWB_MODE_WARM_FLUORESCENT = 4, |
| |
| ANDROID_CONTROL_AWB_MODE_DAYLIGHT = 5, |
| |
| ANDROID_CONTROL_AWB_MODE_CLOUDY_DAYLIGHT = 6, |
| |
| ANDROID_CONTROL_AWB_MODE_TWILIGHT = 7, |
| |
| ANDROID_CONTROL_AWB_MODE_SHADE = 8, |
| kMinValue = 0, |
| kMaxValue = 8, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidControlAwbMode value); |
| inline bool IsKnownEnumValue(AndroidControlAwbMode value) { |
| return internal::AndroidControlAwbMode_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidControlCaptureIntent : int32_t { |
| |
| ANDROID_CONTROL_CAPTURE_INTENT_CUSTOM = 0, |
| |
| ANDROID_CONTROL_CAPTURE_INTENT_PREVIEW = 1, |
| |
| ANDROID_CONTROL_CAPTURE_INTENT_STILL_CAPTURE = 2, |
| |
| ANDROID_CONTROL_CAPTURE_INTENT_VIDEO_RECORD = 3, |
| |
| ANDROID_CONTROL_CAPTURE_INTENT_VIDEO_SNAPSHOT = 4, |
| |
| ANDROID_CONTROL_CAPTURE_INTENT_ZERO_SHUTTER_LAG = 5, |
| |
| ANDROID_CONTROL_CAPTURE_INTENT_MANUAL = 6, |
| |
| ANDROID_CONTROL_CAPTURE_INTENT_MOTION_TRACKING = 7, |
| kMinValue = 0, |
| kMaxValue = 7, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidControlCaptureIntent value); |
| inline bool IsKnownEnumValue(AndroidControlCaptureIntent value) { |
| return internal::AndroidControlCaptureIntent_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidControlEffectMode : int32_t { |
| |
| ANDROID_CONTROL_EFFECT_MODE_OFF = 0, |
| |
| ANDROID_CONTROL_EFFECT_MODE_MONO = 1, |
| |
| ANDROID_CONTROL_EFFECT_MODE_NEGATIVE = 2, |
| |
| ANDROID_CONTROL_EFFECT_MODE_SOLARIZE = 3, |
| |
| ANDROID_CONTROL_EFFECT_MODE_SEPIA = 4, |
| |
| ANDROID_CONTROL_EFFECT_MODE_POSTERIZE = 5, |
| |
| ANDROID_CONTROL_EFFECT_MODE_WHITEBOARD = 6, |
| |
| ANDROID_CONTROL_EFFECT_MODE_BLACKBOARD = 7, |
| |
| ANDROID_CONTROL_EFFECT_MODE_AQUA = 8, |
| kMinValue = 0, |
| kMaxValue = 8, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidControlEffectMode value); |
| inline bool IsKnownEnumValue(AndroidControlEffectMode value) { |
| return internal::AndroidControlEffectMode_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidControlMode : int32_t { |
| |
| ANDROID_CONTROL_MODE_OFF = 0, |
| |
| ANDROID_CONTROL_MODE_AUTO = 1, |
| |
| ANDROID_CONTROL_MODE_USE_SCENE_MODE = 2, |
| |
| ANDROID_CONTROL_MODE_OFF_KEEP_STATE = 3, |
| |
| ANDROID_CONTROL_MODE_USE_EXTENDED_SCENE_MODE = 4, |
| kMinValue = 0, |
| kMaxValue = 4, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidControlMode value); |
| inline bool IsKnownEnumValue(AndroidControlMode value) { |
| return internal::AndroidControlMode_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidControlSceneMode : int32_t { |
| |
| ANDROID_CONTROL_SCENE_MODE_DISABLED = 0, |
| |
| ANDROID_CONTROL_SCENE_MODE_FACE_PRIORITY = 1, |
| |
| ANDROID_CONTROL_SCENE_MODE_ACTION = 2, |
| |
| ANDROID_CONTROL_SCENE_MODE_PORTRAIT = 3, |
| |
| ANDROID_CONTROL_SCENE_MODE_LANDSCAPE = 4, |
| |
| ANDROID_CONTROL_SCENE_MODE_NIGHT = 5, |
| |
| ANDROID_CONTROL_SCENE_MODE_NIGHT_PORTRAIT = 6, |
| |
| ANDROID_CONTROL_SCENE_MODE_THEATRE = 7, |
| |
| ANDROID_CONTROL_SCENE_MODE_BEACH = 8, |
| |
| ANDROID_CONTROL_SCENE_MODE_SNOW = 9, |
| |
| ANDROID_CONTROL_SCENE_MODE_SUNSET = 10, |
| |
| ANDROID_CONTROL_SCENE_MODE_STEADYPHOTO = 11, |
| |
| ANDROID_CONTROL_SCENE_MODE_FIREWORKS = 12, |
| |
| ANDROID_CONTROL_SCENE_MODE_SPORTS = 13, |
| |
| ANDROID_CONTROL_SCENE_MODE_PARTY = 14, |
| |
| ANDROID_CONTROL_SCENE_MODE_CANDLELIGHT = 15, |
| |
| ANDROID_CONTROL_SCENE_MODE_BARCODE = 16, |
| |
| ANDROID_CONTROL_SCENE_MODE_HIGH_SPEED_VIDEO = 17, |
| |
| ANDROID_CONTROL_SCENE_MODE_HDR = 18, |
| |
| ANDROID_CONTROL_SCENE_MODE_FACE_PRIORITY_LOW_LIGHT = 19, |
| |
| ANDROID_CONTROL_SCENE_MODE_DEVICE_CUSTOM_START = 100, |
| |
| ANDROID_CONTROL_SCENE_MODE_DEVICE_CUSTOM_END = 127, |
| kMinValue = 0, |
| kMaxValue = 127, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidControlSceneMode value); |
| inline bool IsKnownEnumValue(AndroidControlSceneMode value) { |
| return internal::AndroidControlSceneMode_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidControlVideoStabilizationMode : int32_t { |
| |
| ANDROID_CONTROL_VIDEO_STABILIZATION_MODE_OFF = 0, |
| |
| ANDROID_CONTROL_VIDEO_STABILIZATION_MODE_ON = 1, |
| |
| ANDROID_CONTROL_VIDEO_STABILIZATION_MODE_PREVIEW_STABILIZATION = 2, |
| kMinValue = 0, |
| kMaxValue = 2, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidControlVideoStabilizationMode value); |
| inline bool IsKnownEnumValue(AndroidControlVideoStabilizationMode value) { |
| return internal::AndroidControlVideoStabilizationMode_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidControlAeState : int32_t { |
| |
| ANDROID_CONTROL_AE_STATE_INACTIVE = 0, |
| |
| ANDROID_CONTROL_AE_STATE_SEARCHING = 1, |
| |
| ANDROID_CONTROL_AE_STATE_CONVERGED = 2, |
| |
| ANDROID_CONTROL_AE_STATE_LOCKED = 3, |
| |
| ANDROID_CONTROL_AE_STATE_FLASH_REQUIRED = 4, |
| |
| ANDROID_CONTROL_AE_STATE_PRECAPTURE = 5, |
| kMinValue = 0, |
| kMaxValue = 5, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidControlAeState value); |
| inline bool IsKnownEnumValue(AndroidControlAeState value) { |
| return internal::AndroidControlAeState_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidControlAfState : int32_t { |
| |
| ANDROID_CONTROL_AF_STATE_INACTIVE = 0, |
| |
| ANDROID_CONTROL_AF_STATE_PASSIVE_SCAN = 1, |
| |
| ANDROID_CONTROL_AF_STATE_PASSIVE_FOCUSED = 2, |
| |
| ANDROID_CONTROL_AF_STATE_ACTIVE_SCAN = 3, |
| |
| ANDROID_CONTROL_AF_STATE_FOCUSED_LOCKED = 4, |
| |
| ANDROID_CONTROL_AF_STATE_NOT_FOCUSED_LOCKED = 5, |
| |
| ANDROID_CONTROL_AF_STATE_PASSIVE_UNFOCUSED = 6, |
| kMinValue = 0, |
| kMaxValue = 6, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidControlAfState value); |
| inline bool IsKnownEnumValue(AndroidControlAfState value) { |
| return internal::AndroidControlAfState_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidControlAwbState : int32_t { |
| |
| ANDROID_CONTROL_AWB_STATE_INACTIVE = 0, |
| |
| ANDROID_CONTROL_AWB_STATE_SEARCHING = 1, |
| |
| ANDROID_CONTROL_AWB_STATE_CONVERGED = 2, |
| |
| ANDROID_CONTROL_AWB_STATE_LOCKED = 3, |
| kMinValue = 0, |
| kMaxValue = 3, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidControlAwbState value); |
| inline bool IsKnownEnumValue(AndroidControlAwbState value) { |
| return internal::AndroidControlAwbState_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidControlAeLockAvailable : int32_t { |
| |
| ANDROID_CONTROL_AE_LOCK_AVAILABLE_FALSE = 0, |
| |
| ANDROID_CONTROL_AE_LOCK_AVAILABLE_TRUE = 1, |
| kMinValue = 0, |
| kMaxValue = 1, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidControlAeLockAvailable value); |
| inline bool IsKnownEnumValue(AndroidControlAeLockAvailable value) { |
| return internal::AndroidControlAeLockAvailable_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidControlAwbLockAvailable : int32_t { |
| |
| ANDROID_CONTROL_AWB_LOCK_AVAILABLE_FALSE = 0, |
| |
| ANDROID_CONTROL_AWB_LOCK_AVAILABLE_TRUE = 1, |
| kMinValue = 0, |
| kMaxValue = 1, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidControlAwbLockAvailable value); |
| inline bool IsKnownEnumValue(AndroidControlAwbLockAvailable value) { |
| return internal::AndroidControlAwbLockAvailable_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidControlEnableZsl : int32_t { |
| |
| ANDROID_CONTROL_ENABLE_ZSL_FALSE = 0, |
| |
| ANDROID_CONTROL_ENABLE_ZSL_TRUE = 1, |
| kMinValue = 0, |
| kMaxValue = 1, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidControlEnableZsl value); |
| inline bool IsKnownEnumValue(AndroidControlEnableZsl value) { |
| return internal::AndroidControlEnableZsl_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidControlAfSceneChange : int32_t { |
| |
| ANDROID_CONTROL_AF_SCENE_CHANGE_NOT_DETECTED = 0, |
| |
| ANDROID_CONTROL_AF_SCENE_CHANGE_DETECTED = 1, |
| kMinValue = 0, |
| kMaxValue = 1, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidControlAfSceneChange value); |
| inline bool IsKnownEnumValue(AndroidControlAfSceneChange value) { |
| return internal::AndroidControlAfSceneChange_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidControlExtendedSceneMode : int32_t { |
| |
| ANDROID_CONTROL_EXTENDED_SCENE_MODE_DISABLED = 0, |
| |
| ANDROID_CONTROL_EXTENDED_SCENE_MODE_BOKEH_STILL_CAPTURE = 1, |
| |
| ANDROID_CONTROL_EXTENDED_SCENE_MODE_BOKEH_CONTINUOUS = 2, |
| |
| ANDROID_CONTROL_EXTENDED_SCENE_MODE_VENDOR_START = 64, |
| kMinValue = 0, |
| kMaxValue = 64, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidControlExtendedSceneMode value); |
| inline bool IsKnownEnumValue(AndroidControlExtendedSceneMode value) { |
| return internal::AndroidControlExtendedSceneMode_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidControlAfRegionsSet : int32_t { |
| |
| ANDROID_CONTROL_AF_REGIONS_SET_FALSE = 0, |
| |
| ANDROID_CONTROL_AF_REGIONS_SET_TRUE = 1, |
| kMinValue = 0, |
| kMaxValue = 1, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidControlAfRegionsSet value); |
| inline bool IsKnownEnumValue(AndroidControlAfRegionsSet value) { |
| return internal::AndroidControlAfRegionsSet_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidControlAeRegionsSet : int32_t { |
| |
| ANDROID_CONTROL_AE_REGIONS_SET_FALSE = 0, |
| |
| ANDROID_CONTROL_AE_REGIONS_SET_TRUE = 1, |
| kMinValue = 0, |
| kMaxValue = 1, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidControlAeRegionsSet value); |
| inline bool IsKnownEnumValue(AndroidControlAeRegionsSet value) { |
| return internal::AndroidControlAeRegionsSet_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidControlAwbRegionsSet : int32_t { |
| |
| ANDROID_CONTROL_AWB_REGIONS_SET_FALSE = 0, |
| |
| ANDROID_CONTROL_AWB_REGIONS_SET_TRUE = 1, |
| kMinValue = 0, |
| kMaxValue = 1, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidControlAwbRegionsSet value); |
| inline bool IsKnownEnumValue(AndroidControlAwbRegionsSet value) { |
| return internal::AndroidControlAwbRegionsSet_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidDemosaicMode : int32_t { |
| |
| ANDROID_DEMOSAIC_MODE_FAST = 0, |
| |
| ANDROID_DEMOSAIC_MODE_HIGH_QUALITY = 1, |
| kMinValue = 0, |
| kMaxValue = 1, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidDemosaicMode value); |
| inline bool IsKnownEnumValue(AndroidDemosaicMode value) { |
| return internal::AndroidDemosaicMode_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidEdgeMode : int32_t { |
| |
| ANDROID_EDGE_MODE_OFF = 0, |
| |
| ANDROID_EDGE_MODE_FAST = 1, |
| |
| ANDROID_EDGE_MODE_HIGH_QUALITY = 2, |
| |
| ANDROID_EDGE_MODE_ZERO_SHUTTER_LAG = 3, |
| kMinValue = 0, |
| kMaxValue = 3, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidEdgeMode value); |
| inline bool IsKnownEnumValue(AndroidEdgeMode value) { |
| return internal::AndroidEdgeMode_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidFlashMode : int32_t { |
| |
| ANDROID_FLASH_MODE_OFF = 0, |
| |
| ANDROID_FLASH_MODE_SINGLE = 1, |
| |
| ANDROID_FLASH_MODE_TORCH = 2, |
| kMinValue = 0, |
| kMaxValue = 2, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidFlashMode value); |
| inline bool IsKnownEnumValue(AndroidFlashMode value) { |
| return internal::AndroidFlashMode_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidFlashState : int32_t { |
| |
| ANDROID_FLASH_STATE_UNAVAILABLE = 0, |
| |
| ANDROID_FLASH_STATE_CHARGING = 1, |
| |
| ANDROID_FLASH_STATE_READY = 2, |
| |
| ANDROID_FLASH_STATE_FIRED = 3, |
| |
| ANDROID_FLASH_STATE_PARTIAL = 4, |
| kMinValue = 0, |
| kMaxValue = 4, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidFlashState value); |
| inline bool IsKnownEnumValue(AndroidFlashState value) { |
| return internal::AndroidFlashState_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidFlashInfoAvailable : int32_t { |
| |
| ANDROID_FLASH_INFO_AVAILABLE_FALSE = 0, |
| |
| ANDROID_FLASH_INFO_AVAILABLE_TRUE = 1, |
| kMinValue = 0, |
| kMaxValue = 1, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidFlashInfoAvailable value); |
| inline bool IsKnownEnumValue(AndroidFlashInfoAvailable value) { |
| return internal::AndroidFlashInfoAvailable_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidHotPixelMode : int32_t { |
| |
| ANDROID_HOT_PIXEL_MODE_OFF = 0, |
| |
| ANDROID_HOT_PIXEL_MODE_FAST = 1, |
| |
| ANDROID_HOT_PIXEL_MODE_HIGH_QUALITY = 2, |
| kMinValue = 0, |
| kMaxValue = 2, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidHotPixelMode value); |
| inline bool IsKnownEnumValue(AndroidHotPixelMode value) { |
| return internal::AndroidHotPixelMode_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidLensOpticalStabilizationMode : int32_t { |
| |
| ANDROID_LENS_OPTICAL_STABILIZATION_MODE_OFF = 0, |
| |
| ANDROID_LENS_OPTICAL_STABILIZATION_MODE_ON = 1, |
| kMinValue = 0, |
| kMaxValue = 1, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidLensOpticalStabilizationMode value); |
| inline bool IsKnownEnumValue(AndroidLensOpticalStabilizationMode value) { |
| return internal::AndroidLensOpticalStabilizationMode_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidLensFacing : int32_t { |
| |
| ANDROID_LENS_FACING_FRONT = 0, |
| |
| ANDROID_LENS_FACING_BACK = 1, |
| |
| ANDROID_LENS_FACING_EXTERNAL = 2, |
| kMinValue = 0, |
| kMaxValue = 2, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidLensFacing value); |
| inline bool IsKnownEnumValue(AndroidLensFacing value) { |
| return internal::AndroidLensFacing_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidLensState : int32_t { |
| |
| ANDROID_LENS_STATE_STATIONARY = 0, |
| |
| ANDROID_LENS_STATE_MOVING = 1, |
| kMinValue = 0, |
| kMaxValue = 1, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidLensState value); |
| inline bool IsKnownEnumValue(AndroidLensState value) { |
| return internal::AndroidLensState_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidLensPoseReference : int32_t { |
| |
| ANDROID_LENS_POSE_REFERENCE_PRIMARY_CAMERA = 0, |
| |
| ANDROID_LENS_POSE_REFERENCE_GYROSCOPE = 1, |
| |
| ANDROID_LENS_POSE_REFERENCE_UNDEFINED = 2, |
| |
| ANDROID_LENS_POSE_REFERENCE_AUTOMOTIVE = 3, |
| kMinValue = 0, |
| kMaxValue = 3, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidLensPoseReference value); |
| inline bool IsKnownEnumValue(AndroidLensPoseReference value) { |
| return internal::AndroidLensPoseReference_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidLensInfoFocusDistanceCalibration : int32_t { |
| |
| ANDROID_LENS_INFO_FOCUS_DISTANCE_CALIBRATION_UNCALIBRATED = 0, |
| |
| ANDROID_LENS_INFO_FOCUS_DISTANCE_CALIBRATION_APPROXIMATE = 1, |
| |
| ANDROID_LENS_INFO_FOCUS_DISTANCE_CALIBRATION_CALIBRATED = 2, |
| kMinValue = 0, |
| kMaxValue = 2, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidLensInfoFocusDistanceCalibration value); |
| inline bool IsKnownEnumValue(AndroidLensInfoFocusDistanceCalibration value) { |
| return internal::AndroidLensInfoFocusDistanceCalibration_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidNoiseReductionMode : int32_t { |
| |
| ANDROID_NOISE_REDUCTION_MODE_OFF = 0, |
| |
| ANDROID_NOISE_REDUCTION_MODE_FAST = 1, |
| |
| ANDROID_NOISE_REDUCTION_MODE_HIGH_QUALITY = 2, |
| |
| ANDROID_NOISE_REDUCTION_MODE_MINIMAL = 3, |
| |
| ANDROID_NOISE_REDUCTION_MODE_ZERO_SHUTTER_LAG = 4, |
| kMinValue = 0, |
| kMaxValue = 4, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidNoiseReductionMode value); |
| inline bool IsKnownEnumValue(AndroidNoiseReductionMode value) { |
| return internal::AndroidNoiseReductionMode_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidQuirksPartialResult : int32_t { |
| |
| ANDROID_QUIRKS_PARTIAL_RESULT_FINAL = 0, |
| |
| ANDROID_QUIRKS_PARTIAL_RESULT_PARTIAL = 1, |
| kMinValue = 0, |
| kMaxValue = 1, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidQuirksPartialResult value); |
| inline bool IsKnownEnumValue(AndroidQuirksPartialResult value) { |
| return internal::AndroidQuirksPartialResult_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidRequestMetadataMode : int32_t { |
| |
| ANDROID_REQUEST_METADATA_MODE_NONE = 0, |
| |
| ANDROID_REQUEST_METADATA_MODE_FULL = 1, |
| kMinValue = 0, |
| kMaxValue = 1, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidRequestMetadataMode value); |
| inline bool IsKnownEnumValue(AndroidRequestMetadataMode value) { |
| return internal::AndroidRequestMetadataMode_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidRequestType : int32_t { |
| |
| ANDROID_REQUEST_TYPE_CAPTURE = 0, |
| |
| ANDROID_REQUEST_TYPE_REPROCESS = 1, |
| kMinValue = 0, |
| kMaxValue = 1, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidRequestType value); |
| inline bool IsKnownEnumValue(AndroidRequestType value) { |
| return internal::AndroidRequestType_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidRequestAvailableCapabilities : int32_t { |
| |
| ANDROID_REQUEST_AVAILABLE_CAPABILITIES_BACKWARD_COMPATIBLE = 0, |
| |
| ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSOR = 1, |
| |
| ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MANUAL_POST_PROCESSING = 2, |
| |
| ANDROID_REQUEST_AVAILABLE_CAPABILITIES_RAW = 3, |
| |
| ANDROID_REQUEST_AVAILABLE_CAPABILITIES_PRIVATE_REPROCESSING = 4, |
| |
| ANDROID_REQUEST_AVAILABLE_CAPABILITIES_READ_SENSOR_SETTINGS = 5, |
| |
| ANDROID_REQUEST_AVAILABLE_CAPABILITIES_BURST_CAPTURE = 6, |
| |
| ANDROID_REQUEST_AVAILABLE_CAPABILITIES_YUV_REPROCESSING = 7, |
| |
| ANDROID_REQUEST_AVAILABLE_CAPABILITIES_DEPTH_OUTPUT = 8, |
| |
| ANDROID_REQUEST_AVAILABLE_CAPABILITIES_CONSTRAINED_HIGH_SPEED_VIDEO = 9, |
| |
| ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MOTION_TRACKING = 10, |
| |
| ANDROID_REQUEST_AVAILABLE_CAPABILITIES_LOGICAL_MULTI_CAMERA = 11, |
| |
| ANDROID_REQUEST_AVAILABLE_CAPABILITIES_MONOCHROME = 12, |
| |
| ANDROID_REQUEST_AVAILABLE_CAPABILITIES_SECURE_IMAGE_DATA = 13, |
| |
| ANDROID_REQUEST_AVAILABLE_CAPABILITIES_SYSTEM_CAMERA = 14, |
| |
| ANDROID_REQUEST_AVAILABLE_CAPABILITIES_OFFLINE_PROCESSING = 15, |
| |
| ANDROID_REQUEST_AVAILABLE_CAPABILITIES_ULTRA_HIGH_RESOLUTION_SENSOR = 16, |
| |
| ANDROID_REQUEST_AVAILABLE_CAPABILITIES_REMOSAIC_REPROCESSING = 17, |
| |
| ANDROID_REQUEST_AVAILABLE_CAPABILITIES_DYNAMIC_RANGE_TEN_BIT = 18, |
| |
| ANDROID_REQUEST_AVAILABLE_CAPABILITIES_STREAM_USE_CASE = 19, |
| kMinValue = 0, |
| kMaxValue = 19, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidRequestAvailableCapabilities value); |
| inline bool IsKnownEnumValue(AndroidRequestAvailableCapabilities value) { |
| return internal::AndroidRequestAvailableCapabilities_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidRequestAvailableDynamicRangeProfilesMap : int32_t { |
| |
| ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP_STANDARD = 1, |
| |
| ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP_HLG10 = 2, |
| |
| ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP_HDR10 = 4, |
| |
| ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP_HDR10_PLUS = 8, |
| |
| ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP_DOLBY_VISION_10B_HDR_REF = 16, |
| |
| ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP_DOLBY_VISION_10B_HDR_REF_PO = 32, |
| |
| ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP_DOLBY_VISION_10B_HDR_OEM = 64, |
| |
| ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP_DOLBY_VISION_10B_HDR_OEM_PO = 128, |
| |
| ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP_DOLBY_VISION_8B_HDR_REF = 256, |
| |
| ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP_DOLBY_VISION_8B_HDR_REF_PO = 512, |
| |
| ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP_DOLBY_VISION_8B_HDR_OEM = 1024, |
| |
| ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP_DOLBY_VISION_8B_HDR_OEM_PO = 2048, |
| |
| ANDROID_REQUEST_AVAILABLE_DYNAMIC_RANGE_PROFILES_MAP_MAX = 4096, |
| kMinValue = 1, |
| kMaxValue = 4096, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidRequestAvailableDynamicRangeProfilesMap value); |
| inline bool IsKnownEnumValue(AndroidRequestAvailableDynamicRangeProfilesMap value) { |
| return internal::AndroidRequestAvailableDynamicRangeProfilesMap_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidScalerAvailableFormats : int32_t { |
| |
| ANDROID_SCALER_AVAILABLE_FORMATS_RAW16 = 32, |
| |
| ANDROID_SCALER_AVAILABLE_FORMATS_RAW_OPAQUE = 36, |
| |
| ANDROID_SCALER_AVAILABLE_FORMATS_YV12 = 842094169, |
| |
| ANDROID_SCALER_AVAILABLE_FORMATS_YCrCb_420_SP = 17, |
| |
| ANDROID_SCALER_AVAILABLE_FORMATS_IMPLEMENTATION_DEFINED = 34, |
| |
| ANDROID_SCALER_AVAILABLE_FORMATS_YCbCr_420_888 = 35, |
| |
| ANDROID_SCALER_AVAILABLE_FORMATS_BLOB = 33, |
| |
| ANDROID_SCALER_AVAILABLE_FORMATS_RAW10 = 37, |
| |
| ANDROID_SCALER_AVAILABLE_FORMATS_RAW12 = 38, |
| |
| ANDROID_SCALER_AVAILABLE_FORMATS_Y8 = 538982489, |
| kMinValue = 17, |
| kMaxValue = 842094169, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidScalerAvailableFormats value); |
| inline bool IsKnownEnumValue(AndroidScalerAvailableFormats value) { |
| return internal::AndroidScalerAvailableFormats_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidScalerAvailableStreamConfigurations : int32_t { |
| |
| ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_OUTPUT = 0, |
| |
| ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_INPUT = 1, |
| kMinValue = 0, |
| kMaxValue = 1, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidScalerAvailableStreamConfigurations value); |
| inline bool IsKnownEnumValue(AndroidScalerAvailableStreamConfigurations value) { |
| return internal::AndroidScalerAvailableStreamConfigurations_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidScalerCroppingType : int32_t { |
| |
| ANDROID_SCALER_CROPPING_TYPE_CENTER_ONLY = 0, |
| |
| ANDROID_SCALER_CROPPING_TYPE_FREEFORM = 1, |
| kMinValue = 0, |
| kMaxValue = 1, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidScalerCroppingType value); |
| inline bool IsKnownEnumValue(AndroidScalerCroppingType value) { |
| return internal::AndroidScalerCroppingType_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidScalerAvailableRecommendedStreamConfigurations : int32_t { |
| |
| ANDROID_SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS_PREVIEW = 0, |
| |
| ANDROID_SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS_RECORD = 1, |
| |
| ANDROID_SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS_VIDEO_SNAPSHOT = 2, |
| |
| ANDROID_SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS_SNAPSHOT = 3, |
| |
| ANDROID_SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS_ZSL = 4, |
| |
| ANDROID_SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS_RAW = 5, |
| |
| ANDROID_SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS_LOW_LATENCY_SNAPSHOT = 6, |
| |
| ANDROID_SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS_PUBLIC_END = 7, |
| |
| ANDROID_SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS_10BIT_OUTPUT = 8, |
| |
| ANDROID_SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS_PUBLIC_END_3_8 = 9, |
| |
| ANDROID_SCALER_AVAILABLE_RECOMMENDED_STREAM_CONFIGURATIONS_VENDOR_START = 24, |
| kMinValue = 0, |
| kMaxValue = 24, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidScalerAvailableRecommendedStreamConfigurations value); |
| inline bool IsKnownEnumValue(AndroidScalerAvailableRecommendedStreamConfigurations value) { |
| return internal::AndroidScalerAvailableRecommendedStreamConfigurations_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidScalerRotateAndCrop : int32_t { |
| |
| ANDROID_SCALER_ROTATE_AND_CROP_NONE = 0, |
| |
| ANDROID_SCALER_ROTATE_AND_CROP_90 = 1, |
| |
| ANDROID_SCALER_ROTATE_AND_CROP_180 = 2, |
| |
| ANDROID_SCALER_ROTATE_AND_CROP_270 = 3, |
| |
| ANDROID_SCALER_ROTATE_AND_CROP_AUTO = 4, |
| kMinValue = 0, |
| kMaxValue = 4, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidScalerRotateAndCrop value); |
| inline bool IsKnownEnumValue(AndroidScalerRotateAndCrop value) { |
| return internal::AndroidScalerRotateAndCrop_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidScalerPhysicalCameraMultiResolutionStreamConfigurations : int32_t { |
| |
| ANDROID_SCALER_PHYSICAL_CAMERA_MULTI_RESOLUTION_STREAM_CONFIGURATIONS_OUTPUT = 0, |
| |
| ANDROID_SCALER_PHYSICAL_CAMERA_MULTI_RESOLUTION_STREAM_CONFIGURATIONS_INPUT = 1, |
| kMinValue = 0, |
| kMaxValue = 1, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidScalerPhysicalCameraMultiResolutionStreamConfigurations value); |
| inline bool IsKnownEnumValue(AndroidScalerPhysicalCameraMultiResolutionStreamConfigurations value) { |
| return internal::AndroidScalerPhysicalCameraMultiResolutionStreamConfigurations_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidScalerAvailableStreamConfigurationsMaximumResolution : int32_t { |
| |
| ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT = 0, |
| |
| ANDROID_SCALER_AVAILABLE_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_INPUT = 1, |
| kMinValue = 0, |
| kMaxValue = 1, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidScalerAvailableStreamConfigurationsMaximumResolution value); |
| inline bool IsKnownEnumValue(AndroidScalerAvailableStreamConfigurationsMaximumResolution value) { |
| return internal::AndroidScalerAvailableStreamConfigurationsMaximumResolution_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidScalerMultiResolutionStreamSupported : int32_t { |
| |
| ANDROID_SCALER_MULTI_RESOLUTION_STREAM_SUPPORTED_FALSE = 0, |
| |
| ANDROID_SCALER_MULTI_RESOLUTION_STREAM_SUPPORTED_TRUE = 1, |
| kMinValue = 0, |
| kMaxValue = 1, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidScalerMultiResolutionStreamSupported value); |
| inline bool IsKnownEnumValue(AndroidScalerMultiResolutionStreamSupported value) { |
| return internal::AndroidScalerMultiResolutionStreamSupported_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidScalerCropRegionSet : int32_t { |
| |
| ANDROID_SCALER_CROP_REGION_SET_FALSE = 0, |
| |
| ANDROID_SCALER_CROP_REGION_SET_TRUE = 1, |
| kMinValue = 0, |
| kMaxValue = 1, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidScalerCropRegionSet value); |
| inline bool IsKnownEnumValue(AndroidScalerCropRegionSet value) { |
| return internal::AndroidScalerCropRegionSet_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidScalerAvailableStreamUseCases : int32_t { |
| |
| ANDROID_SCALER_AVAILABLE_STREAM_USE_CASES_DEFAULT = 0, |
| |
| ANDROID_SCALER_AVAILABLE_STREAM_USE_CASES_PREVIEW = 1, |
| |
| ANDROID_SCALER_AVAILABLE_STREAM_USE_CASES_STILL_CAPTURE = 2, |
| |
| ANDROID_SCALER_AVAILABLE_STREAM_USE_CASES_VIDEO_RECORD = 3, |
| |
| ANDROID_SCALER_AVAILABLE_STREAM_USE_CASES_PREVIEW_VIDEO_STILL = 4, |
| |
| ANDROID_SCALER_AVAILABLE_STREAM_USE_CASES_VIDEO_CALL = 5, |
| |
| ANDROID_SCALER_AVAILABLE_STREAM_USE_CASES_VENDOR_START = 65536, |
| kMinValue = 0, |
| kMaxValue = 65536, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidScalerAvailableStreamUseCases value); |
| inline bool IsKnownEnumValue(AndroidScalerAvailableStreamUseCases value) { |
| return internal::AndroidScalerAvailableStreamUseCases_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidSensorReferenceIlluminant1 : int32_t { |
| |
| ANDROID_SENSOR_REFERENCE_ILLUMINANT1_DAYLIGHT = 1, |
| |
| ANDROID_SENSOR_REFERENCE_ILLUMINANT1_FLUORESCENT = 2, |
| |
| ANDROID_SENSOR_REFERENCE_ILLUMINANT1_TUNGSTEN = 3, |
| |
| ANDROID_SENSOR_REFERENCE_ILLUMINANT1_FLASH = 4, |
| |
| ANDROID_SENSOR_REFERENCE_ILLUMINANT1_FINE_WEATHER = 9, |
| |
| ANDROID_SENSOR_REFERENCE_ILLUMINANT1_CLOUDY_WEATHER = 10, |
| |
| ANDROID_SENSOR_REFERENCE_ILLUMINANT1_SHADE = 11, |
| |
| ANDROID_SENSOR_REFERENCE_ILLUMINANT1_DAYLIGHT_FLUORESCENT = 12, |
| |
| ANDROID_SENSOR_REFERENCE_ILLUMINANT1_DAY_WHITE_FLUORESCENT = 13, |
| |
| ANDROID_SENSOR_REFERENCE_ILLUMINANT1_COOL_WHITE_FLUORESCENT = 14, |
| |
| ANDROID_SENSOR_REFERENCE_ILLUMINANT1_WHITE_FLUORESCENT = 15, |
| |
| ANDROID_SENSOR_REFERENCE_ILLUMINANT1_STANDARD_A = 17, |
| |
| ANDROID_SENSOR_REFERENCE_ILLUMINANT1_STANDARD_B = 18, |
| |
| ANDROID_SENSOR_REFERENCE_ILLUMINANT1_STANDARD_C = 19, |
| |
| ANDROID_SENSOR_REFERENCE_ILLUMINANT1_D55 = 20, |
| |
| ANDROID_SENSOR_REFERENCE_ILLUMINANT1_D65 = 21, |
| |
| ANDROID_SENSOR_REFERENCE_ILLUMINANT1_D75 = 22, |
| |
| ANDROID_SENSOR_REFERENCE_ILLUMINANT1_D50 = 23, |
| |
| ANDROID_SENSOR_REFERENCE_ILLUMINANT1_ISO_STUDIO_TUNGSTEN = 24, |
| kMinValue = 1, |
| kMaxValue = 24, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidSensorReferenceIlluminant1 value); |
| inline bool IsKnownEnumValue(AndroidSensorReferenceIlluminant1 value) { |
| return internal::AndroidSensorReferenceIlluminant1_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidSensorTestPatternMode : int32_t { |
| |
| ANDROID_SENSOR_TEST_PATTERN_MODE_OFF = 0, |
| |
| ANDROID_SENSOR_TEST_PATTERN_MODE_SOLID_COLOR = 1, |
| |
| ANDROID_SENSOR_TEST_PATTERN_MODE_COLOR_BARS = 2, |
| |
| ANDROID_SENSOR_TEST_PATTERN_MODE_COLOR_BARS_FADE_TO_GRAY = 3, |
| |
| ANDROID_SENSOR_TEST_PATTERN_MODE_PN9 = 4, |
| |
| ANDROID_SENSOR_TEST_PATTERN_MODE_BLACK = 5, |
| |
| ANDROID_SENSOR_TEST_PATTERN_MODE_CUSTOM1 = 256, |
| kMinValue = 0, |
| kMaxValue = 256, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidSensorTestPatternMode value); |
| inline bool IsKnownEnumValue(AndroidSensorTestPatternMode value) { |
| return internal::AndroidSensorTestPatternMode_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidSensorPixelMode : int32_t { |
| |
| ANDROID_SENSOR_PIXEL_MODE_DEFAULT = 0, |
| |
| ANDROID_SENSOR_PIXEL_MODE_MAXIMUM_RESOLUTION = 1, |
| kMinValue = 0, |
| kMaxValue = 1, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidSensorPixelMode value); |
| inline bool IsKnownEnumValue(AndroidSensorPixelMode value) { |
| return internal::AndroidSensorPixelMode_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidSensorRawBinningFactorUsed : int32_t { |
| |
| ANDROID_SENSOR_RAW_BINNING_FACTOR_USED_TRUE = 0, |
| |
| ANDROID_SENSOR_RAW_BINNING_FACTOR_USED_FALSE = 1, |
| kMinValue = 0, |
| kMaxValue = 1, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidSensorRawBinningFactorUsed value); |
| inline bool IsKnownEnumValue(AndroidSensorRawBinningFactorUsed value) { |
| return internal::AndroidSensorRawBinningFactorUsed_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidSensorInfoColorFilterArrangement : int32_t { |
| |
| ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_RGGB = 0, |
| |
| ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_GRBG = 1, |
| |
| ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_GBRG = 2, |
| |
| ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_BGGR = 3, |
| |
| ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_RGB = 4, |
| |
| ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_MONO = 5, |
| |
| ANDROID_SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_NIR = 6, |
| kMinValue = 0, |
| kMaxValue = 6, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidSensorInfoColorFilterArrangement value); |
| inline bool IsKnownEnumValue(AndroidSensorInfoColorFilterArrangement value) { |
| return internal::AndroidSensorInfoColorFilterArrangement_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidSensorInfoTimestampSource : int32_t { |
| |
| ANDROID_SENSOR_INFO_TIMESTAMP_SOURCE_UNKNOWN = 0, |
| |
| ANDROID_SENSOR_INFO_TIMESTAMP_SOURCE_REALTIME = 1, |
| kMinValue = 0, |
| kMaxValue = 1, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidSensorInfoTimestampSource value); |
| inline bool IsKnownEnumValue(AndroidSensorInfoTimestampSource value) { |
| return internal::AndroidSensorInfoTimestampSource_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidSensorInfoLensShadingApplied : int32_t { |
| |
| ANDROID_SENSOR_INFO_LENS_SHADING_APPLIED_FALSE = 0, |
| |
| ANDROID_SENSOR_INFO_LENS_SHADING_APPLIED_TRUE = 1, |
| kMinValue = 0, |
| kMaxValue = 1, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidSensorInfoLensShadingApplied value); |
| inline bool IsKnownEnumValue(AndroidSensorInfoLensShadingApplied value) { |
| return internal::AndroidSensorInfoLensShadingApplied_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidShadingMode : int32_t { |
| |
| ANDROID_SHADING_MODE_OFF = 0, |
| |
| ANDROID_SHADING_MODE_FAST = 1, |
| |
| ANDROID_SHADING_MODE_HIGH_QUALITY = 2, |
| kMinValue = 0, |
| kMaxValue = 2, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidShadingMode value); |
| inline bool IsKnownEnumValue(AndroidShadingMode value) { |
| return internal::AndroidShadingMode_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidStatisticsFaceDetectMode : int32_t { |
| |
| ANDROID_STATISTICS_FACE_DETECT_MODE_OFF = 0, |
| |
| ANDROID_STATISTICS_FACE_DETECT_MODE_SIMPLE = 1, |
| |
| ANDROID_STATISTICS_FACE_DETECT_MODE_FULL = 2, |
| kMinValue = 0, |
| kMaxValue = 2, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidStatisticsFaceDetectMode value); |
| inline bool IsKnownEnumValue(AndroidStatisticsFaceDetectMode value) { |
| return internal::AndroidStatisticsFaceDetectMode_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidStatisticsHistogramMode : int32_t { |
| |
| ANDROID_STATISTICS_HISTOGRAM_MODE_OFF = 0, |
| |
| ANDROID_STATISTICS_HISTOGRAM_MODE_ON = 1, |
| kMinValue = 0, |
| kMaxValue = 1, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidStatisticsHistogramMode value); |
| inline bool IsKnownEnumValue(AndroidStatisticsHistogramMode value) { |
| return internal::AndroidStatisticsHistogramMode_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidStatisticsSharpnessMapMode : int32_t { |
| |
| ANDROID_STATISTICS_SHARPNESS_MAP_MODE_OFF = 0, |
| |
| ANDROID_STATISTICS_SHARPNESS_MAP_MODE_ON = 1, |
| kMinValue = 0, |
| kMaxValue = 1, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidStatisticsSharpnessMapMode value); |
| inline bool IsKnownEnumValue(AndroidStatisticsSharpnessMapMode value) { |
| return internal::AndroidStatisticsSharpnessMapMode_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidStatisticsHotPixelMapMode : int32_t { |
| |
| ANDROID_STATISTICS_HOT_PIXEL_MAP_MODE_OFF = 0, |
| |
| ANDROID_STATISTICS_HOT_PIXEL_MAP_MODE_ON = 1, |
| kMinValue = 0, |
| kMaxValue = 1, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidStatisticsHotPixelMapMode value); |
| inline bool IsKnownEnumValue(AndroidStatisticsHotPixelMapMode value) { |
| return internal::AndroidStatisticsHotPixelMapMode_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidStatisticsSceneFlicker : int32_t { |
| |
| ANDROID_STATISTICS_SCENE_FLICKER_NONE = 0, |
| |
| ANDROID_STATISTICS_SCENE_FLICKER_50HZ = 1, |
| |
| ANDROID_STATISTICS_SCENE_FLICKER_60HZ = 2, |
| kMinValue = 0, |
| kMaxValue = 2, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidStatisticsSceneFlicker value); |
| inline bool IsKnownEnumValue(AndroidStatisticsSceneFlicker value) { |
| return internal::AndroidStatisticsSceneFlicker_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidStatisticsLensShadingMapMode : int32_t { |
| |
| ANDROID_STATISTICS_LENS_SHADING_MAP_MODE_OFF = 0, |
| |
| ANDROID_STATISTICS_LENS_SHADING_MAP_MODE_ON = 1, |
| kMinValue = 0, |
| kMaxValue = 1, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidStatisticsLensShadingMapMode value); |
| inline bool IsKnownEnumValue(AndroidStatisticsLensShadingMapMode value) { |
| return internal::AndroidStatisticsLensShadingMapMode_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidStatisticsOisDataMode : int32_t { |
| |
| ANDROID_STATISTICS_OIS_DATA_MODE_OFF = 0, |
| |
| ANDROID_STATISTICS_OIS_DATA_MODE_ON = 1, |
| kMinValue = 0, |
| kMaxValue = 1, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidStatisticsOisDataMode value); |
| inline bool IsKnownEnumValue(AndroidStatisticsOisDataMode value) { |
| return internal::AndroidStatisticsOisDataMode_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidTonemapMode : int32_t { |
| |
| ANDROID_TONEMAP_MODE_CONTRAST_CURVE = 0, |
| |
| ANDROID_TONEMAP_MODE_FAST = 1, |
| |
| ANDROID_TONEMAP_MODE_HIGH_QUALITY = 2, |
| |
| ANDROID_TONEMAP_MODE_GAMMA_VALUE = 3, |
| |
| ANDROID_TONEMAP_MODE_PRESET_CURVE = 4, |
| kMinValue = 0, |
| kMaxValue = 4, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidTonemapMode value); |
| inline bool IsKnownEnumValue(AndroidTonemapMode value) { |
| return internal::AndroidTonemapMode_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidTonemapPresetCurve : int32_t { |
| |
| ANDROID_TONEMAP_PRESET_CURVE_SRGB = 0, |
| |
| ANDROID_TONEMAP_PRESET_CURVE_REC709 = 1, |
| kMinValue = 0, |
| kMaxValue = 1, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidTonemapPresetCurve value); |
| inline bool IsKnownEnumValue(AndroidTonemapPresetCurve value) { |
| return internal::AndroidTonemapPresetCurve_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidLedTransmit : int32_t { |
| |
| ANDROID_LED_TRANSMIT_OFF = 0, |
| |
| ANDROID_LED_TRANSMIT_ON = 1, |
| kMinValue = 0, |
| kMaxValue = 1, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidLedTransmit value); |
| inline bool IsKnownEnumValue(AndroidLedTransmit value) { |
| return internal::AndroidLedTransmit_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidLedAvailableLeds : int32_t { |
| |
| ANDROID_LED_AVAILABLE_LEDS_TRANSMIT = 0, |
| kMinValue = 0, |
| kMaxValue = 0, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidLedAvailableLeds value); |
| inline bool IsKnownEnumValue(AndroidLedAvailableLeds value) { |
| return internal::AndroidLedAvailableLeds_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidInfoSupportedHardwareLevel : int32_t { |
| |
| ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL_LIMITED = 0, |
| |
| ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL_FULL = 1, |
| |
| ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL_LEGACY = 2, |
| |
| ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL_3 = 3, |
| |
| ANDROID_INFO_SUPPORTED_HARDWARE_LEVEL_EXTERNAL = 4, |
| kMinValue = 0, |
| kMaxValue = 4, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidInfoSupportedHardwareLevel value); |
| inline bool IsKnownEnumValue(AndroidInfoSupportedHardwareLevel value) { |
| return internal::AndroidInfoSupportedHardwareLevel_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidInfoSupportedBufferManagementVersion : int32_t { |
| |
| ANDROID_INFO_SUPPORTED_BUFFER_MANAGEMENT_VERSION_HIDL_DEVICE_3_5 = 0, |
| kMinValue = 0, |
| kMaxValue = 0, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidInfoSupportedBufferManagementVersion value); |
| inline bool IsKnownEnumValue(AndroidInfoSupportedBufferManagementVersion value) { |
| return internal::AndroidInfoSupportedBufferManagementVersion_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidBlackLevelLock : int32_t { |
| |
| ANDROID_BLACK_LEVEL_LOCK_OFF = 0, |
| |
| ANDROID_BLACK_LEVEL_LOCK_ON = 1, |
| kMinValue = 0, |
| kMaxValue = 1, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidBlackLevelLock value); |
| inline bool IsKnownEnumValue(AndroidBlackLevelLock value) { |
| return internal::AndroidBlackLevelLock_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidSyncFrameNumber : int32_t { |
| |
| ANDROID_SYNC_FRAME_NUMBER_CONVERGING = -1, |
| |
| ANDROID_SYNC_FRAME_NUMBER_UNKNOWN = -2, |
| kMinValue = -2, |
| kMaxValue = -1, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidSyncFrameNumber value); |
| inline bool IsKnownEnumValue(AndroidSyncFrameNumber value) { |
| return internal::AndroidSyncFrameNumber_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidSyncMaxLatency : int32_t { |
| |
| ANDROID_SYNC_MAX_LATENCY_PER_FRAME_CONTROL = 0, |
| |
| ANDROID_SYNC_MAX_LATENCY_UNKNOWN = -1, |
| kMinValue = -1, |
| kMaxValue = 0, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidSyncMaxLatency value); |
| inline bool IsKnownEnumValue(AndroidSyncMaxLatency value) { |
| return internal::AndroidSyncMaxLatency_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidDepthAvailableDepthStreamConfigurations : int32_t { |
| |
| ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS_OUTPUT = 0, |
| |
| ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS_INPUT = 1, |
| kMinValue = 0, |
| kMaxValue = 1, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidDepthAvailableDepthStreamConfigurations value); |
| inline bool IsKnownEnumValue(AndroidDepthAvailableDepthStreamConfigurations value) { |
| return internal::AndroidDepthAvailableDepthStreamConfigurations_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidDepthDepthIsExclusive : int32_t { |
| |
| ANDROID_DEPTH_DEPTH_IS_EXCLUSIVE_FALSE = 0, |
| |
| ANDROID_DEPTH_DEPTH_IS_EXCLUSIVE_TRUE = 1, |
| kMinValue = 0, |
| kMaxValue = 1, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidDepthDepthIsExclusive value); |
| inline bool IsKnownEnumValue(AndroidDepthDepthIsExclusive value) { |
| return internal::AndroidDepthDepthIsExclusive_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidDepthAvailableDynamicDepthStreamConfigurations : int32_t { |
| |
| ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS_OUTPUT = 0, |
| |
| ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS_INPUT = 1, |
| kMinValue = 0, |
| kMaxValue = 1, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidDepthAvailableDynamicDepthStreamConfigurations value); |
| inline bool IsKnownEnumValue(AndroidDepthAvailableDynamicDepthStreamConfigurations value) { |
| return internal::AndroidDepthAvailableDynamicDepthStreamConfigurations_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidDepthAvailableDepthStreamConfigurationsMaximumResolution : int32_t { |
| |
| ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT = 0, |
| |
| ANDROID_DEPTH_AVAILABLE_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_INPUT = 1, |
| kMinValue = 0, |
| kMaxValue = 1, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidDepthAvailableDepthStreamConfigurationsMaximumResolution value); |
| inline bool IsKnownEnumValue(AndroidDepthAvailableDepthStreamConfigurationsMaximumResolution value) { |
| return internal::AndroidDepthAvailableDepthStreamConfigurationsMaximumResolution_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidDepthAvailableDynamicDepthStreamConfigurationsMaximumResolution : int32_t { |
| |
| ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT = 0, |
| |
| ANDROID_DEPTH_AVAILABLE_DYNAMIC_DEPTH_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_INPUT = 1, |
| kMinValue = 0, |
| kMaxValue = 1, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidDepthAvailableDynamicDepthStreamConfigurationsMaximumResolution value); |
| inline bool IsKnownEnumValue(AndroidDepthAvailableDynamicDepthStreamConfigurationsMaximumResolution value) { |
| return internal::AndroidDepthAvailableDynamicDepthStreamConfigurationsMaximumResolution_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidLogicalMultiCameraSensorSyncType : int32_t { |
| |
| ANDROID_LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE_APPROXIMATE = 0, |
| |
| ANDROID_LOGICAL_MULTI_CAMERA_SENSOR_SYNC_TYPE_CALIBRATED = 1, |
| kMinValue = 0, |
| kMaxValue = 1, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidLogicalMultiCameraSensorSyncType value); |
| inline bool IsKnownEnumValue(AndroidLogicalMultiCameraSensorSyncType value) { |
| return internal::AndroidLogicalMultiCameraSensorSyncType_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidDistortionCorrectionMode : int32_t { |
| |
| ANDROID_DISTORTION_CORRECTION_MODE_OFF = 0, |
| |
| ANDROID_DISTORTION_CORRECTION_MODE_FAST = 1, |
| |
| ANDROID_DISTORTION_CORRECTION_MODE_HIGH_QUALITY = 2, |
| kMinValue = 0, |
| kMaxValue = 2, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidDistortionCorrectionMode value); |
| inline bool IsKnownEnumValue(AndroidDistortionCorrectionMode value) { |
| return internal::AndroidDistortionCorrectionMode_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidHeicAvailableHeicStreamConfigurations : int32_t { |
| |
| ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS_OUTPUT = 0, |
| |
| ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS_INPUT = 1, |
| kMinValue = 0, |
| kMaxValue = 1, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidHeicAvailableHeicStreamConfigurations value); |
| inline bool IsKnownEnumValue(AndroidHeicAvailableHeicStreamConfigurations value) { |
| return internal::AndroidHeicAvailableHeicStreamConfigurations_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidHeicAvailableHeicStreamConfigurationsMaximumResolution : int32_t { |
| |
| ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_OUTPUT = 0, |
| |
| ANDROID_HEIC_AVAILABLE_HEIC_STREAM_CONFIGURATIONS_MAXIMUM_RESOLUTION_INPUT = 1, |
| kMinValue = 0, |
| kMaxValue = 1, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidHeicAvailableHeicStreamConfigurationsMaximumResolution value); |
| inline bool IsKnownEnumValue(AndroidHeicAvailableHeicStreamConfigurationsMaximumResolution value) { |
| return internal::AndroidHeicAvailableHeicStreamConfigurationsMaximumResolution_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidHeicInfoSupported : int32_t { |
| |
| ANDROID_HEIC_INFO_SUPPORTED_FALSE = 0, |
| |
| ANDROID_HEIC_INFO_SUPPORTED_TRUE = 1, |
| kMinValue = 0, |
| kMaxValue = 1, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidHeicInfoSupported value); |
| inline bool IsKnownEnumValue(AndroidHeicInfoSupported value) { |
| return internal::AndroidHeicInfoSupported_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidAutomotiveLocation : int32_t { |
| |
| ANDROID_AUTOMOTIVE_LOCATION_INTERIOR = 0, |
| |
| ANDROID_AUTOMOTIVE_LOCATION_EXTERIOR_OTHER = 1, |
| |
| ANDROID_AUTOMOTIVE_LOCATION_EXTERIOR_FRONT = 2, |
| |
| ANDROID_AUTOMOTIVE_LOCATION_EXTERIOR_REAR = 3, |
| |
| ANDROID_AUTOMOTIVE_LOCATION_EXTERIOR_LEFT = 4, |
| |
| ANDROID_AUTOMOTIVE_LOCATION_EXTERIOR_RIGHT = 5, |
| |
| ANDROID_AUTOMOTIVE_LOCATION_EXTRA_OTHER = 6, |
| |
| ANDROID_AUTOMOTIVE_LOCATION_EXTRA_FRONT = 7, |
| |
| ANDROID_AUTOMOTIVE_LOCATION_EXTRA_REAR = 8, |
| |
| ANDROID_AUTOMOTIVE_LOCATION_EXTRA_LEFT = 9, |
| |
| ANDROID_AUTOMOTIVE_LOCATION_EXTRA_RIGHT = 10, |
| kMinValue = 0, |
| kMaxValue = 10, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidAutomotiveLocation value); |
| inline bool IsKnownEnumValue(AndroidAutomotiveLocation value) { |
| return internal::AndroidAutomotiveLocation_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| enum class AndroidAutomotiveLensFacing : int32_t { |
| |
| ANDROID_AUTOMOTIVE_LENS_FACING_EXTERIOR_OTHER = 0, |
| |
| ANDROID_AUTOMOTIVE_LENS_FACING_EXTERIOR_FRONT = 1, |
| |
| ANDROID_AUTOMOTIVE_LENS_FACING_EXTERIOR_REAR = 2, |
| |
| ANDROID_AUTOMOTIVE_LENS_FACING_EXTERIOR_LEFT = 3, |
| |
| ANDROID_AUTOMOTIVE_LENS_FACING_EXTERIOR_RIGHT = 4, |
| |
| ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_OTHER = 5, |
| |
| ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_1_LEFT = 6, |
| |
| ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_1_CENTER = 7, |
| |
| ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_1_RIGHT = 8, |
| |
| ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_2_LEFT = 9, |
| |
| ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_2_CENTER = 10, |
| |
| ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_2_RIGHT = 11, |
| |
| ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_3_LEFT = 12, |
| |
| ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_3_CENTER = 13, |
| |
| ANDROID_AUTOMOTIVE_LENS_FACING_INTERIOR_SEAT_ROW_3_RIGHT = 14, |
| kMinValue = 0, |
| kMaxValue = 14, |
| }; |
| |
| std::ostream& operator<<(std::ostream& os, AndroidAutomotiveLensFacing value); |
| inline bool IsKnownEnumValue(AndroidAutomotiveLensFacing value) { |
| return internal::AndroidAutomotiveLensFacing_Data::IsKnownValue( |
| static_cast<int32_t>(value)); |
| } |
| |
| |
| } // cros::mojom |
| |
| namespace std { |
| |
| template <> |
| struct hash<::cros::mojom::CameraMetadataSection> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::CameraMetadataSection> {}; |
| |
| template <> |
| struct hash<::cros::mojom::CameraMetadataSectionStart> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::CameraMetadataSectionStart> {}; |
| |
| template <> |
| struct hash<::cros::mojom::CameraMetadataTag> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::CameraMetadataTag> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidColorCorrectionMode> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidColorCorrectionMode> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidColorCorrectionAberrationMode> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidColorCorrectionAberrationMode> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidControlAeAntibandingMode> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidControlAeAntibandingMode> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidControlAeLock> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidControlAeLock> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidControlAeMode> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidControlAeMode> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidControlAePrecaptureTrigger> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidControlAePrecaptureTrigger> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidControlAfMode> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidControlAfMode> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidControlAfTrigger> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidControlAfTrigger> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidControlAwbLock> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidControlAwbLock> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidControlAwbMode> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidControlAwbMode> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidControlCaptureIntent> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidControlCaptureIntent> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidControlEffectMode> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidControlEffectMode> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidControlMode> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidControlMode> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidControlSceneMode> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidControlSceneMode> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidControlVideoStabilizationMode> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidControlVideoStabilizationMode> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidControlAeState> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidControlAeState> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidControlAfState> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidControlAfState> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidControlAwbState> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidControlAwbState> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidControlAeLockAvailable> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidControlAeLockAvailable> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidControlAwbLockAvailable> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidControlAwbLockAvailable> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidControlEnableZsl> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidControlEnableZsl> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidControlAfSceneChange> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidControlAfSceneChange> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidControlExtendedSceneMode> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidControlExtendedSceneMode> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidControlAfRegionsSet> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidControlAfRegionsSet> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidControlAeRegionsSet> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidControlAeRegionsSet> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidControlAwbRegionsSet> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidControlAwbRegionsSet> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidDemosaicMode> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidDemosaicMode> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidEdgeMode> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidEdgeMode> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidFlashMode> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidFlashMode> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidFlashState> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidFlashState> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidFlashInfoAvailable> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidFlashInfoAvailable> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidHotPixelMode> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidHotPixelMode> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidLensOpticalStabilizationMode> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidLensOpticalStabilizationMode> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidLensFacing> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidLensFacing> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidLensState> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidLensState> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidLensPoseReference> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidLensPoseReference> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidLensInfoFocusDistanceCalibration> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidLensInfoFocusDistanceCalibration> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidNoiseReductionMode> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidNoiseReductionMode> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidQuirksPartialResult> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidQuirksPartialResult> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidRequestMetadataMode> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidRequestMetadataMode> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidRequestType> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidRequestType> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidRequestAvailableCapabilities> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidRequestAvailableCapabilities> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidRequestAvailableDynamicRangeProfilesMap> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidRequestAvailableDynamicRangeProfilesMap> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidScalerAvailableFormats> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidScalerAvailableFormats> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidScalerAvailableStreamConfigurations> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidScalerAvailableStreamConfigurations> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidScalerCroppingType> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidScalerCroppingType> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidScalerAvailableRecommendedStreamConfigurations> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidScalerAvailableRecommendedStreamConfigurations> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidScalerRotateAndCrop> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidScalerRotateAndCrop> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidScalerPhysicalCameraMultiResolutionStreamConfigurations> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidScalerPhysicalCameraMultiResolutionStreamConfigurations> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidScalerAvailableStreamConfigurationsMaximumResolution> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidScalerAvailableStreamConfigurationsMaximumResolution> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidScalerMultiResolutionStreamSupported> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidScalerMultiResolutionStreamSupported> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidScalerCropRegionSet> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidScalerCropRegionSet> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidScalerAvailableStreamUseCases> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidScalerAvailableStreamUseCases> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidSensorReferenceIlluminant1> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidSensorReferenceIlluminant1> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidSensorTestPatternMode> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidSensorTestPatternMode> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidSensorPixelMode> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidSensorPixelMode> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidSensorRawBinningFactorUsed> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidSensorRawBinningFactorUsed> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidSensorInfoColorFilterArrangement> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidSensorInfoColorFilterArrangement> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidSensorInfoTimestampSource> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidSensorInfoTimestampSource> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidSensorInfoLensShadingApplied> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidSensorInfoLensShadingApplied> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidShadingMode> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidShadingMode> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidStatisticsFaceDetectMode> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidStatisticsFaceDetectMode> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidStatisticsHistogramMode> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidStatisticsHistogramMode> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidStatisticsSharpnessMapMode> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidStatisticsSharpnessMapMode> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidStatisticsHotPixelMapMode> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidStatisticsHotPixelMapMode> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidStatisticsSceneFlicker> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidStatisticsSceneFlicker> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidStatisticsLensShadingMapMode> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidStatisticsLensShadingMapMode> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidStatisticsOisDataMode> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidStatisticsOisDataMode> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidTonemapMode> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidTonemapMode> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidTonemapPresetCurve> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidTonemapPresetCurve> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidLedTransmit> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidLedTransmit> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidLedAvailableLeds> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidLedAvailableLeds> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidInfoSupportedHardwareLevel> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidInfoSupportedHardwareLevel> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidInfoSupportedBufferManagementVersion> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidInfoSupportedBufferManagementVersion> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidBlackLevelLock> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidBlackLevelLock> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidSyncFrameNumber> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidSyncFrameNumber> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidSyncMaxLatency> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidSyncMaxLatency> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidDepthAvailableDepthStreamConfigurations> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidDepthAvailableDepthStreamConfigurations> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidDepthDepthIsExclusive> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidDepthDepthIsExclusive> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidDepthAvailableDynamicDepthStreamConfigurations> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidDepthAvailableDynamicDepthStreamConfigurations> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidDepthAvailableDepthStreamConfigurationsMaximumResolution> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidDepthAvailableDepthStreamConfigurationsMaximumResolution> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidDepthAvailableDynamicDepthStreamConfigurationsMaximumResolution> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidDepthAvailableDynamicDepthStreamConfigurationsMaximumResolution> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidLogicalMultiCameraSensorSyncType> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidLogicalMultiCameraSensorSyncType> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidDistortionCorrectionMode> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidDistortionCorrectionMode> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidHeicAvailableHeicStreamConfigurations> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidHeicAvailableHeicStreamConfigurations> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidHeicAvailableHeicStreamConfigurationsMaximumResolution> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidHeicAvailableHeicStreamConfigurationsMaximumResolution> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidHeicInfoSupported> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidHeicInfoSupported> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidAutomotiveLocation> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidAutomotiveLocation> {}; |
| |
| template <> |
| struct hash<::cros::mojom::AndroidAutomotiveLensFacing> |
| : public mojo::internal::EnumHashImpl<::cros::mojom::AndroidAutomotiveLensFacing> {}; |
| |
| } // namespace std |
| |
| namespace mojo { |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::CameraMetadataSection, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::CameraMetadataSection, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::CameraMetadataSection>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::CameraMetadataSectionStart, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::CameraMetadataSectionStart, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::CameraMetadataSectionStart>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::CameraMetadataTag, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::CameraMetadataTag, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::CameraMetadataTag>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidColorCorrectionMode, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidColorCorrectionMode, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidColorCorrectionMode>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidColorCorrectionAberrationMode, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidColorCorrectionAberrationMode, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidColorCorrectionAberrationMode>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidControlAeAntibandingMode, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidControlAeAntibandingMode, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidControlAeAntibandingMode>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidControlAeLock, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidControlAeLock, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidControlAeLock>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidControlAeMode, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidControlAeMode, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidControlAeMode>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidControlAePrecaptureTrigger, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidControlAePrecaptureTrigger, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidControlAePrecaptureTrigger>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidControlAfMode, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidControlAfMode, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidControlAfMode>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidControlAfTrigger, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidControlAfTrigger, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidControlAfTrigger>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidControlAwbLock, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidControlAwbLock, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidControlAwbLock>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidControlAwbMode, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidControlAwbMode, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidControlAwbMode>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidControlCaptureIntent, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidControlCaptureIntent, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidControlCaptureIntent>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidControlEffectMode, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidControlEffectMode, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidControlEffectMode>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidControlMode, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidControlMode, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidControlMode>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidControlSceneMode, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidControlSceneMode, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidControlSceneMode>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidControlVideoStabilizationMode, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidControlVideoStabilizationMode, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidControlVideoStabilizationMode>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidControlAeState, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidControlAeState, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidControlAeState>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidControlAfState, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidControlAfState, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidControlAfState>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidControlAwbState, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidControlAwbState, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidControlAwbState>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidControlAeLockAvailable, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidControlAeLockAvailable, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidControlAeLockAvailable>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidControlAwbLockAvailable, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidControlAwbLockAvailable, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidControlAwbLockAvailable>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidControlEnableZsl, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidControlEnableZsl, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidControlEnableZsl>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidControlAfSceneChange, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidControlAfSceneChange, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidControlAfSceneChange>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidControlExtendedSceneMode, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidControlExtendedSceneMode, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidControlExtendedSceneMode>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidControlAfRegionsSet, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidControlAfRegionsSet, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidControlAfRegionsSet>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidControlAeRegionsSet, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidControlAeRegionsSet, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidControlAeRegionsSet>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidControlAwbRegionsSet, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidControlAwbRegionsSet, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidControlAwbRegionsSet>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidDemosaicMode, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidDemosaicMode, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidDemosaicMode>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidEdgeMode, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidEdgeMode, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidEdgeMode>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidFlashMode, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidFlashMode, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidFlashMode>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidFlashState, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidFlashState, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidFlashState>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidFlashInfoAvailable, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidFlashInfoAvailable, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidFlashInfoAvailable>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidHotPixelMode, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidHotPixelMode, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidHotPixelMode>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidLensOpticalStabilizationMode, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidLensOpticalStabilizationMode, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidLensOpticalStabilizationMode>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidLensFacing, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidLensFacing, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidLensFacing>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidLensState, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidLensState, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidLensState>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidLensPoseReference, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidLensPoseReference, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidLensPoseReference>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidLensInfoFocusDistanceCalibration, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidLensInfoFocusDistanceCalibration, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidLensInfoFocusDistanceCalibration>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidNoiseReductionMode, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidNoiseReductionMode, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidNoiseReductionMode>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidQuirksPartialResult, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidQuirksPartialResult, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidQuirksPartialResult>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidRequestMetadataMode, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidRequestMetadataMode, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidRequestMetadataMode>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidRequestType, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidRequestType, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidRequestType>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidRequestAvailableCapabilities, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidRequestAvailableCapabilities, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidRequestAvailableCapabilities>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidRequestAvailableDynamicRangeProfilesMap, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidRequestAvailableDynamicRangeProfilesMap, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidRequestAvailableDynamicRangeProfilesMap>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidScalerAvailableFormats, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidScalerAvailableFormats, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidScalerAvailableFormats>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidScalerAvailableStreamConfigurations, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidScalerAvailableStreamConfigurations, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidScalerAvailableStreamConfigurations>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidScalerCroppingType, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidScalerCroppingType, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidScalerCroppingType>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidScalerAvailableRecommendedStreamConfigurations, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidScalerAvailableRecommendedStreamConfigurations, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidScalerAvailableRecommendedStreamConfigurations>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidScalerRotateAndCrop, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidScalerRotateAndCrop, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidScalerRotateAndCrop>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidScalerPhysicalCameraMultiResolutionStreamConfigurations, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidScalerPhysicalCameraMultiResolutionStreamConfigurations, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidScalerPhysicalCameraMultiResolutionStreamConfigurations>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidScalerAvailableStreamConfigurationsMaximumResolution, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidScalerAvailableStreamConfigurationsMaximumResolution, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidScalerAvailableStreamConfigurationsMaximumResolution>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidScalerMultiResolutionStreamSupported, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidScalerMultiResolutionStreamSupported, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidScalerMultiResolutionStreamSupported>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidScalerCropRegionSet, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidScalerCropRegionSet, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidScalerCropRegionSet>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidScalerAvailableStreamUseCases, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidScalerAvailableStreamUseCases, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidScalerAvailableStreamUseCases>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidSensorReferenceIlluminant1, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidSensorReferenceIlluminant1, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidSensorReferenceIlluminant1>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidSensorTestPatternMode, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidSensorTestPatternMode, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidSensorTestPatternMode>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidSensorPixelMode, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidSensorPixelMode, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidSensorPixelMode>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidSensorRawBinningFactorUsed, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidSensorRawBinningFactorUsed, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidSensorRawBinningFactorUsed>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidSensorInfoColorFilterArrangement, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidSensorInfoColorFilterArrangement, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidSensorInfoColorFilterArrangement>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidSensorInfoTimestampSource, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidSensorInfoTimestampSource, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidSensorInfoTimestampSource>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidSensorInfoLensShadingApplied, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidSensorInfoLensShadingApplied, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidSensorInfoLensShadingApplied>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidShadingMode, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidShadingMode, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidShadingMode>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidStatisticsFaceDetectMode, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidStatisticsFaceDetectMode, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidStatisticsFaceDetectMode>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidStatisticsHistogramMode, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidStatisticsHistogramMode, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidStatisticsHistogramMode>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidStatisticsSharpnessMapMode, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidStatisticsSharpnessMapMode, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidStatisticsSharpnessMapMode>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidStatisticsHotPixelMapMode, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidStatisticsHotPixelMapMode, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidStatisticsHotPixelMapMode>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidStatisticsSceneFlicker, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidStatisticsSceneFlicker, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidStatisticsSceneFlicker>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidStatisticsLensShadingMapMode, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidStatisticsLensShadingMapMode, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidStatisticsLensShadingMapMode>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidStatisticsOisDataMode, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidStatisticsOisDataMode, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidStatisticsOisDataMode>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidTonemapMode, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidTonemapMode, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidTonemapMode>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidTonemapPresetCurve, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidTonemapPresetCurve, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidTonemapPresetCurve>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidLedTransmit, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidLedTransmit, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidLedTransmit>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidLedAvailableLeds, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidLedAvailableLeds, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidLedAvailableLeds>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidInfoSupportedHardwareLevel, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidInfoSupportedHardwareLevel, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidInfoSupportedHardwareLevel>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidInfoSupportedBufferManagementVersion, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidInfoSupportedBufferManagementVersion, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidInfoSupportedBufferManagementVersion>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidBlackLevelLock, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidBlackLevelLock, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidBlackLevelLock>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidSyncFrameNumber, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidSyncFrameNumber, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidSyncFrameNumber>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidSyncMaxLatency, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidSyncMaxLatency, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidSyncMaxLatency>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidDepthAvailableDepthStreamConfigurations, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidDepthAvailableDepthStreamConfigurations, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidDepthAvailableDepthStreamConfigurations>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidDepthDepthIsExclusive, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidDepthDepthIsExclusive, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidDepthDepthIsExclusive>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidDepthAvailableDynamicDepthStreamConfigurations, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidDepthAvailableDynamicDepthStreamConfigurations, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidDepthAvailableDynamicDepthStreamConfigurations>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidDepthAvailableDepthStreamConfigurationsMaximumResolution, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidDepthAvailableDepthStreamConfigurationsMaximumResolution, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidDepthAvailableDepthStreamConfigurationsMaximumResolution>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidDepthAvailableDynamicDepthStreamConfigurationsMaximumResolution, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidDepthAvailableDynamicDepthStreamConfigurationsMaximumResolution, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidDepthAvailableDynamicDepthStreamConfigurationsMaximumResolution>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidLogicalMultiCameraSensorSyncType, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidLogicalMultiCameraSensorSyncType, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidLogicalMultiCameraSensorSyncType>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidDistortionCorrectionMode, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidDistortionCorrectionMode, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidDistortionCorrectionMode>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidHeicAvailableHeicStreamConfigurations, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidHeicAvailableHeicStreamConfigurations, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidHeicAvailableHeicStreamConfigurations>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidHeicAvailableHeicStreamConfigurationsMaximumResolution, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidHeicAvailableHeicStreamConfigurationsMaximumResolution, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidHeicAvailableHeicStreamConfigurationsMaximumResolution>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidHeicInfoSupported, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidHeicInfoSupported, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidHeicInfoSupported>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidAutomotiveLocation, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidAutomotiveLocation, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidAutomotiveLocation>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| |
| namespace internal { |
| |
| template <typename MaybeConstUserType> |
| struct Serializer<::cros::mojom::AndroidAutomotiveLensFacing, MaybeConstUserType> { |
| using UserType = typename std::remove_const<MaybeConstUserType>::type; |
| using Traits = EnumTraits<::cros::mojom::AndroidAutomotiveLensFacing, UserType>; |
| |
| static void Serialize(UserType input, int32_t* output) { |
| *output = static_cast<int32_t>(Traits::ToMojom(input)); |
| } |
| |
| static bool Deserialize(int32_t input, UserType* output) { |
| return Traits::FromMojom(::mojo::internal::ToKnownEnumValueHelper( |
| static_cast<::cros::mojom::AndroidAutomotiveLensFacing>(input)), output); |
| } |
| }; |
| |
| } // namespace internal |
| |
| } // namespace mojo |
| |
| |
| namespace cros::mojom { |
| |
| |
| } // cros::mojom |
| |
| // Declare TraceFormatTraits for enums, which should be defined in ::perfetto |
| // namespace. |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::CameraMetadataSection> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::CameraMetadataSection value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::CameraMetadataSectionStart> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::CameraMetadataSectionStart value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::CameraMetadataTag> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::CameraMetadataTag value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidColorCorrectionMode> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidColorCorrectionMode value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidColorCorrectionAberrationMode> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidColorCorrectionAberrationMode value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidControlAeAntibandingMode> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidControlAeAntibandingMode value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidControlAeLock> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidControlAeLock value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidControlAeMode> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidControlAeMode value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidControlAePrecaptureTrigger> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidControlAePrecaptureTrigger value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidControlAfMode> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidControlAfMode value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidControlAfTrigger> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidControlAfTrigger value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidControlAwbLock> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidControlAwbLock value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidControlAwbMode> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidControlAwbMode value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidControlCaptureIntent> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidControlCaptureIntent value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidControlEffectMode> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidControlEffectMode value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidControlMode> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidControlMode value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidControlSceneMode> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidControlSceneMode value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidControlVideoStabilizationMode> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidControlVideoStabilizationMode value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidControlAeState> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidControlAeState value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidControlAfState> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidControlAfState value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidControlAwbState> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidControlAwbState value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidControlAeLockAvailable> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidControlAeLockAvailable value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidControlAwbLockAvailable> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidControlAwbLockAvailable value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidControlEnableZsl> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidControlEnableZsl value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidControlAfSceneChange> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidControlAfSceneChange value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidControlExtendedSceneMode> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidControlExtendedSceneMode value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidControlAfRegionsSet> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidControlAfRegionsSet value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidControlAeRegionsSet> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidControlAeRegionsSet value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidControlAwbRegionsSet> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidControlAwbRegionsSet value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidDemosaicMode> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidDemosaicMode value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidEdgeMode> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidEdgeMode value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidFlashMode> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidFlashMode value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidFlashState> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidFlashState value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidFlashInfoAvailable> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidFlashInfoAvailable value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidHotPixelMode> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidHotPixelMode value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidLensOpticalStabilizationMode> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidLensOpticalStabilizationMode value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidLensFacing> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidLensFacing value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidLensState> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidLensState value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidLensPoseReference> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidLensPoseReference value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidLensInfoFocusDistanceCalibration> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidLensInfoFocusDistanceCalibration value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidNoiseReductionMode> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidNoiseReductionMode value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidQuirksPartialResult> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidQuirksPartialResult value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidRequestMetadataMode> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidRequestMetadataMode value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidRequestType> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidRequestType value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidRequestAvailableCapabilities> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidRequestAvailableCapabilities value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidRequestAvailableDynamicRangeProfilesMap> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidRequestAvailableDynamicRangeProfilesMap value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidScalerAvailableFormats> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidScalerAvailableFormats value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidScalerAvailableStreamConfigurations> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidScalerAvailableStreamConfigurations value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidScalerCroppingType> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidScalerCroppingType value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidScalerAvailableRecommendedStreamConfigurations> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidScalerAvailableRecommendedStreamConfigurations value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidScalerRotateAndCrop> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidScalerRotateAndCrop value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidScalerPhysicalCameraMultiResolutionStreamConfigurations> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidScalerPhysicalCameraMultiResolutionStreamConfigurations value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidScalerAvailableStreamConfigurationsMaximumResolution> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidScalerAvailableStreamConfigurationsMaximumResolution value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidScalerMultiResolutionStreamSupported> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidScalerMultiResolutionStreamSupported value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidScalerCropRegionSet> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidScalerCropRegionSet value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidScalerAvailableStreamUseCases> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidScalerAvailableStreamUseCases value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidSensorReferenceIlluminant1> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidSensorReferenceIlluminant1 value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidSensorTestPatternMode> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidSensorTestPatternMode value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidSensorPixelMode> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidSensorPixelMode value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidSensorRawBinningFactorUsed> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidSensorRawBinningFactorUsed value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidSensorInfoColorFilterArrangement> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidSensorInfoColorFilterArrangement value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidSensorInfoTimestampSource> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidSensorInfoTimestampSource value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidSensorInfoLensShadingApplied> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidSensorInfoLensShadingApplied value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidShadingMode> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidShadingMode value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidStatisticsFaceDetectMode> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidStatisticsFaceDetectMode value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidStatisticsHistogramMode> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidStatisticsHistogramMode value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidStatisticsSharpnessMapMode> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidStatisticsSharpnessMapMode value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidStatisticsHotPixelMapMode> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidStatisticsHotPixelMapMode value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidStatisticsSceneFlicker> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidStatisticsSceneFlicker value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidStatisticsLensShadingMapMode> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidStatisticsLensShadingMapMode value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidStatisticsOisDataMode> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidStatisticsOisDataMode value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidTonemapMode> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidTonemapMode value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidTonemapPresetCurve> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidTonemapPresetCurve value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidLedTransmit> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidLedTransmit value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidLedAvailableLeds> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidLedAvailableLeds value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidInfoSupportedHardwareLevel> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidInfoSupportedHardwareLevel value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidInfoSupportedBufferManagementVersion> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidInfoSupportedBufferManagementVersion value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidBlackLevelLock> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidBlackLevelLock value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidSyncFrameNumber> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidSyncFrameNumber value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidSyncMaxLatency> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidSyncMaxLatency value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidDepthAvailableDepthStreamConfigurations> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidDepthAvailableDepthStreamConfigurations value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidDepthDepthIsExclusive> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidDepthDepthIsExclusive value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidDepthAvailableDynamicDepthStreamConfigurations> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidDepthAvailableDynamicDepthStreamConfigurations value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidDepthAvailableDepthStreamConfigurationsMaximumResolution> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidDepthAvailableDepthStreamConfigurationsMaximumResolution value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidDepthAvailableDynamicDepthStreamConfigurationsMaximumResolution> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidDepthAvailableDynamicDepthStreamConfigurationsMaximumResolution value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidLogicalMultiCameraSensorSyncType> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidLogicalMultiCameraSensorSyncType value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidDistortionCorrectionMode> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidDistortionCorrectionMode value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidHeicAvailableHeicStreamConfigurations> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidHeicAvailableHeicStreamConfigurations value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidHeicAvailableHeicStreamConfigurationsMaximumResolution> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidHeicAvailableHeicStreamConfigurationsMaximumResolution value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidHeicInfoSupported> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidHeicInfoSupported value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidAutomotiveLocation> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidAutomotiveLocation value); |
| }; |
| |
| } // namespace perfetto |
| |
| namespace perfetto { |
| |
| template <> |
| struct TraceFormatTraits<::cros::mojom::AndroidAutomotiveLensFacing> { |
| static void WriteIntoTrace(perfetto::TracedValue context, ::cros::mojom::AndroidAutomotiveLensFacing value); |
| }; |
| |
| } // namespace perfetto |
| |
| #endif // CAMERA_MOJO_CAMERA_METADATA_TAGS_MOJOM_SHARED_H_ |