Reset system state before floating point operation This CL is submitted in line with BUG=aomedia:2361. Change-Id: I8de733d8b25d0c0b3492897dd1f7443fcb6009d3
diff --git a/av1/encoder/partition_strategy.c b/av1/encoder/partition_strategy.c index b379218..f21f0d7 100644 --- a/av1/encoder/partition_strategy.c +++ b/av1/encoder/partition_strategy.c
@@ -89,6 +89,7 @@ BLOCK_SIZE bsize, int *partition_none_allowed, int *partition_horz_allowed, int *partition_vert_allowed, int *do_rectangular_split, int *do_square_split) { + aom_clear_system_state(); const NN_CONFIG *nn_config = NULL; float split_only_thresh = 1.0f; if (bsize == BLOCK_128X128) { @@ -114,6 +115,7 @@ float score = 0.0f; get_res_var_features(cpi, x, mi_row, mi_col, bsize, features); av1_nn_predict(features, nn_config, &score); + aom_clear_system_state(); if (score > split_only_thresh) { *partition_none_allowed = 0;