[libcamera-devel] [PATCH 0/3] ipa: ipu3: IPAFrameContext Queue
Umang Jain
umang.jain at ideasonboard.com
Thu Mar 10 21:51:27 CET 2022
Incoming controls from libcamera::Request can be conceptually
split into two buckets:
- First being applied on sensor (apply X on sensor)
- Second meant for IPA and controlling algorithms'
processing (fix exposure / gain etc.)
The series is aimed to address the second part. Currently we don't
process any controls on the IPA side but we will need to in near-future.
This series adds a context queue which can preserve controls for
corresponding frame of incoming requests.
(series has been validated with CTS, no regressions observed)
Jean-Michel Hautbois (1):
ipa: ipu3: Mark the beginning and end of a frame
Umang Jain (2):
libipa: algorithm: Pass frame number to prepare() and process()
ipa: ipu3: Add a IPAFrameContext queue
src/ipa/ipu3/algorithms/agc.cpp | 19 +++----
src/ipa/ipu3/algorithms/agc.h | 6 +--
src/ipa/ipu3/algorithms/awb.cpp | 21 ++++----
src/ipa/ipu3/algorithms/awb.h | 4 +-
src/ipa/ipu3/algorithms/blc.cpp | 6 ++-
src/ipa/ipu3/algorithms/blc.h | 2 +-
src/ipa/ipu3/algorithms/tone_mapping.cpp | 19 ++++---
src/ipa/ipu3/algorithms/tone_mapping.h | 4 +-
src/ipa/ipu3/ipa_context.cpp | 42 +++++++++++++++
src/ipa/ipu3/ipa_context.h | 12 +++++
src/ipa/ipu3/ipu3.cpp | 65 ++++++++++++++++++++----
src/ipa/libipa/algorithm.cpp | 2 +
src/ipa/libipa/algorithm.h | 6 ++-
13 files changed, 161 insertions(+), 47 deletions(-)
--
2.31.0
More information about the libcamera-devel
mailing list