Revert an experimental change.

This commit is contained in:
David Reid
2020-08-28 19:21:30 +10:00
parent 479e239e6d
commit c20b26208b
-4
View File
@@ -5361,13 +5361,9 @@ static void ma_engine_mix_sound(ma_engine* pEngine, ma_sound_group* pGroup, ma_s
/* If we reached the end of the sound we'll want to mark it as at the end and stop it. This should never be returned for looping sounds. */ /* If we reached the end of the sound we'll want to mark it as at the end and stop it. This should never be returned for looping sounds. */
if (result == MA_AT_END) { if (result == MA_AT_END) {
if (pSound->isLooping) {
ma_sound_seek_to_pcm_frame(pSound, 0);
} else {
ma_sound_stop_internal(pSound); ma_sound_stop_internal(pSound);
c89atomic_exchange_32(&pSound->atEnd, MA_TRUE); /* This will be set to false in ma_sound_start(). */ c89atomic_exchange_32(&pSound->atEnd, MA_TRUE); /* This will be set to false in ma_sound_start(). */
} }
}
pSound->runningTimeInEngineFrames += offsetInFrames + framesProcessed; pSound->runningTimeInEngineFrames += offsetInFrames + framesProcessed;
} else { } else {