forked from len0rd/rockbox
I figured out what was *really* causing the MPC track-change noise, so I
backed out Thom's change and made the appropriate change. Note that this should not fix the track change *pop* because there still seems to be a problem decoding the first and last several hundred samples of MPC files. git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8306 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
dad0011e31
commit
c78b019944
2 changed files with 10 additions and 9 deletions
|
@ -269,11 +269,15 @@ mpc_decoder_huffman_decode_faster(mpc_decoder *d, const HuffmanTyp* Table)
|
|||
return Table->Value;
|
||||
}
|
||||
|
||||
MPC_SAMPLE_FORMAT V_L[MPC_V_MEM + 960] IBSS_ATTR;
|
||||
MPC_SAMPLE_FORMAT V_R[MPC_V_MEM + 960] IBSS_ATTR;
|
||||
|
||||
static void
|
||||
mpc_decoder_reset_v(mpc_decoder *d)
|
||||
{
|
||||
memset(d->V_L, 0, sizeof d->V_L);
|
||||
memset(d->V_R, 0, sizeof d->V_R);
|
||||
/* since d->V_L and d->V_R are now pointers, sizeof (d->V_x) will no longer work */
|
||||
memset(d->V_L, 0, sizeof V_L);
|
||||
memset(d->V_R, 0, sizeof V_R);
|
||||
}
|
||||
|
||||
static void
|
||||
|
@ -1106,9 +1110,6 @@ mpc_decoder_read_bitstream_sv7(mpc_decoder *d)
|
|||
}
|
||||
}
|
||||
|
||||
MPC_SAMPLE_FORMAT V_L[MPC_V_MEM + 960] IBSS_ATTR;
|
||||
MPC_SAMPLE_FORMAT V_R[MPC_V_MEM + 960] IBSS_ATTR;
|
||||
|
||||
void mpc_decoder_setup(mpc_decoder *d, mpc_reader *r)
|
||||
{
|
||||
d->r = r;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue