aboutsummaryrefslogtreecommitdiff
path: root/engines/cine/sound_driver.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/cine/sound_driver.cpp')
-rw-r--r--engines/cine/sound_driver.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/engines/cine/sound_driver.cpp b/engines/cine/sound_driver.cpp
index 84b0a1416e..0bc7c8c33f 100644
--- a/engines/cine/sound_driver.cpp
+++ b/engines/cine/sound_driver.cpp
@@ -60,11 +60,11 @@ AdlibSoundDriver::AdlibSoundDriver(Audio::Mixer *mixer)
memset(_channelsVolumeTable, 0, sizeof(_channelsVolumeTable));
memset(_instrumentsTable, 0, sizeof(_instrumentsTable));
initCard();
- _mixer->setupPremix(this);
+ _mixer->playInputStream(Audio::Mixer::kPlainSoundType, &_soundHandle, this, -1, Audio::Mixer::kMaxChannelVolume, 0, false, true);
}
AdlibSoundDriver::~AdlibSoundDriver() {
- _mixer->setupPremix(NULL);
+ _mixer->stopHandle(_soundHandle);
}
void AdlibSoundDriver::setupChannel(int channel, const byte *data, int instrument, int volume) {