Loading lib_dec/FEC_HQ_core_fx.c +1 −1 Original line number Diff line number Diff line Loading @@ -956,7 +956,7 @@ void HQ_FEC_Mem_update_fx( *mean_en_high_fx = add_sat( *mean_en_high_fx, shr_sat( tmp_fx, sub( exp, 5 ) ) ); //??sat #else *mean_en_high_fx = add_o( *mean_en_high_fx, shr_sat( tmp_fx, sub( exp, 5 ) ), &Overflow ); #edif #endif move16(); } *mean_en_high_fx = mult( *mean_en_high_fx, inv_tbl_fx[sub( num_Sb, k )] ); Loading lib_dec/LD_music_post_filter_fx.c +4 −0 Original line number Diff line number Diff line Loading @@ -621,7 +621,11 @@ static void spectrum_mod_dct_fx( } Lpt2++; #ifdef ISSUE_1866_replace_overflow_libdec gain = round_fx_sat( Lgain ); /*gain in Q30-16 = Q14*/ //??sat #else gain = round_fx_o( Lgain, &Overflow ); /*gain in Q30-16 = Q14*/ #endif /*if (gain < minE)gain = minE;*/ gain = s_max( gain, minE ); /*Q14*/ /*if (gain > 1.0f+MAX_GN)gain = 1.0f+MAX_GN;*/ Loading Loading
lib_dec/FEC_HQ_core_fx.c +1 −1 Original line number Diff line number Diff line Loading @@ -956,7 +956,7 @@ void HQ_FEC_Mem_update_fx( *mean_en_high_fx = add_sat( *mean_en_high_fx, shr_sat( tmp_fx, sub( exp, 5 ) ) ); //??sat #else *mean_en_high_fx = add_o( *mean_en_high_fx, shr_sat( tmp_fx, sub( exp, 5 ) ), &Overflow ); #edif #endif move16(); } *mean_en_high_fx = mult( *mean_en_high_fx, inv_tbl_fx[sub( num_Sb, k )] ); Loading
lib_dec/LD_music_post_filter_fx.c +4 −0 Original line number Diff line number Diff line Loading @@ -621,7 +621,11 @@ static void spectrum_mod_dct_fx( } Lpt2++; #ifdef ISSUE_1866_replace_overflow_libdec gain = round_fx_sat( Lgain ); /*gain in Q30-16 = Q14*/ //??sat #else gain = round_fx_o( Lgain, &Overflow ); /*gain in Q30-16 = Q14*/ #endif /*if (gain < minE)gain = minE;*/ gain = s_max( gain, minE ); /*Q14*/ /*if (gain > 1.0f+MAX_GN)gain = 1.0f+MAX_GN;*/ Loading