fix assertion failure This commit fix an assertion in the handle_inter_mode. The assertion "assert(pb_mv_precision <= mbmi->max_mv_precision)" is moved to the proper place.
diff --git a/av1/encoder/rdopt.c b/av1/encoder/rdopt.c index 2f98b88..0ea4e81 100644 --- a/av1/encoder/rdopt.c +++ b/av1/encoder/rdopt.c
@@ -4141,13 +4141,12 @@ precision_dx >= 0; precision_dx--) { MvSubpelPrecision pb_mv_precision = precision_def->precision[precision_dx]; - assert(pb_mv_precision <= mbmi->max_mv_precision); mbmi->pb_mv_precision = pb_mv_precision; if (!is_pb_mv_precision_active(cm, mbmi, bsize) && (pb_mv_precision != mbmi->max_mv_precision)) { continue; } - + assert(pb_mv_precision <= mbmi->max_mv_precision); #if CONFIG_IMPROVED_JMVD // apply early termination method to jmvd scaling factors if (cpi->sf.inter_sf.early_terminate_jmvd_scale_factor) {