Loading media/libmediaplayerservice/nuplayer/NuPlayerRenderer.cpp +10 −0 Original line number Diff line number Diff line Loading @@ -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); Loading Loading
media/libmediaplayerservice/nuplayer/NuPlayerRenderer.cpp +10 −0 Original line number Diff line number Diff line Loading @@ -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); Loading