From f5a85407d285d5f34db6fa850070fda433cbf2e7 Mon Sep 17 00:00:00 2001
From: Sylvain <[EMAIL REDACTED]>
Date: Fri, 6 Jan 2023 14:21:44 +0100
Subject: [PATCH] Use SDL3_PlayAudioDevice()
---
src/sdl2_compat.c | 6 +++++-
src/sdl3_syms.h | 3 ++-
2 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/src/sdl2_compat.c b/src/sdl2_compat.c
index 910c2bc..16ddeae 100644
--- a/src/sdl2_compat.c
+++ b/src/sdl2_compat.c
@@ -3072,7 +3072,11 @@ DECLSPEC void SDLCALL
SDL_PauseAudioDevice(SDL_AudioDeviceID dev, int pause_on)
{
SDL_AudioDeviceID id = dev == 1 ? g_audio_id : dev;
- SDL3_PauseAudioDevice(id, pause_on);
+ if (pause_on) {
+ SDL3_PauseAudioDevice(id);
+ } else {
+ SDL3_PlayAudioDevice(id);
+ }
}
DECLSPEC SDL_AudioStatus SDLCALL
diff --git a/src/sdl3_syms.h b/src/sdl3_syms.h
index fe3b7cb..f39e1aa 100644
--- a/src/sdl3_syms.h
+++ b/src/sdl3_syms.h
@@ -104,7 +104,8 @@ SDL3_SYM_PASSTHROUGH(int,GetNumAudioDevices,(int a),(a),return)
SDL3_SYM_PASSTHROUGH(const char*,GetAudioDeviceName,(int a, int b),(a,b),return)
SDL3_SYM_PASSTHROUGH(SDL_AudioDeviceID,OpenAudioDevice,(const char *a, int b, const SDL_AudioSpec *c, SDL_AudioSpec *d, int e),(a,b,c,d,e),return)
SDL3_SYM(SDL_AudioStatus,GetAudioDeviceStatus,(SDL_AudioDeviceID a),(a),return)
-SDL3_SYM(void,PauseAudioDevice,(SDL_AudioDeviceID a, int b),(a,b),)
+SDL3_SYM(void,PlayAudioDevice,(SDL_AudioDeviceID a),(a),)
+SDL3_SYM(void,PauseAudioDevice,(SDL_AudioDeviceID a),(a),)
SDL3_SYM(SDL_AudioSpec*,LoadWAV_RW,(SDL_RWops *a, int b, SDL_AudioSpec *c, Uint8 **d, Uint32 *e),(a,b,c,d,e),return)
SDL3_SYM_PASSTHROUGH(int,BuildAudioCVT,(SDL_AudioCVT *a, SDL_AudioFormat b, Uint8 c, int d, SDL_AudioFormat e, Uint8 f, int g),(a,b,c,d,e,f,g),return)
SDL3_SYM_PASSTHROUGH(int,ConvertAudio,(SDL_AudioCVT *a),(a),return)