commit | 7985dcb06e0c29d5cc12d0c0e17e03d5d863cf53 | [log] [tgz] |
---|---|---|
author | Eric Laurent <elaurent@google.com> | Tue Oct 07 15:45:14 2014 -0700 |
committer | Eric Laurent <elaurent@google.com> | Tue Oct 07 15:45:14 2014 -0700 |
tree | e99ab2f03b3fb49d533b8cf5e8659b39f5e5d8c8 | |
parent | f0011d49c0f08753dc2dc254c5a70885a9986602 [diff] |
AudioTrack: fix AudioTrackThread crash upon exit In case of error during createTrack_l(), there is a possibility that a newly created AudioTrackThread is resumed by requestExit() just after entering the Thread class _threadLoop() but before entering the class threadLoop(). In this case, processAudioBuffer() is executed once with mCblk == 0 and we assert. Bug: 17894033. Change-Id: I93d0d0d4dbf14bcb88dad23e6ad49d2ecd47badd