[libcamera-devel,1/2] libcamera: pipeline: ipu3: Initialise pixel format to NV12 in new config

Message ID 20190716054218.22136-1-laurent.pinchart@ideasonboard.com
State Accepted
Commit d55c8018cdfe6a18aea1f761c8b3f0673d902aff
Headers show
Series
  • [libcamera-devel,1/2] libcamera: pipeline: ipu3: Initialise pixel format to NV12 in new config
Related show

Commit Message

Laurent Pinchart July 16, 2019, 5:42 a.m. UTC
To avoid printing debugging messages related to stream configuration
adjustement when generating a new configuration, set the pixel format
explicitly instead of relying on the internal validate() call to do so.

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
---
 src/libcamera/pipeline/ipu3/ipu3.cpp | 2 ++
 1 file changed, 2 insertions(+)

Comments

Niklas Söderlund July 16, 2019, 5:46 a.m. UTC | #1
Hi Laurent,

Thanks for your patch.

On 2019-07-16 08:42:17 +0300, Laurent Pinchart wrote:
> To avoid printing debugging messages related to stream configuration
> adjustement when generating a new configuration, set the pixel format
> explicitly instead of relying on the internal validate() call to do so.
> 
> Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>

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

> ---
>  src/libcamera/pipeline/ipu3/ipu3.cpp | 2 ++
>  1 file changed, 2 insertions(+)
> 
> diff --git a/src/libcamera/pipeline/ipu3/ipu3.cpp b/src/libcamera/pipeline/ipu3/ipu3.cpp
> index 22987dbf1460..febc867b4d7e 100644
> --- a/src/libcamera/pipeline/ipu3/ipu3.cpp
> +++ b/src/libcamera/pipeline/ipu3/ipu3.cpp
> @@ -402,6 +402,8 @@ CameraConfiguration *PipelineHandlerIPU3::generateConfiguration(Camera *camera,
>  		StreamConfiguration cfg = {};
>  		IPU3Stream *stream = nullptr;
>  
> +		cfg.pixelFormat = V4L2_PIX_FMT_NV12;
> +
>  		switch (role) {
>  		case StreamRole::StillCapture:
>  			/*
> -- 
> Regards,
> 
> Laurent Pinchart
> 
> _______________________________________________
> libcamera-devel mailing list
> libcamera-devel@lists.libcamera.org
> https://lists.libcamera.org/listinfo/libcamera-devel
Paul Elder July 16, 2019, 7:32 a.m. UTC | #2
Hi Laurent,

Thanks for the patch.

On Tue, Jul 16, 2019 at 08:42:17AM +0300, Laurent Pinchart wrote:
> To avoid printing debugging messages related to stream configuration
> adjustement when generating a new configuration, set the pixel format
> explicitly instead of relying on the internal validate() call to do so.
> 
> Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>

Looks good to me.

Reviewed-by: Paul Elder <paul.elder@ideasonboard.com>

> ---
>  src/libcamera/pipeline/ipu3/ipu3.cpp | 2 ++
>  1 file changed, 2 insertions(+)
> 
> diff --git a/src/libcamera/pipeline/ipu3/ipu3.cpp b/src/libcamera/pipeline/ipu3/ipu3.cpp
> index 22987dbf1460..febc867b4d7e 100644
> --- a/src/libcamera/pipeline/ipu3/ipu3.cpp
> +++ b/src/libcamera/pipeline/ipu3/ipu3.cpp
> @@ -402,6 +402,8 @@ CameraConfiguration *PipelineHandlerIPU3::generateConfiguration(Camera *camera,
>  		StreamConfiguration cfg = {};
>  		IPU3Stream *stream = nullptr;
>  
> +		cfg.pixelFormat = V4L2_PIX_FMT_NV12;
> +
>  		switch (role) {
>  		case StreamRole::StillCapture:
>  			/*
> -- 
> Regards,
> 
> Laurent Pinchart
> 
> _______________________________________________
> libcamera-devel mailing list
> libcamera-devel@lists.libcamera.org
> https://lists.libcamera.org/listinfo/libcamera-devel

Patch

diff --git a/src/libcamera/pipeline/ipu3/ipu3.cpp b/src/libcamera/pipeline/ipu3/ipu3.cpp
index 22987dbf1460..febc867b4d7e 100644
--- a/src/libcamera/pipeline/ipu3/ipu3.cpp
+++ b/src/libcamera/pipeline/ipu3/ipu3.cpp
@@ -402,6 +402,8 @@  CameraConfiguration *PipelineHandlerIPU3::generateConfiguration(Camera *camera,
 		StreamConfiguration cfg = {};
 		IPU3Stream *stream = nullptr;
 
+		cfg.pixelFormat = V4L2_PIX_FMT_NV12;
+
 		switch (role) {
 		case StreamRole::StillCapture:
 			/*