summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOleg Oshmyan <chortos@inbox.lv>2014-05-01 00:06:28 +0100
committerOleg Oshmyan <chortos@inbox.lv>2014-05-12 02:24:07 +0100
commit00ffbd4e319605d17ecff4941394cac64e327786 (patch)
tree9ad0f4946eac520c45ffb437659d2de922d8b8f4
parentaf6c1d42c5a76a89697ecfddbba73102a28d3e1e (diff)
downloadlibass-00ffbd4e319605d17ecff4941394cac64e327786.tar.bz2
libass-00ffbd4e319605d17ecff4941394cac64e327786.tar.xz
Fix corner case: \move with identical start and end times
-rw-r--r--libass/ass_parse.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libass/ass_parse.c b/libass/ass_parse.c
index fcf62c3..c572955 100644
--- a/libass/ass_parse.c
+++ b/libass/ass_parse.c
@@ -420,9 +420,9 @@ char *parse_tag(ASS_Renderer *render_priv, char *p, double pwr)
skipopt(')');
delta_t = t2 - t1;
t = render_priv->time - render_priv->state.event->Start;
- if (t < t1)
+ if (t <= t1)
k = 0.;
- else if (t > t2)
+ else if (t >= t2)
k = 1.;
else
k = ((double) (t - t1)) / delta_t;