Loading lib_rend/ivas_dirac_output_synthesis_dec.c +4 −0 Original line number Diff line number Diff line Loading @@ -4119,7 +4119,11 @@ void ivas_dirac_dec_output_synthesis_process_subframe_psd_ls_fx( #endif L_tmp = Mpy_32_32( power_smooth_temp, L_tmp ); // proto_power_smooth_q + norm_l( *p_power_smooth ) ) + q_cy_auto_dir_smooth_prev_local - 31 exp = sub( Q31, sub( add( add( h_dirac_output_synthesis_state->proto_power_smooth_q, norm_l( *p_power_smooth ) ), #ifdef FIX_867 add( q_cy_auto_dir_smooth_prev_local[k * num_freq_bands + l], q_tmp ) ), #else add( q_cy_auto_dir_smooth_prev_local[k], q_tmp ) ), #endif Q31 ) ); *( p_gains_dir ) = Sqrt32( L_tmp, &exp ); // (Q31 - exp) Loading Loading
lib_rend/ivas_dirac_output_synthesis_dec.c +4 −0 Original line number Diff line number Diff line Loading @@ -4119,7 +4119,11 @@ void ivas_dirac_dec_output_synthesis_process_subframe_psd_ls_fx( #endif L_tmp = Mpy_32_32( power_smooth_temp, L_tmp ); // proto_power_smooth_q + norm_l( *p_power_smooth ) ) + q_cy_auto_dir_smooth_prev_local - 31 exp = sub( Q31, sub( add( add( h_dirac_output_synthesis_state->proto_power_smooth_q, norm_l( *p_power_smooth ) ), #ifdef FIX_867 add( q_cy_auto_dir_smooth_prev_local[k * num_freq_bands + l], q_tmp ) ), #else add( q_cy_auto_dir_smooth_prev_local[k], q_tmp ) ), #endif Q31 ) ); *( p_gains_dir ) = Sqrt32( L_tmp, &exp ); // (Q31 - exp) Loading