From: notaz Date: Wed, 16 Aug 2023 19:59:42 +0000 (+0300) Subject: spu: add forgotten prevflags checking X-Git-Tag: r24l~238 X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b49db14fe3ba571e5052eb3f60a1dfee3365f484;p=pcsx_rearmed.git spu: add forgotten prevflags checking forgot in 3113a160828f9353715e4b8cc1041d9c86162df2 --- diff --git a/plugins/dfsound/spu.c b/plugins/dfsound/spu.c index 2cb0587a..4dc762f6 100644 --- a/plugins/dfsound/spu.c +++ b/plugins/dfsound/spu.c @@ -493,6 +493,8 @@ static void scan_for_irq(int ch, unsigned int *upd_samples) pos = s_chan->spos; sinc = s_chan->sinc; end = pos + *upd_samples * sinc; + if (s_chan->prevflags & 1) // 1: stop/loop + block = s_chan->pLoop; pos += (28 - s_chan->iSBPos) << 16; while (pos < end)