summaryrefslogtreecommitdiffstats
path: root/media/libmediaplayerservice/nuplayer/NuPlayerDriver.cpp
diff options
context:
space:
mode:
authorAndy Hung <hunga@google.com>2014-09-03 18:22:22 -0700
committerAndy Hung <hunga@google.com>2014-09-04 19:06:56 -0700
commitadf34bf9b7925f990259b1b6f4c69b8668f76ead (patch)
treefc74585a5399a572e44bc8f25717c7d277e6d6be /media/libmediaplayerservice/nuplayer/NuPlayerDriver.cpp
parent6a548e9114c4a283a6e08a2d35540f8549f44b82 (diff)
downloadframeworks_av-adf34bf9b7925f990259b1b6f4c69b8668f76ead.zip
frameworks_av-adf34bf9b7925f990259b1b6f4c69b8668f76ead.tar.gz
frameworks_av-adf34bf9b7925f990259b1b6f4c69b8668f76ead.tar.bz2
NuPlayer: Discard seeks when source and decoders are NULL
Problem occurs when loop mode asynchronously seeks to the start of the source after a MediaPlayer::reset(). Bug: 17379148 Change-Id: I50bfe65a753afffb1d478db54c76067a9c61a0ae
Diffstat (limited to 'media/libmediaplayerservice/nuplayer/NuPlayerDriver.cpp')
-rw-r--r--media/libmediaplayerservice/nuplayer/NuPlayerDriver.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/media/libmediaplayerservice/nuplayer/NuPlayerDriver.cpp b/media/libmediaplayerservice/nuplayer/NuPlayerDriver.cpp
index 2423f5f..09324ae 100644
--- a/media/libmediaplayerservice/nuplayer/NuPlayerDriver.cpp
+++ b/media/libmediaplayerservice/nuplayer/NuPlayerDriver.cpp
@@ -626,7 +626,7 @@ void NuPlayerDriver::notifyListener_l(
switch (msg) {
case MEDIA_PLAYBACK_COMPLETE:
{
- if (mLooping) {
+ if (mLooping && mState != STATE_RESET_IN_PROGRESS) {
mLock.unlock();
mPlayer->seekToAsync(0);
mLock.lock();