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

Commit 567b2bd1 authored by Andreas Huber's avatar Andreas Huber Committed by Android (Google) Code Review
Browse files

Merge "After seeking display the first new video frame right away without...

Merge "After seeking display the first new video frame right away without concern for A/V sync. This looks much more responsive to the user." into gingerbread
parents 688f4c58 0fb258d6
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -1248,6 +1248,7 @@ void AwesomePlayer::onVideoEvent() {
        mVideoTimeUs = timeUs;
    }

    bool wasSeeking = mSeeking;
    finishSeekIfNecessary(timeUs);

    TimeSource *ts = (mFlags & AUDIO_AT_EOS) ? &mSystemTimeSource : mTimeSource;
@@ -1268,6 +1269,11 @@ void AwesomePlayer::onVideoEvent() {

    int64_t latenessUs = nowUs - timeUs;

    if (wasSeeking) {
        // Let's display the first frame after seeking right away.
        latenessUs = 0;
    }

    if (mRTPSession != NULL) {
        // We'll completely ignore timestamps for gtalk videochat
        // and we'll play incoming video as fast as we get it.