diff options
-rw-r--r-- | engines/cine/sound_driver.cpp | 6 | ||||
-rw-r--r-- | engines/cine/sound_driver.h | 2 |
2 files changed, 2 insertions, 6 deletions
diff --git a/engines/cine/sound_driver.cpp b/engines/cine/sound_driver.cpp index d0398cb5b1..84b0a1416e 100644 --- a/engines/cine/sound_driver.cpp +++ b/engines/cine/sound_driver.cpp @@ -113,11 +113,7 @@ void AdlibSoundDriver::stopSound() { } int AdlibSoundDriver::readBuffer(int16 *buffer, const int numSamples) { - update(buffer, numSamples / 2); - // convert mono to stereo - for (int i = numSamples / 2 - 1; i >= 0; i--) { - buffer[2 * i] = buffer[2 * i + 1] = buffer[i]; - } + update(buffer, numSamples); return numSamples; } diff --git a/engines/cine/sound_driver.h b/engines/cine/sound_driver.h index e551e65c52..cf1ec68411 100644 --- a/engines/cine/sound_driver.h +++ b/engines/cine/sound_driver.h @@ -91,7 +91,7 @@ public: // AudioStream interface virtual int readBuffer(int16 *buffer, const int numSamples); - virtual bool isStereo() const { return true; } + virtual bool isStereo() const { return false; } virtual bool endOfData() const { return false; } virtual int getRate() const { return _sampleRate; } |