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

Jacopo Mondi jacopo at jmondi.org
Wed Aug 28 18:10:03 CEST 2019


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.


>  /**
>   * \var AwbEnable
>   * ControlType: Bool
> --
> 2.22.1
>
> _______________________________________________
> libcamera-devel mailing list
> libcamera-devel at lists.libcamera.org
> https://lists.libcamera.org/listinfo/libcamera-devel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <https://lists.libcamera.org/pipermail/libcamera-devel/attachments/20190828/a388b833/attachment.sig>


More information about the libcamera-devel mailing list