Offset 2, 44 lines modifiedOffset 2, 46 lines modified
2 #·giving·the·full·path·of·the·library·.so·file.2 #·giving·the·full·path·of·the·library·.so·file.
3 #····libraries·{3 #····libraries·{
4 #········<lib·name>·{4 #········<lib·name>·{
5 #··········path·<lib·path>5 #··········path·<lib·path>
6 #········}6 #········}
7 #····}7 #····}
8 libraries·{8 libraries·{
 9 #·This·is·a·proxy·library·that·will·be·an·abstraction·for
 10 #·the·HW·and·SW·effects
  
 11 ··#proxy·{
 12 ····#path·/system/lib/soundfx/libeffectproxy.so
 13 ··#}
  
 14 #·This·is·the·SW·implementation·library·of·the·effect
 15 ··#libSW·{
 16 ····#path·/system/lib/soundfx/libswwrapper.so
 17 ··#}
  
 18 #·This·is·the·HW·implementation·library·for·the·effect
 19 ··#libHW·{
 20 ····#path·/system/lib/soundfx/libhwwrapper.so
 21 ··#}
  
9 ··bundle·{22 ··bundle·{
10 ····path·/system/lib/soundfx/libbundlewrapper.so23 ····path·/system/lib/soundfx/libbundlewrapper.so
11 ··}24 ··}
12 ··reverb·{25 ··reverb·{
13 ····path·/system/lib/soundfx/libreverbwrapper.so26 ····path·/system/lib/soundfx/libreverbwrapper.so
14 ··}27 ··}
15 ··visualizer_sw·{28 ··visualizer·{
16 ····path·/system/lib/soundfx/libvisualizer.so29 ····path·/system/lib/soundfx/libvisualizer.so
17 ··}30 ··}
18 ··visualizer_hw·{ 
19 ····path·/system/lib/soundfx/libqcomvisualizer.so 
20 ··} 
21 ··downmix·{31 ··downmix·{
22 ····path·/system/lib/soundfx/libdownmix.so32 ····path·/system/lib/soundfx/libdownmix.so
23 ··}33 ··}
24 ··loudness_enhancer·{34 ··loudness_enhancer·{
25 ····path·/system/lib/soundfx/libldnhncr.so35 ····path·/system/lib/soundfx/libldnhncr.so
26 ··}36 ··}
27 ··proxy·{ 
28 ····path·/system/lib/soundfx/libeffectproxy.so 
29 ··} 
30 ··offload_bundle·{ 
31 ····path·/system/lib/soundfx/libqcompostprocbundle.so 
32 ··} 
33 ··audio_pre_processing·{ 
34 ····path·/system/lib/soundfx/libqcomvoiceprocessing.so 
35 ··} 
36 ··volume_listener·{ 
37 ····path·/system/lib/soundfx/libvolumelistener.so 
38 ··} 
39 }37 }
  
40 #·Default·pre-processing·library.·Add·to·audio_effect.conf·"libraries"·section·if38 #·Default·pre-processing·library.·Add·to·audio_effect.conf·"libraries"·section·if
41 #·audio·HAL·implements·support·for·default·software·audio·pre-processing·effects39 #·audio·HAL·implements·support·for·default·software·audio·pre-processing·effects
42 #40 #
43 #··pre_processing·{41 #··pre_processing·{
44 #····path·/system/lib/soundfx/libaudiopreprocessing.so42 #····path·/system/lib/soundfx/libaudiopreprocessing.so
Offset 80, 202 lines modifiedOffset 82, 57 lines modified
80 ······#libhw·{82 ······#libhw·{
81 ·········#library·libHW83 ·········#library·libHW
82 ·········#uuid··zzzzzzzz-zzzz-zzzz-zzzz-zzzzzzzzzzzz84 ·········#uuid··zzzzzzzz-zzzz-zzzz-zzzz-zzzzzzzzzzzz
83 ······#}End·of·HW·effect85 ······#}End·of·HW·effect
84 ··#}·End·of·effect·proxy86 ··#}·End·of·effect·proxy
  
85 ··bassboost·{87 ··bassboost·{
86 ····library·proxy 
87 ····uuid·14804144-a5ee-4d24-aa88-0002a5d5c51b 
  
88 ····libsw·{ 
89 ······library·bundle88 ····library·bundle
90 ······uuid·8631f300-72e2-11df-b57e-0002a5d5c51b89 ····uuid·8631f300-72e2-11df-b57e-0002a5d5c51b
91 ····} 
  
92 ····libhw·{ 
93 ······library·offload_bundle 
94 ······uuid·2c4a8c24-1581-487f-94f6-0002a5d5c51b 
95 ····} 
96 ··}90 ··}
97 ··virtualizer·{91 ··virtualizer·{
98 ····library·proxy 
99 ····uuid·d3467faa-acc7-4d34-acaf-0002a5d5c51b 
  
100 ····libsw·{ 
101 ······library·bundle92 ····library·bundle
102 ······uuid·1d4033c0-8557-11df-9f2d-0002a5d5c51b93 ····uuid·1d4033c0-8557-11df-9f2d-0002a5d5c51b
103 ····} 
  
104 ····libhw·{ 
105 ······library·offload_bundle 
106 ······uuid·509a4498-561a-4bea-b3b1-0002a5d5c51b 
107 ····} 
108 ··}94 ··}
109 ··equalizer·{95 ··equalizer·{
110 ····library·proxy 
111 ····uuid·c8e70ecd-48ca-456e-8a4f-0002a5d5c51b 
  
112 ····libsw·{ 
113 ······library·bundle96 ····library·bundle
114 ······uuid·ce772f20-847d-11df-bb17-0002a5d5c51b97 ····uuid·ce772f20-847d-11df-bb17-0002a5d5c51b
115 ····} 
  
116 ····libhw·{ 
117 ······library·offload_bundle 
118 ······uuid·a0dac280-401c-11e3-9379-0002a5d5c51b 
119 ····} 
120 ··}98 ··}
121 ··volume·{99 ··volume·{
122 ····library·bundle100 ····library·bundle
123 ····uuid·119341a0-8469-11df-81f9-0002a5d5c51b101 ····uuid·119341a0-8469-11df-81f9-0002a5d5c51b
124 ··}102 ··}
125 ··reverb_env_aux·{103 ··reverb_env_aux·{
126 ····library·proxy 
127 ····uuid·48404ac9-d202-4ccc-bf84-0002a5d5c51b 
  
128 ····libsw·{ 
129 ······library·reverb104 ····library·reverb
130 ······uuid·4a387fc0-8ab3-11df-8bad-0002a5d5c51b105 ····uuid·4a387fc0-8ab3-11df-8bad-0002a5d5c51b
131 ····} 
  
132 ····libhw·{ 
133 ······library·offload_bundle 
134 ······uuid·79a18026-18fd-4185-8233-0002a5d5c51b 
135 ····} 
136 ··}106 ··}
137 ··reverb_env_ins·{107 ··reverb_env_ins·{
138 ····library·proxy 
139 ····uuid·b707403a-a1c1-4291-9573-0002a5d5c51b 
  
140 ····libsw·{ 
141 ······library·reverb108 ····library·reverb
142 ······uuid·c7a511a0-a3bb-11df-860e-0002a5d5c51b109 ····uuid·c7a511a0-a3bb-11df-860e-0002a5d5c51b
143 ····} 
  
144 ····libhw·{ 
145 ······library·offload_bundle 
146 ······uuid·eb64ea04-973b-43d2-8f5e-0002a5d5c51b 
147 ····} 
148 ··}110 ··}
149 ··reverb_pre_aux·{111 ··reverb_pre_aux·{
150 ····library·proxy 
151 ····uuid·1b78f587-6d1c-422e-8b84-0002a5d5c51b 
  
152 ····libsw·{ 
153 ······library·reverb112 ····library·reverb
154 ······uuid·f29a1400-a3bb-11df-8ddc-0002a5d5c51b113 ····uuid·f29a1400-a3bb-11df-8ddc-0002a5d5c51b
155 ····} 
  
156 ····libhw·{ 
157 ······library·offload_bundle 
158 ······uuid·6987be09-b142-4b41-9056-0002a5d5c51b 
159 ····} 
160 ··}114 ··}
161 ··reverb_pre_ins·{115 ··reverb_pre_ins·{
162 ····library·proxy 
163 ····uuid·f3e178d2-ebcb-408e-8357-0002a5d5c51b 
  
164 ····libsw·{ 
165 ······library·reverb116 ····library·reverb
166 ······uuid·172cdf00-a3bc-11df-a72f-0002a5d5c51b117 ····uuid·172cdf00-a3bc-11df-a72f-0002a5d5c51b
167 ····} 
  
168 ····libhw·{ 
169 ······library·offload_bundle 
170 ······uuid·aa2bebf6-47cf-4613-9bca-0002a5d5c51b 
171 ····} 
172 ··}118 ··}
173 ··visualizer·{119 ··visualizer·{
174 ····library·proxy 
175 ····uuid·1d0a1a53-7d5d-48f2-8e71-27fbd10d842c 
  
176 ····libsw·{ 
177 ······library·visualizer_sw120 ····library·visualizer
178 ······uuid··d069d9e0-8329-11df-9168-0002a5d5c51b121 ····uuid·d069d9e0-8329-11df-9168-0002a5d5c51b
179 ····} 
  
180 ····libhw·{ 
181 ······library·visualizer_hw 
182 ······uuid·7a8044a0-1a71-11e3-a184-0002a5d5c51b 
183 ····} 
184 ··}122 ··}
185 ··downmix·{123 ··downmix·{
186 ····library·downmix124 ····library·downmix
187 ····uuid·93f04452-e4fe-41cc-91f9-e475b6d1d69f125 ····uuid·93f04452-e4fe-41cc-91f9-e475b6d1d69f
188 ··}126 ··}
189 ··loudness_enhancer·{127 ··loudness_enhancer·{
190 ····library·loudness_enhancer128 ····library·loudness_enhancer
191 ····uuid·fa415329-2034-4bea-b5dc-5b381c8d1e2c129 ····uuid·fa415329-2034-4bea-b5dc-5b381c8d1e2c
192 ··}130 ··}
193 ··aec·{ 
194 ····library·audio_pre_processing 
195 ····uuid·4b8b4260-3429-11e6-a6c7-0002a5d5c51b 
196 ··} 
197 ··ns·{ 
198 ····library·audio_pre_processing 
199 ····uuid·5dbdc480-3429-11e6-a499-0002a5d5c51b 
200 ··} 
201 ··music_helper·{ 
202 ····library·volume_listener 
203 ····uuid·08b8b058-0590-11e5-ac71-0025b32654a0 
204 ··} 
205 ··ring_helper·{ 
206 ····library·volume_listener 
207 ····uuid·0956df94-0590-11e5-bdbe-0025b32654a0 
208 ··} 
209 ··alarm_helper·{ 
210 ····library·volume_listener 
211 ····uuid·09f303e2-0590-11e5-8fdb-0025b32654a0 
212 ··} 
213 ··#·voice_helper·is·called·when·stream·type·is·voice_call·in·VoIP·usecase 
214 ··voice_helper·{ 
215 ····library·volume_listener 
216 ····uuid·0ace5c08-0590-11e5-ae9e-0025b32654a0 
217 ··} 
218 ··notification_helper·{ 
219 ····library·volume_listener 
220 ····uuid·0b776dde-0590-11e5-81ba-0025b32654a0 
221 ··} 
222 } 
  
223 #·additional·effect·from·vendor 
224 #·UUID·generated·using·version·1 
  
225 output_session_processing·{ 
226 ····music·{ 
227 ········music_helper·{ 
228 ········} 
229 ····} 
230 ····ring·{ 
231 ········ring_helper·{ 
232 ········} 
233 ····} 
234 ····alarm·{ 
235 ········alarm_helper·{ 
236 ········} 
237 ····} 
238 ····#·stream·type·voice_call·is·used·for·VoIP·call 
239 ····voice_call·{ 
240 ········voice_helper·{ 
241 ········} 
242 ····} 
243 ····notification·{ 
244 ········notification_helper·{ 
245 ········} 
246 ····} 
247 } 
  
248 pre_processing·{ 
249 ····voice_communication·{ 
250 ········aec·{ 
251 ········} 
252 ········ns·{ 
253 ········} 
254 ····} 
255 }131 }
  
256 #·Default·pre-processing·effects.·Add·to·audio_effect.conf·"effects"·section·if132 #·Default·pre-processing·effects.·Add·to·audio_effect.conf·"effects"·section·if
257 #·audio·HAL·implements·support·for·them.133 #·audio·HAL·implements·support·for·them.
258 #134 #
259 #··agc·{135 #··agc·{
260 #····library·pre_processing136 #····library·pre_processing