summaryrefslogtreecommitdiff
path: root/libavutil/tx_template.c
Commit message (Expand)AuthorAgeFilesLines
* avutil/tx_template: Use more unsigned ints to avoid undefined overflowsMichael Niedermayer2022-12-251-2/+2
* lavu/tx: zero-out imaginary of last coefficient in forward RDFTsLynne2022-12-031-1/+1
* avutil/tx: Use unsigned in ff_tx_fft_sr_combine() to avoid undefined behaviorMichael Niedermayer2022-11-281-1/+1
* lavu/tx: add DCT-III implementationLynne2022-11-241-2/+70
* lavu/tx: add DCT-II implementationLynne2022-11-241-0/+108
* lavu/tx: fix last coefficient scaling for R2C transformsLynne2022-11-241-1/+1
* lavu/tx: generalize PFA FFTsLynne2022-11-241-56/+161
* lavu/tx: refactor to explicitly track and convert lookup table orderLynne2022-11-241-27/+22
* lavu/tx: allow codelets to specify a minimum number of matching factorsLynne2022-11-241-0/+18
* lavu/tx: support output stride in naive transformsLynne2022-11-241-2/+6
* lavu/tx: add fft_inplace_small transformsLynne2022-11-241-3/+31
* lavu/tx: support out-of-place transforms in fft_inplaceLynne2022-11-241-6/+7
* lavu/tx: make C ptwo transforms in+out of placeLynne2022-11-241-56/+61
* lavu/tx: add naive_small FFTLynne2022-11-241-2/+61
* lavu/tx: list all odd-length FFT factors as regular codeletsLynne2022-11-241-0/+88
* lavu/tx: generalize single-factor transformsLynne2022-11-241-23/+23
* lavu/tx: make prime factor transforms truly in-placeLynne2022-11-241-52/+56
* avutil/tx_template: Move function pointers to const memoryAndreas Rheinhardt2022-10-281-21/+26
* avutil/tx_template: Avoid code duplicationAndreas Rheinhardt2022-10-281-49/+27
* avutil/tx_template: Don't waste space for inexistent factorsAndreas Rheinhardt2022-10-281-2/+7
* x86/tx_float: add 15xN PFA FFT AVX SIMDLynne2022-09-231-26/+33
* lavu/tx: do not steal lookup tables of subcontexts in the iMDCTLynne2022-09-231-7/+6
* lavu/tx: remove av_cold from table definitionsLynne2022-09-111-3/+3
* lavu/tx: rotate 3 & 15-point exptabsLynne2022-09-101-5/+5
* lavu/tx: generalize MDCTsLynne2022-09-101-29/+46
* lavu/tx: add the inplace flag to PFA FFTsLynne2022-09-101-1/+1
* lavu/tx: optimize and simplify inverse MDCTsLynne2022-08-161-13/+37
* lavu/tx: add an RDFT implementationLynne2022-01-261-0/+130
* lavu/tx: rewrite internal code as a tree-based codelet constructorLynne2022-01-261-543/+864
* checkasm: add av_tx FFT SIMD testing codeLynne2021-04-241-9/+9
* lavu/tx: add full-sized iMDCT transform flagLynne2021-04-241-1/+28
* lavu/tx: add a 9-point FFT and (i)MDCTLynne2021-04-241-1/+143
* lavu/tx: add a 7-point FFT and (i)MDCTLynne2021-04-241-10/+116
* lavu/tx: refactor power-of-two FFTLynne2021-04-241-86/+78
* lavu/tx: do not invert permutes on MDCTsLynne2021-02-271-1/+1
* lavu/tx: invert permutation lookupsLynne2021-02-271-2/+2
* lavu/tx: require output argument to match input for inplace transformsLynne2021-02-261-1/+0
* lavu/tx: support in-place FFT transformsLynne2021-02-211-3/+33
* avutil/tx: use ENOSYS instead of ENOTSUPJames Almer2021-01-131-1/+1
* lavu: support arbitrary-point FFTs and all even (i)MDCT transformsLynne2021-01-131-6/+95
* lavu/tx: add 2-point FFT transformLynne2020-03-231-10/+18
* lavu/tx: improve 3-point fixed precisionLynne2020-02-141-5/+18
* lavu/tx: slightly optimize fft15Lynne2020-02-131-2/+2
* lavu/tx: undef the correct macroLynne2020-02-131-1/+1
* lavu/tx: implement 32 bit fixed point FFT and MDCTLynne2020-02-131-82/+57
* lavu/tx: add support for double precision FFT and MDCTLynne2019-08-021-0/+643