From: Dmitry Kovalev Date: Wed, 3 Jul 2013 21:16:02 +0000 (-0700) Subject: Merge "Replacing 64 / MI_SIZE with MI_BLOCK_SIZE." X-Git-Tag: v1.3.0~949 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=430bd0c94a1352ddee807757449296e4ef3944e9;p=platform%2Fupstream%2Flibvpx.git Merge "Replacing 64 / MI_SIZE with MI_BLOCK_SIZE." --- 430bd0c94a1352ddee807757449296e4ef3944e9 diff --cc vp9/encoder/vp9_encodeframe.c index 3b17c36,bc9b3b5..1a42961 --- a/vp9/encoder/vp9_encodeframe.c +++ b/vp9/encoder/vp9_encodeframe.c @@@ -1636,22 -1583,9 +1636,22 @@@ static void encode_sb_row(VP9_COMP *cpi // Code each SB in the row for (mi_col = cm->cur_tile_mi_col_start; mi_col < cm->cur_tile_mi_col_end; - mi_col += 64 / MI_SIZE) { + mi_col += MI_BLOCK_SIZE) { int dummy_rate; int64_t dummy_dist; + + // Initialize a mask of modes that we will not consider; + // cpi->unused_mode_skip_mask = 0x0000000AAE17F800 (test no golden) + if (cpi->common.frame_type == KEY_FRAME) + cpi->unused_mode_skip_mask = 0; + else + cpi->unused_mode_skip_mask = 0xFFFFFFFFFFFFFE00; + + if (cpi->sf.reference_masking) { + rd_pick_reference_frame(cpi, tp, mi_row, mi_col, + &dummy_rate, &dummy_dist); + } + if (cpi->sf.partition_by_variance || cpi->sf.use_lastframe_partitioning || cpi->sf.use_one_partition_size_always ) { const int idx_str = cm->mode_info_stride * mi_row + mi_col;