From 9c0a2a7935c37c6925600770fa2d9ca73375cd73 Mon Sep 17 00:00:00 2001 From: Jingning Han Date: Mon, 29 Feb 2016 16:52:44 -0800 Subject: [PATCH] Port alt reference frame filter improvement to VP9 Use sharp filter to generate motion compensated reference for temporal filtering. It improves the average coding performance of VP9 speed 0: derf 0.34% hevcmr 0.38% stdhd 0.58% Change-Id: I1772a051be545de8c343055274e5ca0929d19cda --- vp9/encoder/vp9_temporal_filter.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vp9/encoder/vp9_temporal_filter.c b/vp9/encoder/vp9_temporal_filter.c index 82f566b13..ebe28b8bf 100644 --- a/vp9/encoder/vp9_temporal_filter.c +++ b/vp9/encoder/vp9_temporal_filter.c @@ -45,8 +45,7 @@ static void temporal_filter_predictors_mb_c(MACROBLOCKD *xd, int x, int y) { const int which_mv = 0; const MV mv = { mv_row, mv_col }; - const InterpKernel *const kernel = - vp9_filter_kernels[xd->mi[0]->interp_filter]; + const InterpKernel *const kernel = vp9_filter_kernels[EIGHTTAP_SHARP]; enum mv_precision mv_precision_uv; int uv_stride; @@ -86,6 +85,7 @@ static void temporal_filter_predictors_mb_c(MACROBLOCKD *xd, return; } #endif // CONFIG_VP9_HIGHBITDEPTH + (void)xd; vp9_build_inter_predictor(y_mb_ptr, stride, &pred[0], 16, &mv, -- 2.50.0