53 Commits (bfbf0f4e82eff7fc6f15205b71e97322e7681dcb)

Author SHA1 Message Date
Michael Niedermayer 907743239d
avutil/tx_template: fix integer ovberflwo in fft3() 1 year ago
Michael Niedermayer c42a89309a
avutil/tx_template: Fix some signed integer overflows in DECL_FFT5() 1 year ago
Lynne d40672e661
lavu/tx: fix scaling of R2R transforms 1 year ago
Lynne 59b39d241e
lavu/tx: improve rdft table generation precision slightly 1 year ago
Lynne ef8fd7bc3c
lavu/tx: add DCT-I and DST-I transforms 1 year ago
Lynne 11e22730e1
lavu/tx: add real to real and real to imaginary RDFT transforms 1 year ago
Michael Niedermayer 8f48a62151
avutil/tx_template: extend to 2M 1 year ago
Michael Niedermayer 9f04055669
avutil/tx_template: Use more unsigned ints to avoid undefined overflows 2 years ago
Lynne 710d83bdde
lavu/tx: zero-out imaginary of last coefficient in forward RDFTs 2 years ago
Michael Niedermayer 7792825ad6
avutil/tx: Use unsigned in ff_tx_fft_sr_combine() to avoid undefined behavior 2 years ago
Lynne a56d7e0ca3
lavu/tx: add DCT-III implementation 2 years ago
Lynne 504b7bec1a
lavu/tx: add DCT-II implementation 2 years ago
Lynne 43d285a40f
lavu/tx: fix last coefficient scaling for R2C transforms 2 years ago
Lynne 8547123f3b
lavu/tx: generalize PFA FFTs 2 years ago
Lynne 87bae6b018
lavu/tx: refactor to explicitly track and convert lookup table order 2 years ago
Lynne 6ddd10c3e2
lavu/tx: allow codelets to specify a minimum number of matching factors 2 years ago
Lynne fbe4fd992f
lavu/tx: support output stride in naive transforms 2 years ago
Lynne 68cabf8750
lavu/tx: add fft_inplace_small transforms 2 years ago
Lynne fff3e1d848
lavu/tx: support out-of-place transforms in fft_inplace 2 years ago
Lynne d260796f11
lavu/tx: make C ptwo transforms in+out of place 2 years ago
Lynne 37008dc402
lavu/tx: add naive_small FFT 2 years ago
Lynne e8a9b7b298
lavu/tx: list all odd-length FFT factors as regular codelets 2 years ago
Lynne 45bd4bf79f
lavu/tx: generalize single-factor transforms 2 years ago
Lynne 79f11e2409
lavu/tx: make prime factor transforms truly in-place 2 years ago
Andreas Rheinhardt f8efd890bf avutil/tx_template: Move function pointers to const memory 2 years ago
Andreas Rheinhardt 188216581b avutil/tx_template: Avoid code duplication 2 years ago
Andreas Rheinhardt 2af5f55b2e avutil/tx_template: Don't waste space for inexistent factors 2 years ago
Lynne ace42cf581
x86/tx_float: add 15xN PFA FFT AVX SIMD 2 years ago
Lynne 7e7baf8ab8
lavu/tx: do not steal lookup tables of subcontexts in the iMDCT 2 years ago
Lynne f1b35fc8f0
lavu/tx: remove av_cold from table definitions 2 years ago
Lynne c92edd969a
lavu/tx: rotate 3 & 15-point exptabs 2 years ago
Lynne 51172223fd
lavu/tx: generalize MDCTs 2 years ago
Lynne 645a1f4422
lavu/tx: add the inplace flag to PFA FFTs 2 years ago
Lynne ae66a9db7b
lavu/tx: optimize and simplify inverse MDCTs 2 years ago
Lynne af94ab7c7c
lavu/tx: add an RDFT implementation 3 years ago
Lynne ef4bd81615
lavu/tx: rewrite internal code as a tree-based codelet constructor 3 years ago
Lynne 1978b143eb
checkasm: add av_tx FFT SIMD testing code 4 years ago
Lynne 0072a42388
lavu/tx: add full-sized iMDCT transform flag 4 years ago
Lynne 8c55c82583
lavu/tx: add a 9-point FFT and (i)MDCT 4 years ago
Lynne bd9ea917a3
lavu/tx: add a 7-point FFT and (i)MDCT 4 years ago
Lynne 89da62f2fc
lavu/tx: refactor power-of-two FFT 4 years ago
Lynne e20a39a375
lavu/tx: do not invert permutes on MDCTs 4 years ago
Lynne 8e94b7cff0
lavu/tx: invert permutation lookups 4 years ago
Lynne 10341743d2
lavu/tx: require output argument to match input for inplace transforms 4 years ago
Lynne 5ca40d6d94
lavu/tx: support in-place FFT transforms 4 years ago
James Almer f6477ac9f4 avutil/tx: use ENOSYS instead of ENOTSUP 4 years ago
Lynne 06a8596825
lavu: support arbitrary-point FFTs and all even (i)MDCT transforms 4 years ago
Lynne 2465fe1302 lavu/tx: add 2-point FFT transform 5 years ago
Lynne e1c84856bb lavu/tx: improve 3-point fixed precision 5 years ago
Lynne 223b58c74b lavu/tx: slightly optimize fft15 5 years ago