diff options
| author | Martin Kiewitz | 2015-07-04 12:55:49 +0200 |
|---|---|---|
| committer | Martin Kiewitz | 2015-07-04 12:55:49 +0200 |
| commit | 96005c7da9229f4801ac73b4200c54e38dcd7e32 (patch) | |
| tree | 1cd8886792976f6d156fd39bf0d9d48c5aabb5ff /engines/access | |
| parent | fba886a21f784da5bd48accb0dd5aaf133dd0b29 (diff) | |
| download | scummvm-rg350-96005c7da9229f4801ac73b4200c54e38dcd7e32.tar.gz scummvm-rg350-96005c7da9229f4801ac73b4200c54e38dcd7e32.tar.bz2 scummvm-rg350-96005c7da9229f4801ac73b4200c54e38dcd7e32.zip | |
AUDIO: Miles Audio AdLib instrument stream support
- not using byte pointer + size and instead now a
SeekableReadStream for factory
- adjusted ACCESS + AGOS engines accordingly
Diffstat (limited to 'engines/access')
| -rw-r--r-- | engines/access/sound.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/engines/access/sound.cpp b/engines/access/sound.cpp index e1ed65a240..61191aac25 100644 --- a/engines/access/sound.cpp +++ b/engines/access/sound.cpp @@ -211,12 +211,12 @@ MusicManager::MusicManager(AccessEngine *vm) : _vm(vm) { switch (musicType) { case MT_ADLIB: { Resource *midiDrvResource = _vm->_files->loadFile(92, 1); - const byte *adLibInstrumentData = midiDrvResource->data(); - uint32 adLibInstrumentDataSize = midiDrvResource->_size; + Common::MemoryReadStream *adLibInstrumentStream = new Common::MemoryReadStream(midiDrvResource->data(), midiDrvResource->_size); - _driver = Audio::MidiDriver_Miles_AdLib_create("", "", adLibInstrumentData, adLibInstrumentDataSize); + _driver = Audio::MidiDriver_Miles_AdLib_create("", "", adLibInstrumentStream); delete midiDrvResource; + delete adLibInstrumentStream; break; } case MT_MT32: |
