Commit f6eb5ae
committed
Resolve through EasyEffects to its configured output device
The sink-input scan misses EasyEffects because it forwards through
direct PipeWire node links that never appear as PulseAudio streams.
Volume keys and the audio panel then end up adjusting the virtual
easyeffects_sink: the OSD moves while loudness stays put -- an autogain
or limiter in the chain normalizes the change away.
EasyEffects persists its configured output device in easyeffectsrc, so
read the physical sink from there when the stream scan finds nothing.
The device is validated against the live sink list, and anything
unexpected falls through to the existing behavior.1 parent 83881e9 commit f6eb5ae
1 file changed
Lines changed: 13 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
50 | 50 | | |
51 | 51 | | |
52 | 52 | | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
53 | 66 | | |
54 | 67 | | |
55 | 68 | | |
0 commit comments