diff options
author | Oleg Oshmyan <chortos@inbox.lv> | 2014-05-01 00:06:28 +0100 |
---|---|---|
committer | Oleg Oshmyan <chortos@inbox.lv> | 2014-05-12 02:24:07 +0100 |
commit | 00ffbd4e319605d17ecff4941394cac64e327786 (patch) | |
tree | 9ad0f4946eac520c45ffb437659d2de922d8b8f4 | |
parent | af6c1d42c5a76a89697ecfddbba73102a28d3e1e (diff) | |
download | libass-00ffbd4e319605d17ecff4941394cac64e327786.tar.bz2 libass-00ffbd4e319605d17ecff4941394cac64e327786.tar.xz |
Fix corner case: \move with identical start and end times
-rw-r--r-- | libass/ass_parse.c | 4 |
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; |