summaryrefslogtreecommitdiff
path: root/vp9
diff options
context:
space:
mode:
authorPaul Wilkins <paulwilkins@google.com>2018-09-12 11:00:49 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2018-09-12 11:00:49 +0000
commit4797ed2edbc4abed519ada7f65d1dcff9b4aa21e (patch)
tree580a6b8008185f06fe2f9a43c475e3e3c4f89118 /vp9
parenta62a64ba0cdb92edd8e5fb16d82a00c100dc2514 (diff)
parent0a14a65f3f93e59501c477a9b0c95d6ba6f37c02 (diff)
downloadlibvpx-4797ed2edbc4abed519ada7f65d1dcff9b4aa21e.tar
libvpx-4797ed2edbc4abed519ada7f65d1dcff9b4aa21e.tar.gz
libvpx-4797ed2edbc4abed519ada7f65d1dcff9b4aa21e.tar.bz2
libvpx-4797ed2edbc4abed519ada7f65d1dcff9b4aa21e.zip
Merge "Set GF frame layer depth to be 0"
Diffstat (limited to 'vp9')
-rw-r--r--vp9/encoder/vp9_firstpass.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/vp9/encoder/vp9_firstpass.c b/vp9/encoder/vp9_firstpass.c
index 6a44e8003..b1efa63bb 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;