[libcamera-devel] [PATCH 1/2] ipa: ipu3: agc: Reset frame count when configuring AGC

Laurent Pinchart laurent.pinchart at ideasonboard.com
Tue Mar 15 14:34:06 CET 2022


The frame count is used to skip the gain and exposure filtering when
starting. It thus needs to be reset when configuring the algorithm, to
avoid slower convergence when stopping and restarting.

Signed-off-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
---
 src/ipa/ipu3/algorithms/agc.cpp | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/ipa/ipu3/algorithms/agc.cpp b/src/ipa/ipu3/algorithms/agc.cpp
index 1eb1bcef2f02..70cff3fed43c 100644
--- a/src/ipa/ipu3/algorithms/agc.cpp
+++ b/src/ipa/ipu3/algorithms/agc.cpp
@@ -102,6 +102,7 @@ int Agc::configure(IPAContext &context,
 	frameContext.agc.gain = std::max(minAnalogueGain_, kMinAnalogueGain);
 	frameContext.agc.exposure = 10ms / configuration.sensor.lineDuration;
 
+	frameCount_ = 0;
 	return 0;
 }
 

base-commit: e41854a4e6fde2dd9e2a2a7290670943235776cd
-- 
Regards,

Laurent Pinchart



More information about the libcamera-devel mailing list