Volume down key stops working with 3-channel (2.1) virtual sink (module-remap-sink)
Nobody has claimed this yet.
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 45/100
Research direction
Start by tracing the volume-down handling around gvc_mixer_stream_get_volume and set_volume for module-remap-sink channels FL, FR, and LFE. Reproduce the issue with the listed PipeWire and WirePlumber setup, then verify that repeated volume-down keypresses continue changing all three channel levels instead of stopping when old_vol_pa equals new_vol_pa.
Written by the indexing model from the issue text.
Description
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
- Dominant language
- C
- Stars
- 70
- Forks
- 78
- PR merge metrics
- No merged PRs in 30d
Getting set up
This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from linuxmint/cinnamon-settings-daemon
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
linuxmint/cinnamon-settings-daemon#453 · 1 comment ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
-
csd-power segfaults on idle dim when brightness is below minimum-display-brightness (NULL GError)Open
Difficulty 3/5 1-2 days Newbie friendliness 72/100
-
Difficulty 4/5 3-5 days Newbie friendliness 55/100
linuxmint/cinnamon-settings-daemon#475 · 1 comment ·
-
Difficulty 4/5 3-5 days Newbie friendliness 48/100
linuxmint/cinnamon-settings-daemon#474 · 1 comment ·
All issues in linuxmint/cinnamon-settings-daemon
Similar issues
-
Test failure on FreeBSD: #26 unexpected system_clock sourcePossibly taken A pull request linked to this issue is open or already merged. Openlow priority rt_lib tests
Difficulty 2/5 1-3 hours Newbie friendliness 67/100
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
Maintainers usually reply within 1 day
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
-
bug
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
-
build help wanted new feature
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
AOMediaCodec/SVT-AV1#2516 · 2 comments ·