initial experiment with "skip mode"

If a subtitle is found it should skip to the leadin point otherwise normal logic is assumed.
This commit is contained in:
bitingsock 2017-10-10 00:17:07 -07:00 committed by GitHub
parent 9cee9e21ad
commit 1db216a5b7
1 changed files with 11 additions and 6 deletions

View File

@ -1,6 +1,7 @@
lookahead = 5
speedup = 2.5
leadin = 1
skipmode=false
---------------
normalspeed=mp.get_property_native("speed")
@ -52,13 +53,17 @@ function speed_transition(_, sub)
mark = speedup_zone_begin
speedup_zone_end = mark+nextsub
if shouldspeedup then
normalspeed = mp.get_property("speed")
if mp.get_property_native("video-sync") == "audio" then
mp.set_property("video-sync", "desync")
if skipmode == true and nextsub>=leadin then
mp.command("no-osd seek "..tostring(nextsub-leadin).." relative exact")
else
normalspeed = mp.get_property("speed")
if mp.get_property_native("video-sync") == "audio" then
mp.set_property("video-sync", "desync")
end
mp.set_property("speed", speedup)
mp.observe_property("time-pos", "native", check_position)
state = 1
end
mp.set_property("speed", speedup)
mp.observe_property("time-pos", "native", check_position)
state = 1
end
end
elseif state == 1 then