Fix bug in adaptive_interp_filter_search
skip_pred flag is not updated when inter filter
is skipped for adaptive_interp_filter_search
Speed impact is negligible, verified across
multiple presets
STATS_CHANGED
Change-Id: Ifde060a66fcef09940bc1ecebc03b674ab5cdebf
diff --git a/av1/encoder/rdopt.c b/av1/encoder/rdopt.c
index f0bc0b5..d8436d2 100644
--- a/av1/encoder/rdopt.c
+++ b/av1/encoder/rdopt.c
@@ -8464,6 +8464,7 @@
filter_sets[i].as_filters.y_filter);
if (cpi->sf.adaptive_interp_filter_search &&
(cpi->sf.interp_filter_search_mask & (1 << (i >> 2)))) {
+ skip_pred = (skip_hor & skip_ver);
continue;
}
interpolation_filter_rd(