[libcamera-devel] [PATCH 2/4] v4l2: camera_proxy: Return correct type from VIDIOC_G_FMT

Laurent Pinchart laurent.pinchart at ideasonboard.com
Mon Jan 6 17:14:15 CET 2020


The VIDIOC_G_FMT implementation overwrites the v4l2_format type field
with 0. Fix it.

Signed-off-by: Laurent Pinchart <laurent.pinchart at ideasonboard.com>
---
 src/v4l2/v4l2_camera_proxy.cpp | 1 +
 1 file changed, 1 insertion(+)

diff --git a/src/v4l2/v4l2_camera_proxy.cpp b/src/v4l2/v4l2_camera_proxy.cpp
index 2eeb12396d90..dd3ee3e6c6ff 100644
--- a/src/v4l2/v4l2_camera_proxy.cpp
+++ b/src/v4l2/v4l2_camera_proxy.cpp
@@ -229,6 +229,7 @@ int V4L2CameraProxy::vidioc_g_fmt(struct v4l2_format *arg)
 		return -EINVAL;
 
 	memset(&arg->fmt, 0, sizeof(arg->fmt));
+	arg->type = V4L2_BUF_TYPE_VIDEO_CAPTURE;
 	arg->fmt.pix = curV4L2Format_.fmt.pix;
 
 	return 0;
-- 
Regards,

Laurent Pinchart



More information about the libcamera-devel mailing list