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

Commit 334e5dff authored by Wei Jia's avatar Wei Jia Committed by Gerrit Code Review
Browse files

Merge "fix position go backward after resume"

parents 2178e2c8 db13135c
Loading
Loading
Loading
Loading
+6 −2
Original line number Diff line number Diff line
@@ -355,8 +355,12 @@ status_t NuPlayer::Renderer::getCurrentPosition(int64_t *mediaUs) {

        // AudioSink has rendered some frames.
        int64_t nowUs = ALooper::GetNowUs();
        int64_t nowMediaUs = mAudioSink->getPlayedOutDurationUs(nowUs)
                + mAudioFirstAnchorTimeMediaUs;
        int64_t playedOutDurationUs = mAudioSink->getPlayedOutDurationUs(nowUs);
        if (playedOutDurationUs == 0) {
            *mediaUs = mAudioFirstAnchorTimeMediaUs;
            return OK;
        }
        int64_t nowMediaUs = playedOutDurationUs + mAudioFirstAnchorTimeMediaUs;
        mMediaClock->updateAnchor(nowMediaUs, nowUs, -1);
    }