[FFmpeg-cvslog] lavfi/nlmeans: reorder memory accesses in get_integral_patch_value
Clément Bœsch
git at videolan.org
Tue May 8 11:29:08 EEST 2018
ffmpeg | branch: master | Clément Bœsch <u at pkh.me> | Sun May 6 13:31:32 2018 +0200| [de956198a9eca52e7882ca4ad6b9b42ae3163525] | committer: Clément Bœsch
lavfi/nlmeans: reorder memory accesses in get_integral_patch_value
This doesn't seem to make much of a difference but it can't hurt.
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=de956198a9eca52e7882ca4ad6b9b42ae3163525
---
libavfilter/vf_nlmeans.c | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/libavfilter/vf_nlmeans.c b/libavfilter/vf_nlmeans.c
index 72a75a6e7a..22d26a12e3 100644
--- a/libavfilter/vf_nlmeans.c
+++ b/libavfilter/vf_nlmeans.c
@@ -131,10 +131,10 @@ static int query_formats(AVFilterContext *ctx)
*/
static inline int get_integral_patch_value(const uint32_t *ii, int ii_lz_32, int x, int y, int p)
{
- const int e = ii[(y + p ) * ii_lz_32 + (x + p )];
- const int d = ii[(y + p ) * ii_lz_32 + (x - p - 1)];
- const int b = ii[(y - p - 1) * ii_lz_32 + (x + p )];
const int a = ii[(y - p - 1) * ii_lz_32 + (x - p - 1)];
+ const int b = ii[(y - p - 1) * ii_lz_32 + (x + p )];
+ const int d = ii[(y + p ) * ii_lz_32 + (x - p - 1)];
+ const int e = ii[(y + p ) * ii_lz_32 + (x + p )];
return e - d - b + a;
}
More information about the ffmpeg-cvslog
mailing list