[Scummvm-git-logs] scummvm master -> d82c3cea5fb25e82f8eb8bba4c637ad51d243b32

AndywinXp noreply at scummvm.org
Thu May 19 11:53:25 UTC 2022


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:
d82c3cea5f SCUMM: SMUSH/INSANE: Call resetAudioTracks() in the correct places (fix #13476)


Commit: d82c3cea5fb25e82f8eb8bba4c637ad51d243b32
    https://github.com/scummvm/scummvm/commit/d82c3cea5fb25e82f8eb8bba4c637ad51d243b32
Author: AndywinXp (andywinxp at gmail.com)
Date: 2022-05-19T13:51:59+02:00

Commit Message:
SCUMM: SMUSH/INSANE: Call resetAudioTracks() in the correct places (fix #13476)

Changed paths:
    engines/scumm/insane/insane_scenes.cpp
    engines/scumm/smush/smush_player.cpp


diff --git a/engines/scumm/insane/insane_scenes.cpp b/engines/scumm/insane/insane_scenes.cpp
index 75d92affbca..067d75aac98 100644
--- a/engines/scumm/insane/insane_scenes.cpp
+++ b/engines/scumm/insane/insane_scenes.cpp
@@ -140,6 +140,7 @@ void Insane::runScene(int arraynum) {
 		error("Unknown FT_INSANE mode %d", readArray(0));
 	}
 
+	_player->resetAudioTracks();
 	putActors();
 	_enemy[EN_ROTT3].maxdamage = 120;
 
diff --git a/engines/scumm/smush/smush_player.cpp b/engines/scumm/smush/smush_player.cpp
index 593a4e18581..f0a05496e9d 100644
--- a/engines/scumm/smush/smush_player.cpp
+++ b/engines/scumm/smush/smush_player.cpp
@@ -298,7 +298,6 @@ void SmushPlayer::init(int32 speed) {
 	_vm->_mixer->stopHandle(*_compressedFileSoundHandle);
 	_vm->_mixer->stopHandle(*_IACTchannel);
 	_IACTpos = 0;
-	resetAudioTracks();
 }
 
 void SmushPlayer::release() {
@@ -1300,6 +1299,8 @@ void SmushPlayer::initAudio(int samplerate, int32 maxChunkSize) {
 	_smushAudioSampleRate = samplerate;
 	_smushAudioInitialized = true;
 	_smushAudioCallbackEnabled = true;
+
+	resetAudioTracks();
 }
 
 void SmushPlayer::terminateAudio() {




More information about the Scummvm-git-logs mailing list