[settings] on skin change, ensure we reset the skin font to the default. fixes #14858
ActorProtocol: implement purge of specific messages from the queue
ActiveAE: add method for re-init after device/eld change
AESinkPULSE: Use Callback to use Factory's DeviceChange()
AESinkPULSE: Track Change Event again - don't do anything for now
Merge pull request #4133 from FernetMenta/aefixes

ActiveAE: add method for re-init after device/eld change
[ios] adds CWinSystemIOS::GetCurrentScreen()
[ios/osx] adds ActiveAE files to the IOS/OSX projects
[ios/osx] adds Darwin sinks for ActiveAE and drop the CoreAudio engine.
[osx] - revert part of 5cdc1bfb8bbf52438b9ad69bd09ea3dc3ef8669a - it was plain bs from me. Fixes no audio after startup when refreshrate adaption is enabled (this came up as a bug with new activeae now as it listens to ondevicelost messages and therefore suspends the audio engine ;) ).
[settings] OSX does not support E-AC3 passthrough
[settings] - don't hide passthrough settings on ios - visibility is now automagically determined by available audio device types
[ios] - finally fixed the issue where audio was lost after pause or playback stop. This needs review by @ulion
[osx] drop LPCM mode from CDVDAudioCodecFFmpeg - it's not wanted or needed
[osx] drop CDVDAudioCodecPassthroughFFmpeg - it was broken in 4f74e67f2f anyway
[osx] drop outputbuffer index and iterate over them all
Merge pull request #4080 from jmarshallnz/skin_color_reload

[settings] on skin change, ensure we reset the skin font to the default.
Merge pull request #3998 from jmarshallnz/darwin_sink

Darwin sink for ActiveAE
[3D] Support switching to 3D resolutions

Include matching 3D flags (SBS/TAB) in the score of a resolution to switch to, to enable switching to 3d modes.
Also remove the old code that treated 3D modes differently when assigning a score.

I've also added a small weight to higher multiples of the desired framerate, so if display supports 30, 60 and 120Hz
and the video is 30fps then 30 will now be chosen rather than 120. This reduces the overhead of rendering the gui.
[confluence] Use animated gif as a cheaper working spinner