--- libavcodec/vaapi_decode.c | 7 +++++++ 1 file changed, 7 insertions(+)
diff --git a/libavcodec/vaapi_decode.c b/libavcodec/vaapi_decode.c index a63c4c62e..572969057 100644 --- a/libavcodec/vaapi_decode.c +++ b/libavcodec/vaapi_decode.c @@ -562,6 +562,13 @@ int ff_vaapi_decode_init(AVCodecContext *avctx) ctx->frames->sw_format = ctx->surface_format; ctx->frames->initial_pool_size = ctx->surface_count; + err = ff_init_hw_frames(avctx); + if (err < 0) { + av_log(avctx, AV_LOG_ERROR, "User initialisation of internal " + "frames context failed: %d.\n", err); + goto fail; + } + err = av_hwframe_ctx_init(avctx->hw_frames_ctx); if (err < 0) { av_log(avctx, AV_LOG_ERROR, "Failed to initialise internal " -- 2.11.0 _______________________________________________ libav-devel mailing list libav-devel@libav.org https://lists.libav.org/mailman/listinfo/libav-devel