Respect min_gf_interval with scenecuts.

BUG=aomedia:2849

STATS_CHANGED

Change-Id: I6322063a0e9bd218eae49037f9257b070bde534c
diff --git a/av1/encoder/pass2_strategy.c b/av1/encoder/pass2_strategy.c
index 51b378e..cd69c4c 100644
--- a/av1/encoder/pass2_strategy.c
+++ b/av1/encoder/pass2_strategy.c
@@ -2210,7 +2210,8 @@
 
         // See if we have a scenecut in between
         for (int r = k_start + 1; r <= k_last; r++) {
-          if (regions[r].type == SCENECUT_REGION) {
+          if (regions[r].type == SCENECUT_REGION &&
+              regions[r].last - offset - cur_start > active_min_gf_interval) {
             scenecut_idx = r;
             break;
           }