As you go mbmi->skip_coeff
Calculate the skip_coeff as part of the encode process, rather than checking the eobs after the fact with another pass. Change-Id: Ib41b139e96a97dee30e4b993b4cc53d86337128d
This commit is contained in:
@@ -2543,6 +2543,7 @@ static void encode_superblock(VP9_COMP *cpi, TOKENEXTRA **t, int output_enabled,
|
||||
}
|
||||
|
||||
if (!is_inter_block(mbmi)) {
|
||||
mbmi->skip_coeff = 1;
|
||||
vp9_encode_intra_block_y(x, MAX(bsize, BLOCK_8X8));
|
||||
vp9_encode_intra_block_uv(x, MAX(bsize, BLOCK_8X8));
|
||||
if (output_enabled)
|
||||
@@ -2561,6 +2562,7 @@ static void encode_superblock(VP9_COMP *cpi, TOKENEXTRA **t, int output_enabled,
|
||||
if (!is_inter_block(mbmi)) {
|
||||
vp9_tokenize_sb(cpi, t, !output_enabled, MAX(bsize, BLOCK_8X8));
|
||||
} else if (!x->skip) {
|
||||
mbmi->skip_coeff = 1;
|
||||
vp9_encode_sb(x, MAX(bsize, BLOCK_8X8));
|
||||
vp9_tokenize_sb(cpi, t, !output_enabled, MAX(bsize, BLOCK_8X8));
|
||||
} else {
|
||||
|
||||
Reference in New Issue
Block a user