summaryrefslogtreecommitdiffstats
path: root/include/media/AudioTrack.h
diff options
context:
space:
mode:
authorGlenn Kasten <gkasten@google.com>2013-10-16 17:02:13 -0700
committerGlenn Kasten <gkasten@google.com>2013-10-16 17:20:11 -0700
commit598de6c701e989385eeffa7c5dfd61f0459a2631 (patch)
tree090b30e255f0aed57a73ca6c9252e19da162fd97 /include/media/AudioTrack.h
parent014e7fa2e90827d911c37bb0ce4d2e10e14d0bb3 (diff)
downloadframeworks_av-598de6c701e989385eeffa7c5dfd61f0459a2631.zip
frameworks_av-598de6c701e989385eeffa7c5dfd61f0459a2631.tar.gz
frameworks_av-598de6c701e989385eeffa7c5dfd61f0459a2631.tar.bz2
Fix race condition in AudioTrack::pause followed by start
Bug: 11148722 Change-Id: Iec88f00c8510363d4418e4b8d5b34feb06ecf04d
Diffstat (limited to 'include/media/AudioTrack.h')
-rw-r--r--include/media/AudioTrack.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/media/AudioTrack.h b/include/media/AudioTrack.h
index 22ad57e..f2f9c22 100644
--- a/include/media/AudioTrack.h
+++ b/include/media/AudioTrack.h
@@ -612,6 +612,7 @@ protected:
bool mPaused; // whether thread is requested to pause at next loop entry
bool mPausedInt; // whether thread internally requests pause
nsecs_t mPausedNs; // if mPausedInt then associated timeout, otherwise ignored
+ bool mIgnoreNextPausedInt; // whether to ignore next mPausedInt request
};
// body of AudioTrackThread::threadLoop()