LiveKit C++ SDK
Real-time audio/video SDK for C++
Loading...
Searching...
No Matches
livekit::AudioProcessingModule::Options Struct Reference

Configuration options for the Audio Processing Module. More...

#include <audio_processing_module.h>

Public Member Functions

 Options ()=default
 Default constructor.
 

Public Attributes

bool echo_cancellation = false
 
bool noise_suppression = false
 
bool high_pass_filter = false
 
bool auto_gain_control = false
 

Detailed Description

Configuration options for the Audio Processing Module.

Member Data Documentation

◆ auto_gain_control

bool livekit::AudioProcessingModule::Options::auto_gain_control = false

Enable automatic gain control (AGC). Auto-adjusts microphone gain to maintain consistent audio levels.

◆ echo_cancellation

bool livekit::AudioProcessingModule::Options::echo_cancellation = false

Enable acoustic echo cancellation (AEC3). Removes acoustic echo in two-way communication scenarios.

◆ high_pass_filter

bool livekit::AudioProcessingModule::Options::high_pass_filter = false

Enable high-pass filter. Removes low-frequency noise below ~80 Hz (DC offset, rumble).

◆ noise_suppression

bool livekit::AudioProcessingModule::Options::noise_suppression = false

Enable noise suppression. Reduces background noise from non-speech sources.


The documentation for this struct was generated from the following file: