aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/pixblockdsp.c
diff options
context:
space:
mode:
authorMartin Storsjö <martin@martin.st>2020-05-13 14:08:58 +0300
committerMartin Storsjö <martin@martin.st>2020-05-15 23:37:55 +0300
commit7168adedbc78e5928a6f8b52e326ae979c2e408e (patch)
tree03f38c0c1d0b477c338076e9ddfebfc938f74c47 /libavcodec/pixblockdsp.c
parentb252178321fe657465ea03ed35fb24562a002672 (diff)
downloadffmpeg-7168adedbc78e5928a6f8b52e326ae979c2e408e.tar.gz
libavcodec: aarch64: Add a NEON implementation of pixblockdsp
Cortex A53 A72 A73 get_pixels_c: 140.7 87.7 72.5 get_pixels_neon: 46.0 20.0 19.5 get_pixels_unaligned_c: 140.7 87.7 73.0 get_pixels_unaligned_neon: 49.2 20.2 26.2 diff_pixels_c: 209.7 133.7 138.7 diff_pixels_neon: 54.2 31.7 23.5 diff_pixels_unaligned_c: 209.7 134.2 139.0 diff_pixels_unaligned_neon: 68.0 27.7 41.7 Signed-off-by: Martin Storsjö <martin@martin.st>
Diffstat (limited to 'libavcodec/pixblockdsp.c')
-rw-r--r--libavcodec/pixblockdsp.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/libavcodec/pixblockdsp.c b/libavcodec/pixblockdsp.c
index a79e547776..67393b9593 100644
--- a/libavcodec/pixblockdsp.c
+++ b/libavcodec/pixblockdsp.c
@@ -101,6 +101,8 @@ av_cold void ff_pixblockdsp_init(PixblockDSPContext *c, AVCodecContext *avctx)
break;
}
+ if (ARCH_AARCH64)
+ ff_pixblockdsp_init_aarch64(c, avctx, high_bit_depth);
if (ARCH_ALPHA)
ff_pixblockdsp_init_alpha(c, avctx, high_bit_depth);
if (ARCH_ARM)