Fix the reference frame assignment loss issue

Avoid repeated initialization of the reference frame mapping in
the process where the reference frames get assigned through
ducky encode.

BUG=b/244468287

Change-Id: Ie32011532630693263942e851ed956eff9eaae1e
diff --git a/av1/encoder/encode_strategy.c b/av1/encoder/encode_strategy.c
index 8f93942..b70b602 100644
--- a/av1/encoder/encode_strategy.c
+++ b/av1/encoder/encode_strategy.c
@@ -996,13 +996,14 @@
 #if !CONFIG_REALTIME_ONLY
   if (cpi->use_ducky_encode &&
       cpi->ducky_encode_info.frame_info.gop_mode == DUCKY_ENCODE_GOP_MODE_RCL) {
+    for (int i = 0; i < REF_FRAMES; ++i) remapped_ref_idx[i] = 0;
     for (int rf = LAST_FRAME; rf < REF_FRAMES; ++rf) {
-      for (int i = 0; i < REF_FRAMES; ++i) remapped_ref_idx[i] = 0;
       if (cpi->ppi->gf_group.ref_frame_list[gf_index][rf] != INVALID_IDX) {
         remapped_ref_idx[rf - LAST_FRAME] =
             cpi->ppi->gf_group.ref_frame_list[gf_index][rf];
       }
     }
+
     return;
   }
 #endif  // !CONFIG_REALTIME_ONLY