]> granicus.if.org Git - libvpx/commitdiff
vp9: make some static tables const
authorJames Zern <jzern@google.com>
Tue, 23 Jul 2013 02:16:54 +0000 (19:16 -0700)
committerJames Zern <jzern@google.com>
Tue, 23 Jul 2013 02:19:13 +0000 (19:19 -0700)
Change-Id: I8bcae51271673da8755c66a51aea005dfe6a3739

vp9/common/vp9_mvref_common.c
vp9/encoder/vp9_rdopt.c
vp9/encoder/vp9_subexp.c

index 778eedc5895648576f8ce052d52ca358741962da..253a138c1ac0fce446fc1bf9b9a12a3136bf9b9b 100644 (file)
@@ -11,7 +11,7 @@
 #include "vp9/common/vp9_mvref_common.h"
 
 #define MVREF_NEIGHBOURS 8
-static int mv_ref_blocks[BLOCK_SIZE_TYPES][MVREF_NEIGHBOURS][2] = {
+static const int mv_ref_blocks[BLOCK_SIZE_TYPES][MVREF_NEIGHBOURS][2] = {
   // SB4X4
   {{0, -1}, {-1, 0}, {-1, -1}, {0, -2}, {-2, 0}, {-1, -2}, {-2, -1}, {-2, -2}},
   // SB4X8
@@ -150,7 +150,7 @@ void vp9_find_mv_refs_idx(VP9_COMMON *cm, MACROBLOCKD *xd, MODE_INFO *here,
   int candidate_scores[MAX_MV_REF_CANDIDATES] = { 0 };
   int refmv_count = 0;
   int split_count = 0;
-  int (*mv_ref_search)[2];
+  const int (*mv_ref_search)[2] = mv_ref_blocks[mbmi->sb_type];
   const int mi_col = get_mi_col(xd);
   const int mi_row = get_mi_row(xd);
   int intra_count = 0;
@@ -161,7 +161,6 @@ void vp9_find_mv_refs_idx(VP9_COMMON *cm, MACROBLOCKD *xd, MODE_INFO *here,
   // Blank the reference vector lists and other local structures.
   vpx_memset(mv_ref_list, 0, sizeof(int_mv) * MAX_MV_REF_CANDIDATES);
 
-  mv_ref_search = mv_ref_blocks[mbmi->sb_type];
   if (mbmi->sb_type < BLOCK_SIZE_SB8X8) {
     x_idx = block_idx & 1;
     y_idx = block_idx >> 1;
index 2b268554b808817c6dde0f4a08dd998678821975..d52091c70f05bfcc442b74550c3ac5760f3d0e8a 100644 (file)
@@ -136,10 +136,12 @@ static void fill_token_costs(vp9_coeff_count (*c)[BLOCK_TYPES][2],
           }
 }
 
-static int rd_iifactor[32] =  { 4, 4, 3, 2, 1, 0, 0, 0,
-                                0, 0, 0, 0, 0, 0, 0, 0,
-                                0, 0, 0, 0, 0, 0, 0, 0,
-                                0, 0, 0, 0, 0, 0, 0, 0, };
+static const int rd_iifactor[32] = {
+  4, 4, 3, 2, 1, 0, 0, 0,
+  0, 0, 0, 0, 0, 0, 0, 0,
+  0, 0, 0, 0, 0, 0, 0, 0,
+  0, 0, 0, 0, 0, 0, 0, 0,
+};
 
 // 3* dc_qlookup[Q]*dc_qlookup[Q];
 
index 01e04d5b0971503a8ab5dd0d90fadba9629b54f2..667b8012cfcccee97f015b77358c91fa2c03a11c 100644 (file)
@@ -50,7 +50,7 @@ static int recenter_nonneg(int v, int m) {
 
 static int remap_prob(int v, int m) {
   int i;
-  static int map_table[MAX_PROB - 1] = {
+  static const int map_table[MAX_PROB - 1] = {
     // generated by:
     //   map_table[j] = split_index(j, MAX_PROB - 1, MODULUS_PARAM);
      20,  21,  22,  23,  24,  25,   0,  26,  27,  28,  29,  30,  31,  32,  33,