summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJerome Jiang <jianj@google.com>2021-01-27 09:41:18 -0800
committerJerome Jiang <jianj@google.com>2021-01-27 10:11:43 -0800
commitf46b66ac83279e5403091d307cd3be7d97059949 (patch)
treed185a9796827e583e7cef2c3d39aa55c8dea0d67
parent7b93b56ab9b27f3c2a72e05b7ea3b5e85a06f5fa (diff)
downloadlibvpx-f46b66ac83279e5403091d307cd3be7d97059949.tar.gz
libvpx-f46b66ac83279e5403091d307cd3be7d97059949.tar.bz2
libvpx-f46b66ac83279e5403091d307cd3be7d97059949.zip
svc: turn off use_base_mv on non base layer.
Change-Id: I4a9402f468e54c58081c882ed37f59ee0269c0fc
-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 4823d5f0f..4750f5b7b 100644
--- a/vp9/encoder/vp9_encoder.c
+++ b/vp9/encoder/vp9_encoder.c
@@ -7864,7 +7864,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.