Merge "Fix quality regression for multi arf off case."
This commit is contained in:
Коммит
46218c9cb9
|
@ -904,7 +904,7 @@ static int get_refresh_mask(VP9_COMP *cpi) {
|
|||
(cpi->refresh_golden_frame << cpi->alt_fb_idx);
|
||||
} else {
|
||||
int arf_idx = cpi->alt_fb_idx;
|
||||
if (cpi->pass == 2) {
|
||||
if ((cpi->pass == 2) && cpi->multi_arf_allowed) {
|
||||
const GF_GROUP *const gf_group = &cpi->twopass.gf_group;
|
||||
arf_idx = gf_group->arf_update_idx[gf_group->index];
|
||||
}
|
||||
|
|
|
@ -1514,7 +1514,7 @@ void vp9_update_reference_frames(VP9_COMP *cpi) {
|
|||
} else { /* For non key/golden frames */
|
||||
if (cpi->refresh_alt_ref_frame) {
|
||||
int arf_idx = cpi->alt_fb_idx;
|
||||
if (cpi->pass == 2) {
|
||||
if ((cpi->pass == 2) && cpi->multi_arf_allowed) {
|
||||
const GF_GROUP *const gf_group = &cpi->twopass.gf_group;
|
||||
arf_idx = gf_group->arf_update_idx[gf_group->index];
|
||||
}
|
||||
|
@ -2513,7 +2513,7 @@ int vp9_get_compressed_data(VP9_COMP *cpi, unsigned int *frame_flags,
|
|||
cm->show_frame = 1;
|
||||
cm->intra_only = 0;
|
||||
|
||||
// Check to see if the frame should be encoded is an arf overlay.
|
||||
// Check to see if the frame should be encoded as an arf overlay.
|
||||
check_src_altref(cpi);
|
||||
}
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче