]> git.sesse.net Git - mlt/commitdiff
Fix deinterlace when luma is inverted (kdenlive-1953).
authorDan Dennedy <dan@dennedy.org>
Tue, 8 Feb 2011 08:12:06 +0000 (00:12 -0800)
committerDan Dennedy <dan@dennedy.org>
Tue, 8 Feb 2011 08:12:06 +0000 (00:12 -0800)
src/modules/core/transition_luma.c

index 52ea292a25ce23c77d1ec1c0de7da109d9689fa9..f5ceaf10f8791fb778cf9467a2e7ea2d67c40610 100644 (file)
@@ -518,6 +518,9 @@ static int transition_get_image( mlt_frame a_frame, uint8_t **image, mlt_image_f
        // Ensure we get scaling on the b_frame
        if ( mlt_properties_get( b_props, "rescale.interp" ) == NULL || !strcmp( mlt_properties_get( b_props, "rescale.interp" ), "none" ) )
                mlt_properties_set( b_props, "rescale.interp", mlt_properties_get( a_props, "rescale.interp" ) );
+       
+       if ( invert )
+               mlt_properties_set_int( b_props, "consumer_deinterlace", mlt_properties_get_int( a_props, "consumer_deinterlace") );
 
        if ( mlt_properties_get( properties, "fixed" ) )
                mix = mlt_properties_get_double( properties, "fixed" );