blob: 3b64088341d738316cca569a699b81b2df0a9eb9 [file] [log] [blame]
Zvikomborero VIncent Zvikarambaa25011a2016-07-21 16:32:35 -04001# List of effect libraries to load. Each library element must contain a "path" element
2# giving the full path of the library .so file.
3# libraries {
4# <lib name> {
5# path <lib path>
6# }
7# }
8libraries {
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 HW implementation library for the effect
15 offload {
16 path /system/lib/soundfx/libaudioeffectoffload.so
17 }
18 bundle {
19 path /system/lib/soundfx/libbundlewrapper.so
20 }
21 reverb {
22 path /system/lib/soundfx/libreverbwrapper.so
23 }
Zvikomborero VIncent Zvikarambaa25011a2016-07-21 16:32:35 -040024 visualizer_sw {
25 path /system/lib/soundfx/libvisualizer.so
26 }
27 visualizer_hw {
28 path /system/lib/soundfx/libqcomvisualizer.so
29 }
30 downmix {
31 path /system/lib/soundfx/libdownmix.so
32 }
Zvikomborero VIncent Zvikaramba49a48a82016-07-22 01:39:05 -040033 mysound {
34 path /system/lib/libmysound.so
35 }
36 myspace {
37 path /system/lib/soundfx/libmyspace.so
38 }
Zvikomborero VIncent Zvikarambaa25011a2016-07-21 16:32:35 -040039 soundalive {
40 path /system/lib/libaudiosa.so
41 }
42 soundalive_sec {
43 path /system/lib/soundfx/libaudiosa_sec.so
44 }
45 loudness_enhancer {
46 path /system/lib/soundfx/libldnhncr.so
47 }
48 pre_processing {
49 path /system/lib/soundfx/libqcomvoiceprocessing.so
50 }
Zvikomborero VIncent Zvikaramba73736b32016-09-05 01:09:09 -040051 v4a_fx {
52 path /system/lib/soundfx/libv4a_fx_ics.so
53 }
Zvikomborero VIncent Zvikarambaa25011a2016-07-21 16:32:35 -040054}
55
56# Default pre-processing library. Add to audio_effect.conf "libraries" section if
57# audio HAL implements support for default software audio pre-processing effects
58#
59# pre_processing {
60# path /system/lib/soundfx/libaudiopreprocessing.so
61# }
62
63# list of effects to load. Each effect element must contain a "library" and a "uuid" element.
64# The value of the "library" element must correspond to the name of one library element in the
65# "libraries" element.
66# The name of the effect element is indicative, only the value of the "uuid" element
67# designates the effect.
68# The uuid is the implementation specific UUID as specified by the effect vendor. This is not the
69# generic effect type UUID.
70# effects {
71# <fx name> {
72# library <lib name>
73# uuid <effect uuid>
74# }
75# ...
76# }
77
78effects {
79 soundalive {
80 library proxy
81 uuid 05227ea0-50bb-11e3-ac69-0002a5d5c51b
82 libsw {
83 library soundalive_sec
84 uuid cf65eb39-ce2f-48a8-a903-ceb818c06745
85 }
86 libhw {
87 library offload
88 uuid 0b2dbc60-50bb-11e3-988b-0002a5d5c51b
89 }
90 }
91 bassboost {
92 library proxy
93 uuid 10e50dc0-50bb-11e3-a9b0-0002a5d5c51b
94 libsw {
95 library soundalive
96 uuid a926a540-418a-11e1-b2f1-0002a5d5c51b
97 }
98 libhw {
99 library offload
100 uuid 16a70d80-50bb-11e3-8959-0002a5d5c51b
101 }
102 }
103 virtualizer {
104 library proxy
105 uuid 1db5b180-50bb-11e3-888e-0002a5d5c51b
106 libsw {
107 library soundalive
108 uuid c747f6a0-418a-11e1-a621-0002a5d5c51b
109 }
110 libhw {
111 library offload
112 uuid 23318080-50bb-11e3-9101-0002a5d5c51b
113 }
114 }
115 equalizer {
116 library proxy
117 uuid 295b42c0-50bb-11e3-a6ed-0002a5d5c51b
118 libsw {
119 library soundalive
120 uuid c117b70-f97f-11e0-be50-0002a5d5c51b
121 }
122 libhw {
123 library offload
124 uuid 2f2afe20-50bb-11e3-bc97-0002a5d5c51b
125 }
126 }
127 volume {
128 library bundle
129 uuid 119341a0-8469-11df-81f9-0002a5d5c51b
130 }
131 reverb_env_aux {
132 library reverb
133 uuid 4a387fc0-8ab3-11df-8bad-0002a5d5c51b
134 }
135 reverb_env_ins {
136 library reverb
137 uuid c7a511a0-a3bb-11df-860e-0002a5d5c51b
138 }
139 reverb_pre_aux {
140 library reverb
141 uuid f29a1400-a3bb-11df-8ddc-0002a5d5c51b
142 }
143 reverb_pre_ins {
144 library reverb
145 uuid 172cdf00-a3bc-11df-a72f-0002a5d5c51b
146 }
147 visualizer {
148 library proxy
149 uuid 1d0a1a53-7d5d-48f2-8e71-27fbd10d842c
150 libsw {
151 library visualizer_sw
152 uuid d069d9e0-8329-11df-9168-0002a5d5c51b
153 }
154 libhw {
155 library visualizer_hw
156 uuid 7a8044a0-1a71-11e3-a184-0002a5d5c51b
157 }
158 }
159 downmix {
160 library downmix
161 uuid 93f04452-e4fe-41cc-91f9-e475b6d1d69f
162 }
Zvikomborero VIncent Zvikaramba49a48a82016-07-22 01:39:05 -0400163 dha {
164 library proxy
165 uuid 37155c20-50bb-11e3-9fac-0002a5d5c51b
166 libsw {
167 library mysound
168 uuid 263a88e0-50b1-11e2-bcfd-0800200c9a66
169 }
170 libhw {
171 library offload
172 uuid 3ef69260-50bb-11e3-931e-0002a5d5c51b
173 }
174 }
175 sa3d {
176 library proxy
177 uuid 1c91fca0-664a-11e4-b8c2-0002a5d5c51b
178 libsw {
179 library myspace
180 uuid 3462a6e0-655a-11e4-8b67-0002a5d5c51b
181 }
182 libhw {
183 library offload
184 uuid c7a84e61-eebe-4fcc-bc53-efcb841b4625
185 }
186 }
Zvikomborero VIncent Zvikarambaa25011a2016-07-21 16:32:35 -0400187 loudness_enhancer {
188 library loudness_enhancer
189 uuid fa415329-2034-4bea-b5dc-5b381c8d1e2c
190 }
191 aec {
192 library pre_processing
193 uuid 0f8d0d2a-59e5-45fe-b6e4-248c8a799109
194 }
195 ns {
196 library pre_processing
Zvikomborero VIncent Zvikaramba49a48a82016-07-22 01:39:05 -0400197 uuid 1d97bb0b-9e2f-4403-9ae3-58c2554306f8
Zvikomborero VIncent Zvikarambaa25011a2016-07-21 16:32:35 -0400198 }
199}
200
201# Default pre-processing effects. Add to audio_effect.conf "effects" section if
202# audio HAL implements support for them.
203#
204# agc {
205# library pre_processing
206# uuid aa8130e0-66fc-11e0-bad0-0002a5d5c51b
207# }
208# aec {
209# library pre_processing
210# uuid 0f8d0d2a-59e5-45fe-b6e4-248c8a799109
211# }
212# ns {
213# library pre_processing
214# uuid c06c8400-8e06-11e0-9cb6-0002a5d5c51b
215# }
216
217# Audio preprocessor configurations.
218# The pre processor configuration consists in a list of elements each describing
219# pre processor settings for a given input source. Valid input source names are:
220# "mic", "camcorder", "voice_recognition", "voice_communication"
221# Each input source element contains a list of effects elements. The name of the effect
222# element must be the name of one of the effects in the "effects" list of the file.
223# Each effect element may optionally contain a list of parameters and their
224# default value to apply when the pre processor effect is created.
225# A parameter is defined by a "param" element and a "value" element. Each of these elements
226# consists in one or more elements specifying a type followed by a value.
227# The types defined are: "int", "short", "float", "bool" and "string"
228# When both "param" and "value" are a single int, a simple form is allowed where just
229# the param and value pair is present in the parameter description
230# pre_processing {
231# <input source name> {
232# <fx name> {
233# <param 1 name> {
234# param {
235# int|short|float|bool|string <value>
236# [ int|short|float|bool|string <value> ]
237# ...
238# }
239# value {
240# int|short|float|bool|string <value>
241# [ int|short|float|bool|string <value> ]
242# ...
243# }
244# }
245# <param 2 name > {<param> <value>}
246# ...
247# }
248# ...
249# }
250# ...
251# }
252
253#
254# TODO: add default audio pre processor configurations after debug and tuning phase
255#
256 pre_processing {
257 voice_communication {
258 aec {}
259 }
260 }
Zvikomborero VIncent Zvikaramba49a48a82016-07-22 01:39:05 -0400261 output_session_processing {
262 music {
263 soundalive {}
264 dha {}
265 sa3d {}
266 }
267 ring {
268 sa3d {}
269 }
270 }