From d5702d3b958c967ecac4dec32bff75d723f7ece0 Mon Sep 17 00:00:00 2001 From: wm4 Date: Thu, 6 Jul 2017 16:12:50 +0200 Subject: ad_lavc, vd_lavc, sd_lavc: consistently use avcodec_free_context() Instead of various ad-hoc ways to achieve the same thing. (The API was added only later.) --- audio/decode/ad_lavc.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) (limited to 'audio') diff --git a/audio/decode/ad_lavc.c b/audio/decode/ad_lavc.c index 6f28d062ee..d701630fc6 100644 --- a/audio/decode/ad_lavc.c +++ b/audio/decode/ad_lavc.c @@ -147,14 +147,8 @@ static void uninit(struct dec_audio *da) struct priv *ctx = da->priv; if (!ctx) return; - AVCodecContext *lavc_context = ctx->avctx; - if (lavc_context) { - if (avcodec_close(lavc_context) < 0) - MP_ERR(da, "Could not close codec.\n"); - av_freep(&lavc_context->extradata); - av_freep(&lavc_context); - } + avcodec_free_context(&ctx->avctx); av_frame_free(&ctx->avframe); } -- cgit v1.2.3