1
0
Fork 0
forked from len0rd/rockbox

SDL: Work around build problems with SDL2 < 2.0.6

SDL_AUDIO_ALLOW_SAMPLES_CHANGE was added in 2.0.6, just
ignore it if we're compiling against an old version

Change-Id: Ia317fe9780b9e39b9fa1f882ada845011d4e8e60
This commit is contained in:
Solomon Peachy 2024-12-09 23:30:45 -05:00
parent 1328464c86
commit da3d658880

View file

@ -89,6 +89,10 @@ void pcm_play_unlock(void)
SDL_UnlockMutex(audio_lock);
}
#ifndef SDL_AUDIO_ALLOW_SAMPLES_CHANGE
#define SDL_AUDIO_ALLOW_SAMPLES_CHANGE 0
#endif
static void sdl_audio_callback(struct pcm_udata *udata, Uint8 *stream, int len);
static void pcm_dma_apply_settings_nolock(void)
{
@ -120,6 +124,8 @@ static void pcm_dma_apply_settings_nolock(void)
case AUDIO_S16MSB:
pcm_channel_bytes = 2;
break;
case AUDIO_S32MSB:
case AUDIO_S32LSB:
case AUDIO_F32MSB:
case AUDIO_F32LSB:
pcm_channel_bytes = 4;