From d7c6f6359260b5eb6365b4088610245517a0b9ce Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Tue, 6 Jun 2017 22:49:09 -0700 Subject: [PATCH] Force Qualcomm and Samsung HEVC decoders disabled to avoid crashes and poor performance --- .../java/com/limelight/binding/video/MediaCodecHelper.java | 6 ++++++ 1 file changed, 6 insertions(+) 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 8a0e8ac5..bec3be96 100644 --- a/app/src/main/java/com/limelight/binding/video/MediaCodecHelper.java +++ b/app/src/main/java/com/limelight/binding/video/MediaCodecHelper.java @@ -72,6 +72,12 @@ public class MediaCodecHelper { // decoder. While not strictly necessary, I'm going to fully blacklist this // one to avoid users getting inaccurate impressions of Tegra X1/Moonlight performance. blacklistedDecoderPrefixes.add("OMX.Nvidia.h265.decode"); + + // Force these decoders disabled because: + // 1) They are software decoders, so the performance is terrible + // 2) They crash with our HEVC stream anyway (at least prior to CSD batching) + blacklistedDecoderPrefixes.add("OMX.qcom.video.decoder.hevcswvdec"); + blacklistedDecoderPrefixes.add("OMX.SEC.hevc.sw.dec"); } static {