From 3e1dde83ba05efeb74a8aee4bb7d31a145074a6f Mon Sep 17 00:00:00 2001 From: eugeni Date: Mon, 19 Feb 2007 18:31:05 +0000 Subject: Fix \fscx/\fscy animation. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@22278 b3059339-0415-0410-9bf9-f77b7e298cf2 --- libass/ass_render.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'libass') diff --git a/libass/ass_render.c b/libass/ass_render.c index ac0078e090..18b64d764a 100644 --- a/libass/ass_render.c +++ b/libass/ass_render.c @@ -702,13 +702,13 @@ static char* parse_tag(char* p, double pwr) { 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; } -- cgit v1.2.3