[Scummvm-cvs-logs] CVS: scummvm/scumm bundle.cpp,1.42,1.43 bundle.h,1.19,1.20 imuse_digi.cpp,1.28,1.29 player_v2.cpp,2.15,2.16 player_v2.h,2.5,2.6 sound.cpp,1.146,1.147
Max Horn
fingolfin at users.sourceforge.net
Thu Jun 26 17:11:17 CEST 2003
Update of /cvsroot/scummvm/scummvm/scumm
In directory sc8-pr-cvs1:/tmp/cvs-serv18831
Modified Files:
bundle.cpp bundle.h imuse_digi.cpp player_v2.cpp player_v2.h
sound.cpp
Log Message:
cleanup
Index: bundle.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/bundle.cpp,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -d -r1.42 -r1.43
--- bundle.cpp 15 Jun 2003 00:31:58 -0000 1.42
+++ bundle.cpp 27 Jun 2003 00:10:17 -0000 1.43
@@ -437,7 +437,7 @@
bitsleft = 16; \
}
-int32 Bundle::compDecode(byte *src, byte *dst) {
+static int32 compDecode(byte *src, byte *dst) {
byte *result, *srcptr = src, *dstptr = dst;
int data, size, bit, bitsleft = 16, mask = READ_LE_UINT16(srcptr);
srcptr += 2;
Index: bundle.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/bundle.h,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -d -r1.19 -r1.20
--- bundle.h 31 May 2003 00:18:22 -0000 1.19
+++ bundle.h 27 Jun 2003 00:10:17 -0000 1.20
@@ -56,7 +56,6 @@
void initializeImcTables();
- int32 compDecode(byte *src, byte *dst);
int32 decompressCodec(int32 codec, byte *comp_input, byte *comp_output, int32 size);
int32 decompressVoiceSampleByIndex(int32 index, byte **comp_final);
Index: imuse_digi.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/imuse_digi.cpp,v
retrieving revision 1.28
retrieving revision 1.29
diff -u -d -r1.28 -r1.29
--- imuse_digi.cpp 23 Jun 2003 21:23:09 -0000 1.28
+++ imuse_digi.cpp 27 Jun 2003 00:10:17 -0000 1.29
@@ -1136,7 +1136,7 @@
debug(5, "Play imuse music: %s, %s, %s", _digStateMusicTable[music].name, _digStateMusicTable[music].title, _digStateMusicTable[music].filename);
if ((_digStateMusicTable[music].filename[0] != 0) &&
(strcmp(_digStateMusicTable[_digStateMusicTable[music].unk3].filename, _scumm->_sound->_nameBundleMusic) != 0) ) {
- _scumm->_sound->playBundleMusic((const char *)_digStateMusicTable[music].filename);
+ _scumm->_sound->playBundleMusic(_digStateMusicTable[music].filename);
}
return 0;
}
@@ -1155,7 +1155,7 @@
if ((_comiStateMusicTable[l].id == b)) {
debug(5, "Play imuse music: %s, %s, %s", _comiStateMusicTable[l].name, _comiStateMusicTable[l].title, _comiStateMusicTable[l].filename);
if (_comiStateMusicTable[l].filename[0] != 0) {
- _scumm->_sound->playBundleMusic((const char *)_comiStateMusicTable[l].filename);
+ _scumm->_sound->playBundleMusic(_comiStateMusicTable[l].filename);
}
return 0;
}
@@ -1189,7 +1189,7 @@
if ((_digSeqMusicTable[l].room == b)) {
debug(5, "Play imuse music: %s, %s, %s", _digSeqMusicTable[l].name, _digSeqMusicTable[l].title, _digSeqMusicTable[l].filename);
if (_digSeqMusicTable[l].filename[0] != 0) {
- _scumm->_sound->playBundleMusic((const char *)_digSeqMusicTable[l].filename);
+ _scumm->_sound->playBundleMusic(_digSeqMusicTable[l].filename);
}
return 0;
}
@@ -1202,7 +1202,7 @@
if ((_comiSeqMusicTable[l].id == b)) {
debug(5, "Play imuse music: %s, %s, %s", _comiSeqMusicTable[l].name, _comiSeqMusicTable[l].title, _comiSeqMusicTable[l].filename);
if (_comiSeqMusicTable[l].filename[0] != 0) {
- _scumm->_sound->playBundleMusic((const char *)_comiSeqMusicTable[l].filename);
+ _scumm->_sound->playBundleMusic(_comiSeqMusicTable[l].filename);
}
return 0;
}
Index: player_v2.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/player_v2.cpp,v
retrieving revision 2.15
retrieving revision 2.16
diff -u -d -r2.15 -r2.16
--- player_v2.cpp 15 Jun 2003 01:00:43 -0000 2.15
+++ player_v2.cpp 27 Jun 2003 00:10:17 -0000 2.16
@@ -327,13 +327,15 @@
////////////////////////////////////////
-Player_V2::Player_V2(Scumm *scumm) : _scumm(scumm) {
+Player_V2::Player_V2(Scumm *scumm) {
int i;
// This simulates the pc speaker sound, which is driven
// by the 8253 (square wave generator) and a low-band filter.
+ _isV3Game = (scumm->_version == 3);
_system = scumm->_system;
+ _mixer = scumm->_mixer;
_sample_rate = _system->property(OSystem::PROP_GET_SAMPLE_RATE, 0);
_mutex = _system->create_mutex();
@@ -362,18 +364,18 @@
set_pcjr(true);
set_master_volume(255);
- scumm->_mixer->setupPremix(this, premix_proc);
+ _mixer->setupPremix(this, premix_proc);
}
Player_V2::~Player_V2() {
mutex_up();
// Detach the premix callback handler
- _scumm->_mixer->setupPremix (0, 0);
+ _mixer->setupPremix(0, 0);
mutex_down();
_system->delete_mutex (_mutex);
}
-void Player_V2::set_pcjr (bool pcjr) {
+void Player_V2::set_pcjr(bool pcjr) {
mutex_up();
_pcjr = pcjr;
@@ -526,7 +528,7 @@
}
}
-int Player_V2::getSoundStatus(int nr) {
+bool Player_V2::getSoundStatus(int nr) const {
return current_nr == nr || next_nr == nr;
}
@@ -556,8 +558,8 @@
channel->d.freqmod_modulo = 0;
}
-int Player_V2::getMusicTimer() {
- if (_scumm->_version == 3)
+int Player_V2::getMusicTimer() const {
+ if (_isV3Game)
return _music_timer;
else
return channels[0].d.music_timer;
Index: player_v2.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/player_v2.h,v
retrieving revision 2.5
retrieving revision 2.6
diff -u -d -r2.5 -r2.6
--- player_v2.h 15 Jun 2003 01:00:43 -0000 2.5
+++ player_v2.h 27 Jun 2003 00:10:17 -0000 2.6
@@ -80,13 +80,13 @@
void startSound(int nr, byte *data);
void stopSound(int nr);
void stopAllSounds();
- int getSoundStatus(int nr);
- int getMusicTimer();
+ bool getSoundStatus(int nr) const;
+ int getMusicTimer() const;
private:
+ bool _isV3Game;
SoundMixer *_mixer;
- Scumm *_scumm;
-
+ OSystem *_system;
bool _pcjr;
int _header_len;
@@ -116,7 +116,6 @@
byte *next_data;
byte *retaddr;
- OSystem *_system;
void *_mutex;
void mutex_up() { _system->lock_mutex (_mutex); }
void mutex_down() { _system->unlock_mutex (_mutex); }
Index: sound.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/scumm/sound.cpp,v
retrieving revision 1.146
retrieving revision 1.147
diff -u -d -r1.146 -r1.147
--- sound.cpp 26 Jun 2003 23:04:41 -0000 1.146
+++ sound.cpp 27 Jun 2003 00:10:17 -0000 1.147
@@ -968,7 +968,7 @@
uint32 Sound::decode12BitsSample(byte *src, byte **dst, uint32 size, bool stereo = false) {
uint32 s_size = (size / 3) * 4;
uint32 loop_size = s_size / 4;
- if (stereo == true) {
+ if (stereo) {
s_size *= 2;
}
byte *ptr = *dst = (byte *)malloc(s_size);
@@ -981,14 +981,14 @@
tmp = ((((v2 & 0x0f) << 8) | v1) << 4) - 0x8000;
*ptr++ = (byte)((tmp >> 8) & 0xff);
*ptr++ = (byte)(tmp & 0xff);
- if (stereo == true) {
+ if (stereo) {
*ptr++ = (byte)((tmp >> 8) & 0xff);
*ptr++ = (byte)(tmp & 0xff);
}
tmp = ((((v2 & 0xf0) << 4) | v3) << 4) - 0x8000;
*ptr++ = (byte)((tmp >> 8) & 0xff);
*ptr++ = (byte)(tmp & 0xff);
- if (stereo == true) {
+ if (stereo) {
*ptr++ = (byte)((tmp >> 8) & 0xff);
*ptr++ = (byte)(tmp & 0xff);
}
@@ -1001,7 +1001,7 @@
}
void Sound::playBundleMusic(const char *song) {
- if (_scumm->_silentDigitalImuse == true) {
+ if (_scumm->_silentDigitalImuse) {
return;
}
@@ -1083,7 +1083,7 @@
return;
}
- if (_musicBundleToBeChanged == true) {
+ if (_musicBundleToBeChanged) {
_nameBundleMusic = _newNameBundleMusic;
_numberSamplesBundleMusic = _bundle->getNumberOfMusicSamplesByName(_nameBundleMusic);
_currentSampleBundleMusic = 0;
More information about the Scummvm-git-logs
mailing list