Hopefully silence a cppcheck warning -- initialize SPS_offset var.

(cherry picked from commit 7b1adb0a04420b1874454e5ee2f33e8fbadb43cb)
Don't hide IPTVStreamHandler::m_tuning in HLSStreamHandler.

(cherry picked from commit 7713e6b9766df66bdcdfdec9ae23a40794a84e2d)
rename HLSStreamHandler::m_buffer to m_readbuffer to unhide IPTVStreamHandler_m_buffer.

(cherry picked from commit d957bbded77c673e137368db0611e5f97b2404f2)
Add a RawTextSubs constructor to silence a cppcheck warning.

(cherry picked from commit afa20468e7b4d58f1688be9dd6091bbcb5110742)
Make sure H264Parser is not invoked with a copy constructor.  Found by cppcheck.

(cherry picked from commit e98382158b8d06fd23f33315345a423fd295a6be)
Add some (undefined) copy constructors for CC608Decoder, DecoderBase,
EITHelper, FIFOWriter, InteractiveTV and MythPlayer.  cppcheck points out
that default (compiler written) copy constructors would do the wrong thing.

(cherry picked from commit 0f1630a3cdbe53cdc4cd0e4412497df6338045e1)
Since we are not allowing MythPlayer to be constructed with a copy
constructor, don't let MythCCExtractorPlayer be constructed that way
either.  This hopefully fixes compiling under windows.

(cherry picked from commit f711c995472fce00ee874ced408f717596680a04)
Since we are not allowing MythPlayer to be constructed with a copy
constructor, don't let MythCommFlagPlayer be constructed that way
either. This hopefully fixes compiling under windows.

(cherry picked from commit 18853446d6c106ffa904907bd57161cdcfd5d078)
Fix RemoteFile::GetRealFileSize() caching.

The timer was never started, and as such the function would always return the cached value

(cherry picked from commit 6812fe3828d0ab6f1b857c40a5e11943a215411b)
Cache for 500ms the result of RemoteEncoder::GetFramesWritten()

This function queries the backend, and when seeking several calls could be made to it which blocks the GUI thread. Cache the value for 500ms in order to alleviate the issue

(cherry picked from commit def30e6bb8b1b16d8ac2d26b41af1dfdb405bc6c)
Prevent spurious packets from corrupting the time stamp informaion.

Signed-off-by: John Poet <jpoet@mythtv.org>
(cherry picked from commit 1761bd9973ecabc466146a6bcce0a75c0e5284be)
Fix whitespace from [1761bd997]

(cherry picked from commit fbac01b3c0d51a34361e598c97f80fb29dea3670)
Fix indenting following [fbac01b3c]

(cherry picked from commit 4d5a45d79811e52ae36a231820b0f4776365a4ea)
add explicit include of QT headers for msvc

(cherry picked from commit c49d54f320595fe3b86b5181fcb828482bfdb518)
Update doxygen documentation for RingBuffer::Create

(cherry picked from commit 8c2631a591375081561c360ab4a58269b7876682)
Allow playing url of type udp://, tcp:// and rtp://

(cherry picked from commit 8feac897642810ebfb31788a2494e37df1538677)