[libcamera-devel] [PATCH v3 07/11] libcamera: v4l2_videodevice: Downgrade 4CC conversion errors to warnings

Kieran Bingham kieran.bingham at ideasonboard.com
Fri Apr 3 15:29:32 CEST 2020


Hi Laurent,

On 20/03/2020 01:48, Laurent Pinchart wrote:
> Failing to convert between V4L2 and DRM 4CCs indicates something is
> likely wrong, but doesn't necessarily prevent the camera from being
> usable. It may for instance only limit the number of supported formats.
> Downgrade the related log messages from LogError to LogWarning.
> 
> Signed-off-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>

Reviewed-by: Kieran Bingham <kieran.bingham at ideasonboard.com>

> ---
>  src/libcamera/v4l2_videodevice.cpp | 5 +++--
>  1 file changed, 3 insertions(+), 2 deletions(-)
> 
> diff --git a/src/libcamera/v4l2_videodevice.cpp b/src/libcamera/v4l2_videodevice.cpp
> index 096ebc1bbb88..180eb192a951 100644
> --- a/src/libcamera/v4l2_videodevice.cpp
> +++ b/src/libcamera/v4l2_videodevice.cpp
> @@ -1691,7 +1691,7 @@ PixelFormat V4L2VideoDevice::toPixelFormat(V4L2PixelFormat v4l2Fourcc)
>  		 * class. Until we fix the logger, work around it.
>  		 */
>  		libcamera::_log(__FILE__, __LINE__, _LOG_CATEGORY(V4L2)(),
> -				LogError).stream()
> +				LogWarning).stream()
>  			<< "Unsupported V4L2 pixel format "
>  			<< v4l2Fourcc.toString();
>  		return PixelFormat();
> @@ -1773,7 +1773,8 @@ V4L2PixelFormat V4L2VideoDevice::toV4L2PixelFormat(const PixelFormat &pixelForma
>  	 * \todo We can't use LOG() in a static method of a Loggable
>  	 * class. Until we fix the logger, work around it.
>  	 */
> -	libcamera::_log(__FILE__, __LINE__, _LOG_CATEGORY(V4L2)(), LogError).stream()
> +	libcamera::_log(__FILE__, __LINE__, _LOG_CATEGORY(V4L2)(),
> +			LogWarning).stream()
>  		<< "Unsupported V4L2 pixel format " << pixelFormat.toString();
>  	return {};
>  }
> 

-- 
Regards
--
Kieran


More information about the libcamera-devel mailing list