I'm thinking, if i should ask the user to indicate his speaker setup within config instead of trying to detect it.
Then in such fallback situations i can rely on what the user has selected.
Yep, as drivers aren't providing the speaker mask always correctly (Nvidia returns 0 for example for HDMI audio devide).