From: j-b-m Date: Sat, 10 Nov 2012 18:51:25 +0000 (-0800) Subject: Aspect ratio fix in affine transition. X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=61c9d71a25f8502141919af8e8c51efff653ae2a;p=mlt Aspect ratio fix in affine transition. --- diff --git a/src/modules/plus/transition_affine.c b/src/modules/plus/transition_affine.c index dae81b5e..86751a91 100644 --- a/src/modules/plus/transition_affine.c +++ b/src/modules/plus/transition_affine.c @@ -492,13 +492,14 @@ static int transition_get_image( mlt_frame a_frame, uint8_t **image, mlt_image_f { scale_x = geom_scale_x * ( scale_x == 0 ? 1 : scale_x ); scale_y = geom_scale_x * ( scale_y == 0 ? 1 : scale_y ); + scale_y *= b_ar / consumer_ar; } else { scale_x = geom_scale_y * ( scale_x == 0 ? 1 : scale_x ); scale_y = geom_scale_y * ( scale_y == 0 ? 1 : scale_y ); + scale_x *= consumer_ar / b_ar; } - scale_x *= consumer_ar / b_ar; } if ( scale ) {