blob: 59a791dfb0ff090f05071cf13a834448ea9cb7a7 [file] [log] [blame]
Ruchika Ashtankar155d9972019-12-12 12:09:24 +05301cc_library {
Colin Cross6f82b4d2017-04-20 17:30:33 -07002 name: "libstagefright_amrnb_common",
Jiyong Park308cae02017-08-07 13:17:05 +09003 vendor_available: true,
Ayushi Khopkar33681282020-03-04 13:57:26 +05304 host_supported: true,
Jooyung Han23d39982020-04-30 04:20:25 +09005 min_sdk_version: "29",
Colin Cross6f82b4d2017-04-20 17:30:33 -07006
7 srcs: [
8 "src/add.cpp",
9 "src/az_lsp.cpp",
10 "src/bitno_tab.cpp",
11 "src/bitreorder_tab.cpp",
12 "src/bits2prm.cpp",
13 "src/c2_9pf_tab.cpp",
14 "src/copy.cpp",
15 "src/div_32.cpp",
16 "src/div_s.cpp",
17 "src/extract_h.cpp",
18 "src/extract_l.cpp",
19 "src/gains_tbl.cpp",
20 "src/gc_pred.cpp",
21 "src/gmed_n.cpp",
22 "src/grid_tbl.cpp",
23 "src/gray_tbl.cpp",
24 "src/int_lpc.cpp",
25 "src/inv_sqrt.cpp",
26 "src/inv_sqrt_tbl.cpp",
27 "src/l_abs.cpp",
28 "src/l_deposit_h.cpp",
29 "src/l_deposit_l.cpp",
30 "src/l_shr_r.cpp",
31 "src/log2.cpp",
32 "src/log2_norm.cpp",
33 "src/log2_tbl.cpp",
34 "src/lsfwt.cpp",
35 "src/lsp.cpp",
36 "src/lsp_az.cpp",
37 "src/lsp_lsf.cpp",
38 "src/lsp_lsf_tbl.cpp",
39 "src/lsp_tab.cpp",
40 "src/mult_r.cpp",
41 "src/norm_l.cpp",
42 "src/norm_s.cpp",
43 "src/ph_disp_tab.cpp",
44 "src/pow2.cpp",
45 "src/pow2_tbl.cpp",
46 "src/pred_lt.cpp",
47 "src/q_plsf.cpp",
48 "src/q_plsf_3.cpp",
49 "src/q_plsf_3_tbl.cpp",
50 "src/q_plsf_5.cpp",
51 "src/q_plsf_5_tbl.cpp",
52 "src/qua_gain_tbl.cpp",
53 "src/reorder.cpp",
54 "src/residu.cpp",
55 "src/round.cpp",
56 "src/set_zero.cpp",
57 "src/shr.cpp",
58 "src/shr_r.cpp",
59 "src/sqrt_l.cpp",
60 "src/sqrt_l_tbl.cpp",
61 "src/sub.cpp",
62 "src/syn_filt.cpp",
63 "src/vad1.cpp",
64 "src/weight_a.cpp",
65 "src/window_tab.cpp",
66 ],
67
68 export_include_dirs: ["include"],
69
70 cflags: [
71 "-DOSCL_UNUSED_ARG(x)=(void)(x)",
72 "-DOSCL_IMPORT_REF=",
73 "-DOSCL_EXPORT_REF=",
74
75 "-Werror",
76 ],
77
Ayushi Khopkar33681282020-03-04 13:57:26 +053078 target: {
79 darwin: {
80 enabled: false,
81 },
82 },
83
Colin Cross6f82b4d2017-04-20 17:30:33 -070084 //addressing b/25409744
85 //sanitize: {
86 // misc_undefined: [
87 // "signed-integer-overflow",
88 // "unsigned-integer-overflow",
89 // ],
90 //},
91}