[url] use IsProtocol in place of GetProtocol
[fileitem] drop GetAsUrl() as GetURL() does the same thing
Removed protocol options from url at curl requests
[AML] Be rid of damned cpu type magic numbers
[AML] Don't assume M1 for unknown CPUs
[AML] Apply MX cpu scale hack only to MX
[AML] Use M1 digital_raw val only on M1
[AML] Ensure cputype range checks are valid.
[AML] Cosmetics

1) Sort device checks
2) Rename *cputype symbols to *device_type for consistency
Merge pull request #5039 from CEikermann/patch-1

Trac #15178: FTP TLS not working
Merge pull request #5035 from t-nelson/aml_cpu_enumify

[AML] Be rid of damned cpu type magic numbers
Add audioencoder icons
Merge pull request #5057 from uNiversaI/icons

Add audioencoder icons
[pvr] drop call to CRenderManager::Preinit(), apparently it
breaks stuff
Merge pull request #5029 from jmarshallnz/protocol_filetype

Replace GetProtocol() usage with IsProtocol, drop CFileItem::GetAsUrl() duplicate
[videodb] no need to use GetEpisodeId() if we already have an episode id. fixes detour via infoscanner when displaying episode info
Merge pull request #5058 from Jalle19/drop-render-preinit

[pvr] drop call to CRenderManager::Preinit()
videoplayer: adapt lateness detection and dropping to buffering
video player: present correct pts to user for a/v sync (after buffering in renderer)
videoplayer: some rework and documentation