From 6d72b4a3fb6609866192fc8a9f3bcb15b7b52e5a Mon Sep 17 00:00:00 2001 From: LisoUseInAIKyrios <118716522+LisoUseInAIKyrios@users.noreply.github.com> Date: Thu, 23 Oct 2025 11:37:45 +0400 Subject: [PATCH] unofficial 20.43.32 --- .../patches/shared/misc/audio/Fingerprints.kt | 12 ++++-------- .../shared/misc/audio/ForceOriginalAudioPatch.kt | 2 +- 2 files changed, 5 insertions(+), 9 deletions(-) diff --git a/patches/src/main/kotlin/app/revanced/patches/shared/misc/audio/Fingerprints.kt b/patches/src/main/kotlin/app/revanced/patches/shared/misc/audio/Fingerprints.kt index 51eefebe2..fa02405c9 100644 --- a/patches/src/main/kotlin/app/revanced/patches/shared/misc/audio/Fingerprints.kt +++ b/patches/src/main/kotlin/app/revanced/patches/shared/misc/audio/Fingerprints.kt @@ -1,7 +1,7 @@ package app.revanced.patches.shared.misc.audio import app.revanced.patcher.fingerprint -import app.revanced.util.containsLiteralInstruction +import app.revanced.patcher.literal import com.android.tools.smali.dexlib2.AccessFlags internal val formatStreamModelToStringFingerprint by fingerprint { @@ -17,12 +17,8 @@ internal val formatStreamModelToStringFingerprint by fingerprint { ) } -internal const val AUDIO_STREAM_IGNORE_DEFAULT_FEATURE_FLAG = 45666189L - internal val selectAudioStreamFingerprint by fingerprint { - returns("L") - custom { method, _ -> - method.parameters.size > 1 // Method has a large number of parameters and may change. - && method.containsLiteralInstruction(AUDIO_STREAM_IGNORE_DEFAULT_FEATURE_FLAG) - } + instructions( + literal(45666189L) + ) } diff --git a/patches/src/main/kotlin/app/revanced/patches/shared/misc/audio/ForceOriginalAudioPatch.kt b/patches/src/main/kotlin/app/revanced/patches/shared/misc/audio/ForceOriginalAudioPatch.kt index 465ce8030..518c3a1c5 100644 --- a/patches/src/main/kotlin/app/revanced/patches/shared/misc/audio/ForceOriginalAudioPatch.kt +++ b/patches/src/main/kotlin/app/revanced/patches/shared/misc/audio/ForceOriginalAudioPatch.kt @@ -66,7 +66,7 @@ internal fun forceOriginalAudioPatch( // and instead overrides to the user region language. if (fixUseLocalizedAudioTrackFlag()) { selectAudioStreamFingerprint.method.insertLiteralOverride( - AUDIO_STREAM_IGNORE_DEFAULT_FEATURE_FLAG, + selectAudioStreamFingerprint.instructionMatches.first().index, "$EXTENSION_CLASS_DESCRIPTOR->ignoreDefaultAudioStream(Z)Z" ) }