[libcamera-devel] [PATCH v2 1/3] ipa: ipu3: Add a frameCompleted() helper
Umang Jain
umang.jain at ideasonboard.com
Fri May 6 11:53:05 CEST 2022
IPAIPU3::frameCompleted helper will consolidate all the book-keeping
required by the IPA when it has finished processing a particular frame.
Signed-off-by: Umang Jain <umang.jain at ideasonboard.com>
---
src/ipa/ipu3/ipu3.cpp | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/src/ipa/ipu3/ipu3.cpp b/src/ipa/ipu3/ipu3.cpp
index dd6cfd79..061dc9f5 100644
--- a/src/ipa/ipu3/ipu3.cpp
+++ b/src/ipa/ipu3/ipu3.cpp
@@ -161,6 +161,8 @@ private:
void setControls(unsigned int frame);
void calculateBdsGrid(const Size &bdsOutputSize);
+ void frameCompleted(const uint32_t frame);
+
std::map<unsigned int, MappedFrameBuffer> buffers_;
ControlInfoMap sensorCtrls_;
@@ -505,6 +507,10 @@ void IPAIPU3::unmapBuffers(const std::vector<unsigned int> &ids)
}
}
+void IPAIPU3::frameCompleted([[maybe_unused]] const uint32_t frame)
+{
+}
+
/**
* \brief Fill and return a buffer with ISP processing parameters for a frame
* \param[in] frame The frame number
@@ -598,6 +604,8 @@ void IPAIPU3::processStatsBuffer(const uint32_t frame,
*/
metadataReady.emit(frame, ctrls);
+
+ frameCompleted(frame);
}
/**
--
2.31.1
More information about the libcamera-devel
mailing list