mdct15: add assembly optimizations for the 15-point FFT

Multimedia / FFmpeg - Rostislav Pehlivanov [gmail.com] - 23 June 2017 18:45 EDT

c: 1802 decicycles in fft15,16774635 runs, 2581 skips avx: 865 decicycles in fft15,16776378 runs, 838 skips

e1120b1 mdct15: add assembly optimizations for the 15-point FFT
libavcodec/mdct15.c | 182 +++++++++++++++++++++----------------------
libavcodec/mdct15.h | 26 +++----
libavcodec/x86/Makefile | 2 +
libavcodec/x86/mdct15.asm | 141 +++++++++++++++++++++++++++++++++
libavcodec/x86/mdct15_init.c | 95 ++++++++++++++++++++++
5 files changed, 337 insertions(+), 109 deletions(-)

  • Share