# HG changeset patch # User eugeni # Date 1171909865 0 # Node ID ae6fe8a910dd64deb6a869ceed5254567b674b80 # Parent cb409839a110566f7852bbf66620259e0f79bb6a Fix \fscx/\fscy animation. diff -r cb409839a110 -r ae6fe8a910dd libass/ass_render.c --- a/libass/ass_render.c Mon Feb 19 18:01:49 2007 +0000 +++ b/libass/ass_render.c Mon Feb 19 18:31:05 2007 +0000 @@ -702,13 +702,13 @@ if (tp == 'x') { if (mystrtod(&p, &val)) { val /= 100; - render_context.scale_x = (val - 1.) * pwr + 1.; + render_context.scale_x = render_context.scale_x * ( 1 - pwr) + val * pwr; } else render_context.scale_x = render_context.style->ScaleX; } else if (tp == 'y') { if (mystrtod(&p, &val)) { val /= 100; - render_context.scale_y = (val - 1.) * pwr + 1.; + render_context.scale_y = render_context.scale_y * ( 1 - pwr) + val * pwr; } else render_context.scale_y = render_context.style->ScaleY; }