Limit prune_inter_modes_based_on_tpl by MAX_LAG_BUFFERS

Change-Id: Ib04b371586b86e85598a701bb70500326b759bdf
diff --git a/av1/encoder/encoder.h b/av1/encoder/encoder.h
index cfe54c1..067f092 100644
--- a/av1/encoder/encoder.h
+++ b/av1/encoder/encoder.h
@@ -150,8 +150,7 @@
 } UENUM1BYTE(SS_CFG_OFFSET);
 
 // TODO(jingning): This needs to be cleaned up next.
-#define TPL_MAX_LENGTH (70)
-#define MAX_LENGTH_TPL_FRAME_STATS (TPL_MAX_LENGTH + REF_FRAMES + 1)
+#define MAX_LENGTH_TPL_FRAME_STATS (MAX_TOTAL_BUFFERS + REF_FRAMES + 1)
 
 typedef struct TplDepStats {
   int64_t intra_cost;
diff --git a/av1/encoder/rdopt.c b/av1/encoder/rdopt.c
index 843931d..4d13e1c 100644
--- a/av1/encoder/rdopt.c
+++ b/av1/encoder/rdopt.c
@@ -2120,7 +2120,7 @@
   assert(IMPLIES(gf_group->size > 0, gf_group->index < gf_group->size));
   const int tpl_idx = gf_group->index;
   const TplDepFrame *tpl_frame = &cpi->tpl_frame[tpl_idx];
-  if (tpl_idx >= TPL_MAX_LENGTH || !tpl_frame->is_valid) {
+  if (tpl_idx >= MAX_LAG_BUFFERS || !tpl_frame->is_valid) {
     return;
   }
 
@@ -2234,7 +2234,7 @@
   TplDepFrame *tpl_frame = &cpi->tpl_frame[tpl_idx];
   const int prune_modes_based_on_tpl =
       cpi->sf.inter_sf.prune_inter_modes_based_on_tpl &&
-      tpl_idx >= TPL_MAX_LENGTH && tpl_frame->is_valid;
+      tpl_idx >= MAX_LAG_BUFFERS && tpl_frame->is_valid;
   int i;
   const int refs[2] = { mbmi->ref_frame[0],
                         (mbmi->ref_frame[1] < 0 ? 0 : mbmi->ref_frame[1]) };