diff options
author | Eric Laurent <elaurent@google.com> | 2011-09-13 11:40:21 -0700 |
---|---|---|
committer | Eric Laurent <elaurent@google.com> | 2011-09-13 12:44:22 -0700 |
commit | 5f37be324f93b5a4bc0d424845bab59c914cbacf (patch) | |
tree | 0a2ce1853d50dd12869a7b8e8949d86d43a47984 /opengl/libs | |
parent | 1cd955b01d8ea72009be56f4c4a93d4d79e902df (diff) | |
download | frameworks_base-5f37be324f93b5a4bc0d424845bab59c914cbacf.zip frameworks_base-5f37be324f93b5a4bc0d424845bab59c914cbacf.tar.gz frameworks_base-5f37be324f93b5a4bc0d424845bab59c914cbacf.tar.bz2 |
Issue 4345021: Audio routed to multiple devices...
There is a possiblility that the condition on which RecordThread::checkForNewParameters_l()
waits after updating the command completion status is never signalled.
This happens if the thread executing ThreadBase::setParameters() has timed out waiting
for the status (for instance if the audio HAL takes too long to execute the setParameters()
command. Then the RecordThread is stuck forever.
The fix consists in waiting for the condition with a timeout in RecordThread::checkForNewParameters_l().
Change-Id: I7fc671bc2fc43ba4acb65a2beb33ee05742f091e
Diffstat (limited to 'opengl/libs')
0 files changed, 0 insertions, 0 deletions