From 6f34ea985bc389605b9e03645ab258259ba49c81 Mon Sep 17 00:00:00 2001 From: wyatt8740 Date: Tue, 19 Jan 2021 14:40:32 -0500 Subject: SDL2 audio backend, retrofitted from quakespasm (Music still requires either a CD drive with analogue audio playback or CD drive emulator software like cdemu, but SFX no longer require OSS DMA for playback and Quake no longer inherently prevents other software from making sound while running) --- WinQuake/sound.h | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'WinQuake/sound.h') diff --git a/WinQuake/sound.h b/WinQuake/sound.h index 6410af2..f5e8b35 100644 --- a/WinQuake/sound.h +++ b/WinQuake/sound.h @@ -115,7 +115,13 @@ channel_t *SND_PickChannel(int entnum, int entchannel); void SND_Spatialize(channel_t *ch); // initializes cycling through a DMA buffer and returns information on it +#if defined(USE_SDL2) +/* Probably the easiest way to retrofit quakespasm's SDL2 audio code into + Id Quake. */ +qboolean SNDDMA_Init(dma_t *dma); +#else qboolean SNDDMA_Init(void); +#endif // gets the current DMA position int SNDDMA_GetDMAPos(void); -- cgit v1.2.3