diff options
author | Matthew Hoops | 2010-05-26 12:15:14 +0000 |
---|---|---|
committer | Matthew Hoops | 2010-05-26 12:15:14 +0000 |
commit | f2dda51943c0a34315babb8241c1f12fe3f5d658 (patch) | |
tree | 959470470e97bbb97115c2de00bc666aabdaf41f | |
parent | 14fae8db03e5a314ec19277ef497fbaae03d6177 (diff) | |
download | scummvm-rg350-f2dda51943c0a34315babb8241c1f12fe3f5d658.tar.gz scummvm-rg350-f2dda51943c0a34315babb8241c1f12fe3f5d658.tar.bz2 scummvm-rg350-f2dda51943c0a34315babb8241c1f12fe3f5d658.zip |
Have makeADPCMStream use the entire stream if the size is 0 (as it says in the doxygen comment).
svn-id: r49236
-rw-r--r-- | sound/decoders/adpcm.cpp | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sound/decoders/adpcm.cpp b/sound/decoders/adpcm.cpp index 7a85bc24d5..c8a907d13e 100644 --- a/sound/decoders/adpcm.cpp +++ b/sound/decoders/adpcm.cpp @@ -724,6 +724,10 @@ int16 Ima_ADPCMStream::decodeIMA(byte code, int channel) { } RewindableAudioStream *makeADPCMStream(Common::SeekableReadStream *stream, DisposeAfterUse::Flag disposeAfterUse, uint32 size, typesADPCM type, int rate, int channels, uint32 blockAlign) { + // If size is 0, report the entire size of the stream + if (!size) + size = stream->size(); + switch (type) { case kADPCMOki: return new Oki_ADPCMStream(stream, disposeAfterUse, size, rate, channels, blockAlign); |