From fdf8c591e01c7608468ea6a1123058fe6b0b72a4 Mon Sep 17 00:00:00 2001 From: Maxime Ripard Date: Fri, 20 Apr 2018 10:21:54 +0200 Subject: [PATCH] context: call streamoff when destroying the context Signed-off-by: Maxime Ripard --- src/context.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/context.c b/src/context.c index 6c63169..80772d9 100644 --- a/src/context.c +++ b/src/context.c @@ -156,6 +156,12 @@ VAStatus sunxi_cedrus_DestroyContext(VADriverContextP ctx, VAContextID context) INIT_DRIVER_DATA object_context_p obj_context = CONTEXT(context); assert(obj_context); + enum v4l2_buf_type type; + + type = V4L2_BUF_TYPE_VIDEO_OUTPUT_MPLANE; + ioctl(driver_data->mem2mem_fd, VIDIOC_STREAMOFF, &type); + type = V4L2_BUF_TYPE_VIDEO_CAPTURE_MPLANE; + ioctl(driver_data->mem2mem_fd, VIDIOC_STREAMOFF, &type); obj_context->context_id = -1; obj_context->config_id = -1;