blob: 8a37afa5f322d561396d59f6e330d3adb6c853c4 [file] [log] [blame]
Dan Willemsen154fce42018-11-16 23:15:45 -08001// Music bundle
2cc_library_static {
3 name: "libmusicbundle",
4
5 arch: {
6 arm: {
7 instruction_set: "arm",
8 },
9 },
10
11 vendor: true,
12 srcs: [
Saketh Sathuvalli2b7eb6b2019-03-12 18:28:58 +053013 "StereoWidening/src/LVCS_BypassMix.cpp",
14 "StereoWidening/src/LVCS_Control.cpp",
15 "StereoWidening/src/LVCS_Equaliser.cpp",
16 "StereoWidening/src/LVCS_Init.cpp",
17 "StereoWidening/src/LVCS_Process.cpp",
18 "StereoWidening/src/LVCS_ReverbGenerator.cpp",
19 "StereoWidening/src/LVCS_StereoEnhancer.cpp",
20 "StereoWidening/src/LVCS_Tables.cpp",
21 "Bass/src/LVDBE_Control.cpp",
22 "Bass/src/LVDBE_Init.cpp",
23 "Bass/src/LVDBE_Process.cpp",
24 "Bass/src/LVDBE_Tables.cpp",
25 "Bundle/src/LVM_API_Specials.cpp",
26 "Bundle/src/LVM_Buffers.cpp",
27 "Bundle/src/LVM_Init.cpp",
28 "Bundle/src/LVM_Process.cpp",
29 "Bundle/src/LVM_Tables.cpp",
30 "Bundle/src/LVM_Control.cpp",
31 "SpectrumAnalyzer/src/LVPSA_Control.cpp",
32 "SpectrumAnalyzer/src/LVPSA_Init.cpp",
Saketh Sathuvalli2b7eb6b2019-03-12 18:28:58 +053033 "SpectrumAnalyzer/src/LVPSA_Process.cpp",
34 "SpectrumAnalyzer/src/LVPSA_QPD_Init.cpp",
35 "SpectrumAnalyzer/src/LVPSA_QPD_Process.cpp",
36 "SpectrumAnalyzer/src/LVPSA_Tables.cpp",
37 "Eq/src/LVEQNB_CalcCoef.cpp",
38 "Eq/src/LVEQNB_Control.cpp",
39 "Eq/src/LVEQNB_Init.cpp",
40 "Eq/src/LVEQNB_Process.cpp",
41 "Eq/src/LVEQNB_Tables.cpp",
42 "Common/src/InstAlloc.cpp",
43 "Common/src/DC_2I_D16_TRC_WRA_01.cpp",
44 "Common/src/DC_2I_D16_TRC_WRA_01_Init.cpp",
45 "Common/src/FO_2I_D16F32C15_LShx_TRC_WRA_01.cpp",
46 "Common/src/FO_2I_D16F32Css_LShx_TRC_WRA_01_Init.cpp",
47 "Common/src/FO_1I_D16F16C15_TRC_WRA_01.cpp",
48 "Common/src/FO_1I_D16F16Css_TRC_WRA_01_Init.cpp",
49 "Common/src/BP_1I_D16F32C30_TRC_WRA_01.cpp",
50 "Common/src/BP_1I_D16F16C14_TRC_WRA_01.cpp",
51 "Common/src/BP_1I_D32F32C30_TRC_WRA_02.cpp",
52 "Common/src/BP_1I_D16F16Css_TRC_WRA_01_Init.cpp",
53 "Common/src/BP_1I_D16F32Cll_TRC_WRA_01_Init.cpp",
54 "Common/src/BP_1I_D32F32Cll_TRC_WRA_02_Init.cpp",
55 "Common/src/BQ_2I_D32F32Cll_TRC_WRA_01_Init.cpp",
56 "Common/src/BQ_2I_D32F32C30_TRC_WRA_01.cpp",
57 "Common/src/BQ_2I_D16F32C15_TRC_WRA_01.cpp",
58 "Common/src/BQ_2I_D16F32C14_TRC_WRA_01.cpp",
59 "Common/src/BQ_2I_D16F32C13_TRC_WRA_01.cpp",
60 "Common/src/BQ_2I_D16F32Css_TRC_WRA_01_init.cpp",
61 "Common/src/BQ_2I_D16F16C15_TRC_WRA_01.cpp",
62 "Common/src/BQ_2I_D16F16C14_TRC_WRA_01.cpp",
63 "Common/src/BQ_2I_D16F16Css_TRC_WRA_01_Init.cpp",
64 "Common/src/BQ_1I_D16F16C15_TRC_WRA_01.cpp",
65 "Common/src/BQ_1I_D16F16Css_TRC_WRA_01_Init.cpp",
66 "Common/src/BQ_1I_D16F32C14_TRC_WRA_01.cpp",
67 "Common/src/BQ_1I_D16F32Css_TRC_WRA_01_init.cpp",
68 "Common/src/PK_2I_D32F32C30G11_TRC_WRA_01.cpp",
69 "Common/src/PK_2I_D32F32C14G11_TRC_WRA_01.cpp",
70 "Common/src/PK_2I_D32F32CssGss_TRC_WRA_01_Init.cpp",
71 "Common/src/PK_2I_D32F32CllGss_TRC_WRA_01_Init.cpp",
Saketh Sathuvalli2b7eb6b2019-03-12 18:28:58 +053072 "Common/src/Copy_16.cpp",
Saketh Sathuvalli2b7eb6b2019-03-12 18:28:58 +053073 "Common/src/MonoTo2I_32.cpp",
Saketh Sathuvalli2b7eb6b2019-03-12 18:28:58 +053074 "Common/src/LoadConst_32.cpp",
75 "Common/src/dB_to_Lin32.cpp",
76 "Common/src/Shift_Sat_v16xv16.cpp",
77 "Common/src/Shift_Sat_v32xv32.cpp",
78 "Common/src/Abs_32.cpp",
Saketh Sathuvalli2b7eb6b2019-03-12 18:28:58 +053079 "Common/src/From2iToMono_32.cpp",
Saketh Sathuvalli2b7eb6b2019-03-12 18:28:58 +053080 "Common/src/Mult3s_32x16.cpp",
81 "Common/src/NonLinComp_D16.cpp",
82 "Common/src/DelayMix_16x16.cpp",
83 "Common/src/MSTo2i_Sat_16x16.cpp",
84 "Common/src/From2iToMS_16x16.cpp",
Saketh Sathuvalli2b7eb6b2019-03-12 18:28:58 +053085 "Common/src/Mac3s_Sat_32x16.cpp",
Saketh Sathuvalli2b7eb6b2019-03-12 18:28:58 +053086 "Common/src/Add2_Sat_32x32.cpp",
87 "Common/src/LVC_MixSoft_1St_2i_D16C31_SAT.cpp",
88 "Common/src/LVC_MixSoft_1St_D16C31_SAT.cpp",
89 "Common/src/LVC_Mixer_VarSlope_SetTimeConstant.cpp",
90 "Common/src/LVC_Mixer_SetTimeConstant.cpp",
91 "Common/src/LVC_Mixer_SetTarget.cpp",
92 "Common/src/LVC_Mixer_GetTarget.cpp",
93 "Common/src/LVC_Mixer_Init.cpp",
94 "Common/src/LVC_Core_MixHard_1St_2i_D16C31_SAT.cpp",
95 "Common/src/LVC_Core_MixSoft_1St_2i_D16C31_WRA.cpp",
96 "Common/src/LVC_Core_MixInSoft_D16C31_SAT.cpp",
97 "Common/src/LVC_Mixer_GetCurrent.cpp",
98 "Common/src/LVC_MixSoft_2St_D16C31_SAT.cpp",
99 "Common/src/LVC_Core_MixSoft_1St_D16C31_WRA.cpp",
100 "Common/src/LVC_Core_MixHard_2St_D16C31_SAT.cpp",
101 "Common/src/LVC_MixInSoft_D16C31_SAT.cpp",
102 "Common/src/AGC_MIX_VOL_2St1Mon_D32_WRA.cpp",
103 "Common/src/LVM_Timer.cpp",
104 "Common/src/LVM_Timer_Init.cpp",
Dan Willemsen154fce42018-11-16 23:15:45 -0800105 ],
106
107 local_include_dirs: [
108 "Eq/lib",
109 "Eq/src",
110 "Bass/lib",
111 "Bass/src",
112 "Common/src",
113 "Bundle/src",
114 "SpectrumAnalyzer/lib",
115 "SpectrumAnalyzer/src",
116 "StereoWidening/src",
117 "StereoWidening/lib",
118 ],
119 export_include_dirs: [
120 "Common/lib",
121 "Bundle/lib",
122 ],
Saketh Sathuvallib99e1bc2018-02-21 17:10:34 +0530123 shared_libs: [
124 "liblog",
125 ],
Rivukanta Bhattacharyac3b65792020-12-01 18:28:52 +0530126 static_libs: [
127 "libaudioutils",
128 ],
Saketh Sathuvalli7b66e3b2019-02-08 15:18:54 +0530129 header_libs: [
Harish Mahendrakar0bbbe072020-10-01 23:28:48 +0530130 "libhardware_headers",
Saketh Sathuvalli7b66e3b2019-02-08 15:18:54 +0530131 ],
Saketh Sathuvalli2b7eb6b2019-03-12 18:28:58 +0530132 cppflags: [
Rivukanta Bhattacharyac3b65792020-12-01 18:28:52 +0530133 "-DBIQUAD_OPT",
Dan Willemsen154fce42018-11-16 23:15:45 -0800134 "-fvisibility=hidden",
Dan Willemsen154fce42018-11-16 23:15:45 -0800135 "-Wall",
136 "-Werror",
137 ],
138
139}
140
141// Reverb library
142cc_library_static {
143 name: "libreverb",
144
145 arch: {
146 arm: {
147 instruction_set: "arm",
148 },
149 },
150
151 vendor: true,
152 srcs: [
Saketh Sathuvalli2b7eb6b2019-03-12 18:28:58 +0530153 "Reverb/src/LVREV_ApplyNewSettings.cpp",
154 "Reverb/src/LVREV_ClearAudioBuffers.cpp",
155 "Reverb/src/LVREV_GetControlParameters.cpp",
156 "Reverb/src/LVREV_GetInstanceHandle.cpp",
157 "Reverb/src/LVREV_GetMemoryTable.cpp",
158 "Reverb/src/LVREV_Process.cpp",
159 "Reverb/src/LVREV_SetControlParameters.cpp",
160 "Reverb/src/LVREV_Tables.cpp",
161 "Common/src/Abs_32.cpp",
162 "Common/src/InstAlloc.cpp",
Saketh Sathuvalli2b7eb6b2019-03-12 18:28:58 +0530163 "Common/src/LoadConst_32.cpp",
164 "Common/src/From2iToMono_32.cpp",
165 "Common/src/Mult3s_32x16.cpp",
166 "Common/src/FO_1I_D32F32C31_TRC_WRA_01.cpp",
167 "Common/src/FO_1I_D32F32Cll_TRC_WRA_01_Init.cpp",
Saketh Sathuvalli2b7eb6b2019-03-12 18:28:58 +0530168 "Common/src/Copy_16.cpp",
169 "Common/src/Mac3s_Sat_32x16.cpp",
Saketh Sathuvalli2b7eb6b2019-03-12 18:28:58 +0530170 "Common/src/Shift_Sat_v32xv32.cpp",
171 "Common/src/Add2_Sat_32x32.cpp",
172 "Common/src/JoinTo2i_32x32.cpp",
173 "Common/src/MonoTo2I_32.cpp",
174 "Common/src/LVM_FO_HPF.cpp",
175 "Common/src/LVM_FO_LPF.cpp",
176 "Common/src/LVM_Polynomial.cpp",
177 "Common/src/LVM_Power10.cpp",
178 "Common/src/LVM_GetOmega.cpp",
179 "Common/src/MixSoft_2St_D32C31_SAT.cpp",
180 "Common/src/MixSoft_1St_D32C31_WRA.cpp",
181 "Common/src/MixInSoft_D32C31_SAT.cpp",
182 "Common/src/LVM_Mixer_TimeConstant.cpp",
183 "Common/src/Core_MixHard_2St_D32C31_SAT.cpp",
184 "Common/src/Core_MixSoft_1St_D32C31_WRA.cpp",
185 "Common/src/Core_MixInSoft_D32C31_SAT.cpp",
Dan Willemsen154fce42018-11-16 23:15:45 -0800186 ],
187
188 local_include_dirs: [
189 "Reverb/src",
190 "Common/src",
191 ],
192 export_include_dirs: [
193 "Reverb/lib",
194 "Common/lib",
195 ],
Rivukanta Bhattacharya04587642020-12-14 18:07:29 +0530196 static_libs: [
197 "libaudioutils",
198 ],
Saketh Sathuvalli2b7eb6b2019-03-12 18:28:58 +0530199 cppflags: [
Rivukanta Bhattacharya04587642020-12-14 18:07:29 +0530200 "-DBIQUAD_OPT",
Dan Willemsen154fce42018-11-16 23:15:45 -0800201 "-fvisibility=hidden",
Dan Willemsen154fce42018-11-16 23:15:45 -0800202 "-Wall",
203 "-Werror",
204 ],
205}