av1_determine_sc_tools_with_encoding: reorder initialization This ensures same output between parallel GOP and serial GOP encodes Fixes #359
diff --git a/av1/encoder/encoder_utils.c b/av1/encoder/encoder_utils.c index b8f5094..6328516 100644 --- a/av1/encoder/encoder_utils.c +++ b/av1/encoder/encoder_utils.c
@@ -1029,8 +1029,6 @@ cm->features.interp_filter, 0, false, false); } - av1_setup_frame(cpi); - if (cm->seg.enabled) { if (!cm->seg.update_data && cm->prev_frame) { segfeatures_copy(&cm->seg, &cm->prev_frame->seg); @@ -1056,6 +1054,8 @@ av1_init_quantizer(&cm->seq_params, &cpi->enc_quant_dequant_params, &cm->quant_params); + av1_setup_frame(cpi); + // transform / motion compensation build reconstruction frame av1_encode_frame(cpi); // Screen content decision