]> git.sesse.net Git - ffmpeg/commitdiff
avfilter/vf_lenscorrection: fix far edges with nearest interpolation
authorPaul B Mahol <onemda@gmail.com>
Mon, 25 Jan 2021 10:38:58 +0000 (11:38 +0100)
committerPaul B Mahol <onemda@gmail.com>
Mon, 25 Jan 2021 11:34:57 +0000 (12:34 +0100)
libavfilter/vf_lenscorrection.c

index 9df549d51bdd31030ff5a519d4cb7cea29705bd6..8f2be9fefa0e7f56f07180c2a7c4ce16f763dd56 100644 (file)
@@ -97,7 +97,7 @@ static int filter_slice(AVFilterContext *ctx, void *arg, int job, int nb_jobs)
             const int64_t radius_mult = td->correction[j + i*w];
             const int x = xcenter + ((radius_mult * off_x + (1<<23))>>24);
             const int y = ycenter + ((radius_mult * off_y + (1<<23))>>24);
-            const char isvalid = x > 0 && x < w - 1 && y > 0 && y < h - 1;
+            const char isvalid = x >= 0 && x < w && y >= 0 && y < h;
             *out++ =  isvalid ? indata[y * inlinesize + x] : 0;
         }
     }