commit | 6a51d7ed7062536ccc892c8850a34ed55cbc8d5c | [log] [tgz] |
---|---|---|
author | Eric Laurent <elaurent@google.com> | Thu Oct 17 18:59:26 2013 -0700 |
committer | Eric Laurent <elaurent@google.com> | Thu Oct 17 18:59:26 2013 -0700 |
tree | 95746546a67c27a04a0e5bd82f9760d80ad5f0d9 | |
parent | dedc7b0fa23c21b525dc8abb572bb8161ad66a9b [diff] |
audioflinger: fix track terminated before playing When a track is terminated before any audio was written, we should not send a drain request to the HAL. The drain will be ignored and we will wait the async callback for ever. Also fix a potential deadlock by not deleting a track with the thread mutex held: mPreviousTrack changed from a sp to a raw pointer. Bug: 11247103. Change-Id: I0a4b47b099204c7c326d45d700234ab8f72d8eae