settings: a setting should be disabled if its parent setting is disabled
[Confluence] image aspect fixes
Merge pull request #4613 from jmarshallnz/gui_drop_backcompat

[guilib] Drop back compatibility code and inconsistencies
Merge pull request #4627 from BigNoid/edit_buttons

[confluence] change buttons to edit controls (see #4613)
Merge pull request #4772 from ronie/confluence-4613

[Confluence] adjustments needed by PR4613
Merge pull request #4769 from Memphiz/osxsinkfixes

[AE/osxsink] - bugfixes
[videodb] don't set the playcount to previously matched episode/season when adding new episodes if the new episode doesn't have a defined episode and season number. fixes #15234
Merge pull request #4666 from codesnake/reset_display_region_when_stream_properties_changed_in_omxplayer

[rbp/omxplayer] Reset display region when video stream properties change
[info] Only extract thumbnails and video info from real video stream
dvdplayer: drop old remnant of masterclock
FIX: [amlcodec] make FF/RW work
[omxplayer] Allow small audio packets to be concatenated to make better use of audio fifo

Some audio codecs produce small packets which causes a high overhead when submitting to GPU, and doesn't make full use of GPU side buffering.
TrueHD in particular can produce packets with 40 samples (so 1200 packets per second) which causes very high overhead.

What this aims to do is to concatenate audio packets until they approach the ideal audio packet size,
and then deal with the awkardness of concatenated planar formats.
[omxplayer] Use media time for determing audio delay and cache time

I've also added caching to the call to OMXMediaTime as the GPU round trip is expensive when called too frequently
dvdplayer: let CDVDClock hold info on what is current master clock
dvdplayer: replace old frame sleep with timestamp based one

This avoid depending on frame duration in advance of next frame
dvdplayer: add support for allowing video player being master clock
Use pass by ref to construct DVDMsgType

This saves doing an extra copy for each call to the constructor, the worst one probably being the PVR channel changes at 168 bytes each.

Fixes coverity CID 719604
dvdplayer: move selection of video reference clock to dvdplayer

CDVDPlayer is now the master of clock selection even in the
video reference clock case. This avoids the data transmission
between audio and video players for clock selection.
dvdplayer: add accessor for current clock speed adjustment to dvdclock

This avoid direct access to video reference clock in players
dvdplayer: let Discontinuity function take absolute timestamp and log

This allow caller to re-use timestamp that calculations where made on
to reduce effect from task scheduling and avoid logging corrections done.