[libcamera-devel] [PATCH 5/6] libcamera: pipeline: raspberrypi: Simplify format fetching

Laurent Pinchart laurent.pinchart at ideasonboard.com
Mon Jun 29 23:56:24 CEST 2020


Hi Paul,

Thank you for the patch.

On Tue, Jun 30, 2020 at 12:14:10AM +0900, Paul Elder wrote:
> Simplify code for fetching PixelFormatInfo using a V4L2 format by

s/fetching/looking up/ ?

> using the new PixelFormatInfo constructor based on V4L2 format.

s/constructor/lookup function/ :-)

> Signed-off-by: Paul Elder <paul.elder at ideasonboard.com>

Reviewed-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>

> ---
>  src/libcamera/pipeline/raspberrypi/raspberrypi.cpp | 3 +--
>  1 file changed, 1 insertion(+), 2 deletions(-)
> 
> diff --git a/src/libcamera/pipeline/raspberrypi/raspberrypi.cpp b/src/libcamera/pipeline/raspberrypi/raspberrypi.cpp
> index 9d887b7..4d9ec9c 100644
> --- a/src/libcamera/pipeline/raspberrypi/raspberrypi.cpp
> +++ b/src/libcamera/pipeline/raspberrypi/raspberrypi.cpp
> @@ -81,8 +81,7 @@ V4L2DeviceFormat findBestMode(V4L2PixFmtMap &formatsMap, const Size &req)
>  	/* Calculate the closest/best mode from the user requested size. */
>  	for (const auto &iter : formatsMap) {
>  		V4L2PixelFormat v4l2Format = iter.first;
> -		PixelFormat pixelFormat = v4l2Format.toPixelFormat();
> -		const PixelFormatInfo &info = PixelFormatInfo::info(pixelFormat);
> +		const PixelFormatInfo &info = PixelFormatInfo::info(v4l2Format);
>  
>  		for (const SizeRange &sz : iter.second) {
>  			double modeWidth = sz.contains(req) ? req.width : sz.max.width;

-- 
Regards,

Laurent Pinchart


More information about the libcamera-devel mailing list