Loading media/libmediaplayerservice/nuplayer/NuPlayer.cpp +4 −2 Original line number Diff line number Diff line Loading @@ -1474,10 +1474,12 @@ void NuPlayer::determineAudioModeChange() { sp<AMessage> format = mSource->getFormat(true /*audio*/); tryOpenAudioSinkForOffload(format, hasVideo); } else { if (mOffloadAudio) { mRenderer->signalDisableOffloadAudio(); mOffloadAudio = false; } } } status_t NuPlayer::instantiateDecoder(bool audio, sp<DecoderBase> *decoder) { if (*decoder != NULL) { Loading media/libmediaplayerservice/nuplayer/NuPlayerRenderer.cpp +6 −0 Original line number Diff line number Diff line Loading @@ -1422,12 +1422,18 @@ void NuPlayer::Renderer::onDisableOffloadAudio() { Mutex::Autolock autoLock(mLock); mFlags &= ~FLAG_OFFLOAD_AUDIO; ++mAudioDrainGeneration; if (mAudioRenderingStartGeneration != -1) { prepareForMediaRenderingStart_l(); } } void NuPlayer::Renderer::onEnableOffloadAudio() { Mutex::Autolock autoLock(mLock); mFlags |= FLAG_OFFLOAD_AUDIO; ++mAudioDrainGeneration; if (mAudioRenderingStartGeneration != -1) { prepareForMediaRenderingStart_l(); } } void NuPlayer::Renderer::onPause() { Loading Loading
media/libmediaplayerservice/nuplayer/NuPlayer.cpp +4 −2 Original line number Diff line number Diff line Loading @@ -1474,10 +1474,12 @@ void NuPlayer::determineAudioModeChange() { sp<AMessage> format = mSource->getFormat(true /*audio*/); tryOpenAudioSinkForOffload(format, hasVideo); } else { if (mOffloadAudio) { mRenderer->signalDisableOffloadAudio(); mOffloadAudio = false; } } } status_t NuPlayer::instantiateDecoder(bool audio, sp<DecoderBase> *decoder) { if (*decoder != NULL) { Loading
media/libmediaplayerservice/nuplayer/NuPlayerRenderer.cpp +6 −0 Original line number Diff line number Diff line Loading @@ -1422,12 +1422,18 @@ void NuPlayer::Renderer::onDisableOffloadAudio() { Mutex::Autolock autoLock(mLock); mFlags &= ~FLAG_OFFLOAD_AUDIO; ++mAudioDrainGeneration; if (mAudioRenderingStartGeneration != -1) { prepareForMediaRenderingStart_l(); } } void NuPlayer::Renderer::onEnableOffloadAudio() { Mutex::Autolock autoLock(mLock); mFlags |= FLAG_OFFLOAD_AUDIO; ++mAudioDrainGeneration; if (mAudioRenderingStartGeneration != -1) { prepareForMediaRenderingStart_l(); } } void NuPlayer::Renderer::onPause() { Loading