1
0
Fork 0

Change adaptive rate parameters slightly, so that is a less jumpy

Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4038
This commit is contained in:
Peter Veenstra 2017-09-02 08:13:49 +00:00
parent 616784c385
commit 33da572d9e

View file

@ -502,7 +502,7 @@ static void SDLCALL MIXER_CallBack(void * userdata, Uint8 *stream, int len) {
if(diff > (mixer.min_needed<<1)) diff = mixer.min_needed<<1;
if(diff > (mixer.min_needed>>1))
mixer.tick_add = ((mixer.freq-(diff/5)) << TICK_SHIFT)/1000;
else if (diff > (mixer.min_needed>>4))
else if (diff > (mixer.min_needed>>2))
mixer.tick_add = ((mixer.freq-(diff>>3)) << TICK_SHIFT)/1000;
else
mixer.tick_add = (mixer.freq<< TICK_SHIFT)/1000;