aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Robinson <[email protected]>2023-02-14 09:08:57 -0800
committerChris Robinson <[email protected]>2023-02-14 09:08:57 -0800
commitfcfe0277a4e13445727ae5bc764fb5276d1713c5 (patch)
tree5a6f12c87702518c388817d1a95eaa9232073c03
parent1b3c8f606c2c11757ae386e909c6a9778c40df1a (diff)
Fix write offset for loading FmtIMA4 samples
-rw-r--r--core/voice.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/core/voice.cpp b/core/voice.cpp
index c010ae6d..23602560 100644
--- a/core/voice.cpp
+++ b/core/voice.cpp
@@ -300,7 +300,7 @@ inline void LoadSamples<FmtIMA4>(float *RESTRICT dstSamples, const al::byte *src
if(!skip) [[likely]]
{
- dstSamples[++wrote] = static_cast<float>(sample) / 32768.0f;
+ dstSamples[wrote++] = static_cast<float>(sample) / 32768.0f;
if(wrote == samples) return;
}
else
@@ -342,7 +342,7 @@ inline void LoadSamples<FmtIMA4>(float *RESTRICT dstSamples, const al::byte *src
const size_t todo{minz(8-skip, samples-wrote)};
for(size_t j{0};j < todo;++j)
- dstSamples[++wrote] = static_cast<float>(tempsamples[j+skip]) / 32768.0f;
+ dstSamples[wrote++] = static_cast<float>(tempsamples[j+skip]) / 32768.0f;
if(wrote == samples)
return;
skip = 0;