Loading lib_com/syn_filt_fx.c +3 −1 Original line number Diff line number Diff line Loading @@ -505,13 +505,15 @@ void ivas_synth_mem_updt2_fx( en2 = L_shr( sum2_f_16_fx( mem_syn_r + L_SYN_MEM - M, M ), 1 ); /* 2 * Q - 1 */ // loc_rat = sqrtf( en2 ) / ( sqrtf( en1 ) + 0.01f ); IF( EQ_32( en1, 0 ) ) IF( EQ_32( en2, 0 ) ) { loc_rat = 0; move16(); } ELSE { en1 = L_max( en1, 1 ); en2_e = norm_l( en2 ); en1_e = sub( norm_l( en1 ), 1 ); tmp = div_l( L_shl( en1, en1_e ), extract_h( L_shl( en2, en2_e ) ) ); Loading Loading
lib_com/syn_filt_fx.c +3 −1 Original line number Diff line number Diff line Loading @@ -505,13 +505,15 @@ void ivas_synth_mem_updt2_fx( en2 = L_shr( sum2_f_16_fx( mem_syn_r + L_SYN_MEM - M, M ), 1 ); /* 2 * Q - 1 */ // loc_rat = sqrtf( en2 ) / ( sqrtf( en1 ) + 0.01f ); IF( EQ_32( en1, 0 ) ) IF( EQ_32( en2, 0 ) ) { loc_rat = 0; move16(); } ELSE { en1 = L_max( en1, 1 ); en2_e = norm_l( en2 ); en1_e = sub( norm_l( en1 ), 1 ); tmp = div_l( L_shl( en1, en1_e ), extract_h( L_shl( en2, en2_e ) ) ); Loading