You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/games-fps/alephone/files/alephone-20230119-c99.patch

100 lines
2.2 KiB

https://github.com/Aleph-One-Marathon/alephone/pull/405
From: Matt Jolly <Matt.Jolly@footclan.ninja>
Date: Sat, 28 Jan 2023 18:03:51 +1100
Subject: [PATCH] use designated initialisers for SDL_ffmpegCodec*
These were failing to compile under clang16 as the old `audioBitrate`
was being jammed into `crf`, causing an incompatible integer conversion.
--- a/Source_Files/FFmpeg/SDL_ffmpeg.c
+++ b/Source_Files/FFmpeg/SDL_ffmpeg.c
@@ -155,41 +155,55 @@ int SDL_ffmpegDecodeVideoFrame( SDL_ffmpegFile*, AVPacket*, SDL_ffmpegVideoFrame
const SDL_ffmpegCodec SDL_ffmpegCodecAUTO =
{
- -1,
- 720, 576,
- 1, 25,
- 6000000,
- -1, -1,
- -1,
- 2, 48000,
- 192000,
- -1, -1
+ .videoCodecID=-1,
+ .width=720,
+ .height=576,
+ .framerateNum=1,
+ .framerateDen=25,
+ .videoBitrate=6000000,
+ .videoMinRate=-1,
+ .videoMaxRate=-1,
+ .audioCodecID=-1,
+ .channels=2,
+ .sampleRate=48000,
+ .cpuCount=-1,
+ .audioQuality=-1
};
+
+
const SDL_ffmpegCodec SDL_ffmpegCodecPALDVD =
{
- AV_CODEC_ID_MPEG2VIDEO,
- 720, 576,
- 1, 25,
- 6000000,
- -1, -1,
- AV_CODEC_ID_MP2,
- 2, 48000,
- 192000,
- -1, -1
+ .videoCodecID=AV_CODEC_ID_MPEG2VIDEO,
+ .width=720,
+ .height=576,
+ .framerateNum=1,
+ .framerateDen=25,
+ .videoBitrate=6000000,
+ .videoMinRate=-1,
+ .videoMaxRate=-1,
+ .audioCodecID=AV_CODEC_ID_MP2,
+ .channels=2,
+ .sampleRate=48000,
+ .cpuCount=-1,
+ .audioQuality=-1
};
const SDL_ffmpegCodec SDL_ffmpegCodecPALDV =
{
- AV_CODEC_ID_DVVIDEO,
- 720, 576,
- 1, 25,
- 6553600,
- -1, -1,
- AV_CODEC_ID_DVAUDIO,
- 2, 48000,
- 256000,
- -1, -1
+ .videoCodecID=AV_CODEC_ID_DVVIDEO,
+ .width=720,
+ .height=576,
+ .framerateNum=1,
+ .framerateDen=25,
+ .videoBitrate=6553600,
+ .videoMinRate=-1,
+ .videoMaxRate=-1,
+ .audioCodecID=AV_CODEC_ID_DVAUDIO,
+ .channels=2,
+ .sampleRate=48000,
+ .cpuCount=-1,
+ .audioQuality=-1
};
SDL_ffmpegFile* SDL_ffmpegCreateFile()
@@ -2269,4 +2283,4 @@ int SDL_ffmpegDecodeVideoFrame( SDL_ffmpegFile* file, AVPacket *pack, SDL_ffmpeg
/**
\endcond
*/
-#endif
\ No newline at end of file
+#endif