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
Enable PYTHONOPTIMIZE for Pi
[rpi] Make ActiveAE thread higher priority to make audio underrun less likely
[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
[ffmpeg] vc-1: Optimise parser (with special attention to ARM)

Backport from upstream ffmpeg
[ffmpeg] truehd: Optimise with special attention to ARM

Backport from upstream ffmpeg
[rbp] Add config.txt settings to log file
[omxcodec] Updates to work better with dropping and lateness detection
[omxplayer] Add ability to log more timestamp info in extra debug settings
[omxplayer] Add ability to dump out audio/video data for later debugging
[omxcodec] Reduce GPU memory use by 2 video frames
[pi] Fix for logged resolutions
[settings] Experiment: Report DESKTOP resolution in video settings
[omx] Remove logging for texture jobs

This causes a lot of log spam which hasn't proved useful so far.
changed: avoid useless filesytem io while searching for subtitles
[pisink] Support planar formats
[rbp] Hardware accelerated resampling

This replaces the format conversion, up/down mixing and resampling code from ActiveAE with a GPU accelerated version.
Should significantly reduce CPU when using paplayer or dvdplayer.

Requires updated firmware
[resamplepi] Support planar formats