Fix ref_mv_idx offset in rdopt.c The ref_mv_idx offset of 1 was not taken into account for the NEAR_MV mode. Change-Id: I0939cfd8cf2496f6d4f0dbac67b2e03942318195
diff --git a/av1/encoder/rdopt.c b/av1/encoder/rdopt.c index 23514e3..6efe58d 100644 --- a/av1/encoder/rdopt.c +++ b/av1/encoder/rdopt.c
@@ -9997,9 +9997,10 @@ mbmi_ext->ref_mvs[mbmi->ref_frame[1]][0] = this_mv; } } else { - int_mv this_mv = - mbmi_ext->ref_mv_stack[ref_frame_type][mbmi->ref_mv_idx] - .this_mv; + int_mv this_mv = mbmi_ext + ->ref_mv_stack[ref_frame_type] + [mbmi->ref_mv_idx + idx_offset] + .this_mv; clamp_mv_ref(&this_mv.as_mv, xd->n8_w << MI_SIZE_LOG2, xd->n8_h << MI_SIZE_LOG2, xd); mbmi_ext->ref_mvs[mbmi->ref_frame[0]][0] = this_mv;