ref: 3ae5804f7faa2a4426f0c9d590708b94a6c10ade
parent: 67304d10adb9897b84c4b47b099b304882f255eb
parent: 4f8a4400836de0524118e855f28ca49cae296c84
author: Dmitry Kovalev <dkovalev@google.com>
date: Wed Apr 2 06:59:13 EDT 2014
Merge "Clearing all encoder counts with single vp9_zero() call."
--- a/vp9/encoder/vp9_encodeframe.c
+++ b/vp9/encoder/vp9_encodeframe.c
@@ -2419,17 +2419,6 @@
xd->mi[0]->mbmi.mode = DC_PRED;
xd->mi[0]->mbmi.uv_mode = DC_PRED;
- vp9_zero(cm->counts.y_mode);
- vp9_zero(cm->counts.uv_mode);
- vp9_zero(cm->counts.inter_mode);
- vp9_zero(cm->counts.partition);
- vp9_zero(cm->counts.intra_inter);
- vp9_zero(cm->counts.comp_inter);
- vp9_zero(cm->counts.single_ref);
- vp9_zero(cm->counts.comp_ref);
- vp9_zero(cm->counts.tx);
- vp9_zero(cm->counts.skip);
-
// Note: this memset assumes above_context[0], [1] and [2]
// are allocated as part of the same buffer.
vpx_memset(xd->above_context[0], 0,
@@ -3085,16 +3074,12 @@
// cpi->common.current_video_frame, cpi->common.show_frame,
// cm->frame_type);
- vp9_zero(cm->counts.switchable_interp);
- vp9_zero(cpi->tx_stepdown_count);
-
xd->mi = cm->mi_grid_visible;
- // required for vp9_frame_init_quantizer
xd->mi[0] = cm->mi;
- vp9_zero(cm->counts.mv);
+ vp9_zero(cm->counts);
vp9_zero(cpi->coef_counts);
- vp9_zero(cm->counts.eob_branch);
+ vp9_zero(cpi->tx_stepdown_count);
// Set frame level transform size use case
cm->tx_mode = select_tx_mode(cpi);
--
⑨