Make some sb_type comparisons independent of literal enum values.
Change-Id: I54acef342b8e787e05af0febd7cf0d7d10288383
This commit is contained in:
@@ -98,7 +98,7 @@ static void set_segment_id(VP9_COMMON *cm, MB_MODE_INFO *mbmi,
|
||||
int mb_row, int mb_col, int segment_id) {
|
||||
const int mb_index = mb_row * cm->mb_cols + mb_col;
|
||||
const BLOCK_SIZE_TYPE sb_type = mbmi->sb_type;
|
||||
if (sb_type) {
|
||||
if (sb_type > BLOCK_SIZE_MB16X16) {
|
||||
const int bw = 1 << mb_width_log2(sb_type);
|
||||
const int bh = 1 << mb_height_log2(sb_type);
|
||||
const int ymbs = MIN(cm->mb_rows - mb_row, bh);
|
||||
@@ -138,7 +138,7 @@ static void kfread_modes(VP9D_COMP *pbi, MODE_INFO *m,
|
||||
m->mbmi.mb_skip_coeff = vp9_read(r, vp9_get_pred_prob(cm, xd, PRED_MBSKIP));
|
||||
|
||||
// luma mode
|
||||
m->mbmi.mode = m->mbmi.sb_type ?
|
||||
m->mbmi.mode = m->mbmi.sb_type > BLOCK_SIZE_MB16X16 ?
|
||||
read_kf_sb_ymode(r, cm->sb_kf_ymode_prob[cm->kf_ymode_probs_index]):
|
||||
read_kf_mb_ymode(r, cm->kf_ymode_prob[cm->kf_ymode_probs_index]);
|
||||
|
||||
@@ -669,7 +669,8 @@ static void read_mb_modes_mv(VP9D_COMP *pbi, MODE_INFO *mi, MB_MODE_INFO *mbmi,
|
||||
if (vp9_segfeature_active(xd, mbmi->segment_id, SEG_LVL_SKIP)) {
|
||||
mbmi->mode = ZEROMV;
|
||||
} else {
|
||||
mbmi->mode = mbmi->sb_type ? read_sb_mv_ref(r, mv_ref_p)
|
||||
mbmi->mode = mbmi->sb_type > BLOCK_SIZE_MB16X16 ?
|
||||
read_sb_mv_ref(r, mv_ref_p)
|
||||
: read_mv_ref(r, mv_ref_p);
|
||||
vp9_accum_mv_refs(cm, mbmi->mode, mbmi->mb_mode_context[ref_frame]);
|
||||
}
|
||||
@@ -933,7 +934,7 @@ static void read_mb_modes_mv(VP9D_COMP *pbi, MODE_INFO *mi, MB_MODE_INFO *mbmi,
|
||||
// required for left and above block mv
|
||||
mv0->as_int = 0;
|
||||
|
||||
if (mbmi->sb_type) {
|
||||
if (mbmi->sb_type > BLOCK_SIZE_MB16X16) {
|
||||
mbmi->mode = read_sb_ymode(r, cm->fc.sb_ymode_prob);
|
||||
cm->fc.sb_ymode_counts[mbmi->mode]++;
|
||||
} else {
|
||||
@@ -1036,7 +1037,7 @@ void vp9_decode_mb_mode_mv(VP9D_COMP* const pbi,
|
||||
cm->active_ref_scale);
|
||||
}
|
||||
|
||||
if (mbmi->sb_type) {
|
||||
if (mbmi->sb_type > BLOCK_SIZE_MB16X16) {
|
||||
const int bw = 1 << mb_width_log2(mbmi->sb_type);
|
||||
const int bh = 1 << mb_height_log2(mbmi->sb_type);
|
||||
const int y_mbs = MIN(bh, cm->mb_rows - mb_row);
|
||||
|
||||
@@ -663,7 +663,7 @@ static void decode_mb(VP9D_COMP *pbi, MACROBLOCKD *xd,
|
||||
const MB_PREDICTION_MODE mode = xd->mode_info_context->mbmi.mode;
|
||||
const int tx_size = xd->mode_info_context->mbmi.txfm_size;
|
||||
|
||||
assert(!xd->mode_info_context->mbmi.sb_type);
|
||||
assert(xd->mode_info_context->mbmi.sb_type == BLOCK_SIZE_MB16X16);
|
||||
|
||||
//mode = xd->mode_info_context->mbmi.mode;
|
||||
if (pbi->common.frame_type != KEY_FRAME)
|
||||
|
||||
Reference in New Issue
Block a user