add missing stream_count arg

fixes points 3a and 4 of the ticket

Refs #11812
escape xml special characters when printing decoded descriptors

fixes point 3b of the ticket

Fixes #11812
attempt to unbreak build with qt5

see http://qt-project.org/wiki/Transition_from_Qt_4.x_to_Qt5#f166611e9788f9dbdff69088d622663e
looks like "Qt::escape is deprecated" means removed
UI: Optimize updates to MythUIButtonList when an item's state changes

This patch checks if a MythUIButtonListItem is visible and only calls
the parent's Update() if it is visible thus speeding up the update
and also reduces flicker when updating buttonlists with a large number of
items.

Based on a patch by Lawrence Rust.
DTVRecorder: Fix 32 to 64 bit integer arithmetic in FindPSKeyFrames()

This is reported to fix commercial flagging of PVR-150/300/500 recordings
possibly only affecting 32 bit O/Ss due to a bad conversion from a 32 bit
unsigned int to a 64 bit signed int.

Fixes #12313.

Signed-off-by: Paul Harrison <pharrison@mythtv.org>
mythfilldatabase: remove Schedules Direct userid from temporary file names

This removes the userid from the file name so it wont be exposed in any logs.

Fixes #12300.

Signed-off-by: Paul Harrison <pharrison@mythtv.org>
mythfilldatabase: remove the redundant assign to userid

Refs #12300.
MythThemedMenu: Add dependsexec option to the main menu

This option allows for menu entries that will only be visible if a particular
executable is found. For example the menu entry below will add an XBMC menu
entry if the XBMC executable is found at /usr/bin/xbmc.

<button>
  <type>TV</type>
  <text>XBMC</text>
  <description>Launch XBMC</description>
  <action>EXEC xbmc</action>
  <dependsexec>/usr/bin/xbmc</dependsexec>
</button>

Fixes #12021.

Signed-off-by: Paul Harrison <pharrison@mythtv.org>
MythCenter: Improve consistency with MythCenter-wide

Fixes #11974.

Signed-off-by: Paul Harrison <pharrison@mythtv.org>
MythCenter: Bump the minor version
Fix using ##x## for season and episode in templated text

Signed-off-by: Paul Harrison <pharrison@mythtv.org>
VideoMetadata: Allow 00x00 and s00e00 in templated text for consistency

We use those variants in the recording screens already.
rssparse: Allow 00x00 and s00e00 in templated text for consistency

We use those variants in the recording screens already.
MythThemedMenu: fix line spacing
New Image Gallery: Fix image services

Removes insecure services DeleteFile(filename) & RenameFile(filename)
Add/use DeleteImage(image id) & RenameImage(image id) instead.

Also adds Storage Group support for SetImageInfo service

Signed-off-by: Paul Harrison <pharrison@mythtv.org>
New Image Gallery: Use internal comms rather than services API

BE/FE interface has also been refined so that all updates are now actioned by
the BE.

Signed-off-by: Paul Harrison <pharrison@mythtv.org>
Python bindings: fix typo in MythXML getPreviewImage()

Fixes #11515.

Signed-off-by: Paul Harrison <pharrison@mythtv.org>