Changes
DSP (both modules)
- Merged headphone / speaker parameters: The DSP no longer keeps separate HP and SPK parameter namespaces
- New parameter interface: A typed
ViPERParamsstruct withApplyParamswhich applies a full parameter snapshot - Rebuild
SoftwareLimiterwith the correct look-ahead invariant - Smooth the bass factor to remove crackle
- Shorten the PlaybackGain warm-up
- Support dispatch single DynamicSystem coefficient
- Support dispatch EQ values in a single
setParam
AIDL module
- New shared-memory IPC protocol: Double-buffered shm for effect params and double-slot shm for DDC and Convolver kernel
- More efficient params dispatching: Use the new
ApplyParamsprovided by DSP - More robust
audio_effects_config.xmlpatching, falls back to the bundled template when a device has noaudio_effects_config.xml
App requirements
2.0.0+