|
ascii-chat 0.8.38
Real-time terminal-based video chat with ASCII art conversion
|
Stub audio types for WASM builds (uses Web Audio API instead of PortAudio) More...
Go to the source code of this file.
Data Structures | |
| struct | audio_batch_info_t |
| struct | audio_frame_t |
Functions | |
| asciichat_error_t | audio_parse_batch_header (const void *data, size_t len, audio_batch_info_t *out_batch) |
| asciichat_error_t | audio_validate_batch_params (const audio_batch_info_t *batch) |
| bool | audio_is_supported_sample_rate (uint32_t sample_rate) |
Stub audio types for WASM builds (uses Web Audio API instead of PortAudio)
This header provides minimal audio type definitions for WASM builds. In WASM, audio is handled by Web Audio API via AudioPipeline.ts instead of PortAudio. This stub provides just enough definitions for network packet parsing to compile.
Definition in file lib/platform/wasm/stubs/audio.h.
| bool audio_is_supported_sample_rate | ( | uint32_t | sample_rate | ) |
Definition at line 2014 of file lib/audio/audio.c.
Referenced by audio_validate_batch_params().
| asciichat_error_t audio_parse_batch_header | ( | const void * | data, |
| size_t | len, | ||
| audio_batch_info_t * | out_batch | ||
| ) |
Definition at line 1948 of file lib/audio/audio.c.
References audio_batch_info_t::batch_count, audio_batch_info_t::channels, audio_batch_info_t::sample_rate, and audio_batch_info_t::total_samples.
Referenced by handle_audio_batch_packet().
| asciichat_error_t audio_validate_batch_params | ( | const audio_batch_info_t * | batch | ) |
Definition at line 1973 of file lib/audio/audio.c.
References audio_is_supported_sample_rate(), audio_batch_info_t::batch_count, audio_batch_info_t::channels, audio_batch_info_t::sample_rate, and audio_batch_info_t::total_samples.