summaryrefslogtreecommitdiff
path: root/libavfilter/vf_deinterlace_vaapi.c
diff options
context:
space:
mode:
authorMark Thompson <sw@jkqxz.net>2017-10-01 22:51:20 +0100
committerMark Thompson <sw@jkqxz.net>2017-10-09 00:11:53 +0100
commite339411691e3671b595e556ba3411c1acb8c4692 (patch)
treeb36788fe9a8467d7e899ac239f6be577e481dc63 /libavfilter/vf_deinterlace_vaapi.c
parentbd211bb866f8bf5c372589fc44dc06d1a9509c0a (diff)
vaapi: Always free parameter buffers after vaEndPicture() with libva2
This is an ABI change in libva2: previously the Intel driver had this behaviour and it was implemented as a driver quirk, but now it is part of the specification so all drivers must do it.
Diffstat (limited to 'libavfilter/vf_deinterlace_vaapi.c')
-rw-r--r--libavfilter/vf_deinterlace_vaapi.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libavfilter/vf_deinterlace_vaapi.c b/libavfilter/vf_deinterlace_vaapi.c
index 838eb89c90..44c5ae7642 100644
--- a/libavfilter/vf_deinterlace_vaapi.c
+++ b/libavfilter/vf_deinterlace_vaapi.c
@@ -539,7 +539,7 @@ static int deint_vaapi_filter_frame(AVFilterLink *inlink, AVFrame *input_frame)
goto fail_after_render;
}
- if (ctx->hwctx->driver_quirks &
+ if (CONFIG_VAAPI_1 || ctx->hwctx->driver_quirks &
AV_VAAPI_DRIVER_QUIRK_RENDER_PARAM_BUFFERS) {
vas = vaDestroyBuffer(ctx->hwctx->display, params_id);
if (vas != VA_STATUS_SUCCESS) {