Limit bitrate to 100Mbit/s and fill_min to half the size of the ringbuffer

Under some circumstances, FFmpeg can returns rubbish bitrates, set a maximum value of 100Mbit. This is almost twice the maximum bitrate permissible on a bluray.

Fixes #12196
Revert "Player: Increase OpenFile timeout to allow playing encrypted isos on a remote FE"

Commit modifies more than title does.. missed that :(

This reverts commit 8945e71ed5334f08b21f177a37c7da8c8c2f57c6.
Player: Increase OpenFile timeout to allow playing isos/DVD on a remote FE

Based on a patch by Lawrence Rust <lvr@softsystem.co.uk>
try other variant of initializing aggregate types

this is C++11 but according to MSDN also in MSVC 2010
http://msdn.microsoft.com/en-us/library/81k8cwsz%28v=vs.100%29.aspx
Revert "Fix 0b9470c Fix fileringbuffer locking..."

This breaks liveTV program transition (NFS backend)

This reverts commit 2b88a8a952249a7fc85e4cf6b6d6a79858546bc2.
Set timespec to UTC for lastplay so 'Z' is appended to the string in the ID3 tag.
Revert "try other variant of initializing aggregate types"

This reverts commit d5c0b9e6e0fa4c64cfee852413cd637535519308.
avoid C++11 for now
Obey useonairguide and enable it for ERT

Ignore the SDT in the EIT scanner, thus obeying useonairguide.
Add quirk for ONID 65330 (ERT) to the channel scanner.

Refs #9592
Fix parse error in mythtv.pro and error out unless doing a windows build

This fixes a problem if you run qmake in the mythtv directory the supplied
Makefile gets overwritten by the one created by qmake.
MusicFileScanner: fix a typo in SearchDirs that should be 60 min not 60 sec
MythFontProperties: don't normalise the shadowoffset property

This fixes a problem with the position of the shadow being wrong when using a
theme at a resolution other than the themes base resolution.
metadata: fix crash should grabber not be defined

Fixes #12206
metadata: get around grabber incorrectly set to an empty string
metadata: do not use grabber cache if not initialised

There’s no guarantee that a non-static member will be initialised.
Make all global variable static, there is no reason to export them

Fix #12206 part 2
UPnP: Add the fraction of a second component to the 'Duration' attribute for music.

This is a no-op, it's entirely optional in the spec and we don't store
music duration to this resolution. I'm making the change because it
future proofs the upnp code should we ever decide to store music
duration down to the millisecond.

Refs #9632
UPnP: Ensure resource URIs are properly encoded and formatted.

Also fixed a couple of bugs.

1. The 'medium' size artwork was being defined
twice for video and recordings.
2. The thumbnail for recordings was using PNG which is within the
spec, but DLNA requires JPG be offered at a minimum. Since no client
will support PNG but not JPG, we may as well only offer JPG for now.

Refs #9632
Fixes #12202
UPnP: Ensure that all the values in the CDS Object XML are properly encoded.
enable compatibility to Qt4
enable compatibility to Qt4