Commit Graph

4 Commits

Author SHA1 Message Date
cduvivier@google.com
181f543de4 AEC specific version of " Real Discrete Fourier Transform".
Lots of AEC CPU usage is coming from calls to 'rdft'. To optimize this,
deep changes (modification of memory layout, ...) have to be done and it
is not practical to do them in an utility library. Most of these changes
will occur in subsequent CLs.

The new file 'aec_core_rdft.c' is a copy of 'modules/audio_processing/
utility/fft4g.c' whose size has been significantly reduced by removing
all code non-necessary to compute rdft. The main entry point and utility
functions have also been modified to take into account the fact that all
'rdft' calls performed by AEC have a length of 128. This yields:
* 1.8% AEC overall speedup for the straight C path.
* 2.3% AEC overall speedup for the SSE2 path.
Review URL: http://webrtc-codereview.appspot.com/44008

git-svn-id: http://webrtc.googlecode.com/svn/trunk@126 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-06-24 18:22:47 +00:00
hellner@google.com
12be909dd9 There where multiple lines on the same row. I also alphabetized it.
Review URL: http://webrtc-codereview.appspot.com/20020

git-svn-id: http://webrtc.googlecode.com/svn/trunk@46 4adac7df-926f-26a2-2b94-8c16560cd09d
2011-06-07 11:40:02 +00:00
niklase@google.com
6621b504ff git-svn-id: http://webrtc.googlecode.com/svn/trunk@13 4adac7df-926f-26a2-2b94-8c16560cd09d 2011-05-30 13:12:40 +00:00
niklase@google.com
da159d6be6 git-svn-id: http://webrtc.googlecode.com/svn/trunk@11 4adac7df-926f-26a2-2b94-8c16560cd09d 2011-05-30 11:51:34 +00:00