Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0770bc8b authored by Haofan Wang's avatar Haofan Wang Committed by Android (Google) Code Review
Browse files

Revert^2 "AudioFlinger: do not reset mHwPaused on flush"

This reverts commit 5f1ee2c9.

Reason for revert: <The problem has been fixed at AOSP/2893100, this patch is ok to merge now>

Change-Id: I8431c6c0a368d986405c9200c55e24ff099c353d
parent 5f1ee2c9
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -7145,11 +7145,14 @@ void DirectOutputThread::flushHw_l()
{
    PlaybackThread::flushHw_l();
    mOutput->flush();
    mHwPaused = false;
    mFlushPending = false;
    mTimestampVerifier.discontinuity(discontinuityForStandbyOrFlush());
    mTimestamp.clear();
    mMonotonicFrameCounter.onFlush();
    // We do not reset mHwPaused which is hidden from the Track client.
    // Note: the client track in Tracks.cpp and AudioTrack.cpp
    // has a FLUSHED state but the DirectOutputThread does not;
    // those tracks will continue to show isStopped().
}

int64_t DirectOutputThread::computeWaitTimeNs_l() const {