So if you had a choice, would you make it harder for less savvy people or make it harder for more savvy people?
My aim is, and always has been to make things as easy and logical as possible for less-savvy users.
Which is why I have a gripe with how 'force native stream' is currently implemented.
A scenario:
A MusicBee user has Squeezebox devices, and learns that there is a plugin that allows him to use MusicBee to play his music on them.
Great!
So he installs UPnP2025, and sees that there is even a preset for LMS (his Squeezeoxes) available.
Great again!
So he selects that preset, and starts playing his music.
Finding out that not all of his music will play.
Not having any clue whatsoever why that is.
Not so great.
This could be easily avoided if the 'force native stream' entry would follow the value that a preset has for it.
---
About having 'force native stream' the default because it is likely to work best for the majority of users/devices: I just doubt that, but if you are convinced that it is, no problem, I can obviously respect that.
But it shouldn't break the functioning of carefully created and tested presets without any clue or visual indication to the user.
---
edit
Perhaps another approach could be to have two generic presets at the top.
Something like:
- Generic (basic UPnP/DLNA)
- Generic (force native stream)
Then a newbie who is not interested in diving into the technicalities could simply try which of these two works best for him.