diff options
author | michael <michael@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2006-06-08 12:30:53 +0000 |
---|---|---|
committer | michael <michael@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2006-06-08 12:30:53 +0000 |
commit | 6df3281fb82b801f4ad696d4c5da00055389e26a (patch) | |
tree | ba647a6ac134758627ed5c139de1e773ab4208fa /libmpcodecs/vf_mcdeint.c | |
parent | f4957d7a2646bdeaf089c4f7a566c736f5206f4c (diff) | |
download | mpv-6df3281fb82b801f4ad696d4c5da00055389e26a.tar.bz2 mpv-6df3281fb82b801f4ad696d4c5da00055389e26a.tar.xz |
filter left & right edges too (yeah the code is lame i know...)
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@18649 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpcodecs/vf_mcdeint.c')
-rw-r--r-- | libmpcodecs/vf_mcdeint.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libmpcodecs/vf_mcdeint.c b/libmpcodecs/vf_mcdeint.c index 47fa57e49b..dfb85a6831 100644 --- a/libmpcodecs/vf_mcdeint.c +++ b/libmpcodecs/vf_mcdeint.c @@ -113,7 +113,7 @@ static void filter(struct vf_priv_s *p, uint8_t *dst[3], uint8_t *src[3], int ds for(y=0; y<h; y++){ if((y ^ p->parity) & 1){ for(x=0; x<w; x++){ - if(x>0 && y>0 && x+1<w && y+1<h){ + if((x-2)+(y-1)*w>=0 && (x+2)+(y+1)*w<w*h){ //FIXME either alloc larger images or optimize this uint8_t *filp= &p->frame_dec->data[i][x + y*fils]; uint8_t *srcp= &src[i][x + y*srcs]; int diff0= filp[-fils] - srcp[-srcs]; |