Loading lib_com/ivas_spar_com.c +2 −2 Original line number Diff line number Diff line Loading @@ -3307,7 +3307,7 @@ void ivas_get_spar_md_from_dirac_fx( { // ivas_dirac_dec_get_response( (int16_t) azi_dirac[band][block], (int16_t) ele_dirac[band][block], &( response[block][0] ), order ); ivas_dirac_dec_get_response_fx( (int16_t) L_shr( azi_dirac_fx[band][block], Q22 ), (int16_t) L_shr( ele_dirac_fx[band][block], Q22 ), &( response_fx[block][0] ), order ); scale_sig32(response_avg_fx, MAX_OUTPUT_CHANNELS, -1); //Q30 scale_sig32(&(response_fx[block][0]), MAX_OUTPUT_CHANNELS, -1); //Q30 /*for ( int l = 0; l < MAX_OUTPUT_CHANNELS; l++ ) { response[block][l] = (float) response_fx[block][l] / ( 1 << 30 ); Loading @@ -3329,7 +3329,7 @@ void ivas_get_spar_md_from_dirac_fx( for ( block = 0; block < MAX_PARAM_SPATIAL_SUBFRAMES; block++ ) { // response_avg[ch] += response[block][ch]; response_avg_fx[ch] = L_add( response_avg_fx[ch], L_shr_r( response_fx[block][ch], 2 ) ); // divide by MAX_PARAM_SPATIAL_SUBFRAMES response_avg_fx[ch] = L_add_sat( response_avg_fx[ch], L_shr_r( response_fx[block][ch], 2 ) ); // divide by MAX_PARAM_SPATIAL_SUBFRAMES } // response_avg[ch] /= MAX_PARAM_SPATIAL_SUBFRAMES; } Loading Loading
lib_com/ivas_spar_com.c +2 −2 Original line number Diff line number Diff line Loading @@ -3307,7 +3307,7 @@ void ivas_get_spar_md_from_dirac_fx( { // ivas_dirac_dec_get_response( (int16_t) azi_dirac[band][block], (int16_t) ele_dirac[band][block], &( response[block][0] ), order ); ivas_dirac_dec_get_response_fx( (int16_t) L_shr( azi_dirac_fx[band][block], Q22 ), (int16_t) L_shr( ele_dirac_fx[band][block], Q22 ), &( response_fx[block][0] ), order ); scale_sig32(response_avg_fx, MAX_OUTPUT_CHANNELS, -1); //Q30 scale_sig32(&(response_fx[block][0]), MAX_OUTPUT_CHANNELS, -1); //Q30 /*for ( int l = 0; l < MAX_OUTPUT_CHANNELS; l++ ) { response[block][l] = (float) response_fx[block][l] / ( 1 << 30 ); Loading @@ -3329,7 +3329,7 @@ void ivas_get_spar_md_from_dirac_fx( for ( block = 0; block < MAX_PARAM_SPATIAL_SUBFRAMES; block++ ) { // response_avg[ch] += response[block][ch]; response_avg_fx[ch] = L_add( response_avg_fx[ch], L_shr_r( response_fx[block][ch], 2 ) ); // divide by MAX_PARAM_SPATIAL_SUBFRAMES response_avg_fx[ch] = L_add_sat( response_avg_fx[ch], L_shr_r( response_fx[block][ch], 2 ) ); // divide by MAX_PARAM_SPATIAL_SUBFRAMES } // response_avg[ch] /= MAX_PARAM_SPATIAL_SUBFRAMES; } Loading