[Fix] Add missing audiochannels rule to PlayerSelectionRule.cpp. fixes #13536
class UrlOptions support specify leading str.
PVRChannelsOSD: add PreviousChannelGroup/NextChannelGroup actions handling
PVRChannelsOSD: remove hardcoded left/right navigation
AE: Fix menu sounds by decreasing buffer(max 200 ms) and periodSize(50 ms)
[confluence] PVRChannelsOSD: use recently added Previous/NextChannelGroup actions
[AE] Initialize member vars.
[AE] Clean up variables related stuff, e.g., scope, unused, check.
[AE] Performance improvements.
[PVR] add possibility to start liveTV or PVR radio playback via cAction and keymaps.

When called, it first tries to play the last watched channel - if this fails/is not available it uses the first channel of the current channel group.
[confluence][PVR] add EPG menu item to PVR submenu in home screen
[PVR] improve kaitoast error messages on PVR playback issues by naming the channel or playbacktype that failed
Refactor CGUIWindowManager::DispatchThreadMessages() to be a solid
thread message dispatch and process method.
Add method to remove specified thread message in the message queue.
Use SetOptions method in CURL::Parse rather than operate on options members.
Add easy method for url protocol options.
Existed code use protocol option easy method previous commit added.
Merge pull request #2325 from da-anda/instant-livetv

[PVR] add possibility to start liveTV playback via cAction and keymaps.
[IOS] Fix crash when thumb file is unreadable to ios system.
Merge pull request #2246 from pieh/channelosd

PVRChannelsOSD: replace hardcoded left/right group switching with proper action handling