mirror of
https://github.com/inotia00/revanced-patches.git
synced 2025-05-09 19:14: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.
|
// Hook the player parameters.
|
||||||
PlayerResponseMethodHookPatch += PlayerResponseMethodHookPatch.Hook.PlayerParameter(
|
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.
|
// Force the seekbar time and chapters to always show up.
|
||||||
|
@ -268,7 +268,7 @@ object VideoInformationPatch : BytecodePatch(
|
|||||||
// Call before any other video id hooks,
|
// Call before any other video id hooks,
|
||||||
// so they can use VideoInformation and check if the video id is for a Short.
|
// so they can use VideoInformation and check if the video id is for a Short.
|
||||||
PlayerResponseMethodHookPatch += PlayerResponseMethodHookPatch.Hook.PlayerParameterBeforeVideoId(
|
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
|
* Hook current playback speed
|
||||||
|
@ -17,7 +17,6 @@ object PlayerResponseMethodHookPatch :
|
|||||||
// Parameter numbers of the patched method.
|
// Parameter numbers of the patched method.
|
||||||
private var PARAMETER_VIDEO_ID = 1
|
private var PARAMETER_VIDEO_ID = 1
|
||||||
private var PARAMETER_PLAYER_PARAMETER = 3
|
private var PARAMETER_PLAYER_PARAMETER = 3
|
||||||
private var PARAMETER_PLAYLIST_ID = 4
|
|
||||||
private var PARAMETER_IS_SHORT_AND_OPENING_OR_PLAYING = 11
|
private var PARAMETER_IS_SHORT_AND_OPENING_OR_PLAYING = 11
|
||||||
|
|
||||||
private var freeRegister = 0
|
private var freeRegister = 0
|
||||||
@ -33,7 +32,6 @@ object PlayerResponseMethodHookPatch :
|
|||||||
shouldApplyNewMethod = freeRegister > 2
|
shouldApplyNewMethod = freeRegister > 2
|
||||||
if (shouldApplyNewMethod) {
|
if (shouldApplyNewMethod) {
|
||||||
PARAMETER_IS_SHORT_AND_OPENING_OR_PLAYING = freeRegister
|
PARAMETER_IS_SHORT_AND_OPENING_OR_PLAYING = freeRegister
|
||||||
PARAMETER_PLAYLIST_ID = freeRegister - 1
|
|
||||||
PARAMETER_PLAYER_PARAMETER = freeRegister - 2
|
PARAMETER_PLAYER_PARAMETER = freeRegister - 2
|
||||||
PARAMETER_VIDEO_ID = freeRegister - 3
|
PARAMETER_VIDEO_ID = freeRegister - 3
|
||||||
}
|
}
|
||||||
@ -57,12 +55,12 @@ object PlayerResponseMethodHookPatch :
|
|||||||
val instruction =
|
val instruction =
|
||||||
if (shouldApplyNewMethod)
|
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
|
move-result-object p3
|
||||||
"""
|
"""
|
||||||
else
|
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
|
move-result-object p$PARAMETER_PLAYER_PARAMETER
|
||||||
"""
|
"""
|
||||||
|
|
||||||
@ -87,7 +85,6 @@ object PlayerResponseMethodHookPatch :
|
|||||||
0, """
|
0, """
|
||||||
move-object v$PARAMETER_VIDEO_ID, p1
|
move-object v$PARAMETER_VIDEO_ID, p1
|
||||||
move-object v$PARAMETER_PLAYER_PARAMETER, p3
|
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
|
move/from16 v$PARAMETER_IS_SHORT_AND_OPENING_OR_PLAYING, p11
|
||||||
"""
|
"""
|
||||||
)
|
)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user