blob: 204cbe3e839dc6fba5927f7427ca9209ad96e7f3 [file] [log] [blame]
Colin Cross6f82b4d2017-04-20 17:30:33 -07001cc_library_static {
2 name: "libstagefright_amrwbdec",
Jiyong Park308cae02017-08-07 13:17:05 +09003 vendor_available: true,
Automerger Merge Worker110b8172020-03-12 01:29:00 +00004 host_supported: true,
Jooyung Handdd58702020-04-30 04:20:25 +09005 min_sdk_version: "29",
Colin Cross6f82b4d2017-04-20 17:30:33 -07006
7 srcs: [
8 "src/agc2_amr_wb.cpp",
9 "src/band_pass_6k_7k.cpp",
10 "src/dec_acelp_2p_in_64.cpp",
11 "src/dec_acelp_4p_in_64.cpp",
12 "src/dec_alg_codebook.cpp",
13 "src/dec_gain2_amr_wb.cpp",
14 "src/deemphasis_32.cpp",
15 "src/dtx_decoder_amr_wb.cpp",
16 "src/get_amr_wb_bits.cpp",
17 "src/highpass_400hz_at_12k8.cpp",
18 "src/highpass_50hz_at_12k8.cpp",
19 "src/homing_amr_wb_dec.cpp",
20 "src/interpolate_isp.cpp",
21 "src/isf_extrapolation.cpp",
22 "src/isp_az.cpp",
23 "src/isp_isf.cpp",
24 "src/lagconceal.cpp",
25 "src/low_pass_filt_7k.cpp",
26 "src/median5.cpp",
27 "src/mime_io.cpp",
28 "src/noise_gen_amrwb.cpp",
29 "src/normalize_amr_wb.cpp",
30 "src/oversamp_12k8_to_16k.cpp",
31 "src/phase_dispersion.cpp",
32 "src/pit_shrp.cpp",
33 "src/pred_lt4.cpp",
34 "src/preemph_amrwb_dec.cpp",
35 "src/pvamrwb_math_op.cpp",
36 "src/pvamrwbdecoder.cpp",
37 "src/q_gain2_tab.cpp",
38 "src/qisf_ns.cpp",
39 "src/qisf_ns_tab.cpp",
40 "src/qpisf_2s.cpp",
41 "src/qpisf_2s_tab.cpp",
42 "src/scale_signal.cpp",
43 "src/synthesis_amr_wb.cpp",
44 "src/voice_factor.cpp",
45 "src/wb_syn_filt.cpp",
46 "src/weight_amrwb_lpc.cpp",
47 ],
48
Wonsik Kime1cf6e32018-03-15 20:11:16 -070049 export_include_dirs: [
50 "src",
51 "include",
52 ],
Colin Cross6f82b4d2017-04-20 17:30:33 -070053
54 cflags: [
55 "-DOSCL_UNUSED_ARG(x)=(void)(x)",
56 "-DOSCL_IMPORT_REF=",
57
58 "-Werror",
59 ],
60
61 sanitize: {
62 misc_undefined: [
63 "signed-integer-overflow",
64 ],
65 },
Automerger Merge Worker110b8172020-03-12 01:29:00 +000066
67 target: {
68 darwin: {
69 enabled: false,
70 },
71 },
Colin Cross6f82b4d2017-04-20 17:30:33 -070072}
73
74//###############################################################################
75cc_test {
76 name: "libstagefright_amrwbdec_test",
77 gtest: false,
Automerger Merge Worker110b8172020-03-12 01:29:00 +000078 host_supported: true,
Colin Cross6f82b4d2017-04-20 17:30:33 -070079
80 srcs: ["test/amrwbdec_test.cpp"],
81
Chih-Hung Hsieh5cf07512017-10-02 13:59:12 -070082 cflags: ["-Wall", "-Werror"],
83
Colin Cross6f82b4d2017-04-20 17:30:33 -070084 static_libs: [
85 "libstagefright_amrwbdec",
86 "libsndfile",
87 ],
88
89 local_include_dirs: ["src"],
90
Kevin Rocard07be14f2018-01-24 06:14:03 +000091 shared_libs: ["libaudioutils"],
Colin Cross6f82b4d2017-04-20 17:30:33 -070092
93 sanitize: {
94 misc_undefined: [
95 "signed-integer-overflow",
96 ],
97 },
Automerger Merge Worker110b8172020-03-12 01:29:00 +000098
99 target: {
100 darwin: {
101 enabled: false,
102 },
103 },
Colin Cross6f82b4d2017-04-20 17:30:33 -0700104}