[libcamera-devel] [PATCH] libcamera: pipeline: rkisp1: Fix array size of formats
Kieran Bingham
kieran.bingham at ideasonboard.com
Mon Aug 10 14:44:23 CEST 2020
Hi Niklas,
On 06/08/2020 15:14, 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>
> ---
> 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{
Ayee, it's a shame we can't have these automatically sized for us by the
compiler...
But indeed, I count 7.
Reviewed-by: Kieran Bingham <kieran.bingham at ideasonboard.com>
The Greyscale format is supported in our DRM formats as formats::R8 ...
but I think it looks like more than just the (re)addition of the line to
this table to get that to work, so I guess it could be left as a todo.
> formats::YUYV,
> formats::YVYU,
> formats::VYUY,
>
--
Regards
--
Kieran
More information about the libcamera-devel
mailing list