1cc_library_shared { 2 name: "libstagefright_amrnb_common", 3 vendor_available: true, 4 vndk: { 5 enabled: true, 6 }, 7 8 srcs: [ 9 "src/add.cpp", 10 "src/az_lsp.cpp", 11 "src/bitno_tab.cpp", 12 "src/bitreorder_tab.cpp", 13 "src/bits2prm.cpp", 14 "src/c2_9pf_tab.cpp", 15 "src/copy.cpp", 16 "src/div_32.cpp", 17 "src/div_s.cpp", 18 "src/extract_h.cpp", 19 "src/extract_l.cpp", 20 "src/gains_tbl.cpp", 21 "src/gc_pred.cpp", 22 "src/gmed_n.cpp", 23 "src/grid_tbl.cpp", 24 "src/gray_tbl.cpp", 25 "src/int_lpc.cpp", 26 "src/inv_sqrt.cpp", 27 "src/inv_sqrt_tbl.cpp", 28 "src/l_abs.cpp", 29 "src/l_deposit_h.cpp", 30 "src/l_deposit_l.cpp", 31 "src/l_shr_r.cpp", 32 "src/log2.cpp", 33 "src/log2_norm.cpp", 34 "src/log2_tbl.cpp", 35 "src/lsfwt.cpp", 36 "src/lsp.cpp", 37 "src/lsp_az.cpp", 38 "src/lsp_lsf.cpp", 39 "src/lsp_lsf_tbl.cpp", 40 "src/lsp_tab.cpp", 41 "src/mult_r.cpp", 42 "src/norm_l.cpp", 43 "src/norm_s.cpp", 44 "src/ph_disp_tab.cpp", 45 "src/pow2.cpp", 46 "src/pow2_tbl.cpp", 47 "src/pred_lt.cpp", 48 "src/q_plsf.cpp", 49 "src/q_plsf_3.cpp", 50 "src/q_plsf_3_tbl.cpp", 51 "src/q_plsf_5.cpp", 52 "src/q_plsf_5_tbl.cpp", 53 "src/qua_gain_tbl.cpp", 54 "src/reorder.cpp", 55 "src/residu.cpp", 56 "src/round.cpp", 57 "src/set_zero.cpp", 58 "src/shr.cpp", 59 "src/shr_r.cpp", 60 "src/sqrt_l.cpp", 61 "src/sqrt_l_tbl.cpp", 62 "src/sub.cpp", 63 "src/syn_filt.cpp", 64 "src/vad1.cpp", 65 "src/weight_a.cpp", 66 "src/window_tab.cpp", 67 ], 68 69 export_include_dirs: ["include"], 70 71 cflags: [ 72 "-DOSCL_UNUSED_ARG(x)=(void)(x)", 73 "-DOSCL_IMPORT_REF=", 74 "-DOSCL_EXPORT_REF=", 75 76 "-Werror", 77 ], 78 79 //addressing b/25409744 80 //sanitize: { 81 // misc_undefined: [ 82 // "signed-integer-overflow", 83 // "unsigned-integer-overflow", 84 // ], 85 //}, 86} 87