libcamera v0.7.2+1-aebe4861-nvm
Supporting cameras in Linux since 2019
Loading...
Searching...
No Matches
libcamera::ipa::agc::ActiveState Struct Reference

Active state for AgcAlgorithm. More...

Collaboration diagram for libcamera::ipa::agc::ActiveState:

Public Attributes

struct { 
 
   uint32_t   exposure 
 
   double   gain 
 
manual 
 Manual exposure time and analog gain (set through requests)
 
struct { 
 
   uint32_t   exposure 
 
   double   gain 
 
   double   quantizationGain 
 
   double   digitalGain 
 
   double   yTarget 
 
automatic 
 Automatic exposure time and analog gain (computed by the algorithm)
 
bool autoExposureEnabled
 Whether automatic exposure control is enabled by the ExposureTimeMode control.
 
bool autoGainEnabled
 Whether automatic gain control is enabled by the AnalogueGainMode control.
 
double exposureValue
 Exposure value as set by the ExposureValue control.
 
controls::AeConstraintModeEnum constraintMode
 Constraint mode as set by the AeConstraintMode control.
 
controls::AeExposureModeEnum exposureMode
 Exposure mode as set by the AeExposureMode control.
 
utils::Duration minFrameDuration
 Minimum frame duration as set by the FrameDurationLimits control.
 
utils::Duration maxFrameDuration
 Maximum frame duration as set by the FrameDurationLimits control.
 

Detailed Description

Active state for AgcAlgorithm.

The automatic variables track the latest values computed by algorithm based on the latest processed statistics. All other variables track the consolidated controls requested in queued requests.

Member Data Documentation

◆ exposure

automatic libcamera::ipa::agc::ActiveState::exposure

Manual exposure time expressed as a number of lines as set by the ExposureTime control.

Automatic exposure time expressed as a number of lines.

◆ gain

automatic libcamera::ipa::agc::ActiveState::gain

Manual analogue gain as set by the AnalogueGain control.

Automatic analogue gain multiplier.


The documentation for this struct was generated from the following files: