summaryrefslogtreecommitdiffstats
path: root/media
diff options
context:
space:
mode:
authorJames Dong <jdong@google.com>2010-06-15 18:14:03 -0700
committerJames Dong <jdong@google.com>2010-06-16 14:12:53 -0700
commit1c8bc7bb999a7b7b02d1e99f21610cfca67433bb (patch)
treedb6e93ea8caf159691b903ce70493aff56052901 /media
parent821ca51857f4d21b231cd9ead786227b771fe759 (diff)
downloadframeworks_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.cpp4
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) {