Compatibility
Compatible with iOS 11.0 +
Description
Unlocks 1440p and 2160p resolutions (AV1 and VP9 formats) in iOS YouTube app.
Changelog
2.6.0: Combined "Use VP9" and "Use AV1" option into one
2.5.1: Removed iOS version spoofing (if you are on iOS 14 and lower, you will get this from YouTube Legacy tweak anyway)
2.5.0: Replaced VP9 SW decoder with YTUHD-provided one for devices without SW VP9 support
2.4.3:
Fixed logic error causing video playback to fail in certain scenarios
Fixed "Use AV1" option not showing in settings on new YouTube versions (devices without HW AV1 support)
Updated YTUHD-provided VP9 and AV1 SW decoder to the latest version
2.4.2:
Made "Disable Server ABR" option work independently from "Use VP9/AV1" option
Updated spoof version to 15.8.8 (for iOS 14-)
2.4.1:
Improved compatibility around YTUHD-provided video decoders
Fixed app crash on very old YouTube versions
2.4.0:
Backported SW AV1 decoder for YouTube version 19.26.5 and earlier
Fixed app crash on early versions of YouTube 19 (and possibly lower)
2.3.0:
Backported SW VP9 decoder for YouTube version 20.47.3 and higher, allowing playback of VP9-only videos on A11 and older devices
Added back VP9-specific settings for YouTube version 20.47.3 and higher
2.2.5: Updated spoof version to 15.8.7 (for iOS 14-)
2.2.4:
Removed unused code (contributed by @Tonwalter888)
Updated spoof version to 15.8.6 (for iOS 14-)
2.2.3:
Removed VP9-specific settings on YouTube version 20.47.3 and higher (software VP9 decoding is no longer supported here)
Renamed the setting "Use VP9" to "Use VP9/AV1"
2.2.2: Prevented app crash in some very rare scenarios
2.2.1: Improved the technique to enable 2K/4K formats with Server ABR enabled
2.2.0: Moved YTUHD settings to a dedicated page (requires YouGroupSettings tweak version 1.0.5+ if you have it installed previously)
2.1.0: Added "Disable Server ABR" option to fix old YouTube versions (around 17.x.x) not being able to play a video when the tweak is enabled
2.0.2: Fixed tweak not working on recent YouTube versions
2.0.1:
Fixed 2K/4K formats not showing on recent YouTube versions
Updated spoof version to 15.8.5 (for iOS 14-)
Updated zh-cn localization
2.0.0:
Made 2K/4K formats available on server ABR
Disabled client ABR forcing code
Added libundirect as a dependency
Fixed the video buffering issueHopefully fixed the random audio track switching issue
Note: This version may be sideloading incompatible
1.6.6:
Improved the stability of video playback when Use VP9 option is enabled
Fixed incorrect video formats filtering logic (for ex. 1080p VP9 format is not removed even when All VP9 option is disabled)
Added some libvpx settings that you can configure for VP9 decoding behavior, mainly setting the number of decoding threads
Updated spoof version to 15.8.4 (for iOS 14-)
Updated pl localization
1.5.11:
Added 2K/4K formats to AVPlayer video playback (YouPiP with Legacy PiP option enabled)
"Use VP9" setting is no longer enabled by default
Removed the hooks to fall back to use the old ABR policy
In settings, corrected the minimum hardware VP9 device requirement from A11 to A12
Removed message about UHD resolutions not working with YouPiP from settings (v1.5.8 made it work)
Added id, pl localization
1.5.5:
Fixed 1440p+ formats not showing on YouTube version 19.24.2 and higher
Fixed crash on YouTube version 19.22.3 and higher
Force enabled AV1 codec alongside VP9
Added a future-proof hook for when iosPlayerClientSharedConfigPostponeCabrPreferredFormatFiltering will be removed
Updated spoof version to 15.8.3 (for iOS 14-)
Updated ja, ru, tr localization
1.5.0-1:
Force VP9 formats only for 1440p and higher
Added "VP9 for all" option where you can enable VP9 for all resolutions
Fixed crash on YouTube version 19.03.2 and higher
Updated spoof version to 15.8.1 (for iOS 14-)
Hooks MLABRPolicyNew and MLABRPolicyOld classes (introduced in YouTube version 17.30.3)
Fixed crashing on some older YouTube versions
Forces enabling Video quality settings on older YouTube to have YTUHD setting there
Added th localization
Updated es, zh_cn localization