[libcamera-devel] [PATCH v6 0/8] Raspberry Pi AGC digital gain fixes

Naushir Patuck naush at raspberrypi.com
Tue Nov 15 10:07:47 CET 2022


Hi,

Version 6 of this series forks DelayedControls into the Raspberry Pi pipeline
handler namespace, patches 1 and 2 cover this.  Patches 3 and 4 update the
forked DelayedControls class to add the user cookie with the same set of changes 
as were in DelayedControls in version 5 of this series.  I've removed all the
existing review tags from these two patches to give folks another chance to
validate the changes.

Thanks,
Naush

Naushir Patuck (8):
  pipeline: raspberrypi: Fork DelayedControls
  pipeline: raspberrypi: Switch to RPi::DelayedControls
  pipeline: raspberrypi: delayed_controls: Template the
    ControlRingBuffer class
  pipeline: raspberrypi: delayed_controls: Add user cookie to
    DelayedControls
  ipa: raspberrypi: Add RPiController::Metadata::mergeCopy
  ipa: raspberrypi: Use an array of RPiController::Metadata objects
  pipeline: ipa: raspberrypi: Use IPA cookies
  ipa: raspberrypi: agc: Fix digital gain calculation for manual mode

 include/libcamera/ipa/raspberrypi.mojom       |   6 +-
 src/ipa/raspberrypi/controller/metadata.h     |  10 +
 src/ipa/raspberrypi/controller/rpi/agc.cpp    |  10 +-
 src/ipa/raspberrypi/raspberrypi.cpp           | 104 ++++---
 .../pipeline/raspberrypi/delayed_controls.cpp | 293 ++++++++++++++++++
 .../pipeline/raspberrypi/delayed_controls.h   |  87 ++++++
 .../pipeline/raspberrypi/meson.build          |   1 +
 .../pipeline/raspberrypi/raspberrypi.cpp      |  26 +-
 8 files changed, 481 insertions(+), 56 deletions(-)
 create mode 100644 src/libcamera/pipeline/raspberrypi/delayed_controls.cpp
 create mode 100644 src/libcamera/pipeline/raspberrypi/delayed_controls.h

-- 
2.25.1



More information about the libcamera-devel mailing list