[input] use same keymap fallback logic for touch inputs than for keyboard and joystick
[PVR][input] add special case handling and default keymaps for PVR radio in visualisation/fullscreen mode
DXVA: factor out interface to dxva decoder into singleton
DXVA: only allow a single dxva decoder to be opened
DXVA: refcount decoder on get/release buffer
[curl] redact effective URL
submodule magic
[pvr] fix destructor visibility to allow polymorphic deletion

This fixes the polymorphic deletion in CGUIWindowPVRBase.
Merge pull request #5290 from opdenkamp/subchannels

PVR: initial support for sub channel numbers
Merge pull request #5338 from xhaggi/pvr-fix-destructor-visibility

[pvr] fix destructor visibility to allow polymorphic deletion
Merge pull request #5335 from FernetMenta/dxva

DXVA: fixes related to ffmpeg
Merge pull request #5337 from wsnipex/curl_real_url

[curl] redact effective URL
[dxva] split decoder and renderer to different files and move renderers to cores/VideoRenderers
Merge pull request #5240 from popcornmix/generalreset

[omxplayer] Don't flush queued data on general reset
[videoinfoscanner] scan the entire subtree of path passed to scanner.

- fixes new files not getting picked up when more than 1 level down.
- fixes hashing never being used when scanning a single directory.
[python] deprecate Monitor.onAbortRequested()
dxva: fix c/p error after b92d51f9fc3ad40da13aa0c153a13e278937ecee
dxva: temp fix for borked video surface handling
pvr: avoid closing stream players on channel switch
fix unregiser of observer/observable