Merge branch 'master' into devel/resync-ffmpeg
Propagate new libswresample dependency on libavcodec
Revert "Player: Amalgamate and simplify SwitchTo and JumpToProgram"

This breaks seek when performed near the end of a program and makes the frontend unresponsive for several seconds when reaching the end of the current program

This reverts commit cc927f687995a9620de581894a68935b0780b299.
Add debugging for checking liveTV transitions.

set DEBUG_LIVETV_TRANSITION
fix typo
Fix GetLiveTVIndex

bad copy paste
Revert "fix typo"

This reverts commit b3b1de131b8264645cfafea2e567a3328c62735a.
Fix configure
Revert "Player: Finer a/v sync adjustments"

This reverts commit f8d72280ccb3ec28391182cf6eaaf20c9c87ae4f.
Revert "Player: Enable AVSync to recover quicker after a seek or program change"

This commit broke audio or frame rate change detection following a seek or channel change

This reverts commit 195eb07fb106fbabf164a1989860adcc132ab9d2.
Revert "TV UnpauseLiveTV calls tvchain->SwitchTo opposed to JumpTo to minimise visible disruption"

This commit broke LiveTV channel change

This reverts commit bfc6b9ed58029955d5a4230cad5851ed4848ed20.
ExternalRecorder: fix polling mode
Fix channel detection.

Use new request_channel_layout API

Fixes #12244
Have info and playback screen show proper number of channels
ExternalStreamHandler: Standardize log messages.
RingBuffer: Properly wait for readahead thread to start

Inverted test, no wait occurred causing a race condition later on which causes failures in LiveTV, usually when changing channels
RingBuffer: always read directly from file if read ahead thread isn’t running

readInternalMode can only work if the read ahead thread is running
HDHomeRun: Fix compilation on fedora 20
fix doxygen documentation style

//< instead of ///<
also /// instead of ///<
Fix segfaults in MythUIType::UpdateDependState() following 640da5a9