Don't use the CAM when on an unencrypted channel or when
just looking for EIT data

Refs #11021

Signed-off-by: Stuart Auchterlonie <stuarta@squashedfrog.net>
Fix build after 32b0546e488aa07a87ef3704e93277258ee0fce1

There should be no need to make DTVSignalMonitor dependent
on DVBChannel. I've reverted that part of the patch.

Refs #11021
We really did me iff

After 32b0546e change if back to iff (if and only if)
as we did actually mean that.
MythArchive: update mythburn.cpp to work with the new mpeg2video codec name

This fixes a bug where the default encoding profile was always chosen even if
the file was already a DVD compatible mpeg2 file.

Refs #11299

Signed-off-by: Stuart Auchterlonie <stuarta@squashedfrog.net>
Fix file opening in python bindings.

This corrects an issue introduced in 8fe38245 where the alternate input
to ftopen() was not accepted as the regular expression match would error
instead of simply failing.
Remove (HD) and [HD] from subtitle and description in Norwegian EIT

Fixes #10799
Apply EITfixup NL to Dutch/Belgian DVB-S(2) channels

Fixes #11226
Don't use TRUE/FALSE in cpp code.. (no longer defined in Qt5.)
Disable HttpComms and MythHttpPool when compiling with Qt5.

These use APIs no longer present in Qt 5.
Fix compilation of loggingserver.cpp in Qt 5.

Qt 5 flagged some non-threadsafe code. I've added TODO FIXME comments at the two locations where the bugs result in bad behavior and not just inaccurate debugging message.
Move and rename string formatting function.

The function was used in rssparse.cpp and programinfo.cpp, but defined in netutils.cpp.
This brought in a bunch of unnecessary headers into the places using the formating function
complicating the Qt 5 port and slowing down compilation to boot.
Disable some Qt5 incompatible stuff under Qt5.
Use httpcomms.h only where needed, & disable the httpcomms code compilation under Qt5.
A QFileInfo metatype is declared by default in Qt5 so don't do it ourselves under Qt5.
Add + use a check_ecxx() so we can check for Qt stuff using the required compiler flags to check this with qt5.
Convert QUrl encode/decode to Qt5 API under Qt5.
Convert {to,from}Ascii to {to,from}Latin1.

The ascii functions are depreciated in Qt5 and don't actually do what they are supposed to do in Qt4.
Refactor of datacontracts so the compile with Qt5.

The qRegisterMetaType<> must come after Q_DECLARE_METATYPE().
Rewrite ProgramInfo::GetSecondsInRecording() so it works in Qt5.

QDateTime::secsTo() returns a qint64 instead of an int in Qt5.
This tweaks things so the code compiles with both Qt4 and Qt5.
mythevent.h is no longer in libmyth, remove from .pro