diff options
Diffstat (limited to 'games-engines/openmw/files/openmw-0.24.0/01-libc-fixes-avcodec-avformat.patch')
| -rw-r--r-- | games-engines/openmw/files/openmw-0.24.0/01-libc-fixes-avcodec-avformat.patch | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/games-engines/openmw/files/openmw-0.24.0/01-libc-fixes-avcodec-avformat.patch b/games-engines/openmw/files/openmw-0.24.0/01-libc-fixes-avcodec-avformat.patch new file mode 100644 index 00000000..d3cbd2cd --- /dev/null +++ b/games-engines/openmw/files/openmw-0.24.0/01-libc-fixes-avcodec-avformat.patch @@ -0,0 +1,35 @@ +libc++ fixes: avcodec/avformat workaround + +From: eroen <eroen@occam.eroen.eu> + +With libc++, string includes stdint.h, which breaks the fragile avformat.h +workaround, which depends on __STDC_CONSTANT_MACROS being defined before +stdint.h is included. + +Moving the string inclusion after that eyesore shouldn't break anything. +--- + apps/openmw/mwsound/ffmpeg_decoder.hpp | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/apps/openmw/mwsound/ffmpeg_decoder.hpp b/apps/openmw/mwsound/ffmpeg_decoder.hpp +index 32b2797..a5e5b50 100644 +--- a/apps/openmw/mwsound/ffmpeg_decoder.hpp ++++ b/apps/openmw/mwsound/ffmpeg_decoder.hpp +@@ -1,8 +1,6 @@ + #ifndef GAME_SOUND_FFMPEG_DECODER_H + #define GAME_SOUND_FFMPEG_DECODER_H + +-#include <string> +- + // FIXME: This can't be right? The headers refuse to build without UINT64_C, + // which only gets defined in stdint.h in either C99 mode or with this macro + // defined... +@@ -14,6 +12,8 @@ extern "C" + #include <libavformat/avformat.h> + } + ++#include <string> ++ + #include "sound_decoder.hpp" + + |
