[libcamera-devel] [PATCH v2 0/6] AEGC controls

Jacopo Mondi jacopo at jmondi.org
Thu Aug 11 17:02:13 CEST 2022


Hello
  this series collects patch 1/3 from Paul's
https://patchwork.libcamera.org/project/libcamera/list/?series=3123

with fixups proposed in-reply to that series applied on top.

The rest of the series ports the existing users in the code base to the
new controls.

Particularly relevant is the RPi conversion (with Naush and David in Cc)
as it's the only pipeline that actually handles the AEGC controls.
The RPi changes have been compiled-tested only, hence they certainly
require more attention, but that's a start to check if the direction is
the desired one.

Thanks
   j

Jacopo Mondi (5):
  libcamera: uvcvideo: Register ExposureTimeMode control
  test: ipa_data_serialization: Use ExposureTimeMode
  ipa: raspberry: Port to the new AEGC controls
  ipa: rkisp1: Remove AE-related controls
  controls: Remove AeEnable and AeLocked

Paul Elder (1):
  controls: Introduce AEGC-related controls

 .../raspberrypi/controller/agc_algorithm.h    |   6 +
 src/ipa/raspberrypi/controller/rpi/agc.cpp    |  24 +-
 src/ipa/raspberrypi/controller/rpi/agc.h      |   8 +-
 src/ipa/raspberrypi/raspberrypi.cpp           |  76 ++++-
 src/ipa/rkisp1/rkisp1.cpp                     |  19 +-
 src/libcamera/control_ids.yaml                | 279 ++++++++++++++----
 src/libcamera/pipeline/uvcvideo/uvcvideo.cpp  |  54 +++-
 .../ipa_data_serializer_test.cpp              |   2 +-
 8 files changed, 370 insertions(+), 98 deletions(-)

--
2.37.1



More information about the libcamera-devel mailing list