Browse Source

Add mplanes to mp_camera_release_buffer

Yassine Oudjana 3 years ago
parent
commit
b980eb5aea
1 changed files with 7 additions and 0 deletions
  1. 7 0
      src/camera.c

+ 7 - 0
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;