[Scummvm-git-logs] scummvm master -> 5751362d1c5969526647bdbf2277e201f7ee301a
athrxx
noreply at scummvm.org
Fri Feb 9 20:38:28 UTC 2024
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
5751362d1c SCUMM: (INDY3/MAC) - minor lq music fix
Commit: 5751362d1c5969526647bdbf2277e201f7ee301a
https://github.com/scummvm/scummvm/commit/5751362d1c5969526647bdbf2277e201f7ee301a
Author: athrxx (athrxx at scummvm.org)
Date: 2024-02-09T21:37:58+01:00
Commit Message:
SCUMM: (INDY3/MAC) - minor lq music fix
Changed paths:
engines/scumm/players/player_mac_indy3.cpp
diff --git a/engines/scumm/players/player_mac_indy3.cpp b/engines/scumm/players/player_mac_indy3.cpp
index 029d030bc8d..f7b0a62b8b5 100644
--- a/engines/scumm/players/player_mac_indy3.cpp
+++ b/engines/scumm/players/player_mac_indy3.cpp
@@ -1019,17 +1019,17 @@ void I3MSquareWaveSynthDriver::addTriplet(uint16 frequency, uint16 amplitude) {
if (_lastPara.amplitude == 0xffff)
_lastPara.amplitude = amplitude;
- if ((_status & kStatusPlaying) && _tripletsQueue.size() < 177) {
+ if ((_status & kStatusPlaying) && _tripletsQueue.size() < 176) {
if (frequency >> 3 != _lastPara.count >> 3 || amplitude != _lastPara.amplitude) {
_tripletsQueue.push_back(_lastPara.fromScumm());
_lastPara = Triplet(frequency, amplitude, 0);
clearFlags(kStatusDone);
}
_lastPara.duration++;
+ }
- } else {
+ if (!(_status & kStatusPlaying) || _tripletsQueue.size() >= 176)
setFlags(kStatusOverflow);
- }
}
Common::WeakPtr<I3MPlayer> *I3MPlayer::_inst = nullptr;
More information about the Scummvm-git-logs
mailing list