[Scummvm-cvs-logs] CVS: scummvm/saga music.cpp,1.42,1.43 saga.cpp,1.74,1.75 sound.cpp,1.18,1.19

Max Horn fingolfin at users.sourceforge.net
Sun Dec 26 16:29:04 CET 2004


Update of /cvsroot/scummvm/scummvm/saga
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17934/saga

Modified Files:
	music.cpp saga.cpp sound.cpp 
Log Message:
Added 'sound types' to the mixer - for now, only plain (for the premixer), SFX and music; volume is now controlled based on the sound type

Index: music.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/saga/music.cpp,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -d -r1.42 -r1.43
--- music.cpp	25 Dec 2004 23:43:05 -0000	1.42
+++ music.cpp	27 Dec 2004 00:26:56 -0000	1.43
@@ -295,7 +295,7 @@
 Music::Music(SoundMixer *mixer, MidiDriver *driver, int enabled) : _mixer(mixer), _enabled(enabled), _adlib(false) {
 	_player = new MusicPlayer(driver);
 	_musicInitialized = 1;
-	_mixer->setMusicVolume(ConfMan.getInt("music_volume"));
+	_mixer->setVolumeForSoundType(SoundMixer::kMusicAudioDataType, ConfMan.getInt("music_volume"));
 
 	if (_vm->_gameType == GType_ITE) {
 		File file;
@@ -438,7 +438,7 @@
 
 	if (audioStream) {
 		debug(0, "Playing digitized music");
-		_mixer->playInputStream(&_musicHandle, audioStream, true);
+		_mixer->playInputStream(SoundMixer::kMusicAudioDataType, &_musicHandle, audioStream);
 		return SUCCESS;
 	}
 

Index: saga.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/saga/saga.cpp,v
retrieving revision 1.74
retrieving revision 1.75
diff -u -d -r1.74 -r1.75
--- saga.cpp	22 Dec 2004 21:04:50 -0000	1.74
+++ saga.cpp	27 Dec 2004 00:26:56 -0000	1.75
@@ -107,8 +107,8 @@
 		warning("Sound initialization failed.");
 	}
 
-	_mixer->setVolume(ConfMan.getInt("sfx_volume"));
-	_mixer->setMusicVolume(ConfMan.getInt("music_volume"));
+	_mixer->setVolumeForSoundType(SoundMixer::kSFXAudioDataType, ConfMan.getInt("sfx_volume"));
+	_mixer->setVolumeForSoundType(SoundMixer::kMusicAudioDataType, ConfMan.getInt("music_volume"));
 
 	_vm = this;
 }

Index: sound.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/saga/sound.cpp,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -d -r1.18 -r1.19
--- sound.cpp	22 Dec 2004 19:34:41 -0000	1.18
+++ sound.cpp	27 Dec 2004 00:26:56 -0000	1.19
@@ -221,7 +221,7 @@
 	AudioStream *audioStream;
 
 	audioStream = makeVOXStream(buf->s_buf, buf->s_buf_len);
-	_mixer->playInputStream(&_voiceHandle, audioStream, false);
+	_mixer->playInputStream(SoundMixer::kSFXAudioDataType, &_voiceHandle, audioStream);
 
 	return SUCCESS;
 }





More information about the Scummvm-git-logs mailing list