ascii-chat 0.8.38
Real-time terminal-based video chat with ASCII art conversion
Loading...
Searching...
No Matches
session_audio_ctx Struct Reference

Internal session audio context structure. More...

Data Fields

audio_context_t audio_ctx
 Underlying audio context from lib/audio.
 
bool is_host
 True if this is a host context (has mixing capabilities)
 
bool running
 Audio streams are currently running.
 
bool initialized
 Context is fully initialized.
 
session_audio_source_t sources [32]
 Audio sources for mixing (host only)
 
int source_count
 Number of active sources (host only)
 
float * mix_buffer
 Temporary buffer for mixing operations.
 
size_t mix_buffer_size
 Size of mix buffer in samples.
 

Detailed Description

Internal session audio context structure.

Contains the underlying audio context plus optional mixing state for host mode.

Definition at line 44 of file lib/session/audio.c.

Field Documentation

◆ audio_ctx

audio_context_t session_audio_ctx::audio_ctx

Underlying audio context from lib/audio.

Definition at line 46 of file lib/session/audio.c.

◆ initialized

bool session_audio_ctx::initialized

Context is fully initialized.

Definition at line 55 of file lib/session/audio.c.

◆ is_host

bool session_audio_ctx::is_host

True if this is a host context (has mixing capabilities)

Definition at line 49 of file lib/session/audio.c.

◆ mix_buffer

float* session_audio_ctx::mix_buffer

Temporary buffer for mixing operations.

Definition at line 64 of file lib/session/audio.c.

◆ mix_buffer_size

size_t session_audio_ctx::mix_buffer_size

Size of mix buffer in samples.

Definition at line 67 of file lib/session/audio.c.

◆ running

bool session_audio_ctx::running

Audio streams are currently running.

Definition at line 52 of file lib/session/audio.c.

◆ source_count

int session_audio_ctx::source_count

Number of active sources (host only)

Definition at line 61 of file lib/session/audio.c.

◆ sources

session_audio_source_t session_audio_ctx::sources[32]

Audio sources for mixing (host only)

Definition at line 58 of file lib/session/audio.c.


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