diff options
author | Andreas Huber <andih@google.com> | 2009-10-08 10:07:49 -0700 |
---|---|---|
committer | Andreas Huber <andih@google.com> | 2009-10-12 16:00:07 -0700 |
commit | 48c948b1137e7bbdb161b51908657ab72ac5e2da (patch) | |
tree | 93382f5cf363010d79ea26d9e44e6470821f1658 /media/libstagefright/AudioPlayer.cpp | |
parent | d3eaeefb1bac68bc1fee91b794be2c2c3bea6d94 (diff) | |
download | frameworks_av-48c948b1137e7bbdb161b51908657ab72ac5e2da.zip frameworks_av-48c948b1137e7bbdb161b51908657ab72ac5e2da.tar.gz frameworks_av-48c948b1137e7bbdb161b51908657ab72ac5e2da.tar.bz2 |
Change to a int64_t usecs representation for timestamps and duration throughout stagefright.
Diffstat (limited to 'media/libstagefright/AudioPlayer.cpp')
-rw-r--r-- | media/libstagefright/AudioPlayer.cpp | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/media/libstagefright/AudioPlayer.cpp b/media/libstagefright/AudioPlayer.cpp index 319488e..7b4d178 100644 --- a/media/libstagefright/AudioPlayer.cpp +++ b/media/libstagefright/AudioPlayer.cpp @@ -209,15 +209,9 @@ void AudioPlayer::fillBuffer(void *data, size_t size) { break; } - int32_t units, scale; - bool success = - mInputBuffer->meta_data()->findInt32(kKeyTimeUnits, &units); - success = success && - mInputBuffer->meta_data()->findInt32(kKeyTimeScale, &scale); - CHECK(success); - Mutex::Autolock autoLock(mLock); - mPositionTimeMediaUs = (int64_t)units * 1000000 / scale; + CHECK(mInputBuffer->meta_data()->findInt64( + kKeyTime, &mPositionTimeMediaUs)); mPositionTimeRealUs = ((mNumFramesPlayed + size_done / mFrameSize) * 1000000) |