Loading media/libmediaplayerservice/nuplayer/NuPlayer.cpp +5 −0 Original line number Diff line number Diff line Loading @@ -736,6 +736,7 @@ void NuPlayer::onMessageReceived(const sp<AMessage> &msg) { if (err == OK) { if (rate.mSpeed == 0.f) { onPause(); mPausedByClient = true; // save all other settings (using non-paused speed) // so we can restore them on start AudioPlaybackRate newRate = rate; Loading @@ -743,6 +744,7 @@ void NuPlayer::onMessageReceived(const sp<AMessage> &msg) { mPlaybackSettings = newRate; } else { /* rate.mSpeed != 0.f */ onResume(); mPausedByClient = false; mPlaybackSettings = rate; } } Loading Loading @@ -1208,6 +1210,8 @@ void NuPlayer::onMessageReceived(const sp<AMessage> &msg) { break; } mPendingBufferingFlag = PENDING_BUFFERING_FLAG_NONE; mDeferredActions.push_back( new FlushDecoderAction(FLUSH_CMD_FLUSH /* audio */, FLUSH_CMD_FLUSH /* video */)); Loading Loading @@ -1908,6 +1912,7 @@ void NuPlayer::performSeek(int64_t seekTimeUs) { } mPreviousSeekTimeUs = seekTimeUs; mSource->seekTo(seekTimeUs); mPendingBufferingFlag = PENDING_BUFFERING_FLAG_NONE; ++mTimedTextGeneration; // everything's flushed, continue playback. Loading Loading
media/libmediaplayerservice/nuplayer/NuPlayer.cpp +5 −0 Original line number Diff line number Diff line Loading @@ -736,6 +736,7 @@ void NuPlayer::onMessageReceived(const sp<AMessage> &msg) { if (err == OK) { if (rate.mSpeed == 0.f) { onPause(); mPausedByClient = true; // save all other settings (using non-paused speed) // so we can restore them on start AudioPlaybackRate newRate = rate; Loading @@ -743,6 +744,7 @@ void NuPlayer::onMessageReceived(const sp<AMessage> &msg) { mPlaybackSettings = newRate; } else { /* rate.mSpeed != 0.f */ onResume(); mPausedByClient = false; mPlaybackSettings = rate; } } Loading Loading @@ -1208,6 +1210,8 @@ void NuPlayer::onMessageReceived(const sp<AMessage> &msg) { break; } mPendingBufferingFlag = PENDING_BUFFERING_FLAG_NONE; mDeferredActions.push_back( new FlushDecoderAction(FLUSH_CMD_FLUSH /* audio */, FLUSH_CMD_FLUSH /* video */)); Loading Loading @@ -1908,6 +1912,7 @@ void NuPlayer::performSeek(int64_t seekTimeUs) { } mPreviousSeekTimeUs = seekTimeUs; mSource->seekTo(seekTimeUs); mPendingBufferingFlag = PENDING_BUFFERING_FLAG_NONE; ++mTimedTextGeneration; // everything's flushed, continue playback. Loading