Update sfxSndStream.cpp

fix distortion issue on some sounds, if vorbis requires a scale set for float conversion
This commit is contained in:
marauder2k7 2024-05-24 14:12:01 +01:00
parent 482eb28ded
commit bf34d3daa8

View file

@ -57,8 +57,11 @@ bool SFXSndStream::_readHeader()
bitsPerSample = 8;
break;
case SF_FORMAT_PCM_16:
bitsPerSample = 16;
break;
case SF_FORMAT_VORBIS:
bitsPerSample = 16;
sf_command(sndFile, SFC_SET_SCALE_FLOAT_INT_READ, NULL, SF_TRUE);
break;
case SF_FORMAT_PCM_24:
bitsPerSample = 24;