[Scummvm-cvs-logs] CVS: scummvm/saga music.cpp,1.58,1.59 rscfile.cpp,1.24,1.25 sndres.cpp,1.45,1.46
Torbjörn Andersson
eriktorbjorn at users.sourceforge.net
Tue Jul 19 14:38:43 CEST 2005
Update of /cvsroot/scummvm/scummvm/saga
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28069
Modified Files:
music.cpp rscfile.cpp sndres.cpp
Log Message:
Play the correct digital music. (And removed some unnecessary blank lines.)
Index: music.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/saga/music.cpp,v
retrieving revision 1.58
retrieving revision 1.59
diff -u -d -r1.58 -r1.59
--- music.cpp 19 Jul 2005 20:25:48 -0000 1.58
+++ music.cpp 19 Jul 2005 21:34:46 -0000 1.59
@@ -85,7 +85,6 @@
refill();
}
-
int RAWInputStream::readBuffer(int16 *buffer, const int numSamples) {
int samples = 0;
while (samples < numSamples && !eosIntern()) {
@@ -366,13 +365,10 @@
}
_trackNumber = resourceId;
-
_player->stopMusic();
-
_mixer->stopHandle(_musicHandle);
if (_vm->getGameType() == GType_ITE) {
-
if (resourceId >= 9 && resourceId <= 34) {
if (flags == MUSIC_DEFAULT) {
if ((resourceId == 13) || (resourceId == 19)) {
@@ -384,7 +380,7 @@
if (_musicContext != NULL) {
//TODO: check resource size
- audioStream = new RAWInputStream(_vm, _musicContext, resourceId, flags == MUSIC_LOOP);
+ audioStream = new RAWInputStream(_vm, _musicContext, resourceId - 9, flags == MUSIC_LOOP);
}
}
}
Index: rscfile.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/saga/rscfile.cpp,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -d -r1.24 -r1.25
--- rscfile.cpp 19 Jul 2005 19:05:46 -0000 1.24
+++ rscfile.cpp 19 Jul 2005 21:34:46 -0000 1.25
@@ -59,8 +59,6 @@
context->isBigEndian = ((_vm->getFeatures() & GF_BIG_ENDIAN_VOICES) != 0) && ((context->fileType & GAME_VOICEFILE) != 0);
}
-
-
if (context->file->size() < RSC_MIN_FILESIZE) {
return false;
}
@@ -89,7 +87,6 @@
context->file->seek((long)resourceTableOffset, SEEK_SET);
-
result = (context->file->read(tableBuffer, tableSize) == tableSize);
if (result) {
context->table = (ResourceData *)calloc(context->count, sizeof(*context->table));
Index: sndres.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/saga/sndres.cpp,v
retrieving revision 1.45
retrieving revision 1.46
diff -u -d -r1.45 -r1.46
--- sndres.cpp 19 Jul 2005 19:05:51 -0000 1.45
+++ sndres.cpp 19 Jul 2005 21:34:46 -0000 1.46
@@ -201,13 +201,11 @@
bool voiceFile = false;
double msDouble;
SoundBuffer buffer;
-
if (!load(_voiceContext, resourceId, buffer, true)) {
return -1;
}
-
msDouble = (double)buffer.size;
if (buffer.sampleBits == 16) {
msDouble /= 2.0;
@@ -218,7 +216,6 @@
msDouble = msDouble / buffer.frequency * 1000.0;
return (int)msDouble;
-
}
} // End of namespace Saga
More information about the Scummvm-git-logs
mailing list