[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