[libcamera-devel] [PATCH v3 4/4] pipeline: raspberrypi: Avoid invalid PixelFormat warning message
Laurent Pinchart
laurent.pinchart at ideasonboard.com
Thu Nov 18 20:55:23 CET 2021
Hi Naush,
Thank you for the patch.
On Thu, Nov 18, 2021 at 04:42:16PM +0000, Naushir Patuck wrote:
> PixelFormatInfo::info() would log a warning message if the PixelFormat was
> invalid when called from the isRaw() function. Add a validity test in isRaw()
> to avoid this warning message.
>
> Signed-off-by: Naushir Patuck <naush at raspberrypi.com>
> ---
> src/libcamera/pipeline/raspberrypi/raspberrypi.cpp | 3 +++
> 1 file changed, 3 insertions(+)
>
> diff --git a/src/libcamera/pipeline/raspberrypi/raspberrypi.cpp b/src/libcamera/pipeline/raspberrypi/raspberrypi.cpp
> index 4f6c699a4379..ad526a8be6a2 100644
> --- a/src/libcamera/pipeline/raspberrypi/raspberrypi.cpp
> +++ b/src/libcamera/pipeline/raspberrypi/raspberrypi.cpp
> @@ -102,6 +102,9 @@ bool isRaw(const PixelFormat &pixFmt)
> * The isRaw test might be redundant right now the pipeline handler only
> * supports RAW sensors. Leave it in for now, just as a sanity check.
> */
> + if (!pixFmt.isValid())
> + return false;
> +
This will only catch some of the issues, as PixelFormat::isValid()
returns false only when the fourcc is zero, while
PixelFormatInfo::info() will warn for every unknown format.
How did you trigger this issue ?
> const PixelFormatInfo &info = PixelFormatInfo::info(pixFmt);
> if (!info.isValid())
> return false;
--
Regards,
Laurent Pinchart
More information about the libcamera-devel
mailing list