ascii-chat
Binary v0.15.83-53-gb711d8720
Library lib/v0.3.2-701-gb711d8720
Video chat in your terminal
Loading...
Searching...
No Matches
audio_processor_config_t Struct Reference

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

Data Fields

int channels
 Interleaved PCM channels; zero retains the mono API default.
int sample_rate
audio_processor_flags_t flags
bool spectral_enabled
spectral_config_t spectral
int agc_level
int agc_max_gain
float highpass_hz
float lowpass_hz
float comp_threshold_db
float comp_ratio
float comp_makeup_db
uint64_t comp_attack_ns
uint64_t comp_release_ns
float gate_threshold
float gate_hysteresis
uint64_t gate_attack_ns
uint64_t gate_release_ns

Detailed Description

Definition at line 24 of file processor.h.

Field Documentation

◆ agc_level

int audio_processor_config_t::agc_level

Definition at line 30 of file processor.h.

Referenced by audio_processor_create(), and audio_processor_process().

◆ agc_max_gain

int audio_processor_config_t::agc_max_gain

Definition at line 30 of file processor.h.

Referenced by audio_processor_create().

◆ channels

int audio_processor_config_t::channels

Interleaved PCM channels; zero retains the mono API default.

Definition at line 25 of file processor.h.

Referenced by audio_processor_create(), audio_processor_process(), and client_audio_pipeline_create().

◆ comp_attack_ns

uint64_t audio_processor_config_t::comp_attack_ns

Definition at line 33 of file processor.h.

Referenced by audio_processor_reset().

◆ comp_makeup_db

float audio_processor_config_t::comp_makeup_db

Definition at line 32 of file processor.h.

Referenced by audio_processor_create(), and audio_processor_reset().

◆ comp_ratio

float audio_processor_config_t::comp_ratio

Definition at line 32 of file processor.h.

Referenced by audio_processor_create(), and audio_processor_reset().

◆ comp_release_ns

uint64_t audio_processor_config_t::comp_release_ns

Definition at line 33 of file processor.h.

Referenced by audio_processor_reset().

◆ comp_threshold_db

float audio_processor_config_t::comp_threshold_db

Definition at line 32 of file processor.h.

Referenced by audio_processor_create(), and audio_processor_reset().

◆ flags

◆ gate_attack_ns

uint64_t audio_processor_config_t::gate_attack_ns

Definition at line 35 of file processor.h.

Referenced by audio_processor_reset().

◆ gate_hysteresis

float audio_processor_config_t::gate_hysteresis

Definition at line 34 of file processor.h.

Referenced by audio_processor_create(), and audio_processor_reset().

◆ gate_release_ns

uint64_t audio_processor_config_t::gate_release_ns

Definition at line 35 of file processor.h.

Referenced by audio_processor_reset().

◆ gate_threshold

float audio_processor_config_t::gate_threshold

Definition at line 34 of file processor.h.

Referenced by audio_processor_create(), and audio_processor_reset().

◆ highpass_hz

float audio_processor_config_t::highpass_hz

Definition at line 31 of file processor.h.

Referenced by audio_processor_create(), and audio_processor_reset().

◆ lowpass_hz

float audio_processor_config_t::lowpass_hz

Definition at line 31 of file processor.h.

Referenced by audio_processor_create(), and audio_processor_reset().

◆ sample_rate

int audio_processor_config_t::sample_rate

◆ spectral

◆ spectral_enabled

bool audio_processor_config_t::spectral_enabled

Definition at line 28 of file processor.h.

Referenced by audio_processor_create(), and client_audio_pipeline_config_for_source().


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