[FFmpeg-cvslog] avfilter/vf_bm3d: round values toward nearest integer
Paul B Mahol
git at videolan.org
Sat Oct 19 19:57:05 EEST 2019
ffmpeg | branch: master | Paul B Mahol <onemda at gmail.com> | Sat Oct 19 18:53:48 2019 +0200| [a60232ab2d372d88d4590bad3b0857de9e132ce4] | committer: Paul B Mahol
avfilter/vf_bm3d: round values toward nearest integer
Instead of rounding toward zero and thus producing
darker output.
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=a60232ab2d372d88d4590bad3b0857de9e132ce4
---
libavfilter/vf_bm3d.c | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/libavfilter/vf_bm3d.c b/libavfilter/vf_bm3d.c
index f8d656c178..eb45a70bbd 100644
--- a/libavfilter/vf_bm3d.c
+++ b/libavfilter/vf_bm3d.c
@@ -660,7 +660,7 @@ static void do_output(BM3DContext *s, uint8_t *dst, int dst_linesize,
sum_den += den;
}
- dstp[j] = av_clip_uint8(sum_num / sum_den);
+ dstp[j] = av_clip_uint8(lrintf(sum_num / sum_den));
}
}
}
@@ -688,7 +688,7 @@ static void do_output16(BM3DContext *s, uint8_t *dst, int dst_linesize,
sum_den += den;
}
- dstp[j] = av_clip_uintp2_c(sum_num / sum_den, depth);
+ dstp[j] = av_clip_uintp2_c(lrintf(sum_num / sum_den), depth);
}
}
}
More information about the ffmpeg-cvslog
mailing list