When using a virtual 2.1 sink created via module-remap-sink with channels FL,FR,LFE,
the volume down key stops working after a few presses.
gvc_mixer_stream_get_volume returns the max channel value, but after set_volume
the LFE channel drifts from FL/FR levels. On the next keypress old_vol_pa == new_vol_pa
so the condition if (old_vol_pa != new_vol_pa) is never true and volume doesn't change.
Volume UP works fine. Volume slider in Sound Settings works fine. Only volume DOWN key
is affected.
Setup: PipeWire 1.4.10, WirePlumber 0.5.13, Arch Linux, Realtek ALC897
When using a virtual 2.1 sink created via module-remap-sink with channels FL,FR,LFE,
the volume down key stops working after a few presses.
gvc_mixer_stream_get_volume returns the max channel value, but after set_volume
the LFE channel drifts from FL/FR levels. On the next keypress old_vol_pa == new_vol_pa
so the condition
if (old_vol_pa != new_vol_pa)is never true and volume doesn't change.Volume UP works fine. Volume slider in Sound Settings works fine. Only volume DOWN key
is affected.
Setup: PipeWire 1.4.10, WirePlumber 0.5.13, Arch Linux, Realtek ALC897