libcamera v0.0.0+3423-a7ab5ef1
Supporting cameras in Linux since 2019
|
Camera control identifiers. More...
Go to the source code of this file.
Namespaces | |
namespace | libcamera |
Top-level libcamera namespace. | |
namespace | libcamera::controls |
Namespace for libcamera controls. | |
namespace | libcamera::controls::draft |
Namespace for libcamera draft controls. | |
Variables | |
const Control< bool > | libcamera::controls::AeEnable |
Enable or disable the AE. More... | |
const Control< bool > | libcamera::controls::AeLocked |
Report the lock status of a running AE algorithm. More... | |
const std::array< const ControlValue, 4 > | libcamera::controls::AeMeteringModeValues |
List of all AeMeteringMode supported values. | |
const Control< int32_t > | libcamera::controls::AeMeteringMode |
Specify a metering mode for the AE algorithm to use. The metering modes determine which parts of the image are used to determine the scene brightness. Metering modes may be platform specific and not all metering modes may be supported. | |
const std::array< const ControlValue, 4 > | libcamera::controls::AeConstraintModeValues |
List of all AeConstraintMode supported values. | |
const Control< int32_t > | libcamera::controls::AeConstraintMode |
Specify a constraint mode for the AE algorithm to use. These determine how the measured scene brightness is adjusted to reach the desired target exposure. Constraint modes may be platform specific, and not all constraint modes may be supported. | |
const std::array< const ControlValue, 4 > | libcamera::controls::AeExposureModeValues |
List of all AeExposureMode supported values. | |
const Control< int32_t > | libcamera::controls::AeExposureMode |
Specify an exposure mode for the AE algorithm to use. These specify how the desired total exposure is divided between the shutter time and the sensor's analogue gain. The exposure modes are platform specific, and not all exposure modes may be supported. | |
const Control< float > | libcamera::controls::ExposureValue |
Specify an Exposure Value (EV) parameter. The EV parameter will only be applied if the AE algorithm is currently enabled. More... | |
const Control< int32_t > | libcamera::controls::ExposureTime |
Exposure time (shutter speed) for the frame applied in the sensor device. This value is specified in micro-seconds. More... | |
const Control< float > | libcamera::controls::AnalogueGain |
Analogue gain value applied in the sensor device. The value of the control specifies the gain multiplier applied to all colour channels. This value cannot be lower than 1.0. More... | |
const Control< float > | libcamera::controls::Brightness |
Specify a fixed brightness parameter. Positive values (up to 1.0) produce brighter images; negative values (up to -1.0) produce darker images and 0.0 leaves pixels unchanged. | |
const Control< float > | libcamera::controls::Contrast |
Specify a fixed contrast parameter. Normal contrast is given by the value 1.0; larger values produce images with more contrast. | |
const Control< float > | libcamera::controls::Lux |
Report an estimate of the current illuminance level in lux. The Lux control can only be returned in metadata. | |
const Control< bool > | libcamera::controls::AwbEnable |
Enable or disable the AWB. More... | |
const std::array< const ControlValue, 8 > | libcamera::controls::AwbModeValues |
List of all AwbMode supported values. | |
const Control< int32_t > | libcamera::controls::AwbMode |
Specify the range of illuminants to use for the AWB algorithm. The modes supported are platform specific, and not all modes may be supported. | |
const Control< bool > | libcamera::controls::AwbLocked |
Report the lock status of a running AWB algorithm. More... | |
const Control< Span< const float > > | libcamera::controls::ColourGains |
Pair of gain values for the Red and Blue colour channels, in that order. ColourGains can only be applied in a Request when the AWB is disabled. More... | |
const Control< int32_t > | libcamera::controls::ColourTemperature |
Report the current estimate of the colour temperature, in kelvin, for this frame. The ColourTemperature control can only be returned in metadata. | |
const Control< float > | libcamera::controls::Saturation |
Specify a fixed saturation parameter. Normal saturation is given by the value 1.0; larger values produce more saturated colours; 0.0 produces a greyscale image. | |
const Control< Span< const int32_t > > | libcamera::controls::SensorBlackLevels |
Reports the sensor black levels used for processing a frame, in the order R, Gr, Gb, B. These values are returned as numbers out of a 16-bit pixel range (as if pixels ranged from 0 to 65535). The SensorBlackLevels control can only be returned in metadata. | |
const Control< float > | libcamera::controls::Sharpness |
A value of 0.0 means no sharpening. The minimum value means minimal sharpening, and shall be 0.0 unless the camera can't disable sharpening completely. The default value shall give a "reasonable" level of sharpening, suitable for most use cases. The maximum value may apply extremely high levels of sharpening, higher than anyone could reasonably want. Negative values are not allowed. Note also that sharpening is not applied to raw streams. | |
const Control< int32_t > | libcamera::controls::FocusFoM |
Reports a Figure of Merit (FoM) to indicate how in-focus the frame is. A larger FocusFoM value indicates a more in-focus frame. This control depends on the IPA to gather ISP statistics from the defined focus region, and combine them in a suitable way to generate a FocusFoM value. In this respect, it is not necessarily aimed at providing a way to implement a focus algorithm by the application, rather an indication of how in-focus a frame is. | |
const Control< Span< const float > > | libcamera::controls::ColourCorrectionMatrix |
The 3x3 matrix that converts camera RGB to sRGB within the imaging pipeline. This should describe the matrix that is used after pixels have been white-balanced, but before any gamma transformation. The 3x3 matrix is stored in conventional reading order in an array of 9 floating point values. | |
const Control< Rectangle > | libcamera::controls::ScalerCrop |
Sets the image portion that will be scaled to form the whole of the final output image. The (x,y) location of this rectangle is relative to the PixelArrayActiveAreas that is being used. The units remain native sensor pixels, even if the sensor is being used in a binning or skipping mode. More... | |
const Control< float > | libcamera::controls::DigitalGain |
Digital gain value applied during the processing steps applied to the image as captured from the sensor. More... | |
const Control< int64_t > | libcamera::controls::FrameDuration |
The instantaneous frame duration from start of frame exposure to start of next exposure, expressed in microseconds. This control is meant to be returned in metadata. | |
const Control< Span< const int64_t > > | libcamera::controls::FrameDurationLimits |
The minimum and maximum (in that order) frame duration, expressed in microseconds. More... | |
const Control< int64_t > | libcamera::controls::SensorTimestamp |
The time when the first row of the image sensor active array is exposed. More... | |
const ControlIdMap | libcamera::controls::controls |
List of all supported libcamera controls. More... | |
const std::array< const ControlValue, 3 > | libcamera::controls::draft::AePrecaptureTriggerValues |
List of all AePrecaptureTrigger supported values. | |
const Control< int32_t > | libcamera::controls::draft::AePrecaptureTrigger |
Control for AE metering trigger. Currently identical to ANDROID_CONTROL_AE_PRECAPTURE_TRIGGER. More... | |
const std::array< const ControlValue, 3 > | libcamera::controls::draft::AfTriggerValues |
List of all AfTrigger supported values. | |
const Control< int32_t > | libcamera::controls::draft::AfTrigger |
Control for AF trigger. Currently identical to ANDROID_CONTROL_AF_TRIGGER. More... | |
const std::array< const ControlValue, 5 > | libcamera::controls::draft::NoiseReductionModeValues |
List of all NoiseReductionMode supported values. | |
const Control< int32_t > | libcamera::controls::draft::NoiseReductionMode |
Control to select the noise reduction algorithm mode. Currently identical to ANDROID_NOISE_REDUCTION_MODE. More... | |
const std::array< const ControlValue, 3 > | libcamera::controls::draft::ColorCorrectionAberrationModeValues |
List of all ColorCorrectionAberrationMode supported values. | |
const Control< int32_t > | libcamera::controls::draft::ColorCorrectionAberrationMode |
Control to select the color correction aberration mode. Currently identical to ANDROID_COLOR_CORRECTION_ABERRATION_MODE. More... | |
const std::array< const ControlValue, 6 > | libcamera::controls::draft::AeStateValues |
List of all AeState supported values. | |
const Control< int32_t > | libcamera::controls::draft::AeState |
Control to report the current AE algorithm state. Currently identical to ANDROID_CONTROL_AE_STATE. More... | |
const std::array< const ControlValue, 7 > | libcamera::controls::draft::AfStateValues |
List of all AfState supported values. | |
const Control< int32_t > | libcamera::controls::draft::AfState |
Control to report the current AF algorithm state. Currently identical to ANDROID_CONTROL_AF_STATE. More... | |
const std::array< const ControlValue, 4 > | libcamera::controls::draft::AwbStateValues |
List of all AwbState supported values. | |
const Control< int32_t > | libcamera::controls::draft::AwbState |
Control to report the current AWB algorithm state. Currently identical to ANDROID_CONTROL_AWB_STATE. More... | |
const Control< int64_t > | libcamera::controls::draft::SensorRollingShutterSkew |
Control to report the time between the start of exposure of the first row and the start of exposure of the last row. Currently identical to ANDROID_SENSOR_ROLLING_SHUTTER_SKEW. | |
const std::array< const ControlValue, 2 > | libcamera::controls::draft::LensShadingMapModeValues |
List of all LensShadingMapMode supported values. | |
const Control< int32_t > | libcamera::controls::draft::LensShadingMapMode |
Control to report if the lens shading map is available. Currently identical to ANDROID_STATISTICS_LENS_SHADING_MAP_MODE. | |
const std::array< const ControlValue, 3 > | libcamera::controls::draft::SceneFlickerValues |
List of all SceneFlicker supported values. | |
const Control< int32_t > | libcamera::controls::draft::SceneFlicker |
Control to report the detected scene light frequency. Currently identical to ANDROID_STATISTICS_SCENE_FLICKER. | |
const Control< int32_t > | libcamera::controls::draft::PipelineDepth |
Specifies the number of pipeline stages the frame went through from when it was exposed to when the final completed result was available to the framework. Always less than or equal to PipelineMaxDepth. Currently identical to ANDROID_REQUEST_PIPELINE_DEPTH. More... | |
const Control< int32_t > | libcamera::controls::draft::MaxLatency |
The maximum number of frames that can occur after a request (different than the previous) has been submitted, and before the result's state becomes synchronized. A value of -1 indicates unknown latency, and 0 indicates per-frame control. Currently identical to ANDROID_SYNC_MAX_LATENCY. | |
const std::array< const ControlValue, 6 > | libcamera::controls::draft::TestPatternModeValues |
List of all TestPatternMode supported values. | |
const Control< int32_t > | libcamera::controls::draft::TestPatternMode |
Control to select the test pattern mode. Currently identical to ANDROID_SENSOR_TEST_PATTERN_MODE. | |
Camera control identifiers.