@@ -677,21 +677,16 @@ CameraConfiguration::Status RkISP1CameraConfiguration::validate()
}
/* Select the sensor format. */
- PixelFormat rawFormat;
Size maxSize;
for (const StreamConfiguration &cfg : config_) {
- const PixelFormatInfo &info = PixelFormatInfo::info(cfg.pixelFormat);
- if (info.colourEncoding == PixelFormatInfo::ColourEncodingRAW)
- rawFormat = cfg.pixelFormat;
-
maxSize = std::max(maxSize, cfg.size);
}
std::vector<unsigned int> mbusCodes;
- if (rawFormat.isValid()) {
- mbusCodes = { rawFormats.at(rawFormat) };
+ if (isRaw) {
+ mbusCodes = { rawFormats.at(config_[0].pixelFormat) };
} else {
std::transform(rawFormats.begin(), rawFormats.end(),
std::back_inserter(mbusCodes),
In raw mode we know there is only a single configuration so there is no need to iterate over all configurations to find the format. Drop that. Signed-off-by: Stefan Klug <stefan.klug@ideasonboard.com> --- src/libcamera/pipeline/rkisp1/rkisp1.cpp | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-)