From 4b85621ecd952b1c0eec49a661e1e0ca69e2b7fe Mon Sep 17 00:00:00 2001 From: "Demi M. Obenour" Date: Wed, 2 Jun 2021 22:33:53 -0400 Subject: [PATCH] Return the correct number of bytes This is needed for Firefox to play more than one frame. This applies the fix from https://github.com/umlaeute/v4l2loopback/issues/190#issuecomment-428313097. --- v4l2loopback.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/v4l2loopback.c b/v4l2loopback.c index 2e63751d..efc86b2d 100644 --- a/v4l2loopback.c +++ b/v4l2loopback.c @@ -1623,7 +1623,7 @@ static int vidioc_qbuf(struct file *file, void *fh, struct v4l2_buffer *buf) v4l2l_get_timestamp(&b->buffer); else b->buffer.timestamp = buf->timestamp; - b->buffer.bytesused = buf->bytesused; + b->buffer.bytesused = dev->pix_format.sizeimage; set_done(b); buffer_written(dev, b);