From 847eebc648211e519bc8c4cb5b2736a06de2a79f Mon Sep 17 00:00:00 2001 From: jpark37 Date: Sun, 27 Feb 2022 04:18:07 -0800 Subject: [PATCH] win-dshow: Fix wrong AVCodecContext free call --- plugins/win-dshow/ffmpeg-decode.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/plugins/win-dshow/ffmpeg-decode.c b/plugins/win-dshow/ffmpeg-decode.c index 0eb625a79..4a77a4901 100644 --- a/plugins/win-dshow/ffmpeg-decode.c +++ b/plugins/win-dshow/ffmpeg-decode.c @@ -112,10 +112,8 @@ void ffmpeg_decode_free(struct ffmpeg_decode *decode) if (decode->hw_frame) av_frame_free(&decode->hw_frame); - if (decode->decoder) { - avcodec_close(decode->decoder); - av_free(decode->decoder); - } + if (decode->decoder) + avcodec_free_context(&decode->decoder); if (decode->frame) av_frame_free(&decode->frame);