[Scummvm-cvs-logs] CVS: scummvm/scumm/imuse_digi dimuse.cpp,1.79,1.80 dimuse_sndmgr.cpp,1.40,1.41 dimuse_track.cpp,1.13,1.14

Pawel Kolodziejski aquadran at users.sourceforge.net
Tue Apr 27 22:41:01 CEST 2004


Update of /cvsroot/scummvm/scummvm/scumm/imuse_digi
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31556/imuse_digi

Modified Files:
	dimuse.cpp dimuse_sndmgr.cpp dimuse_track.cpp 
Log Message:
cleanup

Index: dimuse.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/imuse_digi/dimuse.cpp,v
retrieving revision 1.79
retrieving revision 1.80
diff -u -d -r1.79 -r1.80
--- dimuse.cpp	26 Apr 2004 21:29:49 -0000	1.79
+++ dimuse.cpp	28 Apr 2004 05:39:52 -0000	1.80
@@ -165,10 +165,13 @@
 				int bits = _sound->getBits(_track[l]->soundHandle);
 				int channels = _sound->getChannels(_track[l]->soundHandle);
 
-				int32 mixer_size = _track[l]->stream->getFreeSpace() - 4;
-				if ((_track[l]->iteration / 2) > mixer_size)
+				int32 freeSpace = _track[l]->stream->getFreeSpace() - 4;
+				int32 bufferMin = (_track[l]->iteration * 3) / 4;
+				if (bufferMin > freeSpace)
 					continue;
 
+				int32 mixer_size = freeSpace;
+
 				if ((bits == 12) || (bits == 16)) {
 					if (channels == 1)
 						mixer_size &= ~1;

Index: dimuse_sndmgr.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/imuse_digi/dimuse_sndmgr.cpp,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -d -r1.40 -r1.41
--- dimuse_sndmgr.cpp	27 Apr 2004 09:53:44 -0000	1.40
+++ dimuse_sndmgr.cpp	28 Apr 2004 05:39:53 -0000	1.41
@@ -85,7 +85,6 @@
 		int len;
 
 		int32 offset = READ_LE_UINT16(ptr + 20);
-		/* int16 version = */ READ_LE_UINT16(ptr + 22);
 		int16 code = READ_LE_UINT16(ptr + 24);
 
 		_sounds[slot].region = (_region *)malloc(sizeof(_region) * 70);

Index: dimuse_track.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/imuse_digi/dimuse_track.cpp,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -d -r1.13 -r1.14
--- dimuse_track.cpp	27 Apr 2004 17:31:28 -0000	1.13
+++ dimuse_track.cpp	28 Apr 2004 05:39:53 -0000	1.14
@@ -43,7 +43,7 @@
 	}
 
 	if (!found_free) {
-		warning("IMuseDigital::startSound(): All slots are full");
+		debug(5, "IMuseDigital::startSound(): All slots are full");
 		for (l = 0; l < MAX_DIGITAL_TRACKS; l++) {
 			if (_track[l]->used && _track[l]->handle.isActive() &&
 					(lower_priority > _track[l]->priority) && (!_track[l]->stream2))
@@ -65,9 +65,9 @@
 			_track[track_id]->soundHandle = NULL;
 			_track[track_id]->used = false;
 			assert(!_track[track_id]->handle.isActive());
-			warning("IMuseDigital::startSound(): Removed sound %d from track %d", _track[track_id]->soundId, track_id);
+			debug(5, "IMuseDigital::startSound(): Removed sound %d from track %d", _track[track_id]->soundId, track_id);
 		} else {
-			warning("IMuseDigital::startSound(): Priority sound too low");
+			debug(5, "IMuseDigital::startSound(): Priority sound too low");
 			return false;
 		}
 	}





More information about the Scummvm-git-logs mailing list