aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm/player_mod.cpp
diff options
context:
space:
mode:
authorJohannes Schickel2010-01-30 15:19:15 +0000
committerJohannes Schickel2010-01-30 15:19:15 +0000
commit8e3646e062528d1604d28676fa2faec5c5ac878b (patch)
tree68769735690ce17f0da01e525508184d0dd5b7c5 /engines/scumm/player_mod.cpp
parent523181d7193d829c86e5b255b47c35a4c28bca14 (diff)
downloadscummvm-rg350-8e3646e062528d1604d28676fa2faec5c5ac878b.tar.gz
scummvm-rg350-8e3646e062528d1604d28676fa2faec5c5ac878b.tar.bz2
scummvm-rg350-8e3646e062528d1604d28676fa2faec5c5ac878b.zip
Get rid of Audio::makeRawMemoryStream_OLD.
svn-id: r47715
Diffstat (limited to 'engines/scumm/player_mod.cpp')
-rw-r--r--engines/scumm/player_mod.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/engines/scumm/player_mod.cpp b/engines/scumm/player_mod.cpp
index aeb882296d..c98120a2c0 100644
--- a/engines/scumm/player_mod.cpp
+++ b/engines/scumm/player_mod.cpp
@@ -95,7 +95,10 @@ void Player_MOD::startChannel(int id, void *data, int size, int rate, uint8 vol,
_channels[i].pan = pan;
_channels[i].freq = rate;
_channels[i].ctr = 0;
- _channels[i].input = Audio::makeRawMemoryStream_OLD((const byte*)data, size, rate, 0, loopStart, loopEnd);
+
+ Audio::SeekableAudioStream *stream = Audio::makeRawStream((const byte *)data, size, rate, 0);
+ _channels[i].input = Audio::makeLoopingAudioStream(stream, Audio::Timestamp(0, loopStart, rate), Audio::Timestamp(0, loopEnd, rate), loopStart == loopEnd ? 1 : 0);
+
// read the first sample
_channels[i].input->readBuffer(&_channels[i].pos, 1);
}