Enable temporal filtering for keyframes in single pass
cpu_used Instruction Count Quality Impact
increase
1 1.05% -3.40%
STATS_CHANGED
Change-Id: Ie65fd521f45c5208e0120e87638cbc17e0938ba3
diff --git a/av1/encoder/encode_strategy.c b/av1/encoder/encode_strategy.c
index 5d5c89e..dba5773 100644
--- a/av1/encoder/encode_strategy.c
+++ b/av1/encoder/encode_strategy.c
@@ -932,7 +932,7 @@
frame_input->source->y_stride, EDGE_THRESHOLD);
}
const int apply_filtering =
- oxcf->pass == 2 && frame_params->frame_type == KEY_FRAME &&
+ oxcf->pass != 1 && frame_params->frame_type == KEY_FRAME &&
!frame_params->show_existing_frame &&
cpi->rc.frames_to_key > NUM_KEY_FRAME_DENOISING && noise_level > 0 &&
!is_lossless_requested(oxcf) && oxcf->arnr_max_frames > 0;