[libcamera-devel] [PATCH v2 11/11] ipa: rkisp1: af: Skip one frame after changing the AF window
Daniel Semkowicz
dse at thaumatec.com
Wed Jul 13 10:43:17 CEST 2022
Drop the first frame after the window change was requested to guarantee
that sharpness level was calculated for the new window.
Signed-off-by: Daniel Semkowicz <dse at thaumatec.com>
---
src/ipa/rkisp1/algorithms/af.cpp | 1 +
src/ipa/rkisp1/algorithms/af.h | 1 +
2 files changed, 2 insertions(+)
diff --git a/src/ipa/rkisp1/algorithms/af.cpp b/src/ipa/rkisp1/algorithms/af.cpp
index a0d914e0..e2769e69 100644
--- a/src/ipa/rkisp1/algorithms/af.cpp
+++ b/src/ipa/rkisp1/algorithms/af.cpp
@@ -128,6 +128,7 @@ void Af::updateCurrentWindow(const Rectangle &window)
{
currentWindow_ = window;
updateAfwindow_ = true;
+ setFramesToSkip(kWindowWaitFrames);
}
REGISTER_IPA_ALGORITHM(Af, "Af")
diff --git a/src/ipa/rkisp1/algorithms/af.h b/src/ipa/rkisp1/algorithms/af.h
index 36d0c9b0..b2da4890 100644
--- a/src/ipa/rkisp1/algorithms/af.h
+++ b/src/ipa/rkisp1/algorithms/af.h
@@ -38,6 +38,7 @@ private:
bool updateAfwindow_ = false;
static constexpr uint32_t kFLensWaitFrames = 2;
+ static constexpr uint32_t kWindowWaitFrames = 1;
};
} /* namespace libcamera::ipa::rkisp1::algorithms */
--
2.34.1
More information about the libcamera-devel
mailing list