From 052d9c07f570a05768968ddef3ae64270530d141 Mon Sep 17 00:00:00 2001 From: Frankenstone Date: Sun, 3 Mar 2019 22:20:24 +0100 Subject: [PATCH] fix build ffmpeg, use old api for older ffmpeg --- src/driver/audiodec/ffmpegdec.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/driver/audiodec/ffmpegdec.cpp b/src/driver/audiodec/ffmpegdec.cpp index c3bdd9f06..da10b9066 100644 --- a/src/driver/audiodec/ffmpegdec.cpp +++ b/src/driver/audiodec/ffmpegdec.cpp @@ -192,7 +192,11 @@ bool CFfmpegDec::Init(void *_in, const CFile::FileType /* ft */) char buf[200]; av_strerror(r, buf, sizeof(buf)); fprintf(stderr, "%d %s %d: %s\n", __LINE__, __func__,r,buf); if (avioc) +#if LIBAVCODEC_VERSION_INT < AV_VERSION_INT(55, 28, 1) + av_free(avc->pb); +#else avio_context_free(&avioc); +#endif if (avc) { avformat_close_input(&avc); avformat_free_context(avc); @@ -207,7 +211,11 @@ void CFfmpegDec::DeInit(void) { if (avc) { if (avc->pb) +#if LIBAVCODEC_VERSION_INT < AV_VERSION_INT(55, 28, 1) + av_free(avc->pb); +#else avio_context_free(&avc->pb); +#endif avformat_close_input(&avc); avformat_free_context(avc); avc = NULL;