Skip to main content

Module config

Module config 

Source

Structs§

AppConfig
SourceSettingsOverride
Settings that can be overridden per source. Stored in AppConfig::source_overrides keyed by source_id. When a section starts, the effective settings are computed by merging the saved override (if any) over the global defaults.

Enums§

AudioSessionKind
Lives in lib so both platform::AudioSession (in the bin crate) and AppConfig (in the lib crate) can reference it.

Functions§

device_source_id
Variant of source_id keyed by an explicit device name. Preferred over source_id when the actual selected device is known (the generic Microphone/System variants collapse multiple devices to default, which would conflate per-device overrides).
source_id
Stable identifier for a source used to key source_overrides. Format: device:input:<name> / device:output:<name> / app:<bundle-or-name>@device:<device>.