diff --git a/src/camera.c b/src/camera.c index 2f88ffc..7800304 100644 --- a/src/camera.c +++ b/src/camera.c @@ -771,6 +771,13 @@ mp_camera_release_buffer(MPCamera *camera, uint32_t buffer_index) buf.type = buftype; buf.memory = V4L2_MEMORY_MMAP; buf.index = buffer_index; + + struct v4l2_plane planes[1]; + if (camera->use_mplane) { + buf.m.planes = planes; + buf.length = 1; + } + if (xioctl(camera->video_fd, VIDIOC_QBUF, &buf) == -1) { errno_printerr("VIDIOC_QBUF"); return false;