diff options
author | Bastien Bouclet | 2017-07-10 21:36:19 +0200 |
---|---|---|
committer | Bastien Bouclet | 2017-07-27 06:40:07 +0200 |
commit | ec49730711399c7705211f76bf583ad73a681e16 (patch) | |
tree | cedf79022d82766108a26a589958cf5a43383ca8 /engines/kyra | |
parent | 22ce8dbf385c08a58222049333554ee206bf933d (diff) | |
download | scummvm-rg350-ec49730711399c7705211f76bf583ad73a681e16.tar.gz scummvm-rg350-ec49730711399c7705211f76bf583ad73a681e16.tar.bz2 scummvm-rg350-ec49730711399c7705211f76bf583ad73a681e16.zip |
VIDEO: Allow setting the mixer sound type used to play audio tracks
Diffstat (limited to 'engines/kyra')
-rw-r--r-- | engines/kyra/vqa.cpp | 5 | ||||
-rw-r--r-- | engines/kyra/vqa.h | 2 |
2 files changed, 4 insertions, 3 deletions
diff --git a/engines/kyra/vqa.cpp b/engines/kyra/vqa.cpp index cfd5f6ffc6..0ccf7ebe33 100644 --- a/engines/kyra/vqa.cpp +++ b/engines/kyra/vqa.cpp @@ -105,7 +105,7 @@ bool VQADecoder::loadStream(Common::SeekableReadStream *stream) { case MKTAG('V','Q','H','D'): handleVQHD(_fileStream); if (_header.flags & 1) { - audioTrack = new VQAAudioTrack(&_header); + audioTrack = new VQAAudioTrack(&_header, getSoundType()); addTrack(audioTrack); } foundVQHD = true; @@ -282,7 +282,8 @@ void VQADecoder::readNextPacket() { // ----------------------------------------------------------------------- -VQADecoder::VQAAudioTrack::VQAAudioTrack(const VQAHeader *header) { +VQADecoder::VQAAudioTrack::VQAAudioTrack(const VQAHeader *header, Audio::Mixer::SoundType soundType) : + AudioTrack(soundType) { _audioStream = Audio::makeQueuingAudioStream(header->freq, false); } diff --git a/engines/kyra/vqa.h b/engines/kyra/vqa.h index d23704a9ea..df51a81988 100644 --- a/engines/kyra/vqa.h +++ b/engines/kyra/vqa.h @@ -80,7 +80,7 @@ private: class VQAAudioTrack : public AudioTrack { public: - VQAAudioTrack(const VQAHeader *header); + VQAAudioTrack(const VQAHeader *header, Audio::Mixer::SoundType soundType); ~VQAAudioTrack(); void handleSND0(Common::SeekableReadStream *stream); |