Do not disable effect in AudioEffect destructor.
Current implementation of AudioEffect class destructor disables the effect before disconnecting from IAudioEffect interface. This is problematic when more than one client has a handle on the same effect engine as destroying one handle will disable the effect which is not the intended behavior. Change-Id: I10eacf981506469a7ef4eb9a1650813f0848de5d
This commit is contained in:
@ -170,7 +170,6 @@ AudioEffect::~AudioEffect()
|
||||
LOGV("Destructor %p", this);
|
||||
|
||||
if (mStatus == NO_ERROR || mStatus == ALREADY_EXISTS) {
|
||||
setEnabled(false);
|
||||
if (mIEffect != NULL) {
|
||||
mIEffect->disconnect();
|
||||
mIEffect->asBinder()->unlinkToDeath(mIEffectClient);
|
||||
|
Reference in New Issue
Block a user