From f926b97bb4ca0ec30c10ee9075bd3fd3b1df2be7 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sat, 21 Jan 2023 18:24:18 +0000 Subject: gentoo auto-resync : 21:01:2023 - 18:24:18 --- .../files/performous-1.2.0-ffmpeg5.patch | 25 ++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 games-arcade/performous/files/performous-1.2.0-ffmpeg5.patch (limited to 'games-arcade/performous/files/performous-1.2.0-ffmpeg5.patch') diff --git a/games-arcade/performous/files/performous-1.2.0-ffmpeg5.patch b/games-arcade/performous/files/performous-1.2.0-ffmpeg5.patch new file mode 100644 index 000000000000..63f573d53ffe --- /dev/null +++ b/games-arcade/performous/files/performous-1.2.0-ffmpeg5.patch @@ -0,0 +1,25 @@ +https://bugs.gentoo.org/834371 +https://github.com/performous/performous/commit/c3c0d2b7172 +From: Sébastien Gonzalve +Date: Tue, 3 May 2022 20:26:25 +0200 +Subject: [PATCH] Fix ffmpeg compilation on FC36 + +The new version stats: + +2021-04-27 - 46dac8cf3d - lavf 59.0.100 - avformat.h + av_find_best_stream now uses a const AVCodec ** parameter + for the returned decoder. + +So performous needs a patch to add const when needed. +--- a/game/ffmpeg.cc ++++ b/game/ffmpeg.cc +@@ -251,6 +251,9 @@ FFmpeg::FFmpeg(fs::path const& _filename, int mediaType) : m_filename(_filename) + if (err < 0) throw Error(*this, err); + m_formatContext->flags |= AVFMT_FLAG_GENPTS; + // Find a track and open the codec ++#if (LIBAVFORMAT_VERSION_INT) >= (AV_VERSION_INT(59, 0, 100)) ++ const ++#endif + AVCodec* codec = nullptr; + m_streamId = av_find_best_stream(m_formatContext.get(), static_cast(mediaType), -1, -1, &codec, 0); + if (m_streamId < 0) throw Error(*this, m_streamId); -- cgit v1.2.3