add builtin to set GUI Language
added ActivateScreensaver to builtin functions
[DVDPlayer] ffmpeg support http/https protocol options, also fix #14309.
CFileItemList.assign() should keep sort information
Fix for single files / multiple songs reported in #14397, bumps musicdb version to 37
[rbp/omxplayer] Fix divide by zero at eof

If you leave the codec info up in a debug build and reach eof, you will abort.

This is due to audio decoder being closed, which zeros m_BytesPerSec, but the player info is still requested.
GetCacheTime will do a divide by zero. This change protects that divide.
Merge pull request #2850 from popcornmix/fix_div_zero

[rbp/omxplayer] Fix divide by zero at eof
Merge pull request #2838 from evilhamster/cue14397

Fix for single files multiple songs reported in #14397
Merge pull request #2730 from ulion/dvdplayer_ffmpeg_http_protocol_options

[DVDPlayer] ffmpeg support http/https protocol options, also fix #14309.
advancedsettings: don't lowercase custom regexp for tvshowmatching

lowercasing regexp might change /D+ to /d+ which means something elsse
credit Sesshoumaru for finding issue and suggesting this fix
[rbp/omxplayer] Remove flip timing logic from OMXPlayerVideo

Currently subs are ~500ms out of sync with a lot of jitter.

The video is not rendered by the arm, so a lot of the page flipping code is redundant.
Calling ProcessOverlays/FlipPage every frame is a big performance hit on Pi,
so I keep track of when the subs will next change and only call them then.

This has the side effect that ASS/SSA subs don't animate, so while sub is onscreen,
I periodically update (limited 10 fps).
Merge pull request #2851 from pieh/regexp_unlowercase

advancedsettings: don't lowercase custom regexp for tvshowmatching
Fix dllavutil after #2730
Merge pull request #2819 from Fice/dnd_assign_fix

[FIX] CFileItemList.assign() should keep sort information
Merge pull request #2238 from stefansaraev/setguilanguage

add builtin to set GUI Language
Merge pull request #2638 from fataki/builtinscreensaver

ADD: ActivateScreensaver to builtin functions
[rbp/omxplayer] Remove discontinuity handling from players

I think sync/continuity checking done in OMXPlayerVideo and OMXPlayerAudio on Pi
is always wrong and leads to audio sync errors after discontinuities.

The GPU already does clock adjustment based on discontinuities in timestamps,
and is in a better position to do this adjustment.
(Remember there are a couple of seconds of buffered audio/video between here
and GPU and we want to adjust the clock at the other end of this queue).
[WindowInterceptor] Make up() static.
[cores] Make functions static if possible.
pvr: win32: Make sure that the addon libs define TARGET_WINDOWS

Recently, _WIN32 has been replaced by TARGET_WINDOWS.
Since this is a project specific define and not a system variable,
we have to make sure that the PVR addon libs define this in their
project configuration. Otherwise the libs won't export any symbols
and the PVR addons cannot be loaded.