| 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 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 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 | 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 3 | Top-left corner and width of the output region to select from the active pixel array | (x, | [BC - zoom] Height determined based on width and
          aspect ratio of output stream. | ||
| 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. | int32 | TODO: have a real description here | ||||
| 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 | |||
| android. | float | The maximum ratio between active area width
          and crop region width, | >=1 | |||
| dynamic | ||||||
| Property Name | Type | Description | Units | Range | Notes | Tags | 
| android. | int32 x 3 | Top-left corner and width of the output region to select from the active pixel array | (x, | [BC - zoom] Height determined based on width and
          aspect ratio of output stream. | ||
| 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. | byte | Table mapping blue input values to output values | same as android. | same as android. | ||
| android. | byte | 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. | byte | Table mapping blue input values to output values | same as android. | same as android. | ||
| android. | byte | 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 
 | |||||