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
This commit is contained in:
Angie Chiang 2016-10-07 10:57:45 -07:00 коммит произвёл Yaowu Xu
Родитель baaaa16186
Коммит a69ce1b314
1 изменённых файлов: 6 добавлений и 0 удалений

Просмотреть файл

@ -460,7 +460,9 @@ static INLINE int has_subpel_mv_component(const MODE_INFO *const mi,
return 0; return 0;
} }
#define CHECK_SUBPEL 0
static INLINE int av1_is_interp_needed(const MACROBLOCKD *const xd) { static INLINE int av1_is_interp_needed(const MACROBLOCKD *const xd) {
#if CHECK_SUBPEL
MODE_INFO *const mi = xd->mi[0]; MODE_INFO *const mi = xd->mi[0];
const int is_compound = has_second_ref(&mi->mbmi); const int is_compound = has_second_ref(&mi->mbmi);
int ref; int ref;
@ -474,6 +476,10 @@ static INLINE int av1_is_interp_needed(const MACROBLOCKD *const xd) {
} }
} }
return 0; return 0;
#else
(void)xd;
return 1;
#endif
} }
#if CONFIG_MOTION_VAR #if CONFIG_MOTION_VAR