commit | 4ec6746804ad8172c8b1c4eb3e6deb19a0920734 | [log] [tgz] |
---|---|---|
author | Wei Jia <wjia@google.com> | Fri Sep 05 14:58:59 2014 -0700 |
committer | Wei Jia <wjia@google.com> | Fri Sep 05 15:09:05 2014 -0700 |
tree | 1915c76e8ee1f35c6e57a64dc534ce75d39ef71c | |
parent | 3c15d9b12394c62b58ab101c958e354f2c2bea19 [diff] [blame] |
NuPlayerDriver: put player in paused state when reaching EOS. Bug: 17352759 Change-Id: I19b183e0a86b712524f79ec7c35e32b5a5b47bc6
diff --git a/media/libmediaplayerservice/nuplayer/NuPlayerDriver.cpp b/media/libmediaplayerservice/nuplayer/NuPlayerDriver.cpp index 09324ae..35cd514 100644 --- a/media/libmediaplayerservice/nuplayer/NuPlayerDriver.cpp +++ b/media/libmediaplayerservice/nuplayer/NuPlayerDriver.cpp
@@ -627,11 +627,11 @@ case MEDIA_PLAYBACK_COMPLETE: { if (mLooping && mState != STATE_RESET_IN_PROGRESS) { - mLock.unlock(); mPlayer->seekToAsync(0); - mLock.lock(); break; } + mPlayer->pause(); + mState = STATE_PAUSED; // fall through }