[PATCH v9 00/12] AEGC controls
Laurent Pinchart
laurent.pinchart at ideasonboard.com
Mon Jan 20 21:44:51 CET 2025
Hello,
I was about to merge Paul's v8 of this series when I noticed it failed
to compile in v8.1 of 05/12. So close, yet so far.
I've fixed the issue, and I'm sending a v9 to avoid another time
zone-induced large round-trip. The only change compared to v8 is in
05/12. Naush, David, could you please have a look ?
Jacopo Mondi (4):
libcamera: uvcvideo: Register ExposureTimeMode control
test: ipa_data_serialization: Use DebugMetadataEnable
ipa: raspberry: Port to the new AEGC controls
controls: Remove AeLocked
Paul Elder (8):
controls: Introduce AEGC-related controls
Documentation: design: ae: Document the design for AE controls
ipa: rkisp1: Port to the new AEGC controls
gstreamer: Generate the new AEGC controls
controls: Redefine AeEnable
libcamera: camera: Pre-process AeEnable control
ipa: rkisp1: agc: Report new AeEnable control as available
ipa: raspberry: Report new AeEnable control as available
Documentation/design/ae.rst | 331 ++++++++++++++++++
Documentation/index.rst | 4 +-
Documentation/meson.build | 1 +
src/ipa/rkisp1/algorithms/agc.cpp | 133 +++++--
src/ipa/rkisp1/ipa_context.cpp | 24 +-
src/ipa/rkisp1/ipa_context.h | 8 +-
src/ipa/rpi/common/ipa_base.cpp | 104 ++++--
src/ipa/rpi/controller/agc_algorithm.h | 8 +-
src/ipa/rpi/controller/rpi/agc.cpp | 52 ++-
src/ipa/rpi/controller/rpi/agc.h | 8 +-
src/ipa/rpi/controller/rpi/agc_channel.cpp | 24 +-
src/ipa/rpi/controller/rpi/agc_channel.h | 8 +-
src/libcamera/camera.cpp | 20 ++
src/libcamera/control_ids_core.yaml | 279 +++++++++++++--
src/libcamera/control_ids_draft.yaml | 30 --
src/libcamera/pipeline/uvcvideo/uvcvideo.cpp | 53 ++-
.../ipa_data_serializer_test.cpp | 2 +-
utils/codegen/gen-gst-controls.py | 5 +-
18 files changed, 960 insertions(+), 134 deletions(-)
create mode 100644 Documentation/design/ae.rst
base-commit: b01918978c8281d344d5408b3a13aab9e5af4b5d
--
Regards,
Laurent Pinchart
More information about the libcamera-devel
mailing list