ref: 9c0a2a7935c37c6925600770fa2d9ca73375cd73
parent: 8d006a16c53e10d481d1df148140ee7c2561460e
author: Jingning Han <[email protected]>
date: Mon Feb 29 11:52:44 EST 2016
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
--- a/vp9/encoder/vp9_temporal_filter.c
+++ b/vp9/encoder/vp9_temporal_filter.c
@@ -45,8 +45,7 @@
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 @@
return;
}
#endif // CONFIG_VP9_HIGHBITDEPTH
+ (void)xd;
vp9_build_inter_predictor(y_mb_ptr, stride,
&pred[0], 16,
&mv,