Code refactoring in av1_setup_frame_buf_refs()

Code refactoring.

Change-Id: Ie8121261d10ff2f15cbecc5afa2a7157d661390f
diff --git a/av1/common/mvref_common.c b/av1/common/mvref_common.c
index b178cfb..ef0b816 100644
--- a/av1/common/mvref_common.c
+++ b/av1/common/mvref_common.c
@@ -1046,42 +1046,14 @@
 
 void av1_setup_frame_buf_refs(AV1_COMMON *cm) {
   cm->cur_frame->cur_frame_offset = cm->frame_offset;
-  int alt_buf_idx = cm->frame_refs[ALTREF_FRAME - LAST_FRAME].idx;
-  int lst_buf_idx = cm->frame_refs[LAST_FRAME - LAST_FRAME].idx;
-  int gld_buf_idx = cm->frame_refs[GOLDEN_FRAME - LAST_FRAME].idx;
 
-  int lst2_buf_idx = cm->frame_refs[LAST2_FRAME - LAST_FRAME].idx;
-  int lst3_buf_idx = cm->frame_refs[LAST3_FRAME - LAST_FRAME].idx;
-  int bwd_buf_idx = cm->frame_refs[BWDREF_FRAME - LAST_FRAME].idx;
-  int alt2_buf_idx = cm->frame_refs[ALTREF2_FRAME - LAST_FRAME].idx;
-
-  if (alt_buf_idx >= 0)
-    cm->cur_frame->ref_frame_offset[ALTREF_FRAME - LAST_FRAME] =
-        cm->buffer_pool->frame_bufs[alt_buf_idx].cur_frame_offset;
-
-  if (lst_buf_idx >= 0)
-    cm->cur_frame->ref_frame_offset[LAST_FRAME - LAST_FRAME] =
-        cm->buffer_pool->frame_bufs[lst_buf_idx].cur_frame_offset;
-
-  if (gld_buf_idx >= 0)
-    cm->cur_frame->ref_frame_offset[GOLDEN_FRAME - LAST_FRAME] =
-        cm->buffer_pool->frame_bufs[gld_buf_idx].cur_frame_offset;
-
-  if (lst2_buf_idx >= 0)
-    cm->cur_frame->ref_frame_offset[LAST2_FRAME - LAST_FRAME] =
-        cm->buffer_pool->frame_bufs[lst2_buf_idx].cur_frame_offset;
-
-  if (lst3_buf_idx >= 0)
-    cm->cur_frame->ref_frame_offset[LAST3_FRAME - LAST_FRAME] =
-        cm->buffer_pool->frame_bufs[lst3_buf_idx].cur_frame_offset;
-
-  if (bwd_buf_idx >= 0)
-    cm->cur_frame->ref_frame_offset[BWDREF_FRAME - LAST_FRAME] =
-        cm->buffer_pool->frame_bufs[bwd_buf_idx].cur_frame_offset;
-
-  if (alt2_buf_idx >= 0)
-    cm->cur_frame->ref_frame_offset[ALTREF2_FRAME - LAST_FRAME] =
-        cm->buffer_pool->frame_bufs[alt2_buf_idx].cur_frame_offset;
+  MV_REFERENCE_FRAME ref_frame;
+  for (ref_frame = LAST_FRAME; ref_frame <= ALTREF_FRAME; ++ref_frame) {
+    const int buf_idx = cm->frame_refs[ref_frame - LAST_FRAME].idx;
+    if (buf_idx >= 0)
+      cm->cur_frame->ref_frame_offset[ref_frame - LAST_FRAME] =
+          cm->buffer_pool->frame_bufs[buf_idx].cur_frame_offset;
+  }
 }
 
 void av1_setup_frame_sign_bias(AV1_COMMON *cm) {