]> git.sesse.net Git - mlt/blobdiff - src/modules/core/producer_colour.c
fix aspect ratio of generators when set via consumer property
[mlt] / src / modules / core / producer_colour.c
index 23740a1821d528518bdd7a7ed4657fc3c12a7638..670bd403123f4cd3d971941f524dc2b46a481c45 100644 (file)
@@ -255,7 +255,8 @@ static int producer_get_frame( mlt_producer producer, mlt_frame_ptr frame, int i
 
                // Set producer-specific frame properties
                mlt_properties_set_int( properties, "progressive", 1 );
-               mlt_properties_set_double( properties, "aspect_ratio", mlt_properties_get_double( producer_props, "aspect_ratio" ) );
+               mlt_profile profile = mlt_service_profile( MLT_PRODUCER_SERVICE( producer ) );
+               mlt_properties_set_double( properties, "aspect_ratio", mlt_profile_sar( profile ) );
 
                // colour is an alias for resource
                if ( mlt_properties_get( producer_props, "colour" ) != NULL )