mirror of
https://github.com/inotia00/revanced-patches.git
synced 2025-05-09 02:54:37 +02:00
feat(YouTube/Video Information): remove playlist id
This commit is contained in:
parent
f15a5d5259
commit
d8d3f52e7f
@ -54,7 +54,7 @@ object SpoofPlayerParameterPatch : BaseBytecodePatch(
|
||||
|
||||
// Hook the player parameters.
|
||||
PlayerResponseMethodHookPatch += PlayerResponseMethodHookPatch.Hook.PlayerParameter(
|
||||
"$INTEGRATIONS_CLASS_DESCRIPTOR->spoofParameter(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;"
|
||||
"$INTEGRATIONS_CLASS_DESCRIPTOR->spoofParameter(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;"
|
||||
)
|
||||
|
||||
// Force the seekbar time and chapters to always show up.
|
||||
|
@ -268,7 +268,7 @@ object VideoInformationPatch : BytecodePatch(
|
||||
// Call before any other video id hooks,
|
||||
// so they can use VideoInformation and check if the video id is for a Short.
|
||||
PlayerResponseMethodHookPatch += PlayerResponseMethodHookPatch.Hook.PlayerParameterBeforeVideoId(
|
||||
"$INTEGRATIONS_CLASS_DESCRIPTOR->newPlayerResponseParameter(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;")
|
||||
"$INTEGRATIONS_CLASS_DESCRIPTOR->newPlayerResponseParameter(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;")
|
||||
|
||||
/**
|
||||
* Hook current playback speed
|
||||
|
@ -17,7 +17,6 @@ object PlayerResponseMethodHookPatch :
|
||||
// Parameter numbers of the patched method.
|
||||
private var PARAMETER_VIDEO_ID = 1
|
||||
private var PARAMETER_PLAYER_PARAMETER = 3
|
||||
private var PARAMETER_PLAYLIST_ID = 4
|
||||
private var PARAMETER_IS_SHORT_AND_OPENING_OR_PLAYING = 11
|
||||
|
||||
private var freeRegister = 0
|
||||
@ -33,7 +32,6 @@ object PlayerResponseMethodHookPatch :
|
||||
shouldApplyNewMethod = freeRegister > 2
|
||||
if (shouldApplyNewMethod) {
|
||||
PARAMETER_IS_SHORT_AND_OPENING_OR_PLAYING = freeRegister
|
||||
PARAMETER_PLAYLIST_ID = freeRegister - 1
|
||||
PARAMETER_PLAYER_PARAMETER = freeRegister - 2
|
||||
PARAMETER_VIDEO_ID = freeRegister - 3
|
||||
}
|
||||
@ -57,12 +55,12 @@ object PlayerResponseMethodHookPatch :
|
||||
val instruction =
|
||||
if (shouldApplyNewMethod)
|
||||
"""
|
||||
invoke-static {v$PARAMETER_VIDEO_ID, v$PARAMETER_PLAYER_PARAMETER, v$PARAMETER_PLAYLIST_ID, v$PARAMETER_IS_SHORT_AND_OPENING_OR_PLAYING}, $hook
|
||||
invoke-static {v$PARAMETER_VIDEO_ID, v$PARAMETER_PLAYER_PARAMETER, v$PARAMETER_IS_SHORT_AND_OPENING_OR_PLAYING}, $hook
|
||||
move-result-object p3
|
||||
"""
|
||||
else
|
||||
"""
|
||||
invoke-static {p$PARAMETER_VIDEO_ID, p$PARAMETER_PLAYER_PARAMETER, p$PARAMETER_PLAYLIST_ID, p$PARAMETER_IS_SHORT_AND_OPENING_OR_PLAYING}, $hook
|
||||
invoke-static {p$PARAMETER_VIDEO_ID, p$PARAMETER_PLAYER_PARAMETER, p$PARAMETER_IS_SHORT_AND_OPENING_OR_PLAYING}, $hook
|
||||
move-result-object p$PARAMETER_PLAYER_PARAMETER
|
||||
"""
|
||||
|
||||
@ -87,7 +85,6 @@ object PlayerResponseMethodHookPatch :
|
||||
0, """
|
||||
move-object v$PARAMETER_VIDEO_ID, p1
|
||||
move-object v$PARAMETER_PLAYER_PARAMETER, p3
|
||||
move-object v$PARAMETER_PLAYLIST_ID, p4
|
||||
move/from16 v$PARAMETER_IS_SHORT_AND_OPENING_OR_PLAYING, p11
|
||||
"""
|
||||
)
|
||||
|
Loading…
x
Reference in New Issue
Block a user