Loading media/libmedia/AudioTrack.cpp +8 −4 Original line number Diff line number Diff line Loading @@ -2551,13 +2551,17 @@ void AudioTrack::AudioTrackThread::resume() void AudioTrack::AudioTrackThread::wake() { AutoMutex _l(mMyLock); if (!mPaused && mPausedInt && mPausedNs > 0) { // audio track is active and internally paused with timeout. if (!mPaused) { // wake() might be called while servicing a callback - ignore the next // pause time and call processAudioBuffer. mIgnoreNextPausedInt = true; if (mPausedInt && mPausedNs > 0) { // audio track is active and internally paused with timeout. mPausedInt = false; mMyCond.signal(); } } } void AudioTrack::AudioTrackThread::pauseInternal(nsecs_t ns) { Loading Loading
media/libmedia/AudioTrack.cpp +8 −4 Original line number Diff line number Diff line Loading @@ -2551,13 +2551,17 @@ void AudioTrack::AudioTrackThread::resume() void AudioTrack::AudioTrackThread::wake() { AutoMutex _l(mMyLock); if (!mPaused && mPausedInt && mPausedNs > 0) { // audio track is active and internally paused with timeout. if (!mPaused) { // wake() might be called while servicing a callback - ignore the next // pause time and call processAudioBuffer. mIgnoreNextPausedInt = true; if (mPausedInt && mPausedNs > 0) { // audio track is active and internally paused with timeout. mPausedInt = false; mMyCond.signal(); } } } void AudioTrack::AudioTrackThread::pauseInternal(nsecs_t ns) { Loading