[libcamera-devel] [PATCH v2 0/3] ipa: ipu3: af: Temporarily suspend AWB during AF scanning

Kate Hsuan hpa at redhat.com
Fri May 6 07:18:38 CEST 2022


The floating results of AWB significantly impact the AF performance and
the AF scene variance estimation. In the v2 patch, the AF starts to
work after AGC is stable. Moreover, AWB is properly suspended while AF
is running to mitigate the performance impact.

Changes in v2:
1. A moving average based stability estimation strategy is used to
determine the stability of AGC results.
2. AF works after AGC is stable.
3. AWB is suspended when AF is running. 

Kate Hsuan (3):
  ipa: ipu3: agc: AGC exposure stability test
  ipa: ipu3: af: Trigger AF after AGC is stable
  ipa: ipu3: awb: Suspend AWB when AF is working

 src/ipa/ipu3/algorithms/af.cpp  | 12 ++++++++++++
 src/ipa/ipu3/algorithms/af.h    |  2 ++
 src/ipa/ipu3/algorithms/agc.cpp | 22 +++++++++++++++++++++-
 src/ipa/ipu3/algorithms/agc.h   |  3 +++
 src/ipa/ipu3/algorithms/awb.cpp |  8 +++++++-
 src/ipa/ipu3/algorithms/awb.h   |  1 +
 src/ipa/ipu3/ipa_context.h      |  1 +
 7 files changed, 47 insertions(+), 2 deletions(-)

-- 
2.35.1



More information about the libcamera-devel mailing list