am 1e6edab6: am 01f78928: am 567b57b6: Merge "Report the requested seek time while seek is in progress." into froyo

This commit is contained in:
Andreas Huber
2010-04-07 11:10:09 -07:00
committed by Android Git Automerger

View File

@@ -668,7 +668,9 @@ status_t AwesomePlayer::getDuration(int64_t *durationUs) {
} }
status_t AwesomePlayer::getPosition(int64_t *positionUs) { status_t AwesomePlayer::getPosition(int64_t *positionUs) {
if (mVideoSource != NULL) { if (mSeeking) {
*positionUs = mSeekTimeUs;
} else if (mVideoSource != NULL) {
Mutex::Autolock autoLock(mMiscStateLock); Mutex::Autolock autoLock(mMiscStateLock);
*positionUs = mVideoTimeUs; *positionUs = mVideoTimeUs;
} else if (mAudioPlayer != NULL) { } else if (mAudioPlayer != NULL) {
@@ -710,7 +712,6 @@ void AwesomePlayer::seekAudioIfNecessary_l() {
mWatchForAudioSeekComplete = true; mWatchForAudioSeekComplete = true;
mWatchForAudioEOS = true; mWatchForAudioEOS = true;
mSeeking = false;
mSeekNotificationSent = false; mSeekNotificationSent = false;
} }
} }
@@ -1001,6 +1002,8 @@ void AwesomePlayer::onCheckAudioStatus() {
notifyListener_l(MEDIA_SEEK_COMPLETE); notifyListener_l(MEDIA_SEEK_COMPLETE);
mSeekNotificationSent = true; mSeekNotificationSent = true;
} }
mSeeking = false;
} }
status_t finalStatus; status_t finalStatus;