From: Jingning Han Date: Tue, 11 Sep 2018 16:19:37 +0000 (-0700) Subject: Set GF frame layer depth to be 0 X-Git-Tag: v1.8.0~341^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0a14a65f3f93e59501c477a9b0c95d6ba6f37c02;p=libvpx 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 --- diff --git a/vp9/encoder/vp9_firstpass.c b/vp9/encoder/vp9_firstpass.c index 87ab8eb84..38d33a10f 100644 --- a/vp9/encoder/vp9_firstpass.c +++ b/vp9/encoder/vp9_firstpass.c @@ -2407,13 +2407,14 @@ static int define_gf_group_structure(VP9_COMP *cpi) { 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;