ref: b2453114c74130d1953639de9de0a964fe623367
parent: dbcb89be244e03074ee80e7bc6d5c22e6fc5dd79
 parent: aab1b2912bcab60aa1427e52d8c49da249fc96ca
	author: Jingning Han <jingning@google.com>
	date: Thu Aug 23 13:21:18 EDT 2018
	
Merge "Refactor encoder frame count update"
--- a/vp9/encoder/vp9_encoder.c
+++ b/vp9/encoder/vp9_encoder.c
@@ -4913,17 +4913,18 @@
}
vp9_update_reference_frames(cpi);
- for (t = TX_4X4; t <= TX_32X32; t++)
- full_to_model_counts(cpi->td.counts->coef[t],
- cpi->td.rd_counts.coef_counts[t]);
+  if (!cm->show_existing_frame) {+    for (t = TX_4X4; t <= TX_32X32; ++t) {+ full_to_model_counts(cpi->td.counts->coef[t],
+ cpi->td.rd_counts.coef_counts[t]);
+ }
- if (!cm->error_resilient_mode && !cm->frame_parallel_decoding_mode)
- vp9_adapt_coef_probs(cm);
-
-  if (!frame_is_intra_only(cm)) {     if (!cm->error_resilient_mode && !cm->frame_parallel_decoding_mode) {- vp9_adapt_mode_probs(cm);
- vp9_adapt_mv_probs(cm, cm->allow_high_precision_mv);
+      if (!frame_is_intra_only(cm)) {+ vp9_adapt_mode_probs(cm);
+ vp9_adapt_mv_probs(cm, cm->allow_high_precision_mv);
+ }
+ vp9_adapt_coef_probs(cm);
}
}
--
⑨