From de956198a9eca52e7882ca4ad6b9b42ae3163525 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20B=C5=93sch?= Date: Sun, 6 May 2018 13:31:32 +0200 Subject: [PATCH] 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. --- 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; }