[PATCH 4/6] ipa: rkisp1: goc: Mark default gamma table as static constexpr
Laurent Pinchart
laurent.pinchart at ideasonboard.com
Tue Jun 11 23:20:59 CEST 2024
The values for the default gamma table are stored in an array that is
never modified. Mark it as static constexpr to facilitate optimizations.
Signed-off-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
---
src/ipa/rkisp1/algorithms/goc.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/ipa/rkisp1/algorithms/goc.cpp b/src/ipa/rkisp1/algorithms/goc.cpp
index 65460eb45135..e98c9526722f 100644
--- a/src/ipa/rkisp1/algorithms/goc.cpp
+++ b/src/ipa/rkisp1/algorithms/goc.cpp
@@ -108,7 +108,7 @@ void GammaOutCorrection::prepare(IPAContext &context,
* The logarithmic segments as specified in the reference.
* Plus an additional 0 to make the loop easier
*/
- std::array<unsigned, RKISP1_CIF_ISP_GAMMA_OUT_MAX_SAMPLES_V10> segments = {
+ static constexpr std::array<unsigned int, RKISP1_CIF_ISP_GAMMA_OUT_MAX_SAMPLES_V10> segments = {
64, 64, 64, 64, 128, 128, 128, 128, 256,
256, 256, 512, 512, 512, 512, 512, 0
};
--
Regards,
Laurent Pinchart
More information about the libcamera-devel
mailing list