[Scummvm-git-logs] scummvm master -> 6f26c8099a012f4a8ab28b267d6229912a24f683
Strangerke
noreply at scummvm.org
Tue May 14 05:13:31 UTC 2024
This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
6f26c8099a BAGEL: Simplify some code by using CLIP, remove useless asserts, functions and variables
Commit: 6f26c8099a012f4a8ab28b267d6229912a24f683
https://github.com/scummvm/scummvm/commit/6f26c8099a012f4a8ab28b267d6229912a24f683
Author: Strangerke (arnaud.boutonne at gmail.com)
Date: 2024-05-14T06:13:23+01:00
Commit Message:
BAGEL: Simplify some code by using CLIP, remove useless asserts, functions and variables
Changed paths:
engines/bagel/boflib/sound.cpp
engines/bagel/boflib/sound.h
diff --git a/engines/bagel/boflib/sound.cpp b/engines/bagel/boflib/sound.cpp
index 48b1027cfbb..8bc4c5e08c2 100644
--- a/engines/bagel/boflib/sound.cpp
+++ b/engines/bagel/boflib/sound.cpp
@@ -161,9 +161,6 @@ CBofSound::~CBofSound() {
void CBofSound::initialize() {
- _bSoundAvailable = true;
- _bMidiAvailable = false;
-
for (int i = 0; i < NUM_QUEUES; ++i)
_cQueue[i] = new CQueue();
@@ -187,20 +184,10 @@ void CBofSound::shutdown() {
}
-
void CBofSound::setVolume(int nVolume) {
assert(nVolume >= VOLUME_INDEX_MIN && nVolume <= VOLUME_INDEX_MAX);
- int nLocalVolume = nVolume;
-
- if (nLocalVolume < VOLUME_INDEX_MIN) {
- nLocalVolume = VOLUME_INDEX_MIN;
-
- } else if (nLocalVolume > VOLUME_INDEX_MAX) {
- nLocalVolume = VOLUME_INDEX_MAX;
- }
-
- _nVol = nLocalVolume;
+ _nVol = CLIP(nVolume, VOLUME_INDEX_MIN, VOLUME_INDEX_MAX);
g_system->getMixer()->setChannelVolume(_handle, VOLUME_SVM(_nVol));
// TODO: MIDI volume
@@ -211,29 +198,14 @@ void CBofSound::setVolume(int nMidiVolume, int nWaveVolume) {
assert(nMidiVolume >= VOLUME_INDEX_MIN && nMidiVolume <= VOLUME_INDEX_MAX);
assert(nWaveVolume >= VOLUME_INDEX_MIN && nWaveVolume <= VOLUME_INDEX_MAX);
- assert(nMidiVolume >= VOLUME_INDEX_MIN && nMidiVolume <= VOLUME_INDEX_MAX);
- assert(nWaveVolume >= VOLUME_INDEX_MIN && nWaveVolume <= VOLUME_INDEX_MAX);
-
- if (nWaveVolume < VOLUME_INDEX_MIN) {
- nWaveVolume = VOLUME_INDEX_MIN;
-
- } else if (nWaveVolume > VOLUME_INDEX_MAX) {
- nWaveVolume = VOLUME_INDEX_MAX;
- }
-
// Set master wave volume
- g_system->getMixer()->setVolumeForSoundType(Audio::Mixer::kSFXSoundType, VOLUME_SVM(nWaveVolume));
-
- if (nMidiVolume < VOLUME_INDEX_MIN) {
- nMidiVolume = VOLUME_INDEX_MIN;
-
- } else if (nMidiVolume > VOLUME_INDEX_MAX) {
- nMidiVolume = VOLUME_INDEX_MAX;
- }
+ int clippedVol = CLIP(nWaveVolume, VOLUME_INDEX_MIN, VOLUME_INDEX_MAX);
+ g_system->getMixer()->setVolumeForSoundType(Audio::Mixer::kSFXSoundType, VOLUME_SVM(clippedVol));
// Set master Midi volume
- g_system->getMixer()->setVolumeForSoundType(Audio::Mixer::kMusicSoundType, VOLUME_SVM(nMidiVolume));
- g_engine->_midi->setVolume(VOLUME_SVM(nMidiVolume));
+ clippedVol = CLIP(nMidiVolume, VOLUME_INDEX_MIN, VOLUME_INDEX_MAX);
+ g_system->getMixer()->setVolumeForSoundType(Audio::Mixer::kMusicSoundType, VOLUME_SVM(clippedVol));
+ g_engine->_midi->setVolume(VOLUME_SVM(clippedVol));
}
@@ -542,16 +514,6 @@ void CBofSound::clearMidiSounds() {
}
-bool CBofSound::soundAvailable() {
- return _bSoundAvailable; // Return requested info
-}
-
-
-bool CBofSound::midiAvailable() {
- return _bMidiAvailable; // Return requested info
-}
-
-
void CBofSound::waitSounds() {
waitWaveSounds();
waitMidiSounds();
diff --git a/engines/bagel/boflib/sound.h b/engines/bagel/boflib/sound.h
index 63157a9e581..55b4f82bd55 100644
--- a/engines/bagel/boflib/sound.h
+++ b/engines/bagel/boflib/sound.h
@@ -131,14 +131,6 @@ public:
static void initialize();
static void shutdown();
static void setVolume(int MidiVolume, int WaveVolume);
- static bool soundAvailable();
- static bool midiAvailable();
- static bool soundVolumeAvailable() {
- return _bWaveVolume;
- }
- static bool midiVolumeAvailable() {
- return _bMidiVolume;
- }
static bool soundPlaying() {
return (_nCount > 0) ? true : false;
More information about the Scummvm-git-logs
mailing list