diff options
Diffstat (limited to 'engines/gob/sound.cpp')
-rw-r--r-- | engines/gob/sound.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/engines/gob/sound.cpp b/engines/gob/sound.cpp index a213d540b3..fb591d5e36 100644 --- a/engines/gob/sound.cpp +++ b/engines/gob/sound.cpp @@ -129,6 +129,14 @@ Snd::Snd(GobEngine *vm) : _vm(vm) { &_speakerStream, -1, 255, 0, false, true); } +void Snd::terminate() { + // stop permanent streams manually + _vm->_mixer->stopHandle(_handle); + _vm->_mixer->stopHandle(_speakerHandle); + + _vm->_mixer->stopAll(); +} + void Snd::setBlasterPort(int16 port) {return;} void Snd::speakerOn(int16 frequency, int32 length) { |