Add SSE4 version of new apply_temporal_filter
authorchiyotsai <chiyotsai@google.com>
Wed, 16 Jan 2019 23:33:06 +0000 (15:33 -0800)
committerchiyotsai <chiyotsai@google.com>
Fri, 25 Jan 2019 02:42:08 +0000 (18:42 -0800)
commitb580f76dbce59fdd0e88a02ca954fa81bcd0cf31
tree75a62bc842cfd00dfecc04162babcbf213b3277d
parente3210930f54693fe60227784f6394f9b31c5947b
Add SSE4 version of new apply_temporal_filter

This adds a preliminary version of vp9_apply_temporal_filter in SSE4.1.
This patch merely adds the function and does not enable it yet.

Speed Up:
         | ss_x=1 | ss_x=0 |
  ss_y=1 | 19.80X | 19.04X |
  ss_y=0 | 21.09X | 20.21X |

BUG=webm:1591

Change-Id: If590f1ccf1d0c6c3b47410541d54f2ce37d8305b
test/yuv_temporal_filter_test.cc
vp9/common/vp9_rtcd_defs.pl
vp9/encoder/vp9_temporal_filter.c
vp9/encoder/vp9_temporal_filter.h
vp9/encoder/x86/temporal_filter_constants.h [new file with mode: 0644]
vp9/encoder/x86/temporal_filter_sse4.c
vp9/vp9cx.mk