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:
parent
9cee9e21ad
commit
1db216a5b7
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue