From 55a7e7e3986e661f4b02164739c1ea4eaf83f9cf Mon Sep 17 00:00:00 2001 From: Mark Thompson Date: Sun, 22 Jan 2017 18:25:53 +0000 Subject: [PATCH] ffmpeg_vaapi: Always set hwaccel_ctx, so it gets properly cleaned up on error Fixes CID 1398954. --- ffmpeg_vaapi.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ffmpeg_vaapi.c b/ffmpeg_vaapi.c index 6530908ef4..d011cacef7 100644 --- a/ffmpeg_vaapi.c +++ b/ffmpeg_vaapi.c @@ -157,6 +157,7 @@ int vaapi_decode_init(AVCodecContext *avctx) if (!ctx) return AVERROR(ENOMEM); ctx->class = &vaapi_class; + ist->hwaccel_ctx = ctx; ctx->device_ref = av_buffer_ref(hw_device_ctx); ctx->device = (AVHWDeviceContext*)ctx->device_ref->data; @@ -202,7 +203,6 @@ int vaapi_decode_init(AVCodecContext *avctx) goto fail; } - ist->hwaccel_ctx = ctx; ist->hwaccel_uninit = &vaapi_decode_uninit; ist->hwaccel_get_buffer = &vaapi_get_buffer; ist->hwaccel_retrieve_data = &vaapi_retrieve_data;