Merge pull request #230 from DrChat/audio_whoops

Whoops - PCM samples are signed, not unsigned
This commit is contained in:
Ben Vanik 2015-05-29 16:53:47 -07:00
commit f54dbe52c2
1 changed files with 1 additions and 1 deletions

View File

@ -205,7 +205,7 @@ int AudioDecoder::DecodePacket(uint8_t* output, size_t output_offset, size_t out
fRawSample = std::min( 1.f, fRawSample);
fRawSample = std::max(-1.f, fRawSample);
float fScaledSample = fRawSample * ((1 << bits_) - 1);
float fScaledSample = fRawSample * (1 << (bits_ - 1));
// Convert the sample and output it in big endian
int sample = (int)fScaledSample;