Add a limit to the starttime of 24 hours to minimize the index sequence scans on the program table
Add channel callsign to OSD

After adding a HDHR Prime to my system it became apparent that the OSD did not display the channel callsign which made browsing channels very difficult. This seemed to work well for me. The SD theme could probably use this too but the widget placement would need to be tweaked.
Allow for /usr/X11R6 directory or symlink

If a system has a /usr/X11R6 directory or symlink, the .pro files do not move the /usr/X11R6 include to the end, causing build failures. This commit fixes libmyth.pro to relocate this directory, as well as /usr/local and /usr/local/include.

While here, add the missing assignment of POSTINC back to INCLUDEPATH.
Support /usr/X11R6 directory or symlink

When systems have a symlink or directory at /usr/X11R6, this gets included early in the -I chain. Move it to the end with /usr/include and /usr/local/include
Move $$POSTINC append to the end.

Testing showed that the existing appending of POSTINC was not late enough. Move it right to the end. In particular, DVD stuff and Blueray stuff includes were being hidden by /usr/X11R6/include.
Add code to move standard includes to end.

On certain systems, standard includes like /usr/include and /usr/local/include (and /usr/X11R6/include) end up before the includes for the bundled libraries. This moves all of them to the end.
Add code to move standard includes to end.

This place also needs this, pulling in the systems own dvd player libs' include files
Properly identify channel-specific rules in Recording Rules.

This was broken when channel rules were converted to all rules using
the this channel filter.  Based on a patch from lomion@aon.at.

Fixes #12267
MythZoneMinder: Add a popup mini player to show live camera views

This adds a jump point which will show a mini player that shows live views
from the ZoneMinders cameras.

The mini player works in a similar way to the music miniplayer so it will show
for 10 seconds then auto hide itself unless you press SELECT which will stop
the popup auto hiding. You can close the popup window at any time with ESCAPE.
The 1 key will cycle through the available cameras same as the normal live
viewer.

The next step is to auto show the mini player when an alarm is triggered in
ZoneMinder.
Default-wide: Remove duplicate 'basebackground' definition
MythCenter-wide: Remove duplicate 'basebackground' definition
MythCenter-wide: Add new 'miniplayer' window definition to zoneminder-ui.xml
Add support for explicitly recognising QAM-256 with DVB-T2. This _may_ help with scanning on devices that don't support 'auto' modulation detection.
Missed a change in [864d985]. Thanks to Karl Dietz for spotting the mistake.
MythZoneMinder: Add automatic popup notifications on alarms

Whenever ZoneMinder triggers a motion alarm for a monitor (camera) the popup
mini player will show with the alarmed monitor selected.

Only monitors that have notifications enabled will trigger the mini player to
show. You can toggle which monitors show notifications in the MythZoneMinder
console screen press MENU to show the options popup for the highlighted
monitor and make sure 'Show Notifications' is checked.

One use case would be a front door camera that triggers the popup to show
when someone is at the door so you know who it is before you answer it.
MythZoneMinder: Forgot to add a couple of files in [7c26cd6d185]
MythZoneMinder: Add the new notification_check to the default theme
ZMMiniPlayer: remove a stray member variable
ZMLivePlayer: pause the idle timer when showing the live camera's
ThemeInfo: add an optional 'basetheme' element to the theme info file

This element should be the name of the theme the theme inherits from if
applicable.