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

Message ID 20220506051841.70792-1-hpa@redhat.com
Headers show
Series
  • ipa: ipu3: af: Temporarily suspend AWB during AF scanning
Related show

Message

Kate Hsuan May 6, 2022, 5:18 a.m. UTC
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(-)