X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fmodules%2Fcore%2Ffilter_luma.c;h=ef5043e329dea6eccbd394bc26765b4f8fa60da4;hb=dcec48366f9349da4bab349a2945bdd8cca18b81;hp=62277a4b0ca4f7d0974705096fb857f177e40804;hpb=5bfcd164082e345a4e7820ccdcabc87bf5461964;p=melted diff --git a/src/modules/core/filter_luma.c b/src/modules/core/filter_luma.c index 62277a4..ef5043e 100644 --- a/src/modules/core/filter_luma.c +++ b/src/modules/core/filter_luma.c @@ -54,7 +54,6 @@ static int filter_get_image( mlt_frame this, uint8_t **image, mlt_image_format * mlt_properties_set_int( luma_properties, "in", 0 ); mlt_properties_set_int( luma_properties, "out", out ); mlt_properties_set_int( luma_properties, "reverse", 1 ); - mlt_properties_pass( luma_properties, properties, "luma." ); mlt_properties_set_data( properties, "luma", luma, 0, ( mlt_destructor )mlt_transition_close, NULL ); } } @@ -68,7 +67,11 @@ static int filter_get_image( mlt_frame this, uint8_t **image, mlt_image_format * if ( luma != NULL && ( mlt_properties_get( properties, "blur" ) != NULL || mlt_frame_get_position( this ) % ( out + 1 ) != out ) ) + { + mlt_properties luma_properties = mlt_transition_properties( luma ); + mlt_properties_pass( luma_properties, properties, "luma." ); mlt_transition_process( luma, this, b_frame ); + } error = mlt_frame_get_image( this, image, format, width, height, 1 );