summaryrefslogtreecommitdiff
path: root/vp9/common
diff options
context:
space:
mode:
authorKonstantinos Margaritis <konstantinos@vectorcamp.gr>2022-11-09 09:30:58 +0000
committerKonstantinos Margaritis <konstantinos@vectorcamp.gr>2022-11-11 13:53:54 +0000
commitf951514a40554e55715d7a31f182581cdd2bf971 (patch)
treef4715ebbe4934eee5c300931dcad0c86d81874c2 /vp9/common
parentfb2d1616f657f6617a6d3ea1cf6e06100f92cddd (diff)
downloadlibvpx-f951514a40554e55715d7a31f182581cdd2bf971.tar
libvpx-f951514a40554e55715d7a31f182581cdd2bf971.tar.gz
libvpx-f951514a40554e55715d7a31f182581cdd2bf971.tar.bz2
libvpx-f951514a40554e55715d7a31f182581cdd2bf971.zip
[NEON] Optimize FHT functions, add highbd FHT 4x4
Refactor & optimize FHT functions further, use new butterfly functions 4x4 5% faster, 8x8 & 16x16 10% faster than previous versions. Highbd 4x4 FHT version 2.27x faster than C version for --rt. Change-Id: I3ebcd26010f6c5c067026aa9353cde46669c5d94
Diffstat (limited to 'vp9/common')
-rw-r--r--vp9/common/vp9_rtcd_defs.pl1
1 files changed, 1 insertions, 0 deletions
diff --git a/vp9/common/vp9_rtcd_defs.pl b/vp9/common/vp9_rtcd_defs.pl
index 871e4d0a3..f4bd9772c 100644
--- a/vp9/common/vp9_rtcd_defs.pl
+++ b/vp9/common/vp9_rtcd_defs.pl
@@ -203,6 +203,7 @@ if (vpx_config("CONFIG_VP9_HIGHBITDEPTH") eq "yes") {
# fdct functions
add_proto qw/void vp9_highbd_fht4x4/, "const int16_t *input, tran_low_t *output, int stride, int tx_type";
+ specialize qw/vp9_highbd_fht4x4 neon/;
add_proto qw/void vp9_highbd_fht8x8/, "const int16_t *input, tran_low_t *output, int stride, int tx_type";