libdvdnav runs dvdread-config to update CFLAGS and LDFLAGS with libdirs, includirs and libraries but wrongly with locations on the buildsystem. this breaks crosscompiling. We fix this with providing a own 'dvdread-config' file which dont inject /usr/include and /usr/lib in our *CFLAGS.
[pvr] show gaps on epg timeline grid
seperate 'devinput' section from 'linux-input-layer'. While 'linux-input-layer' is used from Lirc with the own (deprecated) Lirc drivers, 'devinput' is used by kernels own event drivers. There the Bottonnames are reworked and almost synced
upnp: add GetMediaControllerQuirks
Fix redirected stream content-length. Fix #14647
Pivos: Speed up aborting addon repo update job.
(dvd/omx)player: make sure we restore output timestamps for text based subs
move HLS variant selection to a DVDInputStreamFFmpeg. DVDPlayer may not have direct url
Ensuring libbluray doesn't overwrite distro files on non-Darwin systems
ffmpeg: dxva drop outdated patches
ffmpeg: dxva - backport bump max slices for mpeg2
dxva2: bump maximum number of slieces for mpeg2

Suggested by heleppkes on https://trac.ffmpeg.org/ticket/3133

Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
[addonversion] adds empty() member to AddonVersion to save some unneeded string compares
[addondb] Search() and GetAddons() could return add-ons other than that with highest version
[addondb] move GetAddon(int) version to protected as it's not part of the external API
[addondb] use a single cartesian join query rather than multiple queries when retrieving info on an addon
[addondb] use ExecuteQuery() and GetSingleValue() for BreakAddon/IsAddonBroken
[addons] allow passing a database object into CheckDependencies. Saves many Open/Close cycles, vastly speeding up dependency checking and thus repository updates
[database] add Begin/CommitMultipleExecute() to queue up multiple ExecuteQuery() database operations, and commit them within a transaction - much faster for multiple inserts.
[addons] commit the broken status to the database within a Begin/CommitMultipleExecute() block for speed