summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Andreas Huber <andih@google.com> 2010-09-09 16:48:58 -0700
committer Android Git Automerger <android-git-automerger@android.com> 2010-09-09 16:48:58 -0700
commit2004ebfde368e5ae0cfc19b26e9e95f591909977 (patch)
treec0e9770e6302ef663bc4d6a7d882f1f7ec56834a
parent477e49a3dd9b1c680ded3f2f7685df4024e48b60 (diff)
parent0d661b5eb42aba49de8d4d6ddc5140a8b2348055 (diff)
am 0d661b5e: am ff4c57ad: Merge "TimedEventQueue now explicitly sets its scheduling policy to foreground as it should." into gingerbread
Merge commit '0d661b5eb42aba49de8d4d6ddc5140a8b2348055' * commit '0d661b5eb42aba49de8d4d6ddc5140a8b2348055': TimedEventQueue now explicitly sets its scheduling policy to foreground as it should.
-rw-r--r--media/libstagefright/TimedEventQueue.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/media/libstagefright/TimedEventQueue.cpp b/media/libstagefright/TimedEventQueue.cpp
index 0dacb53efa16..5a453e96a499 100644
--- a/media/libstagefright/TimedEventQueue.cpp
+++ b/media/libstagefright/TimedEventQueue.cpp
@@ -26,6 +26,8 @@
#include "include/TimedEventQueue.h"
+#include <cutils/sched_policy.h>
+
#include <sys/prctl.h>
#include <sys/time.h>
#include <sys/resource.h>
@@ -209,6 +211,8 @@ void *TimedEventQueue::ThreadWrapper(void *me) {
#endif
setpriority(PRIO_PROCESS, 0, ANDROID_PRIORITY_FOREGROUND);
+ set_sched_policy(androidGetTid(), SP_FOREGROUND);
+
static_cast<TimedEventQueue *>(me)->threadEntry();
#ifdef ANDROID_SIMULATOR