[libcamera-devel] [PATCH 05/13] libcamera: controls: Add AeEnable

Niklas Söderlund niklas.soderlund at ragnatech.se
Thu Aug 29 22:11:23 CEST 2019


Hi Jacopo,

Thanks for your feedback.

On 2019-08-28 18:10:03 +0200, Jacopo Mondi wrote:
> Hi Niklas,
> 
> On Wed, Aug 28, 2019 at 03:17:02AM +0200, Niklas Söderlund wrote:
> > Add a control to turn Auto Exposure on or off.
> >
> > Signed-off-by: Niklas Söderlund <niklas.soderlund at ragnatech.se>
> > ---
> >  include/libcamera/control_ids.h | 1 +
> >  src/libcamera/controls.cpp      | 7 +++++++
> >  2 files changed, 8 insertions(+)
> >
> > diff --git a/include/libcamera/control_ids.h b/include/libcamera/control_ids.h
> > index 75b6a2d5cafeca72..8cd44e571f705ac5 100644
> > --- a/include/libcamera/control_ids.h
> > +++ b/include/libcamera/control_ids.h
> > @@ -13,6 +13,7 @@
> >  namespace libcamera {
> >
> >  enum ControlId {
> > +	AeEnable,
> >  	AwbEnable,
> >  	Brightness,
> >  	Contrast,
> > diff --git a/src/libcamera/controls.cpp b/src/libcamera/controls.cpp
> > index 727fdbd9450d2f40..54efef1bb337e945 100644
> > --- a/src/libcamera/controls.cpp
> > +++ b/src/libcamera/controls.cpp
> > @@ -186,6 +186,13 @@ std::string ControlValue::toString() const
> >   * \brief Numerical control ID
> >   */
> >
> > +/**
> > + * \var AeEnable
> > + * ControlType: Bool
> > + *
> > + * Enables or disables the AE. See also \a libcamera::ControlId::ManualExposure.
> > + */
> > +
> 
> I would now specify (even if it might seems obvious) in the
> ManualExposure control documentation that the control is only taken
> into account if AE is disabled.

Good point, will do so for v2.

> 
> 
> >  /**
> >   * \var AwbEnable
> >   * ControlType: Bool
> > --
> > 2.22.1
> >
> > _______________________________________________
> > libcamera-devel mailing list
> > libcamera-devel at lists.libcamera.org
> > https://lists.libcamera.org/listinfo/libcamera-devel



-- 
Regards,
Niklas Söderlund


More information about the libcamera-devel mailing list