fixed float to int convertion

This commit is contained in:
badaix 2016-05-05 11:41:20 +02:00
parent f9c517e99d
commit 28133c9091

View file

@ -139,7 +139,7 @@ bool OggDecoder::decode(msg::PcmChunk* chunk)
{
int32_t& val = chunkBuffer[sampleFormat_.channels*i + channel];
#ifdef HAS_TREMOR
val = SWAP_32(clip<int32_t>(pcm[channel][i] << 8, -2147483648, 2147483647));
val = SWAP_32(clip<int32_t>(pcm[channel][i] << 7, -2147483648, 2147483647));
#else
val = SWAP_32(clip<int32_t>(floor(pcm[channel][i]*2147483647.f + .5f), -2147483648, 2147483647));
#endif