[libcamera-devel] [PATCH] libcamera: pipeline: rkisp1: Fix array size of formats

Jacopo Mondi jacopo at jmondi.org
Mon Aug 10 14:46:58 CEST 2020


Hi Niklas,

On Thu, Aug 06, 2020 at 04:14:35PM +0200, Niklas Söderlund wrote:
> When switching from V4L2 to DRM pixel formats V4L2_PIX_FMT_GREY was
> dropped form the list of supported formats but the arrays size was never
> decreased, fix this.
>
> Fixes: 448716d8f7518579 ("libcamera: Switch PixelFormat to DRM FourCC values")
> Signed-off-by: Niklas Söderlund <niklas.soderlund at ragnatech.se>

Good catch. What happens if we over allocate the array ?

Anyway:
Acked-by: Jacopo Mondi <jacopo at jmondi.org>

Thanks
  j

> ---
>  src/libcamera/pipeline/rkisp1/rkisp1.cpp | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/src/libcamera/pipeline/rkisp1/rkisp1.cpp b/src/libcamera/pipeline/rkisp1/rkisp1.cpp
> index b7609cbc8f363135..32fdaed7c661ae74 100644
> --- a/src/libcamera/pipeline/rkisp1/rkisp1.cpp
> +++ b/src/libcamera/pipeline/rkisp1/rkisp1.cpp
> @@ -461,7 +461,7 @@ RkISP1CameraConfiguration::RkISP1CameraConfiguration(Camera *camera,
>
>  CameraConfiguration::Status RkISP1CameraConfiguration::validate()
>  {
> -	static const std::array<PixelFormat, 8> formats{
> +	static const std::array<PixelFormat, 7> formats{
>  		formats::YUYV,
>  		formats::YVYU,
>  		formats::VYUY,
> --
> 2.28.0
>
> _______________________________________________
> libcamera-devel mailing list
> libcamera-devel at lists.libcamera.org
> https://lists.libcamera.org/listinfo/libcamera-devel


More information about the libcamera-devel mailing list