aboutsummaryrefslogtreecommitdiff
path: root/engines/wintermute/base/sound
diff options
context:
space:
mode:
authorEinar Johan Trøan Sømåen2012-07-26 18:20:58 +0200
committerEinar Johan Trøan Sømåen2012-07-26 18:20:58 +0200
commite9a847fb352dd0e59fe45fd27c41a93d40f2bd1f (patch)
tree439a01e682d22a46bb5502e3073628ba88ee990b /engines/wintermute/base/sound
parentf5cbee18f86de7c5c423fc855c8466e6ce01c714 (diff)
downloadscummvm-rg350-e9a847fb352dd0e59fe45fd27c41a93d40f2bd1f.tar.gz
scummvm-rg350-e9a847fb352dd0e59fe45fd27c41a93d40f2bd1f.tar.bz2
scummvm-rg350-e9a847fb352dd0e59fe45fd27c41a93d40f2bd1f.zip
WINTERMUTE: Remove #if 0 - commented out code.
Diffstat (limited to 'engines/wintermute/base/sound')
-rw-r--r--engines/wintermute/base/sound/base_sound_buffer.cpp93
-rw-r--r--engines/wintermute/base/sound/base_sound_manager.cpp17
-rw-r--r--engines/wintermute/base/sound/base_sound_manager.h1
3 files changed, 1 insertions, 110 deletions
diff --git a/engines/wintermute/base/sound/base_sound_buffer.cpp b/engines/wintermute/base/sound/base_sound_buffer.cpp
index f2db0a18fb..d94f8c61b6 100644
--- a/engines/wintermute/base/sound/base_sound_buffer.cpp
+++ b/engines/wintermute/base/sound/base_sound_buffer.cpp
@@ -129,63 +129,6 @@ bool BaseSoundBuffer::loadFromFile(const char *filename, bool forceReload) {
BaseUtils::setString(&_filename, filename);
return STATUS_OK;
-#if 0
- BASS_FILEPROCS fileProc;
- fileProc.close = BaseSoundBuffer::FileCloseProc;
- fileProc.read = BaseSoundBuffer::FileReadProc;
- fileProc.seek = BaseSoundBuffer::FileSeekProc;
- fileProc.length = BaseSoundBuffer::FileLenProc;
-
- _stream = BASS_StreamCreateFileUser(STREAMFILE_NOBUFFER, 0, &fileProc, (void *)_file);
- if (!_stream) {
- _gameRef->LOG(0, "BASS error: %d while loading '%s'", BASS_ErrorGetCode(), filename);
- return STATUS_FAILED;
- }
-
- BaseUtils::setString(&_filename, filename);
-
- /*
- bool res;
- bool NewlyCreated = false;
-
- if (!_soundBuffer || ForceReload || _streamed){
- if (!_file) _file = _gameRef->_fileManager->openFile(filename);
- if (!_file){
- _gameRef->LOG(0, "Error opening sound file '%s'", filename);
- return STATUS_FAILED;
- }
- // switch to streamed for big files
- if (!_streamed && (_file->GetSize() > MAX_NONSTREAMED_FILE_SIZE && !_gameRef->_forceNonStreamedSounds)) SetStreaming(true);
- }
-
- // create buffer
- if (!_soundBuffer){
- NewlyCreated = true;
-
- res = InitializeBuffer(_file);
- if (DID_FAIL(res)){
- _gameRef->LOG(res, "Error creating sound buffer for file '%s'", filename);
- return res;
- }
- }
-
-
-
- // store filename
- if (!_filename){
- _filename = new char[strlen(filename)+1];
- strcpy(_filename, filename);
- }
-
- // close file (if not streaming)
- if (!_streamed && _file){
- _gameRef->_fileManager->closeFile(_file);
- _file = NULL;
- }
- */
-
- return STATUS_OK;
-#endif
}
@@ -215,15 +158,8 @@ bool BaseSoundBuffer::play(bool looping, uint32 startSample) {
//////////////////////////////////////////////////////////////////////////
void BaseSoundBuffer::setLooping(bool looping) {
- warning("BSoundBuffer::SetLooping(%d) - won't change a playing sound", looping);
+ warning("BSoundBuffer::SetLooping(%d) - won't change a playing sound", looping); // TODO
_looping = looping;
-#if 0
-
-
- if (_stream) {
- BASS_ChannelFlags(_stream, looping ? BASS_SAMPLE_LOOP : 0, BASS_SAMPLE_LOOP);
- }
-#endif
}
//////////////////////////////////////////////////////////////////////////
@@ -314,42 +250,15 @@ uint32 BaseSoundBuffer::getPosition() {
//////////////////////////////////////////////////////////////////////////
bool BaseSoundBuffer::setPosition(uint32 pos) {
warning("BaseSoundBuffer::SetPosition - not implemented yet");
-#if 0
- if (_stream) {
- QWORD pos = BASS_ChannelSeconds2Bytes(_stream, (float)Pos / 1000.0f);
- BASS_ChannelSetPosition(_stream, pos, BASS_POS_BYTE);
- }
-#endif
return STATUS_OK;
}
//////////////////////////////////////////////////////////////////////////
bool BaseSoundBuffer::setLoopStart(uint32 pos) {
_loopStart = pos;
-#if 0
- if (_stream) {
- if (_sync) {
- BASS_ChannelRemoveSync(_stream, _sync);
- _sync = NULL;
- }
- if (_loopStart > 0) {
- QWORD len = BASS_ChannelGetLength(_stream, BASS_POS_BYTE);
- _sync = BASS_ChannelSetSync(_stream, BASS_SYNC_POS | BASS_SYNC_MIXTIME, len, BaseSoundBuffer::LoopSyncProc, (void *)this);
- }
- }
-#endif
return STATUS_OK;
}
-#if 0
-//////////////////////////////////////////////////////////////////////////
-void BaseSoundBuffer::LoopSyncProc(HSYNC handle, uint32 channel, uint32 data, void *user) {
- BaseSoundBuffer *soundBuf = static_cast<BaseSoundBuffer *>(user);
- QWORD pos = BASS_ChannelSeconds2Bytes(channel, (float)soundBuf->GetLoopStart() / 1000.0f);
- if (!BASS_ChannelSetPosition(channel, pos, BASS_POS_BYTE))
- BASS_ChannelSetPosition(channel, 0, BASS_POS_BYTE);
-}
-#endif
//////////////////////////////////////////////////////////////////////////
bool BaseSoundBuffer::setPan(float pan) {
if (_handle) {
diff --git a/engines/wintermute/base/sound/base_sound_manager.cpp b/engines/wintermute/base/sound/base_sound_manager.cpp
index 74aae59e3d..d2e640e3f3 100644
--- a/engines/wintermute/base/sound/base_sound_manager.cpp
+++ b/engines/wintermute/base/sound/base_sound_manager.cpp
@@ -65,9 +65,6 @@ bool BaseSoundMgr::cleanup() {
delete _sounds[i];
}
_sounds.clear();
-#if 0
- BASS_Free();
-#endif
return STATUS_OK;
}
@@ -91,20 +88,6 @@ bool BaseSoundMgr::initialize() {
return STATUS_OK;
}
-
-//////////////////////////////////////////////////////////////////////////
-bool BaseSoundMgr::initLoop() {
- if (!_soundAvailable) {
- return STATUS_OK;
- }
-#if 0
-
- BASS_Update(500);
-#endif
- return STATUS_OK;
-}
-
-
//////////////////////////////////////////////////////////////////////////
BaseSoundBuffer *BaseSoundMgr::addSound(const char *filename, Audio::Mixer::SoundType type, bool streamed) {
if (!_soundAvailable) {
diff --git a/engines/wintermute/base/sound/base_sound_manager.h b/engines/wintermute/base/sound/base_sound_manager.h
index 53caffbe61..464330c733 100644
--- a/engines/wintermute/base/sound/base_sound_manager.h
+++ b/engines/wintermute/base/sound/base_sound_manager.h
@@ -55,7 +55,6 @@ public:
bool removeSound(BaseSoundBuffer *sound);
BaseSoundBuffer *addSound(const char *filename, Audio::Mixer::SoundType type = Audio::Mixer::kSFXSoundType, bool streamed = false);
bool addSound(BaseSoundBuffer *sound, Audio::Mixer::SoundType type = Audio::Mixer::kSFXSoundType);
- bool initLoop();
bool initialize();
bool _soundAvailable;
BaseSoundMgr(BaseGame *inGame);