aboutsummaryrefslogtreecommitdiff
path: root/LICENSE_THIRD_PARTY
diff options
context:
space:
mode:
authorcduvivier@google.com <cduvivier@google.com@4adac7df-926f-26a2-2b94-8c16560cd09d>2011-06-24 18:22:47 +0000
committercduvivier@google.com <cduvivier@google.com@4adac7df-926f-26a2-2b94-8c16560cd09d>2011-06-24 18:22:47 +0000
commit181f543de48245607f0d84ee03422960dc760f95 (patch)
treed9e74e3b3b68e2b0b1a02aa88225e02aa706fc72 /LICENSE_THIRD_PARTY
parent3ad9c1884380d027f6c92c1507ac74eb6b1f188b (diff)
downloadwebrtc-181f543de48245607f0d84ee03422960dc760f95.tar.gz
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
Diffstat (limited to 'LICENSE_THIRD_PARTY')
-rw-r--r--LICENSE_THIRD_PARTY1
1 files changed, 1 insertions, 0 deletions
diff --git a/LICENSE_THIRD_PARTY b/LICENSE_THIRD_PARTY
index 2086d2844a..31d27e8a0c 100644
--- a/LICENSE_THIRD_PARTY
+++ b/LICENSE_THIRD_PARTY
@@ -15,6 +15,7 @@ modules/audio_device/main/source/Mac/portaudio/pa_memorybarrier.h
modules/audio_device/main/source/Mac/portaudio/pa_ringbuffer.h
modules/audio_device/main/source/Mac/portaudio/pa_ringbuffer.c
modules/audio_processing/utility/fft4g.c
+modules/audio_processing/aec/main/source/aec_core_rdft.c
system_wrappers/interface/fix_interlocked_exchange_pointer_windows.h
system_wrappers/source/condition_variable_windows.cc
system_wrappers/source/spreadsortlib/constants.hpp