[Scummvm-cvs-logs] CVS: scummvm/bs2/driver d_sound.cpp,1.30,1.31
Torbj?rn Andersson
eriktorbjorn at users.sourceforge.net
Tue Sep 2 09:21:07 CEST 2003
Update of /cvsroot/scummvm/scummvm/bs2/driver
In directory sc8-pr-cvs1:/tmp/cvs-serv18792/driver
Modified Files:
d_sound.cpp
Log Message:
Unless I'm gravely mistaken, StreamCompMusic() should always create a new
stream, in which case the warning about the sound handle being 0 is bogus.
Index: d_sound.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/bs2/driver/d_sound.cpp,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -d -r1.30 -r1.31
--- d_sound.cpp 2 Sep 2003 15:55:55 -0000 1.30
+++ d_sound.cpp 2 Sep 2003 16:20:10 -0000 1.31
@@ -1352,20 +1352,14 @@
int8 pan;
if (v0 > v1) {
- volume = musicVolTable[v0];
- pan = (musicVolTable[v1 * 16 / v0] / 2) - 127;
-// IDirectSoundBuffer_SetVolume(lpDsbMus[primaryStream], musicVolTable[v0]);
-// IDirectSoundBuffer_SetPan(lpDsbMus[primaryStream], musicVolTable[v1*16/v0]);
+ volume = musicVolTable[v0];
+ pan = (musicVolTable[v1 * 16 / v0] / 2) - 127;
} else if (v1 > v0) {
- volume = musicVolTable[v1];
- pan = (musicVolTable[v0 * 16 / v1] / 2) + 127;
-// IDirectSoundBuffer_SetVolume(lpDsbMus[primaryStream], musicVolTable[v1]);
-// IDirectSoundBuffer_SetPan(lpDsbMus[primaryStream], -musicVolTable[v0*16/v1]);
+ volume = musicVolTable[v1];
+ pan = (musicVolTable[v0 * 16 / v1] / 2) + 127;
} else {
- volume = musicVolTable[v1];
- pan = 0;
-// IDirectSoundBuffer_SetVolume(lpDsbMus[primaryStream], musicVolTable[v1]);
-// IDirectSoundBuffer_SetPan(lpDsbMus[primaryStream], 0);
+ volume = musicVolTable[v1];
+ pan = 0;
}
// FIXME: Until the mixer supports LE samples natively, we need to
@@ -1374,14 +1368,10 @@
data16[i] = TO_BE_16(data16[i]);
}
- if (soundHandleMusic[primaryStream] == 0) {
- warning("play music newStream(): this shouldn't happen");
-// assert(!soundHandleMusic[primaryStream]);
- g_engine->_mixer->newStream(&soundHandleMusic[primaryStream], data16, bufferSizeMusic, 22050,
- SoundMixer::FLAG_16BITS | SoundMixer::FLAG_AUTOFREE, 100000, volume, 0);
- } else {
- g_engine->_mixer->appendStream(soundHandleMusic[primaryStream], data16, bufferSizeMusic);
- }
+ g_engine->_mixer->newStream(&soundHandleMusic[primaryStream], data16,
+ bufferSizeMusic, 22050,
+ SoundMixer::FLAG_16BITS | SoundMixer::FLAG_AUTOFREE,
+ 100000, volume, pan);
// Recorder some last variables
musStreaming[primaryStream] = 1;
More information about the Scummvm-git-logs
mailing list