mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-11-26 19:01:44 +02:00
ef4bd81615
This commit rewrites the internal transform code into a constructor that stitches transforms (codelets). This allows for transforms to reuse arbitrary parts of other transforms, and allows transforms to be stacked onto one another (such as a full iMDCT using a half-iMDCT which in turn uses an FFT). It also permits for each step to be individually replaced by assembly or a custom implementation (such as an ASIC). |
||
---|---|---|
.. | ||
asm.h | ||
bswap.h | ||
cpu.c | ||
cpu.h | ||
cpuid.asm | ||
emms.asm | ||
emms.h | ||
fixed_dsp_init.c | ||
fixed_dsp.asm | ||
float_dsp_init.c | ||
float_dsp.asm | ||
imgutils_init.c | ||
imgutils.asm | ||
intmath.h | ||
intreadwrite.h | ||
lls_init.c | ||
lls.asm | ||
Makefile | ||
pixelutils_init.c | ||
pixelutils.asm | ||
pixelutils.h | ||
timer.h | ||
tx_float_init.c | ||
tx_float.asm | ||
w64xmmtest.h | ||
x86inc.asm | ||
x86util.asm |