[libcamera-devel] [PATCH v1] ipa: ipu3: af: A not initialized frame ignore counter fixing

Kate Hsuan hpa at redhat.com
Wed Apr 13 09:43:53 CEST 2022


A not initialized frame ignore counter (ignoreCounter_) makes the AF
function not work since the ignore counter may start from a random
negative number. The counter was set to kIgnoreFrame when AF is in
prepare stage.

Signed-off-by: Kate Hsuan<hpa at redhat.com>
---
 src/ipa/ipu3/algorithms/af.cpp | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/ipa/ipu3/algorithms/af.cpp b/src/ipa/ipu3/algorithms/af.cpp
index addf98af..f700b01f 100644
--- a/src/ipa/ipu3/algorithms/af.cpp
+++ b/src/ipa/ipu3/algorithms/af.cpp
@@ -181,6 +181,9 @@ int Af::configure(IPAContext &context, const IPAConfigInfo &configInfo)
 	/* Initial max focus step */
 	maxStep_ = kMaxFocusSteps;
 
+	/* Initial frame ignore counter */
+	afIgnoreFrameReset();
+
 	/* Initial focus value */
 	context.frameContext.af.focus = 0;
 	/* Maximum variance of the AF statistics */
-- 
2.35.1



More information about the libcamera-devel mailing list