libcamera/src
Paul Elder 3becdbcbe8 controls: Introduce AEGC-related controls
Introduce the AeState, ExposureTimeMode and AnalogueGainMode controls
to model the AEGC algorithm block.

The three controls allow applications to select the exposure time and
analogue gain computation calculation mode (auto vs manual)
independently from one another, while the AeState control reports the
global state for the AEGC algorithm.

The new controls are meant to replace the existing AeEnable and AeLocked
controls, which are momentarily kept not to break compilation of
platforms making use of them.

Bug: https://bugs.libcamera.org/show_bug.cgi?id=42
Bug: https://bugs.libcamera.org/show_bug.cgi?id=43
Bug: https://bugs.libcamera.org/show_bug.cgi?id=47
Signed-off-by: Paul Elder <paul.elder@ideasonboard.com>
Signed-off-by: Jacopo Mondi <jacopo@jmondi.org>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
2025-01-20 19:38:10 +02:00
..
android meson: Don't unnecessarily fallback to libyuv wrap 2024-11-26 19:05:17 +02:00
apps apps: cam: Print control direction information 2024-12-18 17:27:22 +09:00
gstreamer gstreamer: allocator: gst_libcamera_allocator_new(): Fix memory leak 2025-01-10 12:14:27 +01:00
ipa ipa: rpi: Provide the camera helper with the hardware configuration 2025-01-08 12:30:58 +00:00
libcamera controls: Introduce AEGC-related controls 2025-01-20 19:38:10 +02:00
py utils: codegen: controls.py: Parse direction information 2024-12-18 17:26:52 +09:00
v4l2 meson: Convert v4l2 into a feature option 2025-01-10 12:35:10 +01:00
meson.build meson: Don't unnecessarily fallback to libyuv wrap 2024-11-26 19:05:17 +02:00