From 0c065dcc1f217de74df137bb0d051f16ac884c25 Mon Sep 17 00:00:00 2001 From: Cameron Gutman Date: Sat, 4 Jun 2022 15:42:06 -0500 Subject: [PATCH] Print vendor parameters on Android 12 --- .../binding/video/MediaCodecDecoderRenderer.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/app/src/main/java/com/limelight/binding/video/MediaCodecDecoderRenderer.java b/app/src/main/java/com/limelight/binding/video/MediaCodecDecoderRenderer.java index 9234fcca..e608353c 100644 --- a/app/src/main/java/com/limelight/binding/video/MediaCodecDecoderRenderer.java +++ b/app/src/main/java/com/limelight/binding/video/MediaCodecDecoderRenderer.java @@ -1,6 +1,7 @@ package com.limelight.binding.video; import java.nio.ByteBuffer; +import java.util.List; import java.util.Locale; import java.util.concurrent.LinkedBlockingQueue; @@ -1232,6 +1233,17 @@ public class MediaCodecDecoderRenderer extends VideoDecoderRenderer implements C if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { str += "SOC: "+Build.SOC_MANUFACTURER+" - "+Build.SOC_MODEL+"\n"; str += "Performance class: "+Build.VERSION.MEDIA_PERFORMANCE_CLASS+"\n"; + str += "Vendor params: "; + List params = renderer.videoDecoder.getSupportedVendorParameters(); + if (params.isEmpty()) { + str += "NONE"; + } + else { + for (String param : params) { + str += param + " "; + } + } + str += "\n"; } str += "Foreground: "+renderer.foreground+"\n"; str += "Consecutive crashes: "+renderer.consecutiveCrashCount+"\n";