summaryrefslogtreecommitdiffstats
path: root/media/libmediaplayerservice/nuplayer
diff options
context:
space:
mode:
authorSharad Sangle <assangle@codeaurora.org>2015-03-19 18:33:17 +0530
committerSteve Kondik <steve@cyngn.com>2015-12-14 02:58:56 -0800
commit71a676344c06b05ec9492076c9d7f156b99f56ab (patch)
treeaa32ac68773df7021fe581bcbaa21a01d4fd2101 /media/libmediaplayerservice/nuplayer
parent0145bf600a8f5fa911170f8bb8c2ff6fec47a599 (diff)
downloadframeworks_av-71a676344c06b05ec9492076c9d7f156b99f56ab.zip
frameworks_av-71a676344c06b05ec9492076c9d7f156b99f56ab.tar.gz
frameworks_av-71a676344c06b05ec9492076c9d7f156b99f56ab.tar.bz2
NuPlayerDriver: Maintain the timeStamp after seek
While offload playback is going on, if user pause and seeks to new position before offload tear-down, on resume playback starts from old time-stamp Once tear-down happens NuPlayer loses updated time-stamp so while resuming it resumes playback with stale time-stamp. Make sure the updated time-stamp is maintained in NuPlayerDriver wich is used while starting the playback after resume. Change-Id: I3451051f569264b21a43be81b01798fabed0182e
Diffstat (limited to 'media/libmediaplayerservice/nuplayer')
-rw-r--r--media/libmediaplayerservice/nuplayer/NuPlayerDriver.cpp1
1 files changed, 1 insertions, 0 deletions
diff --git a/media/libmediaplayerservice/nuplayer/NuPlayerDriver.cpp b/media/libmediaplayerservice/nuplayer/NuPlayerDriver.cpp
index 716c353..b7af61b 100644
--- a/media/libmediaplayerservice/nuplayer/NuPlayerDriver.cpp
+++ b/media/libmediaplayerservice/nuplayer/NuPlayerDriver.cpp
@@ -409,6 +409,7 @@ status_t NuPlayerDriver::seekTo(int msec) {
{
mAtEOS = false;
mSeekInProgress = true;
+ mStartupSeekTimeUs = seekTimeUs;
// seeks can take a while, so we essentially paused
notifyListener_l(MEDIA_PAUSED);
mPlayer->seekToAsync(seekTimeUs, true /* needNotify */);