diff --git a/include/SDL_config_windowsrt.h b/include/SDL_config_windowsrt.h index 8330c10be..e0a16b22d 100644 --- a/include/SDL_config_windowsrt.h +++ b/include/SDL_config_windowsrt.h @@ -135,7 +135,7 @@ typedef unsigned int uintptr_t; #define HAVE_SQRT 1 /* Enable various audio drivers */ -//#define SDL_AUDIO_DRIVER_XAUDIO2 1 /* Disabled pending work to fix quality + stability issues */ +#define SDL_AUDIO_DRIVER_XAUDIO2 1 #define SDL_AUDIO_DRIVER_DISK 1 #define SDL_AUDIO_DRIVER_DUMMY 1 diff --git a/src/audio/xaudio2/SDL_xaudio2.c b/src/audio/xaudio2/SDL_xaudio2.c index bbb27d0dd..f51614edd 100644 --- a/src/audio/xaudio2/SDL_xaudio2.c +++ b/src/audio/xaudio2/SDL_xaudio2.c @@ -192,7 +192,7 @@ public: VoiceCBOnBufferEnd(pBufferContext); } STDMETHOD_(void, OnBufferStart)(void *pBufferContext) { - VoiceCBOnBufferEnd(pBufferContext); + VoiceCBOnBufferStart(pBufferContext); } STDMETHOD_(void, OnLoopEnd)(void *pBufferContext) { VoiceCBOnLoopEnd(pBufferContext);