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/sword1 | |
| 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/sword1')
| -rw-r--r-- | engines/sword1/sound.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/engines/sword1/sound.cpp b/engines/sword1/sound.cpp index 5840b165e5..d3ef4382e0 100644 --- a/engines/sword1/sound.cpp +++ b/engines/sword1/sound.cpp @@ -270,9 +270,9 @@ void Sound::playSample(QueueElement *elem) { flags = Audio::FLAG_UNSIGNED; if (READ_LE_UINT16(sampleData + 0x16) == 2) flags |= Audio::FLAG_STEREO; - if (_fxList[elem->id].type == FX_LOOP) - flags |= Audio::FLAG_LOOP; - Audio::AudioStream *stream = Audio::makeRawMemoryStream(sampleData + 0x2C, size, DisposeAfterUse::NO, 11025, flags, 0, 0); + Audio::AudioStream *stream = Audio::makeLoopingAudioStream( + Audio::makeRawMemoryStream(sampleData + 0x2C, size, DisposeAfterUse::NO, 11025, flags), + (_fxList[elem->id].type == FX_LOOP) ? 0 : 1); _mixer->playInputStream(Audio::Mixer::kSFXSoundType, &elem->handle, stream, elem->id, volume, pan); } } |
