From bb4b5838e383539fe156684517d00e44b51674cd Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Sun, 16 May 2021 20:39:00 -0500 Subject: [PATCH] Enable HEVC on Realtek SoCs --- .../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 bf386f96..b8897c4c 100644 --- a/app/src/main/java/com/limelight/binding/video/MediaCodecHelper.java +++ b/app/src/main/java/com/limelight/binding/video/MediaCodecHelper.java @@ -168,6 +168,12 @@ public class MediaCodecHelper { whitelistedHevcDecoders.add("omx.amlogic"); } + // Realtek SoCs are used inside many Android TV devices and can only do 4K60 with HEVC. + // We'll enable those HEVC decoders by default and see if anything breaks. + if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) { + whitelistedHevcDecoders.add("omx.realtek"); + } + // These theoretically have good HEVC decoding capabilities (potentially better than // their AVC decoders), but haven't been tested enough //whitelistedHevcDecoders.add("omx.rk");