From 09cb44f779ed77c1c9dc388bd4faf3ae6072cc57 Mon Sep 17 00:00:00 2001 From: Laurent Pinchart Date: Wed, 2 Jun 2010 14:21:31 +0200 Subject: Set the v4l2_buffer::length field when queueing a buffer Userspace buffers size needs to be passed to drivers on VIDIOC_QBUF. Set the v4l2_buffer::length field to the size of the allocated buffer before calling VIDIOC_QBUF. Signed-off-by: Laurent Pinchart --- yavta.c | 1 + 1 file changed, 1 insertion(+) diff --git a/yavta.c b/yavta.c index 63d96e3..ae29bbe 100644 --- a/yavta.c +++ b/yavta.c @@ -385,6 +385,7 @@ static int video_queue_buffer(struct device *dev, int index) buf.index = index; buf.type = dev->type; buf.memory = dev->memtype; + buf.length = dev->bufsize; if (dev->memtype == V4L2_MEMORY_USERPTR) buf.m.userptr = (unsigned long)dev->mem[index]; -- cgit v1.2.3