Resolve "Replace Overflow BASOP-Operators by overflow-free variants in lib_com"
requested to merge 1836-replace-overflow-basop-operators-by-overflow-free-variants-in-lib_com into main
Closes #1836 (closed)
Files to do: ( grep "Overflow", "Ovf", "_o(" ) Places where _sat was set without knowing wether saturation may occur or not, is marked with comment //??sat
status | file | comment |
---|---|---|
DONE | arith_coder_fx.c | no //??sat marking |
NO NEED | basop32.c | no //??sat marking |
NO NEED | basop32.h | no //??sat marking |
NO NEED | basop_lsf_tools.c | no //??sat marking |
DONE | basop_util.c | no //??sat marking |
DONE | bitalloc_fx.c | no //??sat marking |
DONE | cldfb_evs_fx.c | no //??sat marking |
DONE | cldfb_fx.c | no //??sat marking |
DONE | cng_exc_fx.c | no //??sat marking |
DONE | codec_tcx_common_fx.c | no //??sat marking |
DONE | deemph_fx.c | no //??sat marking |
DONE | edct_fx.c | no //??sat marking |
NO NEED | enh1632.c | no //??sat marking |
NO NEED | enh1632.h | no //??sat marking |
NO NEED | enh32.c | no //??sat marking |
NO NEED | enh40.c | no //??sat marking |
NO NEED | enh40.h | no //??sat marking |
NO NEED | enh64.c | no //??sat marking |
NO NEED | enh64.h | no //??sat marking |
NO NEED | enhUL32.c | no //??sat marking |
DONE | enr_1_az_fx.c | LEFT ASIS - no //??sat marking |
DONE | env_stab_fx.c | LEFT IN env_stability_fx() - no //??sat marking |
DONE | fd_cng_com_fx.c | no //??sat marking |
DONE | fft_fx_evs.c | |
DONE | fft_rel_fx.c | nothing don |
DONE | frame_ener_fx.c | |
DONE | get_gain_fx.c | |
DONE | gs_bitallocation_fx.c | |
DONE | gs_bitallocation_ivas_fx.c | |
DONE | gs_gains_fx.c | |
DONE | gs_noisefill_fx.c | |
DONE | hp50_fx.c | |
DONE | hq2_bit_alloc_fx.c | |
DONE | hq2_core_com_fx.c | |
DONE | hq2_noise_inject_fx.c | |
DONE | ifft_rel_fx.c | |
DONE | igf_base_fx.c | IGFCommonFuncsCalcSfbEnergyPowerSpec(): L_macNs_CO and L_add_co kept |
DONE | interpol_fx.c | |
DONE | log2.c | kept all _o |
DONE | low_rate_band_att_fx.c | |
DONE | lpc_tools_fx.c | |
DONE | lsf_tools_fx.c | E_LPC_f_isp_a_conversion(), lsp2lpc_fx(), E_LPC_f_lsp_pol_get() : kept _o |
DONE | lsp_conv_poly_fx.c | |
DONE | math_op.c | Dot_product12_o() - kept _o |
NO NEED | math_op.h | |
DONE | modif_fs_fx.c | |
DONE | oper_32b.c | |
DONE | phase_dispersion_fx.c | |
DONE | ppp_fx.c | |
DONE | pred_lt4_fx.c | |
DONE | preemph_fx.c | |
NO NEED | prot_fx.h | |
DONE | pvq_com_fx.c | |
DONE | residu_fx.c | |
DONE | stat_noise_uv_mod_fx.c | |
DONE | swb_bwe_com_fx.c | Leave some _o ops in calc_tilt_bwe_fx() |
DONE | swb_bwe_com_lr_fx.c | |
DONE | swb_tbe_com_fx.c | |
DONE | syn_filt_fx.c | |
DONE | tcx_ltp_fx.c | |
DONE | tcx_mdct_fx.c | |
DONE | tcx_utils_fx.c | |
DONE | tns_base.c | |
DONE | tools_fx.c | keep __o op partially: conv_fx(), conv_fx_32(), Calc_Energy_Autoscaled(), dot_prod_satcontr() |
DONE | weight_a_fx.c | |
DONE | wi_fx.c | |
DONE | window_fx.c |
Edited by Fabian Bauer