diff options
author | Jerome Jiang <jianj@google.com> | 2018-01-29 16:38:28 -0800 |
---|---|---|
committer | Jerome Jiang <jianj@google.com> | 2018-01-29 18:38:46 -0800 |
commit | 254e2f5501d000ca66bc65c5f44bb6a882d4167c (patch) | |
tree | f29381e21a1d89a023bc5acd10694a5110c6ece8 /vp9/encoder | |
parent | e14e9c99640636040d4c0bebd01d8f9c22d4650e (diff) | |
download | libvpx-254e2f5501d000ca66bc65c5f44bb6a882d4167c.tar libvpx-254e2f5501d000ca66bc65c5f44bb6a882d4167c.tar.gz libvpx-254e2f5501d000ca66bc65c5f44bb6a882d4167c.tar.bz2 libvpx-254e2f5501d000ca66bc65c5f44bb6a882d4167c.zip |
vp9 svc: fix to make top layer frame non-ref
Add mismatch check to the datarate test of changing svc pattern on the
fly.
Change-Id: I6a878736de44e6a40c077ed6430aabd7fadabdd9
Diffstat (limited to 'vp9/encoder')
-rw-r--r-- | vp9/encoder/vp9_svc_layercontext.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/vp9/encoder/vp9_svc_layercontext.c b/vp9/encoder/vp9_svc_layercontext.c index 35d5ec3e0..54789ee70 100644 --- a/vp9/encoder/vp9_svc_layercontext.c +++ b/vp9/encoder/vp9_svc_layercontext.c @@ -549,6 +549,8 @@ static void set_flags_and_fb_idx_for_temporal_mode2(VP9_COMP *const cpi) { if (!spatial_id) { cpi->ref_frame_flags = VP9_LAST_FLAG; } else { + if (spatial_id == cpi->svc.number_spatial_layers - 1) + cpi->ext_refresh_alt_ref_frame = 0; cpi->ref_frame_flags = VP9_LAST_FLAG | VP9_GOLD_FLAG; } } |