Regression in retaining routes configurations accross service restart
If you are filing this issue with a regular release please try master as it might already be fixed.
Version, Distribution, Desktop Environment: Current master c50c0b91
Description of Problem: Since commit 51c700a6, routes settings are not saved anymore: level of both alsa and bluez devices are not anymore retained across pipewire service restart, nor latency offset.
If I revert the 51c700a6 commit, behavior it correct again.
How Reproducible:
Steps to Reproduce:
- drop your .config/pipewire/media-session.d/default-routes
- restart pipewire services (systemctl --user restart pipewire pipewire-pulse pipewire-media-session)
- with pavucontrol set alsa device levels, bluez levels and latency offset
- restart pipewire,
Actual Results: Levels are reset to default on both device, latency offset is reset to 0
If I look at routes file I have this:
cat .config/pipewire/media-session.d/default-routes
{
"default.route.alsa_card.pci-0000_00_1f.3:profile:off": [ ],
"default.route.alsa_card.pci-0000_00_1f.3:profile:output:analog-stereo+input:analog-stereo": [ ],
"default.route.bluez_card.5C_C6_E9_B6_94_F3:profile:a2dp-sink-sbc_xq": [ ],
"default.route.bluez_card.5C_C6_E9_B6_94_F3:profile:headset-head-unit-msbc": [ ]
}
Expected Results: Keep set levels and latency offset.
The routes file looks like this with 51c700a6 reverted:
{
"default.route.alsa_card.pci-0000_00_1f.3:profile:off": [ ],
"default.route.alsa_card.pci-0000_00_1f.3:profile:output:analog-stereo+input:analog-stereo": [ ],
"default.route.bluez_card.5C_C6_E9_B6_94_F3:profile:a2dp-sink-sbc_xq": [ ],
"default.route.bluez_card.5C_C6_E9_B6_94_F3:profile:headset-head-unit-msbc": [ ],
"default.route.alsa_card.pci-0000_00_1f.3:input:analog-input-internal-mic": { "mute": false, "volumes": [ 0.027001, 0.027001 ], "channels": [ "FL", "FR" ] },
"default.route.alsa_card.pci-0000_00_1f.3:output:analog-output-speaker": { "mute": false, "volumes": [ 0.512006, 0.512006 ], "channels": [ "FL", "FR" ] },
"default.route.bluez_card.5C_C6_E9_B6_94_F3:output:headset-output": { "mute": false, "volumes": [ 0.512006, 0.512006 ], "channels": [ "FL", "FR" ], "latencyOffsetNsec": 80000000 }
}
Edited by Ghost User