headroom/crates
atagen c8c221ba45 fix: deserialize makeup_db = "auto" in profiles
`MakeupGain` was a derived `#[serde(untagged)]` enum, and an untagged
unit variant can't be deserialized from the string `"auto"` under the
`toml` crate (untagged matches unit variants against `null`, not a
name). So every profile carrying `makeup_db = "auto"` — including the
shipped default/night/speech — silently failed to parse and was
skipped by `scan_dir_into`, falling back to the builtin default.

Hand-roll Serialize/Deserialize: number → `Db`, case-insensitive
`"auto"` → `Auto`, bogus string is a hard error. Serializes back to a
lowercase `"auto"` token.
2026-05-24 19:20:25 +10:00
..
headroom-cli fix: further layer A (per-app) glitches 2026-05-24 18:12:31 +10:00
headroom-client fix: further layer A (per-app) glitches 2026-05-24 18:12:31 +10:00
headroom-core fix: deserialize makeup_db = "auto" in profiles 2026-05-24 19:20:25 +10:00
headroom-dsp filter rate matching A+B: runtime-parameterised rate at boot 2026-05-21 20:43:55 +10:00
headroom-ipc fix: further layer A (per-app) glitches 2026-05-24 18:12:31 +10:00
pipewire-filter fix: layer A freeze 2026-05-22 16:38:49 +10:00