Loading media/libmediaplayerservice/nuplayer/GenericSource.cpp +4 −0 Original line number Diff line number Diff line Loading @@ -324,6 +324,10 @@ status_t NuPlayer::GenericSource::setBuffers( return INVALID_OPERATION; } bool NuPlayer::GenericSource::isStreaming() const { return mIsStreaming; } NuPlayer::GenericSource::~GenericSource() { if (mLooper != NULL) { mLooper->unregisterHandler(id()); Loading media/libmediaplayerservice/nuplayer/GenericSource.h +2 −0 Original line number Diff line number Diff line Loading @@ -75,6 +75,8 @@ struct NuPlayer::GenericSource : public NuPlayer::Source { virtual status_t setBuffers(bool audio, Vector<MediaBuffer *> &buffers); virtual bool isStreaming() const; protected: virtual ~GenericSource(); Loading media/libmediaplayerservice/nuplayer/NuPlayer.cpp +3 −4 Original line number Diff line number Diff line Loading @@ -834,7 +834,7 @@ void NuPlayer::onMessageReceived(const sp<AMessage> &msg) { audio_stream_type_t streamType = mAudioSink->getAudioStreamType(); const bool hasVideo = (videoFormat != NULL); const bool canOffload = canOffloadStream( audioMeta, hasVideo, true /* is_streaming */, streamType); audioMeta, hasVideo, mSource->isStreaming(), streamType); if (canOffload) { if (!mOffloadAudio) { mRenderer->signalEnableOffloadAudio(); Loading Loading @@ -1107,7 +1107,7 @@ void NuPlayer::onMessageReceived(const sp<AMessage> &msg) { audio_stream_type_t streamType = mAudioSink->getAudioStreamType(); const bool hasVideo = (videoFormat != NULL); const bool canOffload = canOffloadStream( audioMeta, hasVideo, true /* is_streaming */, streamType); audioMeta, hasVideo, mSource->isStreaming(), streamType); if (canOffload) { mRenderer->signalEnableOffloadAudio(); sp<AMessage> format = mSource->getFormat(true /*audio*/); Loading Loading @@ -1288,8 +1288,7 @@ void NuPlayer::onStart(int64_t startPositionUs) { sp<AMessage> videoFormat = mSource->getFormat(false /* audio */); mOffloadAudio = canOffloadStream(audioMeta, (videoFormat != NULL), true /* is_streaming */, streamType); canOffloadStream(audioMeta, (videoFormat != NULL), mSource->isStreaming(), streamType); if (mOffloadAudio) { flags |= Renderer::FLAG_OFFLOAD_AUDIO; } Loading media/libmediaplayerservice/nuplayer/NuPlayerSource.h +4 −0 Original line number Diff line number Diff line Loading @@ -118,6 +118,10 @@ struct NuPlayer::Source : public AHandler { return false; } virtual bool isStreaming() const { return true; } protected: virtual ~Source() {} Loading Loading
media/libmediaplayerservice/nuplayer/GenericSource.cpp +4 −0 Original line number Diff line number Diff line Loading @@ -324,6 +324,10 @@ status_t NuPlayer::GenericSource::setBuffers( return INVALID_OPERATION; } bool NuPlayer::GenericSource::isStreaming() const { return mIsStreaming; } NuPlayer::GenericSource::~GenericSource() { if (mLooper != NULL) { mLooper->unregisterHandler(id()); Loading
media/libmediaplayerservice/nuplayer/GenericSource.h +2 −0 Original line number Diff line number Diff line Loading @@ -75,6 +75,8 @@ struct NuPlayer::GenericSource : public NuPlayer::Source { virtual status_t setBuffers(bool audio, Vector<MediaBuffer *> &buffers); virtual bool isStreaming() const; protected: virtual ~GenericSource(); Loading
media/libmediaplayerservice/nuplayer/NuPlayer.cpp +3 −4 Original line number Diff line number Diff line Loading @@ -834,7 +834,7 @@ void NuPlayer::onMessageReceived(const sp<AMessage> &msg) { audio_stream_type_t streamType = mAudioSink->getAudioStreamType(); const bool hasVideo = (videoFormat != NULL); const bool canOffload = canOffloadStream( audioMeta, hasVideo, true /* is_streaming */, streamType); audioMeta, hasVideo, mSource->isStreaming(), streamType); if (canOffload) { if (!mOffloadAudio) { mRenderer->signalEnableOffloadAudio(); Loading Loading @@ -1107,7 +1107,7 @@ void NuPlayer::onMessageReceived(const sp<AMessage> &msg) { audio_stream_type_t streamType = mAudioSink->getAudioStreamType(); const bool hasVideo = (videoFormat != NULL); const bool canOffload = canOffloadStream( audioMeta, hasVideo, true /* is_streaming */, streamType); audioMeta, hasVideo, mSource->isStreaming(), streamType); if (canOffload) { mRenderer->signalEnableOffloadAudio(); sp<AMessage> format = mSource->getFormat(true /*audio*/); Loading Loading @@ -1288,8 +1288,7 @@ void NuPlayer::onStart(int64_t startPositionUs) { sp<AMessage> videoFormat = mSource->getFormat(false /* audio */); mOffloadAudio = canOffloadStream(audioMeta, (videoFormat != NULL), true /* is_streaming */, streamType); canOffloadStream(audioMeta, (videoFormat != NULL), mSource->isStreaming(), streamType); if (mOffloadAudio) { flags |= Renderer::FLAG_OFFLOAD_AUDIO; } Loading
media/libmediaplayerservice/nuplayer/NuPlayerSource.h +4 −0 Original line number Diff line number Diff line Loading @@ -118,6 +118,10 @@ struct NuPlayer::Source : public AHandler { return false; } virtual bool isStreaming() const { return true; } protected: virtual ~Source() {} Loading