summaryrefslogtreecommitdiffstats
path: root/media
diff options
context:
space:
mode:
authorWei Jia <wjia@google.com>2014-09-05 14:58:59 -0700
committerWei Jia <wjia@google.com>2014-09-05 15:09:05 -0700
commit4ec6746804ad8172c8b1c4eb3e6deb19a0920734 (patch)
tree1915c76e8ee1f35c6e57a64dc534ce75d39ef71c /media
parent3c15d9b12394c62b58ab101c958e354f2c2bea19 (diff)
downloadframeworks_av-4ec6746804ad8172c8b1c4eb3e6deb19a0920734.zip
frameworks_av-4ec6746804ad8172c8b1c4eb3e6deb19a0920734.tar.gz
frameworks_av-4ec6746804ad8172c8b1c4eb3e6deb19a0920734.tar.bz2
NuPlayerDriver: put player in paused state when reaching EOS.
Bug: 17352759 Change-Id: I19b183e0a86b712524f79ec7c35e32b5a5b47bc6
Diffstat (limited to 'media')
-rw-r--r--media/libmediaplayerservice/nuplayer/NuPlayerDriver.cpp4
1 files changed, 2 insertions, 2 deletions
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 @@ void NuPlayerDriver::notifyListener_l(
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
}