NfoFile: do a range check before extracting a sub-string
NfoFile: simplify checking for multiple <episodedetails> elements
NfoFile: do a range check before calling GetDetails
json-rpc: add possibility to force using the default player through Player.Open
Merge pull request #5454 from Montellese/jsonrpc_player_open_default

json-rpc: add possibility to force using the default player through Player.Open
Rebrand: change visual reference to new app name
Merge pull request #5485 from Montellese/fix_nfo_crash_15472

Fix episode NFO scraping
Merge pull request #5486 from Voyager1/rebrand

Rebrand: change visual occurrences of XBMC to reflect new app name
[rbp/omxplayer] When opening a stream don't try to update gui so often
[ffmpeg] Speed up wtv index creation

The index creation is O(N^2) with number of entries (typically thousands).
On a Pi this can take more than 60 seconds to execute for a recording of a few hours.

By replacing with an O(N) loop, this takes virtually zero time
adds GetTvShowSeasons
move AddSeason() public.
adds GetArt function to (video) scraper, allowing art to be fetched given the video identifier.
refresh season art if a new season is found that isn't recorded in the database yet. Fixes #14339
REMOVEME: updated thetvdb.com scraper to support art updates
[omx] Report decoded image name
logging: Add microsecond timer to log messages
videoplayer: adapt lateness detection and dropping to buffering
video player: present correct pts to user for a/v sync (after buffering in renderer)
[hifiberry] Hack: force it to be recognised as IEC958 capable to enable passthrough options