Fix live TV sometimes pausing at channel changes.

Regression introduced in 91ec76e8afba1833a7cb64f17429910f29b39404 and
related commits.
Allow seeking back through the live TV chain.

Fixes a regression introduced in 0.25.  Refs #11174.
Remove references to --hogcpu from mythcommflag readme.

Fixes #11134

Signed-off-by: Raymond Wagner <rwagner@mythtv.org>
Add "standby" status for mythfrontend standby mode.

Fixes #11183
Fixes #10829.  Handle aspect ratio changes when seeking while paused.
Include cardid in logging where possible.
Fix argument error caught by clang but missed by g++ 4.6.3, from commit 023b90f4ba37744d2a123f68213240a86ae03540
Fix frontend not connecting to the master backend on startup

On a combined BE/FE system, the frontend does not always register with
the backend, which can lead to the backend shutting down due to the idle timer.

The BackendConnectionManager? usually ensures a connection to the
backend by querying the 'Master host prefix'. On a combined BE/FE
this prefix can be retrieved directly without having to communicate
with the backend and no connection is made.

The fix adds a thread-safe alternative to ConnectToMasterServer() and
avoids BackendConnectionManager() from exploiting a side-effect of
GetMasterHostPrefix()

Fixes #11238

Signed-off-by: Stuart Morgan <smorgan@mythtv.org>
Fix some unsafe usage of ConnectToMasterServer(). Fixes #11364
Revert the ugly parts of 023b90f4ba37744d2a123f68213240a86ae03540

I jumbled up streamdata with streamhander in my head while designing that part.
Re-implement cardid logging in streamdata in a much cleaner and more useful way.

Note: this commit may be reverted if it is decided that corrupting the
mpegstream data with (useless) cardid info, is not sufficiently offset by the
extra logging information.
Merge branch 'master' of code.mythtv.org:mythtv
Fix compilation (hopefully) following 5070987ae2a2fffcc356b56b226459b9489061ad
Add DCX-3200 as a supported Firewire recorder STB.

Fixes #11296.
Convert MythTimer to use QElapsedTimer instead of QTime.

Fixes #11255.

We initially created MythTimer because QTime isn't monotonic
and we wanted a wrapper that assured that time wouldn't march
backward too much. As of Qt 4.7 there is a timer available
which is monotonic on most systems. This converts MythTimer
to use this new timer.

The first version of this new wrapper was written by
Rune Petersen for the efficiency gains this has over
QTime which does an expensive DST conversion internally.
I added back a timer restart in the elapsed() method
since QElapsedTimer doesn't always provide a monotonic
timer, and I implemented the addMSecs() method so this
could be used in all instances where the original
MythTimer was used.
Add unit testing for MythTimer. Refs #11255.
Remove -fno-strict-aliasing C++ compilation flag.

Disabling strict aliasing optimizations is no longer necessary to safely compile libmythbase. w00t!
Updated Italien MythFrontend, MythArchive, MythGame, MythMusic,
MythNews and MythWeather translation
(the other files contained no new translations)

Thank you Morris!

U'm very sorry for the very delayed commit, I definetely don't intend
to make this an habit.

Closes # 11286
Updated MythFrontend Spanish/Spain translation from Antonio Marcos Lopez Alonso

Thank you Antonio!

Sorry for the delayed commit, I'll definitely try not to make this an habit...

Closes # 11325
Updated Russian MythFrontend translation

Spasibo Alex!

Closes #11367