diff --git a/src/add-ons/media/plugins/ffmpeg/AVCodecDecoder.cpp b/src/add-ons/media/plugins/ffmpeg/AVCodecDecoder.cpp index f15c7437f2..c289f59bf1 100644 --- a/src/add-ons/media/plugins/ffmpeg/AVCodecDecoder.cpp +++ b/src/add-ons/media/plugins/ffmpeg/AVCodecDecoder.cpp @@ -148,7 +148,7 @@ AVCodecDecoder::~AVCodecDecoder() #endif if (fCodecInitDone) - avcodec_close(fCodecContext); + avcodec_free_context(&fCodecContext); swr_free(&fResampleContext); free(fChunkBuffer); @@ -158,7 +158,6 @@ AVCodecDecoder::~AVCodecDecoder() av_free(fRawDecodedPicture); av_free(fRawDecodedAudio->opaque); av_free(fRawDecodedAudio); - avcodec_free_context(&fCodecContext); av_free(fDecodedDataBuffer); av_frame_free(&fFilterFrame);