diff options
Diffstat (limited to 'games/retroarch/files')
| -rw-r--r-- | games/retroarch/files/patch-audio_common_alsa.c | 10 | ||||
| -rw-r--r-- | games/retroarch/files/patch-audio_drivers_alsa.c | 11 | ||||
| -rw-r--r-- | games/retroarch/files/patch-audio_drivers_alsathread.c | 11 | ||||
| -rw-r--r-- | games/retroarch/files/patch-audio_drivers_pipewire.c | 20 | ||||
| -rw-r--r-- | games/retroarch/files/patch-fix-ffmpeg8 | 97 | ||||
| -rw-r--r-- | games/retroarch/files/patch-qb_config.libs.sh | 6 |
6 files changed, 35 insertions, 120 deletions
diff --git a/games/retroarch/files/patch-audio_common_alsa.c b/games/retroarch/files/patch-audio_common_alsa.c new file mode 100644 index 000000000000..9023664d8b07 --- /dev/null +++ b/games/retroarch/files/patch-audio_common_alsa.c @@ -0,0 +1,10 @@ +--- audio/common/alsa.c.orig 2025-11-20 00:17:08 UTC ++++ audio/common/alsa.c +@@ -17,7 +17,6 @@ + #include <string/stdstring.h> + + #include <alsa/asoundlib.h> +-#include <asm-generic/errno.h> + + #include "alsa.h" + diff --git a/games/retroarch/files/patch-audio_drivers_alsa.c b/games/retroarch/files/patch-audio_drivers_alsa.c new file mode 100644 index 000000000000..c6a00faf8447 --- /dev/null +++ b/games/retroarch/files/patch-audio_drivers_alsa.c @@ -0,0 +1,11 @@ +--- audio/drivers/alsa.c.orig 2025-11-20 00:17:08 UTC ++++ audio/drivers/alsa.c +@@ -22,7 +22,7 @@ + + #include <alsa/asoundlib.h> + #include <alsa/pcm.h> +-#include <asm-generic/errno.h> ++#include <errno.h> + + #include "../audio_driver.h" + #include "../common/alsa.h" diff --git a/games/retroarch/files/patch-audio_drivers_alsathread.c b/games/retroarch/files/patch-audio_drivers_alsathread.c new file mode 100644 index 000000000000..1d1cd5487c1a --- /dev/null +++ b/games/retroarch/files/patch-audio_drivers_alsathread.c @@ -0,0 +1,11 @@ +--- audio/drivers/alsathread.c.orig 2025-11-20 00:17:08 UTC ++++ audio/drivers/alsathread.c +@@ -24,7 +24,7 @@ + #include <rthreads/rthreads.h> + #include <queues/fifo_queue.h> + #include <string/stdstring.h> +-#include <asm-generic/errno.h> ++#include <errno.h> + + #include "../audio_driver.h" + #include "../common/alsa.h" /* For some common functions/types */ diff --git a/games/retroarch/files/patch-audio_drivers_pipewire.c b/games/retroarch/files/patch-audio_drivers_pipewire.c deleted file mode 100644 index dee89af57e77..000000000000 --- a/games/retroarch/files/patch-audio_drivers_pipewire.c +++ /dev/null @@ -1,20 +0,0 @@ ---- audio/drivers/pipewire.c.orig 2025-05-01 00:17:50 UTC -+++ audio/drivers/pipewire.c -@@ -157,7 +157,7 @@ static const struct pw_registry_events registry_events - .global = registry_event_global, - }; - --static void *pipewire_init(const char *device, unsigned rate, -+static void *_pipewire_init(const char *device, unsigned rate, - unsigned latency, - unsigned block_frames, - unsigned *new_rate) -@@ -443,7 +443,7 @@ audio_driver_t audio_pipewire = { - } - - audio_driver_t audio_pipewire = { -- pipewire_init, -+ _pipewire_init, - pipewire_write, - pipewire_stop, - pipewire_start, diff --git a/games/retroarch/files/patch-fix-ffmpeg8 b/games/retroarch/files/patch-fix-ffmpeg8 deleted file mode 100644 index 148e4d47957f..000000000000 --- a/games/retroarch/files/patch-fix-ffmpeg8 +++ /dev/null @@ -1,97 +0,0 @@ -From 21776a2e59f5f5899ff2198c0df25a95b5020012 Mon Sep 17 00:00:00 2001 -From: libretroadmin <reallibretroretroarch@gmail.com> -Date: Fri, 12 Sep 2025 01:44:51 +0200 -Subject: [PATCH] Attempt to fix ffmpeg 8.0 build errors - ---- - cores/libretro-ffmpeg/ffmpeg_core.c | 14 ++++++++++++++ - record/drivers/record_ffmpeg.c | 17 +++++++++++++++++ - 2 files changed, 31 insertions(+) - -diff --git cores/libretro-ffmpeg/ffmpeg_core.c cores/libretro-ffmpeg/ffmpeg_core.c -index af1a9c6ac76..90272e8e2e2 100644 ---- cores/libretro-ffmpeg/ffmpeg_core.c -+++ cores/libretro-ffmpeg/ffmpeg_core.c -@@ -101,6 +101,9 @@ static tpool_t *tpool; - #define FFMPEG3 ((LIBAVUTIL_VERSION_INT < (56, 6, 100)) || \ - (LIBAVCODEC_VERSION_INT < AV_VERSION_INT(58, 10, 100))) - #endif -+#ifndef FFMPEG8 -+#define FFMPEG8 (LIBAVCODEC_VERSION_MAJOR >= 62) -+#endif - - #if ENABLE_HW_ACCEL - static enum AVHWDeviceType hw_decoder; -@@ -2093,17 +2096,28 @@ void CORE_PREFIX(retro_unload_game)(void) - - for (i = 0; i < MAX_STREAMS; i++) - { -+#if FFMPEG8 -+ if (sctx[i]) -+ avcodec_free_context(&sctx[i]); -+ if (actx[i]) -+ avcodec_free_context(&actx[i]); -+#else - if (sctx[i]) - avcodec_close(sctx[i]); - if (actx[i]) - avcodec_close(actx[i]); -+#endif - sctx[i] = NULL; - actx[i] = NULL; - } - - if (vctx) - { -+#if FFMPEG8 -+ avcodec_free_context(&vctx); -+#else - avcodec_close(vctx); -+#endif - vctx = NULL; - } - -diff --git record/drivers/record_ffmpeg.c record/drivers/record_ffmpeg.c -index 1c97c66886c..41063495c88 100644 ---- record/drivers/record_ffmpeg.c -+++ record/drivers/record_ffmpeg.c -@@ -73,6 +73,15 @@ extern "C" { - #define FFMPEG3 ((LIBAVUTIL_VERSION_INT < (56, 6, 100)) || \ - (LIBAVCODEC_VERSION_INT < AV_VERSION_INT(58, 10, 100))) - #endif -+ -+#ifndef FFMPEG8 -+#define FFMPEG8 (LIBAVCODEC_VERSION_MAJOR >= 62) -+#endif -+ -+#ifndef AV_INPUT_BUFFER_MIN_SIZE -+#define AV_INPUT_BUFFER_MIN_SIZE 16384 -+#endif -+ - #define HAVE_CH_LAYOUT (LIBAVUTIL_VERSION_INT >= AV_VERSION_INT(57, 28, 100)) - - struct ff_video_info -@@ -952,7 +961,11 @@ static void ffmpeg_free(void *data) - - if (handle->audio.codec) - { -+#if FFMPEG8 -+ avcodec_free_context(&handle->audio.codec); -+#else - avcodec_close(handle->audio.codec); -+#endif - av_free(handle->audio.codec); - } - -@@ -960,7 +973,11 @@ static void ffmpeg_free(void *data) - - if (handle->video.codec) - { -+#if FFMPEG8 -+ avcodec_free_context(&handle->video.codec); -+#else - avcodec_close(handle->video.codec); -+#endif - av_free(handle->video.codec); - } - diff --git a/games/retroarch/files/patch-qb_config.libs.sh b/games/retroarch/files/patch-qb_config.libs.sh index 732a8e228973..e85f1bae2a1c 100644 --- a/games/retroarch/files/patch-qb_config.libs.sh +++ b/games/retroarch/files/patch-qb_config.libs.sh @@ -1,4 +1,4 @@ ---- qb/config.libs.sh.orig 2025-05-01 00:17:50 UTC +--- qb/config.libs.sh.orig 2025-12-09 00:02:20 UTC +++ qb/config.libs.sh @@ -269,8 +269,10 @@ check_val '' PULSE -lpulse '' libpulse '' '' false check_pkgconf ROAR libroar 1.0.12 @@ -8,6 +8,6 @@ check_val '' PIPEWIRE -lpipewire-0.3 '' libpipewire-0.3 '' '' false check_val '' PIPEWIRE_STABLE -lpipewire-0.3 '' libpipewire-0.3 1.0.0 '' false +fi - check_val '' SDL -lSDL SDL sdl 1.2.10 '' false - check_val '' SDL2 -lSDL2 SDL2 sdl2 2.0.0 '' false + check_val '' SDL -lSDL SDL sdl 1.2.10 '' true + check_val '' SDL2 -lSDL2 SDL2 sdl2 2.0.0 '' true |
