shithub: dav1d

Download patch

ref: fced1a14bbbce241fe76ef8ae4e89c27ab0c535b
parent: 604d93c5f77d3e250a27d7d93570b72c5e0c2df5
author: Luc Trudeau <[email protected]>
date: Tue Apr 7 12:42:15 EDT 2020

const correctness in ipred_tmpl.c

--- a/src/ipred_tmpl.c
+++ b/src/ipred_tmpl.c
@@ -133,7 +133,7 @@
                              const int16_t *ac, const int alpha
                              HIGHBD_DECL_SUFFIX)
 {
-    unsigned dc = dc_gen_left(topleft, height);
+    const unsigned dc = dc_gen_left(topleft, height);
     cfl_pred(dst, stride, width, height, dc, ac, alpha HIGHBD_TAIL_SUFFIX);
 }
 
@@ -625,16 +625,12 @@
     assert(filt_idx < 5);
 
     const int8_t *const filter = dav1d_filter_intra_taps[filt_idx];
-    int x, y;
-    ptrdiff_t left_stride;
-    const pixel *left, *topleft, *top;
-
-    top = &topleft_in[1];
-    for (y = 0; y < height; y += 2) {
-        topleft = &topleft_in[-y];
-        left = &topleft[-1];
-        left_stride = -1;
-        for (x = 0; x < width; x += 4) {
+    const pixel *top = &topleft_in[1];
+    for (int y = 0; y < height; y += 2) {
+        const pixel *topleft = &topleft_in[-y];
+        const pixel *left = &topleft[-1];
+        ptrdiff_t left_stride = -1;
+        for (int x = 0; x < width; x += 4) {
             const int p0 = *topleft;
             const int p1 = top[0], p2 = top[1], p3 = top[2], p4 = top[3];
             const int p5 = left[0 * left_stride], p6 = left[1 * left_stride];
@@ -643,7 +639,7 @@
 
             for (int yy = 0; yy < 2; yy++) {
                 for (int xx = 0; xx < 4; xx++, flt_ptr += FLT_INCR) {
-                    int acc = FILTER(flt_ptr, p0, p1, p2, p3, p4, p5, p6);
+                    const int acc = FILTER(flt_ptr, p0, p1, p2, p3, p4, p5, p6);
                     ptr[xx] = iclip_pixel((acc + 8) >> 4);
                 }
                 ptr += PXSTRIDE(stride);