From b5fe51b6082ee67652eed1b9782e143965a9674e Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 20 Apr 2018 10:44:07 +0200 Subject: [PATCH] picture: remove an assert for a more dynamic approach Signed-off-by: Maxime Ripard --- src/picture.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/picture.c b/src/picture.c index f7c7002..7e67d21 100644 --- a/src/picture.c +++ b/src/picture.c @@ -154,6 +154,7 @@ VAStatus sunxi_cedrus_EndPicture(VADriverContextP ctx, VAContextID context) struct media_request_new media_request; object_config_p obj_config; int request_fd; + int rc; obj_context = CONTEXT(context); assert(obj_context); @@ -229,7 +230,11 @@ VAStatus sunxi_cedrus_EndPicture(VADriverContextP ctx, VAContextID context) ctrls.count = 1; ctrls.request_fd = request_fd; - assert(ioctl(driver_data->mem2mem_fd, VIDIOC_S_EXT_CTRLS, &ctrls)==0); + rc = ioctl(driver_data->mem2mem_fd, VIDIOC_S_EXT_CTRLS, &ctrls); + if (rc) { + printf("ioctl VIDIOC_S_EXT_CTRLS failed with %d/%d/%s\n", rc, errno, strerror(errno)); + assert(0); + } out_buf.request_fd = request_fd;