X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fmodules%2Fplus%2Ftransition_affine.c;h=86751a91b38c6496f3cf0572d91214b2f7622866;hb=42020f68a28510095e3fe22af69d0bc6c4d272b5;hp=dae81b5e0be68022b2293ef831ccbe283e589a8b;hpb=14c5abc79fd5072e755d4711ecc076a80b68bee2;p=mlt 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 ) {