Clean-ups on switchable interpolation and mv_ref
Adds backward adaptation and differential forward updates of switchable interpolation filter probabilities. Also adds some cosmetic cleanups and minor fixes on mv_ref probabilities. derfraw300: +0.353% (with most coming from switchable interp changes) Change-Id: Ie2718be73528c945fd0d80cfd63ca2d9cb3032de
This commit is contained in:
@@ -122,7 +122,7 @@ void vp9_save_coding_context(VP9_COMP *cpi) {
|
||||
vp9_copy(cc->nmvcosts, cpi->mb.nmvcosts);
|
||||
vp9_copy(cc->nmvcosts_hp, cpi->mb.nmvcosts_hp);
|
||||
|
||||
vp9_copy(cc->vp9_mode_contexts, cm->fc.vp9_mode_contexts);
|
||||
vp9_copy(cc->inter_mode_probs, cm->fc.inter_mode_probs);
|
||||
|
||||
vp9_copy(cc->y_mode_prob, cm->fc.y_mode_prob);
|
||||
vp9_copy(cc->uv_mode_prob, cm->fc.uv_mode_prob);
|
||||
@@ -156,7 +156,7 @@ void vp9_restore_coding_context(VP9_COMP *cpi) {
|
||||
vp9_copy(cpi->mb.nmvcosts, cc->nmvcosts);
|
||||
vp9_copy(cpi->mb.nmvcosts_hp, cc->nmvcosts_hp);
|
||||
|
||||
vp9_copy(cm->fc.vp9_mode_contexts, cc->vp9_mode_contexts);
|
||||
vp9_copy(cm->fc.inter_mode_probs, cc->inter_mode_probs);
|
||||
|
||||
vp9_copy(cm->fc.y_mode_prob, cc->y_mode_prob);
|
||||
vp9_copy(cm->fc.uv_mode_prob, cc->uv_mode_prob);
|
||||
|
Reference in New Issue
Block a user