Merge "Make sure to finish the preparation phase even EOS occurs before we consider the cache to be completely filled up." into gingerbread

This commit is contained in:
Andreas Huber
2010-10-04 11:45:56 -07:00
committed by Android (Google) Code Review

View File

@ -484,6 +484,10 @@ void AwesomePlayer::onBufferingUpdate() {
if (eos) {
notifyListener_l(MEDIA_BUFFERING_UPDATE, 100);
if (mFlags & PREPARING) {
LOGV("cache has reached EOS, prepare is done.");
finishAsyncPrepare_l();
}
} else {
off_t size;
if (mDurationUs >= 0 && mCachedSource->getSize(&size) == OK) {