Skip to content

Commit c900bcc

Browse files
Merge remote-tracking branch 'upstream/dev' into overlay-settings
2 parents 1473523 + a8a4107 commit c900bcc

File tree

5 files changed

+20
-3
lines changed

5 files changed

+20
-3
lines changed

CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
1+
# [5.40.0-dev.10](https://github.com/ReVanced/revanced-patches/compare/v5.40.0-dev.9...v5.40.0-dev.10) (2025-09-20)
2+
3+
4+
### Bug Fixes
5+
6+
* **YouTube - Spoof video streams:** Add "Force original audio" disclaimer for Android Studio client ([f97d332](https://github.com/ReVanced/revanced-patches/commit/f97d33206b4c97244f0bd0c672c4b91eaf477b0b))
7+
18
# [5.40.0-dev.9](https://github.com/ReVanced/revanced-patches/compare/v5.40.0-dev.8...v5.40.0-dev.9) (2025-09-20)
29

310

extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/preference/SpoofAudioSelectorListPreference.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,18 +6,24 @@
66
import android.util.AttributeSet;
77

88
import app.revanced.extension.shared.settings.preference.SortedListPreference;
9+
import app.revanced.extension.shared.spoof.ClientType;
910
import app.revanced.extension.shared.spoof.SpoofVideoStreamsPatch;
11+
import app.revanced.extension.youtube.settings.Settings;
1012

1113
@SuppressWarnings({"deprecation", "unused"})
1214
public class SpoofAudioSelectorListPreference extends SortedListPreference {
1315

1416
private final boolean available;
1517

1618
{
17-
if (SpoofVideoStreamsPatch.getLanguageOverride() != null) {
19+
final boolean isAndroidStudio = Settings.SPOOF_VIDEO_STREAMS_CLIENT_TYPE.get() == ClientType.ANDROID_CREATOR;
20+
21+
if (isAndroidStudio || SpoofVideoStreamsPatch.getLanguageOverride() != null) {
1822
available = false;
1923
super.setEnabled(false);
20-
super.setSummary(str("revanced_spoof_video_streams_language_not_available"));
24+
super.setSummary(str(isAndroidStudio
25+
? "revanced_spoof_video_streams_language_android_studio"
26+
: "revanced_spoof_video_streams_language_not_available"));
2127
} else {
2228
available = true;
2329
}

extensions/youtube/src/main/java/app/revanced/extension/youtube/settings/preference/SpoofStreamingDataSideEffectsPreference.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ private void updateUI() {
9696
+ '\n' + str("revanced_spoof_video_streams_about_kids_videos");
9797
} else if (clientType == ClientType.ANDROID_CREATOR) {
9898
summary += '\n' + str("revanced_spoof_video_streams_about_no_av1")
99+
+ '\n' + str("revanced_spoof_video_streams_about_no_force_original_audio")
99100
+ '\n' + str("revanced_spoof_video_streams_about_kids_videos");
100101
}
101102

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@ org.gradle.jvmargs = -Xms512M -Xmx2048M
33
org.gradle.parallel = true
44
android.useAndroidX = true
55
kotlin.code.style = official
6-
version = 5.40.0-dev.9
6+
version = 5.40.0-dev.10

patches/src/main/resources/addresources/values/strings.xml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1654,12 +1654,15 @@ Enabling this can unlock higher video qualities"</string>
16541654
<string name="revanced_spoof_video_streams_about_experimental">• Experimental client and may stop working anytime</string>
16551655
<string name="revanced_spoof_video_streams_about_no_av1">• No AV1 video codec</string>
16561656
<string name="revanced_spoof_video_streams_about_kids_videos">• Kids videos may not play when logged out or in incognito mode</string>
1657+
<!-- "Force original audio" should use the same text as revanced_force_original_audio_title -->
1658+
<string name="revanced_spoof_video_streams_about_no_force_original_audio">• Force original audio is not available</string>
16571659
<string name="revanced_spoof_streaming_data_stats_for_nerds_title">Show in Stats for nerds</string>
16581660
<string name="revanced_spoof_streaming_data_stats_for_nerds_summary_on">Client type is shown in Stats for nerds</string>
16591661
<string name="revanced_spoof_streaming_data_stats_for_nerds_summary_off">Client is hidden in Stats for nerds</string>
16601662
<string name="revanced_spoof_video_streams_language_title">Audio stream language</string>
16611663
<!-- 'Force original audio language' should use the same text as revanced_force_original_audio_title -->
16621664
<string name="revanced_spoof_video_streams_language_not_available">To select a specific audio language, turn off \'Force original audio language\'</string>
1665+
<string name="revanced_spoof_video_streams_language_android_studio">Stream language selection is not available with Android Studio</string>
16631666
</patch>
16641667
</app>
16651668
<app id="music">

0 commit comments

Comments
 (0)