mirror of
https://anongit.gentoo.org/git/repo/gentoo.git
synced 2025-06-10 23:30:03 +02:00
While this has a new meson.build, not migrating to meson given support was short lived and master is cmake-only again. IUSE=tools dropped given upstream has removed them from source. Closes: https://bugs.gentoo.org/784287 Closes: https://bugs.gentoo.org/834371 Closes: https://bugs.gentoo.org/867949 Signed-off-by: Ionen Wolkens <ionen@gentoo.org>
25 lines
1,000 B
Diff
25 lines
1,000 B
Diff
https://bugs.gentoo.org/834371
|
|
https://github.com/performous/performous/commit/c3c0d2b7172
|
|
From: Sébastien Gonzalve <sebastien.gonzalve@aliceadsl.fr>
|
|
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<AVMediaType>(mediaType), -1, -1, &codec, 0);
|
|
if (m_streamId < 0) throw Error(*this, m_streamId);
|