[ios64] - fixed offsets into the eventmem for arm64 - fixes bt keyboard cursor keys when compiled for arm64
CHG: [mediacodec] switch to a surface render black list + backup AS
Improved file buffering in CArchive.

CArchive already did some file buffering, but only on writes. Added the
equivalent code for reads. Also improved the write buffer case so that it
only ever issues sector-aligned writes (the read code does this from the
start). Shuffled various bits of code into the header file to squeeze a bit
more performance out of it.
[pvr] remember last watched group
[pvr] set the last played group as selected group at startup
[pvr] rewrite of SearchAndSetChannelIcons() to use directory listing
[pvr] adds a background job to search for missing channel icons

This adds a background job to search for missing channel icons, which is exectued on every PVR manager start.
[fixed] Fullscreen lost on alt-tab with non-masterprofile
Merge pull request #4657 from xhaggi/channel-icon-scan

[pvr] rewrite of implementation for search of missing channel icons
AESinkPULSE: Start stream corked. Resume when starting to add packets
Merge pull request #3988 from xhaggi/remember-last-watched-group

[pvr] remember last watched group
Merge pull request #4670 from fritsch/pacork

AESinkPULSE: Start stream corked. Resume when starting to add packets
Merge pull request #4667 from a11599/fixfullscreenloss

[fixed] Fullscreen lost on alt-tab with non-masterprofile
[win32] add JsonSchemaBuilder.bat to the windows specific build tools
prepare xbmc.json's addon.xml for auto-generation
[win32] extend JsonSchemaBuilder.bat to auto-generate xbmc.json's addon.xml
[depends] auto-generate xbmc.json's addon.xml
dvdplayer: do not overwrite stream samplerate with zero

If the codec reports a sample rate of 0, do not use it to overwrite
stream sample rate from demuxer.

Found by elupus.
dvdplayer: add proper default implementation for GetEncodedSampleRate()

For non-passthrough codecs the content sample rate matches output sample
rate, so have GetEncodedSampleRate() return GetSampleRate().

Also drop the now unneeded specific implementation in
DVDAudioCodecFFmpeg.
[music] fix albumartist being used as a filter in song smartplaylists