Loading media/libmediaplayerservice/nuplayer/NuPlayerDriver.cpp +4 −2 Original line number Diff line number Diff line Loading @@ -560,9 +560,11 @@ void NuPlayerDriver::notifyDuration(int64_t durationUs) { void NuPlayerDriver::notifyPosition(int64_t positionUs) { Mutex::Autolock autoLock(mLock); if (isPlaying()) { mPositionUs = positionUs; mNotifyTimeRealUs = ALooper::GetNowUs(); } } void NuPlayerDriver::notifySeekComplete() { Mutex::Autolock autoLock(mLock); Loading media/libmediaplayerservice/nuplayer/NuPlayerRenderer.cpp +3 −4 Original line number Diff line number Diff line Loading @@ -315,7 +315,7 @@ size_t NuPlayer::Renderer::AudioSinkCallback( size_t NuPlayer::Renderer::fillAudioBuffer(void *buffer, size_t size) { Mutex::Autolock autoLock(mLock); if (!offloadingAudio()) { if (!offloadingAudio() || mPaused) { return 0; } Loading Loading @@ -887,6 +887,7 @@ void NuPlayer::Renderer::onPause() { ++mAudioQueueGeneration; ++mVideoQueueGeneration; prepareForMediaRenderingStart(); mPaused = true; } mDrainAudioQueuePending = false; Loading @@ -898,8 +899,6 @@ void NuPlayer::Renderer::onPause() { ALOGV("now paused audio queue has %d entries, video has %d entries", mAudioQueue.size(), mVideoQueue.size()); mPaused = true; } void NuPlayer::Renderer::onResume() { Loading @@ -911,9 +910,9 @@ void NuPlayer::Renderer::onResume() { mAudioSink->start(); } Mutex::Autolock autoLock(mLock); mPaused = false; Mutex::Autolock autoLock(mLock); if (!mAudioQueue.empty()) { postDrainAudioQueue_l(); } Loading Loading
media/libmediaplayerservice/nuplayer/NuPlayerDriver.cpp +4 −2 Original line number Diff line number Diff line Loading @@ -560,9 +560,11 @@ void NuPlayerDriver::notifyDuration(int64_t durationUs) { void NuPlayerDriver::notifyPosition(int64_t positionUs) { Mutex::Autolock autoLock(mLock); if (isPlaying()) { mPositionUs = positionUs; mNotifyTimeRealUs = ALooper::GetNowUs(); } } void NuPlayerDriver::notifySeekComplete() { Mutex::Autolock autoLock(mLock); Loading
media/libmediaplayerservice/nuplayer/NuPlayerRenderer.cpp +3 −4 Original line number Diff line number Diff line Loading @@ -315,7 +315,7 @@ size_t NuPlayer::Renderer::AudioSinkCallback( size_t NuPlayer::Renderer::fillAudioBuffer(void *buffer, size_t size) { Mutex::Autolock autoLock(mLock); if (!offloadingAudio()) { if (!offloadingAudio() || mPaused) { return 0; } Loading Loading @@ -887,6 +887,7 @@ void NuPlayer::Renderer::onPause() { ++mAudioQueueGeneration; ++mVideoQueueGeneration; prepareForMediaRenderingStart(); mPaused = true; } mDrainAudioQueuePending = false; Loading @@ -898,8 +899,6 @@ void NuPlayer::Renderer::onPause() { ALOGV("now paused audio queue has %d entries, video has %d entries", mAudioQueue.size(), mVideoQueue.size()); mPaused = true; } void NuPlayer::Renderer::onResume() { Loading @@ -911,9 +910,9 @@ void NuPlayer::Renderer::onResume() { mAudioSink->start(); } Mutex::Autolock autoLock(mLock); mPaused = false; Mutex::Autolock autoLock(mLock); if (!mAudioQueue.empty()) { postDrainAudioQueue_l(); } Loading