forked from marfrit/libva-v4l2-request-fourier
picture: rework the test for the media request fd a bit
Signed-off-by: Maxime Ripard <maxime.ripard@bootlin.com>
This commit is contained in:
+3
-4
@@ -175,14 +175,13 @@ VAStatus sunxi_cedrus_EndPicture(VADriverContextP ctx, VAContextID context)
|
|||||||
* extended control when a buffer is queued and we don't know in which
|
* extended control when a buffer is queued and we don't know in which
|
||||||
* order the different RenderPicture will be called.
|
* order the different RenderPicture will be called.
|
||||||
*/
|
*/
|
||||||
|
request_fd = driver_data->request_fds[obj_surface->input_buf_index];
|
||||||
if(driver_data->request_fds[obj_surface->input_buf_index] < 0) {
|
if(request_fd < 0) {
|
||||||
assert(ioctl(driver_data->mem2mem_fd, VIDIOC_NEW_REQUEST, &media_request)==0);
|
assert(ioctl(driver_data->mem2mem_fd, VIDIOC_NEW_REQUEST, &media_request)==0);
|
||||||
driver_data->request_fds[obj_surface->input_buf_index] = media_request.fd;
|
driver_data->request_fds[obj_surface->input_buf_index] = media_request.fd;
|
||||||
|
request_fd = media_request.fd;
|
||||||
}
|
}
|
||||||
|
|
||||||
request_fd = driver_data->request_fds[obj_surface->input_buf_index];
|
|
||||||
|
|
||||||
memset(plane, 0, sizeof(struct v4l2_plane));
|
memset(plane, 0, sizeof(struct v4l2_plane));
|
||||||
memset(planes, 0, 2 * sizeof(struct v4l2_plane));
|
memset(planes, 0, 2 * sizeof(struct v4l2_plane));
|
||||||
memset(&ctrl, 0, sizeof(struct v4l2_ext_control));
|
memset(&ctrl, 0, sizeof(struct v4l2_ext_control));
|
||||||
|
|||||||
Reference in New Issue
Block a user