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_flags_t Struct Reference

audio processor config keeps the values that move through the subsystem: channels, sample_rate, flags, spectral_enabled. Some members are pointers into caller- or subsystem-owned memory, so lifetime follows the API that populated them rather than the struct copy itself. More...

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

Data Fields

bool agc
bool compressor
bool noise_gate
bool highpass
bool lowpass

Detailed Description

audio processor config keeps the values that move through the subsystem: channels, sample_rate, flags, spectral_enabled. Some members are pointers into caller- or subsystem-owned memory, so lifetime follows the API that populated them rather than the struct copy itself.

This is the handoff point for audio processor flags. Callers fill agc, compressor, noise_gate, highpass before passing it on; consumers read the values during the operation and return ownership only where the member contract explicitly says they do.

Definition at line 20 of file processor.h.

Field Documentation

◆ agc

bool audio_processor_flags_t::agc

Definition at line 21 of file processor.h.

Referenced by audio_processor_process().

◆ compressor

bool audio_processor_flags_t::compressor

Definition at line 21 of file processor.h.

Referenced by audio_processor_process().

◆ highpass

bool audio_processor_flags_t::highpass

Definition at line 21 of file processor.h.

Referenced by audio_processor_process().

◆ lowpass

bool audio_processor_flags_t::lowpass

Definition at line 21 of file processor.h.

Referenced by audio_processor_process().

◆ noise_gate

bool audio_processor_flags_t::noise_gate

Definition at line 21 of file processor.h.

Referenced by audio_processor_process().


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