From be670d8a5b698a7a4edb2e69294b19e610eee95b Mon Sep 17 00:00:00 2001 From: Hirokazu Honda Date: Wed, 10 Dec 2025 18:09:49 -0800 Subject: [PATCH] Fill v4l2_buffer.length for multi-planar API in qbuf --- lib/src/ioctl/qbuf.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/src/ioctl/qbuf.rs b/lib/src/ioctl/qbuf.rs index b9150fd..4ead0f0 100644 --- a/lib/src/ioctl/qbuf.rs +++ b/lib/src/ioctl/qbuf.rs @@ -135,6 +135,7 @@ impl From> for UncheckedV4l2Buffer { v4l2_buf.0.__bindgen_anon_1.request_fd = *request; } if let Some(planes) = &mut v4l2_buf.1 { + v4l2_buf.0.length = qbuf.planes.len() as u32; for (dst_plane, src_plane) in planes.iter_mut().zip(qbuf.planes.into_iter()) { *dst_plane = src_plane.0; }