ref: 7f960223eaf9ad719995c7c3d250c367340f8704
parent: c36d502e923d4225771e7ec61d2f276146886e29
author: Jim Bankoski <jimbankoski@google.com>
date: Tue Jul 9 05:04:45 EDT 2013
cleanup read_mode_info if (1) Change-Id: I851af23c787a2d3637d84244b9f75063cbf782f1
--- a/vp9/decoder/vp9_decodemv.c
+++ b/vp9/decoder/vp9_decodemv.c
@@ -749,6 +749,11 @@
MACROBLOCKD *const xd = &pbi->mb;
MODE_INFO *mi = xd->mode_info_context;
const BLOCK_SIZE_TYPE bsize = mi->mbmi.sb_type;
+ const int bw = 1 << mi_width_log2(bsize);
+ const int bh = 1 << mi_height_log2(bsize);
+ const int y_mis = MIN(bh, cm->mi_rows - mi_row);
+ const int x_mis = MIN(bw, cm->mi_cols - mi_col);
+ int x, y;
if (cm->frame_type == KEY_FRAME || cm->intra_only)
read_intra_mode_info(pbi, mi, mi_row, mi_col, r);
@@ -755,15 +760,7 @@
else
read_inter_mode_info(pbi, mi, mi_row, mi_col, r);
- if (1) {
- const int bw = 1 << mi_width_log2(bsize);
- const int bh = 1 << mi_height_log2(bsize);
- const int y_mis = MIN(bh, cm->mi_rows - mi_row);
- const int x_mis = MIN(bw, cm->mi_cols - mi_col);
- int x, y;
-
- for (y = 0; y < y_mis; y++)
- for (x = !y; x < x_mis; x++)
- mi[y * cm->mode_info_stride + x] = *mi;
- }
+ for (y = 0; y < y_mis; y++)
+ for (x = !y; x < x_mis; x++)
+ mi[y * cm->mode_info_stride + x] = *mi;
}
--
⑨