summaryrefslogtreecommitdiff
path: root/libavcodec/rdft.c
Commit message (Collapse)AuthorAgeFilesLines
* Merge remote-tracking branch 'newdev/master'Michael Niedermayer2011-03-211-5/+5
|\ | | | | | | Merged-by: Michael Niedermayer <michaelni@gmx.at>
| * Move dct and rdft definitions to separate filesMans Rullgard2011-03-201-1/+1
| | | | | | | | | | | | | | 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>
| * fft: remove inline wrappers for function pointersMans Rullgard2011-03-191-4/+4
| | | | | | | | | | | | | | 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>
| * Make ff_sin_tabs constant to rdft.cDiego Elio Pettenò2011-01-251-1/+1
| | | | | | | | Signed-off-by: Janne Grunau <janne-ffmpeg@jannau.net>
* | Make ff_sin_tabs constant to rdft.cDiego Elio Pettenò2011-01-261-1/+1
|/ | | | | Signed-off-by: Janne Grunau <janne-ffmpeg@jannau.net> (cherry picked from commit d625a32d6ba0405e6da061991dfd90f6da2a3b7a)
* Remove explicit filename from Doxygen @file commands.Diego Biurrun2010-04-201-1/+1
| | | | | | | | Passing an explicit filename to this command is only necessary if the documentation in the @file block refers to a file different from the one the block resides in. Originally committed as revision 22921 to svn://svn.ffmpeg.org/ffmpeg/trunk
* ARM: NEON optimised RDFTMåns Rullgård2010-03-231-0/+3
| | | | Originally committed as revision 22641 to svn://svn.ffmpeg.org/ffmpeg/trunk
* rdft: reorder functions to avoid static prototypeMåns Rullgård2010-03-201-30/+28
| | | | Originally committed as revision 22610 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Call rdft by function pointerMåns Rullgård2010-03-201-5/+3
| | | | | | | | | 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
* Replace many includes of libavutil/common.h with what is actually neededMåns Rullgård2010-03-091-0/+1
| | | | | | | This reduces the number of false dependencies on header files and speeds up compilation. Originally committed as revision 22407 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Give RDFT types more meaningful namesMåns Rullgård2010-03-071-5/+5
| | | | Originally committed as revision 22290 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Make some functions staticMåns Rullgård2010-03-061-1/+1
| | | | | | | These functions are not used outside their respective files, and they lack a prototype in a header. Originally committed as revision 22259 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move FFT parts from dsputil.h to fft.hMåns Rullgård2010-03-061-1/+2
| | | | Originally committed as revision 22235 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add ff_init_ff_cos_tabs function and use it in rdft.c to ensure that theReimar Döffinger2009-11-051-0/+1
| | | | | | | necessary ff_cos_tabs tables are initialized. Fixes issue 1507 (QDM2 broken since r20237 without hardcoded tables). Originally committed as revision 20464 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Pad ff_cos_tabs and ff_sin_tabs so that index n points to the table for n bits.Reimar Döffinger2009-11-041-2/+3
| | | | | | | While this "wastes" up to 2x32 bytes it makes the code slightly simpler and less confusing. Originally committed as revision 20449 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add support for hardcoded ff_sin_* tables.Reimar Döffinger2009-10-151-1/+5
| | | | Originally committed as revision 20244 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Move/add COSTABLE/SINTABLE macros to dsputil to add extern definitionsReimar Döffinger2009-10-151-13/+13
| | | | | | for ff_cos_* and ff_sin_* without introducing too much code duplication. Originally committed as revision 20243 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Do not initialize ff_cos_* tables again in rdft_init, they are alreadyReimar Döffinger2009-10-151-1/+0
| | | | | | | | initialized by ff_fft_init and using different code can result in slightly different values, in addition it crashes when the tables are hardcoded. On amd64 this slightly changes qdm2 output. Originally committed as revision 20237 to svn://svn.ffmpeg.org/ffmpeg/trunk
* The pointers in ff_sin_tabs themselves are constant, so mark them accordingly.Reimar Döffinger2009-09-061-1/+1
| | | | Originally committed as revision 19783 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Use full internal pathname in doxygen @file directives.Diego Biurrun2009-02-011-1/+1
| | | | | | | Otherwise doxygen complains about ambiguous filenames when files exist under the same name in different subdirectories. Originally committed as revision 16912 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add the rdft family of transforms (fft/ifft of an all real sequence) to dsputil.Alex Converse2009-01-301-0/+127
Originally committed as revision 16864 to svn://svn.ffmpeg.org/ffmpeg/trunk