diff options
author | Tsukasa OMOTO <henry0312@gmail.com> | 2014-06-30 02:44:32 +0900 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2014-06-29 20:39:49 +0200 |
commit | 1aef780b6cd7743df7e21cfb7dc45ad5f99e0825 (patch) | |
tree | c47f0ffdee6c8fc0857155946dc8b25082f5c125 /options/m_option.c | |
parent | a73415584c9dbf920ec14d26d0b0629cae81b3d5 (diff) | |
download | mpv-1aef780b6cd7743df7e21cfb7dc45ad5f99e0825.tar.bz2 mpv-1aef780b6cd7743df7e21cfb7dc45ad5f99e0825.tar.xz |
options: support setting start time relative to start PTS
Signed-off-by: wm4 <wm4@nowhere>
Diffstat (limited to 'options/m_option.c')
-rw-r--r-- | options/m_option.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/options/m_option.c b/options/m_option.c index 04b4783dc1..3baaaa6762 100644 --- a/options/m_option.c +++ b/options/m_option.c @@ -2181,10 +2181,13 @@ static int parse_rel_time(struct mp_log *log, const m_option_t *opt, } } - bool sign = bstr_eatstart0(¶m, "-"); double time; if (parse_timestring(param, &time, 0)) { - t.type = sign ? REL_TIME_NEGATIVE : REL_TIME_ABSOLUTE; + if (bstr_startswith0(param, "+") || bstr_startswith0(param, "-")) { + t.type = REL_TIME_RELATIVE; + } else { + t.type = REL_TIME_ABSOLUTE; + } t.pos = time; goto out; } |