currently active PVR client is determined in CPVRGUIInfo. Instead of querying the current client directly we ask CPVRClients to give us a summary (SBackend) of each connected client. These summaries are safe to loop over no matter what happens to the actual clients in the mean time. Fixes trac #15942
- Some devices (Sony Android TV) suffer rendering GUI in 4K; only Shield TV is known to work fine. To be reverted when multi-surface (vid + gui) is in place - Allow override via xbmc_env.properties, e.g. xbmc.display-size=3840x2160
…ng the wrong group
If client channel numbers are used for ordering the channels and you have more than one backend, it's possible that you end up with different channels holding the same client channel number. In that case the channels are sorted by its sub channel number which is zero for normal channels. To have a nicely sorted list this changes extends the comparator to compare the names of the channels in case there is no sub-channel number.