diff options
-rw-r--r-- | sound/decoders/adpcm.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sound/decoders/adpcm.cpp b/sound/decoders/adpcm.cpp index 898780350b..7a15f118b3 100644 --- a/sound/decoders/adpcm.cpp +++ b/sound/decoders/adpcm.cpp @@ -332,6 +332,12 @@ int ADPCMInputStream::readBufferMSIMA2(int16 *buffer, const int numSamples) { int nibble; byte k; + // TODO: Currently this implementation only supports + // reading a multiple of 16 samples at once. We might + // consider changing that so it could read an arbitrary + // sample pair count. + assert(numSamples % 16 == 0); + for (samples = 0; samples < numSamples && !_stream->eos() && _stream->pos() < _endpos;) { for (int channel = 0; channel < 2; channel++) { data = _stream->readUint32LE(); |