Loading lib_dec/ivas_spar_md_dec.c +7 −7 Original line number Diff line number Diff line Loading @@ -750,18 +750,18 @@ void ivas_spar_smooth_md_dtx( const int16_t num_bands_out /* i : number of output bands */ ) { int16_t j, k, b, nchan; int16_t j, k, b, nchan_dmx; float ramp, tar, prev, new_val; ramp = (float) hMdDec->dtx_md_smoothing_cntr / IVAS_DEFAULT_DTX_CNG_RAMP; for ( b = 0; b < num_bands_out; b++ ) { nchan = hMdDec->spar_md_cfg.num_dmx_chans_per_band[b]; nchan_dmx = hMdDec->spar_md_cfg.num_dmx_chans_per_band[b]; for ( j = 1; j < FOA_CHANNELS; j++ ) { for ( k = nchan; k < FOA_CHANNELS; k++ ) for ( k = nchan_dmx; k < FOA_CHANNELS; k++ ) { prev = hMdDec->spar_coeffs_prev.P_re[j][k][b]; tar = hMdDec->spar_coeffs_tar.P_re[j][k][b]; Loading @@ -772,7 +772,7 @@ void ivas_spar_smooth_md_dtx( for ( j = 0; j < FOA_CHANNELS; j++ ) { for ( k = 0; k < nchan; k++ ) for ( k = 0; k < nchan_dmx; k++ ) { prev = hMdDec->spar_coeffs_prev.C_re[j][k][b]; tar = hMdDec->spar_coeffs_tar.C_re[j][k][b]; Loading @@ -787,11 +787,11 @@ void ivas_spar_smooth_md_dtx( { for ( b = 0; b < num_bands_out; b++ ) { nchan = hMdDec->spar_md_cfg.num_dmx_chans_per_band[b]; nchan_dmx = hMdDec->spar_md_cfg.num_dmx_chans_per_band[b]; for ( j = 1; j < FOA_CHANNELS; j++ ) { for ( k = nchan; k < FOA_CHANNELS; k++ ) for ( k = nchan_dmx; k < FOA_CHANNELS; k++ ) { hMdDec->spar_coeffs.P_re[j][k][b + i_ts * IVAS_MAX_NUM_BANDS] = hMdDec->spar_coeffs.P_re[j][k][b]; } Loading @@ -799,7 +799,7 @@ void ivas_spar_smooth_md_dtx( for ( j = 0; j < FOA_CHANNELS; j++ ) { for ( k = 0; k < nchan; k++ ) for ( k = 0; k < nchan_dmx; k++ ) { hMdDec->spar_coeffs.C_re[j][k][b + i_ts * IVAS_MAX_NUM_BANDS] = hMdDec->spar_coeffs.C_re[j][k][b]; } Loading Loading
lib_dec/ivas_spar_md_dec.c +7 −7 Original line number Diff line number Diff line Loading @@ -750,18 +750,18 @@ void ivas_spar_smooth_md_dtx( const int16_t num_bands_out /* i : number of output bands */ ) { int16_t j, k, b, nchan; int16_t j, k, b, nchan_dmx; float ramp, tar, prev, new_val; ramp = (float) hMdDec->dtx_md_smoothing_cntr / IVAS_DEFAULT_DTX_CNG_RAMP; for ( b = 0; b < num_bands_out; b++ ) { nchan = hMdDec->spar_md_cfg.num_dmx_chans_per_band[b]; nchan_dmx = hMdDec->spar_md_cfg.num_dmx_chans_per_band[b]; for ( j = 1; j < FOA_CHANNELS; j++ ) { for ( k = nchan; k < FOA_CHANNELS; k++ ) for ( k = nchan_dmx; k < FOA_CHANNELS; k++ ) { prev = hMdDec->spar_coeffs_prev.P_re[j][k][b]; tar = hMdDec->spar_coeffs_tar.P_re[j][k][b]; Loading @@ -772,7 +772,7 @@ void ivas_spar_smooth_md_dtx( for ( j = 0; j < FOA_CHANNELS; j++ ) { for ( k = 0; k < nchan; k++ ) for ( k = 0; k < nchan_dmx; k++ ) { prev = hMdDec->spar_coeffs_prev.C_re[j][k][b]; tar = hMdDec->spar_coeffs_tar.C_re[j][k][b]; Loading @@ -787,11 +787,11 @@ void ivas_spar_smooth_md_dtx( { for ( b = 0; b < num_bands_out; b++ ) { nchan = hMdDec->spar_md_cfg.num_dmx_chans_per_band[b]; nchan_dmx = hMdDec->spar_md_cfg.num_dmx_chans_per_band[b]; for ( j = 1; j < FOA_CHANNELS; j++ ) { for ( k = nchan; k < FOA_CHANNELS; k++ ) for ( k = nchan_dmx; k < FOA_CHANNELS; k++ ) { hMdDec->spar_coeffs.P_re[j][k][b + i_ts * IVAS_MAX_NUM_BANDS] = hMdDec->spar_coeffs.P_re[j][k][b]; } Loading @@ -799,7 +799,7 @@ void ivas_spar_smooth_md_dtx( for ( j = 0; j < FOA_CHANNELS; j++ ) { for ( k = 0; k < nchan; k++ ) for ( k = 0; k < nchan_dmx; k++ ) { hMdDec->spar_coeffs.C_re[j][k][b + i_ts * IVAS_MAX_NUM_BANDS] = hMdDec->spar_coeffs.C_re[j][k][b]; } Loading