diff options
author | Chris Robinson <[email protected]> | 2023-02-14 09:08:57 -0800 |
---|---|---|
committer | Chris Robinson <[email protected]> | 2023-02-14 09:08:57 -0800 |
commit | fcfe0277a4e13445727ae5bc764fb5276d1713c5 (patch) | |
tree | 5a6f12c87702518c388817d1a95eaa9232073c03 | |
parent | 1b3c8f606c2c11757ae386e909c6a9778c40df1a (diff) |
Fix write offset for loading FmtIMA4 samples
-rw-r--r-- | core/voice.cpp | 4 |
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; |