[libcamera-devel] [PATCH v4 0/4] Move and improve AWB structures
Jean-Michel Hautbois
jeanmichel.hautbois at ideasonboard.com
Tue Sep 7 15:24:20 CEST 2021
On the path towards a cleaner and more documented IPA for the IPU3, this
series changes the structures used by the AWB algorithm.
This v4 changes the way the structure is used in intel-ipu3.h to avoid
any change in the buffer size. It should be transparent.
Patch 1/4 moves the AWB structures to be able to use those from the
ipa::ipu3::algorithms namespace (by AGC at least).
Patch 2/4 renames the stats region structure to make it clear it is an
accumulator structure.
Patch 3/4 is improving the Accumulator structure to have the same layout
as the IPAFrameContext::awb structure.
Patch 4/4 is removing the IPU3AwbCell from libcamera, and uses its
definition directly from the kernel header.
Jean-Michel Hautbois (4):
ipa: ipu3: Move the AWB stats structures
ipa: ipu3: Rename IspStatsRegion to Accumulator
ipa: ipu3: Change Accumulator structure layout
ipa: ipu3: Replace ipa::ipu3::algorithms::Ipu3AwbCell
include/linux/intel-ipu3.h | 28 +++++++++++++--
src/ipa/ipu3/algorithms/agc.cpp | 7 ++--
src/ipa/ipu3/algorithms/awb.cpp | 61 ++++++++++++++++++---------------
src/ipa/ipu3/algorithms/awb.h | 30 ++++++----------
4 files changed, 75 insertions(+), 51 deletions(-)
--
2.30.2
More information about the libcamera-devel
mailing list