diff options
author | Eric Laurent <elaurent@google.com> | 2012-05-04 15:22:37 -0700 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2012-05-04 15:22:37 -0700 |
commit | fc52dd88e4d2f433feba5d5aaff1880659d46319 (patch) | |
tree | 81ecfa9eed697280b32fa657ddcd2432899c834c /media | |
parent | 9dc4c66f36ca0158b470c78b0929cd9dd929a375 (diff) | |
parent | b48aea123775fb6ec7e6944826fc99da8d8996a5 (diff) | |
download | frameworks_av-fc52dd88e4d2f433feba5d5aaff1880659d46319.zip frameworks_av-fc52dd88e4d2f433feba5d5aaff1880659d46319.tar.gz frameworks_av-fc52dd88e4d2f433feba5d5aaff1880659d46319.tar.bz2 |
Merge "Revert "Merge "Improve AudioPlayer position reporting""" into jb-dev
Diffstat (limited to 'media')
-rw-r--r-- | media/libstagefright/AudioPlayer.cpp | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/media/libstagefright/AudioPlayer.cpp b/media/libstagefright/AudioPlayer.cpp index 8fb0d8d..ca49782 100644 --- a/media/libstagefright/AudioPlayer.cpp +++ b/media/libstagefright/AudioPlayer.cpp @@ -450,11 +450,8 @@ size_t AudioPlayer::fillBuffer(void *data, size_t size) { kKeyTime, &mPositionTimeMediaUs)); mPositionTimeRealUs = - -mLatencyUs + ((mNumFramesPlayed + size_done / mFrameSize) * 1000000) + ((mNumFramesPlayed + size_done / mFrameSize) * 1000000) / mSampleRate; - if (mPositionTimeRealUs < 0) { - mPositionTimeRealUs = 0; - } ALOGV("buffer->size() = %d, " "mPositionTimeMediaUs=%.2f mPositionTimeRealUs=%.2f", @@ -509,9 +506,7 @@ int64_t AudioPlayer::getRealTimeUs() { int64_t AudioPlayer::getRealTimeUsLocked() const { CHECK(mStarted); CHECK_NE(mSampleRate, 0); - int64_t t = -mLatencyUs + (mNumFramesPlayed * 1000000) / mSampleRate; - if (t < 0) return 0; - return t; + return -mLatencyUs + (mNumFramesPlayed * 1000000) / mSampleRate; } int64_t AudioPlayer::getMediaTimeUs() { |