From aa9cb63789037916719c9ba6ad0efa9d4d042089 Mon Sep 17 00:00:00 2001 From: marauder2k7 Date: Fri, 24 May 2024 17:18:35 +0100 Subject: [PATCH] Update sfxSndStream.cpp --- Engine/source/sfx/media/sfxSndStream.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/Engine/source/sfx/media/sfxSndStream.cpp b/Engine/source/sfx/media/sfxSndStream.cpp index 1eeffab31..26d774c44 100644 --- a/Engine/source/sfx/media/sfxSndStream.cpp +++ b/Engine/source/sfx/media/sfxSndStream.cpp @@ -62,7 +62,6 @@ bool SFXSndStream::_readHeader() case SF_FORMAT_VORBIS: bitsPerSample = 16; sf_command(sndFile, SFC_SET_SCALE_FLOAT_INT_READ, NULL, SF_TRUE); - sf_command(sndFile, SFC_SET_NORM_FLOAT, NULL, SF_TRUE); break; case SF_FORMAT_PCM_24: bitsPerSample = 24; @@ -148,8 +147,8 @@ U32 SFXSndStream::read(U8* buffer, U32 length) // make sure we are more than 0 position. if (getPosition() > 0) { - // (convert to frames) == number of frames available? - if ((getPosition() / mFormat.getBytesPerSample()) == sfinfo.frames) + // (convert to frames) - number of frames available < MAX_BUFFER? + if (((getPosition() / mFormat.getBytesPerSample()) - sfinfo.frames) < MAX_BUFFER) { // reset stream setPosition(0);