summaryrefslogtreecommitdiffstats
path: root/media/libstagefright/TimedEventQueue.cpp
diff options
context:
space:
mode:
authorAndreas Huber <andih@google.com>2010-09-09 16:12:31 -0700
committerAndreas Huber <andih@google.com>2010-09-09 16:14:02 -0700
commitacb5621440968ddf62651a2e6c1ddb69cf675972 (patch)
tree22cc932a649151cbdad5d6605f7e5933daf3b398 /media/libstagefright/TimedEventQueue.cpp
parent31d2a4b01517a5e5d923d066269be49207b2c805 (diff)
downloadframeworks_av-acb5621440968ddf62651a2e6c1ddb69cf675972.zip
frameworks_av-acb5621440968ddf62651a2e6c1ddb69cf675972.tar.gz
frameworks_av-acb5621440968ddf62651a2e6c1ddb69cf675972.tar.bz2
TimedEventQueue now explicitly sets its scheduling policy to foreground as it should.
Change-Id: I630c9fb51686d87a4075f01a6d7f6f9139ddcb4b related-to-bug: 2944452
Diffstat (limited to 'media/libstagefright/TimedEventQueue.cpp')
-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 0dacb53..5a453e9 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