Merge "avoid resetting mExpectRetrograde when deltaHalPosition == 0" into 24D1-dev
diff --git a/services/audioflinger/datapath/AudioStreamOut.cpp b/services/audioflinger/datapath/AudioStreamOut.cpp
index 9851f3a..aad538f 100644
--- a/services/audioflinger/datapath/AudioStreamOut.cpp
+++ b/services/audioflinger/datapath/AudioStreamOut.cpp
@@ -64,7 +64,7 @@
int32_t deltaHalPosition; // initialization not needed, overwitten by __builtin_sub_overflow()
(void) __builtin_sub_overflow(halPosition, truncatedPosition, &deltaHalPosition);
- if (deltaHalPosition > 0) {
+ if (deltaHalPosition >= 0) {
mRenderPosition += deltaHalPosition;
} else if (mExpectRetrograde) {
mExpectRetrograde = false;