ascii-chat 0.11.33
Video chat in your terminal
Loading...
Searching...
No Matches
audio.c File Reference

Audio stubs for WASM (audio not supported in browser environment) More...

Go to the source code of this file.

Functions

void audio_ring_buffer_clear (audio_ring_buffer_t *rb)
 Clear all audio samples from ring buffer.
 
asciichat_error_t audio_init (audio_context_t *ctx)
 Initialize audio context and PortAudio.
 
bool audio_should_enable_microphone (audio_capture_source_t source, bool has_media_audio)
 Determine if microphone should be enabled based on audio source setting and media state.
 
void audio_destroy (audio_context_t *ctx)
 Destroy audio context and clean up resources.
 
asciichat_error_t audio_start_duplex (audio_context_t *ctx)
 Start full-duplex audio (simultaneous capture and playback)
 
void audio_flush_playback_buffers (audio_context_t *ctx)
 Flush all audio buffers to synchronize with seek operations.
 
asciichat_error_t audio_analysis_init (void)
 Initialize audio analysis.
 

Detailed Description

Audio stubs for WASM (audio not supported in browser environment)

Definition in file lib/platform/wasm/stubs/audio.c.

Function Documentation

◆ audio_analysis_init()

asciichat_error_t audio_analysis_init ( void  )

Initialize audio analysis.

Returns
0 on success, negative on error

Definition at line 42 of file lib/platform/wasm/stubs/audio.c.

42 {
43 return ASCIICHAT_OK;
44}
@ ASCIICHAT_OK
Definition error_codes.h:51

References ASCIICHAT_OK.