From a652f9fd095d182b665f8376140782286288c3c0 Mon Sep 17 00:00:00 2001 From: oSumAtrIX Date: Mon, 6 May 2024 21:19:13 +0200 Subject: [PATCH] attempt to filter formats, for which we have no playable stream --- app/src/main/java/app/revanced/Test.java | 22 +++++++++------------- 1 file changed, 9 insertions(+), 13 deletions(-) diff --git a/app/src/main/java/app/revanced/Test.java b/app/src/main/java/app/revanced/Test.java index 79fcdc13..b916e612 100644 --- a/app/src/main/java/app/revanced/Test.java +++ b/app/src/main/java/app/revanced/Test.java @@ -143,23 +143,19 @@ public class Test { if (itag == null) return s; - // find nearest key to itag - var availableTags = formats.keySet(); - Integer nearest; - if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.N) { - nearest = availableTags.stream().min(Comparator.comparingInt(a -> Math.abs(Integer.parseInt(itag) - a))).orElse(null); - } else { - nearest = null; - } - Logger.printInfo(() -> "Hooked count: " + formats.size()); - Logger.printInfo(() -> "Hooked nearest " + nearest); - - String m = formats.get(nearest); + String m = formats.get(Integer.parseInt(itag)); if (m == null) { Logger.printInfo(() -> "Hooked format null"); - return s; + return null; } Logger.printInfo(() -> "Hooked format " + m); + StackTraceElement stackTraceElement = new Throwable().getStackTrace()[1]; + StackTraceElement stackTraceElement2 = new Throwable().getStackTrace()[2]; + StackTraceElement stackTraceElement3 = new Throwable().getStackTrace()[3]; + Logger.printInfo(() -> "Hooked " + stackTraceElement3); + Logger.printInfo(() -> "Hooked " + stackTraceElement2); + Logger.printInfo(() -> "Hooked " + stackTraceElement); + return m; } } \ No newline at end of file