From ad2e3598d29b5f9c032c7e7c88f646e3c8de787d Mon Sep 17 00:00:00 2001 From: Marco Date: Mon, 17 Apr 2017 14:36:11 -0700 Subject: [PATCH] vp9: Add key_frame condition to is_reference check for loopfilter. This condiiton is not needed as key_frame should set the refresh of the reference frames, but good to have for clarity in condition. Change-Id: Icf9838e7e4f0ff5cf0a9562ae3b5d6c7e6f78702 --- vp9/encoder/vp9_encoder.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vp9/encoder/vp9_encoder.c b/vp9/encoder/vp9_encoder.c index 7d56232e1..591a85ee0 100644 --- a/vp9/encoder/vp9_encoder.c +++ b/vp9/encoder/vp9_encoder.c @@ -2619,8 +2619,8 @@ static void loopfilter_frame(VP9_COMP *cpi, VP9_COMMON *cm) { struct loopfilter *lf = &cm->lf; const int is_reference_frame = - (cpi->refresh_last_frame || cpi->refresh_golden_frame || - cpi->refresh_alt_ref_frame); + (cm->frame_type == KEY_FRAME || cpi->refresh_last_frame || + cpi->refresh_golden_frame || cpi->refresh_alt_ref_frame); if (xd->lossless) { lf->filter_level = 0;