Justin Ruggles
|
95d01c3f1c
|
x86: lavr: use the x86inc.asm automatic stack alignment in mixing functions
CC:libav-stable@libav.org
|
12 years ago |
Ronald S. Bultje
|
7a9e65acee
|
x86: lavr: fix stack allocation for 7 and 8 channel downmixing on x86-32
Fixes crashes on Win32 and stack overruns on x86-32 in general.
|
12 years ago |
Diego Biurrun
|
2b479bcab0
|
build: Drop AVX assembly ifdefs
An assembler able to cope with AVX instructions is now required.
|
12 years ago |
Diego Biurrun
|
04581c8c77
|
x86: yasm: Use complete source path for macro helper %includes
This is more consistent with the way we handle C #includes and
it simplifies the build system.
|
12 years ago |
Diego Biurrun
|
6860b4081d
|
x86: include x86inc.asm in x86util.asm
This is necessary to allow refactoring some x86util macros with cpuflags.
|
12 years ago |
Diego Biurrun
|
17337f54c0
|
x86: Split inline and external assembly #ifdefs
|
12 years ago |
Mans Rullgard
|
a3df4781f4
|
x86: add colons after labels
nasm prints a warning if the colon is missing.
Signed-off-by: Mans Rullgard <mans@mansr.com>
|
12 years ago |
Justin Ruggles
|
2f096bb10e
|
lavr: add x86-optimized mixing functions
Adds optimized functions for mixing 3 through 8 input channels to 1 and 2
output channels in fltp or s16p format with flt coeffs.
|
12 years ago |
Ronald S. Bultje
|
30b45d9c38
|
x86inc: automatically insert vzeroupper for YMM functions.
|
12 years ago |
Justin Ruggles
|
0dadf9d1e9
|
lavr: x86: add missing vzeroupper in ff_mix_1_to_2_fltp_flt()
|
12 years ago |
Justin Ruggles
|
f61ce90caa
|
lavr: add x86-optimized functions for mixing 1-to-2 s16p with flt coeffs
|
13 years ago |
Justin Ruggles
|
29f7490c46
|
lavr: add x86-optimized functions for mixing 1-to-2 fltp with flt coeffs
|
13 years ago |
Justin Ruggles
|
b75726cb79
|
lavr: add x86-optimized function for mixing 2 to 1 s16p with q8 coeffs
|
13 years ago |
Justin Ruggles
|
c140fb2cbc
|
lavr: add x86-optimized functions for mixing 2 to 1 s16p with float coeffs
|
13 years ago |
Reimar Döffinger
|
e5b7d7773a
|
Fix compilation with YASM/NASM without AVX support.
Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de>
Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com>
|
13 years ago |
Justin Ruggles
|
c8af852b97
|
Add libavresample
This is a new library for audio sample format, channel layout, and sample rate
conversion.
|
13 years ago |