FPMT: Initialize active_worst_quality for parallel encode frames
Initialized rc->active_worst_quality for a frame_parallel_level 2
INTNL_ARF_UPDATE frame.
Change-Id: I01a0078dddb9858334f1f08b37b98f350e48ca91
diff --git a/av1/encoder/encoder.c b/av1/encoder/encoder.c
index be1858a..0f092f5 100644
--- a/av1/encoder/encoder.c
+++ b/av1/encoder/encoder.c
@@ -4267,6 +4267,8 @@
cur_cpi->rc.frames_since_key = frames_since_key;
cur_cpi->rc.frames_to_key = frames_to_key;
cur_cpi->rc.frames_to_fwd_kf = frames_to_fwd_kf;
+ if (gf_group->update_type[cur_cpi->gf_frame_index] == INTNL_ARF_UPDATE)
+ cur_cpi->rc.active_worst_quality = first_cpi->rc.active_worst_quality;
cur_cpi->do_frame_data_update = false;
// Initialize prev_ts_start and prev_ts_end for show frame(s) and show
// existing frame(s).