Use alt-ref frame context for keyframes

This matches the behavior prior to generalizing the frame context
selection, and intuitively makes sense in that the first forward ref
is immediately after the keyframe, so it's quality is improved a bit
by using the keyframe's entropy context rather than the default.

Change-Id: Ia82cef79382b9d8cfafdc44ba0533d4dc3e44053
This commit is contained in:
John Koleszar 2013-01-18 14:35:20 -08:00
parent 26bd81b955
commit 2f24ad9e85

View File

@ -286,6 +286,13 @@ void vp9_setup_key_frame(VP9_COMP *cpi) {
sizeof(xd->mb_mv_ref_probs));
}
#endif
/* Choose which entropy context to use. When using a forward reference
* frame, it immediately follows the keyframe, and thus benefits from
* using the same entropy context established by the keyframe. Otherwise,
* use the default context 0.
*/
cm->frame_context_idx = cpi->oxcf.play_alternate;
}
void vp9_setup_inter_frame(VP9_COMP *cpi) {