X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=plugins%2Fdfsound%2Fspu.c;h=4dc762f6facc876b00c964bbda583c6938c56e5c;hb=e099a4a86c8d2cd8de1967d6e5816b2ae5ae315e;hp=2cb0587a811fe27f0285d31da887e220d3a7e59a;hpb=2bce5171a00ae99c46d20c6607a2ce7f3bb0994c;p=pcsx_rearmed.git 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)