[ios] - remove the audiosession handling from the sink - its handled in the UIApplication already
[ios] - always send a speed change to ios when the player gets paused (to stop the playback progress bar in the ios control center)
[ios] - allow usage of IDispResource on the whole darwin platform (not only osx)
[ios] - allow to register IDispResource on iOS Windowing and call OnAppFocusChange when needed
[ios] - call OnAppFocusChange in windowing when app is backgrounded/foregrounded on ios
upnp: controller functionality depends upon server being enabled (fixes #15050)
upnp: unregister any discovered UPnP renderers when disabling the upnp controller
[rbp] Restructure the egl context and display variables

Using a global for context that gets set by the first run of the
texture thread is risky if the first function call happens directly
(if it's in a suitable thread so bypasses the texture thread).
[rbp] Use generic texture queue for alloc/destroy

This avoids a subtle bug where one thread calls tex->Sync.Set()
and another calls tex->sync.Wait(); delete tex;

The Set can cause a task switch before the Set call exits.
If the freed tex structure is overwritted before the first thread
is switched back to, it can crash or hang.
[rbp] Fix leaks in the failure handling of jpeg decode to texture

There are a couple of cases where memory could be leaked after an allocation failure
when decoding jpegs to textures.
[guilib] - sanity check hw textures before deleting (on ios when backgrounded it seems that ios diddles with textures and might delete them away without xbmc knowing) - do the check only when ios windowing is backgrounded
[Confluence] next/previous didn't work for livetv outside of the fullscreen video window - fixes #15076
[builtins] PlayMedia didn't sort the folder prior to adding to playlist. fixes #15089
platinum: add missing patch file
FIX: [mediacodec] proper initialization of output format
FIX: [mediacodec] reset if we are out of input buffers
AESinkPULSE: Don't alter the samplerate - let PA decide
ActiveAE: scale the volume only if it is > 60.0f dB otherwise set it to zero
Don't expose invisible settings to JSONRPC
Merge pull request #4525 from joethefox/ae_zero_volume

ActiveAE: set the scaled volume to zero if the volume is zero