mfmv should check intra_only for reference frames This is correct in the spec, but the code wasn't doing the check. BUG=aomedia:1405 Change-Id: I6e22f78d724583ad4cfdbbffc15e61b636810f76
diff --git a/av1/common/mvref_common.c b/av1/common/mvref_common.c index 67c26c0..5a50710 100644 --- a/av1/common/mvref_common.c +++ b/av1/common/mvref_common.c
@@ -1638,6 +1638,8 @@ int ref_frame_idx = cm->frame_refs[FWD_RF_OFFSET(ref_frame)].idx; if (ref_frame_idx < 0) return 0; + if (cm->buffer_pool->frame_bufs[ref_frame_idx].intra_only) return 0; + if (cm->buffer_pool->frame_bufs[ref_frame_idx].mi_rows != cm->mi_rows || cm->buffer_pool->frame_bufs[ref_frame_idx].mi_cols != cm->mi_cols) return 0;