mirror of
https://github.com/yawut/SDL.git
synced 2026-04-21 16:17:28 -05:00
audio: calculate resampling time directly, don't increment (thanks, Eric!).
Fixes buffer overruns as floating point errors accumulate. Partially fixes Bugzilla #3848.
This commit is contained in:
parent
8c6a1a0032
commit
82900f6589
|
|
@ -527,7 +527,7 @@ SDL_ResampleAudio(const int chans, const int inrate, const int outrate,
|
|||
*(dst++) = outsample;
|
||||
}
|
||||
|
||||
outtime += outtimeincr;
|
||||
outtime = i * outtimeincr;
|
||||
}
|
||||
|
||||
return outframes * chans * sizeof (float);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user