diff options
author | Wei Jia <wjia@google.com> | 2014-08-20 18:21:11 -0700 |
---|---|---|
committer | Wei Jia <wjia@google.com> | 2014-08-22 11:08:34 -0700 |
commit | 0560195a71ee26e8546075e56c49ff535fcf1767 (patch) | |
tree | 3a23e27a8507c278919a2b843c97baeab84647dd /media/libmediaplayerservice/nuplayer/NuPlayerDriver.h | |
parent | 01047680ac57712303e259f485efd9cb97e9a99a (diff) | |
download | frameworks_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.h | 2 |
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); }; |