ascii-chat 0.11.33
Video chat in your terminal
Loading...
Searching...
No Matches
client_audio_pipeline_flags_t Struct Reference

Component enable/disable flags. More...

#include <include/ascii-chat/audio/client_pipeline.h>

Data Fields

bool echo_cancel
 
bool noise_suppress
 
bool agc
 
bool vad
 
bool jitter_buffer
 
bool compressor
 
bool noise_gate
 
bool highpass
 
bool lowpass
 

Detailed Description

Component enable/disable flags.

Each flag controls whether a specific processing component is active. Disabling components can help with debugging or reduce CPU usage.

Definition at line 109 of file client_pipeline.h.

Field Documentation

◆ agc

bool client_audio_pipeline_flags_t::agc

Enable Speex automatic gain control

Definition at line 115 of file client_pipeline.h.

Referenced by audio_client_init(), and client_audio_pipeline_process_duplex().

◆ compressor

bool client_audio_pipeline_flags_t::compressor

Enable dynamic range compressor

Definition at line 121 of file client_pipeline.h.

Referenced by audio_client_init(), and client_audio_pipeline_process_duplex().

◆ echo_cancel

bool client_audio_pipeline_flags_t::echo_cancel

Enable Speex acoustic echo cancellation

Definition at line 111 of file client_pipeline.h.

Referenced by audio_client_init(), client_audio_pipeline_create(), and client_audio_pipeline_process_duplex().

◆ highpass

bool client_audio_pipeline_flags_t::highpass

Enable high-pass filter (removes low-frequency rumble)

Definition at line 125 of file client_pipeline.h.

Referenced by audio_client_init(), and client_audio_pipeline_process_duplex().

◆ jitter_buffer

bool client_audio_pipeline_flags_t::jitter_buffer

Enable Speex jitter buffer for playback

Definition at line 119 of file client_pipeline.h.

Referenced by audio_client_init().

◆ lowpass

bool client_audio_pipeline_flags_t::lowpass

Enable low-pass filter (removes high-frequency hiss)

Definition at line 127 of file client_pipeline.h.

Referenced by audio_client_init(), and client_audio_pipeline_process_duplex().

◆ noise_gate

bool client_audio_pipeline_flags_t::noise_gate

Enable noise gate

Definition at line 123 of file client_pipeline.h.

Referenced by audio_client_init(), and client_audio_pipeline_process_duplex().

◆ noise_suppress

bool client_audio_pipeline_flags_t::noise_suppress

Enable Speex noise suppression

Definition at line 113 of file client_pipeline.h.

Referenced by audio_client_init().

◆ vad

bool client_audio_pipeline_flags_t::vad

Enable Speex voice activity detection

Definition at line 117 of file client_pipeline.h.

Referenced by audio_client_init().


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