summaryrefslogtreecommitdiff
path: root/media/jni/android_media_MediaCodec.cpp
diff options
context:
space:
mode:
authorJeff Tinker <jtinker@google.com>2017-09-07 16:46:50 -0700
committerJeff Tinker <jtinker@google.com>2017-09-07 19:13:21 -0700
commite182d201378930cc341bd1ff50f5172db373388e (patch)
tree8f7e5772026b1ba055a6b8b4ecf8a11b3a0a7abe /media/jni/android_media_MediaCodec.cpp
parent31897d88488e09b968bbf3f2a9455f0da399130b (diff)
Define priority for video threads
Video threads have soft realtime requirements that must be met in order to maintain reliable frame delivery even when the system is under high load. A new priority has been defined that can be used by video threads to enable them to be scheduled appropriately relative to other system threads. This CL updates the media codec looper to use the new priority. Tests: GTS media tests, Manual verification with Play Movies, Netflix, com.google.vr.sdk.samples.videoplayer Change-Id: Ibfee09bb6a5359ab96ec2184775c486e4bd77871 related-to-bug:63898080
Diffstat (limited to 'media/jni/android_media_MediaCodec.cpp')
-rw-r--r--media/jni/android_media_MediaCodec.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/media/jni/android_media_MediaCodec.cpp b/media/jni/android_media_MediaCodec.cpp
index 2d008c788e77..022198beae45 100644
--- a/media/jni/android_media_MediaCodec.cpp
+++ b/media/jni/android_media_MediaCodec.cpp
@@ -137,7 +137,7 @@ JMediaCodec::JMediaCodec(
mLooper->start(
false, // runOnCallingThread
true, // canCallJava
- PRIORITY_FOREGROUND);
+ ANDROID_PRIORITY_VIDEO);
if (nameIsType) {
mCodec = MediaCodec::CreateByType(mLooper, name, encoder, &mInitStatus);