[PATCH 2/3] libcamera: rkisp1: Rectify SensorConfiguration check
Stefan Klug
stefan.klug at ideasonboard.com
Tue Oct 15 20:20:24 CEST 2024
Hi Umang,
Thank you for the patch.
On Fri, Oct 11, 2024 at 02:52:21PM +0530, Umang Jain wrote:
> The 'found' flag was mistakenly understood that a compatible sensor
> format has been found when a sensor configuration is passed in. However,
> 'found' related to the stream configuration's pixelformat, whether it is
> supported by the RkISP1Path video node or not. It does not relate to the
> sensor format, hence the check:
>
> if (sensorConfig && !found)
>
> doesn't make sense.
>
> Rectify the above check with:
>
> if (sensorConfig && !rawFormat.isValid())
>
> to ensure a sensor format compatible with sensor configuration has been
> set to rawFormat.
>
> Fixes: 047d647452c4 ("libcamera: rkisp1: Integrate SensorConfiguration support")
> Signed-off-by: Umang Jain <umang.jain at ideasonboard.com>
Reviewed-by: Stefan Klug <stefan.klug at ideasonboard.com>
> ---
> src/libcamera/pipeline/rkisp1/rkisp1_path.cpp | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/src/libcamera/pipeline/rkisp1/rkisp1_path.cpp b/src/libcamera/pipeline/rkisp1/rkisp1_path.cpp
> index 4a3b779c..236d05af 100644
> --- a/src/libcamera/pipeline/rkisp1/rkisp1_path.cpp
> +++ b/src/libcamera/pipeline/rkisp1/rkisp1_path.cpp
> @@ -304,7 +304,7 @@ RkISP1Path::validate(const CameraSensor *sensor,
> }
> }
>
> - if (sensorConfig && !found)
> + if (sensorConfig && !rawFormat.isValid())
> return CameraConfiguration::Invalid;
>
> bool isRaw = PixelFormatInfo::info(cfg->pixelFormat).colourEncoding ==
> --
> 2.45.2
>
More information about the libcamera-devel
mailing list