-
Notifications
You must be signed in to change notification settings - Fork 69
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
audio: add device specific audio_effects.conf file
Audio preprocessors are no longer included in the default audio_effects.conf as of 4.2, so add an audio_effects.conf exposing the effects that are supported by crespo. Change-Id: I6d1da294b775bf732026f0b98b6b1d6fe2bafe5d
- Loading branch information
Showing
2 changed files
with
135 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,133 @@ | ||
# List of effect libraries to load. Each library element must contain a "path" element | ||
# giving the full path of the library .so file. | ||
# libraries { | ||
# <lib name> { | ||
# path <lib path> | ||
# } | ||
# } | ||
libraries { | ||
bundle { | ||
path /system/lib/soundfx/libbundlewrapper.so | ||
} | ||
reverb { | ||
path /system/lib/soundfx/libreverbwrapper.so | ||
} | ||
visualizer { | ||
path /system/lib/soundfx/libvisualizer.so | ||
} | ||
pre_processing { | ||
path /system/lib/soundfx/libaudiopreprocessing.so | ||
} | ||
downmix { | ||
path /system/lib/soundfx/libdownmix.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. | ||
# The uuid is the implementation specific UUID as specified by the effect vendor. This is not the | ||
# generic effect type UUID. | ||
# effects { | ||
# <fx name> { | ||
# library <lib name> | ||
# uuid <effect uuid> | ||
# } | ||
# ... | ||
# } | ||
|
||
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 | ||
} | ||
downmix { | ||
library downmix | ||
uuid 93f04452-e4fe-41cc-91f9-e475b6d1d69f | ||
} | ||
agc { | ||
library pre_processing | ||
uuid aa8130e0-66fc-11e0-bad0-0002a5d5c51b | ||
} | ||
aec { | ||
library pre_processing | ||
uuid bb392ec0-8d4d-11e0-a896-0002a5d5c51b | ||
} | ||
ns { | ||
library pre_processing | ||
uuid c06c8400-8e06-11e0-9cb6-0002a5d5c51b | ||
} | ||
} | ||
# Audio preprocessor configurations. | ||
# The pre processor configuration consists in a list of elements each describing | ||
# pre processor settings for a given input source. Valid input source names are: | ||
# "mic", "camcorder", "voice_recognition", "voice_communication" | ||
# Each input source element contains a list of effects elements. The name of the effect | ||
# element must be the name of one of the effects in the "effects" list of the file. | ||
# Each effect element may optionally contain a list of parameters and their | ||
# default value to apply when the pre processor effect is created. | ||
# A parameter is defined by a "param" element and a "value" element. Each of these elements | ||
# consists in one or more elements specifying a type followed by a value. | ||
# The types defined are: "int", "short", "float", "bool" and "string" | ||
# When both "param" and "value" are a single int, a simple form is allowed where just | ||
# the param and value pair is present in the parameter description | ||
# pre_processing { | ||
# <input source name> { | ||
# <fx name> { | ||
# <param 1 name> { | ||
# param { | ||
# int|short|float|bool|string <value> | ||
# [ int|short|float|bool|string <value> ] | ||
# ... | ||
# } | ||
# value { | ||
# int|short|float|bool|string <value> | ||
# [ int|short|float|bool|string <value> ] | ||
# ... | ||
# } | ||
# } | ||
# <param 2 name > {<param> <value>} | ||
# ... | ||
# } | ||
# ... | ||
# } | ||
# ... | ||
# } | ||
|
||
# | ||
# TODO: add default audio pre processor configurations after debug and tuning phase | ||
# |