OSDN Git Service

AudioEffect acquires session
authorJean-Michel Trivi <jmtrivi@google.com>
Thu, 18 Sep 2014 21:07:18 +0000 (14:07 -0700)
committerThe Android Automerger <android-build@google.com>
Fri, 19 Sep 2014 04:20:13 +0000 (21:20 -0700)
commita7326b42c42f5014e8dabf18d69a8376b2f3f67d
tree59e128037e1ba35eab1be1595d72621ce322476e
parent4704de0ce240cf6d2c93846d38463bbbd03ad7cf
AudioEffect acquires session

Currently, users of audio sessions, AudioTrack and AudioRecord,
 are acquiring and releasing audio sessions according to their
 life-cycle. AudioEffect instances were not counting as users
 of an audio session. This caused an effect used on a session
 to be purged by AudioFlinger::purgeStaleEffects_l() whenever
 the last user of that session went away.
This CL makes AudioEffect acquire and release a session when
 created and destroyed.

Bug 15432115

Change-Id: I922532150009988d43872f9b5928044a830ae0b3
include/media/AudioEffect.h
media/libmedia/AudioEffect.cpp