]> granicus.if.org Git - libvpx/commitdiff
svc: turn off use_base_mv on non base layer.
authorJerome Jiang <jianj@google.com>
Wed, 27 Jan 2021 17:41:18 +0000 (09:41 -0800)
committerJerome Jiang <jianj@google.com>
Wed, 27 Jan 2021 18:11:43 +0000 (10:11 -0800)
Change-Id: I4a9402f468e54c58081c882ed37f59ee0269c0fc

vp9/encoder/vp9_encoder.c

index 4823d5f0f1fca07a84658c0157fb1d162e00ced9..4750f5b7bcbfd381c28fb820119e68497558637d 100644 (file)
@@ -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.