]> granicus.if.org Git - libass/commitdiff
Fix corner case: \move with identical start and end times
authorOleg Oshmyan <chortos@inbox.lv>
Wed, 30 Apr 2014 23:06:28 +0000 (00:06 +0100)
committerOleg Oshmyan <chortos@inbox.lv>
Mon, 12 May 2014 01:24:07 +0000 (02:24 +0100)
libass/ass_parse.c

index fcf62c36fe87a5ca9ec9420873465fc9a1255470..c5729551d39cb69cfdc9cdd68bb290ad374bdbf8 100644 (file)
@@ -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;