Fix an uninitialized mv for sms at top-left of the tile BUG=aomedia:3093 STATS_CHANGED Change-Id: I494c62e5ad86279e48a65932da9927bd7d207b5d
diff --git a/av1/encoder/partition_strategy.c b/av1/encoder/partition_strategy.c index a319175..8b9ac1d 100644 --- a/av1/encoder/partition_strategy.c +++ b/av1/encoder/partition_strategy.c
@@ -2371,8 +2371,13 @@ av1_find_mv_refs(cm, xd, xd->mi[0], ref_frame, mbmi_ext.ref_mv_count, xd->ref_mv_stack, xd->weight, NULL, mbmi_ext.global_mvs, mbmi_ext.mode_context); - ref_mvs[ref_frame] = - get_fullmv_from_mv(&xd->ref_mv_stack[ref_frame][0].this_mv.as_mv); + if (mbmi_ext.ref_mv_count[ref_frame] > 0) { + ref_mvs[ref_frame] = + get_fullmv_from_mv(&xd->ref_mv_stack[ref_frame][0].this_mv.as_mv); + } else { + ref_mvs[ref_frame] = + get_fullmv_from_mv(&mbmi_ext.global_mvs[ref_frame].as_mv); + } init_simple_motion_search_mvs(sms_root, ref_mvs); }