This patchset cleans up and improves the power-of-two C code, adds a 7-point and a 9-point FFT, and adds a power-of-two length floating-point assembly.
>From 6810e483e9273751578c730e3a7d408bf2117dd9 Mon Sep 17 00:00:00 2001 From: Lynne <d...@lynne.ee> Date: Mon, 19 Apr 2021 22:17:05 +0200 Subject: [PATCH 00/11] lavu/tx: FFT improvements, additions and assembly MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This patchset cleans up and improves the power-of-two C code, adds a 7-point and a 9-point FFT, and adds a power-of-two length floating-point assembly. Lynne (11): lavu/tx: minor code style improvements and additional comments lavu/tx: refactor power-of-two FFT lavu/tx: add a 7-point FFT and (i)MDCT lavu/tx: add a 9-point FFT and (i)MDCT lavu/tx: add unaligned flag to the API lavu/tx: add full-sized iMDCT transform flag lavu: bump minor and add APIchanges entry for the lavu/tx changes lavu/tx: add parity revtab generator version checkasm: add av_tx FFT SIMD testing code doc/transforms: add documentation for the FFT transforms lavu/x86: add FFT assembly doc/APIchanges | 3 + doc/transforms.md | 706 +++++++++++++++++++ libavutil/tx.c | 83 ++- libavutil/tx.h | 21 +- libavutil/tx_priv.h | 103 ++- libavutil/tx_template.c | 481 ++++++++++--- libavutil/version.h | 2 +- libavutil/x86/Makefile | 2 + libavutil/x86/tx_float.asm | 1216 +++++++++++++++++++++++++++++++++ libavutil/x86/tx_float_init.c | 101 +++ tests/checkasm/Makefile | 1 + tests/checkasm/av_tx.c | 109 +++ tests/checkasm/checkasm.c | 1 + tests/checkasm/checkasm.h | 1 + tests/fate/checkasm.mak | 1 + 15 files changed, 2684 insertions(+), 147 deletions(-) create mode 100644 doc/transforms.md create mode 100644 libavutil/x86/tx_float.asm create mode 100644 libavutil/x86/tx_float_init.c create mode 100644 tests/checkasm/av_tx.c -- 2.31.0.291.g576ba9dcdaf
_______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".