From c07f18650293520928270f58f8441c95ebbf5ee7 Mon Sep 17 00:00:00 2001 From: Torbjörn Andersson Date: Thu, 6 Apr 2006 18:55:39 +0000 Subject: We don't need to convert mono data to stereo: Simply tell the mixer that we're generating mono data, and let it worry about how to handle it. svn-id: r21645 --- engines/cine/sound_driver.cpp | 6 +----- engines/cine/sound_driver.h | 2 +- 2 files changed, 2 insertions(+), 6 deletions(-) (limited to 'engines') 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; } -- cgit v1.2.3