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

Commit acd441dd authored by Andreas Huber's avatar Andreas Huber Committed by Android Git Automerger
Browse files

am 567b2bd1: Merge "After seeking display the first new video frame right away...

am 567b2bd1: 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

* commit '567b2bd1469b1c37e6249637d313253b7d84971e':
  After seeking display the first new video frame right away without concern for A/V sync. This looks much more responsive to the user.
parents 2d6dbfb5 09b3581e
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -1286,6 +1286,7 @@ void AwesomePlayer::onVideoEvent() {
        mVideoTimeUs = timeUs;
    }

    bool wasSeeking = mSeeking;
    finishSeekIfNecessary(timeUs);

    TimeSource *ts = (mFlags & AUDIO_AT_EOS) ? &mSystemTimeSource : mTimeSource;
@@ -1313,6 +1314,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.