From 86dd81cf6b56203c3674d8fde5c1d52f21652b93 Mon Sep 17 00:00:00 2001 From: Jules Blok Date: Thu, 25 Jun 2015 12:42:41 +0200 Subject: [PATCH] OpenALStream: Fix sample conversion. Looks like it wasn't symmetric anymore. --- Source/Core/AudioCommon/OpenALStream.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Core/AudioCommon/OpenALStream.cpp b/Source/Core/AudioCommon/OpenALStream.cpp index ff9eea6ad5..fe5463d1d9 100644 --- a/Source/Core/AudioCommon/OpenALStream.cpp +++ b/Source/Core/AudioCommon/OpenALStream.cpp @@ -295,7 +295,7 @@ void OpenALStream::SoundLoop() // Convert the samples from float to short short stereo[OAL_MAX_SAMPLES * STEREO_CHANNELS * OAL_MAX_BUFFERS]; for (u32 i = 0; i < nSamples * STEREO_CHANNELS; ++i) - stereo[i] = (short)((float)sampleBuffer[i] * (1 << 16)); + stereo[i] = (short)((float)sampleBuffer[i] * (1 << 15)); alBufferData(uiBufferTemp[iBuffersFilled], AL_FORMAT_STEREO16, stereo, nSamples * FRAME_STEREO_SHORT, ulFrequency); }