From 23e61ed8f8281b5580973ee557c99d240506fdc2 Mon Sep 17 00:00:00 2001
From: "Ryan C. Gordon" <[EMAIL REDACTED]>
Date: Mon, 11 Sep 2023 01:27:41 -0400
Subject: [PATCH] voipchat: Updated for SDL3 audio API changes.
---
examples/voipchat.c | 7 +++++--
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/examples/voipchat.c b/examples/voipchat.c
index 51c803b..7a2d7fc 100644
--- a/examples/voipchat.c
+++ b/examples/voipchat.c
@@ -35,7 +35,7 @@ static SDL_Renderer *renderer = NULL;
static SDL_AudioDeviceID audio_device = 0;
static SDL_AudioDeviceID capture_device = 0;
static SDL_AudioStream *capture_stream = NULL;
-static const SDL_AudioSpec audio_spec = { SDL_AUDIO_S16LSB, 1, 8000 };
+static const SDL_AudioSpec audio_spec = { SDL_AUDIO_S16LE, 1, 8000 };
static Uint8 scratch_area[4096];
static Voice *FindVoiceByAddr(const SDLNet_Address *addr, const Uint16 port)
@@ -159,7 +159,10 @@ static void mainloop(void)
SDL_Log("CLIENT: Creating voice idnum=#%llu", (unsigned long long) idnum);
voice = (Voice *) SDL_calloc(1, sizeof (Voice));
if (audio_device) {
- voice->stream = SDL_CreateAndBindAudioStream(audio_device, &audio_spec);
+ voice->stream = SDL_CreateAudioStream(&audio_spec, &audio_spec);
+ if (voice->stream) {
+ SDL_BindAudioStream(audio_device, voice->stream);
+ }
}
voice->idnum = idnum;
if (voices) {