Condition av1_update_ref_frame_map on external frame flags

As with av1_get_ref_frames() before encoding, no need to enter
av1_update_ref_frame_map() after encoding when
ext_refresh_frame_flags_pending is set.

Change-Id: I569161d1fd5c169d6bae6eae670d0cac3d07474b
diff --git a/av1/encoder/encode_strategy.c b/av1/encoder/encode_strategy.c
index 699cf38..4c4c712 100644
--- a/av1/encoder/encode_strategy.c
+++ b/av1/encoder/encode_strategy.c
@@ -1431,10 +1431,12 @@
     // First pass doesn't modify reference buffer assignment or produce frame
     // flags
     update_frame_flags(cpi, frame_flags);
-    int ref_map_index =
-        av1_get_refresh_ref_frame_map(cm->current_frame.refresh_frame_flags);
-    av1_update_ref_frame_map(cpi, frame_update_type, ref_map_index,
-                             &cpi->ref_buffer_stack);
+    if (!cpi->ext_refresh_frame_flags_pending) {
+      int ref_map_index =
+          av1_get_refresh_ref_frame_map(cm->current_frame.refresh_frame_flags);
+      av1_update_ref_frame_map(cpi, frame_update_type, ref_map_index,
+                               &cpi->ref_buffer_stack);
+    }
   }
 
 #if !CONFIG_REALTIME_ONLY