ref: 0a14a65f3f93e59501c477a9b0c95d6ba6f37c02
parent: a2192701b1ff5f79bc53f75199f2d9e3bc42df12
author: Jingning Han <[email protected]>
date: Tue Sep 11 05:19:37 EDT 2018
Set GF frame layer depth to be 0 Set the golden frame layer depth as 0 - the base layer in temporal domain. Change-Id: If63e1524a567fcff6162f4283811298551516be5
--- a/vp9/encoder/vp9_firstpass.c
+++ b/vp9/encoder/vp9_firstpass.c
@@ -2407,13 +2407,14 @@
if (rc->source_alt_ref_active) {
gf_group->update_type[frame_index] = OVERLAY_UPDATE;
gf_group->rf_level[frame_index] = INTER_NORMAL;
+ gf_group->layer_depth[frame_index] = MAX_ARF_LAYERS - 1;
} else {
gf_group->update_type[frame_index] = GF_UPDATE;
gf_group->rf_level[frame_index] = GF_ARF_STD;
+ gf_group->layer_depth[frame_index] = 0;
}
gf_group->arf_update_idx[frame_index] = arf_buffer_indices[0];
gf_group->arf_ref_idx[frame_index] = arf_buffer_indices[0];
- gf_group->layer_depth[frame_index] = MAX_ARF_LAYERS - 1;
}
++frame_index;