diff options
author | Martin Storsjö <martin@martin.st> | 2020-05-13 14:08:58 +0300 |
---|---|---|
committer | Martin Storsjö <martin@martin.st> | 2020-05-15 23:37:55 +0300 |
commit | 7168adedbc78e5928a6f8b52e326ae979c2e408e (patch) | |
tree | 03f38c0c1d0b477c338076e9ddfebfc938f74c47 /libavcodec/pixblockdsp.c | |
parent | b252178321fe657465ea03ed35fb24562a002672 (diff) | |
download | ffmpeg-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.c | 2 |
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) |