]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/vaapi_encode.c
Merge commit 'b44bd7ee7f7d834c1e22b5f33674393e5c0267c5'
[ffmpeg] / libavcodec / vaapi_encode.c
index e13e99587dff35b1aa72f8d50f8da03cf4ffbb6e..590f4be4ed04141bb046529a719294e3285a7901 100644 (file)
@@ -399,14 +399,14 @@ static int vaapi_encode_issue(AVCodecContext *avctx,
         err = AVERROR(EIO);
         // vaRenderPicture() has been called here, so we should not destroy
         // the parameter buffers unless separate destruction is required.
-        if (ctx->hwctx->driver_quirks &
+        if (CONFIG_VAAPI_1 || ctx->hwctx->driver_quirks &
             AV_VAAPI_DRIVER_QUIRK_RENDER_PARAM_BUFFERS)
             goto fail;
         else
             goto fail_at_end;
     }
 
-    if (ctx->hwctx->driver_quirks &
+    if (CONFIG_VAAPI_1 || ctx->hwctx->driver_quirks &
         AV_VAAPI_DRIVER_QUIRK_RENDER_PARAM_BUFFERS) {
         for (i = 0; i < pic->nb_param_buffers; i++) {
             vas = vaDestroyBuffer(ctx->hwctx->display,