aboutsummaryrefslogtreecommitdiffstats
path: root/libavcodec/x86/fft_sse.c
Commit message (Collapse)AuthorAgeFilesLines
* Revert "Revert "x86: fft: convert sse inline asm to yasm""Nicolas George2012-06-261-110/+0
| | | | | | This reverts commit fd91a3ec44de38251b2c15e03e26d14e983c4e44. The bug it introduced has been fixed.
* Revert "x86: fft: convert sse inline asm to yasm"Nicolas George2012-06-261-0/+110
| | | | | | This reverts commit 82992604706144910f4a2f875d48cfc66c1b70d7. It breaks shared builds on x86_64.
* x86: fft: convert sse inline asm to yasmMans Rullgard2012-06-251-110/+0
|
* cosmetics: Delete empty lines at end of file.Diego Biurrun2012-02-091-1/+0
|
* fft: avoid a signed overflowSean McGovern2011-09-231-2/+2
| | | | | | As a signed integer, 1<<31 overflows, so force it to unsigned. Signed-off-by: Alex Converse <alex.converse@gmail.com>
* x86: Add appropriate ifdefs around certain AVX functions.Diego Biurrun2011-05-271-0/+3
| | | | | nasm versions prior to 2.09 have trouble assembling some of our AVX code. Protect these sections by preprocessor macros to allow compilation to pass.
* Add AVX FFT implementation.Vitor Sessak2011-04-261-1/+7
| | | | Signed-off-by: Reinhard Tartler <siretart@tauware.de>
* Replace FFmpeg with Libav in licence headersMans Rullgard2011-03-191-4/+4
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* Fix ff_imdct_calc_sse() on gcc-4.6Alex Converse2011-02-021-4/+3
| | | | | | | Gcc 4.6 only preserves the first value when using an array with an "m" constraint. Signed-off-by: Mans Rullgard <mans@mansr.com>
* fft: mark xmm registers as clobbered in ff_imdct_calc_sseRamiro Polla2010-10-061-0/+1
| | | | Originally committed as revision 25363 to svn://svn.ffmpeg.org/ffmpeg/trunk
* imdct/x86: Use "s->mdct_size" instead of "1 << s->mdct_bits".Alex Converse2010-08-231-1/+1
| | | | | | It generates smaller cleaner code. Originally committed as revision 24887 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Convert ff_imdct_half_sse() to yasm.Alex Converse2010-08-221-101/+0
| | | | | | | This is to avoid split asm sections that attempt to preserve some registers between sections. Originally committed as revision 24869 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move SSE optimized 32-point DCT to its own file. Should fix breakage with YASMVitor Sessak2010-07-061-266/+0
| | | | | | disabled. Originally committed as revision 24078 to svn://svn.ffmpeg.org/ffmpeg/trunk
* SSE optimized 32-point DCTVitor Sessak2010-07-061-0/+266
| | | | Originally committed as revision 24077 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move array specifiers outside DECLARE_ALIGNED() invocationsMåns Rullgård2010-01-221-1/+1
| | | | Originally committed as revision 21377 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Merge FFTContext and MDCTContextMåns Rullgård2009-09-201-6/+6
| | | | Originally committed as revision 19931 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move per-arch fft init bits into the corresponding subdirsMåns Rullgård2009-09-151-0/+1
| | | | Originally committed as revision 19864 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Replace more uses of __attribute__((aligned)) by DECLARE_ALIGNED.Ramiro Polla2009-06-041-1/+1
| | | | Originally committed as revision 19089 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Change semantic of CONFIG_*, HAVE_* and ARCH_*.Aurelien Jacobs2009-01-131-1/+1
| | | | | | They are now always defined to either 0 or 1. Originally committed as revision 16590 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Rename libavcodec/i386/ --> libavcodec/x86/.Diego Biurrun2008-12-221-0/+202
It contains optimizations that are not specific to i386 and libavutil uses this naming scheme already. Originally committed as revision 16270 to svn://svn.ffmpeg.org/ffmpeg/trunk