From: Jingning Han Date: Tue, 21 Aug 2018 19:25:43 +0000 (-0700) Subject: Control reference frame refresh flags for USE_BUF_FRAME X-Git-Tag: v1.8.0~397^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=7a3c9b578d88c857207d5bc76b139ea6db5cc4be;p=libvpx Control reference frame refresh flags for USE_BUF_FRAME The enum USE_BUF_FRAME makes the use of show_existing_frame. In this setting, all the reference frame buffer condition will stay unchanged. Change-Id: I5b7b28488dbd94982f721667128f004e4e6a00d8 --- diff --git a/vp9/encoder/vp9_ratectrl.c b/vp9/encoder/vp9_ratectrl.c index a1a32f192..c7ccec492 100644 --- a/vp9/encoder/vp9_ratectrl.c +++ b/vp9/encoder/vp9_ratectrl.c @@ -1446,6 +1446,12 @@ void vp9_configure_buffer_updates(VP9_COMP *cpi, int gf_group_index) { cpi->refresh_alt_ref_frame = 0; cpi->rc.is_src_frame_alt_ref = 1; break; + case USE_BUF_FRAME: + cpi->refresh_last_frame = 0; + cpi->refresh_golden_frame = 0; + cpi->refresh_alt_ref_frame = 0; + cpi->rc.is_src_frame_alt_ref = 1; + break; default: assert(twopass->gf_group.update_type[gf_group_index] == ARF_UPDATE); cpi->refresh_last_frame = 0;