[Speex-dev] [PATCH 0/5] ARM NEON optimization for samplerate converter

Jyri Sarha oku at iki.fi
Thu Sep 1 05:30:26 PDT 2011

From: Jyri Sarha <jsarha at ti.com>

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.


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


More information about the Speex-dev mailing list