Revert "AudioFlinger: do not reset mHwPaused on flush"

This reverts commit 88f1dd08f127ca918a261428aac7928defa156c3.

Reason for revert: b/347407260
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:5f1ee2c965d5b15402f43c0c124e89d689bd7023)
Merged-In: I5be6b7e74fe46cf263c6cc7832911685b51a7bfc
Change-Id: I5be6b7e74fe46cf263c6cc7832911685b51a7bfc
diff --git a/services/audioflinger/Threads.cpp b/services/audioflinger/Threads.cpp
index d8eebf0..2496c37 100644
--- a/services/audioflinger/Threads.cpp
+++ b/services/audioflinger/Threads.cpp
@@ -7169,14 +7169,11 @@
 {
     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 {