From 3b2e99fe9ec46580165daa233c273579bde1e913 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Thu, 8 Aug 2013 23:24:31 +0200 Subject: [PATCH] avfilter/vf_perspective: factor u cliping code Signed-off-by: Michael Niedermayer --- libavfilter/vf_perspective.c | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/libavfilter/vf_perspective.c b/libavfilter/vf_perspective.c index 35b4ea8c12..da8c08982c 100644 --- a/libavfilter/vf_perspective.c +++ b/libavfilter/vf_perspective.c @@ -301,19 +301,15 @@ static void resample_linear(PerspectiveContext *s, sum = (sum + (1 << (SUB_PIXEL_BITS - 1))) >> SUB_PIXEL_BITS; } } else { + if (u < 0) + u = 0; + else + u = w - 1; if ((unsigned)v < (unsigned)(h - 1)){ - if (u < 0) - u = 0; - else - u = w - 1; index = u + v * src_linesize; sum = subVI * src[index] + subV * src[index + src_linesize]; sum = (sum + (1 << (SUB_PIXEL_BITS - 1))) >> SUB_PIXEL_BITS; } else { - if (u < 0) - u = 0; - else - u = w - 1; if (v < 0) v = 0; else