diff options
author | Andreas Huber <andih@google.com> | 2011-03-28 08:11:26 -0700 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2011-03-28 08:11:26 -0700 |
commit | 2edbdcc6f2572e5f84253617b1850908344b3f8c (patch) | |
tree | eb844a00439e9baeacdc924f2b50cd9f0259bb59 | |
parent | 0b9bacc69314fc6480d1ebe67b7ee0d0aebca5c0 (diff) | |
parent | 59529e1474a5e696e83955ccf0876992299bc86f (diff) | |
download | frameworks_base-2edbdcc6f2572e5f84253617b1850908344b3f8c.zip frameworks_base-2edbdcc6f2572e5f84253617b1850908344b3f8c.tar.gz frameworks_base-2edbdcc6f2572e5f84253617b1850908344b3f8c.tar.bz2 |
Merge "After a seek there's a brief period where audio time isn't reestablished." into honeycomb-mr1
-rw-r--r-- | media/libstagefright/AudioPlayer.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/media/libstagefright/AudioPlayer.cpp b/media/libstagefright/AudioPlayer.cpp index e7c0299..bd04a26 100644 --- a/media/libstagefright/AudioPlayer.cpp +++ b/media/libstagefright/AudioPlayer.cpp @@ -405,6 +405,10 @@ int64_t AudioPlayer::getMediaTimeUs() { Mutex::Autolock autoLock(mLock); if (mPositionTimeMediaUs < 0 || mPositionTimeRealUs < 0) { + if (mSeeking) { + return mSeekTimeUs; + } + return 0; } @@ -430,6 +434,7 @@ status_t AudioPlayer::seekTo(int64_t time_us) { Mutex::Autolock autoLock(mLock); mSeeking = true; + mPositionTimeRealUs = mPositionTimeMediaUs = -1; mReachedEOS = false; mSeekTimeUs = time_us; |