players: move more things into info structures for audio/video
dvdplayer: don't constantly hammer demuxer to get stream count

Note this could cause regressions in files where streams show
up during playback, but i think the demuxer signals such
situations now.
don't constantly hammer demuxer to get stream count

Note this could cause regressions in files where streams show
up during playback, but i think the demuxer signals such
situations now.
Merge pull request #3663 from elupus/dvdlocks

Some cleanups in gui/player callbacks
CharsetDetection::GetBomEncoding: fix: remove unused leftover parameter
StringUtils::TrimLeft: fix: if string contains only trim chars then string must be erased instead of left untouched
fix addon uninstall yesno dialog behaviour

introduced in 333025f

addon uninstall yesno dialog behaviour is broken:
yes = does nothing. no = uninstalls the addon
Merge pull request #3700 from stefansaraev/fixaddons

fix addon uninstall yesno dialog behaviour
[lang] update of internal addon language files
[lang] update of core language files
[lang] update of skin.confluence language files
[Confluence] cosmetics
[musicdb] fix: no longer force people to the musicbrainz scraper for MBID tagged music (allow local info only, etc)
Fixed: read up to 4095 chars per line from a strm/m3u file (and use the full buffer)
Merge pull request #3683 from basrieter/strm_length_fix

Fixed: read up to 4095 chars per line from a strm/m3u file

The buffer was already accepting this size.
[Confluence] update tvtunes code
[WIN32] fixed crash when looking at the system storage info. fixes #14716
[WIN32] removed double include. replaced one CStdString by std::string and removed bogus _T macro.