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

Commit 0247f0db authored by Wei Jia's avatar Wei Jia Committed by Android (Google) Code Review
Browse files

Merge "mediaplayer: flush audio sink when renderer is flushed." into mnc-dev

parents 93927035 9e7ed331
Loading
Loading
Loading
Loading
+10 −0
Original line number Diff line number Diff line
@@ -1240,6 +1240,16 @@ void NuPlayer::Renderer::onFlush(const sp<AMessage> &msg) {
            mAudioSink->pause();
            mAudioSink->flush();
            mAudioSink->start();
        } else {
            mAudioSink->pause();
            mAudioSink->flush();
            // Call stop() to signal to the AudioSink to completely fill the
            // internal buffer before resuming playback.
            mAudioSink->stop();
            if (!mPaused) {
                mAudioSink->start();
            }
            mNumFramesWritten = 0;
        }
    } else {
        flushQueue(&mVideoQueue);