diff options
author | Max Horn | 2010-01-19 23:50:33 +0000 |
---|---|---|
committer | Max Horn | 2010-01-19 23:50:33 +0000 |
commit | cebaa0b0d305aecbdd60424eff1890ebde66312a (patch) | |
tree | 6b24ac15f231dd9f3a9f00ae20af38326bcead8c /engines/made/resource.cpp | |
parent | bce959e0465fd6d5f92b05f338ffde24820bb1ed (diff) | |
download | scummvm-rg350-cebaa0b0d305aecbdd60424eff1890ebde66312a.tar.gz scummvm-rg350-cebaa0b0d305aecbdd60424eff1890ebde66312a.tar.bz2 scummvm-rg350-cebaa0b0d305aecbdd60424eff1890ebde66312a.zip |
Started to get rid of Audio::FLAG_LOOP
svn-id: r47397
Diffstat (limited to 'engines/made/resource.cpp')
-rw-r--r-- | engines/made/resource.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/engines/made/resource.cpp b/engines/made/resource.cpp index b29e1b8fb0..80c8a28687 100644 --- a/engines/made/resource.cpp +++ b/engines/made/resource.cpp @@ -261,11 +261,13 @@ void SoundResource::load(byte *source, int size) { } Audio::AudioStream *SoundResource::getAudioStream(int soundRate, bool loop) { - byte flags = Audio::FLAG_UNSIGNED; - if (loop) - flags |= Audio::FLAG_LOOP; + Audio::RewindableAudioStream *stream = + Audio::makeRawMemoryStream(_soundData, _soundSize, DisposeAfterUse::NO, soundRate, Audio::FLAG_UNSIGNED); - return Audio::makeRawMemoryStream(_soundData, _soundSize, DisposeAfterUse::NO, soundRate, flags, 0, 0); + if (loop) + return Audio::makeLoopingAudioStream(stream, 0); + else + return stream; } void SoundResourceV1::load(byte *source, int size) { |