Rework buffer and slice handling

Signed-off-by: Maxime Ripard <maxime.ripard@bootlin.com>
This commit is contained in:
Maxime Ripard
2018-04-20 11:23:14 +02:00
parent 70bbd56770
commit d758a0d425
5 changed files with 28 additions and 9 deletions
+3 -1
View File
@@ -185,8 +185,10 @@ VAStatus VA_DRIVER_INIT_FUNC(VADriverContextP ctx)
driver_data->mem2mem_fd = open("/dev/video0", O_RDWR | O_NONBLOCK, 0);
assert(driver_data->mem2mem_fd >= 0);
for (int i = 0; i < INPUT_BUFFERS_NB; i++)
for (int i = 0; i < INPUT_BUFFERS_NB; i++) {
driver_data->request_fds[i] = -1;
driver_data->slice_offset[i] = 0;
}
assert(ioctl(driver_data->mem2mem_fd, VIDIOC_QUERYCAP, &cap)==0);
if (!(cap.capabilities & V4L2_CAP_VIDEO_M2M_MPLANE))