[Scummvm-cvs-logs] CVS: scummvm/sword2/driver d_sound.cpp,1.111,1.112 d_sound.h,1.45,1.46

Torbjörn Andersson eriktorbjorn at users.sourceforge.net
Sat Jun 12 02:54:17 CEST 2004


Update of /cvsroot/scummvm/scummvm/sword2/driver
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv24037

Modified Files:
	d_sound.cpp d_sound.h 
Log Message:
Cleanup


Index: d_sound.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sword2/driver/d_sound.cpp,v
retrieving revision 1.111
retrieving revision 1.112
diff -u -d -r1.111 -r1.112
--- d_sound.cpp	1 May 2004 10:42:23 -0000	1.111
+++ d_sound.cpp	12 Jun 2004 09:53:45 -0000	1.112
@@ -49,7 +49,7 @@
 #define GetCompressedAmplitude(n)  ((n) & 7)
 
 static void premix_proc(void *param, int16 *data, uint len) {
-	((Sound *) param)->fxServer(data, len);
+	((Sound *) param)->streamMusic(data, len);
 }
 
 Sound::Sound(Sword2Engine *vm) {
@@ -86,13 +86,23 @@
 		_vm->_system->deleteMutex(_mutex);
 }
 
-void Sound::fxServer(int16 *data, uint len) {
+void Sound::streamMusic(int16 *data, uint len) {
 	Common::StackLock lock(_mutex);
 
 	if (!_soundOn)
 		return;
 
-	updateCompSampleStreaming(data, len);
+	for (int i = 0; i < MAXMUS; i++) {
+		if (!_music[i]._streaming || _music[i]._paused)
+			continue;
+
+		st_volume_t volume = _musicMuted ? 0 : _musicVolTable[_musicVol];
+
+		fpMus.seek(_music[i]._filePos, SEEK_SET);
+		_converter->flow(_music[i], data, len, volume, volume);
+	}
+
+	// DipMusic();
 
 	if (!_music[0]._streaming && !_music[1]._streaming && fpMus.isOpen())
 		fpMus.close();
@@ -516,20 +526,6 @@
 	return _music[primaryStream].play(filename, musicId, looping);
 }
 
-void Sound::updateCompSampleStreaming(int16 *data, uint len) {
-	for (int i = 0; i < MAXMUS; i++) {
-		if (!_music[i]._streaming || _music[i]._paused)
-			continue;
-
-		st_volume_t volume = _musicMuted ? 0 : _musicVolTable[_musicVol];
-
-		fpMus.seek(_music[i]._filePos, SEEK_SET);
-		_converter->flow(_music[i], data, len, volume, volume);
-	}
-
-	// DipMusic();
-}
-
 int32 Sound::dipMusic(void) {
 	// disable this func for now
 	return RD_OK;

Index: d_sound.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/sword2/driver/d_sound.h,v
retrieving revision 1.45
retrieving revision 1.46
diff -u -d -r1.45 -r1.46
--- d_sound.h	1 May 2004 10:42:23 -0000	1.45
+++ d_sound.h	12 Jun 2004 09:53:45 -0000	1.46
@@ -92,7 +92,6 @@
 	bool _musicMuted;
 	uint8 _musicVol;
 
-	void updateCompSampleStreaming(int16 *data, uint len);
 	int32 dipMusic(void);
 
 	PlayingSoundHandle _soundHandleSpeech;
@@ -113,7 +112,7 @@
 	Sound(Sword2Engine *vm);
 	~Sound();
 
-	void fxServer(int16 *data, uint len);
+	void streamMusic(int16 *data, uint len);
 	void buildPanTable(bool reverse);
 
 	bool getWavInfo(uint8 *data, WavInfo *wavInfo);





More information about the Scummvm-git-logs mailing list