Remove unnecessary backup token stream pointer
When the tokenization is not taking effect, the tokenization pointer remains unchanged. No need to re-assign the backup pointer value. Change-Id: I58fe1f6285aa3b4a88ceb864c11d5de8ac6235dd
This commit is contained in:
parent
2404332c1b
commit
645c70f852
@ -613,7 +613,6 @@ void vp9_tokenize_sb(VP9_COMP *cpi, ThreadData *td, TOKENEXTRA **t,
|
|||||||
MACROBLOCK *const x = &td->mb;
|
MACROBLOCK *const x = &td->mb;
|
||||||
MACROBLOCKD *const xd = &x->e_mbd;
|
MACROBLOCKD *const xd = &x->e_mbd;
|
||||||
MB_MODE_INFO *const mbmi = &xd->mi[0].src_mi->mbmi;
|
MB_MODE_INFO *const mbmi = &xd->mi[0].src_mi->mbmi;
|
||||||
TOKENEXTRA *t_backup = *t;
|
|
||||||
const int ctx = vp9_get_skip_context(xd);
|
const int ctx = vp9_get_skip_context(xd);
|
||||||
const int skip_inc = !vp9_segfeature_active(&cm->seg, mbmi->segment_id,
|
const int skip_inc = !vp9_segfeature_active(&cm->seg, mbmi->segment_id,
|
||||||
SEG_LVL_SKIP);
|
SEG_LVL_SKIP);
|
||||||
@ -622,8 +621,6 @@ void vp9_tokenize_sb(VP9_COMP *cpi, ThreadData *td, TOKENEXTRA **t,
|
|||||||
if (!dry_run)
|
if (!dry_run)
|
||||||
td->counts->skip[ctx][1] += skip_inc;
|
td->counts->skip[ctx][1] += skip_inc;
|
||||||
reset_skip_context(xd, bsize);
|
reset_skip_context(xd, bsize);
|
||||||
if (dry_run)
|
|
||||||
*t = t_backup;
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -632,6 +629,5 @@ void vp9_tokenize_sb(VP9_COMP *cpi, ThreadData *td, TOKENEXTRA **t,
|
|||||||
vp9_foreach_transformed_block(xd, bsize, tokenize_b, &arg);
|
vp9_foreach_transformed_block(xd, bsize, tokenize_b, &arg);
|
||||||
} else {
|
} else {
|
||||||
vp9_foreach_transformed_block(xd, bsize, set_entropy_context_b, &arg);
|
vp9_foreach_transformed_block(xd, bsize, set_entropy_context_b, &arg);
|
||||||
*t = t_backup;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user