[libcamera-devel,v2,0/5] Multi-channel AGC
mbox series

Message ID 20230823120915.18621-1-david.plowman@raspberrypi.com
Headers show
Series
  • Multi-channel AGC
Related show

Message

David Plowman Aug. 23, 2023, 12:09 p.m. UTC
Hi everyone

Version 2 of this set has just a few hygiene updates as suggested by
Naush (those are in patches 4 and 5).

There's one further update to patch 2 because it was originally
authored before the flicker control had been added. That flicker code
also needs a minor modification in line with all the other AGC
controls in this patch, and without it, the code would in fact not
compile.

Hope that all makes sense!

Thanks
David

David Plowman (4):
  ipa: rpi: agc: Reorganise code for multi-channel AGC
  ipa: rpi: agc: Implementation of multi-channel AGC
  ipa: rpi: agc: Add AgcChannelConstraint class
  ipa: rpi: agc: Use channel constraints in the AGC algorithm

Naushir Patuck (1):
  ipa: rpi: histogram: Add interBinMean()

 src/ipa/rpi/common/ipa_base.cpp            |   20 +-
 src/ipa/rpi/controller/agc_algorithm.h     |   19 +-
 src/ipa/rpi/controller/agc_status.h        |    1 +
 src/ipa/rpi/controller/histogram.cpp       |   22 +-
 src/ipa/rpi/controller/histogram.h         |    2 +
 src/ipa/rpi/controller/meson.build         |    1 +
 src/ipa/rpi/controller/rpi/agc.cpp         |  969 ++++---------------
 src/ipa/rpi/controller/rpi/agc.h           |  124 +--
 src/ipa/rpi/controller/rpi/agc_channel.cpp | 1019 ++++++++++++++++++++
 src/ipa/rpi/controller/rpi/agc_channel.h   |  149 +++
 10 files changed, 1426 insertions(+), 900 deletions(-)
 create mode 100644 src/ipa/rpi/controller/rpi/agc_channel.cpp
 create mode 100644 src/ipa/rpi/controller/rpi/agc_channel.h