⚠️ VeridianOS Kernel Documentation - This is low-level kernel code. All functions are unsafe unless explicitly marked otherwise. no_std

Module client

Module client 

Source
Expand description

Client API for audio streams

Provides the user-facing interface for creating, controlling, and writing to audio streams. Each stream is backed by a SharedAudioBuffer and a corresponding mixer channel.

Structs§

AudioClient
Manages all active audio streams
AudioStream
An active audio stream with buffer and mixer channel association
AudioStreamId
Unique identifier for an audio stream

Enums§

StreamState
State of an audio stream

Functions§

init
Initialize the global audio client manager
with_client
Access the global audio client through a closure