Call rdft by function pointer
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 needed
This reduces the number of false dependencies on header files andspeeds up compilation.
Originally committed as revision 22407 to svn://svn.ffmpeg.org/ffmpeg/trunk
Give RDFT types more meaningful names
Originally committed as revision 22290 to svn://svn.ffmpeg.org/ffmpeg/trunk
Make some functions static
These functions are not used outside their respective files, and theylack 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.h
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 thenecessary 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.While this "wastes" up to 2x32 bytes it makes the code slightly simpler andless confusing.
Originally committed as revision 20449 to svn://svn.ffmpeg.org/ffmpeg/trunk
Add support for hardcoded ff_sin_* tables.
Originally committed as revision 20244 to svn://svn.ffmpeg.org/ffmpeg/trunk
Move/add COSTABLE/SINTABLE macros to dsputil to add extern definitionsfor 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 alreadyinitialized by ff_fft_init and using different code can result in slightlydifferent values, in addition it crashes when the tables are hardcoded.On amd64 this slightly changes qdm2 output....
The pointers in ff_sin_tabs themselves are constant, so mark them accordingly.
Originally committed as revision 19783 to svn://svn.ffmpeg.org/ffmpeg/trunk
Use full internal pathname in doxygen @file directives.Otherwise doxygen complains about ambiguous filenames when files existunder 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.
Originally committed as revision 16864 to svn://svn.ffmpeg.org/ffmpeg/trunk