From 0b7cfac19e2d9d2d3b253d1da9dd8c63ddec32fe Mon Sep 17 00:00:00 2001 From: David Ludwig Date: Sun, 30 Dec 2012 12:57:33 -0500 Subject: [PATCH] WinRT: fixed XAudio2 crash bug + enabled XAudio2 backend --- include/SDL_config_windowsrt.h | 2 +- src/audio/xaudio2/SDL_xaudio2.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) 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);