stereo_dft_dec_reset() Mismatch between float and BASOP for resetting hStereoDft->res_gains_ind[][]
Bug description
In the function stereo_dft_dec_reset() there is a mismatch between BASOP and Float for resetting hStereoDft->res_gains_ind[][]:
Float:
for ( i = 0; i < STEREO_DFT_BAND_MAX; i++ )
{
hStereoDft->res_gains_ind[0][i] = 15.f;
}
set_zero( hStereoDft->res_gains_ind[1], STEREO_DFT_BAND_MAX );
BASOP:
FOR( i = 0; i < STEREO_DFT_BAND_MAX * 2; i++ )
{
hStereoDft->res_gains_ind_fx[0][i] = 1006632960; /* 15.0f in Q26 */
move32();
}
set32_fx( hStereoDft->res_gains_ind_fx[1], 0, STEREO_DFT_BAND_MAX * 2 );
The buffer is of size [2][2 * STEREO_DFT_BAND_MAX] in both code versions.