From bf7d033ab208846a2a0fe672e0f38f75ed9e4123 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Sat, 22 Nov 2014 20:35:31 -0800 Subject: [PATCH] Don't use adaptive playback at all to avoid extra added latency on some decoders --- .../java/com/limelight/binding/video/MediaCodecHelper.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/limelight/binding/video/MediaCodecHelper.java b/app/src/main/java/com/limelight/binding/video/MediaCodecHelper.java index 752322bf..0f997145 100644 --- a/app/src/main/java/com/limelight/binding/video/MediaCodecHelper.java +++ b/app/src/main/java/com/limelight/binding/video/MediaCodecHelper.java @@ -66,6 +66,10 @@ public class MediaCodecHelper { @TargetApi(Build.VERSION_CODES.KITKAT) public static boolean decoderSupportsAdaptivePlayback(String decoderName, MediaCodecInfo decoderInfo) { + /* + FIXME: Intel's decoder on Nexus Player forces the high latency path if adaptive playback is enabled + so we'll keep it off for now, since we don't know whether other devices also do the same + if (isDecoderInList(whitelistedAdaptiveResolutionPrefixes, decoderName)) { LimeLog.info("Adaptive playback supported (whitelist)"); return true; @@ -84,7 +88,7 @@ public class MediaCodecHelper { } catch (Exception e) { // Tolerate buggy codecs } - } + }*/ return false; }