[PATCH v3 7/8] libcamera: simple: Don't enforce conversion with an added raw stream
Milan Zamazal
mzamazal at redhat.com
Wed Mar 5 20:26:14 CET 2025
When a raw stream is requested, either alone or together with a
processed stream, it can be produced without conversion. Let's amend
the corresponding check on the number of configurations, so that the
mere presence of a raw stream doesn't enforce conversion.
Signed-off-by: Milan Zamazal <mzamazal at redhat.com>
---
src/libcamera/pipeline/simple/simple.cpp | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/libcamera/pipeline/simple/simple.cpp b/src/libcamera/pipeline/simple/simple.cpp
index a387d34b..5b68d2e0 100644
--- a/src/libcamera/pipeline/simple/simple.cpp
+++ b/src/libcamera/pipeline/simple/simple.cpp
@@ -1095,7 +1095,7 @@ CameraConfiguration::Status SimpleCameraConfiguration::validate()
* require any conversion, similar to raw capture use cases). This is
* left as a future improvement.
*/
- needConversion_ = config_.size() > 1;
+ needConversion_ = config_.size() > 1 + (data_->rawRequested_ ? 1 : 0);
for (unsigned int i = 0; i < config_.size(); ++i) {
StreamConfiguration &cfg = config_[i];
--
2.48.1
More information about the libcamera-devel
mailing list