summaryrefslogtreecommitdiff
path: root/libavcodec/fft.h
Commit message (Collapse)AuthorAgeFilesLines
* fft: Split MDCT bits off from FFTDiego Biurrun2016-03-011-0/+7
|
* fft: Convert FFT/MDCT permutation type #defines to enumsDiego Biurrun2014-07-181-7/+13
|
* aarch64: NEON float FFTJanne Grunau2014-04-221-0/+1
| | | | Approximately as fast as the ARM NEON version on Apple's A7.
* Rename CONFIG_FFT_FLOAT ---> FFT_FLOATDiego Biurrun2014-01-061-4/+4
| | | | | The define does not originate from configure, so it should not have a name that is CONFIG_-prefixed.
* ppc: More consistent arch initializationDiego Biurrun2013-04-301-1/+1
|
* fft: Remove pointless #ifdefs around function declarationsDiego Biurrun2013-04-301-3/+1
|
* x86: call most of the x86 dsp init functions under if (ARCH_X86)Janne Grunau2012-10-081-1/+1
| | | | Rename the called dsp init functions to *_init_x86.
* doxygen: Consistently use '@' instead of '\' for Doxygen markup.Diego Biurrun2011-06-241-1/+1
| | | | Signed-off-by: Diego Biurrun <diego@biurrun.de>
* Add AVX FFT implementation.Vitor Sessak2011-04-261-1/+2
| | | | Signed-off-by: Reinhard Tartler <siretart@tauware.de>
* ARM: NEON fixed-point FFTMans Rullgard2011-04-031-0/+4
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* Fixed-point MDCT with 32-bit unscaled outputMans Rullgard2011-04-021-0/+5
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* Fixed-point FFT and MDCTMans Rullgard2011-03-311-5/+36
|
* Move ff_dct_init_mmx declaration to dct.hMans Rullgard2011-03-201-1/+0
| | | | | | This was missed in 0aded94. Signed-off-by: Mans Rullgard <mans@mansr.com>
* Move dct and rdft definitions to separate filesMans Rullgard2011-03-201-65/+0
| | | | | | | 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>
* Move sine windows to a separate fileMans Rullgard2011-03-201-25/+1
| | | | | | | These windows do not really belong in fft/mdct files and were easily confused with the similarly named tables used by rdft. Signed-off-by: Mans Rullgard <mans@mansr.com>
* Move ff_kbd_window_init() to a separate fileMans Rullgard2011-03-191-13/+0
| | | | | | | This function is not tightly coupled to mdct, and it's in the way of making a fixed-point mdct implementation. Signed-off-by: Mans Rullgard <mans@mansr.com>
* fft: remove inline wrappers for function pointersMans Rullgard2011-03-191-38/+7
| | | | | | | This removes the rather pointless wrappers (one not even inline) for calling the fft_calc and related function pointers. Signed-off-by: Mans Rullgard <mans@mansr.com>
* Replace FFmpeg with Libav in licence headersMans Rullgard2011-03-191-4/+4
| | | | 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-131-1/+4
| | | | | | 6% faster SSE FFT on Conroe, 2.5% on Penryn. Signed-off-by: Janne Grunau <janne-ffmpeg@jannau.net>
* Mark C base versions of FFT functions static to fft.cDiego Elio Pettenò2011-01-261-2/+0
| | | | Signed-off-by: Mans Rullgard <mans@mansr.com>
* Revert unintended changes to fft.h from r24890.Alex Converse2010-08-231-1/+1
| | | | Originally committed as revision 24891 to svn://svn.ffmpeg.org/ffmpeg/trunk
* aacenc: Rename Psy3gpp* structs to AacPsy*Nathan Caldwell2010-08-231-1/+1
| | | | | | | | | | This allows cleaner implementation of other psymodels using the existing structs. It also will make it easier to interchange individual parts of the psymodel to create hybrid models. Patch by: Nathan Caldwell <saintdev@gmail.com> Originally committed as revision 24890 to svn://svn.ffmpeg.org/ffmpeg/trunk
* SSE optimized 32-point DCTVitor Sessak2010-07-061-0/+1
| | | | Originally committed as revision 24077 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove vestiges of radix-2 FFTMåns Rullgård2010-07-011-3/+0
| | | | | | Patch (mostly) by Loren Merritt Originally committed as revision 23957 to svn://svn.ffmpeg.org/ffmpeg/trunk
* More mp{1,2,3} 32-point DCT transform to our common DCT framework.Vitor Sessak2010-06-301-0/+1
| | | | | | Should allow for future SIMD optimizations. Originally committed as revision 23912 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix grammar errors in documentationMåns Rullgård2010-06-301-4/+4
| | | | Originally committed as revision 23904 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove VLA in ff_kbd_window_init, limit window size to 1024Måns Rullgård2010-06-241-1/+6
| | | | Originally committed as revision 23755 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Implement the discrete sine/cosine transforms DCT-I and DST-IVitor Sessak2010-03-231-4/+7
| | | | Originally committed as revision 22649 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: NEON optimised RDFTMåns Rullgård2010-03-231-0/+2
| | | | Originally committed as revision 22641 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Call DCT by function pointer. Needed for any future ASM implementation andVitor Sessak2010-03-211-0/+1
| | | | | | allows further cleanup. Originally committed as revision 22617 to svn://svn.ffmpeg.org/ffmpeg/trunk
* DCT: remove unused field from contextVitor Sessak2010-03-211-1/+0
| | | | Originally committed as revision 22615 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Call rdft by function pointerMåns Rullgård2010-03-201-1/+6
| | | | | | | | | Call the RDFT by a function pointer like other FFT related transforms. This makes instruction set optimized versions possible. Based on patch by Alex Converse. Originally committed as revision 22609 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Create a public API for FFT family of functionsMåns Rullgård2010-03-071-21/+7
| | | | Originally committed as revision 22291 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Give RDFT types more meaningful namesMåns Rullgård2010-03-071-4/+4
| | | | Originally committed as revision 22290 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move FFT parts from dsputil.h to fft.hMåns Rullgård2010-03-061-0/+244
Originally committed as revision 22235 to svn://svn.ffmpeg.org/ffmpeg/trunk