ml_camera_metadata_tags_v2.h
Enums
Enums Documentation
MLCameraMetadataColorCorrectionMode
| Enumerator | Value | Description |
|---|---|---|
| MLCameraMetadataColorCorrectionMode_TransformMatrix | 0 | Uses data provided by the High Quality or Fast method to provide a picture with the same white point as the previous frame. |
| MLCameraMetadataColorCorrectionMode_Fast | The camera device will not slow down capture rate when applying color correction. | |
| MLCameraMetadataColorCorrectionMode_HighQuality | The camera device will use the highest-quality color correction algorithm, at the expense of capture rate speed. | |
| MLCameraMetadataColorCorrectionMode_Ensure32Bits | 0x7FFFFFFF | Ensure enum is represented as 32 bits. |
Color correction mode.
MLCameraMetadataColorCorrectionAberrationMode
| Enumerator | Value | Description |
|---|---|---|
| MLCameraMetadataColorCorrectionAberrationMode_Off | 0 | No aberration correction is applied. |
| MLCameraMetadataColorCorrectionAberrationMode_Fast | The camera device will not slow down capture rate when applying aberration correction. | |
| MLCameraMetadataColorCorrectionAberrationMode_HighQuality | The camera device will use the highest-quality aberration correction algorithm, at the expense of capture rate speed. | |
| MLCameraMetadataColorCorrectionAberrationMode_Ensure32Bits | 0x7FFFFFFF | Ensure enum is represented as 32 bits. |
Color correction aberration mode.
MLCameraMetadataControlAEAntibandingMode
| Enumerator | Value | Description |
|---|---|---|
| MLCameraMetadataControlAEAntibandingMode_Off | 0 | AE antibanding is disabled. |
| MLCameraMetadataControlAEAntibandingMode_50Hz | 50Hz. | |
| MLCameraMetadataControlAEAntibandingMode_60Hz | 60Hz. | |
| MLCameraMetadataControlAEAntibandingMode_Auto | Auto. | |
| MLCameraMetadataControlAEAntibandingMode_Ensure32Bits | 0x7FFFFFFF | Ensure enum is represented as 32 bits. |
The list of auto-exposure (AE) antibanding modes. These controls prevent the appearance of vertical lines when capturing TV screens or monitors.
MLCameraMetadataControlAELock
| Enumerator | Value | Description |
|---|---|---|
| MLCameraMetadataControlAELock_Off | 0 | Auto-exposure lock is disabled. The algorithm can update exposure parameters. |
| MLCameraMetadataControlAELock_On | Auto-exposure lock is enabled. The algorithm cannot update exposure parameters. | |
| MLCameraMetadataControlAELock_Ensure32Bits | 0x7FFFFFFF | Ensure enum is represented as 32 bits. |
The current auto-exposure (AE) lockc controls.
MLCameraMetadataControlAEMode
| Enumerator | Value | Description |
|---|---|---|
| MLCameraMetadataControlAEMode_Off | 0 | Disables the camera device's auto-exposure routine. |
| MLCameraMetadataControlAEMode_On | Enables the camera device's auto-exposure routine. | |
| MLCameraMetadataControlAEMode_Ensure32Bits | 0x7FFFFFFF | Ensure enum is represented as 32 bits. |
The current auto-exposure (AE) mode controls.
MLCameraMetadataControlAWBLock
| Enumerator | Value | Description |
|---|---|---|
| MLCameraMetadataControlAWBLock_Off | 0 | Disables the auto-white balance lock. AWB algorithm is free to update its parameters. |
| MLCameraMetadataControlAWBLock_On | Enables the auto-white balance lock. AWB algorithm cannot update its parameters. | |
| MLCameraMetadataControlAWBLock_Ensure32Bits | 0x7FFFFFFF | Ensure enum is represented as 32 bits. |
Control AWB lock.
MLCameraMetadataControlAWBMode
| Enumerator | Value | Description |
|---|---|---|
| MLCameraMetadataControlAWBMode_Off | 0 | Disables the camera device's auto-white balance routine. |
| MLCameraMetadataControlAWBMode_Auto | Sets the camera device's auto-white balance routine to automatic. | |
| MLCameraMetadataControlAWBMode_Incandescent | Incandescent light is assumed for the white balance. Auto-white balance is disabled. White balance transforms will approximately match the CIE standard illuminant A. | |
| MLCameraMetadataControlAWBMode_Fluorescent | Fluorescent light is assumed for the white balance. Auto-white balance is disabled. White balance transforms will approximately match the CIE standard illuminant F2. | |
| MLCameraMetadataControlAWBMode_WarmFluorescent | Warm fluorescent light is assumed for the white balance. Auto-white balance is disabled. White balance transforms will approximately match the CIE standard illuminant F4. | |
| MLCameraMetadataControlAWBMode_Daylight | Daylight light is assumed for the white balance. Auto-white balance is disabled. White balance transforms will approximately match the CIE standard illuminant D65. | |
| MLCameraMetadataControlAWBMode_CloudyDaylight | Cloudy daylight is assumed for the white balance. Auto-white balance is disabled. | |
| MLCameraMetadataControlAWBMode_Twilight | Twilight light is assumed for the white balance. Auto-white balance is disabled. | |
| MLCameraMetadataControlAWBMode_Shade | Shade light is assumed for the white balance. Auto-white balance is disabled. | |
| MLCameraMetadataControlAWBMode_Ensure32Bits | 0x7FFFFFFF | Ensure enum is represented as 32 bits. |
The current auto-white-balance (AWB) mode controls.
MLCameraMetadataControlAFMode
| Enumerator | Value | Description |
|---|---|---|
| MLCameraMetadataControlAFMode_Off | 0 | Disables the camera device's auto-focus routine. |
| MLCameraMetadataControlAFMode_Auto | Sets the camera device's auto-focus routine to automatic. | |
| MLCameraMetadataControlAFMode_Macro | Sets the camera device's auto-focus routine to close-up focusing mode. | |
| MLCameraMetadataControlAFMode_ContinuousVideo | Sets the camera device's auto-focus routine to Continuous Video Mode. The focusing behavior should be suitable for good quality video recording. | |
| MLCameraMetadataControlAFMode_ContinuousPicture | Sets the camera device's auto-focus routine to Continuous Picture Mode. The focusing behavior should be suitable for still image capture. | |
| MLCameraMetadataControlAFMode_Ensure32Bits | 0x7FFFFFFF | Ensure enum is represented as 32 bits. |
The current auto-focus (AF) mode controls.
MLCameraMetadataControlAFTrigger
| Enumerator | Value | Description |
|---|---|---|
| MLCameraMetadataControlAFTrigger_Idle | 0 | AF trigger is idle. |
| MLCameraMetadataControlAFTrigger_Start | AF will trigger now. | |
| MLCameraMetadataControlAFTrigger_Cancel | Cancel any currently active AF trigger. | |
| MLCameraMetadataControlAFTrigger_Ensure32Bits | 0x7FFFFFFF | Ensure enum is represented as 32 bits. |
The current auto-focus (AF) trigger.
MLCameraMetadataControlMode
| Enumerator | Value | Description |
|---|---|---|
| MLCameraMetadataControlMode_Off | 0 | Disables control of the device's metering and focusing routines (3A). |
| MLCameraMetadataControlMode_Auto | Manual control of capture parameters is disabled. | |
| MLCameraMetadataControlMode_UseSceneMode | Use a specific scene mode. This setting is available only if scene mode is supported. | |
| MLCameraMetadataControlMode_OffKeepState | Same as MLCameraMetadataControlMode_Off mode, except any statistics or state updates collected from manual captures will be discarded by the camera device. | |
| MLCameraMetadataControlMode_Ensure32Bits | 0x7FFFFFFF | Ensure enum is represented as 32 bits. |
Overall control mode of the 3A (auto-white balance, auto-focus, auto-exposure) parameters.
MLCameraMetadataControlSceneMode
| Enumerator | Value | Description |
|---|---|---|
| MLCameraMetadataControlSceneMode_None | 0 | Scene mode not used. |
| MLCameraMetadataControlSceneMode_Action | 2 | Action mode – optimized for photos of quickly moving objects. |
| MLCameraMetadataControlSceneMode_Portrait | 3 | Portrait mode – optimized for still photos of people. |
| MLCameraMetadataControlSceneMode_Landscape | 4 | Landscape mode – optimized for photos of distant macroscopic objects. |
| MLCameraMetadataControlSceneMode_Theatre | 7 | Theatre mode – ptimized for dim, indoor settings without flash. |
| MLCameraMetadataControlSceneMode_Sports | 13 | Sports mode – similar to Action mode, and optimized for photos of quickly moving people. |
| MLCameraMetadataControlSceneMode_Party | 14 | Party mode – optimized for dim, indoor settings with multiple moving people. |
| MLCameraMetadataControlSceneMode_CandleLight | 15 | CandleLight mode – optimized for extremely dim settings with a single light source. |
| MLCameraMetadataControlSceneMode_Barcode | 16 | Barcode mode. This mode is optimized for accurately capturing barcode images with the intent of processing the barcode value. |
| MLCameraMetadataControlSceneMode_Medical | 100 | Medical mode. This mode is optimized for brightly lit settings (100-200K lux) such as an operation theater. |
| MLCameraMetadataControlSceneMode_Ensure32Bits | 0x7FFFFFFF | Ensure enum is represented as 32 bits. |
Scene mode.
MLCameraMetadataControlEffectMode
| Enumerator | Value | Description |
|---|---|---|
| MLCameraMetadataControlEffectMode_Off | 0 | Off. |
| MLCameraMetadataControlEffectMode_Grayscale | GrayScale – maps the image into grayscale colors. | |
| MLCameraMetadataControlEffectMode_Negative | Negative – inverts the colors of the image. | |
| MLCameraMetadataControlEffectMode_Sepia | Sepia – maps the image into warm gray, red, and brown tones. | |
| MLCameraMetadataControlEffectMode_ColorSelection | ColorSelection. | |
| MLCameraMetadataControlEffectMode_Sharpening | Sharpening – emphasises the edges of adjacent areas with tonal contrast to one another. | |
| MLCameraMetadataControlEffectMode_Emboss | Emboss – applies an emboss filter, replacing each pixel with shadow or highlight depending on its light or dark boundaries. | |
| MLCameraMetadataControlEffectMode_Sketch | Sketch. | |
| MLCameraMetadataControlEffectMode_Ensure32Bits | 0x7FFFFFFF | Ensure enum is represented as 32 bits. |
Effect mode. Applies color effects.
MLCameraMetadataControlAEState
| Enumerator | Value | Description |
|---|---|---|
| MLCameraMetadataControlAEState_Inactive | 0 | AE is off or recently reset. The camera device begins in this mode. Device may fail to report this state. |
| MLCameraMetadataControlAEState_Searching | AE does not yet have a good set of control values for the current scene. Device may fail to report this state. | |
| MLCameraMetadataControlAEState_Converged | AE has a good set of control values for the current scene. | |
| MLCameraMetadataControlAEState_Locked | AE is locked. | |
| MLCameraMetadataControlAEState_FlashRequired | AE has a good set of control values, but flash is required for good quality still capture. | |
| MLCameraMetadataControlAEState_PreCapture | AE has been asked to do a precapture sequence and is currently executing it. Once this mode is complete, AE will transition to MLCameraMetadataControlAEState_Converged or MLCameraMetadataControlAEState_FlashRequired. | |
| MLCameraMetadataControlAEState_Ensure32Bits | 0x7FFFFFFF | Ensure enum is represented as 32 bits. |
Currents state of auto-exposure (AE) controls.
MLCameraMetadataControlAWBState
| Enumerator | Value | Description |
|---|---|---|
| MLCameraMetadataControlAWBState_Inactive | 0 | AWB is in not in automatic mode or has not yet started metering. The camera device begins in this mode. Device may fail to report this state. |
| MLCameraMetadataControlAWBState_Searching | AWB does not yet have a good set of control values for the current scene. Device may fail to report this state. | |
| MLCameraMetadataControlAWBState_Converged | AWB has a good set of control values for the current scene. | |
| MLCameraMetadataControlAWBState_Locked | AWB is locked. | |
| MLCameraMetadataControlAWBState_Ensure32Bits | 0x7FFFFFFF | Ensure enum is represented as 32 bits. |
Current state of auto-white-balance (AWB) controls.
MLCameraMetadataControlAFState
| Enumerator | Value | Description |
|---|---|---|
| MLCameraMetadataControlAFState_Inactive | 0 | AF is off or has not yet tried to scan. |
| MLCameraMetadataControlAFState_PassiveScan | AF is currently performing an AF scan initiated by the camera device in a continuous autofocus mode. | |
| MLCameraMetadataControlAFState_PassiveFocussed | AF currently is in focus, but may restart scanning at any time. | |
| MLCameraMetadataControlAFState_ActiveScan | AF is performing an AF scan triggered by AF trigger. | |
| MLCameraMetadataControlAFState_FocusedLocked | AF is focused correctly and has locked focus. | |
| MLCameraMetadataControlAFState_NotFocusedLocked | AF has failed to focus successfully and has locked focus. | |
| MLCameraMetadataControlAFState_PassiveUnFocussed | AF finished a passive scan without finding focus,and may restart scanning at any time. | |
| MLCameraMetadataControlAFState_Ensure32Bits | 0x7FFFFFFF | Ensure enum is represented as 32 bits. |
Current state of auto-focus (AF) routine.
MLCameraMetadataControlAFSceneChange
| Enumerator | Value | Description |
|---|---|---|
| MLCameraMetadataControlAFSceneChange_NotDetected | 0 | No scene change detected by AF. |
| MLCameraMetadataControlAFSceneChange_Detected | Scene change detected by AF. | |
| MLCameraMetadataControlAFSceneChange_Ensure32Bits | 0x7FFFFFFF | Ensure enum is represented as 32 bits. |
Whether a significant scene change is detected by AF algorithm.
MLCameraMetadataLensState
| Enumerator | Value | Description |
|---|---|---|
| MLCameraMetadataLensState_Stationary | 0 | Lens focal length is not changing. |
| MLCameraMetadataLensState_Moving | Lens focal length is changing. | |
| MLCameraMetadataLensState_Ensure32Bits | 0x7FFFFFFF | Ensure enum is represented as 32 bits. |
Current Lens status.
MLCameraMetadataScalerAvailableFormats
| Enumerator | Value | Description |
|---|---|---|
| MLCameraMetadataScalerAvailableFormats_RAW16 | 0x20 | Raw16. |
| MLCameraMetadataScalerAvailableFormats_RAW_OPAQUE | 0x24 | Raw opaque. |
| MLCameraMetadataScalerAvailableFormats_YV12 | 0x32315659 | TV12. |
| MLCameraMetadataScalerAvailableFormats_YCrCb_420_SP | 0x11 | YCrCb 420 SP. |
| MLCameraMetadataScalerAvailableFormats_IMPLEMENTATION_DEFINED | 0x22 | Implementation defined. |
| MLCameraMetadataScalerAvailableFormats_YCbCr_420_888 | 0x23 | YCrCb 420 888. |
| MLCameraMetadataScalerAvailableFormats_BLOB | 0x21 | BLOB. |
| MLCameraMetadataScalerAvailableFormats_Ensure32Bits | 0x7FFFFFFF | Ensure enum is represented as 32 bits. |
Scaler available formats.
MLCameraMetadataScalerAvailableStreamConfigurations
| Enumerator | Value | Description |
|---|---|---|
| MLCameraMetadataScalerAvailableStreamConfigurations_OUTPUT | 0 | Output. |
| MLCameraMetadataScalerAvailableStreamConfigurations_INPUT | Input. | |
| MLCameraMetadataScalerAvailableStreamConfigurations_Ensure32Bits | 0x7FFFFFFF | Ensure enum is represented as 32 bits. |
The available stream configurations .
MLCameraMetadataJpegThumbnailSize
| Enumerator | Value | Description |
|---|---|---|
| MLCameraMetadataJpegThumbnailSize_160x120 | 1 | 160x120. |
| MLCameraMetadataJpegThumbnailSize_240x135 | 2 | 240x135. |
| MLCameraMetadataJpegThumbnailSize_256x135 | 3 | 256x135. |
| MLCameraMetadataJpegThumbnailSize_Ensure32Bits | 0x7FFFFFFF | Ensure enum is represented as 32 bits. |
JPEG Thumbnail Size.
MLCameraMetadataControlForceApplyMode
| Enumerator | Value | Description |
|---|---|---|
| MLCameraMetadataControlForceApplyMode_Off | 0 | Off. |
| MLCameraMetadataControlForceApplyMode_On | 1 | On. |
| MLCameraMetadataControlForceApplyMode_Ensure32Bits | 0x7FFFFFFF | Ensure enum is represented as 32 bits. |
Force Apply Metadata Settings.
Source code
// %BANNER_BEGIN%
// ---------------------------------------------------------------------
// %COPYRIGHT_BEGIN%
// Copyright (c) 2017 Magic Leap, Inc. All Rights Reserved.
// Use of this file is governed by the Software License Agreement,
// located here: https://www.magicleap.com/software-license-agreement-ml2
// Terms and conditions applicable to third-party materials accompanying
// this distribution may also be found in the top-level NOTICE file
// appearing herein.
// %COPYRIGHT_END%
// ---------------------------------------------------------------------
// %BANNER_END%
#pragma once
#include "ml_api.h"
ML_EXTERN_C_BEGIN
typedef enum MLCameraMetadataColorCorrectionMode {
MLCameraMetadataColorCorrectionMode_TransformMatrix = 0,
MLCameraMetadataColorCorrectionMode_Fast,
MLCameraMetadataColorCorrectionMode_HighQuality,
MLCameraMetadataColorCorrectionMode_Ensure32Bits = 0x7FFFFFFF
} MLCameraMetadataColorCorrectionMode;
typedef enum MLCameraMetadataColorCorrectionAberrationMode {
MLCameraMetadataColorCorrectionAberrationMode_Off = 0,
MLCameraMetadataColorCorrectionAberrationMode_Fast,
MLCameraMetadataColorCorrectionAberrationMode_HighQuality,
MLCameraMetadataColorCorrectionAberrationMode_Ensure32Bits = 0x7FFFFFFF
} MLCameraMetadataColorCorrectionAberrationMode;
typedef enum MLCameraMetadataControlAEAntibandingMode {
MLCameraMetadataControlAEAntibandingMode_Off = 0,
MLCameraMetadataControlAEAntibandingMode_50Hz,
MLCameraMetadataControlAEAntibandingMode_60Hz,
MLCameraMetadataControlAEAntibandingMode_Auto,
MLCameraMetadataControlAEAntibandingMode_Ensure32Bits = 0x7FFFFFFF
} MLCameraMetadataControlAEAntibandingMode;
typedef enum MLCameraMetadataControlAELock {
MLCameraMetadataControlAELock_Off = 0,
MLCameraMetadataControlAELock_On,
MLCameraMetadataControlAELock_Ensure32Bits = 0x7FFFFFFF
} MLCameraMetadataControlAELock;
typedef enum MLCameraMetadataControlAEMode {
MLCameraMetadataControlAEMode_Off = 0,
MLCameraMetadataControlAEMode_On,
MLCameraMetadataControlAEMode_Ensure32Bits = 0x7FFFFFFF
} MLCameraMetadataControlAEMode;
typedef enum MLCameraMetadataControlAWBLock {
MLCameraMetadataControlAWBLock_Off = 0,
MLCameraMetadataControlAWBLock_On,
MLCameraMetadataControlAWBLock_Ensure32Bits = 0x7FFFFFFF
} MLCameraMetadataControlAWBLock;
typedef enum MLCameraMetadataControlAWBMode {
MLCameraMetadataControlAWBMode_Off = 0,
MLCameraMetadataControlAWBMode_Auto,
MLCameraMetadataControlAWBMode_Incandescent,
MLCameraMetadataControlAWBMode_Fluorescent,
MLCameraMetadataControlAWBMode_WarmFluorescent,
MLCameraMetadataControlAWBMode_Daylight,
MLCameraMetadataControlAWBMode_CloudyDaylight,
MLCameraMetadataControlAWBMode_Twilight,
MLCameraMetadataControlAWBMode_Shade,
MLCameraMetadataControlAWBMode_Ensure32Bits = 0x7FFFFFFF
} MLCameraMetadataControlAWBMode;
typedef enum MLCameraMetadataControlAFMode {
MLCameraMetadataControlAFMode_Off = 0,
MLCameraMetadataControlAFMode_Auto,
MLCameraMetadataControlAFMode_Macro,
MLCameraMetadataControlAFMode_ContinuousVideo,
MLCameraMetadataControlAFMode_ContinuousPicture,
MLCameraMetadataControlAFMode_Ensure32Bits = 0x7FFFFFFF
} MLCameraMetadataControlAFMode;
typedef enum MLCameraMetadataControlAFTrigger {
MLCameraMetadataControlAFTrigger_Idle = 0,
MLCameraMetadataControlAFTrigger_Start,
MLCameraMetadataControlAFTrigger_Cancel,
MLCameraMetadataControlAFTrigger_Ensure32Bits = 0x7FFFFFFF
} MLCameraMetadataControlAFTrigger;
typedef enum MLCameraMetadataControlMode {
MLCameraMetadataControlMode_Off = 0,
MLCameraMetadataControlMode_Auto,
MLCameraMetadataControlMode_UseSceneMode,
MLCameraMetadataControlMode_OffKeepState,
MLCameraMetadataControlMode_Ensure32Bits = 0x7FFFFFFF
} MLCameraMetadataControlMode;
typedef enum MLCameraMetadataControlSceneMode {
MLCameraMetadataControlSceneMode_None = 0,
MLCameraMetadataControlSceneMode_Action = 2,
MLCameraMetadataControlSceneMode_Portrait = 3,
MLCameraMetadataControlSceneMode_Landscape = 4,
MLCameraMetadataControlSceneMode_Theatre = 7,
MLCameraMetadataControlSceneMode_Sports = 13,
MLCameraMetadataControlSceneMode_Party = 14,
MLCameraMetadataControlSceneMode_CandleLight = 15,
MLCameraMetadataControlSceneMode_Barcode = 16,
MLCameraMetadataControlSceneMode_Medical = 100,
MLCameraMetadataControlSceneMode_Ensure32Bits = 0x7FFFFFFF
} MLCameraMetadataControlSceneMode;
typedef enum MLCameraMetadataControlEffectMode {
MLCameraMetadataControlEffectMode_Off = 0,
MLCameraMetadataControlEffectMode_Grayscale,
MLCameraMetadataControlEffectMode_Negative,
MLCameraMetadataControlEffectMode_Sepia,
MLCameraMetadataControlEffectMode_ColorSelection,
MLCameraMetadataControlEffectMode_Sharpening,
MLCameraMetadataControlEffectMode_Emboss,
MLCameraMetadataControlEffectMode_Sketch,
MLCameraMetadataControlEffectMode_Ensure32Bits = 0x7FFFFFFF
} MLCameraMetadataControlEffectMode;
typedef enum MLCameraMetadataControlAEState {
MLCameraMetadataControlAEState_Inactive = 0,
MLCameraMetadataControlAEState_Searching,
MLCameraMetadataControlAEState_Converged,
MLCameraMetadataControlAEState_Locked,
MLCameraMetadataControlAEState_FlashRequired,
MLCameraMetadataControlAEState_PreCapture,
MLCameraMetadataControlAEState_Ensure32Bits = 0x7FFFFFFF
} MLCameraMetadataControlAEState;
typedef enum MLCameraMetadataControlAWBState {
MLCameraMetadataControlAWBState_Inactive = 0,
MLCameraMetadataControlAWBState_Searching,
MLCameraMetadataControlAWBState_Converged,
MLCameraMetadataControlAWBState_Locked,
MLCameraMetadataControlAWBState_Ensure32Bits = 0x7FFFFFFF
} MLCameraMetadataControlAWBState;
typedef enum MLCameraMetadataControlAFState {
MLCameraMetadataControlAFState_Inactive = 0,
MLCameraMetadataControlAFState_PassiveScan,
MLCameraMetadataControlAFState_PassiveFocussed,
MLCameraMetadataControlAFState_ActiveScan,
MLCameraMetadataControlAFState_FocusedLocked,
MLCameraMetadataControlAFState_NotFocusedLocked,
MLCameraMetadataControlAFState_PassiveUnFocussed,
MLCameraMetadataControlAFState_Ensure32Bits = 0x7FFFFFFF
} MLCameraMetadataControlAFState;
typedef enum MLCameraMetadataControlAFSceneChange {
MLCameraMetadataControlAFSceneChange_NotDetected = 0,
MLCameraMetadataControlAFSceneChange_Detected,
MLCameraMetadataControlAFSceneChange_Ensure32Bits = 0x7FFFFFFF
} MLCameraMetadataControlAFSceneChange;
typedef enum MLCameraMetadataLensState {
MLCameraMetadataLensState_Stationary = 0,
MLCameraMetadataLensState_Moving,
MLCameraMetadataLensState_Ensure32Bits = 0x7FFFFFFF
} MLCameraMetadataLensState;
typedef enum MLCameraMetadataScalerAvailableFormats {
MLCameraMetadataScalerAvailableFormats_RAW16 = 0x20,
MLCameraMetadataScalerAvailableFormats_RAW_OPAQUE = 0x24,
MLCameraMetadataScalerAvailableFormats_YV12 = 0x32315659,
MLCameraMetadataScalerAvailableFormats_YCrCb_420_SP = 0x11,
MLCameraMetadataScalerAvailableFormats_IMPLEMENTATION_DEFINED = 0x22,
MLCameraMetadataScalerAvailableFormats_YCbCr_420_888 = 0x23,
MLCameraMetadataScalerAvailableFormats_BLOB = 0x21,
MLCameraMetadataScalerAvailableFormats_Ensure32Bits = 0x7FFFFFFF
} MLCameraMetadataScalerAvailableFormats;
typedef enum MLCameraMetadataScalerAvailableStreamConfigurations {
MLCameraMetadataScalerAvailableStreamConfigurations_OUTPUT = 0,
MLCameraMetadataScalerAvailableStreamConfigurations_INPUT,
MLCameraMetadataScalerAvailableStreamConfigurations_Ensure32Bits = 0x7FFFFFFF
} MLCameraMetadataScalerAvailableStreamConfigurations;
typedef enum MLCameraMetadataJpegThumbnailSize {
MLCameraMetadataJpegThumbnailSize_160x120 = 1,
MLCameraMetadataJpegThumbnailSize_240x135 = 2,
MLCameraMetadataJpegThumbnailSize_256x135 = 3,
MLCameraMetadataJpegThumbnailSize_Ensure32Bits = 0x7FFFFFFF
} MLCameraMetadataJpegThumbnailSize;
typedef enum MLCameraMetadataControlForceApplyMode {
MLCameraMetadataControlForceApplyMode_Off = 0,
MLCameraMetadataControlForceApplyMode_On = 1,
MLCameraMetadataControlForceApplyMode_Ensure32Bits = 0x7FFFFFFF
} MLCameraMetadataControlForceApplyMode;
ML_EXTERN_C_END