Fix gf group length decision in single pass
In the case of single pass with look-ahead enabled,
the gf group length decision is limited to one ARF
interval.
Change-Id: I5bb755947c0abb66895312dbba471e2b299b196d
diff --git a/av1/encoder/pass2_strategy.c b/av1/encoder/pass2_strategy.c
index d882d45..f60b0b4 100644
--- a/av1/encoder/pass2_strategy.c
+++ b/av1/encoder/pass2_strategy.c
@@ -1103,7 +1103,7 @@
AOMMIN(rc->max_gf_interval, get_fixed_gf_length(oxcf->gf_max_pyr_height));
i = 0;
- const int max_intervals = NUM_GF_INTERVALS;
+ const int max_intervals = cpi->lap_enabled ? 1 : NUM_GF_INTERVALS;
int cut_pos[NUM_GF_INTERVALS + 1] = { 0 };
int count_cuts = 1;
int cur_start = 0, cur_last;