Skip to content

Commit 0c19dba

Browse files
fix(YouTube - Force original audio): Do not use translated audio if stream spoofing is off and force audio is on
1 parent bf73ac8 commit 0c19dba

File tree

4 files changed

+4
-5
lines changed

4 files changed

+4
-5
lines changed

patches/src/main/kotlin/app/revanced/patches/music/misc/tracks/ForceOriginalAudioPatch.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ val forceOriginalAudioPatch = forceOriginalAudioPatch(
2727
)
2828
)
2929
},
30-
fixUseLocalizedAudioTrackFlag = is_8_10_or_greater,
30+
fixUseLocalizedAudioTrackFlag = { is_8_10_or_greater },
3131
mainActivityOnCreateFingerprint = mainActivityOnCreateFingerprint,
3232
subclassExtensionClassDescriptor = EXTENSION_CLASS_DESCRIPTOR,
3333
preferenceScreen = PreferenceScreen.MISC,

patches/src/main/kotlin/app/revanced/patches/shared/misc/audio/Fingerprints.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,3 @@ internal val selectAudioStreamFingerprint = fingerprint {
2727
&& method.containsLiteralInstruction(AUDIO_STREAM_IGNORE_DEFAULT_FEATURE_FLAG)
2828
}
2929
}
30-

patches/src/main/kotlin/app/revanced/patches/shared/misc/audio/ForceOriginalAudioPatch.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ private const val EXTENSION_CLASS_DESCRIPTOR =
3434
internal fun forceOriginalAudioPatch(
3535
block: BytecodePatchBuilder.() -> Unit = {},
3636
executeBlock: BytecodePatchContext.() -> Unit = {},
37-
fixUseLocalizedAudioTrackFlag: Boolean,
37+
fixUseLocalizedAudioTrackFlag: () -> Boolean,
3838
mainActivityOnCreateFingerprint: Fingerprint,
3939
subclassExtensionClassDescriptor: String,
4040
preferenceScreen: BasePreferenceScreen.Screen
@@ -64,7 +64,7 @@ internal fun forceOriginalAudioPatch(
6464

6565
// Disable feature flag that ignores the default track flag
6666
// and instead overrides to the user region language.
67-
if (fixUseLocalizedAudioTrackFlag) {
67+
if (fixUseLocalizedAudioTrackFlag()) {
6868
selectAudioStreamFingerprint.method.insertLiteralOverride(
6969
AUDIO_STREAM_IGNORE_DEFAULT_FEATURE_FLAG,
7070
"$EXTENSION_CLASS_DESCRIPTOR->ignoreDefaultAudioStream(Z)Z"

patches/src/main/kotlin/app/revanced/patches/youtube/video/audio/ForceOriginalAudioPatch.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ val forceOriginalAudioPatch = forceOriginalAudioPatch(
2929
)
3030
)
3131
},
32-
fixUseLocalizedAudioTrackFlag = is_20_07_or_greater,
32+
fixUseLocalizedAudioTrackFlag = { is_20_07_or_greater },
3333
mainActivityOnCreateFingerprint = mainActivityOnCreateFingerprint,
3434
subclassExtensionClassDescriptor = EXTENSION_CLASS_DESCRIPTOR,
3535
preferenceScreen = PreferenceScreen.VIDEO,

0 commit comments

Comments
 (0)