From 05311da33d6238bc0539b996166649563b8e8982 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Fri, 22 Jul 2022 20:14:53 -0500 Subject: [PATCH] Use 4 slices per frame for software decoders --- .../com/limelight/binding/video/MediaCodecHelper.java | 8 +++++++- 1 file changed, 7 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 e6e82794..11c0cad8 100644 --- a/app/src/main/java/com/limelight/binding/video/MediaCodecHelper.java +++ b/app/src/main/java/com/limelight/binding/video/MediaCodecHelper.java @@ -205,7 +205,13 @@ public class MediaCodecHelper { static { useFourSlicesPrefixes = new LinkedList<>(); - // This decoders are decided at runtime + // Software decoders will use 4 slices per frame to allow for slice multithreading + useFourSlicesPrefixes.add("omx.google"); + useFourSlicesPrefixes.add("AVCDecoder"); + useFourSlicesPrefixes.add("omx.ffmpeg"); + useFourSlicesPrefixes.add("c2.android"); + + // Old Qualcomm decoders are detected at runtime } static {