summaryrefslogtreecommitdiff
path: root/docs/html/sdk/api_diff/10/changes
diff options
context:
space:
mode:
authorEric Laurent <elaurent@google.com>2011-07-26 20:54:46 -0700
committerEric Laurent <elaurent@google.com>2011-07-26 20:54:46 -0700
commit21b5c47ed82ab111828db6145af36f220465571c (patch)
tree1bdd7fabaa397f328e16de94fd657b0753a5f85c /docs/html/sdk/api_diff/10/changes
parentbce8effe75c5477eb42d4e1c4df609da962285a2 (diff)
AudioFlinger: fix crash when deleting pre process.
If a pre processing effect is detroyed while enabled and capture is active, there was a possibility that the effect engine is released by the framework while still processed by the audio HAL. The fix consists in not releasing the engine in EffectModule::removeHandle() but just flag the effect as being detroyed to avoid further calls to functions on the engine effect interface. The effect interface is then removed from the audio HAL safely in EffectChain::removeEffect_l() while holding the EffectChain mutex. Change-Id: I71fab30d9145062af8644f545a1f1d4d3e7e7f02
Diffstat (limited to 'docs/html/sdk/api_diff/10/changes')
0 files changed, 0 insertions, 0 deletions