lavfi/nlmeans: add SIMD-friendly assumptions for compute_safe_ssd_integral_image
authorClément Bœsch <u@pkh.me>
Sun, 6 May 2018 08:38:30 +0000 (10:38 +0200)
committerClément Bœsch <u@pkh.me>
Tue, 8 May 2018 08:28:06 +0000 (10:28 +0200)
commit26f02c51ce9797e392f956a268c373b353b21178
treee9f3b55d59a24a45125a285ab52767f4426de50b
parentf1248b7795857e14ee31a15ad79583bdda7c4a90
lavfi/nlmeans: add SIMD-friendly assumptions for compute_safe_ssd_integral_image

SIMD code will not have to deal with padding itself. Overwriting in that
function may have been possible but involve large overreading of the
sources. Instead, we simply make sure the width to process is always a
multiple of 16. Additionally, there must be some actual area to process
so the SIMD code can have its boundary checks after processing the first
pixels.
libavfilter/vf_nlmeans.c