diff options
| author | raysan5 <[email protected]> | 2018-12-29 15:07:03 +0100 |
|---|---|---|
| committer | raysan5 <[email protected]> | 2018-12-29 15:07:03 +0100 |
| commit | d0d99d35034a55b94e273749b4c549da83f35152 (patch) | |
| tree | fd27bd0dcbc8d098af86fe8e9ac097b4534a863d | |
| parent | 0619571149f1fde5500dec4b64a94541ef0981f2 (diff) | |
| download | raylib-d0d99d35034a55b94e273749b4c549da83f35152.tar.gz raylib-d0d99d35034a55b94e273749b4c549da83f35152.zip | |
Corrected issue with MOD/XM loop
| -rw-r--r-- | src/audio.c | 3 |
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; |
