[00/12] ipa: rkisp1: Miscellaneous AGC fixes
mbox series

Message ID 20240616163910.5506-1-laurent.pinchart@ideasonboard.com
Headers show
Series
  • ipa: rkisp1: Miscellaneous AGC fixes
Related show

Message

Laurent Pinchart June 16, 2024, 4:38 p.m. UTC
Hello,

This patch series contains a set of assorted AGC fixes and enhancements
for the rkisp1, as well as the agc_mean_luminance helper.

Patch 01/12 fixes a regression in the recently merged histogram weights
support. It should be fast-tracked, as the master branch is currently
broken for users who don't have AE metering modes in their tuning file.

There's not much else to be said about the series here, please see
individual patches for details.

Laurent Pinchart (12):
  ipa: rkisp1: agc: Fix initialization without metering modes
  ipa: libipa: agc_mean_luminance: Fix enumerator names
  ipa: libipa: agc_mean_luminance: Include missing header
  ipa: rkisp1: Document all AGC parameters in IPAActiveState
  ipa: rkisp1: Document all AGC parameters in IPAFrameContext
  ipa: rkisp1: agc: Make size argument to computeHistogramPredivider
    const
  ipa: rkisp1: agc: Don't update histogram parameters unnecessarily
  ipa: rkisp1: agc: Simplify predivider calculation
  ipa: rkisp1: agc: Use mode from frame context to calculate new EV
  ipa: rkisp1: agc: Rename maxShutterSpeed to maxFrameDuration
  ipa: rkisp1: agc: Correctly clamp maximum shutter speed
  ipa: rkisp1: agc: Move AeEnable control to the AGC algorithm

 src/ipa/libipa/agc_mean_luminance.cpp | 10 ++---
 src/ipa/libipa/agc_mean_luminance.h   |  6 ++-
 src/ipa/rkisp1/algorithms/agc.cpp     | 44 ++++++++-----------
 src/ipa/rkisp1/algorithms/agc.h       |  2 +-
 src/ipa/rkisp1/ipa_context.cpp        | 62 ++++++++++++++++++++++++---
 src/ipa/rkisp1/ipa_context.h          |  4 +-
 src/ipa/rkisp1/rkisp1.cpp             |  1 -
 7 files changed, 85 insertions(+), 44 deletions(-)


base-commit: d978832d9e987b555be7c0ee8eeda37981924515