Prioritize sound devices and especially headphones
With advent of USB/TB docking stations, it would be nice if G-S could prioritize some sound devices and especially headphones. Let me describe the scenario I'd like to address.
My LP is most of the times connected to docking station and I'd like to use the docking station output for my speakers. Nevertheless, there are times, when I'd like to plug in my headphones and the most convenient way is to plug them directly into LP. In such case, the sound should move to the headphones. If I disconnect the LP, going for meeting, on a return, I'd like to disconnect the headphones, connect to docking station and have the sound coming again from the speakers connected to the docking station.
This used to be much simpler with old kind of docking stations, because although there was audio output on the docking station, there was always single sound card. Now it is more complex.
I have actually tried to put together G-S extension [1], which would provide the magic, but I was just partially successful. I think that the biggest issue is, that the sound related code was not touched in years (unless something changed) and as far as I remember, one of the issues was that in times, new ID could have been associated with the sound devices on their (un)plug.
Just FTR, there was also this BZ [2], which is related IMO.