Commits

Eric Laurent authored b7d94602e74
Fix issue 2153835: AudioFlinger: setParameters() can remain stuck if output thread is terminated. Wait for the parameter set completed condition with a time out in ThreadBase::setParameters(). Also lock AudioFlinger mutex before accessing thread list in AudioFlinger::setParameters() and keep a strong reference on the thread being used in case it is exited while processing the request.