shithub: dav1d

Download patch

ref: adaa9ba6430b9c466b5b5e3421a3beff362e3690
parent: 22d3b6d98079d2e100c3be0ed658d9b1de1ac0c8
author: Janne Grunau <janne-vlc@jannau.net>
date: Sun Nov 4 14:29:50 EST 2018

loop_filter_h_*_c: removed unnecessary mask to width

--- a/src/loopfilter_tmpl.c
+++ b/src/loopfilter_tmpl.c
@@ -163,7 +163,7 @@
                                    const uint8_t (*l)[4], ptrdiff_t b4_stride,
                                    const Av1FilterLUT *lut, const int h)
 {
-    const unsigned vm = (vmask[0] | vmask[1] | vmask[2]) & ((1ULL << h) - 1);
+    const unsigned vm = vmask[0] | vmask[1] | vmask[2];
     for (unsigned y = 1; vm & ~(y - 1);
          y <<= 1, dst += 4 * PXSTRIDE(stride), l += b4_stride)
     {
@@ -201,7 +201,7 @@
                                     const uint8_t (*l)[4], ptrdiff_t b4_stride,
                                     const Av1FilterLUT *lut, const int h)
 {
-    const unsigned vm = (vmask[0] | vmask[1]) & ((1ULL << h) - 1);
+    const unsigned vm = vmask[0] | vmask[1];
     for (unsigned y = 1; vm & ~(y - 1);
          y <<= 1, dst += 4 * PXSTRIDE(stride), l += b4_stride)
     {