Bugfix related to qindex for KF min/max dist of 0

When "--kf-min-dist=0 --kf-max-dist=0" is given, base_qindex of all the
frames should be same as the provided cq_level.

Earlier, 1st frame was incorrectly using a lower qindex.

BUG=aomedia:2725

Change-Id: Ib5f4aee95a8dfe618503108f2853b6898e5b1b50
(cherry picked from commit 8db5ca98460ae4843e657ef53abd26632d6ce07f)
diff --git a/av1/encoder/ratectrl.c b/av1/encoder/ratectrl.c
index 433163f..3079e98 100644
--- a/av1/encoder/ratectrl.c
+++ b/av1/encoder/ratectrl.c
@@ -907,7 +907,7 @@
 
   int offset_idx = -1;
   if (update_type == KF_UPDATE) {
-    if (rc->frames_to_key == 1) {
+    if (rc->frames_to_key <= 1) {
       // Image / intra-only coding: ignore offsets.
       return cq_level;
     }
@@ -1146,7 +1146,7 @@
   int active_worst_quality = *active_worst;
   const int bit_depth = cm->seq_params.bit_depth;
 
-  if (rc->frames_to_key == 1 && oxcf->rc_mode == AOM_Q) {
+  if (rc->frames_to_key <= 1 && oxcf->rc_mode == AOM_Q) {
     // If the next frame is also a key frame or the current frame is the
     // only frame in the sequence in AOM_Q mode, just use the cq_level
     // as q.