]> granicus.if.org Git - libvpx/commitdiff
Using MAX_REF_FRAMES constant instead of number 4.
authorDmitry Kovalev <dkovalev@google.com>
Tue, 11 Mar 2014 01:47:41 +0000 (18:47 -0700)
committerDmitry Kovalev <dkovalev@google.com>
Tue, 11 Mar 2014 01:50:28 +0000 (18:50 -0700)
Change-Id: I6e2fec2814fd366a1ce1321208d3b0e8aa0d98b0

vp9/encoder/vp9_encodeframe.c
vp9/encoder/vp9_onyx_int.h

index 10162096abf18461eff2ba9e1061be202905e96e..c7ba70ac168641fa226b82048e843eb4252873c2 100644 (file)
@@ -2249,7 +2249,7 @@ static TX_MODE select_tx_mode(const VP9_COMP *cpi) {
     if (cpi->sf.tx_size_search_method == USE_LARGESTALL) {
       return ALLOW_32X32;
     } else if (cpi->sf.tx_size_search_method == USE_FULL_RD) {
-      const int frame_type = get_frame_type(cpi);
+      const MV_REFERENCE_FRAME frame_type = get_frame_type(cpi);
       return cpi->rd_tx_select_threshes[frame_type][ALLOW_32X32] >
                  cpi->rd_tx_select_threshes[frame_type][TX_MODE_SELECT] ?
                      ALLOW_32X32 : TX_MODE_SELECT;
index 1540d6e26bf13482403cf6cd5204e0c3fef9a761..10583bcbce0154438bcd310920320f50ddad62d9 100644 (file)
@@ -682,13 +682,13 @@ typedef struct VP9_COMP {
   int rd_thresh_freq_sub8x8[BLOCK_SIZES][MAX_REFS];
 
   int64_t rd_comp_pred_diff[REFERENCE_MODES];
-  int64_t rd_prediction_type_threshes[4][REFERENCE_MODES];
+  int64_t rd_prediction_type_threshes[MAX_REF_FRAMES][REFERENCE_MODES];
   int64_t rd_tx_select_diff[TX_MODES];
   // FIXME(rbultje) can this overflow?
-  int rd_tx_select_threshes[4][TX_MODES];
+  int rd_tx_select_threshes[MAX_REF_FRAMES][TX_MODES];
 
   int64_t rd_filter_diff[SWITCHABLE_FILTER_CONTEXTS];
-  int64_t rd_filter_threshes[4][SWITCHABLE_FILTER_CONTEXTS];
+  int64_t rd_filter_threshes[MAX_REF_FRAMES][SWITCHABLE_FILTER_CONTEXTS];
   int64_t rd_filter_cache[SWITCHABLE_FILTER_CONTEXTS];
   int64_t mask_filter_rd;