summaryrefslogtreecommitdiff
path: root/libavcodec/x86/fft.c
Commit message (Collapse)AuthorAge
* x86: Use consistent 3dnowext function and macro name suffixesDiego Biurrun2012-08-03
| | | | | | Currently there is a wild mix of 3dn2/3dnow2/3dnowext. Switching to "3dnowext", which is a more common name of the CPU flag, as reported e.g. by the Linux kernel, unifies this.
* fft: port FFT/IMDCT 3dnow functions to yasm, and disable on x86-64.Ronald S. Bultje2012-07-31
| | | | | 64-bit CPUs always have SSE available, thus there is no need to compile in the 3dnow functions. This results in smaller binaries.
* x86: use new schema for ASM macrosVitor Sessak2012-05-29
| | | | Signed-off-by: Janne Grunau <janne-libav@jannau.net>
* x86: use more standard construct for setting ASM functions in FFT codeVitor Sessak2012-05-14
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* cosmetics: Delete empty lines at end of file.Diego Biurrun2012-02-09
|
* dct32: Add SSE2 ASM optimizationsVitor Sessak2011-08-02
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* Fix dct32() compilation with --disable-yasmVitor Sessak2011-05-22
| | | | Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com>
* dct32: Add AVX implementation of 32-point DCTVitor Sessak2011-05-21
|
* Add AVX FFT implementation.Vitor Sessak2011-04-26
| | | | Signed-off-by: Reinhard Tartler <siretart@tauware.de>
* Move dct and rdft definitions to separate filesMans Rullgard2011-03-20
| | | | | | | This leaves fft.h with only the core FFT and MDCT definitions thus making it more managable. Signed-off-by: Mans Rullgard <mans@mansr.com>
* Replace FFmpeg with Libav in licence headersMans Rullgard2011-03-19
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* FFT: factor a shuffle out of the inner loop and merge it into fft_permute.Loren Merritt2011-02-13
| | | | | | 6% faster SSE FFT on Conroe, 2.5% on Penryn. Signed-off-by: Janne Grunau <janne-ffmpeg@jannau.net>
* Move mm_support() from libavcodec to libavutil, make it a publicStefano Sabatini2010-09-08
| | | | | | function and rename it to av_get_cpu_flags(). Originally committed as revision 25076 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Rename FF_MM_ symbols related to CPU features flags as AV_CPU_FLAG_Stefano Sabatini2010-09-04
| | | | | | symbols, and move them from libavcodec/avcodec.h to libavutil/cpu.h. Originally committed as revision 25040 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move SSE optimized 32-point DCT to its own file. Should fix breakage with YASMVitor Sessak2010-07-06
| | | | | | disabled. Originally committed as revision 24078 to svn://svn.ffmpeg.org/ffmpeg/trunk
* SSE optimized 32-point DCTVitor Sessak2010-07-06
| | | | Originally committed as revision 24077 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move per-arch fft init bits into the corresponding subdirsMåns Rullgård2009-09-15
Originally committed as revision 19864 to svn://svn.ffmpeg.org/ffmpeg/trunk