unofficial 20.43.32

This commit is contained in:
LisoUseInAIKyrios
2025-10-23 11:37:45 +04:00
parent f00c0e0d89
commit 6d72b4a3fb
2 changed files with 5 additions and 9 deletions

View File

@@ -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)
)
}

View File

@@ -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"
)
}