Thomas,
You can already do what I was suggesting apart from the per-source cross-over frequency - you can have the DVD input treat the front speakers as Large, but the CD inout treat them as small, for example, or have the DVD input treat the speakers as small while the CD input defaults to 2-channel analogue bypass.
as I understand it the computing power required for the different crossover points apparently is quite high so to offer it on each input separately would require a change in the DSP
I must confess I don't understand why the use of different cross-over frequencies for different inputs would require more computing power, because you're only using one value at a time. The calculations the DSP would be doing while you're listening would be unchanged.
Consider the following sequence:
1) Listen to something with an 80Hz cross-over.
2) Go into the menu and change the cross-over to 60Hz.
3) Switch inputs.
4) Listen to the other source with a 60Hz cross-over.
If you were to store the cross-over frequency against the input then stage 2 dissappears, but stages 1 and 4 would be
exactly the same in terms of the calculations the DSP is doing.
Maybe there just isn't anywhere to actually store the values? Lack of memory, or too few registers?