[libcamera-devel] [PATCH 2/5] libcamera: ipu3: Return video output default configuration

Niklas Söderlund niklas.soderlund at ragnatech.se
Thu Feb 21 16:58:35 CET 2019


Hi Jacopo,

Thanks for your patch.

On 2019-02-20 14:17:54 +0100, Jacopo Mondi wrote:
> Return default configuration for the output stream produced by the imgu
> 'output' video node.
> 
> Signed-off-by: Jacopo Mondi <jacopo at jmondi.org>
> ---
>  src/libcamera/pipeline/ipu3/ipu3.cpp | 16 +++-------------
>  1 file changed, 3 insertions(+), 13 deletions(-)
> 
> diff --git a/src/libcamera/pipeline/ipu3/ipu3.cpp b/src/libcamera/pipeline/ipu3/ipu3.cpp
> index 9694d0ce51ab..9065073913a2 100644
> --- a/src/libcamera/pipeline/ipu3/ipu3.cpp
> +++ b/src/libcamera/pipeline/ipu3/ipu3.cpp
> @@ -99,21 +99,11 @@ PipelineHandlerIPU3::streamConfiguration(Camera *camera,
>  {
>  	IPU3CameraData *data = cameraData(camera);
>  	std::map<Stream *, StreamConfiguration> configs;
> -	V4L2SubdeviceFormat format = {};
> -
> -	/*
> -	 * FIXME: As of now, return the image format reported by the sensor.
> -	 * In future good defaults should be provided for each stream.
> -	 */
> -	if (data->sensor_->getFormat(0, &format)) {
> -		LOG(IPU3, Error) << "Failed to create stream configurations";
> -		return configs;
> -	}
>  
>  	StreamConfiguration config = {};
> -	config.width = format.width;
> -	config.height = format.height;
> -	config.pixelFormat = V4L2_PIX_FMT_IPU3_SGRBG10;
> +	config.width = 2560;
> +	config.height = 1920;
> +	config.pixelFormat = V4L2_PIX_FMT_NV12;

This is a good change and trust that the format you selected are the 
correct one so I have not verified it by reading or testing on the IPU3.  

Reviewed-by: Niklas Söderlund <niklas.soderlund at ragnatech.se>

I'm just curious why the pixelformat changes, did something change in 
the upstream driver or is this in preparation of some later change?

>  	config.bufferCount = 4;
>  
>  	configs[&data->stream_] = config;
> -- 
> 2.20.1
> 
> _______________________________________________
> libcamera-devel mailing list
> libcamera-devel at lists.libcamera.org
> https://lists.libcamera.org/listinfo/libcamera-devel

-- 
Regards,
Niklas Söderlund


More information about the libcamera-devel mailing list