summaryrefslogtreecommitdiff
path: root/config/mpv/scripts/subs2srs/utils/timings.lua
diff options
context:
space:
mode:
Diffstat (limited to 'config/mpv/scripts/subs2srs/utils/timings.lua')
-rw-r--r--config/mpv/scripts/subs2srs/utils/timings.lua28
1 files changed, 28 insertions, 0 deletions
diff --git a/config/mpv/scripts/subs2srs/utils/timings.lua b/config/mpv/scripts/subs2srs/utils/timings.lua
new file mode 100644
index 0000000..d2408d6
--- /dev/null
+++ b/config/mpv/scripts/subs2srs/utils/timings.lua
@@ -0,0 +1,28 @@
+--[[
+Copyright: Ren Tatsumoto and contributors
+License: GNU GPL, version 3 or later; http://www.gnu.org/licenses/gpl.html
+
+Object that remembers manually set timings.
+]]
+
+local new_timings = function()
+ local self = { ['start'] = -1, ['end'] = -1, }
+ local is_set = function(position)
+ return self[position] >= 0
+ end
+ local set = function(position, time)
+ self[position] = time
+ end
+ local get = function(position)
+ return self[position]
+ end
+ return {
+ is_set = is_set,
+ set = set,
+ get = get,
+ }
+end
+
+return {
+ new = new_timings,
+}