[Fix][DVDPlayer] This fixes a regression introduced in 50a1d3c.

If subs got disabled by OpenDefaultStreams they could not be turned on by the osd toggle.
[Fix][OMXPlayer] This fixes a regression introduced in 50a1d3c.

If subs got disabled by OpenDefaultStreams they could not be turned on by the osd toggle.
videodb: make sure to return the same playcount (0 or 1) for tvshows (fixes #14703)
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.
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
[scrapers] Support XSLT transforms (XML->XML) in the scrapers
[scrapers] cosmetic: indenting
[scrapers] example XSLT based scraper for musicbrainz albums... all of the regexp stuff is pretty much redundant now
[xslt] bump addon version temporarily to ensure we use the latest scraper
[musicdb] cosmetic: shift GetSong
[musicdb] cosmetic: default values
[musicdb] cosmetic: delete unused function
[musicdb] cosmetic: missing whitespace
[musicdb] cosmetic: fix some constness cosmetics
[musicdb] cosmetic: tidy up musicdatabase.h
[musicdb] cosmetic: whitespace removal
[musicdb] cosmetic: remove unused parameter from GetSongFromDataset