Change conditions to support both 1 and 2 pass tpl runs

Change-Id: I63f786ca23643c6e09ea59465982abb5cf0ea9fe
diff --git a/av1/qmode_rc/ratectrl_qmode.cc b/av1/qmode_rc/ratectrl_qmode.cc
index c989116..6ddb58c 100644
--- a/av1/qmode_rc/ratectrl_qmode.cc
+++ b/av1/qmode_rc/ratectrl_qmode.cc
@@ -1718,12 +1718,14 @@
     param.q_index = base_q_index;
     param.rdmult = av1_compute_rd_mult_based_on_qindex(AOM_BITS_8, LF_UPDATE,
                                                        base_q_index);
-    if (gop_frame.update_type == GopFrameType::kRegularGolden ||
-        gop_frame.update_type == GopFrameType::kRegularKey ||
-        gop_frame.update_type == GopFrameType::kRegularArf) {
-      if (rc_param_.tpl_pass_index) param.q_index = kSecondTplPassQp;
-      param.rdmult = av1_compute_rd_mult_based_on_qindex(AOM_BITS_8, ARF_UPDATE,
-                                                         kSecondTplPassQp);
+    if (rc_param_.tpl_pass_count == TplPassCount::kTwoTplPasses) {
+      if (gop_frame.update_type == GopFrameType::kRegularGolden ||
+          gop_frame.update_type == GopFrameType::kRegularKey ||
+          gop_frame.update_type == GopFrameType::kRegularArf) {
+        if (rc_param_.tpl_pass_index) param.q_index = kSecondTplPassQp;
+        param.rdmult = av1_compute_rd_mult_based_on_qindex(
+            AOM_BITS_8, ARF_UPDATE, kSecondTplPassQp);
+      }
     }
     gop_encode_info.param_list.push_back(param);
   }