[libcamera-devel] [PATCH] pipeline: raspberrypi: Fix error in validateColorSpaces

Umang Jain umang.jain at ideasonboard.com
Mon Feb 13 10:40:40 CET 2023


Hi David,

Thank you for the patch

On 2/13/23 2:49 PM, David Plowman via libcamera-devel wrote:
> This fixes a small error in the validateColorSpaces method where the
> colour space was not being set to Raw if it had an "unset" (null
> option) value.
>
> Signed-off-by: David Plowman <david.plowman at raspberrypi.com>

LGTM,

Reviewed-by: Umang Jain <umang.jain at ideasonboard.com>

> ---
>   src/libcamera/pipeline/raspberrypi/raspberrypi.cpp | 5 ++---
>   1 file changed, 2 insertions(+), 3 deletions(-)
>
> diff --git a/src/libcamera/pipeline/raspberrypi/raspberrypi.cpp b/src/libcamera/pipeline/raspberrypi/raspberrypi.cpp
> index c0dd9551..84120954 100644
> --- a/src/libcamera/pipeline/raspberrypi/raspberrypi.cpp
> +++ b/src/libcamera/pipeline/raspberrypi/raspberrypi.cpp
> @@ -449,10 +449,9 @@ CameraConfiguration::Status RPiCameraConfiguration::validateColorSpaces([[maybe_
>   		/* First fix up raw streams to have the "raw" colour space. */
>   		if (isRaw(cfg.pixelFormat)) {
>   			/* If there was no value here, that doesn't count as "adjusted". */
> -			if (cfg.colorSpace && cfg.colorSpace != ColorSpace::Raw) {
> +			if (cfg.colorSpace && cfg.colorSpace != ColorSpace::Raw)
>   				status = Adjusted;
> -				cfg.colorSpace = ColorSpace::Raw;
> -			}
> +			cfg.colorSpace = ColorSpace::Raw;
>   			continue;
>   		}
>   



More information about the libcamera-devel mailing list