From ff3c7086867b78d6bd6c96ddef02886aba381633 Mon Sep 17 00:00:00 2001 From: Paul B Mahol Date: Sat, 22 Oct 2022 12:02:16 +0200 Subject: avfilter/vf_fftdnoiz: improve filtering at edges --- libavfilter/vf_fftdnoiz.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'libavfilter') diff --git a/libavfilter/vf_fftdnoiz.c b/libavfilter/vf_fftdnoiz.c index c9208bf1aa..e74f40b4cb 100644 --- a/libavfilter/vf_fftdnoiz.c +++ b/libavfilter/vf_fftdnoiz.c @@ -308,6 +308,7 @@ static void import_block(FFTdnoizContext *s, dst_out += data_linesize; } + dst = dst_out; for (int i = rh; i < block; i++) { for (int j = 0; j < block; j++) { dst[j].re = ddst[j].re; @@ -347,8 +348,8 @@ static void export_block(FFTdnoizContext *s, AVComplexFloat *hdata = p->hdata[jobnr]; AVComplexFloat *hdata_out = p->hdata_out[jobnr]; AVComplexFloat *vdata_out = p->vdata_out[jobnr]; - const int rw = FFMIN(size, width - x * size + hoverlap); - const int rh = FFMIN(size, height - y * size + hoverlap); + const int rw = FFMIN(size, width - x * size); + const int rh = FFMIN(size, height - y * size); AVComplexFloat *hdst, *vdst = vdata_out, *hdst_out = hdata_out; float *bsrc = buffer; -- cgit v1.2.3