From 3552750768616043ab308d7e11c4a358094cfb79 Mon Sep 17 00:00:00 2001 From: Vicki Pfau Date: Thu, 2 Jan 2020 18:37:17 -0800 Subject: [PATCH] GBA Audio: Only increase channel 4 interval --- src/gb/audio.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/gb/audio.c b/src/gb/audio.c index c4c199663..6bf7dde84 100644 --- a/src/gb/audio.c +++ b/src/gb/audio.c @@ -944,8 +944,10 @@ static void _updateChannel4(struct mTiming* timing, void* user, uint32_t cyclesL ch->lastEvent = now; now -= last; last = 0; - // TODO: Make batching work when descheduled - next = audio->sampleInterval; + if (audio->sampleInterval > next) { + // TODO: Make batching work when descheduled + next = audio->sampleInterval; + } } for (; last < now; last += cycles) {