20 Commits (da7a77fb0a6b1397f0a226ef754ff89cd2cdee35)

Author SHA1 Message Date
Lynne 87bae6b018
lavu/tx: refactor to explicitly track and convert lookup table order 2 years ago
Lynne 92100eee5b
x86/tx_float_init: properly specify the supported factors of 15xM FFTs 2 years ago
Lynne cc1df4045e
x86/tx_float: add a standalone 15-point AVX2 transform 2 years ago
Lynne f21899db7d
x86/tx_float: enable AVX-only split-radix FFT codelets 2 years ago
Lynne 74e8541bab
x86/tx_float: generalize iMDCT 2 years ago
Lynne ace42cf581
x86/tx_float: add 15xN PFA FFT AVX SIMD 2 years ago
Lynne 4ba68639ca
x86/tx_float: add asm call versions of the 2pt and 4pt transforms 2 years ago
Lynne 4537d9554d
x86/tx_float: implement inverse MDCT AVX2 assembly 2 years ago
Lynne 2425d5cd7e
x86/tx_float: add support for calling assembly functions from assembly 2 years ago
Lynne 27cffd16aa
x86/tx_float: replace fft_sr_avx with fft_sr_fma3 3 years ago
Lynne 19c0bb2aa9
x86/tx_float: add AV_CPU_FLAG_AVXSLOW/SLOW_GATHER flags where appropriate 3 years ago
Lynne 9e94c35941
Revert "x86/tx_float: remove vgatherdpd usage" 3 years ago
Lynne 82a68a8771
x86/tx_float: remove vgatherdpd usage 3 years ago
Lynne 3bbe9c5e38
lavu/tx: refactor assembly codelet definition 3 years ago
Lynne 35080149ef
x86/tx_float: mark AVX2 functions as AVXSLOW 3 years ago
Lynne 6c397f6bb5
x86/tx_float: add missing FF_TX_OUT_OF_PLACE flag to functions 3 years ago
Lynne 28bff6ae54
x86/tx_float: add permute-free FFT versions 3 years ago
Lynne ef4bd81615
lavu/tx: rewrite internal code as a tree-based codelet constructor 3 years ago
Lynne e448a4b4ea
lavu/x86/tx_float: fix FMA3 implying AVX2 is available 4 years ago
Lynne 119a3f7e8d
lavu/x86: add FFT assembly 4 years ago