[NEON] Add temporal filter functions, 8-bit and highbd
authorKonstantinos Margaritis <konstantinos@vectorcamp.gr>
Wed, 1 Mar 2023 23:37:32 +0000 (23:37 +0000)
committerKonstantinos Margaritis <konstantinos@vectorcamp.gr>
Tue, 14 Mar 2023 08:22:40 +0000 (08:22 +0000)
commit29beea82437213bd705de4b01103ac0d88bcab72
tree9c9bd9c8580b06b494a2c80fd0e92aa24cdc0d72
parentd32a410880c6583d49baaac17c84b3d0fead43ba
[NEON] Add temporal filter functions, 8-bit and highbd

Both are around 3x faster than original C version. 8-bit gives a
small 0.5% speed increase, whereas highbd gives ~2.5%.

Change-Id: I71d75ddd2757b19aa201e879fd9fa8f3a25431ad
test/yuv_temporal_filter_test.cc
vp9/common/vp9_rtcd_defs.pl
vp9/encoder/arm/neon/vp9_highbd_temporal_filter_neon.c [new file with mode: 0644]
vp9/encoder/arm/neon/vp9_temporal_filter_neon.c [new file with mode: 0644]
vp9/encoder/vp9_temporal_filter_constants.h [moved from vp9/encoder/x86/temporal_filter_constants.h with 98% similarity]
vp9/encoder/x86/highbd_temporal_filter_sse4.c
vp9/encoder/x86/temporal_filter_sse4.c
vp9/vp9cx.mk