]> git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - snd_win.c
changed SECONDARY_BUFFER_SIZE to be a multiple of 32768 so that it is roughly a power...
[xonotic/darkplaces.git] / snd_win.c
index 1bed6c3d5c5aa1d820bf129de39d9c948536283b..502468a42ceb838df9aab54d2dab492105e582dc 100644 (file)
--- a/snd_win.c
+++ b/snd_win.c
@@ -88,7 +88,9 @@ HRESULT (WINAPI *pDirectSoundCreate)(GUID FAR *lpGUID, LPDIRECTSOUND FAR *lplpDS
 static unsigned int wav_buffer_size;
 
 // DirectSound output: 64KB in 1 buffer
-#define SECONDARY_BUFFER_SIZE(fmt_ptr) ((fmt_ptr)->width * (fmt_ptr)->channels * (fmt_ptr)->speed / 2)
+//#define SECONDARY_BUFFER_SIZE(fmt_ptr) ((fmt_ptr)->width * (fmt_ptr)->channels * (fmt_ptr)->speed / 2)
+// LordHavoc: changed this to be a multiple of 32768
+#define SECONDARY_BUFFER_SIZE(fmt_ptr) ((fmt_ptr)->channels * 32768)
 
 typedef enum sndinitstat_e {SIS_SUCCESS, SIS_FAILURE, SIS_NOTAVAIL} sndinitstat;