summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorraysan5 <[email protected]>2018-12-29 15:07:03 +0100
committerraysan5 <[email protected]>2018-12-29 15:07:03 +0100
commitd0d99d35034a55b94e273749b4c549da83f35152 (patch)
treefd27bd0dcbc8d098af86fe8e9ac097b4534a863d
parent0619571149f1fde5500dec4b64a94541ef0981f2 (diff)
downloadraylib-d0d99d35034a55b94e273749b4c549da83f35152.tar.gz
raylib-d0d99d35034a55b94e273749b4c549da83f35152.zip
Corrected issue with MOD/XM loop
-rw-r--r--src/audio.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/audio.c b/src/audio.c
index b4eec113..00e28f2a 100644
--- a/src/audio.c
+++ b/src/audio.c
@@ -1364,7 +1364,8 @@ void UpdateMusicStream(Music music)
UpdateAudioStream(music->stream, pcm, samplesCount);
if ((music->ctxType == MUSIC_MODULE_XM) || (music->ctxType == MUSIC_MODULE_MOD))
{
- music->samplesLeft -= samplesCount/2;
+ if (samplesCount > 1) music->samplesLeft -= samplesCount/2;
+ else music->samplesLeft -= samplesCount;
}
else music->samplesLeft -= samplesCount;