snd_sdl.c (SNDDMA_Init): set number of samples to 4096 for sampling rates higher than 56, i.e. 96 kHz.

git-svn-id: http://svn.code.sf.net/p/quakespasm/code/trunk/quakespasm@862 af15c1b1-3010-417e-b628-4374ebc0bcbd
This commit is contained in:
sezero 2013-07-24 09:28:01 +00:00
parent 5f205cb1f8
commit 35c9f5ccff

View file

@ -22,6 +22,7 @@
*/ */
#include "quakedef.h" #include "quakedef.h"
#if defined(SDL_FRAMEWORK) || defined(NO_SDL_CONFIG) #if defined(SDL_FRAMEWORK) || defined(NO_SDL_CONFIG)
#include <SDL/SDL.h> #include <SDL/SDL.h>
#else #else
@ -94,8 +95,10 @@ qboolean SNDDMA_Init (dma_t *dma)
desired.samples = 512; desired.samples = 512;
else if (desired.freq <= 44100) else if (desired.freq <= 44100)
desired.samples = 1024; desired.samples = 1024;
else if (desired.freq <= 56000)
desired.samples = 2048; /* for 48 kHz */
else else
desired.samples = 2048; /* shrug */ desired.samples = 4096; /* for 96 kHz */
desired.callback = paint_audio; desired.callback = paint_audio;
desired.userdata = NULL; desired.userdata = NULL;