libavcodec: arm: Add a NEON implementation of pixblockdsp

Multimedia / FFmpeg - Martin Storsjö [martin.st] - 15 May 2020 20:37 EDT

Cortex A7 A8 A9 A53 A72 get_pixels_c: 144.7 146.0 143.0 137.7 69.0 get_pixels_armv6: 112.0 106.7 90.2 95.0 72.5 get_pixels_neon: 69.0 29.7 68.7 40.2 19.0 get_pixels_unaligned_c: 144.7 146.2 143.0 137.7 69.0 get_pixels_unaligned_neon: 77.0 36.5 72.5 48.5 19.0 diff_pixels_c: 376.7 319.7 265.5 307.7 148.0 diff_pixels_armv6: 179.0 159.5 205.5 139.0 142.0 diff_pixels_neon: 69.0 40.2 77.5 53.2 26.0 diff_pixels_unaligned_c: 376.7 319.7 265.5 307.7 148.0 diff_pixels_unaligned_neon: 85.0 54.5 93.5 66.7 26.0

b252178321 libavcodec: arm: Add a NEON implementation of pixblockdsp
libavcodec/arm/Makefile | 1 +
libavcodec/arm/pixblockdsp_init_arm.c | 18 +++++++++
libavcodec/arm/pixblockdsp_neon.S | 69 +++++++++++++++++++++++++++++++++++
3 files changed, 88 insertions(+)

  • Share