[Fix] Add missing audiochannels rule to PlayerSelectionRule.cpp. fixes #13536
[AE] Initialize member vars.
[AE] Clean up variables related stuff, e.g., scope, unused, check.
[AE] Performance improvements.
[SoftAESound] Remove unused struct.
Fix announce video item no title in video info tag.
Fix announce video item without video info tag (e.g. video in slideshow)
[GUIFont/Texture] Remove dead code.
[AEChannelInfo][*REVIEW*] What's the purpose of this assert?
Merge pull request #2417 from ulion/fix_empty_video_title_in_announce

Fix empty video title in announce
dvdplayer: align HasAudio with HasVideo
Merge pull request #2446 from FernetMenta/hasaudio

dvdplayer: align HasAudio with HasVideo
dvdplayer: put line break into video codec info because it gets too long
skin.confluence: adjust row label 2 in VideoFullScreen to line break in codec info
[fix] Update the groovy library to the lastest 1.x version to fix the "non-latin characters in the path" issue. Closes #13517
Merge pull request #2449 from FernetMenta/codecinfo

line break in video codec info
changed: avoid use of unnecessary types

avoids including the file where these are defined,
which in turn helps reduce spurious rebuilds.
fixed: add virtual destructor

class has virtual methods
changed: remove unused variables

quells compiler warnings
changed: explicitly cast to int to quell compiler warning