shithub: dav1d

Download patch

ref: 5e1ba6a2d50a232e07366b7337dbe2921bc2af26
parent: 2ecb122aacf1a604c8db6199e5cfe5a3824ae53a
author: Janne Grunau <janne-vlc@jannau.net>
date: Tue Oct 9 18:35:16 EDT 2018

fix Av1FrameHeader.tiling.n_bytes sign compare warning

--- a/src/decode.c
+++ b/src/decode.c
@@ -2524,7 +2524,7 @@
             } else {
                 if (f->frame_hdr.tiling.n_bytes > size) goto error;
                 tile_sz = 0;
-                for (int k = 0; k < f->frame_hdr.tiling.n_bytes; k++)
+                for (unsigned k = 0; k < f->frame_hdr.tiling.n_bytes; k++)
                     tile_sz |= *data++ << (k * 8);
                 tile_sz++;
                 size -= f->frame_hdr.tiling.n_bytes;
--- a/src/levels.h
+++ b/src/levels.h
@@ -440,7 +440,7 @@
     int refresh_context;
     struct {
         int uniform;
-        int n_bytes;
+        unsigned n_bytes;
         int min_log2_cols, max_log2_cols, log2_cols, cols;
         int col_start_sb[1025];
         int min_log2_rows, max_log2_rows, log2_rows, rows;