summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJerome Jiang <jianj@google.com>2021-01-27 20:08:47 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2021-01-27 20:08:47 +0000
commit768b6b5e0d04d985d830825010319ba1bdf23df3 (patch)
tree11bef707fea85e623fadfd0f813b36b86175c55b
parent14f132648a53bb40e1d81fdce10b494656366b46 (diff)
parentf46b66ac83279e5403091d307cd3be7d97059949 (diff)
downloadlibvpx-768b6b5e0d04d985d830825010319ba1bdf23df3.tar.gz
Merge "svc: turn off use_base_mv on non base layer."
-rw-r--r--vp9/encoder/vp9_encoder.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/vp9/encoder/vp9_encoder.c b/vp9/encoder/vp9_encoder.c
index d5b51b837..6a21a1c18 100644
--- a/vp9/encoder/vp9_encoder.c
+++ b/vp9/encoder/vp9_encoder.c
@@ -7885,7 +7885,7 @@ int vp9_get_compressed_data(VP9_COMP *cpi, unsigned int *frame_flags,
cm->cur_frame = &pool->frame_bufs[cm->new_fb_idx];
// If the frame buffer for current frame is the same as previous frame, MV in
// the base layer shouldn't be used as it'll cause data race.
- if (cm->cur_frame == cm->prev_frame) {
+ if (cpi->svc.spatial_layer_id > 0 && cm->cur_frame == cm->prev_frame) {
cpi->svc.use_base_mv = 0;
}
// Start with a 0 size frame.