| Branch: | Revision:

ffmpeg / libavcodec / rdft.c @ 2881c831

History | View | Annotate | Download (4.15 KB)

# Date Author Comment
2881c831 03/20/2010 09:27 PM Måns Rullgård

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://

2ed6f399 03/09/2010 05:39 PM Måns Rullgård

Replace many includes of libavutil/common.h with what is actually needed

This reduces the number of false dependencies on header files and
speeds up compilation.

Originally committed as revision 22407 to svn://

41ea18fb 03/07/2010 09:47 PM Måns Rullgård

Give RDFT types more meaningful names

Originally committed as revision 22290 to svn://

da0ac0ee 03/06/2010 10:36 PM Måns Rullgård

Make some functions static

These functions are not used outside their respective files, and they
lack a prototype in a header.

Originally committed as revision 22259 to svn://

1429224b 03/06/2010 02:34 PM Måns Rullgård

Move FFT parts from dsputil.h to fft.h

Originally committed as revision 22235 to svn://

1ffc6e83 11/05/2009 06:29 PM Reimar Döffinger

Add ff_init_ff_cos_tabs function and use it in rdft.c to ensure that the
necessary ff_cos_tabs tables are initialized.
Fixes issue 1507 (QDM2 broken since r20237 without hardcoded tables).

Originally committed as revision 20464 to svn://

22321774 11/04/2009 05:30 PM Reimar Döffinger

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 and
less confusing.

Originally committed as revision 20449 to svn://

75df2edb 10/15/2009 06:04 PM Reimar Döffinger

Add support for hardcoded ff_sin_* tables.

Originally committed as revision 20244 to svn://

4ee726b6 10/15/2009 05:55 PM Reimar Döffinger

Move/add COSTABLE/SINTABLE macros to dsputil to add extern definitions
for ff_cos_* and ff_sin_* without introducing too much code duplication.

Originally committed as revision 20243 to svn://

aafd6595 10/15/2009 11:50 AM Reimar Döffinger

Do not initialize ff_cos_* tables again in rdft_init, they are already
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....

f470fff3 09/06/2009 08:50 AM Reimar Döffinger

The pointers in ff_sin_tabs themselves are constant, so mark them accordingly.

Originally committed as revision 19783 to svn://

bad5537e 02/01/2009 02:00 AM Diego Biurrun

Use full internal pathname in doxygen @file directives.
Otherwise doxygen complains about ambiguous filenames when files exist
under the same name in different subdirectories.

Originally committed as revision 16912 to svn://

68602540 01/30/2009 08:15 PM Alex Converse

Add the rdft family of transforms (fft/ifft of an all real sequence) to dsputil.

Originally committed as revision 16864 to svn://