Expand description
TRACES: UR-023, UR-027, UR-031, UR-032, UR-033 | DR-030, DR-034, DR-035, DR-036, DR-048, IR-020
Structs§
- Audio
Settings - Audio playback settings
- Library
Settings - Library browsing preferences.
- Video
Settings - Video playback settings
Enums§
- EqPreset
- Built-in equalizer presets. A preset is a gain curve defined by the band layout above (a domain concept), not a mere label — the curve numbers live in Rust so the frontend never encodes the taxonomy.
- Streaming
Quality - A ceiling on how much bandwidth a video stream may consume.
- Volume
Level - Volume normalization levels matching Spotify’s presets
Constants§
- EQ_
BANDS - Centre frequencies (Hz) of the fixed 10-band ISO equalizer. The band count and layout are a property of the audio engine, not the UI — presets and the MPV filter are defined against these bands. See docs/architecture/05-platform-backends.md (“The equalizer, and where its vocabulary lives”).
- EQ_
GAIN_ MAX - Maximum per-band gain in dB.
- EQ_
GAIN_ MIN - Minimum per-band gain in dB.
Functions§
- audio_
settings_ jni_ payload - Serialise
AudioSettingsinto the JSON payload handed to the Android player over JNI. - default_
eq_ 🔒bands - Flat 10-band curve — the default equalizer state.