Clean up unneeded ref mv search funcation calls
Remove unneeded reference motion vector search function calls.
This does not change the coding stats.
Change-Id: Idbd43634f714e2f18d6e5f0a187721ed8ea35d52
diff --git a/av1/common/mvref_common.c b/av1/common/mvref_common.c
index e7fe0e3..0f3bf06 100644
--- a/av1/common/mvref_common.c
+++ b/av1/common/mvref_common.c
@@ -1459,7 +1459,7 @@
zeromv1,
#endif // USE_CUR_GM_REFMV
mi_row, mi_col, mode_context, compound_search);
-
+#if !CONFIG_OPT_REF_MV
zeromv1[0].as_int = zeromv[0].as_int;
zeromv1[1].as_int = 0;
setup_ref_mv_list(cm, xd, rf[0], ref_mv_count, ref_mv_stack, mv_ref_list,
@@ -1475,6 +1475,7 @@
zeromv1,
#endif // USE_CUR_GM_REFMV
mi_row, mi_col, mode_context, compound_search);
+#endif
} else {
setup_ref_mv_list(cm, xd, ref_frame, ref_mv_count, ref_mv_stack,
mv_ref_list,
diff --git a/av1/decoder/decodemv.c b/av1/decoder/decodemv.c
index 2c62bc3..1cca02b 100644
--- a/av1/decoder/decodemv.c
+++ b/av1/decoder/decodemv.c
@@ -1729,16 +1729,7 @@
MV_REFERENCE_FRAME ref_frame = av1_ref_frame_type(mbmi->ref_frame);
av1_find_mv_refs(cm, xd, mi, ref_frame, xd->ref_mv_count, xd->ref_mv_stack,
compound_inter_mode_ctx, ref_mvs, mi_row, mi_col, fpm_sync,
- (void *)pbi, inter_mode_ctx, 0);
- if (xd->ref_mv_count[ref_frame] <= 1) {
- for (int ref = 0; ref < 1 + is_compound; ++ref) {
- MV_REFERENCE_FRAME frame = mbmi->ref_frame[ref];
-
- av1_find_mv_refs(cm, xd, mi, frame, xd->ref_mv_count, xd->ref_mv_stack,
- compound_inter_mode_ctx, ref_mvs, mi_row, mi_col,
- fpm_sync, (void *)pbi, inter_mode_ctx, 0);
- }
- }
+ (void *)pbi, inter_mode_ctx, 1);
} else {
MV_REFERENCE_FRAME frame = mbmi->ref_frame[0];
av1_find_mv_refs(cm, xd, mi, frame, xd->ref_mv_count, xd->ref_mv_stack,