mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-01-10 16:19:28 +01:00
Audio: Fix subwoofer output in software 5.1 decoding
The FIR filter was only using the first sample of each input packet.
This commit is contained in:
parent
25fac0282c
commit
f324f3f68f
@ -361,7 +361,7 @@ void DPL2Decode(float *samples, int numsamples, float *out)
|
|||||||
out[cur + 0] = lf[k];
|
out[cur + 0] = lf[k];
|
||||||
out[cur + 1] = rf[k];
|
out[cur + 1] = rf[k];
|
||||||
out[cur + 2] = cf[k];
|
out[cur + 2] = cf[k];
|
||||||
LFE_buf[lfe_pos] = (out[0] + out[1]) / 2;
|
LFE_buf[lfe_pos] = (out[cur + 0] + out[cur + 1]) / 2;
|
||||||
out[cur + 3] = FIRFilter(LFE_buf, lfe_pos, len125, len125, filter_coefs_lfe);
|
out[cur + 3] = FIRFilter(LFE_buf, lfe_pos, len125, len125, filter_coefs_lfe);
|
||||||
lfe_pos++;
|
lfe_pos++;
|
||||||
if (lfe_pos == len125)
|
if (lfe_pos == len125)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user