ipa: rpi: agc: Make AGC controls affect all channels
We need to be able to do things like enable/disable AGC for all the channels, so most of the AGC controls are updated to be applied to all channels. There are a couple of exceptions, such as setting explicit shutter/gain values, which apply only to channel 0. Signed-off-by: David Plowman <david.plowman@raspberrypi.com> Signed-off-by: Naushir Patuck <naush@raspberrypi.com> Reviewed-by: Naushir Patuck <naush@raspberrypi.com> Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
This commit is contained in:
committed by
Kieran Bingham
parent
78a2d00c79
commit
02eea043f2
@@ -22,17 +22,16 @@ public:
|
||||
virtual unsigned int getConvergenceFrames() const = 0;
|
||||
virtual std::vector<double> const &getWeights() const = 0;
|
||||
virtual void setEv(unsigned int channel, double ev) = 0;
|
||||
virtual void setFlickerPeriod(unsigned int channel,
|
||||
libcamera::utils::Duration flickerPeriod) = 0;
|
||||
virtual void setFlickerPeriod(libcamera::utils::Duration flickerPeriod) = 0;
|
||||
virtual void setFixedShutter(unsigned int channel,
|
||||
libcamera::utils::Duration fixedShutter) = 0;
|
||||
virtual void setMaxShutter(libcamera::utils::Duration maxShutter) = 0;
|
||||
virtual void setFixedAnalogueGain(unsigned int channel, double fixedAnalogueGain) = 0;
|
||||
virtual void setMeteringMode(std::string const &meteringModeName) = 0;
|
||||
virtual void setExposureMode(unsigned int channel, std::string const &exposureModeName) = 0;
|
||||
virtual void setConstraintMode(unsigned int channel, std::string const &contraintModeName) = 0;
|
||||
virtual void enableAuto(unsigned int channel) = 0;
|
||||
virtual void disableAuto(unsigned int channel) = 0;
|
||||
virtual void setExposureMode(std::string const &exposureModeName) = 0;
|
||||
virtual void setConstraintMode(std::string const &contraintModeName) = 0;
|
||||
virtual void enableAuto() = 0;
|
||||
virtual void disableAuto() = 0;
|
||||
virtual void setActiveChannels(const std::vector<unsigned int> &activeChannels) = 0;
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user