summaryrefslogtreecommitdiff
path: root/src/ipa/rkisp1/ipa_context.cpp
diff options
context:
space:
mode:
authorJacopo Mondi <jacopo.mondi@ideasonboard.com>2024-10-16 12:20:16 +0200
committerJacopo Mondi <jacopo.mondi@ideasonboard.com>2024-10-30 15:48:18 +0100
commit93aa0ba55d6eaa0164fbe1d6c82fa245d3b2e5b1 (patch)
treeb041ccd8c2a4d6b2d837e24c1e1c666cc360b139 /src/ipa/rkisp1/ipa_context.cpp
parent66df26f7aa655c31a876c3f9baa4389a583b776e (diff)
libipa: FCQueue: Initialize FrameContext with activeState
Pass to the FCQueue the algorithm's active state to use the most recent state of IPA algorithms to initialize a FrameContext. Modify all IPA modules that use libipa to pass a const ActiveState reference to the FCQueue function and make their IPAActiveState implementation derive a base ActiveState structure. Signed-off-by: Jacopo Mondi <jacopo.mondi@ideasonboard.com>
Diffstat (limited to 'src/ipa/rkisp1/ipa_context.cpp')
-rw-r--r--src/ipa/rkisp1/ipa_context.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/ipa/rkisp1/ipa_context.cpp b/src/ipa/rkisp1/ipa_context.cpp
index 4e4fe5f4..2dad42b3 100644
--- a/src/ipa/rkisp1/ipa_context.cpp
+++ b/src/ipa/rkisp1/ipa_context.cpp
@@ -417,9 +417,10 @@ namespace libcamera::ipa::rkisp1 {
* \brief Analogue gain multiplier
*/
-void IPAFrameContext::init(const uint32_t frameNum)
+void IPAFrameContext::init(const uint32_t frameNum,
+ const ActiveState &activeState)
{
- FrameContext::init(frameNum);
+ FrameContext::init(frameNum, activeState);
}
/**