Moved and renamed media/EffectApi.h to hardware/audio_effect.h Modified the effect library API to expose a library info structure containing an interface functions table. Also removed enums for audio channels, audio format and devices from effect API and use values from system/audio.h instead. Modified effects factory to support new library interface format and load libraries and efffects listed in audio_effects.conf file. The file audio_effects.conf is first loaded from /vendor/etc and then from /system/etc/audio_effects.conf if not found. Modified existing effect libraries to implement the new library interface. Change-Id: Ie52351e071b6d352fa2fbc06c3846686f8c45df9
58 lines
1.4 KiB
Plaintext
58 lines
1.4 KiB
Plaintext
# List of effect libraries to load. Each library element must contain a "path" element
|
|
# giving the full path of the library .so file.
|
|
libraries {
|
|
bundle {
|
|
path /system/lib/soundfx/libbundlewrapper.so
|
|
}
|
|
reverb {
|
|
path /system/lib/soundfx/libreverbwrapper.so
|
|
}
|
|
visualizer {
|
|
path /system/lib/soundfx/libvisualizer.so
|
|
}
|
|
}
|
|
|
|
# list of effects to load. Each effect element must contain a "library" and a "uuid" element.
|
|
# The value of the "library" element must correspond to the name of one library element in the
|
|
# "libraries" element.
|
|
# The name of the effect element is indicative, only the value of the "uuid" element
|
|
# designates the effect.
|
|
effects {
|
|
bassboost {
|
|
library bundle
|
|
uuid 8631f300-72e2-11df-b57e-0002a5d5c51b
|
|
}
|
|
virtualizer {
|
|
library bundle
|
|
uuid 1d4033c0-8557-11df-9f2d-0002a5d5c51b
|
|
}
|
|
equalizer {
|
|
library bundle
|
|
uuid ce772f20-847d-11df-bb17-0002a5d5c51b
|
|
}
|
|
volume {
|
|
library bundle
|
|
uuid 119341a0-8469-11df-81f9- 0002a5d5c51b
|
|
}
|
|
reverb_env_aux {
|
|
library reverb
|
|
uuid 4a387fc0-8ab3-11df-8bad- 0002a5d5c51b
|
|
}
|
|
reverb_env_ins {
|
|
library reverb
|
|
uuid c7a511a0-a3bb-11df-860e-0002a5d5c51b
|
|
}
|
|
reverb_pre_aux {
|
|
library reverb
|
|
uuid f29a1400-a3bb-11df-8ddc-0002a5d5c51b
|
|
}
|
|
reverb_pre_ins {
|
|
library reverb
|
|
uuid 172cdf00-a3bc-11df-a72f-0002a5d5c51b
|
|
}
|
|
visualizer {
|
|
library visualizer
|
|
uuid d069d9e0-8329-11df-9168-0002a5d5c51b
|
|
}
|
|
}
|