From 1d404e45f1a205215f9387dd764aa74cbc205c70 Mon Sep 17 00:00:00 2001 From: JackBurton79 Date: Tue, 14 Aug 2018 14:43:30 +0200 Subject: [PATCH] ffmpeg plugin: use avformat/codec_free_context() where applicable --- src/add-ons/media/plugins/ffmpeg/AVCodecDecoder.cpp | 2 +- src/add-ons/media/plugins/ffmpeg/AVCodecEncoder.cpp | 2 +- src/add-ons/media/plugins/ffmpeg/AVFormatReader.cpp | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/add-ons/media/plugins/ffmpeg/AVCodecDecoder.cpp b/src/add-ons/media/plugins/ffmpeg/AVCodecDecoder.cpp index 1c781026c4..f15c7437f2 100644 --- a/src/add-ons/media/plugins/ffmpeg/AVCodecDecoder.cpp +++ b/src/add-ons/media/plugins/ffmpeg/AVCodecDecoder.cpp @@ -158,7 +158,7 @@ AVCodecDecoder::~AVCodecDecoder() av_free(fRawDecodedPicture); av_free(fRawDecodedAudio->opaque); av_free(fRawDecodedAudio); - av_free(fCodecContext); + avcodec_free_context(&fCodecContext); av_free(fDecodedDataBuffer); av_frame_free(&fFilterFrame); diff --git a/src/add-ons/media/plugins/ffmpeg/AVCodecEncoder.cpp b/src/add-ons/media/plugins/ffmpeg/AVCodecEncoder.cpp index 2e922e8d2c..9830887e79 100644 --- a/src/add-ons/media/plugins/ffmpeg/AVCodecEncoder.cpp +++ b/src/add-ons/media/plugins/ffmpeg/AVCodecEncoder.cpp @@ -113,7 +113,7 @@ AVCodecEncoder::~AVCodecEncoder() av_free(fFrame); } - av_free(fOwnContext); + avcodec_free_context(&fOwnContext); delete[] fChunkBuffer; } diff --git a/src/add-ons/media/plugins/ffmpeg/AVFormatReader.cpp b/src/add-ons/media/plugins/ffmpeg/AVFormatReader.cpp index ccd489e7ce..111f384935 100644 --- a/src/add-ons/media/plugins/ffmpeg/AVFormatReader.cpp +++ b/src/add-ons/media/plugins/ffmpeg/AVFormatReader.cpp @@ -215,7 +215,7 @@ StreamBase::~StreamBase() if (fContext != NULL) avformat_close_input(&fContext); av_free_packet(&fPacket); - av_free(fContext); + avformat_free_context(fContext); if (fIOContext != NULL) av_free(fIOContext->buffer); av_free(fIOContext);