Loading lib_com/ivas_dirac_com.c +21 −1 Original line number Diff line number Diff line Loading @@ -1014,6 +1014,7 @@ void calculate_hodirac_sector_parameters( float *p_ene = &ene[i_sec * N_bands + i_band]; float *p_diff = &diff[i_sec * N_bands + i_band]; #ifdef FIX_485_STATIC_BUFFERS float *p_azi_prev = &hDirAC->azi_prev[i_sec * N_bands + i_band]; float *p_ele_prev = &hDirAC->ele_prev[i_sec * N_bands + i_band]; Loading @@ -1021,7 +1022,15 @@ void calculate_hodirac_sector_parameters( float *p_sec_I_vec_smth_x = &hDirAC->sec_I_vec_smth_x[i_sec][i_band]; float *p_sec_I_vec_smth_y = &hDirAC->sec_I_vec_smth_y[i_sec][i_band]; float *p_sec_I_vec_smth_z = &hDirAC->sec_I_vec_smth_z[i_sec][i_band]; #else float *p_azi_prev = &azi_prev[i_sec * N_bands + i_band]; float *p_ele_prev = &ele_prev[i_sec * N_bands + i_band]; float *p_energy_smth = &energy_smth[i_sec][i_band]; float *p_sec_I_vec_smth_x = &sec_I_vec_smth_x[i_sec][i_band]; float *p_sec_I_vec_smth_y = &sec_I_vec_smth_y[i_sec][i_band]; float *p_sec_I_vec_smth_z = &sec_I_vec_smth_z[i_sec][i_band]; #endif *p_sec_I_vec_x = 0.f; *p_sec_I_vec_y = 0.f; *p_sec_I_vec_z = 0.f; Loading Loading @@ -1087,8 +1096,11 @@ void calculate_hodirac_sector_parameters( sec_z_real * sec_z_real + sec_z_imag * sec_z_imag ); } } #ifdef FIX_485_STATIC_BUFFERS if ( hDirAC->firstrun_sector_params ) #else if ( firstrun_sector_params ) #endif { *p_sec_I_vec_smth_x = *p_sec_I_vec_x; *p_sec_I_vec_smth_y = *p_sec_I_vec_y; Loading Loading @@ -1130,7 +1142,11 @@ void calculate_hodirac_sector_parameters( } if ( tmp_diff > 0.5f ) { #ifdef FIX_485_STATIC_BUFFERS if ( hDirAC->firstrun_sector_params ) #else if ( firstrun_sector_params ) #endif { *p_azi = 0.f; *p_ele = 0.f; Loading @@ -1149,7 +1165,11 @@ void calculate_hodirac_sector_parameters( } } #ifdef FIX_485_STATIC_BUFFERS hDirAC->firstrun_sector_params = 0; #else firstrun_sector_params = 0; #endif return; } Loading Loading
lib_com/ivas_dirac_com.c +21 −1 Original line number Diff line number Diff line Loading @@ -1014,6 +1014,7 @@ void calculate_hodirac_sector_parameters( float *p_ene = &ene[i_sec * N_bands + i_band]; float *p_diff = &diff[i_sec * N_bands + i_band]; #ifdef FIX_485_STATIC_BUFFERS float *p_azi_prev = &hDirAC->azi_prev[i_sec * N_bands + i_band]; float *p_ele_prev = &hDirAC->ele_prev[i_sec * N_bands + i_band]; Loading @@ -1021,7 +1022,15 @@ void calculate_hodirac_sector_parameters( float *p_sec_I_vec_smth_x = &hDirAC->sec_I_vec_smth_x[i_sec][i_band]; float *p_sec_I_vec_smth_y = &hDirAC->sec_I_vec_smth_y[i_sec][i_band]; float *p_sec_I_vec_smth_z = &hDirAC->sec_I_vec_smth_z[i_sec][i_band]; #else float *p_azi_prev = &azi_prev[i_sec * N_bands + i_band]; float *p_ele_prev = &ele_prev[i_sec * N_bands + i_band]; float *p_energy_smth = &energy_smth[i_sec][i_band]; float *p_sec_I_vec_smth_x = &sec_I_vec_smth_x[i_sec][i_band]; float *p_sec_I_vec_smth_y = &sec_I_vec_smth_y[i_sec][i_band]; float *p_sec_I_vec_smth_z = &sec_I_vec_smth_z[i_sec][i_band]; #endif *p_sec_I_vec_x = 0.f; *p_sec_I_vec_y = 0.f; *p_sec_I_vec_z = 0.f; Loading Loading @@ -1087,8 +1096,11 @@ void calculate_hodirac_sector_parameters( sec_z_real * sec_z_real + sec_z_imag * sec_z_imag ); } } #ifdef FIX_485_STATIC_BUFFERS if ( hDirAC->firstrun_sector_params ) #else if ( firstrun_sector_params ) #endif { *p_sec_I_vec_smth_x = *p_sec_I_vec_x; *p_sec_I_vec_smth_y = *p_sec_I_vec_y; Loading Loading @@ -1130,7 +1142,11 @@ void calculate_hodirac_sector_parameters( } if ( tmp_diff > 0.5f ) { #ifdef FIX_485_STATIC_BUFFERS if ( hDirAC->firstrun_sector_params ) #else if ( firstrun_sector_params ) #endif { *p_azi = 0.f; *p_ele = 0.f; Loading @@ -1149,7 +1165,11 @@ void calculate_hodirac_sector_parameters( } } #ifdef FIX_485_STATIC_BUFFERS hDirAC->firstrun_sector_params = 0; #else firstrun_sector_params = 0; #endif return; } Loading