[Scummvm-cvs-logs] CVS: scummvm/bs2/driver d_sound.cpp,1.24,1.25
Pawel Kolodziejski
aquadran at users.sourceforge.net
Sun Aug 31 23:24:05 CEST 2003
Update of /cvsroot/scummvm/scummvm/bs2/driver
In directory sc8-pr-cvs1:/tmp/cvs-serv12503
Modified Files:
d_sound.cpp
Log Message:
possibly fixes for not exist id stream channel
Index: d_sound.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/bs2/driver/d_sound.cpp,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -d -r1.24 -r1.25
--- d_sound.cpp 1 Sep 2003 06:13:47 -0000 1.24
+++ d_sound.cpp 1 Sep 2003 06:23:04 -0000 1.25
@@ -1209,7 +1209,7 @@
}
void Sword2Sound::StartMusicFadeDown(int i) {
- g_engine->_mixer->endStream(soundHandleMusic[i]);
+ g_engine->_mixer->stop(soundHandleMusic[i]);
musFading[i] = -16;
musStreaming[i] = 0;
fpMus.close();
@@ -1903,9 +1903,10 @@
if (soundHandleMusic[i] == 0) {
warning("play music appendStream(): this shouldn't happen");
- int volume = musicVolTable[volMusic[i]];
- soundHandleMusic[i] = g_engine->_mixer->newStream(data16, bufferSizeMusic, 22050,
- SoundMixer::FLAG_16BITS | SoundMixer::FLAG_AUTOFREE, 100000, volume, 0);
+ assert(soundHandleMusic[i]);
+// int volume = musicVolTable[volMusic[i]];
+// soundHandleMusic[i] = g_engine->_mixer->newStream(data16, bufferSizeMusic, 22050,
+// SoundMixer::FLAG_16BITS | SoundMixer::FLAG_AUTOFREE, 100000, volume, 0);
} else {
g_engine->_mixer->appendStream(soundHandleMusic[i], data16, len);
}
@@ -1917,6 +1918,7 @@
// End of the music so we need to start fading and start the music again
if (fade) {
+ g_engine->_mixer->stop(soundHandleMusic[i]);
soundHandleMusic[i] = 0;
musFading[i] = -16; // Fade the old music
@@ -1930,8 +1932,6 @@
StreamCompMusic(musFilename[i], musId[i], musLooping[i]);
}
}
- } else {
- soundHandleMusic[i] = 0;
}
}
}
More information about the Scummvm-git-logs
mailing list