summaryrefslogtreecommitdiffstats
path: root/media/libmediaplayerservice/nuplayer/NuPlayerDriver.h
diff options
context:
space:
mode:
authorWei Jia <wjia@google.com>2014-08-20 18:21:11 -0700
committerWei Jia <wjia@google.com>2014-08-22 11:08:34 -0700
commit0560195a71ee26e8546075e56c49ff535fcf1767 (patch)
tree3a23e27a8507c278919a2b843c97baeab84647dd /media/libmediaplayerservice/nuplayer/NuPlayerDriver.h
parent01047680ac57712303e259f485efd9cb97e9a99a (diff)
downloadframeworks_av-0560195a71ee26e8546075e56c49ff535fcf1767.zip
frameworks_av-0560195a71ee26e8546075e56c49ff535fcf1767.tar.gz
frameworks_av-0560195a71ee26e8546075e56c49ff535fcf1767.tar.bz2
NuPlayerDriver: fix current position for stop and pause.
When start() is called after EOS, it means restarting from the beginning of the stream. Fix racing conditon on accessing some members. Report seekTo position before any notifyPosition is called. Bug: 17031731 Bug: 17178928 Change-Id: I008b827288cf28d39e2a943373fe1e5d7d6c2595
Diffstat (limited to 'media/libmediaplayerservice/nuplayer/NuPlayerDriver.h')
-rw-r--r--media/libmediaplayerservice/nuplayer/NuPlayerDriver.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/media/libmediaplayerservice/nuplayer/NuPlayerDriver.h b/media/libmediaplayerservice/nuplayer/NuPlayerDriver.h
index 076493d..b0a52ad 100644
--- a/media/libmediaplayerservice/nuplayer/NuPlayerDriver.h
+++ b/media/libmediaplayerservice/nuplayer/NuPlayerDriver.h
@@ -120,6 +120,8 @@ private:
int64_t mStartupSeekTimeUs;
status_t prepare_l();
+ void notifyListener_l(int msg, int ext1 = 0, int ext2 = 0, const Parcel *in = NULL);
+ void setPauseStartedTimeIfNeeded();
DISALLOW_EVIL_CONSTRUCTORS(NuPlayerDriver);
};