webrtc/modules/audio_processing/include
Alessio Bazzica 253f8369bb AGC2 RNN VAD: safe SIMD optimizations scheme + AVX2 kill switch
In preparation for adding AVX2 code, a safe scheme to support
different SIMD optimizations is added.

Safety features:
- AVX2 kill switch to stop using it even if supported by the
  architecture
- struct indicating the available CPU features propagated from
  AGC2 to each component; in this way
  - better control over the unit tests
  - no need to propagate individual kill switches but just
    set to false features that are turned off

Note that (i) this CL does not change the performance of the RNN VAD
and (ii) no AVX2 optimization is added yet.

Bug: webrtc:10480
Change-Id: I0e61f3311ecd140f38369cf68b6e5954f3dc1f5a
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/193140
Reviewed-by: Per Åhgren <peah@webrtc.org>
Commit-Queue: Alessio Bazzica <alessiob@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#32739}
2020-12-02 10:09:24 +00:00
..
aec_dump.cc Removing the intelligibility enhancer. 2018-08-30 21:29:57 +00:00
aec_dump.h APM: Replace most usages of AudioFrame with a stream interface 2020-03-16 11:51:47 +00:00
audio_frame_proxies.cc APM: Removing the redundant VAD output from the integer API 2020-03-19 13:59:00 +00:00
audio_frame_proxies.h APM: Localize/abstract the usage of AudioFrame 2020-03-17 13:55:41 +00:00
audio_frame_view.h Add namespace 'webrtc' to AudioFrameView. 2018-05-14 12:33:49 +00:00
audio_processing.cc AGC2 limiter stats + config ToString missing param 2020-11-20 17:03:05 +00:00
audio_processing.h AGC2 RNN VAD: safe SIMD optimizations scheme + AVX2 kill switch 2020-12-02 10:09:24 +00:00
audio_processing_statistics.cc Use the new AudioProcessing statistics everywhere. 2017-11-24 18:17:39 +00:00
audio_processing_statistics.h Add private voice detection instance to replace public voice detector 2018-12-27 12:00:06 +00:00
config.cc
config.h Delete macros RTC_DISALLOW_ASSIGN and RTC_DISALLOW_IMPLICIT_CONSTRUCTORS 2020-09-29 10:19:20 +00:00
mock_audio_processing.h Remove AudioProcessing::SetExtraOptions. 2020-09-03 12:43:14 +00:00