]> granicus.if.org Git - libvpx/commitdiff
Control reference frame refresh flags for USE_BUF_FRAME
authorJingning Han <jingning@google.com>
Tue, 21 Aug 2018 19:25:43 +0000 (12:25 -0700)
committerJingning Han <jingning@google.com>
Tue, 21 Aug 2018 19:31:21 +0000 (12:31 -0700)
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

vp9/encoder/vp9_ratectrl.c

index a1a32f1926abf335c9a8001409f15ecbbb4fba0f..c7ccec49218ca10085ffa78a9610831d5df45d82 100644 (file)
@@ -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;