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

Niklas Söderlund niklas.soderlund at ragnatech.se
Wed Aug 28 03:17:02 CEST 2019


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.
+ */
+
 /**
  * \var AwbEnable
  * ControlType: Bool
-- 
2.22.1



More information about the libcamera-devel mailing list