aboutsummaryrefslogtreecommitdiff
path: root/engines/made/resource.cpp
diff options
context:
space:
mode:
authorMax Horn2010-01-19 23:50:33 +0000
committerMax Horn2010-01-19 23:50:33 +0000
commitcebaa0b0d305aecbdd60424eff1890ebde66312a (patch)
tree6b24ac15f231dd9f3a9f00ae20af38326bcead8c /engines/made/resource.cpp
parentbce959e0465fd6d5f92b05f338ffde24820bb1ed (diff)
downloadscummvm-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.cpp10
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) {