[libcamera-devel] [PATCH 1/2] ipa: Move kMaxFrameContexts to mojom interface

Umang Jain umang.jain at ideasonboard.com
Mon Dec 12 16:02:55 CET 2022


Move kMaxFrameContexts to the mojom interface. This will prepare the
pipeline handler class to manage queuing of requests to the IPA.

Signed-off-by: Umang Jain <umang.jain at ideasonboard.com>
---
 include/libcamera/ipa/ipu3.mojom   | 3 +++
 include/libcamera/ipa/rkisp1.mojom | 3 +++
 src/ipa/ipu3/ipu3.cpp              | 3 ---
 src/ipa/rkisp1/rkisp1.cpp          | 3 ---
 4 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/include/libcamera/ipa/ipu3.mojom b/include/libcamera/ipa/ipu3.mojom
index d1b1c6b8..b1ecd57f 100644
--- a/include/libcamera/ipa/ipu3.mojom
+++ b/include/libcamera/ipa/ipu3.mojom
@@ -8,6 +8,9 @@ module ipa.ipu3;
 
 import "include/libcamera/ipa/core.mojom";
 
+/* Maximum number of frame contexts to be held */
+const uint32 kMaxFrameContexts = 16;
+
 struct IPAConfigInfo {
 	libcamera.IPACameraSensorInfo sensorInfo;
 	libcamera.ControlInfoMap sensorControls;
diff --git a/include/libcamera/ipa/rkisp1.mojom b/include/libcamera/ipa/rkisp1.mojom
index 1009e970..62c59fbd 100644
--- a/include/libcamera/ipa/rkisp1.mojom
+++ b/include/libcamera/ipa/rkisp1.mojom
@@ -8,6 +8,9 @@ module ipa.rkisp1;
 
 import "include/libcamera/ipa/core.mojom";
 
+/* Maximum number of frame contexts to be held */
+const uint32 kMaxFrameContexts = 16;
+
 struct IPAConfigInfo {
 	libcamera.IPACameraSensorInfo sensorInfo;
 	libcamera.ControlInfoMap sensorControls;
diff --git a/src/ipa/ipu3/ipu3.cpp b/src/ipa/ipu3/ipu3.cpp
index 08ee6eb3..1cfae8fe 100644
--- a/src/ipa/ipu3/ipu3.cpp
+++ b/src/ipa/ipu3/ipu3.cpp
@@ -55,9 +55,6 @@ static constexpr uint32_t kMinCellSizeLog2 = 3;
 /* log2 of the maximum grid cell width and height, in pixels */
 static constexpr uint32_t kMaxCellSizeLog2 = 6;
 
-/* Maximum number of frame contexts to be held */
-static constexpr uint32_t kMaxFrameContexts = 16;
-
 namespace libcamera {
 
 LOG_DEFINE_CATEGORY(IPAIPU3)
diff --git a/src/ipa/rkisp1/rkisp1.cpp b/src/ipa/rkisp1/rkisp1.cpp
index 6544c925..509be2d3 100644
--- a/src/ipa/rkisp1/rkisp1.cpp
+++ b/src/ipa/rkisp1/rkisp1.cpp
@@ -41,9 +41,6 @@ using namespace std::literals::chrono_literals;
 
 namespace ipa::rkisp1 {
 
-/* Maximum number of frame contexts to be held */
-static constexpr uint32_t kMaxFrameContexts = 16;
-
 class IPARkISP1 : public IPARkISP1Interface, public Module
 {
 public:
-- 
2.38.1



More information about the libcamera-devel mailing list