Flawfinder version 2.0.10, (C) 2001-2019 David A. Wheeler. Number of rules (primarily dangerous function names) in C/C++ ruleset: 223 Examining data/opencore-amr-0.1.5/test/linkboth.c Examining data/opencore-amr-0.1.5/test/wavreader.h Examining data/opencore-amr-0.1.5/test/amrnb-dec.c Examining data/opencore-amr-0.1.5/test/wavwriter.c Examining data/opencore-amr-0.1.5/test/wavwriter.h Examining data/opencore-amr-0.1.5/test/amrwb-dec.c Examining data/opencore-amr-0.1.5/test/amrnb-enc-sine.c Examining data/opencore-amr-0.1.5/test/amrnb-enc.c Examining data/opencore-amr-0.1.5/test/wavreader.c Examining data/opencore-amr-0.1.5/amrnb/wrapper.cpp Examining data/opencore-amr-0.1.5/amrnb/interf_enc.h Examining data/opencore-amr-0.1.5/amrnb/interf_dec.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/include/pvamrnbdecoder_api.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/include/decoder_gsm_amr.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/ph_disp.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/c_g_aver.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/amrdecode.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/post_pro.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/d1035pf.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/if2_to_ets.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/lsp_avg.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/dec_lag3.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/a_refl.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/d4_17pf.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/d8_31pf.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/d8_31pf.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/qgain475_tab.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/dec_gain.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/wmf_to_ets.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/if2_to_ets.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/d_gain_p.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/d2_9pf.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/int_lsf.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/agc.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/dec_amr.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/pstfilt.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/d_plsf_3.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/pvgsmamrdecoder.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/bgnscd.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/d3_14pf.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/d2_11pf.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/b_cn_cod.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/preemph.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/d4_17pf.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/d2_11pf.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/agc.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/decoder_gsm_amr.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/d_plsf_5.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/ex_ctrl.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/d_gain_c.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/dtx_dec.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/lsp_avg.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/preemph.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/dtx_dec.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/pvgsmamrdecoder_dpi.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/sp_dec.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/ec_gains.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/post_pro.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/dec_gain.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/dec_input_format_tab.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/bgnscd.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/ph_disp.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/pstfilt.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/d3_14pf.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/pvgsmamrdecoder.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/c_g_aver.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/dec_lag6.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/dec_lag6.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/gsmamr_dec.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/ec_gains.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/ex_ctrl.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/d1035pf.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/a_refl.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/b_cn_cod.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/d_plsf.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/sp_dec.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/d2_9pf.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/amrdecode.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/dec_lag3.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/dec/src/dec_amr.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/bytesused.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/norm_l.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/gc_pred.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/window_tab.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/frame.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/norm_s.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/l_shr.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/qua_gain_tbl.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/l_add_c.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/vad.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/reverse_bits.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/negate.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/reorder.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/d_gain_c.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/l_negate.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/get_const_tbls.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/residu.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/pvgsmamr.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/set_zero.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/div_s.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/shl.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/syn_filt.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/int_lsf.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/d_plsf.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/add.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/shr.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/l_shl.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/mode.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/basic_op_arm_gcc_v5.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/wmf_to_ets.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/mac_32.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/bitreorder_tab.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/log2.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/log2_norm.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/lsp_lsf.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/lsp_az.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/n_proc.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/sub.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/int_lpc.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/q_plsf_3_tbl.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/qua_gain.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/pow2.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/frame_type_3gpp.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/d_gain_p.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/mpy_32_16.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/l_add.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/bitno_tab.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/l_comp.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/lsfwt.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/l_mac.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/l_mult.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/oper_32b.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/qgain475_tab.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/l_sub.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/gmed_n.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/l_msu.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/basicop_malloc.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/l_shr_r.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/cnst_vad.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/typedef.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/p_ol_wgh.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/cnst.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/pred_lt.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/inv_sqrt.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/mult_r.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/gsm_amr_typedefs.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/basic_op.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/shr_r.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/abs_s.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/weight_a.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/l_extract.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/sqrt_l.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/mult.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/basic_op_c_equivalent.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/q_plsf_5_tbl.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/mpy_32.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/lsp_tab.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/az_lsp.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/round.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/lsp.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/dtx_common_def.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/include/q_plsf.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/q_plsf_5_tbl.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/l_shr_r.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/ph_disp_tab.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/gmed_n.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/shr_r.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/log2_tbl.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/syn_filt.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/inv_sqrt_tbl.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/vad1.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/bits2prm.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/grid_tbl.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/sqrt_l_tbl.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/round.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/extract_l.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/log2.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/shr.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/get_const_tbls.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/pow2.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/overflow_tbl.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/lsp_tab.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/window_tab.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/q_plsf_3_tbl.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/lsfwt.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/lsp.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/q_plsf_3.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/r_fft.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/norm_s.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/bitreorder_tab.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/set_zero.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/pred_lt.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/inv_sqrt.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/sub.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/lsp_lsf_tbl.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/az_lsp.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/lsp_az.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/qua_gain_tbl.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/norm_l.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/gray_tbl.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/div_32.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/negate.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/log2_norm.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/add.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/c2_9pf_tab.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/sqrt_l.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/copy.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/l_deposit_l.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/vad2.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/pow2_tbl.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/mult_r.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/int_lpc.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/bitno_tab.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/reorder.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/q_plsf.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/lsp_lsf.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/extract_h.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/residu.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/weight_a.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/l_abs.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/div_s.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/l_deposit_h.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/gc_pred.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/gains_tbl.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/common/src/q_plsf_5.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/include/gsmamr_encoder_wrapper.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/lflg_upd.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/s10_8pf.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/cor_h_x2.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/c8_31pf.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/cod_amr.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/ets_to_wmf.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/hp_max.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/inter_36.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/spstproc.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/cor_h_x.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/c2_11pf.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/cor_h_x2.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/pre_proc.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/c2_9pf.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/set_sign.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/vad1.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/qgain475.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/q_gain_c.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/q_gain_c.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/cor_h_x.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/dtx_enc.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/q_gain_p.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/cbsearch.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/spstproc.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/g_pitch.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/div_32.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/cor_h.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/pitch_fr.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/ets_to_if2.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/calc_en.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/c4_17pf.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/ets_to_if2.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/inter_36_tab.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/pre_big.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/ol_ltp.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/sid_sync.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/dtx_enc.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/c1035pf.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/qgain475.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/convolve.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/lpc.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/sp_enc.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/calc_cor.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/ets_to_wmf.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/g_adapt.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/q_gain_p.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/g_code.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/lag_wind.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/qgain795.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/ton_stab.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/calc_cor.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/l_extract.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/autocorr.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/levinson.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/prm2bits.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/c1035pf.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/pre_proc.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/lag_wind_tab.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/sp_enc.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/cor_h.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/gsmamr_enc.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/c4_17pf.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/div_32.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/gain_q.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/s10_8pf.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/inter_36.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/lag_wind_tab.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/spreproc.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/amrencode.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/gain_q.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/c2_9pf.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/levinson.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/autocorr.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/vad1.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/pitch_ol.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/vad2.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/lpc.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/convolve.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/enc_output_format_tab.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/cl_ltp.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/cl_ltp.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/sid_sync.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/pre_big.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/inter_36_tab.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/c2_11pf.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/calc_en.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/ol_ltp.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/pitch_ol.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/g_pitch.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/enc_lag6.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/p_ol_wgh.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/c8_31pf.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/enc_lag6.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/gsmamr_encoder_wrapper.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/qgain795.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/l_abs.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/enc_lag3.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/pitch_fr.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/enc_lag3.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/qua_gain.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/c3_14pf.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/cbsearch.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/g_adapt.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/l_comp.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/corrwght_tab.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/set_sign.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/amrencode.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/prm2bits.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/cod_amr.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/g_code.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/hp_max.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/l_abs.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/l_negate.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/c3_14pf.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/spreproc.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/lag_wind.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_nb/enc/src/ton_stab.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/common/dec/include/pvgsmamrdecoderinterface.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/include/pvamrwbdecoder_api.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/include/decoder_amr_wb.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/pvamrwbdecoder.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/interpolate_isp.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/phase_dispersion.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/synthesis_amr_wb.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/q_pulse.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/pvamrwb_math_op.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/qisf_ns.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/qisf_ns_tab.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/qpisf_2s.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/noise_gen_amrwb.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/pvamrwbdecoder_acelp.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/e_pv_amrwbdec.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/normalize_amr_wb.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/get_amr_wb_bits.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/pvamrwb_math_op.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/dec_alg_codebook.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/highpass_50hz_at_12k8.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/scale_signal.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/pred_lt4.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/get_amr_wb_bits.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/dec_acelp_4p_in_64.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/normalize_amr_wb.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/pv_amr_wb_type_defs.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/low_pass_filt_7k.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/pvamrwbdecoder_basic_op.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/deemphasis_32.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/qisf_ns.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/mime_io.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/isf_extrapolation.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/pvamrwbdecoder.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/median5.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/isp_isf.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/synthesis_amr_wb.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/decoder_amr_wb.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/dtx_decoder_amr_wb.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/pvamrwbdecoder_cnst.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/dec_gain2_amr_wb.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/pvamrwbdecoder_basic_op_cequivalent.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/qpisf_2s.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/qpisf_2s_tab.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/wb_syn_filt.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/pvamrwbdecoder_mem_funcs.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/highpass_400hz_at_12k8.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/mime_io.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/isp_az.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/oversamp_12k8_to_16k.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/pvamrwbdecoder_basic_op_gcc_armv5.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/dtx.h Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/voice_factor.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/weight_amrwb_lpc.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/homing_amr_wb_dec.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/agc2_amr_wb.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/pit_shrp.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/band_pass_6k_7k.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/q_gain2_tab.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/lagconceal.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/preemph_amrwb_dec.cpp Examining data/opencore-amr-0.1.5/opencore/codecs_v2/audio/gsm_amr/amr_wb/dec/src/dec_acelp_2p_in_64.cpp Examining data/opencore-amr-0.1.5/amrwb/wrapper.cpp Examining data/opencore-amr-0.1.5/amrwb/if_rom.h Examining data/opencore-amr-0.1.5/amrwb/dec_if.h Examining data/opencore-amr-0.1.5/oscl/oscl_mem.h Examining data/opencore-amr-0.1.5/oscl/oscl_base_macros.h Examining data/opencore-amr-0.1.5/oscl/oscl_base.h FINAL RESULTS: data/opencore-amr-0.1.5/test/amrnb-enc.c:69:15: [3] (buffer) getopt: Some older implementations do not protect against internal buffer overflows (CWE-120, CWE-20). Check implementation on installation, or limit the size of all string inputs. while ((ch = getopt(argc, argv, "r:d")) != -1) { data/opencore-amr-0.1.5/oscl/oscl_mem.h:32:21: [2] (buffer) memcpy: Does not check for buffer overflows when copying to destination (CWE-120). Make sure destination can always hold the source data. #define oscl_memcpy memcpy data/opencore-amr-0.1.5/test/amrnb-dec.c:31:2: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char header[6]; data/opencore-amr-0.1.5/test/amrnb-dec.c:39:7: [2] (misc) fopen: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). in = fopen(argv[1], "rb"); data/opencore-amr-0.1.5/test/amrnb-enc-sine.c:36:8: [2] (misc) fopen: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). out = fopen(argv[1], "wb"); data/opencore-amr-0.1.5/test/amrnb-enc.c:44:13: [2] (integer) atoi: Unless checked, the resulting number can exceed the expected range (CWE-190). If source untrusted, check both minimum and maximum, even if the input had no minus sign (large numbers can roll over into negative number; consider saving to an unsigned value if that is intended). int rate = atoi(str); data/opencore-amr-0.1.5/test/amrnb-enc.c:115:8: [2] (misc) fopen: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). out = fopen(outfile, "wb"); data/opencore-amr-0.1.5/test/amrwb-dec.c:30:2: [2] (buffer) char: Statically-sized arrays can be improperly restricted, leading to potential overflows or other issues (CWE-119!/CWE-120). Perform bounds checking, use functions that limit length, or ensure that the size is larger than the maximum possible length. char header[9]; data/opencore-amr-0.1.5/test/amrwb-dec.c:38:7: [2] (misc) fopen: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). in = fopen(argv[1], "rb"); data/opencore-amr-0.1.5/test/wavreader.c:69:12: [2] (misc) fopen: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). wr->wav = fopen(filename, "rb"); data/opencore-amr-0.1.5/test/wavwriter.c:78:12: [2] (misc) fopen: Check when opening files - can an attacker redirect it (via symlinks), force the opening of special file type (e.g., device files), move things around to create a race condition, control its ancestors, or change its contents? (CWE-362). ww->wav = fopen(filename, "wb"); data/opencore-amr-0.1.5/test/amrnb-enc.c:125:7: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). int read, i, n; data/opencore-amr-0.1.5/test/amrnb-enc.c:127:3: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read /= channels; data/opencore-amr-0.1.5/test/amrnb-enc.c:128:3: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). read /= 2; data/opencore-amr-0.1.5/test/amrnb-enc.c:129:7: [1] (buffer) read: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). if (read < 160) data/opencore-amr-0.1.5/test/wavreader.c:41:21: [1] (buffer) fgetc: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). tag = (tag << 8) | fgetc(wr->wav); data/opencore-amr-0.1.5/test/wavreader.c:42:21: [1] (buffer) fgetc: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). tag = (tag << 8) | fgetc(wr->wav); data/opencore-amr-0.1.5/test/wavreader.c:43:21: [1] (buffer) fgetc: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). tag = (tag << 8) | fgetc(wr->wav); data/opencore-amr-0.1.5/test/wavreader.c:44:21: [1] (buffer) fgetc: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). tag = (tag << 8) | fgetc(wr->wav); data/opencore-amr-0.1.5/test/wavreader.c:50:11: [1] (buffer) fgetc: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). value |= fgetc(wr->wav) << 0; data/opencore-amr-0.1.5/test/wavreader.c:51:11: [1] (buffer) fgetc: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). value |= fgetc(wr->wav) << 8; data/opencore-amr-0.1.5/test/wavreader.c:52:11: [1] (buffer) fgetc: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). value |= fgetc(wr->wav) << 16; data/opencore-amr-0.1.5/test/wavreader.c:53:11: [1] (buffer) fgetc: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). value |= fgetc(wr->wav) << 24; data/opencore-amr-0.1.5/test/wavreader.c:59:11: [1] (buffer) fgetc: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). value |= fgetc(wr->wav) << 0; data/opencore-amr-0.1.5/test/wavreader.c:60:11: [1] (buffer) fgetc: Check buffer boundaries if used in a loop including recursive loops (CWE-120, CWE-20). value |= fgetc(wr->wav) << 8; ANALYSIS SUMMARY: Hits = 25 Lines analyzed = 108938 in approximately 3.41 seconds (31914 lines/second) Physical Source Lines of Code (SLOC) = 36093 Hits@level = [0] 22 [1] 14 [2] 10 [3] 1 [4] 0 [5] 0 Hits@level+ = [0+] 47 [1+] 25 [2+] 11 [3+] 1 [4+] 0 [5+] 0 Hits/KSLOC@level+ = [0+] 1.30219 [1+] 0.692655 [2+] 0.304768 [3+] 0.0277062 [4+] 0 [5+] 0 Dot directories skipped = 1 (--followdotdir overrides) Minimum risk level = 1 Not every hit is necessarily a security vulnerability. There may be other security vulnerabilities; review your code! See 'Secure Programming HOWTO' (https://dwheeler.com/secure-programs) for more information.