blob: bae65f3b2c8ed25f3fb194f8ea2af9b6c14a1502 [file] [log] [blame]
Bob Badourc8375042021-02-12 21:02:31 -08001package {
2 default_applicable_licenses: [
3 "frameworks_av_media_codecs_amrnb_common_license",
4 ],
5}
6
7// Added automatically by a large-scale-change
8// See: http://go/android-license-faq
9license {
10 name: "frameworks_av_media_codecs_amrnb_common_license",
11 visibility: [":__subpackages__"],
12 license_kinds: [
13 "SPDX-license-identifier-Apache-2.0",
14 ],
15 license_text: [
16 "NOTICE",
17 ],
18}
19
Ruchika Ashtankar155d9972019-12-12 12:09:24 +053020cc_library {
Colin Cross6f82b4d2017-04-20 17:30:33 -070021 name: "libstagefright_amrnb_common",
Jiyong Park308cae02017-08-07 13:17:05 +090022 vendor_available: true,
Automerger Merge Worker88438d42020-03-06 06:24:13 +000023 host_supported: true,
Jooyung Handdd58702020-04-30 04:20:25 +090024 min_sdk_version: "29",
Colin Cross6f82b4d2017-04-20 17:30:33 -070025
26 srcs: [
27 "src/add.cpp",
28 "src/az_lsp.cpp",
29 "src/bitno_tab.cpp",
30 "src/bitreorder_tab.cpp",
31 "src/bits2prm.cpp",
32 "src/c2_9pf_tab.cpp",
33 "src/copy.cpp",
34 "src/div_32.cpp",
35 "src/div_s.cpp",
36 "src/extract_h.cpp",
37 "src/extract_l.cpp",
38 "src/gains_tbl.cpp",
39 "src/gc_pred.cpp",
40 "src/gmed_n.cpp",
41 "src/grid_tbl.cpp",
42 "src/gray_tbl.cpp",
43 "src/int_lpc.cpp",
44 "src/inv_sqrt.cpp",
45 "src/inv_sqrt_tbl.cpp",
46 "src/l_abs.cpp",
47 "src/l_deposit_h.cpp",
48 "src/l_deposit_l.cpp",
49 "src/l_shr_r.cpp",
50 "src/log2.cpp",
51 "src/log2_norm.cpp",
52 "src/log2_tbl.cpp",
53 "src/lsfwt.cpp",
54 "src/lsp.cpp",
55 "src/lsp_az.cpp",
56 "src/lsp_lsf.cpp",
57 "src/lsp_lsf_tbl.cpp",
58 "src/lsp_tab.cpp",
59 "src/mult_r.cpp",
60 "src/norm_l.cpp",
61 "src/norm_s.cpp",
62 "src/ph_disp_tab.cpp",
63 "src/pow2.cpp",
64 "src/pow2_tbl.cpp",
65 "src/pred_lt.cpp",
66 "src/q_plsf.cpp",
67 "src/q_plsf_3.cpp",
68 "src/q_plsf_3_tbl.cpp",
69 "src/q_plsf_5.cpp",
70 "src/q_plsf_5_tbl.cpp",
71 "src/qua_gain_tbl.cpp",
72 "src/reorder.cpp",
73 "src/residu.cpp",
74 "src/round.cpp",
75 "src/set_zero.cpp",
76 "src/shr.cpp",
77 "src/shr_r.cpp",
78 "src/sqrt_l.cpp",
79 "src/sqrt_l_tbl.cpp",
80 "src/sub.cpp",
81 "src/syn_filt.cpp",
82 "src/vad1.cpp",
83 "src/weight_a.cpp",
84 "src/window_tab.cpp",
85 ],
86
87 export_include_dirs: ["include"],
88
89 cflags: [
90 "-DOSCL_UNUSED_ARG(x)=(void)(x)",
91 "-DOSCL_IMPORT_REF=",
92 "-DOSCL_EXPORT_REF=",
93
94 "-Werror",
95 ],
96
Automerger Merge Worker88438d42020-03-06 06:24:13 +000097 target: {
98 darwin: {
99 enabled: false,
100 },
101 },
102
Colin Cross6f82b4d2017-04-20 17:30:33 -0700103 //addressing b/25409744
104 //sanitize: {
105 // misc_undefined: [
106 // "signed-integer-overflow",
107 // "unsigned-integer-overflow",
108 // ],
109 //},
110}