Property Name | Type | Description | Units | Range | Notes | Tags |
---|---|---|---|---|---|---|
colorCorrection | ||||||
controls | ||||||
Property Name | Type | Description | Units | Range | Notes | Tags |
android. |
byte
|
|||||
android. |
float
x
3 x 3
3x3 float matrix in row-major order
|
A transform matrix to chromatically adapt pixels in the CIE XYZ (1931) color space from the scene illuminant to the sRGB-standard D65-illuminant |
Output values are expected to be in the range
(0, |
Values outside (0, |
||
dynamic | ||||||
Property Name | Type | Description | Units | Range | Notes | Tags |
android. |
byte
|
|||||
control | ||||||
controls | ||||||
Property Name | Type | Description | Units | Range | Notes | Tags |
android. |
byte
|
Enum for controlling antibanding |
android. |
|||
android. |
int32 | Adjustment to AE target image brightness |
count of positive/ |
For example, |
||
android. |
byte
|
Whether AE is currently locked to its latest calculated values |
Note that even when AE is locked, |
|||
android. |
byte
|
Whether AE is currently updating the sensor exposure and sensitivity fields |
android. |
Only effective if android. |
||
android. |
int32 x 5 x area_count | List of areas to use for metering |
Each area is a rectangle plus weight: xmin, |
|||
android. |
int32 x 2 | Range over which fps can be adjusted to maintain exposure |
android. |
Only constrains AE algorithm, |
||
android. |
byte
|
Whether the HAL must trigger precapture
metering. |
This entry is normally set to IDLE, |
|||
android. |
byte
|
Whether AF is currently enabled, |
||||
android. |
int32 x 5 x area_count | List of areas to use for focus estimation |
Each area is a rectangle plus weight: xmin, |
|||
android. |
byte
|
Whether the HAL must trigger autofocus. |
This entry is normally set to IDLE, |
|||
android. |
byte
|
Whether AWB is currently locked to its latest calculated values |
Note that AWB lock is only meaningful for AUTO
mode; in other modes, |
|||
android. |
byte
|
Whether AWB is currently setting the color
transform fields, |
[BC - AWB lock, |
|||
android. |
int32 x 5 x area_count | List of areas to use for illuminant estimation |
Only used in AUTO mode. |
|||
android. |
byte
|
Information to 3A routines about the purpose
of this capture, |
all must be supported |
Only used if android. |
||
android. |
byte
|
Whether any special color effect is in use. |
android. |
|||
android. |
byte
|
Overall mode of 3A control routines | all must be supported | |||
android. |
byte
|
Which scene mode is active when
android. |
android. |
|||
android. |
byte
|
Whether video stabilization is active |
If enabled, |
|||
static | ||||||
Property Name | Type | Description | Units | Range | Notes | Tags |
android. |
byte
x
n
list of enums
|
Which set of antibanding modes are supported | ||||
android. |
byte
x
n
list of enums
|
Which subset of AE modes is supported |
OFF, |
|||
android. |
int32
x
2 x n
list of pairs of frame rates
|
List of frame rate ranges supported by the
AE algorithm/ |
||||
android. |
int32 x 2 |
Maximum and minimum exposure compensation
setting, |
At least (-2, |
|||
android. |
rational | Smallest step by which exposure compensation can be changed |
<= 1/ |
|||
android. |
byte
x
n
List of enums
|
List of AF modes that can be selected |
OFF must be included. |
|||
android. |
byte
x
n
list of enums
|
what subset of the full color effect enum list is supported | OFF must be listed | |||
android. |
byte
x
n
list of enums from android.
|
what subset of the scene mode enum list is
supported. |
SCENE_ |
|||
android. |
byte
x
n
List of enums.
|
List of video stabilization modes that can be supported | OFF must be included | |||
android. |
byte
x
n
List of enums (android.
|
OFF, |
||||
android. |
int32 |
For AE, |
>= 1 | |||
android. |
byte x 3 x lengthavailablescenemodes |
List of AE, |
For each listed scene mode, |
When a scene mode is enabled, |
||
dynamic | ||||||
Property Name | Type | Description | Units | Range | Notes | Tags |
android. |
int32 |
The ID sent with the latest
CAMERA2_ |
Must be 0 if no
CAMERA2_ |
|||
android. |
int32 x 5 x area_count | List of areas to use for metering |
Each area is a rectangle plus weight: xmin, |
|||
android. |
byte
|
Current state of AE algorithm |
Whenever the AE algorithm state changes, |
|||
android. |
byte
|
Whether AF is currently enabled, |
||||
android. |
int32 x 5 x area_count | List of areas to use for focus estimation |
Each area is a rectangle plus weight: xmin, |
|||
android. |
byte
|
Current state of AF algorithm |
Whenever the AF algorithm state changes, |
|||
android. |
int32 |
The ID sent with the latest
CAMERA2_ |
Must be 0 if no CAMERA2_ |
|||
android. |
byte
|
Whether AWB is currently setting the color
transform fields, |
[BC - AWB lock, |
|||
android. |
int32 x 5 x area_count | List of areas to use for illuminant estimation |
Only used in AUTO mode. |
|||
android. |
byte
|
Current state of AWB algorithm |
Whenever the AWB algorithm state changes, |
|||
android. |
byte
|
Overall mode of 3A control routines | all must be supported | |||
demosaic | ||||||
controls | ||||||
Property Name | Type | Description | Units | Range | Notes | Tags |
android. |
byte
|
Controls the quality of the demosaicing processing | ||||
edge | ||||||
controls | ||||||
Property Name | Type | Description | Units | Range | Notes | Tags |
android. |
byte
|
Operation mode for edge enhancement | ||||
android. |
byte | Control the amount of edge enhancement applied to the images | 1-10; 10 is maximum sharpening | |||
dynamic | ||||||
Property Name | Type | Description | Units | Range | Notes | Tags |
android. |
byte
|
Operation mode for edge enhancement | ||||
flash | ||||||
controls | ||||||
Property Name | Type | Description | Units | Range | Notes | Tags |
android. |
byte |
Power for flash firing/ |
10 is max power; 0 is no flash. |
0 - 10 |
Power for snapshot may use a different scale than
for torch mode. |
|
android. |
int64 | Firing time of flash relative to start of exposure | nanoseconds | 0-(exposure time-flash duration) |
Clamped to (0, |
|
android. |
byte
|
Select flash operation mode | ||||
static | ||||||
Property Name | Type | Description | Units | Range | Notes | Tags |
android. |
byte | Whether this camera has a flash |
boolean (0 = false, |
If no flash, |
||
android. |
int64 | Time taken before flash can fire again | nanoseconds | 0-1e9 |
1 second too long/ |
|
android. |
byte |
The x, |
pair of floats | 0-1 for both | ||
android. |
byte | Max energy output of the flash for a full power single flash | lumen-seconds | >= 0 | ||
dynamic | ||||||
Property Name | Type | Description | Units | Range | Notes | Tags |
android. |
byte |
Power for flash firing/ |
10 is max power; 0 is no flash. |
0 - 10 |
Power for snapshot may use a different scale than
for torch mode. |
|
android. |
int64 | Firing time of flash relative to start of exposure | nanoseconds | 0-(exposure time-flash duration) |
Clamped to (0, |
|
android. |
byte
|
Select flash operation mode | ||||
android. |
byte
|
Current state of the flash unit | ||||
geometric | ||||||
controls | ||||||
Property Name | Type | Description | Units | Range | Notes | Tags |
android. |
byte
|
Operating mode of geometric correction | ||||
android. |
byte | Control the amount of shading correction applied to the images | unitless: 1-10; 10 is full shading compensation | |||
hotPixel | ||||||
controls | ||||||
Property Name | Type | Description | Units | Range | Notes | Tags |
android. |
byte
|
Set operational mode for hot pixel correction | ||||
static | ||||||
Property Name | Type | Description | Units | Range | Notes | Tags |
android. |
int32
x
2 x n
list of coordinates based on android.
|
Location of hot/ |
||||
dynamic | ||||||
Property Name | Type | Description | Units | Range | Notes | Tags |
android. |
byte
|
Set operational mode for hot pixel correction | ||||
jpeg | ||||||
controls | ||||||
Property Name | Type | Description | Units | Range | Notes | Tags |
android. |
double
x
3
latitude,
|
GPS coordinates to include in output JPEG EXIF |
(-180 - 180], |
|||
android. |
byte | 32 characters describing GPS algorithm to include in EXIF | UTF-8 null-terminated string | |||
android. |
int64 | Time GPS fix was made to include in EXIF |
UTC in seconds since January 1, |
|||
android. |
int32 | Orientation of JPEG image to write | Degrees in multiples of 90 |
0, |
||
android. |
byte | Compression quality of the final JPEG image | 1-100; larger is higher quality | 85-95 is typical usage range | ||
android. |
byte | Compression quality of JPEG thumbnail | 1-100; larger is higher quality | |||
android. |
int32 x 2 | Resolution of embedded JPEG thumbnail |
from android. |
|||
static | ||||||
Property Name | Type | Description | Units | Range | Notes | Tags |
android. |
int32
x
2 x n
list of resolution pairs
|
Supported resolutions for the JPEG thumbnail |
Must include at least one valid resolution, |
|||
android. |
int32 | Maximum size in bytes for the compressed JPEG buffer | Must be large enough to fit any JPEG produced by the camera | This is used for sizing the gralloc buffers for JPEG | ||
dynamic | ||||||
Property Name | Type | Description | Units | Range | Notes | Tags |
android. |
double
x
3
latitude,
|
GPS coordinates to include in output JPEG EXIF |
(-180 - 180], |
|||
android. |
byte | 32 characters describing GPS algorithm to include in EXIF | UTF-8 null-terminated string | |||
android. |
int64 | Time GPS fix was made to include in EXIF |
UTC in seconds since January 1, |
|||
android. |
int32 | Orientation of JPEG image to write | Degrees in multiples of 90 |
0, |
||
android. |
byte | Compression quality of the final JPEG image | 1-100; larger is higher quality | 85-95 is typical usage range | ||
android. |
int32 |
The size of the compressed JPEG image, |
>= 0 |
If no JPEG output is produced for the request, |
||
android. |
byte | Compression quality of JPEG thumbnail | 1-100; larger is higher quality | |||
android. |
int32 x 2 | Resolution of embedded JPEG thumbnail |
from android. |
|||
lens | ||||||
controls | ||||||
Property Name | Type | Description | Units | Range | Notes | Tags |
android. |
float | Size of the lens aperture |
f-number (f/ |
android. |
Will not be supported on most devices. |
|
android. |
float | State of lens neutral density filter(s) | number of stops of filtering |
android. |
Will not be supported on most devices. |
|
android. |
float | Lens optical zoom setting | focal length in mm | > 0 |
Will not be supported on most devices. |
|
android. |
float |
Distance to plane of sharpest focus, |
diopters (1/ |
>= 0 |
0 = infinity focus. |
|
android. |
byte
|
Whether optical image stabilization is
enabled. |
android. |
Will not be supported on most devices. |
||
static | ||||||
Property Name | Type | Description | Units | Range | Notes | Tags |
android. |
float x n | List of supported aperture values |
one entry required, |
If variable aperture not available, |
||
android. |
float x n | List of supported ND filter values |
one entry required, |
If not available, |
||
android. |
float
x
n
the list of available focal lengths
|
If fitted with optical zoom, |
> 0 |
If optical zoom not supported, |
||
android. |
byte
x
n
list of enums
|
List of supported optical image stabilization modes | ||||
android. |
float
x
2 x 3 x n x m
2D array of destination coordinate pairs for uniform grid points in source image,
|
A low-resolution map for correction of
geometric distortions and chromatic aberrations, |
N, |
[DNG wants a function instead]. |
||
android. |
int32
x
2
width and height of geometric correction map
|
Dimensions of geometric correction map | Both values >= 2 | |||
android. |
float | Hyperfocal distance for this lens; set to 0 if fixed focus | diopters | >= 0 | The hyperfocal distance is used for the old API's 'fixed' setting | |
android. |
float | Shortest distance from frontmost surface of the lens that can be focused correctly | diopters | >= 0 |
If the lens is fixed-focus, |
|
android. |
float
x
3 x n x m
2D array of float gain factors per channel to correct for lens falloff.
|
A low-resolution map of lens shading, |
Each gain factor is >= 1 |
Assume bilinear interpolation of map. |
||
android. |
int32
x
2
width and height of lens shading map
|
Dimensions of lens shading map | Both values >= 1 | |||
android. |
byte
|
Direction the camera faces relative to device screen | ||||
android. |
float
x
2
degrees.
|
Relative angle of camera optical axis to the perpendicular axis from the display |
[0-90) for first angle, |
Examples: (0, |
||
android. |
float x 3, location in mm, in the sensor coordinate system | Coordinates of camera optical axis on device | ||||
dynamic | ||||||
Property Name | Type | Description | Units | Range | Notes | Tags |
android. |
float | Size of the lens aperture |
f-number (f/ |
android. |
Will not be supported on most devices. |
|
android. |
float | State of lens neutral density filter(s) | number of stops of filtering |
android. |
Will not be supported on most devices. |
|
android. |
float | Lens optical zoom setting | focal length in mm | > 0 |
Will not be supported on most devices. |
|
android. |
float |
Distance to plane of sharpest focus, |
diopters (1/ |
>= 0 | Should be zero for fixed-focus cameras | |
android. |
float | The range of scene distances that are in sharp focus (depth of field) |
pair of focus distances in diopters: (near, |
>=0 |
If variable focus not supported, |
|
android. |
byte
|
Whether optical image stabilization is
enabled. |
android. |
Will not be supported on most devices. |
||
android. |
byte
|
Current lens status | ||||
noiseReduction | ||||||
controls | ||||||
Property Name | Type | Description | Units | Range | Notes | Tags |
android. |
byte
|
Mode of operation for the noise reduction algorithm |
android. |
|||
android. |
byte | Control the amount of noise reduction applied to the images | 1-10; 10 is max noise reduction | 1 - 10 | ||
dynamic | ||||||
Property Name | Type | Description | Units | Range | Notes | Tags |
android. |
byte
|
Mode of operation for the noise reduction algorithm |
android. |
|||
quirks | ||||||
static | ||||||
Property Name | Type | Description | Units | Range | Notes | Tags |
android. |
byte |
If set to 1, |
Normalized coordinates refer to those in the
(-1000, |
|||
android. |
byte |
If set to 1, |
HAL implementations should implement AF trigger
modes for AUTO, |
|||
android. |
byte |
If set to 1, |
HAL implementations should use gralloc usage flags
to determine that a stream will be used for
zero-shutter-lag, |
|||
request | ||||||
controls | ||||||
Property Name | Type | Description | Units | Range | Notes | Tags |
android. |
int32 |
A frame counter set by the framework. |
incrementing integer | Any int | ||
android. |
int32 |
An application-specified ID for the current
request. |
arbitrary integer assigned by application | Any int | ||
android. |
byte |
List which camera reprocess stream is used
for the source of reprocessing data. |
List of camera reprocess stream IDs |
Typically, |
Only meaningful when android. |
|
android. |
byte
|
How much metadata to produce on output | ||||
android. |
byte | Lists which camera output streams image data from this capture must be sent to | List of camera stream IDs | List must only include streams that have been created |
If no output streams are listed, |
|
android. |
byte
|
The type of the request; either CAPTURE or REPROCESS | ||||
static | ||||||
Property Name | Type | Description | Units | Range | Notes | Tags |
android. |
int32 x 3 | How many output streams can be allocated at the same time for each type of stream |
The number of raw sensor streams; the number of
processed, |
>=1 for Raw and JPEG-compressed stream. |
Video snapshot with preview callbacks requires 3
processed streams (preview, |
|
android. |
int32 x 1 | How many reprocessing streams of any type can be allocated at the same time | >= 1 | |||
dynamic | ||||||
Property Name | Type | Description | Units | Range | Notes | Tags |
android. |
int32 | Number of frames captured since open() | count of frames | > 0 | Reset on release() | |
android. |
int32 |
An application-specified ID for the current
request. |
arbitrary integer assigned by application | Any int | ||
android. |
byte
|
How much metadata to produce on output | ||||
android. |
byte | Lists which camera output streams image data from this capture must be sent to | List of camera stream IDs | List must only include streams that have been created |
If no output streams are listed, |
|
scaler | ||||||
controls | ||||||
Property Name | Type | Description | Units | Range | Notes | Tags |
android. |
int32 x 4 |
(x, A rectangle with the top-level corner of (x, HAL2. |
(x, |
Any additional per-stream cropping must be done to
maximize the final pixel area of the stream. For example, Conversely, The output streams must maintain square pixels at all times, |
||
static | ||||||
Property Name | Type | Description | Units | Range | Notes | Tags |
android. |
int32
x
n
values from HAL_
|
List of app-visible formats | ||||
android. |
int64 x n |
The minimum frame duration that is supported
for each resolution in availableJpegSizes. |
When multiple streams are configured, |
|||
android. |
int32 x n x 2 |
The resolutions available for output from
the JPEG block. |
Must include: - sensor maximum resolution Should
include: - half/ |
|||
android. |
float |
The maximum ratio between active area width
and crop region width, |
>=1 | |||
android. |
int64 x n |
The minimum frame duration that is supported
for each resolution in availableProcessedSizes. |
When multiple streams are configured, |
|||
android. |
int32 x n x 2 |
The resolutions available for use with
processed output streams, |
Must include: - sensor maximum resolution -
standard QCIF, |
|||
android. |
int64 x n |
The minimum frame duration that is supported
for each raw resolution in availableRawSizes. |
When multiple streams are configured, |
|||
android. |
int32 x n x 2 |
The resolutions available for use with raw
sensor output streams, |
Must include: - sensor maximum resolution | |||
dynamic | ||||||
Property Name | Type | Description | Units | Range | Notes | Tags |
android. |
int32 x 4 |
(x, A rectangle with the top-level corner of (x, HAL2. |
(x, |
Any additional per-stream cropping must be done to
maximize the final pixel area of the stream. For example, Conversely, The output streams must maintain square pixels at all times, |
||
sensor | ||||||
controls | ||||||
Property Name | Type | Description | Units | Range | Notes | Tags |
android. |
int64 | Duration each pixel is exposed to light | nanoseconds |
android. |
1/ |
|
android. |
int64 | Duration from start of frame exposure to start of next frame exposure | nanoseconds |
see android. |
Exposure time has priority, |
|
android. |
int32 |
Gain applied to image data. |
ISO arithmetic units |
android. |
ISO 12232:2006 REI method | |
static | ||||||
Property Name | Type | Description | Units | Range | Notes | Tags |
android. |
int32
x
4
Four ints defining the active pixel rectangle
|
Area of raw data which corresponds to only
active pixels; smaller or equal to
pixelArraySize. |
xmin, |
|||
android. |
int32
x
n
List of supported sensitivity values
|
Range of valid sensitivities |
Must at least include 100, |
|||
android. |
byte
|
Arrangement of color filters on sensor;
represents the colors in the top-left 2x2 section of
the sensor, |
||||
android. |
int64
x
2
nanoseconds
|
Range of valid exposure times |
Min <= 100e3 (100 us), |
|||
android. |
int64 | Maximum frame duration (minimum frame rate) | nanoseconds | >= 30e9 |
Minimum duration is a function of resolution, |
|
android. |
float
x
2
width x height in millimeters
|
The physical dimensions of the full pixel array | Needed for FOV calculation for old API | |||
android. |
int32 x 2 |
Dimensions of full pixel array, |
Maximum output resolution for raw format must
match this in
android. |
|||
android. |
int32 | Maximum raw value output by sensor | > 1024 (10-bit output) | Defines sensor bit depth (10-14 bits is expected) | ||
android. |
rational | Gain factor from electrons to raw units when ISO=100 | ||||
android. |
int32
x
4
2x2 raw count block
|
A fixed black level offset for each of the Bayer mosaic channels | >= 0 each |
As per DNG BlackLevelRepeatDim / |
||
android. |
rational
x
9
3x3 matrix in row-major-order
|
Per-device calibration on top of color space transform 1 | ||||
android. |
rational
x
9
3x3 matrix in row-major-order
|
Per-device calibration on top of color space transform 2 | ||||
android. |
rational
x
9
3x3 matrix in row-major-order
|
Linear mapping from XYZ (D50) color space to
reference linear sensor color, |
Use as follows XYZ = inv(transform) * clip( (raw -
black level(raw) ) / |
|||
android. |
rational
x
9
3x3 matrix in row-major-order
|
Linear mapping from XYZ (D50) color space to
reference linear sensor color, |
||||
android. |
rational
x
9
3x3 matrix in row-major-order
|
Used by DNG for better WB adaptation | ||||
android. |
rational
x
9
3x3 matrix in row-major-order
|
Used by DNG for better WB adaptation | ||||
android. |
int32 | Maximum sensitivity that is implemented purely through analog gain |
For android. |
|||
android. |
float
x
2
float constants A,
|
Estimation of sensor noise characteristics |
var(raw pixel value) = electrons * (baseGainFactor
* iso/ |
A represents sensor read noise before analog
amplification; B represents noise from A/ |
||
android. |
int32 |
Clockwise angle through which the output
image needs to be rotated to be upright on the device
screen in its native orientation. |
degrees clockwise rotation, |
0, |
||
android. |
byte
|
Light source used to define transform 1 | [EXIF LightSource tag] Must all these be supported? Need CCT for each! | |||
android. |
byte | Light source used to define transform 2 | Same as illuminant 1 | |||
dynamic | ||||||
Property Name | Type | Description | Units | Range | Notes | Tags |
android. |
int64 | Duration each pixel is exposed to light | nanoseconds |
android. |
1/ |
|
android. |
int64 | Duration from start of frame exposure to start of next frame exposure | nanoseconds |
see android. |
Exposure time has priority, |
|
android. |
int32 |
Gain applied to image data. |
ISO arithmetic units |
android. |
ISO 12232:2006 REI method | |
android. |
int64 | Time at start of exposure of first row | nanoseconds | > 0 |
Monotonic, |
|
shading | ||||||
controls | ||||||
Property Name | Type | Description | Units | Range | Notes | Tags |
android. |
byte
|
Quality of lens shading correction applied to the image data | ||||
android. |
byte | Control the amount of shading correction applied to the images | unitless: 1-10; 10 is full shading compensation | |||
dynamic | ||||||
Property Name | Type | Description | Units | Range | Notes | Tags |
android. |
byte
|
Quality of lens shading correction applied to the image data | ||||
statistics | ||||||
controls | ||||||
Property Name | Type | Description | Units | Range | Notes | Tags |
android. |
byte
|
State of the face detector unit |
android. |
|||
android. |
byte
|
Operating mode for histogram generation | ||||
android. |
byte
|
Operating mode for sharpness map generation | ||||
static | ||||||
Property Name | Type | Description | Units | Range | Notes | Tags |
android. |
byte
x
n
List of enums
|
Which face detection modes are available, |
OFF | |||
android. |
int32 | Number of histogram buckets supported | >= 64 | |||
android. |
int32 |
If face detection is supported, |
>= 4 if availableFaceDetectionModes lists
modes besides OFF, |
|||
android. |
int32 | Maximum value possible for a histogram bucket | ||||
android. |
int32 |
Maximum value possible for a sharpness map
region. |
||||
android. |
int32
x
2
width x height
|
Dimensions of the sharpness map | Must be at least 32 x 32 | |||
dynamic | ||||||
Property Name | Type | Description | Units | Range | Notes | Tags |
android. |
byte
|
State of the face detector unit |
android. |
|||
android. |
int32 x n | List of unique IDs for detected faces | Only available if faceDetectMode == FULL | |||
android. |
int32
x
n x 6
(leftEyeX,
|
List of landmarks for detected faces | Only available if faceDetectMode == FULL | |||
android. |
int32
x
n x 4
(xmin,
|
List of the bounding rectangles for detected faces | Only available if faceDetectMode != OFF | |||
android. |
byte x n | List of the face confidence scores for detected faces | 0-100 | Only available if faceDetectMode != OFF | ||
android. |
int32
x
n x 3
count of pixels for each color channel that fall into each histogram bucket,
|
A 3-channel histogram based on the raw sensor data |
The k'th bucket (0-based) covers the input range
(with w = android. |
|||
android. |
byte
|
Operating mode for histogram generation | ||||
android. |
int32
x
n x m x 3
estimated sharpness for each region of the input image.
|
A 3-channel sharpness map, |
If only a monochrome sharpness map is supported, |
|||
android. |
byte
|
Operating mode for sharpness map generation | ||||
tonemap | ||||||
controls | ||||||
Property Name | Type | Description | Units | Range | Notes | Tags |
android. |
float | Table mapping blue input values to output values |
same as android. |
same as android. |
||
android. |
float | Table mapping green input values to output values |
same as android. |
same as android. |
||
android. |
float
x
n x 2
A 1D array of pairs of floats.
|
Table mapping red input values to output values |
0-1 on input and output coordinates. |
. |
||
android. |
byte
|
|||||
static | ||||||
Property Name | Type | Description | Units | Range | Notes | Tags |
android. |
int32 | Maximum number of supported points in the tonemap curve | >= 128 | |||
dynamic | ||||||
Property Name | Type | Description | Units | Range | Notes | Tags |
android. |
float | Table mapping blue input values to output values |
same as android. |
same as android. |
||
android. |
float | Table mapping green input values to output values |
same as android. |
same as android. |
||
android. |
float
x
n x 2
A 1D array of pairs of floats.
|
Table mapping red input values to output values |
0-1 on input and output coordinates. |
. |
||
android. |
byte
|
|||||
led | ||||||
controls | ||||||
Property Name | Type | Description | Units | Range | Notes | Tags |
android. |
byte
|
This LED is nominally used to indicate to the user
that the camera is powered on and may be streaming images back to the
Application Processor. In particular, The LED *may* be off if a trusted application is using the data that doesn't violate the above rules. |
||||
dynamic | ||||||
Property Name | Type | Description | Units | Range | Notes | Tags |
android. |
byte
|
This LED is nominally used to indicate to the user
that the camera is powered on and may be streaming images back to the
Application Processor. In particular, The LED *may* be off if a trusted application is using the data that doesn't violate the above rules. |
||||
static | ||||||
Property Name | Type | Description | Units | Range | Notes | Tags |
android. |
byte
x
n
|
A list of camera LEDs that are available on this system. |
||||
info | ||||||
static | ||||||
Property Name | Type | Description | Units | Range | Notes | Tags |
android. |
byte
|
The camera 3 HAL device can implement one of two possible operational modes;
limited and full. For full details refer to "S3. |
Optional. |