Browse Source

avfilter/vf_atadenoise: fix mid calculation

tags/n4.4
Paul B Mahol 4 years ago
parent
commit
3ce97d8ddd
1 changed files with 2 additions and 2 deletions
  1. +2
    -2
      libavfilter/vf_atadenoise.c

+ 2
- 2
libavfilter/vf_atadenoise.c View 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));


Loading…
Cancel
Save