]> git.sesse.net Git - ffmpeg/commitdiff
avfilter/vf_atadenoise: fix mid calculation
authorPaul B Mahol <onemda@gmail.com>
Fri, 22 Jan 2021 17:18:38 +0000 (18:18 +0100)
committerPaul B Mahol <onemda@gmail.com>
Fri, 22 Jan 2021 17:24:32 +0000 (18:24 +0100)
libavfilter/vf_atadenoise.c

index b543665ebfc6761890d7ccfc71dee5aa1a9efc00..ccbda723f0615413df84b48230591d2066f69686 100644 (file)
@@ -135,7 +135,7 @@ static av_cold int init(AVFilterContext *ctx)
         s->size |= 1;
     }
     s->radius = s->size / 2;
-    s->mid = s->radius + 1;
+    s->mid = s->radius;
 
     return 0;
 }
@@ -429,7 +429,7 @@ static int config_input(AVFilterLink *inlink)
     for (int p = 0; p < s->nb_planes; p++) {
         float sigma = s->radius * s->sigma[p];
 
-        s->weights[p][s->mid] = 1.f;
+        s->weights[p][s->radius] = 1.f;
         for (int n = 1; n <= s->radius; n++) {
             s->weights[p][s->radius + n] =
             s->weights[p][s->radius - n] = expf(-0.5 * (n + 1) * (n + 1) / (sigma * sigma));