1
0
Fork 0

Revert mixer to request data in the device rate instead of the mixer rate.

Fixes bug #457.

Imported-from: https://svn.code.sf.net/p/dosbox/code-0/dosbox/trunk@4019
This commit is contained in:
Peter Veenstra 2017-05-15 17:37:05 +00:00
parent cbfeb1fdc3
commit e4d868f93d

View file

@ -169,6 +169,8 @@ void MixerChannel::Mix(Bitu _needed) {
needed=_needed;
while (enabled && needed>done) {
Bitu left = (needed - done);
left *= freq_add;
left = (left >> FREQ_SHIFT) + ((left & FREQ_MASK)!=0);
handler(left);
}
}