static void deDPCM8Stereo(int16 *out, Common::ReadStream &audioStream, uint32 numBytes, uint8 &sampleL, uint8 &sampleR) { for (uint32 i = 0; i < numBytes; ++i) { const uint8 delta = audioStream.readByte(); deDPCM8Nibble(out++, sampleL, delta >> 4); deDPCM8Nibble(out++, sampleR, delta & 0xf); } }
static void deDPCM8(byte *soundBuf, Common::SeekableReadStream &audioStream, uint32 n) { int32 s = 0x80; for (uint i = 0; i < n; i++) { byte b = audioStream.readByte(); deDPCM8Nibble(soundBuf++, s, b >> 4); deDPCM8Nibble(soundBuf++, s, b & 0xf); } }