summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiguel Freitas <miguelfreitas@users.sourceforge.net>2002-03-10 21:37:26 +0000
committerMiguel Freitas <miguelfreitas@users.sourceforge.net>2002-03-10 21:37:26 +0000
commit596737e7e5b05c099c2c7e39652dc741d11f0908 (patch)
tree93b10875051a058d0cba4a735069ed67f6ea98ce
parent5c281d37ea0630f177a5d7088408741cc8e7be66 (diff)
downloadxine-lib-596737e7e5b05c099c2c7e39652dc741d11f0908.tar.gz
xine-lib-596737e7e5b05c099c2c7e39652dc741d11f0908.tar.bz2
copy last 2 lines on linear blend
CVS patchset: 1549 CVS date: 2002/03/10 21:37:26
-rw-r--r--src/video_out/deinterlace.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/video_out/deinterlace.c b/src/video_out/deinterlace.c
index cb8773321..6434d2b25 100644
--- a/src/video_out/deinterlace.c
+++ b/src/video_out/deinterlace.c
@@ -674,6 +674,13 @@ static void deinterlace_linearblend_yuv_mmx( uint8_t *pdst, uint8_t *psrc[],
}
}
+ /* copy last 2 lines */
+ xine_fast_memcpy(pdst + Line * LineLength,
+ psrc[0] + Line * LineLength, LineLength);
+ Line++;
+ xine_fast_memcpy(pdst + Line * LineLength,
+ psrc[0] + Line * LineLength, LineLength);
+
/* clear out the MMX registers ready for doing floating point
* again
*/