diff options
author | Juan Linietsky <reduzio@gmail.com> | 2016-06-20 14:43:20 -0300 |
---|---|---|
committer | Juan Linietsky <reduzio@gmail.com> | 2016-06-20 14:43:20 -0300 |
commit | 8f7a1367fe9bc15314aedf7fed3b66e31242706f (patch) | |
tree | b1d54ac448461b087c222a9cc0a95ff3f08f153d | |
parent | a1e32a6f7d19a4a594e498fea250d0b65417c2c8 (diff) |
fix loop counter for eventstream, closes #4493
-rw-r--r-- | drivers/chibi/event_stream_chibi.cpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/drivers/chibi/event_stream_chibi.cpp b/drivers/chibi/event_stream_chibi.cpp index 3449583d36..c48125351a 100644 --- a/drivers/chibi/event_stream_chibi.cpp +++ b/drivers/chibi/event_stream_chibi.cpp @@ -628,10 +628,12 @@ bool EventStreamPlaybackChibi::_update(AudioMixer* p_mixer, uint64_t p_usec){ total_usec+=p_usec; mixer.process_usecs(p_usec,volume,pitch_scale,tempo_scale); int order=player->get_current_order(); - if (order<last_order && !loop) { - stop(); - } else { - loops++; + if (order<last_order) { + if (!loop) { + stop(); + } else { + loops++; + } } last_order=order; return false; |