| Branch: | Revision:

ffmpeg / libavcodec / fft.h @ 26f548bb

History | View | Annotate | Download (6.2 KB)

# Date Author Comment
26f548bb 03/19/2011 07:49 PM Mans Rullgard

fft: remove inline wrappers for function pointers

This removes the rather pointless wrappers (one not even inline)
for calling the fft_calc and related function pointers.

Signed-off-by: Mans Rullgard <>

2912e87a 03/19/2011 01:33 PM Mans Rullgard

Replace FFmpeg with Libav in licence headers

Signed-off-by: Mans Rullgard <>

e6b1ed69 02/13/2011 02:36 PM Loren Merritt

FFT: factor a shuffle out of the inner loop and merge it into fft_permute.

6% faster SSE FFT on Conroe, 2.5% on Penryn.

Signed-off-by: Janne Grunau <>

7767d8d3 01/26/2011 03:32 PM Diego Elio Pettenò

Mark C base versions of FFT functions static to fft.c

Signed-off-by: Mans Rullgard <>

c36b2c01 08/23/2010 07:35 PM Alex Converse

Revert unintended changes to fft.h from r24890.

Originally committed as revision 24891 to svn://

af00ddde 08/23/2010 07:27 PM Nathan Caldwell

aacenc: Rename Psy3gpp* structs to AacPsy*

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 <>...

4dcc4f8e 07/06/2010 04:58 PM Vitor Sessak

SSE optimized 32-point DCT

Originally committed as revision 24077 to svn://

588d28ac 07/01/2010 11:21 PM Måns Rullgård

Remove vestiges of radix-2 FFT

Patch (mostly) by Loren Merritt

Originally committed as revision 23957 to svn://

06d01188 06/30/2010 08:11 PM Vitor Sessak

More mp{1,2,3} 32-point DCT transform to our common DCT framework.
Should allow for future SIMD optimizations.

Originally committed as revision 23912 to svn://

49bd8e4b 06/30/2010 03:38 PM Måns Rullgård

Fix grammar errors in documentation

Originally committed as revision 23904 to svn://

dd93649b 06/24/2010 09:42 AM Måns Rullgård

Remove VLA in ff_kbd_window_init, limit window size to 1024

Originally committed as revision 23755 to svn://

e1484ebe 03/23/2010 07:48 PM Vitor Sessak

Implement the discrete sine/cosine transforms DCT-I and DST-I

Originally committed as revision 22649 to svn://

a8bb9ea5 03/23/2010 03:35 AM Måns Rullgård

ARM: NEON optimised RDFT

Originally committed as revision 22641 to svn://

e30ab38e 03/21/2010 11:31 AM Vitor Sessak

Call DCT by function pointer. Needed for any future ASM implementation and
allows further cleanup.

Originally committed as revision 22617 to svn://

2758004f 03/21/2010 11:24 AM Vitor Sessak

DCT: remove unused field from context

Originally committed as revision 22615 to svn://

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

c7094831 03/07/2010 09:56 PM Måns Rullgård

Create a public API for FFT family of functions

Originally committed as revision 22291 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://

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