Expand description
§sonora-aec3
Pure Rust implementation of Echo Canceller 3 (AEC3) from WebRTC.
Adaptive filter-based acoustic echo canceller with automatic delay estimation, render signal analysis, and echo path change detection. Operates in the frequency domain using partitioned block processing.
Part of the Sonora audio processing library.
§License
BSD-3-Clause. See LICENSE for details.
Modules§
- api_
call_ jitter_ metrics - API call jitter metrics — tracks render/capture call ordering and timing.
- block
- Multi-band, multi-channel audio block.
- block_
framer - Block-to-frame conversion.
- block_
processor - Block processor — block-level echo cancellation processing.
- common
- AEC3 constants and utility functions.
- config
- AEC3 configuration.
- frame_
blocker - Frame-to-block conversion.
- multi_
channel_ content_ detector - Multi-channel content detection — determines whether audio is proper multichannel or upmixed mono.