Disallow to use temporal MVs while large_scale_tile=1
While large_scale_tile=1, not use temporal MVs.
Change-Id: I7107519595b79cbca45dfe72d5ada78cfdc39b00
diff --git a/av1/common/onyxc_int.h b/av1/common/onyxc_int.h
index 6a2fc4e..dd08ac6 100644
--- a/av1/common/onyxc_int.h
+++ b/av1/common/onyxc_int.h
@@ -605,7 +605,11 @@
// function doesn't consider whether prev_frame is actually suitable (see
// frame_can_use_prev_frame_mvs for that)
static INLINE int frame_might_use_prev_frame_mvs(const AV1_COMMON *cm) {
- return !cm->error_resilient_mode && !cm->intra_only;
+ return !cm->error_resilient_mode &&
+#if CONFIG_EXT_TILE
+ !cm->large_scale_tile &&
+#endif // CONFIG_EXT_TILE
+ !cm->intra_only;
}
// Returns 1 if this frame really can use MVs from some previous frame.