diff options
author | James Dong <jdong@google.com> | 2010-06-15 18:14:03 -0700 |
---|---|---|
committer | James Dong <jdong@google.com> | 2010-06-16 14:12:53 -0700 |
commit | 1c8bc7bb999a7b7b02d1e99f21610cfca67433bb (patch) | |
tree | db6e93ea8caf159691b903ce70493aff56052901 /media | |
parent | 821ca51857f4d21b231cd9ead786227b771fe759 (diff) | |
download | frameworks_base-1c8bc7bb999a7b7b02d1e99f21610cfca67433bb.zip frameworks_base-1c8bc7bb999a7b7b02d1e99f21610cfca67433bb.tar.gz frameworks_base-1c8bc7bb999a7b7b02d1e99f21610cfca67433bb.tar.bz2 |
When filling the cache, we always time out waiting for a condition that won't occur.
We are actually improving the power consumption for streaming applications like Pandora.
Change-Id: Id32bacbc962e8c69c056599479b308d6a07b7a20
Diffstat (limited to 'media')
-rw-r--r-- | media/libstagefright/Prefetcher.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/media/libstagefright/Prefetcher.cpp b/media/libstagefright/Prefetcher.cpp index b6ed56b..650a9f9 100644 --- a/media/libstagefright/Prefetcher.cpp +++ b/media/libstagefright/Prefetcher.cpp @@ -148,8 +148,10 @@ void Prefetcher::threadFunc() { if (mDone) { break; } + mCondition.waitRelative( - mLock, fillingCache ? 10000000ll : 1000000000ll); + mLock, fillingCache ? 1ll : 1000000000ll); + ssize_t minIndex = -1; for (size_t i = 0; i < mSources.size(); ++i) { |