[PATCH 0/5] ARM NEON optimization for samplerate converter
Jyri Sarha <[email protected]>
| Newsgroups | gmane.comp.audio.compression.speex.devel |
|---|---|
| Message-ID | <[email protected]> |
From: Jyri Sarha <[email protected]> I optimized Speex resampler for NEON capable ARM CPUs. The first patch should speed up resampling on any platform that can spare the increased memory usage. It would be nice to have these merged to the master branch. Please let me know if there is anything I can do to help the the merge. The patches have been rebased on top of master branch in http://git.xiph.org/speex.git and the relevant parts have been tested on ARM and x86 systems. Cheers, Jyri Jyri Sarha (5): resample: Calculate full sinc table (e.g. no sinc interpolation) configure.ac: Add --enable-resample-full-sinc-table conf flag resample: Add NEON optimized inner_product_single for fixed point configure.ac: Add ARM NEON support resample: Add NEON optimized inner_product_single for floating point configure.ac | 35 ++++++++ libspeex/arch.h | 1 + libspeex/fixed_generic.h | 4 + libspeex/resample.c | 14 +++- libspeex/resample_neon.h | 201 ++++++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 253 insertions(+), 2 deletions(-) create mode 100644 libspeex/resample_neon.h -- 1.7.4.1