Unified client-side audio processing pipeline.
void audio_process_received_samples(const float *samples, int num_samples)
Process received audio samples from server.
void audio_stop_thread()
Stop audio capture thread.
int audio_client_init()
Initialize audio subsystem.
client_audio_pipeline_t * audio_get_pipeline(void)
Get the audio pipeline (for advanced usage)
void audio_cleanup()
Cleanup audio subsystem.
int audio_decode_opus(const uint8_t *opus_data, size_t opus_len, float *output, int max_samples)
Decode Opus packet using the audio pipeline.
bool audio_thread_exited()
Check if audio capture thread has exited.
int audio_start_thread()
Start audio capture thread.
Client audio pipeline state.