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:
parent
cbfeb1fdc3
commit
e4d868f93d
1 changed files with 2 additions and 0 deletions
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue