From 37e7ddf4736d3bea2889e8d921b49d3aa2f81998 Mon Sep 17 00:00:00 2001 From: lilo_booter Date: Fri, 23 Sep 2005 06:00:41 +0000 Subject: [PATCH] + Correction for cases where the interlaced state is determined after the image is rendered git-svn-id: https://mlt.svn.sourceforge.net/svnroot/mlt/trunk/mlt@826 d19143bc-622f-0410-bfdd-b5b2a6649095 --- src/modules/xine/filter_deinterlace.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/src/modules/xine/filter_deinterlace.c b/src/modules/xine/filter_deinterlace.c index 8916647..c29e888 100644 --- a/src/modules/xine/filter_deinterlace.c +++ b/src/modules/xine/filter_deinterlace.c @@ -92,7 +92,7 @@ static int filter_get_image( mlt_frame this, uint8_t **image, mlt_image_format * error = mlt_frame_get_image( this, image, format, width, height, writable ); // Check that we want progressive and we aren't already progressive - if ( deinterlace && *format == mlt_image_yuv422 && *image != NULL ) + if ( deinterlace && *format == mlt_image_yuv422 && *image != NULL && !mlt_properties_get_int( MLT_FRAME_PROPERTIES( this ), "progressive" ) ) { // Determine deinterlace method char *method_str = mlt_properties_get( MLT_FILTER_PROPERTIES( filter ), "method" ); -- 1.7.4.4