Loading media/libmediaplayerservice/nuplayer/NuPlayerRenderer.cpp +6 −12 Original line number Diff line number Diff line Loading @@ -1673,24 +1673,18 @@ void NuPlayer::Renderer::onFlush(const sp<AMessage> &msg) { mDrainAudioQueuePending = false; if (offloadingAudio()) { mAudioSink->pause(); mAudioSink->flush(); if (!mPaused) { mAudioSink->start(); } } else { mAudioSink->pause(); mAudioSink->flush(); if (!offloadingAudio()) { // Call stop() to signal to the AudioSink to completely fill the // internal buffer before resuming playback. // FIXME: this is ignored after flush(). mAudioSink->stop(); mNumFramesWritten = 0; } if (!mPaused) { mAudioSink->start(); } mNumFramesWritten = 0; } mNextAudioClockUpdateTimeUs = -1; } else { flushQueue(&mVideoQueue); Loading Loading
media/libmediaplayerservice/nuplayer/NuPlayerRenderer.cpp +6 −12 Original line number Diff line number Diff line Loading @@ -1673,24 +1673,18 @@ void NuPlayer::Renderer::onFlush(const sp<AMessage> &msg) { mDrainAudioQueuePending = false; if (offloadingAudio()) { mAudioSink->pause(); mAudioSink->flush(); if (!mPaused) { mAudioSink->start(); } } else { mAudioSink->pause(); mAudioSink->flush(); if (!offloadingAudio()) { // Call stop() to signal to the AudioSink to completely fill the // internal buffer before resuming playback. // FIXME: this is ignored after flush(). mAudioSink->stop(); mNumFramesWritten = 0; } if (!mPaused) { mAudioSink->start(); } mNumFramesWritten = 0; } mNextAudioClockUpdateTimeUs = -1; } else { flushQueue(&mVideoQueue); Loading