]> git.sesse.net Git - mlt/commitdiff
Aspect ratio fix in affine transition.
authorj-b-m <jb@kdenlive.org>
Sat, 10 Nov 2012 18:51:25 +0000 (10:51 -0800)
committerDan Dennedy <dan@dennedy.org>
Sat, 10 Nov 2012 18:51:25 +0000 (10:51 -0800)
src/modules/plus/transition_affine.c

index dae81b5e0be68022b2293ef831ccbe283e589a8b..86751a91b38c6496f3cf0572d91214b2f7622866 100644 (file)
@@ -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 )
                {