OSDN Git Service

Modifications in audio effect engine state management.
authorEric Laurent <elaurent@google.com>
Fri, 9 Jul 2010 20:34:17 +0000 (13:34 -0700)
committerEric Laurent <elaurent@google.com>
Tue, 13 Jul 2010 19:27:18 +0000 (12:27 -0700)
commit70d8f430a6382f55eb3139f89e1fe5a7978c9c9e
tree2d4fffd17d55e380d11a5fd652461623d9edb261
parent281d8f991e9fc850bdb664cb63489d4cbef4f1ae
Modifications in audio effect engine state management.

- Separate the updating of effect engine state from the process call in EffectModule so that the state
of all effects in the same effect chain is updated simultaneusly before all process functions are called.
- Added a mechanism for the effect engine to continue being called for processing after receiving the disable
commands untils it considers that the framework can stop calling the process function without causing
a glitch or loosing some effect tail.
- Updated test reverb and equalizer to support this new feature

Change-Id: Icb56ae2c84c076d4dbad6cf733b1a62f823febe7
libs/audioflinger/AudioFlinger.cpp
libs/audioflinger/AudioFlinger.h