From a69ce1b314a8f2766513f7feff9d7a5acc26a67b Mon Sep 17 00:00:00 2001 From: Angie Chiang Date: Fri, 7 Oct 2016 10:57:45 -0700 Subject: [PATCH] Let is_interp_needed always return 1 This CL will cause 0.122% PSNR drop on lowres dataset 0.059% PSNR drop on midres dataset However, it will facilitate hardware implementation. Change-Id: I0a0713acacbfd571509a721337711c021915dd3c --- av1/common/reconinter.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/av1/common/reconinter.h b/av1/common/reconinter.h index 5082d7b98..d3863ee8e 100644 --- a/av1/common/reconinter.h +++ b/av1/common/reconinter.h @@ -460,7 +460,9 @@ static INLINE int has_subpel_mv_component(const MODE_INFO *const mi, return 0; } +#define CHECK_SUBPEL 0 static INLINE int av1_is_interp_needed(const MACROBLOCKD *const xd) { +#if CHECK_SUBPEL MODE_INFO *const mi = xd->mi[0]; const int is_compound = has_second_ref(&mi->mbmi); int ref; @@ -474,6 +476,10 @@ static INLINE int av1_is_interp_needed(const MACROBLOCKD *const xd) { } } return 0; +#else + (void)xd; + return 1; +#endif } #if CONFIG_MOTION_VAR -- 2.50.0