44 Commits (11b02fc675bc2a4b98001c0f64fbcd45758077d9)

Author SHA1 Message Date
Andreas Rheinhardt 1a7efafd33 avutil/tx: Use proper deallocator 2 years ago
Lynne 7f019e7758
lavu/tx: add length decomposition function 2 years ago
Lynne 87bae6b018
lavu/tx: refactor to explicitly track and convert lookup table order 2 years ago
Lynne 1c8d77a2bf
lavu/tx: refactor and separate codelet list and prio code 2 years ago
Lynne 958b3760b5
lavu/tx: improve transform tree logging 2 years ago
Lynne 6ddd10c3e2
lavu/tx: allow codelets to specify a minimum number of matching factors 2 years ago
Lynne dd77e61182
lavu/tx: add ff_tx_clear_ctx() 2 years ago
Lynne 45bd4bf79f
lavu/tx: generalize single-factor transforms 2 years ago
James Almer d5c7970a27 avutil/tx: use a lower log level for the debug messages 2 years ago
Lynne e7a987d7c9
lavu/tx: remove special -1 inverted lookup mode 2 years ago
Lynne 8c283e8fe6
lavu/tx: propagate the codelet flags into the context 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 f932b89ea3
lavu/tx: implement aarch64 NEON SIMD FFT 2 years ago
Andreas Rheinhardt 0bb0c26799 avutil/mem_internal: Fix headers 2 years ago
Lynne ae66a9db7b
lavu/tx: optimize and simplify inverse MDCTs 2 years ago
Lynne 805e8d1921
lavu/tx: make slow ISA extension penalties smarter 3 years ago
Lynne 04cc7a5548
lavu/tx: wrap missed string in NULL_IF_CONFIG_SMALL 3 years ago
Lynne eac4c3574b
lavu/tx: disable debugging information when CONFIG_SMALL 3 years ago
Lynne 7e35e0224c
lavu/tx: do not unconditionally free subcontexts if initialization fails 3 years ago
Lynne 265731f201
lavu/tx: reset subcontext pointer if initialization fails 3 years ago
Lynne 95f02e43e1
lavu/tx: print debug info even if no transforms are found 3 years ago
Steven Liu 9887ec3e9b avutil/tx: add null pointer check after av_mallocz 3 years ago
Steven Liu f0044d886f avutil/tx: remove deadcode of the control flow 3 years ago
Lynne 008c131d68
lavu/tx: clean up CPU flags check 3 years ago
Lynne 9787005846
x86/tx_float: do not build tx_float_init.c if x86 assembly is disabled 3 years ago
Lynne 6c8e841824
lavu/tx: do not mix declarations and code 3 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
James Almer 35331aa266 avutil/tx: add a return at the end of non-void functions 3 years ago
Michael Niedermayer 85b883429f avutil/tx: avoid negative left shifts 4 years ago
Lynne 119a3f7e8d
lavu/x86: add FFT assembly 4 years ago
Lynne 1978b143eb
checkasm: add av_tx FFT SIMD testing code 4 years ago
Lynne ff71671d88
lavu/tx: add parity revtab generator version 4 years ago
Lynne aa910a7ecd
lavu/tx: minor code style improvements and additional comments 4 years ago
Lynne 8e94b7cff0
lavu/tx: invert permutation lookups 4 years ago
Lynne 9ddaf0c9f0
lavu/tx: simplify in-place permute search function 4 years ago
Andreas Rheinhardt c7c7aa85b7 avutil/tx: Fix declaration after statement 4 years ago
Lynne 5ca40d6d94
lavu/tx: support in-place FFT transforms 4 years ago
Lynne e8f054b095 lavu/tx: implement 32 bit fixed point FFT and MDCT 5 years ago
Lynne 42e2319ba9 lavu/tx: add support for double precision FFT and MDCT 5 years ago
Ruiling Song 65646db8e8 avutil/tx: should check against (*ctx) 6 years ago
Lynne 6044534964 avutil/tx: fix forward compound non-mod-15 based MDCTs 6 years ago
Lynne b79b29ddb1 libavutil: add an FFT & MDCT implementation 6 years ago