X-Git-Url: http://research.m1stereo.tv/gitweb?a=blobdiff_plain;f=src%2Fmodules%2Fcore%2Ffilter_resize.c;h=1d551c2f6f416c90cf87af052aec438db9513b70;hb=bd208d01a2a792e698a9b4884b43602b2f245a8f;hp=435cf12767e869af13ae471474f5ddfe6dec22a7;hpb=3f7c53230945e427b019ba5df4fec587e19e29c1;p=melted diff --git a/src/modules/core/filter_resize.c b/src/modules/core/filter_resize.c index 435cf12..1d551c2 100644 --- a/src/modules/core/filter_resize.c +++ b/src/modules/core/filter_resize.c @@ -104,10 +104,13 @@ static int filter_get_image( mlt_frame this, uint8_t **image, mlt_image_format * // Keep the original image around to be destroyed on frame close mlt_properties_rename( properties, "image", "original_image" ); + // Duplicate the last line in the field to avoid artifact + memcpy( image + oheight * owidth * 2, image + oheight * owidth * 2 - owidth * 4, owidth * 2 ); + // Offset the image pointer by one line image += owidth * 2; size -= owidth * 2; - + // Set the new image pointer with no destructor mlt_properties_set_data( properties, "image", image, size, NULL, NULL );