shithub: libvpx

Download patch

ref: 6ad061de58b88b157fa0b83eb06405c52071f1ec
parent: 6a961e7dc834aaad2a2100a4c7907b76318159a1
parent: 0449ee0fececb00d89afbb42505cb7e43ee67db0
author: Yaowu Xu <yaowu@google.com>
date: Mon Jun 3 10:56:38 EDT 2013

Merge "Fix a off-by-one bug" into experimental

--- a/vp9/common/vp9_tile_common.c
+++ b/vp9/common/vp9_tile_common.c
@@ -49,10 +49,15 @@
   for (max_log2_n_tiles = 0;
        (sb_cols >> max_log2_n_tiles) >= MIN_TILE_WIDTH_SBS;
        max_log2_n_tiles++) {}
+  max_log2_n_tiles--;
+  if (max_log2_n_tiles <  0)
+    max_log2_n_tiles = 0;
+
   for (min_log2_n_tiles = 0;
        (MAX_TILE_WIDTH_SBS << min_log2_n_tiles) < sb_cols;
        min_log2_n_tiles++) {}
 
+  assert(max_log2_n_tiles >= min_log2_n_tiles);
   *min_log2_n_tiles_ptr = min_log2_n_tiles;
   *delta_log2_n_tiles = max_log2_n_tiles - min_log2_n_tiles;
 }