Only mark the audio player as started if it did so successfully.
Change-Id: I4683f5ca243f9f1b80990028d225d0f6c5973899
related-to-bug: 6500580
diff --git a/media/libstagefright/AwesomePlayer.cpp b/media/libstagefright/AwesomePlayer.cpp
index 5a5a00e..892da92 100644
--- a/media/libstagefright/AwesomePlayer.cpp
+++ b/media/libstagefright/AwesomePlayer.cpp
@@ -969,8 +969,6 @@
}
if (!(mFlags & AUDIOPLAYER_STARTED)) {
- modifyFlags(AUDIOPLAYER_STARTED, SET);
-
bool wasSeeking = mAudioPlayer->isSeeking();
// We've already started the MediaSource in order to enable
@@ -986,6 +984,8 @@
return err;
}
+ modifyFlags(AUDIOPLAYER_STARTED, SET);
+
if (wasSeeking) {
CHECK(!mAudioPlayer->isSeeking());