[v7,5/5] libcamera: software_isp: Add support for monochrome formats - SOFT
diff mbox series

Message ID 20261026082602.60417-6-alain.cousinie@laposte.net
State New
Headers show
Series
  • libcamera: software_isp: Add support for raw monochrome formats
Related show

Commit Message

Alain Cousinie Oct. 26, 2026, 8:26 a.m. UTC
Signed-off-by: Alain CousiniƩ <alain.cousinie@laposte.net>
---
 src/libcamera/software_isp/software_isp.cpp | 11 +++++++++++
 1 file changed, 11 insertions(+)

--
2.55.0

Patch
diff mbox series

diff --git a/src/libcamera/software_isp/software_isp.cpp b/src/libcamera/software_isp/software_isp.cpp
index 627625b4f..4784804ee 100644
--- a/src/libcamera/software_isp/software_isp.cpp
+++ b/src/libcamera/software_isp/software_isp.cpp
@@ -294,6 +294,17 @@  int SoftwareIsp::configure(const StreamConfiguration &inputCfg,
 	if (ret < 0)
 		return ret;

+	BayerFormat bayerFormat = BayerFormat::fromPixelFormat(inputCfg.pixelFormat);
+	if (bayerFormat.order == BayerFormat::Order::MONO) {
+		/* \todo Move to IPA uncalibrated-mono.yaml when lifecycle allows */
+		ccmEnabled_ = false;
+		lscEnabled_ = false;
+	} else {
+		/* \todo Move to IPA uncalibrated.yaml when lifecycle allows */
+		ccmEnabled_ = true;
+		lscEnabled_ = true;
+	}
+
 	ret = debayer_->configure(inputCfg, outputCfgs, ccmEnabled_, lscEnabled_);
 	if (ret < 0)
 		return ret;