[pvr] fix unnecessary creation of new CPVRChannel instances
DVDInputStreamTV/DVDInputStreamFile: Don't set EOF in case of error to give player a chance to retry read.
[vfs] PVRFile::Read(): do not return negative values other than "-1"
dxva: fix memory leak caused by additional ref on video surfaces
[pvr] bump add-ons
Merge pull request #5541 from FernetMenta/dxva

dxva: fix memory leak caused by additional ref on video surfaces
Merge pull request #5544 from opdenkamp/pvraddonsoct
[git] - add generated FEH-ARM.py and FEH.py to gitignore
[osx] - don't release strings we didn't alloc - fixes crash on shutdown (introduced in rebrand)
Merge pull request #5537 from Karlson2k/fix_pvr_read

Allow player to retry read in case of read errors
[buildsteps] fix linux gtest invocation
[buildsteps] fix OSX gtests invocation
Merge pull request #5552 from wsnipex/fix-gtests

Fix gtests after rebrand
[buildsteps] fix linux32 gtests invocation as well
Merge pull request #5473 from AlwinEsch/pvrfix-guiinfomanager

[pvr] fix unnecessary creation of new CPVRChannel instances
[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.