]> git.sesse.net Git - mlt/commitdiff
Fix memleak in freeze filter - Kdenlive issue 1379
authorj-b-m <jb@kdenlive.org>
Mon, 11 Jan 2010 23:10:29 +0000 (00:10 +0100)
committerj-b-m <jb@kdenlive.org>
Mon, 11 Jan 2010 23:10:29 +0000 (00:10 +0100)
modified:   src/modules/kdenlive/filter_freeze.c

src/modules/kdenlive/filter_freeze.c

index 67446507b49778a8df1aadecc1d390d01f12ff6b..5a8497395424500e87177059f6021689312fb182 100755 (executable)
@@ -67,7 +67,7 @@ static int filter_get_image( mlt_frame this, uint8_t **image, mlt_image_format *
                        mlt_properties_set_int( freeze_properties, "progressive", mlt_properties_get_int( props, "progressive" ) );
                        mlt_properties_set_int( freeze_properties, "consumer_deinterlace", mlt_properties_get_int( props, "consumer_deinterlace" ) || mlt_properties_get_int( properties, "deinterlace" ) );
                        mlt_properties_set_double( freeze_properties, "output_ratio", mlt_properties_get_double( props, "output_ratio" ) );
-                       mlt_properties_set_data( properties, "freeze_frame", freeze_frame, 0, NULL, NULL );
+                       mlt_properties_set_data( properties, "freeze_frame", freeze_frame, 0, ( mlt_destructor )mlt_frame_close, NULL );
                        mlt_properties_set_position( properties, "_frame", pos );
                }