[mythtv-commits] [MythTV/mythtv] eb1c37: Add optional metadata grabber for television: tvmaze

Stuart Auchterlonie noreply at github.com
Wed Mar 10 23:46:28 UTC 2021


  Branch: refs/heads/devel/http
  Home:   https://github.com/MythTV/mythtv
  Commit: eb1c3771a90b0a1badc9ef0341e9612ea0cca7f5
      https://github.com/MythTV/mythtv/commit/eb1c3771a90b0a1badc9ef0341e9612ea0cca7f5
  Author: Roland Ernst <rcrernst at gmail.com>
  Date:   2021-01-18 (Mon, 18 Jan 2021)

  Changed paths:
    M mythtv/bindings/python/setup.py
    A mythtv/bindings/python/tvmaze/__init__.py
    A mythtv/bindings/python/tvmaze/embed.py
    A mythtv/bindings/python/tvmaze/endpoints.py
    A mythtv/bindings/python/tvmaze/episode.py
    A mythtv/bindings/python/tvmaze/locales.py
    A mythtv/bindings/python/tvmaze/person.py
    A mythtv/bindings/python/tvmaze/season.py
    A mythtv/bindings/python/tvmaze/show.py
    A mythtv/bindings/python/tvmaze/tvmaze_api.py
    A mythtv/bindings/python/tvmaze/utils.py
    A mythtv/programs/scripts/metadata/Television/tvmaze.py
    A mythtv/programs/scripts/metadata/Television/tvmaze_tests.txt

  Log Message:
  -----------
  Add optional metadata grabber for television: tvmaze

See
https://www.tvmaze.com/
https://www.tvmaze.com/api

This commit adds an alternative metadata grabber for TV-Series.
The tvmaze metadata grabber follows the defintions in
https://www.mythtv.org/wiki/MythTV_Universal_Metadata_Format

To enable this grabber, run in mythtv frontend
"Setup" -> "Artwork and Data Sources"
and select 'TVMaze.com' for the default TelevisionGrabber.

Once done, you can check this global setting with mysql:

[mythconverg]> select * from settings where value like '%grabber%';
+--------------------+-------------------------------+----------+
| value              | data                          | hostname |
+--------------------+-------------------------------+----------+
| TelevisionGrabber  | metadata/Television/tvmaze.py | NULL     |
| MovieGrabber       | metadata/Movie/tmdb3.py       | NULL     |
+--------------------+-------------------------------+----------+

Any further metadata update will then use these grabbers.

Note: The tvmaze grabber is compatible to python 2.7 and 3.6+.


  Commit: ec95793820cc456cdacda261dd7974c821b1400e
      https://github.com/MythTV/mythtv/commit/ec95793820cc456cdacda261dd7974c821b1400e
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-01-20 (Wed, 20 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythui/platforms/drm/mythdrmproperty.cpp
    M mythtv/libs/libmythui/platforms/drm/mythdrmproperty.h

  Log Message:
  -----------
  MythDRMProperty: Mark properties as atomic


  Commit: 18184fe1a3780bb7d648f662e128e7d2545929fb
      https://github.com/MythTV/mythtv/commit/18184fe1a3780bb7d648f662e128e7d2545929fb
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-01-20 (Wed, 20 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythui/platforms/mythdrmdevice.cpp

  Log Message:
  -----------
  MythDRMDevice: Only 'configure' Qt once all checks have passed

- if we cannot set the appropriate environment variables *and* write the
config file, then do nothing. This will then default to everything running
as usual from a single plane.


  Commit: 294f02a4568fe25ee48c995039760091d591bd83
      https://github.com/MythTV/mythtv/commit/294f02a4568fe25ee48c995039760091d591bd83
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-01-21 (Thu, 21 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythui/mythnotification.cpp
    M mythtv/libs/libmythui/mythnotification.h

  Log Message:
  -----------
  MythNotification: Fix shadow declaration warnings


  Commit: fea57c67d5c2600b814ccb826eff1ca6a81d32ff
      https://github.com/MythTV/mythtv/commit/fea57c67d5c2600b814ccb826eff1ca6a81d32ff
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-01-21 (Thu, 21 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythui/opengl/mythrenderopenglshaders.h

  Log Message:
  -----------
  MythRenderOpenGLShaders: Add missing line feed


  Commit: 27ac82e3454567a7b0be4089d9eb8b68da4beeee
      https://github.com/MythTV/mythtv/commit/27ac82e3454567a7b0be4089d9eb8b68da4beeee
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-01-21 (Thu, 21 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythui/mythdisplay.cpp

  Log Message:
  -----------
  MythDisplay: Fix nullptr dereference when Qt has no screens


  Commit: 78892087ed66c775227246aa5146be6a5d241975
      https://github.com/MythTV/mythtv/commit/78892087ed66c775227246aa5146be6a5d241975
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-22 (Fri, 22 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/AirPlay/mythraopconnection.cpp

  Log Message:
  -----------
  Fix Airplay so that it can play music again.

Frontend can be found as an Airplay receiver, but can't play music.
Fix a bug introduced during conversion to std::array (18a65151) to
restore functionality.


  Commit: 0625693b4fbd14e6b595fc07bcf01bd02122851a
      https://github.com/MythTV/mythtv/commit/0625693b4fbd14e6b595fc07bcf01bd02122851a
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-22 (Fri, 22 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythbase/serverpool.cpp

  Log Message:
  -----------
  Revert change to serverpool.cpp (2eeb966cce) prior to adding new logic.


  Commit: 93f2eec3978fd0af718603963d008d02ff21b953
      https://github.com/MythTV/mythtv/commit/93f2eec3978fd0af718603963d008d02ff21b953
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-22 (Fri, 22 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythbase/serverpool.cpp

  Log Message:
  -----------
  Handle sending UDP when using wildcard listens.

This problem was noticed while diagnosing a problem with AirPlay. The
code was unable to send any UDP packets back to the airplay server,
because all of attached PrivUdpSockets had an invalid address. Tweak
the code to not only try and find a socket with an appropriate network
range, but if that fails to fall back to looking for a wildcard socket
of the appropriate protocol.


  Commit: b2525069af8796b6f3718f2477e4a2813bfd2074
      https://github.com/MythTV/mythtv/commit/b2525069af8796b6f3718f2477e4a2813bfd2074
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-22 (Fri, 22 Jan 2021)

  Changed paths:
    M mythplugins/mytharchive/mytharchive/logviewer.cpp
    M mythplugins/mytharchive/mytharchive/videoselector.cpp
    M mythplugins/mythmusic/mythmusic/avfdecoder.cpp
    M mythplugins/mythmusic/mythmusic/cdrip.cpp
    M mythplugins/mythmusic/mythmusic/miniplayer.cpp
    M mythplugins/mythmusic/mythmusic/streamview.cpp
    M mythplugins/mythzoneminder/mythzoneminder/zmconsole.cpp
    M mythplugins/mythzoneminder/mythzoneminder/zmminiplayer.cpp
    M mythplugins/mythzoneminder/mythzoneminder/zmplayer.cpp
    M mythtv/libs/libmyth/guistartup.cpp
    M mythtv/libs/libmyth/guistartup.h
    M mythtv/libs/libmyth/mythcontext.cpp
    M mythtv/libs/libmythbase/housekeeper.cpp
    M mythtv/libs/libmythbase/lcddevice.cpp
    M mythtv/libs/libmythbase/libmythbase.pro
    A mythtv/libs/libmythbase/mythchrono.h
    M mythtv/libs/libmythbase/mythdbparams.h
    M mythtv/libs/libmythbase/mythsystem.h
    M mythtv/libs/libmythbase/mythsystemwindows.cpp
    M mythtv/libs/libmythbase/mythtimer.h
    M mythtv/libs/libmythbase/portchecker.cpp
    M mythtv/libs/libmythbase/test/test_mythtimer/test_mythtimer.h
    M mythtv/libs/libmythprotoserver/requesthandler/outboundhandler.cpp
    M mythtv/libs/libmythtv/AirPlay/mythairplayserver.cpp
    M mythtv/libs/libmythtv/AirPlay/mythraopconnection.cpp
    M mythtv/libs/libmythtv/Bluray/mythbdbuffer.cpp
    M mythtv/libs/libmythtv/Bluray/mythbdplayer.cpp
    M mythtv/libs/libmythtv/DVD/mythdvdbuffer.cpp
    M mythtv/libs/libmythtv/DVD/mythdvdplayer.cpp
    M mythtv/libs/libmythtv/decoders/avformatdecoder.cpp
    M mythtv/libs/libmythtv/io/mythmediabuffer.cpp
    M mythtv/libs/libmythtv/mpeg/mpegstreamdata.cpp
    M mythtv/libs/libmythtv/mythcommflagplayer.cpp
    M mythtv/libs/libmythtv/mythplayer.cpp
    M mythtv/libs/libmythtv/mythplayeroverlayui.cpp
    M mythtv/libs/libmythtv/mythplayerui.cpp
    M mythtv/libs/libmythtv/opengl/mythnvdecinterop.cpp
    M mythtv/libs/libmythtv/recorders/ExternalStreamHandler.cpp
    M mythtv/libs/libmythtv/recorders/dvbchannel.cpp
    M mythtv/libs/libmythtv/recorders/dvbstreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/firewiredevice.cpp
    M mythtv/libs/libmythtv/recorders/firewiresignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/hdhrrecorder.cpp
    M mythtv/libs/libmythtv/recorders/hdhrstreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/hlsstreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/httptsstreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/importrecorder.cpp
    M mythtv/libs/libmythtv/recorders/iptvrecorder.cpp
    M mythtv/libs/libmythtv/recorders/linuxfirewiredevice.cpp
    M mythtv/libs/libmythtv/recorders/mpegrecorder.cpp
    M mythtv/libs/libmythtv/recorders/satiprecorder.cpp
    M mythtv/libs/libmythtv/recorders/satipstreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/satiputils.cpp
    M mythtv/libs/libmythtv/recorders/v4l2encrecorder.cpp
    M mythtv/libs/libmythtv/recorders/v4l2encstreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/vboxutils.cpp
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythtv/tv_rec.cpp
    M mythtv/libs/libmythtv/tvremoteutil.cpp
    M mythtv/libs/libmythui/devices/lirc.cpp
    M mythtv/libs/libmythui/mythdisplay.cpp
    M mythtv/libs/libmythui/mythmainwindow.cpp
    M mythtv/libs/libmythui/mythpainterwindow.cpp
    M mythtv/libs/libmythui/mythscreenstack.cpp
    M mythtv/libs/libmythui/mythscreenstack.h
    M mythtv/libs/libmythui/mythudplistener.cpp
    M mythtv/libs/libmythui/mythuibutton.cpp
    M mythtv/libs/libmythui/mythuifilebrowser.cpp
    M mythtv/libs/libmythui/mythuistatetracker.cpp
    M mythtv/libs/libmythui/mythuiwebbrowser.cpp
    M mythtv/libs/libmythupnp/bufferedsocketdevice.cpp
    M mythtv/libs/libmythupnp/ssdp.cpp
    M mythtv/libs/libmythupnp/websocket.cpp
    M mythtv/programs/mythbackend/encoderlink.cpp
    M mythtv/programs/mythbackend/mainserver.cpp
    M mythtv/programs/mythbackend/scheduler.cpp
    M mythtv/programs/mythcommflag/ClassicCommDetector.cpp
    M mythtv/programs/mythcommflag/ClassicLogoDetector.cpp
    M mythtv/programs/mythcommflag/CommDetector2.cpp
    M mythtv/programs/mythcommflag/PrePostRollFlagger.cpp
    M mythtv/programs/mythexternrecorder/MythExternControl.cpp
    M mythtv/programs/mythexternrecorder/MythExternRecApp.cpp
    M mythtv/programs/mythfrontend/audiogeneralsettings.cpp
    M mythtv/programs/mythfrontend/backendconnectionmanager.cpp
    M mythtv/programs/mythfrontend/galleryinfo.cpp
    M mythtv/programs/mythfrontend/gallerythumbview.cpp
    M mythtv/programs/mythfrontend/idlescreen.cpp
    M mythtv/programs/mythfrontend/networkcontrol.cpp
    M mythtv/programs/mythfrontend/services/frontend.cpp
    M mythtv/programs/mythfrontend/themechooser.cpp
    M mythtv/programs/mythfrontend/upnpscanner.cpp
    M mythtv/programs/mythfrontend/videodlg.cpp
    M mythtv/programs/mythlcdserver/lcdprocclient.cpp
    M mythtv/programs/mythtranscode/videodecodebuffer.cpp
    M mythtv/programs/mythwelcome/welcomedialog.cpp

  Log Message:
  -----------
  Use std::chrono literals whenever possible.

The "chrono" header file includes literal strings that can be use to
mark a number as a time interval. This lets you write function calls
like this:

    sleep_for(std::chrono::milliseconds(25))

much more simply as:

    sleep_for(25ms)

Take advantage of this wherever possible.


  Commit: d2f97e8bd319c74059c119d9ee006b12f726a78b
      https://github.com/MythTV/mythtv/commit/d2f97e8bd319c74059c119d9ee006b12f726a78b
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-22 (Fri, 22 Jan 2021)

  Changed paths:
    M mythplugins/mythmusic/mythmusic/musicdbcheck.cpp

  Log Message:
  -----------
  Fix "suspicious missing comma" warning in musicdbcheck.


  Commit: 140349bbdd22f8bbd4000c44b34420dc670c7ef8
      https://github.com/MythTV/mythtv/commit/140349bbdd22f8bbd4000c44b34420dc670c7ef8
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-01-22 (Fri, 22 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythui/platforms/mythdrmdevice.cpp
    M mythtv/libs/libmythui/platforms/mythdrmdevice.h

  Log Message:
  -----------
  MythDRMDevice: Add GetConnector method


  Commit: e107a81beb7872879591f15f773e64b8fc689654
      https://github.com/MythTV/mythtv/commit/e107a81beb7872879591f15f773e64b8fc689654
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-01-22 (Fri, 22 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythui/mythedid.cpp
    M mythtv/libs/libmythui/mythedid.h

  Log Message:
  -----------
  MythEDID: Add parsing of supported HDR types

- as well as Variable Refresh Rate and colour depth support for future
use


  Commit: 98296a25a1f9ac57c9337e05437a8c609f7b24b0
      https://github.com/MythTV/mythtv/commit/98296a25a1f9ac57c9337e05437a8c609f7b24b0
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-01-22 (Fri, 22 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythui/platforms/mythdrmdevice.cpp

  Log Message:
  -----------
  MythDRMDevice: Cleanup handling of custom DRM settings

- ensure planar DRM support is requested if requested by the user
(regardless of whether the setup appears correct or not)
- improve warnings for incorrect and/or incomplete configuration


  Commit: d29e30141a79e7c0ccf03a3323a1a85a59eb0250
      https://github.com/MythTV/mythtv/commit/d29e30141a79e7c0ccf03a3323a1a85a59eb0250
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-01-22 (Fri, 22 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythui/platforms/mythdrmdevice.cpp
    M mythtv/libs/libmythui/platforms/mythdrmdevice.h

  Log Message:
  -----------
  MythDRMDevice: Use MYTHTV_DRM_MODE to override the video mode

- as noted in the code, the value is not sanitised


  Commit: ffd2e7212a692469c822ee8f584fcb32fdf0abbd
      https://github.com/MythTV/mythtv/commit/ffd2e7212a692469c822ee8f584fcb32fdf0abbd
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-01-22 (Fri, 22 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythui/platforms/mythdrmdevice.cpp

  Log Message:
  -----------
  MythDRMDevice: Squash a shadow warning


  Commit: 78246976f123130ebf253633a7c4838c15103e9d
      https://github.com/MythTV/mythtv/commit/78246976f123130ebf253633a7c4838c15103e9d
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-01-22 (Fri, 22 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythui/platforms/mythdrmdevice.cpp

  Log Message:
  -----------
  MythDRMDevice: Use MYTHCONFDIR for location of eglfs config file

- and if that is empty, default to ~/.mythtv, as for the normal myth
config directory support in mythdirs.cpp


  Commit: 42731ca6dcf1f022c84f63386aee35d575fc0ae1
      https://github.com/MythTV/mythtv/commit/42731ca6dcf1f022c84f63386aee35d575fc0ae1
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-01-22 (Fri, 22 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythui/mythedid.cpp

  Log Message:
  -----------
  MythEDID: Make HDR descriptions translatable


  Commit: aee38f014223644302ce59ada71f82ba6e7f22ab
      https://github.com/MythTV/mythtv/commit/aee38f014223644302ce59ada71f82ba6e7f22ab
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-01-22 (Fri, 22 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythui/mythdisplay.cpp

  Log Message:
  -----------
  MythDisplay: Report supported HDR formats

- show in logs and display section of status status


  Commit: ba6ca8f3872c5c3c0ac9c590435a088d97bfe636
      https://github.com/MythTV/mythtv/commit/ba6ca8f3872c5c3c0ac9c590435a088d97bfe636
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-01-23 (Sat, 23 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/libmythtv.pro
    A mythtv/libs/libmythtv/mythhdrmetadata.cpp
    A mythtv/libs/libmythtv/mythhdrmetadata.h

  Log Message:
  -----------
  libmythtv: Add MythHDRMetadata class


  Commit: 592a956a1a3df850fcb5f60a1ccc0c07cc1a5b9d
      https://github.com/MythTV/mythtv/commit/592a956a1a3df850fcb5f60a1ccc0c07cc1a5b9d
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-01-23 (Sat, 23 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/decoders/avformatdecoder.cpp
    M mythtv/libs/libmythtv/mythframe.cpp
    M mythtv/libs/libmythtv/mythframe.h

  Log Message:
  -----------
  libmythtv: Start tracking HDR metadata


  Commit: 78894618834b6cfbf69b8d172e48cc8212a848bc
      https://github.com/MythTV/mythtv/commit/78894618834b6cfbf69b8d172e48cc8212a848bc
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-01-23 (Sat, 23 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/mythhdrmetadata.cpp

  Log Message:
  -----------
  MythHDRMetadata: Add <cmath> include for std::round


  Commit: 03dd08c3eb6ad9998d19653e46236e0d2f9585fa
      https://github.com/MythTV/mythtv/commit/03dd08c3eb6ad9998d19653e46236e0d2f9585fa
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-01-23 (Sat, 23 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythmetadata/metadatagrabber.cpp

  Log Message:
  -----------
  Fix frontend setup showing musicbrainz as grabber for movie metadata

When a grabber does not return a type (movie or television), the system
was assuming movie, so that the music grabber  was incorrectly showing
as a grabber for movies.


  Commit: 8472c4d5d89e9b1d93a649db2c04debd014eb77d
      https://github.com/MythTV/mythtv/commit/8472c4d5d89e9b1d93a649db2c04debd014eb77d
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-01-24 (Sun, 24 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/mythplayerstate.h
    M mythtv/libs/libmythtv/mythplayervideoui.cpp

  Log Message:
  -----------
  MythPlayerVideoUI: Register MythVideoColourState as a metatype


  Commit: 9b91d6022e3e6eaf720d732d00a4f133700bbabb
      https://github.com/MythTV/mythtv/commit/9b91d6022e3e6eaf720d732d00a4f133700bbabb
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-01-24 (Sun, 24 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/drm/mythvideodrmutils.cpp
    M mythtv/libs/libmythtv/drm/mythvideodrmutils.h

  Log Message:
  -----------
  MythVideoDRMUtils: Add DRM hdmi structures and convenience function


  Commit: b5465c0189c06d226bdc0bcb6bf8cc188ba63afe
      https://github.com/MythTV/mythtv/commit/b5465c0189c06d226bdc0bcb6bf8cc188ba63afe
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-01-24 (Sun, 24 Jan 2021)

  Changed paths:
    A mythtv/libs/libmythtv/drm/mythhdrtrackerdrm.cpp
    A mythtv/libs/libmythtv/drm/mythhdrtrackerdrm.h
    M mythtv/libs/libmythtv/libmythtv.pro
    A mythtv/libs/libmythtv/mythhdrtracker.cpp
    A mythtv/libs/libmythtv/mythhdrtracker.h

  Log Message:
  -----------
  libmythtv: Add some HDR tracking classess

- these are a work in progress and are likely to change significantly


  Commit: 85615d3e440079e1f3d43ffb74bbcc40853dc5ed
      https://github.com/MythTV/mythtv/commit/85615d3e440079e1f3d43ffb74bbcc40853dc5ed
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-01-24 (Sun, 24 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/mythhdrtracker.cpp

  Log Message:
  -----------
  MythHDRTracker: Add missing edid header


  Commit: 622a6e3c82ba629890c1745e0a592b8cae953aa6
      https://github.com/MythTV/mythtv/commit/622a6e3c82ba629890c1745e0a592b8cae953aa6
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-01-24 (Sun, 24 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/mythhdrtracker.cpp

  Log Message:
  -----------
  MythHDRTracker: Fix non libdrm build


  Commit: fa411c27d931181fba0a96c2c80e9b85c456edc4
      https://github.com/MythTV/mythtv/commit/fa411c27d931181fba0a96c2c80e9b85c456edc4
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2021-01-24 (Sun, 24 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/eithelper.cpp

  Log Message:
  -----------
  EIT Lookup channel ID from database

Add sanity check on video source value; do not search for
the chanid in the database if the video source is not known.
For DVB lookup select the channels also on video source instead
of later checking the video source on all channels found.
Removed the "fuzzy matching" when no match is found.
The "fuzzy matching" did not match on transport ID and could
thus return an incorrect channel ID value.


  Commit: fe6a417adc419b21483da06d2e9ec02a552c1ed5
      https://github.com/MythTV/mythtv/commit/fe6a417adc419b21483da06d2e9ec02a552c1ed5
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/programs/scripts/scripts.pro

  Log Message:
  -----------
  Copy files to the right place when updating python executable.

For example, make sure that "metadata/Movie/tmdb3.py" ends up as
"obj/metadata/Movie/tmdb3.py" and not "obj/metadata/Movie/Movie/tmdb3.py".


  Commit: 8e14fe7ceba96f8dc10690a9868e7eb934c16a5d
      https://github.com/MythTV/mythtv/commit/8e14fe7ceba96f8dc10690a9868e7eb934c16a5d
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythbase/mythchrono.h
    M mythtv/libs/libmythbase/mythcorecontext.h
    M mythtv/libs/libmythtv/playgroup.h
    M mythtv/libs/libmythui/mythuispinbox.h
    M mythtv/libs/libmythupnp/configuration.h

  Log Message:
  -----------
  Helper functions for converting to std::chrono.


  Commit: c71a86727f52a2a483a3efd9327f0b4f887fe316
      https://github.com/MythTV/mythtv/commit/c71a86727f52a2a483a3efd9327f0b4f887fe316
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythplugins/mythzoneminder/mythzoneminder/zmclient.cpp
    M mythtv/libs/libmyth/audio/audiooutputoss.cpp
    M mythtv/libs/libmyth/guistartup.cpp
    M mythtv/libs/libmyth/guistartup.h
    M mythtv/libs/libmyth/mythcontext.cpp
    M mythtv/libs/libmythbase/mthread.cpp
    M mythtv/libs/libmythbase/mthread.h
    M mythtv/libs/libmythbase/mthreadpool.cpp
    M mythtv/libs/libmythbase/mthreadpool.h
    M mythtv/libs/libmythbase/mythsocket.cpp
    M mythtv/libs/libmythbase/mythtimer.cpp
    M mythtv/libs/libmythbase/mythtimer.h
    M mythtv/libs/libmythbase/portchecker.cpp
    M mythtv/libs/libmythbase/portchecker.h
    M mythtv/libs/libmythbase/remotefile.cpp
    M mythtv/libs/libmythbase/test/test_mythtimer/test_mythtimer.h
    M mythtv/libs/libmythbase/threadedfilewriter.cpp
    M mythtv/libs/libmythtv/DVD/mythdvdplayer.cpp
    M mythtv/libs/libmythtv/HLS/httplivestream.cpp
    M mythtv/libs/libmythtv/decoders/avformatdecoder.cpp
    M mythtv/libs/libmythtv/eitscanner.cpp
    M mythtv/libs/libmythtv/io/mythfilebuffer.cpp
    M mythtv/libs/libmythtv/io/mythmediabuffer.cpp
    M mythtv/libs/libmythtv/io/mythmediabuffer.h
    M mythtv/libs/libmythtv/mpeg/mpegstreamdata.cpp
    M mythtv/libs/libmythtv/mythccextractorplayer.cpp
    M mythtv/libs/libmythtv/mythcommflagplayer.cpp
    M mythtv/libs/libmythtv/mythplayer.cpp
    M mythtv/libs/libmythtv/playercontext.cpp
    M mythtv/libs/libmythtv/playercontext.h
    M mythtv/libs/libmythtv/recorders/DeviceReadBuffer.cpp
    M mythtv/libs/libmythtv/recorders/DeviceReadBuffer.h
    M mythtv/libs/libmythtv/recorders/ExternalStreamHandler.cpp
    M mythtv/libs/libmythtv/recorders/analogsignalmonitor.h
    M mythtv/libs/libmythtv/recorders/darwinfirewiredevice.cpp
    M mythtv/libs/libmythtv/recorders/dtvrecorder.cpp
    M mythtv/libs/libmythtv/recorders/dvbstreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/firewiresignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/firewiresignalmonitor.h
    M mythtv/libs/libmythtv/recorders/linuxfirewiredevice.cpp
    M mythtv/libs/libmythtv/recorders/mpegrecorder.cpp
    M mythtv/libs/libmythtv/recorders/recorderbase.cpp
    M mythtv/libs/libmythtv/recorders/recorderbase.h
    M mythtv/libs/libmythtv/recorders/satiputils.cpp
    M mythtv/libs/libmythtv/recorders/streamhandler.cpp
    M mythtv/libs/libmythtv/recorders/v4l2encsignalmonitor.h
    M mythtv/libs/libmythtv/recorders/vboxutils.cpp
    M mythtv/libs/libmythtv/remoteencoder.cpp
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythtv/tv_play.h
    M mythtv/libs/libmythtv/tv_rec.cpp
    M mythtv/libs/libmythtv/tvbrowsehelper.cpp
    M mythtv/libs/libmythui/mythuitextedit.cpp
    M mythtv/libs/libmythupnp/bufferedsocketdevice.cpp
    M mythtv/libs/libmythupnp/bufferedsocketdevice.h
    M mythtv/libs/libmythupnp/httprequest.cpp
    M mythtv/libs/libmythupnp/upnpsubscription.cpp
    M mythtv/libs/libmythupnp/upnptaskevent.cpp
    M mythtv/programs/mythbackend/mainserver.cpp

  Log Message:
  -----------
  Convert myth timers to std::chrono. (1)

This commit focuses on converting MythTimer, and propagating those
changes throughout the rest of the code without changing too many
other interfaces. There are some temporary conversions to/from
int/std::chrono::millisecond that should be removed with later
commits.


  Commit: a9d53f3230a12d03182ee7df5e85cbcefc40abea
      https://github.com/MythTV/mythtv/commit/a9d53f3230a12d03182ee7df5e85cbcefc40abea
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythplugins/mythmusic/mythmusic/playlistcontainer.cpp
    M mythtv/libs/libmyth/audio/audiooutputalsa.cpp
    M mythtv/libs/libmyth/audio/audiooutputbase.cpp
    M mythtv/libs/libmyth/audio/audiooutputca.cpp
    M mythtv/libs/libmyth/audio/audiooutputoss.cpp
    M mythtv/libs/libmyth/audio/volumebase.cpp
    M mythtv/libs/libmythbase/mthread.cpp
    M mythtv/libs/libmythbase/mthread.h
    M mythtv/libs/libmythbase/mthreadpool.cpp
    M mythtv/libs/libmythbase/mthreadpool.h
    M mythtv/libs/libmythbase/mythdate.cpp
    M mythtv/libs/libmythbase/mythdate.h
    M mythtv/libs/libmythbase/mythdownloadmanager.cpp
    M mythtv/libs/libmythbase/mythsystemunix.cpp
    M mythtv/libs/libmythmetadata/imagescanner.cpp
    M mythtv/libs/libmythprotoserver/mythsocketmanager.cpp
    M mythtv/libs/libmythprotoserver/requesthandler/deletethread.cpp
    M mythtv/libs/libmythtv/HLS/httplivestreambuffer.cpp
    M mythtv/libs/libmythtv/cardutil.cpp
    M mythtv/libs/libmythtv/cardutil.h
    M mythtv/libs/libmythtv/channelscan/channelscan_sm.cpp
    M mythtv/libs/libmythtv/channelscan/externrecscanner.cpp
    M mythtv/libs/libmythtv/channelscan/iptvchannelfetcher.cpp
    M mythtv/libs/libmythtv/channelscan/vboxchannelfetcher.cpp
    M mythtv/libs/libmythtv/io/mythfilebuffer.cpp
    M mythtv/libs/libmythtv/io/mythmediabuffer.cpp
    M mythtv/libs/libmythtv/mythplayer.cpp
    M mythtv/libs/libmythtv/previewgenerator.cpp
    M mythtv/libs/libmythtv/recorders/DeviceReadBuffer.cpp
    M mythtv/libs/libmythtv/recorders/cetonstreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/dvbchannel.h
    M mythtv/libs/libmythtv/recorders/dvbsignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/signalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/signalmonitor.h
    M mythtv/libs/libmythtv/recorders/v4lrecorder.h
    M mythtv/libs/libmythtv/tv_rec.cpp
    M mythtv/libs/libmythtv/tv_rec.h
    M mythtv/libs/libmythui/mythmainwindowprivate.h
    M mythtv/libs/libmythui/mythuianimation.cpp
    M mythtv/libs/libmythui/mythuianimation.h
    M mythtv/libs/libmythupnp/taskqueue.cpp
    M mythtv/programs/mythbackend/mainserver.cpp
    M mythtv/programs/mythbackend/scheduler.cpp
    M mythtv/programs/mythfrontend/galleryslide.cpp
    M mythtv/programs/mythfrontend/galleryslide.h
    M mythtv/programs/mythfrontend/galleryslideview.cpp
    M mythtv/programs/mythfrontend/galleryslideview.h
    M mythtv/programs/mythfrontend/gallerytransitions.cpp
    M mythtv/programs/mythfrontend/gallerytransitions.h

  Log Message:
  -----------
  Convert myth threads to std::chrono. (2)

This commit focuses on converting MThread, and propagating those
changes throughout the rest of the code without changing too many
other interfaces. There are some temporary conversions to/from
int/std::chrono::millisecond that should be removed with later
commits.


  Commit: d9e4d24694b536159a36aa3c65b6d693e276b521
      https://github.com/MythTV/mythtv/commit/d9e4d24694b536159a36aa3c65b6d693e276b521
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythplugins/mythmusic/mythmusic/visualize.cpp
    M mythplugins/mythzoneminder/mythzoneminder/zmclient.cpp
    M mythtv/libs/libmyth/dbsettings.cpp
    M mythtv/libs/libmyth/mythcontext.cpp
    M mythtv/libs/libmythbase/mthreadpool.cpp
    M mythtv/libs/libmythbase/mythcorecontext.cpp
    M mythtv/libs/libmythbase/mythcorecontext.h
    M mythtv/libs/libmythbase/mythdbcon.cpp
    M mythtv/libs/libmythbase/mythdbparams.cpp
    M mythtv/libs/libmythbase/mythdbparams.h
    M mythtv/libs/libmythbase/mythdownloadmanager.cpp
    M mythtv/libs/libmythbase/mythsingledownload.cpp
    M mythtv/libs/libmythbase/mythsingledownload.h
    M mythtv/libs/libmythbase/mythsocket.cpp
    M mythtv/libs/libmythbase/mythsocket.h
    M mythtv/libs/libmythbase/mythsocket_cb.h
    M mythtv/libs/libmythbase/mythsystem.cpp
    M mythtv/libs/libmythbase/mythsystem.h
    M mythtv/libs/libmythbase/portchecker.cpp
    M mythtv/libs/libmythbase/portchecker.h
    M mythtv/libs/libmythbase/remotefile.cpp
    M mythtv/libs/libmythbase/remotefile.h
    M mythtv/libs/libmythbase/test/test_mythsystem/test_mythsystem.h
    M mythtv/libs/libmythprotoserver/sockethandler/filetransfer.cpp
    M mythtv/libs/libmythtv/captions/textsubtitleparser.cpp
    M mythtv/libs/libmythtv/io/mythfilebuffer.cpp
    M mythtv/libs/libmythtv/iptvtuningdata.h
    M mythtv/libs/libmythtv/recorders/HLS/HLSReader.cpp
    M mythtv/libs/libmythui/mythimage.cpp
    M mythtv/libs/libmythupnp/mythxmlclient.cpp
    M mythtv/libs/libmythupnp/ssdpcache.cpp
    M mythtv/programs/mythbackend/filetransfer.cpp
    M mythtv/programs/mythbackend/services/content.cpp
    M mythtv/programs/mythbackend/services/myth.cpp
    M mythtv/programs/mythcommflag/main.cpp
    M mythtv/programs/mythutil/recordingutils.cpp

  Log Message:
  -----------
  Convert libmythbase to std::chrono. (3)

This commit focuses on converting the rest of libmythbse, and
propagating those changes throughout the rest of the code without
changing too many other interfaces. There are some temporary
conversions to/from int/std::chrono::millisecond that should be
removed with later commits.


  Commit: 20befbcc266fa8cc5b3e8416748d2e7a64331520
      https://github.com/MythTV/mythtv/commit/20befbcc266fa8cc5b3e8416748d2e7a64331520
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmyth/audio/audiooutputopensles.cpp

  Log Message:
  -----------
  Convert libmythbase to std::chrono. (3a)


  Commit: 294979654d9c8ccb765b197bc808e84c9b0e7c73
      https://github.com/MythTV/mythtv/commit/294979654d9c8ccb765b197bc808e84c9b0e7c73
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythplugins/mythweather/mythweather/sourceManager.cpp
    M mythplugins/mythweather/mythweather/weatherSetup.cpp
    M mythplugins/mythweather/mythweather/weatherSetup.h
    M mythplugins/mythweather/mythweather/weatherSource.cpp
    M mythplugins/mythweather/mythweather/weatherSource.h
    M mythplugins/mythweather/mythweather/weatherUtils.h
    M mythtv/libs/libmyth/mediamonitor-unix.cpp
    M mythtv/libs/libmyth/netgrabbermanager.cpp
    M mythtv/libs/libmythbase/mythmiscutil.cpp
    M mythtv/libs/libmythbase/mythmiscutil.h
    M mythtv/libs/libmythbase/mythsystem.cpp
    M mythtv/libs/libmythbase/mythsystemlegacy.cpp
    M mythtv/libs/libmythbase/mythsystemlegacy.h
    M mythtv/libs/libmythbase/mythsystemprivate.h
    M mythtv/libs/libmythbase/mythsystemunix.cpp
    M mythtv/libs/libmythbase/mythsystemunix.h
    M mythtv/libs/libmythbase/mythsystemwindows.cpp
    M mythtv/libs/libmythbase/mythsystemwindows.h
    M mythtv/libs/libmythmetadata/imagemetadata.cpp
    M mythtv/libs/libmythmetadata/imagethumbs.cpp
    M mythtv/libs/libmythmetadata/metadatagrabber.cpp
    M mythtv/libs/libmythtv/previewgenerator.cpp
    M mythtv/libs/libmythtv/videosource.cpp
    M mythtv/programs/mythbackend/httpstatus.cpp
    M mythtv/programs/mythfilldatabase/filldata.cpp

  Log Message:
  -----------
  Convert MythSystemLegacy to std::chrono. (4)

This commit focuses on converting MythSystemLegacy, and propagating
those changes throughout the rest of the code without changing too
many other interfaces. There are some temporary conversions to/from
int/std::chrono::millisecond that should be removed with later
commits.


  Commit: 9de7aaa962e8a17dfc092aa50669d89585892ea5
      https://github.com/MythTV/mythtv/commit/9de7aaa962e8a17dfc092aa50669d89585892ea5
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythprotoserver/requesthandler/fileserverhandler.cpp
    M mythtv/libs/libmythprotoserver/sockethandler/filetransfer.cpp
    M mythtv/libs/libmythprotoserver/sockethandler/filetransfer.h
    M mythtv/libs/libmythtv/Bluray/mythbdbuffer.cpp
    M mythtv/libs/libmythtv/Bluray/mythbdbuffer.h
    M mythtv/libs/libmythtv/DVD/mythdvdbuffer.cpp
    M mythtv/libs/libmythtv/DVD/mythdvdbuffer.h
    M mythtv/libs/libmythtv/DVD/mythdvdstream.cpp
    M mythtv/libs/libmythtv/DVD/mythdvdstream.h
    M mythtv/libs/libmythtv/HLS/httplivestreambuffer.cpp
    M mythtv/libs/libmythtv/HLS/httplivestreambuffer.h
    M mythtv/libs/libmythtv/io/mythfilebuffer.cpp
    M mythtv/libs/libmythtv/io/mythfilebuffer.h
    M mythtv/libs/libmythtv/io/mythinteractivebuffer.cpp
    M mythtv/libs/libmythtv/io/mythinteractivebuffer.h
    M mythtv/libs/libmythtv/io/mythmediabuffer.cpp
    M mythtv/libs/libmythtv/io/mythmediabuffer.h
    M mythtv/libs/libmythtv/io/mythstreamingbuffer.cpp
    M mythtv/libs/libmythtv/io/mythstreamingbuffer.h
    M mythtv/libs/libmythtv/mythplayer.cpp
    M mythtv/libs/libmythtv/mythplayer.h
    M mythtv/libs/libmythtv/mythplayerui.cpp
    M mythtv/libs/libmythtv/previewgenerator.cpp
    M mythtv/libs/libmythtv/recorders/ExternalChannel.cpp
    M mythtv/libs/libmythtv/recorders/ExternalChannel.h
    M mythtv/libs/libmythtv/recorders/ExternalRecChannelFetcher.cpp
    M mythtv/libs/libmythtv/recorders/ExternalRecorder.cpp
    M mythtv/libs/libmythtv/recorders/ExternalRecorder.h
    M mythtv/libs/libmythtv/recorders/ExternalSignalMonitor.cpp
    M mythtv/libs/libmythtv/recorders/ExternalStreamHandler.cpp
    M mythtv/libs/libmythtv/recorders/ExternalStreamHandler.h
    M mythtv/libs/libmythtv/recorders/cetonrecorder.cpp
    M mythtv/libs/libmythtv/recorders/cetonrecorder.h
    M mythtv/libs/libmythtv/recorders/dvbrecorder.cpp
    M mythtv/libs/libmythtv/recorders/dvbrecorder.h
    M mythtv/libs/libmythtv/recorders/firewirerecorder.cpp
    M mythtv/libs/libmythtv/recorders/firewirerecorder.h
    M mythtv/libs/libmythtv/recorders/hdhrrecorder.cpp
    M mythtv/libs/libmythtv/recorders/hdhrrecorder.h
    M mythtv/libs/libmythtv/recorders/importrecorder.cpp
    M mythtv/libs/libmythtv/recorders/iptvrecorder.cpp
    M mythtv/libs/libmythtv/recorders/iptvrecorder.h
    M mythtv/libs/libmythtv/recorders/mpegrecorder.cpp
    M mythtv/libs/libmythtv/recorders/mpegrecorder.h
    M mythtv/libs/libmythtv/recorders/recorderbase.cpp
    M mythtv/libs/libmythtv/recorders/recorderbase.h
    M mythtv/libs/libmythtv/recorders/satiprecorder.cpp
    M mythtv/libs/libmythtv/recorders/satiprecorder.h
    M mythtv/libs/libmythtv/recorders/v4l2encrecorder.cpp
    M mythtv/libs/libmythtv/recorders/v4l2encrecorder.h
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythtv/tv_play.h
    M mythtv/libs/libmythtv/tv_rec.cpp
    M mythtv/libs/libmythtv/tv_rec.h
    M mythtv/programs/mythavtest/main.cpp
    M mythtv/programs/mythbackend/filetransfer.cpp
    M mythtv/programs/mythbackend/filetransfer.h
    M mythtv/programs/mythbackend/mainserver.cpp

  Log Message:
  -----------
  Convert some buffer parameters to std::chrono. (5)

This commit focuses on converting some buffer parameters, and
propagating those changes throughout the rest of the code without
changing too many other interfaces. This removes some of the temporary
conversions to/from int/std::chrono::millisecond.


  Commit: 90f15ac4cf19baf3ce6fae2c071a124d592964fb
      https://github.com/MythTV/mythtv/commit/90f15ac4cf19baf3ce6fae2c071a124d592964fb
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/captions/cc608decoder.cpp
    M mythtv/libs/libmythtv/captions/cc608decoder.h
    M mythtv/libs/libmythtv/captions/cc708decoder.cpp
    M mythtv/libs/libmythtv/captions/cc708decoder.h
    M mythtv/libs/libmythtv/decoders/avformatdecoder.cpp
    M mythtv/libs/libmythtv/io/mythinteractivebuffer.cpp
    M mythtv/libs/libmythtv/mheg/mhegic.cpp
    M mythtv/libs/libmythtv/mheg/netstream.cpp
    M mythtv/libs/libmythtv/mheg/netstream.h
    M mythtv/libs/libmythtv/recorders/HLS/HLSReader.cpp
    M mythtv/libs/libmythtv/recorders/HLS/HLSSegment.cpp
    M mythtv/libs/libmythtv/recorders/HLS/HLSSegment.h

  Log Message:
  -----------
  Convert some misc libmythtv parameters to std::chrono. (6)

This commit converts some miscellaneous libmythtv parameters to
std::chrono.


  Commit: 4525f638edf68f9c9e462814e601b64f52b52d9b
      https://github.com/MythTV/mythtv/commit/4525f638edf68f9c9e462814e601b64f52b52d9b
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmyth/guistartup.cpp
    M mythtv/libs/libmyth/guistartup.h
    M mythtv/libs/libmyth/mythcontext.cpp

  Log Message:
  -----------
  Convert a guistartup parameter to std::chrono. (7)

This commit converts a guistartup parameter to std::chrono.


  Commit: 26e2f364e903c0eca21407e376e575ce2685f38a
      https://github.com/MythTV/mythtv/commit/26e2f364e903c0eca21407e376e575ce2685f38a
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmyth/mythcontext.cpp

  Log Message:
  -----------
  Convert a UPNPautoconf parameter to std::chrono. (8)


  Commit: 2355b4440cb073c22fec00088c1972c6af5040e9
      https://github.com/MythTV/mythtv/commit/2355b4440cb073c22fec00088c1972c6af5040e9
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/videobuffers.cpp

  Log Message:
  -----------
  Convert a videobuffer constant to std::chrono. (9)


  Commit: ca447270c24f63d0313d4a19b2b82181247c34de
      https://github.com/MythTV/mythtv/commit/ca447270c24f63d0313d4a19b2b82181247c34de
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythupnp/httprequest.cpp
    M mythtv/libs/libmythupnp/httprequest.h
    M mythtv/libs/libmythupnp/upnputil.h

  Log Message:
  -----------
  Convert a httprequest parameter to std::chrono. (10)


  Commit: 07e05c957eb42f7601a76eef9baad97831646851
      https://github.com/MythTV/mythtv/commit/07e05c957eb42f7601a76eef9baad97831646851
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/mythplayer.cpp

  Log Message:
  -----------
  Convert a couple of mythplayer values to std::chrono. (11)


  Commit: 0d23f96fe3f51a10adaf3a9abfa7a914d0e21241
      https://github.com/MythTV/mythtv/commit/0d23f96fe3f51a10adaf3a9abfa7a914d0e21241
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythui/mythuiimage.cpp
    M mythtv/libs/libmythui/mythuiimage.h

  Log Message:
  -----------
  Convert a couple of mythuiimage parameters to std::chrono. (12)


  Commit: 68c27108c6b7da4befd48c60dbb52e811a8b491e
      https://github.com/MythTV/mythtv/commit/68c27108c6b7da4befd48c60dbb52e811a8b491e
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/programs/mythfrontend/playbackbox.cpp

  Log Message:
  -----------
  Convert a playbackbox variable to std::chrono. (13)


  Commit: e9b34877e051e6d68f740f78e24a35abc5b404f5
      https://github.com/MythTV/mythtv/commit/e9b34877e051e6d68f740f78e24a35abc5b404f5
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/captions/srtwriter.cpp
    M mythtv/libs/libmythtv/captions/srtwriter.h
    M mythtv/libs/libmythtv/mythccextractorplayer.cpp
    M mythtv/libs/libmythtv/mythccextractorplayer.h

  Log Message:
  -----------
  Convert captions to std::chrono. (14)


  Commit: d06ec2f4ba29b5d6e1162cded9dcc142b4e70614
      https://github.com/MythTV/mythtv/commit/d06ec2f4ba29b5d6e1162cded9dcc142b4e70614
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythplugins/mythmusic/mythmusic/playlistcontainer.cpp
    M mythplugins/mythweather/mythweather/weatherSetup.cpp
    M mythplugins/mythweather/mythweather/weatherUtils.h
    M mythtv/libs/libmyth/mythcontext.cpp
    M mythtv/libs/libmythbase/mythsystem.cpp
    M mythtv/libs/libmythtv/io/mythmediabuffer.cpp
    M mythtv/libs/libmythtv/recorders/satiputils.cpp
    M mythtv/libs/libmythtv/recorders/vboxutils.cpp
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythtv/tv_rec.cpp
    M mythtv/libs/libmythui/mythmainwindowprivate.h
    M mythtv/programs/mythfrontend/galleryslide.cpp

  Log Message:
  -----------
  Cleanup std::chrono changes, use literals whenever possible.


  Commit: df65f107df1860a398dc73a16f72d927f5e20aef
      https://github.com/MythTV/mythtv/commit/df65f107df1860a398dc73a16f72d927f5e20aef
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmyth/mythcontext.cpp
    M mythtv/libs/libmythtv/recorders/satiputils.cpp
    M mythtv/libs/libmythtv/recorders/vboxutils.cpp
    M mythtv/libs/libmythupnp/ssdp.cpp
    M mythtv/libs/libmythupnp/ssdp.h

  Log Message:
  -----------
  Convert SSDP::PerformSearch parameter to std::chrono. (15)

This parameter is only used for display purposes. It is completely
ignored as far as the actual timeouts.


  Commit: f634e6c4208a75e1a00c1709880c5809d596262d
      https://github.com/MythTV/mythtv/commit/f634e6c4208a75e1a00c1709880c5809d596262d
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/recorders/ExternalStreamHandler.cpp
    M mythtv/libs/libmythtv/recorders/ExternalStreamHandler.h

  Log Message:
  -----------
  Convert some ExternalStreamHandler parameters to std::chrono. (16)


  Commit: c3c01f0808381724112bc5a9e029928ae733d2d9
      https://github.com/MythTV/mythtv/commit/c3c01f0808381724112bc5a9e029928ae733d2d9
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythtv/tv_play.h
    M mythtv/libs/libmythtv/tvbrowsehelper.cpp
    M mythtv/libs/libmythtv/tvbrowsehelper.h

  Log Message:
  -----------
  Convert a few tv_play function parameters to std::chrono. (17)


  Commit: 4b20a3aacd3f39ffbbedd5b1e8941148ed8b232f
      https://github.com/MythTV/mythtv/commit/4b20a3aacd3f39ffbbedd5b1e8941148ed8b232f
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythui/mythuistatetracker.cpp
    M mythtv/libs/libmythui/mythuistatetracker.h

  Log Message:
  -----------
  Convert a function in mythuistatetracker to std::chrono. (18)


  Commit: 5a0e485a5f87d82f61618d0eee98756e2c83c3cf
      https://github.com/MythTV/mythtv/commit/5a0e485a5f87d82f61618d0eee98756e2c83c3cf
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythplugins/mythmusic/mythmusic/musicplayer.cpp
    M mythtv/libs/libmyth/mythcontext.cpp
    M mythtv/libs/libmythtv/AirPlay/mythraopconnection.cpp
    M mythtv/libs/libmythtv/tv_rec.cpp
    M mythtv/libs/libmythui/mythnotification.cpp
    M mythtv/libs/libmythui/mythnotification.h
    M mythtv/libs/libmythui/mythnotificationcenter.cpp
    M mythtv/libs/libmythui/mythnotificationcenter.h
    M mythtv/libs/libmythui/mythnotificationcenter_private.h
    M mythtv/libs/libmythui/mythudplistener.cpp
    M mythtv/programs/mythfrontend/services/frontend.cpp

  Log Message:
  -----------
  Convert a couple of notification functions to std::chrono. (19)


  Commit: 7013a57fe76f656bf06e6b06abf291010d59a197
      https://github.com/MythTV/mythtv/commit/7013a57fe76f656bf06e6b06abf291010d59a197
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythui/platforms/mythscreensaverx11.cpp

  Log Message:
  -----------
  Convert x11 screensaver variables to std::chrono. (21)


  Commit: 3d2298a21d8a05f7603506e630aba894663bd1f7
      https://github.com/MythTV/mythtv/commit/3d2298a21d8a05f7603506e630aba894663bd1f7
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythplugins/mythmusic/mythmusic/lyricsview.cpp
    M mythplugins/mythmusic/mythmusic/musiccommon.cpp
    M mythplugins/mythmusic/mythmusic/musicplayer.cpp
    M mythtv/libs/libmyth/audio/audiooutputbase.cpp
    M mythtv/libs/libmyth/output.h

  Log Message:
  -----------
  Convert audio output to std::chrono. (22)


  Commit: ff8290ac0ca8eb78b1feba897b0b09979d51accf
      https://github.com/MythTV/mythtv/commit/ff8290ac0ca8eb78b1feba897b0b09979d51accf
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythplugins/mythmusic/mythmusic/avfdecoder.cpp
    M mythplugins/mythmusic/mythmusic/cddecoder.cpp
    M mythplugins/mythmusic/mythmusic/lyricsview.cpp
    M mythplugins/mythmusic/mythmusic/mainvisual.cpp
    M mythplugins/mythmusic/mythmusic/musiccommon.cpp
    M mythplugins/mythmusic/mythmusic/musicplayer.cpp
    M mythtv/libs/libmyth/audio/audiooutput.h
    M mythtv/libs/libmyth/audio/audiooutputbase.cpp
    M mythtv/libs/libmyth/audio/audiooutputbase.h
    M mythtv/libs/libmythtv/AirPlay/mythraopconnection.cpp
    M mythtv/libs/libmythtv/audioplayer.cpp
    M mythtv/libs/libmythtv/audioplayer.h
    M mythtv/libs/libmythtv/decoders/avformatdecoder.cpp
    M mythtv/libs/libmythtv/mythplayeravsync.cpp
    M mythtv/libs/libmythtv/mythplayerui.cpp
    M mythtv/libs/libmythtv/visualisations/videovisual.cpp
    M mythtv/programs/mythfrontend/audiogeneralsettings.cpp
    M mythtv/programs/mythtranscode/audioreencodebuffer.cpp
    M mythtv/programs/mythtranscode/audioreencodebuffer.h
    M mythtv/programs/mythtranscode/transcode.cpp

  Log Message:
  -----------
  Convert audiooutput/audiooutputbase to std::chrono. (23)

This commit focuses on converting audiooutput/audiooutputbase, and
propagating those changes throughout the rest of the code without
changing too many other interfaces. There are some temporary
conversions to/from int/std::chrono::millisecond that should be
removed with later commits.


  Commit: 7a23fb4719fb33628dd0f5ad747d2e03f88bcca3
      https://github.com/MythTV/mythtv/commit/7a23fb4719fb33628dd0f5ad747d2e03f88bcca3
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/AirPlay/mythraopconnection.cpp
    M mythtv/libs/libmythtv/AirPlay/mythraopconnection.h

  Log Message:
  -----------
  Convert AirPlay to std::chrono. (23a)

This commit focuses on converting the Airplay code. It undoes some
temporary conversions to/from int/std::chrono::millisecond from the
previous commit.


  Commit: 476b06d735da396fcdca13d5b99cc33d48856d13
      https://github.com/MythTV/mythtv/commit/476b06d735da396fcdca13d5b99cc33d48856d13
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/AirPlay/mythraopconnection.cpp
    M mythtv/libs/libmythtv/AirPlay/mythraopconnection.h

  Log Message:
  -----------
  Update Airplay to handle NTP timestamps properly.

NTP timestamps are transmitted as seconds and fractional seconds with
a epoch start of 1900-01-01. Make sure to add/subtract the conversion
from the Unix epoch to the NTP epoch, and properly convert the
fractional seconds field.

The existing code was copying timestamp sec/usec values to/from the
two halves of the NTP timestamp, which should not have caused
functional problems as the mistakes on sending and receiving a
reflected value would cancel each other.

This would have affected the computation of the clock skew value, but
since that value is never used there is no harm.


  Commit: 6bcd6a5fc81eb4a5a9bc0cd029f7b284707f649f
      https://github.com/MythTV/mythtv/commit/6bcd6a5fc81eb4a5a9bc0cd029f7b284707f649f
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythplugins/mythmusic/mythmusic/mainvisual.cpp
    M mythplugins/mythmusic/mythmusic/mainvisual.h
    M mythplugins/mythmusic/mythmusic/visualize.cpp
    M mythplugins/mythmusic/mythmusic/visualize.h
    M mythtv/libs/libmyth/audio/audiooutputaudiotrack.cpp
    M mythtv/libs/libmyth/audio/audiooutputaudiotrack.h
    M mythtv/libs/libmyth/audio/audiooutputbase.cpp
    M mythtv/libs/libmyth/audio/audiooutputbase.h
    M mythtv/libs/libmyth/audio/audiooutputca.cpp
    M mythtv/libs/libmyth/audio/audiooutputca.h
    M mythtv/libs/libmyth/audio/audiooutputgraph.cpp
    M mythtv/libs/libmyth/audio/audiooutputgraph.h
    M mythtv/libs/libmyth/mythrssmanager.cpp
    M mythtv/libs/libmyth/mythrssmanager.h
    M mythtv/libs/libmyth/netgrabbermanager.cpp
    M mythtv/libs/libmyth/netgrabbermanager.h
    M mythtv/libs/libmyth/netutils.cpp
    M mythtv/libs/libmyth/netutils.h
    M mythtv/libs/libmyth/output.cpp
    M mythtv/libs/libmyth/output.h
    M mythtv/libs/libmyth/visual.h
    M mythtv/libs/libmythtv/deletemap.cpp
    M mythtv/libs/libmythtv/deletemap.h
    M mythtv/libs/libmythtv/mythplayerui.cpp
    M mythtv/libs/libmythtv/osd.cpp
    M mythtv/libs/libmythtv/osd.h
    M mythtv/libs/libmythtv/visualisations/videovisual.cpp
    M mythtv/libs/libmythtv/visualisations/videovisual.h
    M mythtv/libs/libmythtv/visualisations/videovisualmonoscope.cpp
    M mythtv/libs/libmythtv/visualisations/videovisualmonoscope.h
    M mythtv/libs/libmythtv/visualisations/videovisualspectrum.cpp

  Log Message:
  -----------
  Convert libmyth to std::chrono. (24)

This commit focuses on converting libmyth/audio, and propagating those
changes throughout the rest of the code without changing too many
other interfaces.


  Commit: 395d8dbd03d8800d57c101f13212d8c84c4d2ec8
      https://github.com/MythTV/mythtv/commit/395d8dbd03d8800d57c101f13212d8c84c4d2ec8
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythplugins/mythmusic/mythmusic/avfdecoder.cpp
    M mythplugins/mythmusic/mythmusic/cddecoder.cpp
    M mythplugins/mythmusic/mythmusic/cdrip.cpp
    M mythplugins/mythmusic/mythmusic/cdrip.h
    M mythplugins/mythmusic/mythmusic/lyricsview.cpp
    M mythplugins/mythmusic/mythmusic/musiccommon.cpp
    M mythplugins/mythmusic/mythmusic/musiccommon.h
    M mythplugins/mythmusic/mythmusic/musicplayer.cpp
    M mythplugins/mythmusic/mythmusic/musicplayer.h
    M mythplugins/mythmusic/mythmusic/playlist.cpp
    M mythplugins/mythmusic/mythmusic/playlist.h
    M mythtv/libs/libmyth/audio/audiooutputca.cpp
    M mythtv/libs/libmythmetadata/lyricsdata.cpp
    M mythtv/libs/libmythmetadata/lyricsdata.h
    M mythtv/libs/libmythmetadata/metaio.cpp
    M mythtv/libs/libmythmetadata/metaio.h
    M mythtv/libs/libmythmetadata/metaioavfcomment.cpp
    M mythtv/libs/libmythmetadata/metaioavfcomment.h
    M mythtv/libs/libmythmetadata/metaioflacvorbis.cpp
    M mythtv/libs/libmythmetadata/metaioid3.cpp
    M mythtv/libs/libmythmetadata/metaiomp4.cpp
    M mythtv/libs/libmythmetadata/metaiomp4.h
    M mythtv/libs/libmythmetadata/metaiooggvorbis.cpp
    M mythtv/libs/libmythmetadata/metaiotaglib.cpp
    M mythtv/libs/libmythmetadata/metaiotaglib.h
    M mythtv/libs/libmythmetadata/metaiowavpack.cpp
    M mythtv/libs/libmythmetadata/musicmetadata.cpp
    M mythtv/libs/libmythmetadata/musicmetadata.h
    A mythtv/libs/libmythmetadata/test/test_musicmetadata/.gitignore
    A mythtv/libs/libmythmetadata/test/test_musicmetadata/samples/silence.aiff
    A mythtv/libs/libmythmetadata/test/test_musicmetadata/samples/silence.flac
    A mythtv/libs/libmythmetadata/test/test_musicmetadata/samples/silence.m4a
    A mythtv/libs/libmythmetadata/test/test_musicmetadata/samples/silence.mp3
    A mythtv/libs/libmythmetadata/test/test_musicmetadata/samples/silence.ogg
    A mythtv/libs/libmythmetadata/test/test_musicmetadata/samples/silence.wv
    A mythtv/libs/libmythmetadata/test/test_musicmetadata/test_musicmetadata.cpp
    A mythtv/libs/libmythmetadata/test/test_musicmetadata/test_musicmetadata.h
    A mythtv/libs/libmythmetadata/test/test_musicmetadata/test_musicmetadata.pro
    M mythtv/programs/mythbackend/services/serviceUtil.cpp
    M mythtv/programs/mythutil/musicmetautils.cpp

  Log Message:
  -----------
  Convert libmythmetadata to std::chrono. (25)

This commit focuses on converting libmythmetadata, and propagating
those changes throughout the rest of the code without changing too
many other interfaces.


  Commit: 88fde60f896c79b8b61718a6c7cfbdfd20ea4352
      https://github.com/MythTV/mythtv/commit/88fde60f896c79b8b61718a6c7cfbdfd20ea4352
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythplugins/mythbrowser/mythbrowser/main.cpp
    M mythplugins/mythnetvision/mythnetvision/netbase.cpp
    M mythtv/libs/libmyth/programinfo.cpp
    M mythtv/libs/libmyth/programinfo.h
    M mythtv/libs/libmyth/test/test_programinfo/test_programinfo.h
    M mythtv/libs/libmythmetadata/metadatacommon.cpp
    M mythtv/libs/libmythmetadata/metadatacommon.h
    M mythtv/libs/libmythmetadata/metadatafactory.cpp
    M mythtv/libs/libmythmetadata/test/test_videometadata/test_videometadata.h
    M mythtv/libs/libmythmetadata/videometadata.cpp
    M mythtv/libs/libmythmetadata/videometadata.h
    M mythtv/libs/libmythmetadata/videoutils.cpp
    M mythtv/libs/libmythmetadata/videoutils.h
    M mythtv/libs/libmythui/mythmainwindow.cpp
    M mythtv/libs/libmythui/mythmainwindow.h
    M mythtv/programs/mythbackend/services/serviceUtil.cpp
    M mythtv/programs/mythbackend/services/video.cpp
    M mythtv/programs/mythfrontend/editvideometadata.cpp
    M mythtv/programs/mythfrontend/main.cpp
    M mythtv/programs/mythfrontend/services/frontend.cpp
    M mythtv/programs/mythfrontend/videodlg.cpp
    M mythtv/programs/mythfrontend/videofilter.cpp
    M mythtv/programs/mythfrontend/videoplayercommand.cpp
    M mythtv/programs/mythpreviewgen/main.cpp

  Log Message:
  -----------
  Convert more libmythmetadata to std::chrono. (25a)


  Commit: be26aed2d669303646bad628589c11bc0bfcc953
      https://github.com/MythTV/mythtv/commit/be26aed2d669303646bad628589c11bc0bfcc953
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythplugins/mytharchive/mytharchive/thumbfinder.cpp
    M mythplugins/mythmusic/mythmusic/cdrip.cpp
    M mythplugins/mythmusic/mythmusic/musiccommon.cpp
    M mythtv/libs/libmythbase/mythmiscutil.cpp
    M mythtv/libs/libmythbase/mythmiscutil.h
    M mythtv/libs/libmythmetadata/lyricsdata.h
    M mythtv/libs/libmythmetadata/musicmetadata.cpp
    M mythtv/libs/libmythtv/Bluray/mythbdbuffer.cpp
    M mythtv/libs/libmythtv/Bluray/mythbdbuffer.h
    M mythtv/libs/libmythtv/Bluray/mythbdplayer.cpp
    M mythtv/libs/libmythtv/commbreakmap.cpp
    M mythtv/libs/libmythtv/decoders/avformatdecoder.cpp
    M mythtv/libs/libmythtv/deletemap.cpp
    M mythtv/libs/libmythtv/mythplayeroverlayui.cpp
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/programs/mythcommflag/CommDetector2.cpp
    M mythtv/programs/mythfrontend/statusbox.cpp

  Log Message:
  -----------
  Convert MythFormatTime* parameter to std::chrono. (26)


  Commit: 7949b0d20b5dc1b63c88ef511ccbef18c71ec8bf
      https://github.com/MythTV/mythtv/commit/7949b0d20b5dc1b63c88ef511ccbef18c71ec8bf
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmyth/programinfo.cpp
    M mythtv/libs/libmyth/programinfo.h
    M mythtv/libs/libmyth/test/test_programinfo/test_programinfo.h
    M mythtv/libs/libmythtv/Bluray/mythbdbuffer.cpp
    M mythtv/libs/libmythtv/Bluray/mythbdbuffer.h
    M mythtv/libs/libmythtv/Bluray/mythbddecoder.cpp
    M mythtv/libs/libmythtv/Bluray/mythbdplayer.cpp
    M mythtv/libs/libmythtv/Bluray/mythbdplayer.h
    M mythtv/libs/libmythtv/DVD/mythdvdbuffer.cpp
    M mythtv/libs/libmythtv/DVD/mythdvdbuffer.h
    M mythtv/libs/libmythtv/DVD/mythdvddecoder.cpp
    M mythtv/libs/libmythtv/DVD/mythdvdplayer.cpp
    M mythtv/libs/libmythtv/DVD/mythdvdplayer.h
    M mythtv/libs/libmythtv/decoders/avformatdecoder.cpp
    M mythtv/libs/libmythtv/decoders/avformatdecoder.h
    M mythtv/libs/libmythtv/decoders/decoderbase.cpp
    M mythtv/libs/libmythtv/decoders/decoderbase.h
    M mythtv/libs/libmythtv/deletemap.cpp
    M mythtv/libs/libmythtv/deletemap.h
    M mythtv/libs/libmythtv/livetvchain.cpp
    M mythtv/libs/libmythtv/livetvchain.h
    M mythtv/libs/libmythtv/mheg/mhi.cpp
    M mythtv/libs/libmythtv/mythplayer.cpp
    M mythtv/libs/libmythtv/mythplayer.h
    M mythtv/libs/libmythtv/mythplayercaptionsui.cpp
    M mythtv/libs/libmythtv/mythplayercaptionsui.h
    M mythtv/libs/libmythtv/mythplayeroverlayui.cpp
    M mythtv/libs/libmythtv/mythplayeroverlayui.h
    M mythtv/libs/libmythtv/mythplayerui.cpp
    M mythtv/libs/libmythtv/playercontext.cpp
    M mythtv/libs/libmythtv/playercontext.h
    M mythtv/libs/libmythtv/recorders/cetonrtsp.cpp
    M mythtv/libs/libmythtv/recorders/cetonrtsp.h
    M mythtv/libs/libmythtv/recorders/channelbase.cpp
    M mythtv/libs/libmythtv/recorders/channelbase.h
    M mythtv/libs/libmythtv/recorders/dtvrecorder.cpp
    M mythtv/libs/libmythtv/recorders/dvbchannel.cpp
    M mythtv/libs/libmythtv/recorders/dvbchannel.h
    M mythtv/libs/libmythtv/recorders/iptvstreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/iptvstreamhandler.h
    M mythtv/libs/libmythtv/recorders/recorderbase.cpp
    M mythtv/libs/libmythtv/recorders/recorderbase.h
    M mythtv/libs/libmythtv/recorders/satiprtsp.cpp
    M mythtv/libs/libmythtv/recorders/satiprtsp.h
    M mythtv/libs/libmythtv/recordinginfo.cpp
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythtv/tv_play.h
    M mythtv/libs/libmythtv/tv_rec.cpp
    M mythtv/libs/libmythtv/tv_rec.h
    M mythtv/libs/libmythupnp/upnphelpers.cpp
    M mythtv/libs/libmythupnp/upnphelpers.h
    M mythtv/programs/mythbackend/upnpcdsmusic.cpp
    M mythtv/programs/mythbackend/upnpcdstv.cpp
    M mythtv/programs/mythbackend/upnpcdsvideo.cpp

  Log Message:
  -----------
  Convert libmythtv to std::chrono. (27)

This commit focuses on converting libmythmetadata, and propagating
those changes throughout the rest of the code.


  Commit: c2730942e325b393e589bb0b369c8e08bab3ea3c
      https://github.com/MythTV/mythtv/commit/c2730942e325b393e589bb0b369c8e08bab3ea3c
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/eitscanner.cpp
    M mythtv/libs/libmythtv/eitscanner.h
    M mythtv/libs/libmythtv/jobqueue.cpp
    M mythtv/libs/libmythtv/jobqueue.h
    M mythtv/libs/libmythtv/mythplayerui.cpp
    M mythtv/libs/libmythtv/mythsystemevent.cpp
    M mythtv/libs/libmythtv/recordinginfo.cpp
    M mythtv/libs/libmythtv/recordinginfo.h
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythtv/tv_rec.cpp
    M mythtv/libs/libmythtv/tv_rec.h
    M mythtv/programs/mythbackend/scheduler.cpp
    M mythtv/programs/mythbackend/services/dvr.cpp
    M mythtv/programs/mythshutdown/main.cpp

  Log Message:
  -----------
  More libmythtv to std::chrono conversions. (27a)


  Commit: 6a18d8d6034a2173b694a390ef3b45e6e9ce73a0
      https://github.com/MythTV/mythtv/commit/6a18d8d6034a2173b694a390ef3b45e6e9ce73a0
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/tv_rec.cpp
    M mythtv/libs/libmythtv/tv_rec.h
    M mythtv/libs/libmythtv/tvremoteutil.cpp
    M mythtv/libs/libmythtv/tvremoteutil.h
    M mythtv/programs/mythbackend/encoderlink.cpp
    M mythtv/programs/mythbackend/encoderlink.h
    M mythtv/programs/mythbackend/mainserver.cpp
    M mythtv/programs/mythbackend/playbacksock.cpp
    M mythtv/programs/mythbackend/playbacksock.h
    M mythtv/programs/mythbackend/scheduler.cpp
    M mythtv/programs/mythbackend/scheduler.h

  Log Message:
  -----------
  Start converting scheduler to std::chrono. (28)


  Commit: fc8fcf70c451be8d020d86e2976ba8afd732f4d0
      https://github.com/MythTV/mythtv/commit/fc8fcf70c451be8d020d86e2976ba8afd732f4d0
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/programs/mythbackend/autoexpire.cpp
    M mythtv/programs/mythbackend/autoexpire.h

  Log Message:
  -----------
  Convert mythbackend autoexpire to std::chrono. (29)


  Commit: adca306bb12a9182fe746e4c73cbba8ead866a07
      https://github.com/MythTV/mythtv/commit/adca306bb12a9182fe746e4c73cbba8ead866a07
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/tv_rec.cpp
    M mythtv/libs/libmythtv/tv_rec.h
    M mythtv/programs/mythbackend/encoderlink.cpp
    M mythtv/programs/mythbackend/encoderlink.h
    M mythtv/programs/mythbackend/mainserver.cpp
    M mythtv/programs/mythbackend/playbacksock.cpp
    M mythtv/programs/mythbackend/playbacksock.h
    M mythtv/programs/mythbackend/scheduler.cpp

  Log Message:
  -----------
  Convert mythbackend IsBusy() to std::chrono. (30)


  Commit: ec358f0c18010afaa1d7d1112095e6c2b37c4ac5
      https://github.com/MythTV/mythtv/commit/ec358f0c18010afaa1d7d1112095e6c2b37c4ac5
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/remoteencoder.cpp
    M mythtv/libs/libmythtv/remoteencoder.h
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythtv/tv_rec.cpp
    M mythtv/libs/libmythtv/tv_rec.h
    M mythtv/programs/mythbackend/encoderlink.cpp
    M mythtv/programs/mythbackend/encoderlink.h
    M mythtv/programs/mythbackend/mainserver.cpp
    M mythtv/programs/mythbackend/playbacksock.cpp
    M mythtv/programs/mythbackend/playbacksock.h

  Log Message:
  -----------
  Convert mythbackend SetSignalMonitoringRate to std::chrono. (31)


  Commit: fc4128782ba3c43e99ce7194ed72201d808a85eb
      https://github.com/MythTV/mythtv/commit/fc4128782ba3c43e99ce7194ed72201d808a85eb
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/commbreakmap.cpp
    M mythtv/libs/libmythtv/commbreakmap.h

  Log Message:
  -----------
  Convert commbreakmap.cpp to std::chrono. (32)


  Commit: c0d345d1fe2d9af4ff2f235b70f6d2ae94fd92f0
      https://github.com/MythTV/mythtv/commit/c0d345d1fe2d9af4ff2f235b70f6d2ae94fd92f0
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/mythpreviewplayer.cpp
    M mythtv/libs/libmythtv/mythpreviewplayer.h
    M mythtv/libs/libmythtv/previewgenerator.cpp
    M mythtv/libs/libmythtv/previewgenerator.h
    M mythtv/libs/libmythtv/previewgeneratorqueue.cpp
    M mythtv/libs/libmythtv/previewgeneratorqueue.h
    M mythtv/programs/mythbackend/mainserver.cpp
    M mythtv/programs/mythbackend/playbacksock.cpp
    M mythtv/programs/mythbackend/playbacksock.h
    M mythtv/programs/mythbackend/services/content.cpp
    M mythtv/programs/mythpreviewgen/main.cpp

  Log Message:
  -----------
  Convert preview generation to std::chrono. (33)

This required some rework of the functions called. Previously they
passed around a 'long long' that was either a time offset or a frame
offset, and passed a second variable to indicate the type of the first
variable. This has been changed to pass a std::chrono::seconds time
offset and a 'long long' frame offset. The time offset has priority,
so if it is > 0 and < max() then it will be used, otherwise the frame
offset is used. This should mimic the previous behavior.


  Commit: 2a5b511c3c6f55883f542885863c2eed9e758e93
      https://github.com/MythTV/mythtv/commit/2a5b511c3c6f55883f542885863c2eed9e758e93
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/programs/mythbackend/scheduler.cpp
    M mythtv/programs/mythfrontend/main.cpp

  Log Message:
  -----------
  Convert startup time checks to std::chrono. (34)


  Commit: cfd18078c7248152093b436368b18c537dc73cad
      https://github.com/MythTV/mythtv/commit/cfd18078c7248152093b436368b18c537dc73cad
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/programs/mythfrontend/guidegrid.cpp
    M mythtv/programs/mythfrontend/guidegrid.h

  Log Message:
  -----------
  Convert guidegrid to std::chrono. (35)


  Commit: 9f6467eb8abcdf1f85a6885b482679753dcc3805
      https://github.com/MythTV/mythtv/commit/9f6467eb8abcdf1f85a6885b482679753dcc3805
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/programs/mythfrontend/idlescreen.cpp
    M mythtv/programs/mythfrontend/idlescreen.h

  Log Message:
  -----------
  Convert idleseconds to std::chrono. (36)


  Commit: 0af8edc0a3020875c17c289683500b2a44d35082
      https://github.com/MythTV/mythtv/commit/0af8edc0a3020875c17c289683500b2a44d35082
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmyth/mythcontext.cpp

  Log Message:
  -----------
  Convert startup screen delay to std::chrono. (37)


  Commit: f87cd1a9617ea5aba93d63aa370dd066f375ad11
      https://github.com/MythTV/mythtv/commit/f87cd1a9617ea5aba93d63aa370dd066f375ad11
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/programs/mythlcdserver/lcdprocclient.cpp
    M mythtv/programs/mythlcdserver/lcdprocclient.h
    M mythtv/programs/mythlcdserver/lcdserver.cpp
    M mythtv/programs/mythlcdserver/lcdserver.h
    M mythtv/programs/mythlcdserver/main.cpp

  Log Message:
  -----------
  Convert LCD to std::chrono. (38)


  Commit: 2d4b5447cf5f8524bb3e95cd288055c97f1d3164
      https://github.com/MythTV/mythtv/commit/2d4b5447cf5f8524bb3e95cd288055c97f1d3164
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/programs/mythfrontend/main.cpp
    M mythtv/programs/mythfrontend/playbackbox.cpp
    M mythtv/programs/mythfrontend/playbackbox.h
    M mythtv/programs/mythfrontend/playbackboxhelper.cpp
    M mythtv/programs/mythfrontend/videodlg.h

  Log Message:
  -----------
  Convert some mythfrontend bits to std::chrono. (39)


  Commit: 75d5dd21ceb5b2b1f9a9e73df9603445929d8db3
      https://github.com/MythTV/mythtv/commit/75d5dd21ceb5b2b1f9a9e73df9603445929d8db3
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythui/mythuiscrollbar.cpp
    M mythtv/libs/libmythui/mythuiscrollbar.h

  Log Message:
  -----------
  Convert UI scrollbar delay to std::chrono. (40)


  Commit: 150653accf610867d3f805ca10d812e672d700bc
      https://github.com/MythTV/mythtv/commit/150653accf610867d3f805ca10d812e672d700bc
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythupnp/upnpsubscription.cpp
    M mythtv/libs/libmythupnp/upnpsubscription.h
    M mythtv/programs/mythfrontend/upnpscanner.cpp
    M mythtv/programs/mythfrontend/upnpscanner.h

  Log Message:
  -----------
  Convert UPNP subscription to std::chrono. (41)


  Commit: 30573029218c117683b41ca8f43cf9dce8e59392
      https://github.com/MythTV/mythtv/commit/30573029218c117683b41ca8f43cf9dce8e59392
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythfreemheg/Stream.cpp
    M mythtv/libs/libmythfreemheg/freemheg.h
    M mythtv/libs/libmythtv/mheg/mhi.cpp
    M mythtv/libs/libmythtv/mheg/mhi.h
    M mythtv/libs/libmythtv/mythplayercaptionsui.h

  Log Message:
  -----------
  Some more libmythtv/mheg changes to std::chrono. (42)


  Commit: 28903d006998fe628b76b1639f1553b29cce212f
      https://github.com/MythTV/mythtv/commit/28903d006998fe628b76b1639f1553b29cce212f
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/osd.cpp
    M mythtv/libs/libmythtv/osd.h
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/programs/mythfrontend/services/frontend.cpp
    M mythtv/programs/mythfrontend/services/frontend.h

  Log Message:
  -----------
  Some more OSD changes to std::chrono. (43)


  Commit: 41d960edb61186b356f3858c1f358656196f0615
      https://github.com/MythTV/mythtv/commit/41d960edb61186b356f3858c1f358656196f0615
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythupnp/bufferedsocketdevice.cpp
    M mythtv/libs/libmythupnp/msocketdevice.h
    M mythtv/libs/libmythupnp/msocketdevice_unix.cpp
    M mythtv/libs/libmythupnp/upnphelpers.cpp
    M mythtv/libs/libmythupnp/upnphelpers.h

  Log Message:
  -----------
  Some more libmythupnp changes to std::chrono. (44)


  Commit: c841fe0f5043d46f289d8db472610dbc291ff078
      https://github.com/MythTV/mythtv/commit/c841fe0f5043d46f289d8db472610dbc291ff078
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/programs/mythfrontend/statusbox.cpp
    M mythtv/programs/mythfrontend/statusbox.h

  Log Message:
  -----------
  Convert statusbox to std::chrono.


  Commit: 1fbfc04e491d9ffbbcd4bf41997ccb6f2d339764
      https://github.com/MythTV/mythtv/commit/1fbfc04e491d9ffbbcd4bf41997ccb6f2d339764
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythbase/mythmiscutil.h

  Log Message:
  -----------
  Remove some unused defines.


  Commit: c02addeb319e37bb746aa62e3ed1c045b1f5184a
      https://github.com/MythTV/mythtv/commit/c02addeb319e37bb746aa62e3ed1c045b1f5184a
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythbase/mythmiscutil.cpp
    M mythtv/libs/libmythbase/mythmiscutil.h
    M mythtv/libs/libmythtv/cardutil.cpp
    M mythtv/libs/libmythtv/cardutil.h
    M mythtv/libs/libmythtv/channelscan/channelscan_sm.cpp
    M mythtv/libs/libmythtv/channelscan/channelscan_sm.h
    M mythtv/libs/libmythtv/channelscan/channelscanner.cpp
    M mythtv/libs/libmythtv/frequencytables.cpp
    M mythtv/libs/libmythtv/frequencytables.h
    M mythtv/libs/libmythtv/recorders/dvbsignalmonitor.cpp
    M mythtv/programs/mythbackend/services/capture.cpp

  Log Message:
  -----------
  Convert channel scanning to std::chrono.


  Commit: 2150aebdccf0a86a703d315e7535e64c783ad274
      https://github.com/MythTV/mythtv/commit/2150aebdccf0a86a703d315e7535e64c783ad274
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythfreemheg/Engine.cpp
    M mythtv/libs/libmythfreemheg/Engine.h
    M mythtv/libs/libmythfreemheg/Groups.cpp
    M mythtv/libs/libmythfreemheg/Groups.h
    M mythtv/libs/libmythfreemheg/Programs.cpp
    M mythtv/libs/libmythfreemheg/freemheg.h
    M mythtv/libs/libmythtv/mheg/mhi.cpp

  Log Message:
  -----------
  Convert libmythfreemheg to std::chrono.


  Commit: aa0e217c3f9be935187b393078d799134efec73a
      https://github.com/MythTV/mythtv/commit/aa0e217c3f9be935187b393078d799134efec73a
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythbase/mythpower.cpp
    M mythtv/libs/libmythbase/mythpower.h
    M mythtv/libs/libmythbase/platforms/mythpowerdbus.cpp
    M mythtv/libs/libmythbase/platforms/mythpowerdbus.h
    M mythtv/libs/libmythtv/mheg/mhi.cpp
    M mythtv/libs/libmythupnp/upnp.cpp
    M mythtv/libs/libmythupnp/upnp.h

  Log Message:
  -----------
  Convert MythPower over to std::chrono.


  Commit: 86cc12f89854b8d17748c6f2311b37e475125d6c
      https://github.com/MythTV/mythtv/commit/86cc12f89854b8d17748c6f2311b37e475125d6c
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythbase/logging.cpp
    M mythtv/libs/libmythbase/logging.h
    M mythtv/libs/libmythbase/loggingserver.cpp
    M mythtv/libs/libmythbase/loggingserver.h

  Log Message:
  -----------
  Convert logging over to std::chrono.


  Commit: cdebc71831771ba61d14eeaf7b11c9de4d6a542b
      https://github.com/MythTV/mythtv/commit/cdebc71831771ba61d14eeaf7b11c9de4d6a542b
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythbase/logging.cpp
    M mythtv/libs/libmythbase/logging.h

  Log Message:
  -----------
  Convert logging from microseconds to milliseconds.


  Commit: 816f1c3b75a80263794a4bd83776c22b7ee1dea7
      https://github.com/MythTV/mythtv/commit/816f1c3b75a80263794a4bd83776c22b7ee1dea7
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythbase/mythcorecontext.cpp

  Log Message:
  -----------
  Convert WOL timing over to std::chrono.


  Commit: 95716354cb2e479550551c4fd1f86f7dd01b0a66
      https://github.com/MythTV/mythtv/commit/95716354cb2e479550551c4fd1f86f7dd01b0a66
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmyth/remoteutil.cpp
    M mythtv/libs/libmyth/remoteutil.h
    M mythtv/libs/libmythbase/mythmiscutil.cpp
    M mythtv/libs/libmythbase/mythmiscutil.h
    M mythtv/libs/libmythprotoserver/requesthandler/basehandler.cpp
    M mythtv/programs/mythbackend/mainserver.cpp
    M mythtv/programs/mythfrontend/networkcontrol.cpp
    M mythtv/programs/mythfrontend/statusbox.cpp

  Log Message:
  -----------
  Convert getUptime() to std::chrono.


  Commit: ed58aab530f0045354bd9ee140099837f1de1bbf
      https://github.com/MythTV/mythtv/commit/ed58aab530f0045354bd9ee140099837f1de1bbf
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythmetadata/imagemanager.cpp
    M mythtv/libs/libmythmetadata/imagescanner.cpp
    M mythtv/libs/libmythmetadata/imagescanner.h
    M mythtv/libs/libmythmetadata/imagetypes.h
    M mythtv/programs/mythfrontend/galleryinfo.cpp
    M mythtv/programs/mythfrontend/galleryviews.cpp

  Log Message:
  -----------
  Convert image manager to std::chrono.


  Commit: 41225f80b8b7a2897b3bdbd07f441640da8620bb
      https://github.com/MythTV/mythtv/commit/41225f80b8b7a2897b3bdbd07f441640da8620bb
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/HLS/httplivestreambuffer.cpp
    M mythtv/libs/libmythtv/HLS/httplivestreambuffer.h
    M mythtv/libs/libmythtv/io/mythmediabuffer.h
    M mythtv/libs/libmythtv/recorders/HLS/HLSPlaylistWorker.cpp
    M mythtv/libs/libmythtv/recorders/HLS/HLSReader.cpp
    M mythtv/libs/libmythtv/recorders/HLS/HLSReader.h
    M mythtv/libs/libmythtv/recorders/HLS/HLSStream.cpp
    M mythtv/libs/libmythtv/recorders/HLS/HLSStream.h
    M mythtv/libs/libmythtv/recorders/HLS/HLSStreamWorker.cpp

  Log Message:
  -----------
  Convert some HLS bits to std::chrono.


  Commit: e3be701440f8a817702d5fd306fc455683d94a41
      https://github.com/MythTV/mythtv/commit/e3be701440f8a817702d5fd306fc455683d94a41
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/io/mythmediabuffer.cpp
    M mythtv/libs/libmythtv/io/mythmediabuffer.h

  Log Message:
  -----------
  Convert mythmediabuffer.cpp to std::chrono.


  Commit: 4e0e518d0ae93e2f48349f37ba51450aba188295
      https://github.com/MythTV/mythtv/commit/4e0e518d0ae93e2f48349f37ba51450aba188295
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/recorders/ExternalSignalMonitor.cpp
    M mythtv/libs/libmythtv/recorders/ExternalSignalMonitor.h

  Log Message:
  -----------
  Minor ExternalSignalMonitor conversion to std::chrono.


  Commit: 5a02995a927c31231e74c97975f2297807cc9ebc
      https://github.com/MythTV/mythtv/commit/5a02995a927c31231e74c97975f2297807cc9ebc
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/recorders/DeviceReadBuffer.cpp

  Log Message:
  -----------
  Convert REPORT_RING_STATS to std::chrono.


  Commit: 70b51618e48caa953880ccc63a5bccf7c2a1da08
      https://github.com/MythTV/mythtv/commit/70b51618e48caa953880ccc63a5bccf7c2a1da08
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/recorders/dvbstreamhandler.cpp

  Log Message:
  -----------
  Convert some ifdef'd out code in dvbsreamhandler to std::chrono.


  Commit: cd8c02a54f4216961252f615577e88aa98dca765
      https://github.com/MythTV/mythtv/commit/cd8c02a54f4216961252f615577e88aa98dca765
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/recorders/hdhrstreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/satipstreamhandler.cpp

  Log Message:
  -----------
  Minor hrhrstreamhandler conversion to std::chrono.


  Commit: 041cc10a38c2a759b8bfdf88b1b8a5d28e9e8841
      https://github.com/MythTV/mythtv/commit/041cc10a38c2a759b8bfdf88b1b8a5d28e9e8841
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/recorders/linuxfirewiredevice.cpp

  Log Message:
  -----------
  Minor linuxfirewiredevice conversion to std::chrono.


  Commit: 5afdd7093af56fdec7a61ace6c4f5b30a418e05e
      https://github.com/MythTV/mythtv/commit/5afdd7093af56fdec7a61ace6c4f5b30a418e05e
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/recorders/dvbchannel.cpp
    M mythtv/libs/libmythtv/recorders/dvbchannel.h

  Log Message:
  -----------
  Convert dvbchannel tuning delay to std::chrono.


  Commit: 667b7470e651029e62fb70febbf9e95a2e5af0cc
      https://github.com/MythTV/mythtv/commit/667b7470e651029e62fb70febbf9e95a2e5af0cc
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/jobqueue.cpp

  Log Message:
  -----------
  Convert JobQueueCheckFrequency to std::chrono.


  Commit: c2917f9e93f6ae3dfeb96468fee1f8656c08fc08
      https://github.com/MythTV/mythtv/commit/c2917f9e93f6ae3dfeb96468fee1f8656c08fc08
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/videosource.cpp

  Log Message:
  -----------
  Convert video capture card setup to std::chrono.


  Commit: 4277139f4f5a6c2f4c9e35c59c6c18939295ef9f
      https://github.com/MythTV/mythtv/commit/4277139f4f5a6c2f4c9e35c59c6c18939295ef9f
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/videosource.cpp

  Log Message:
  -----------
  Support times like 1.75s in addition to 1750ms.


  Commit: 3124d7ea807d347af4227c551b47d14a0959ddb1
      https://github.com/MythTV/mythtv/commit/3124d7ea807d347af4227c551b47d14a0959ddb1
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythui/mythmainwindow.cpp
    M mythtv/libs/libmythui/mythmainwindow.h
    M mythtv/libs/libmythui/mythmainwindowprivate.h

  Log Message:
  -----------
  Convert frontend m_idleTime to std::chrono.


  Commit: 26b4832435be21079ad98db1bf368bd79f6017c8
      https://github.com/MythTV/mythtv/commit/26b4832435be21079ad98db1bf368bd79f6017c8
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythbase/compat.h
    M mythtv/libs/libmythupnp/eventing.cpp
    M mythtv/libs/libmythupnp/eventing.h
    M mythtv/libs/libmythupnp/httprequest.cpp
    M mythtv/libs/libmythupnp/httprequest.h
    M mythtv/libs/libmythupnp/httpserver.cpp
    M mythtv/libs/libmythupnp/httpserver.h
    M mythtv/libs/libmythupnp/ssdp.cpp
    M mythtv/libs/libmythupnp/ssdpcache.cpp
    M mythtv/libs/libmythupnp/ssdpcache.h
    M mythtv/libs/libmythupnp/taskqueue.cpp
    M mythtv/libs/libmythupnp/taskqueue.h
    M mythtv/libs/libmythupnp/upnpdevice.h
    M mythtv/libs/libmythupnp/upnptaskcache.h
    M mythtv/libs/libmythupnp/upnptasknotify.cpp
    M mythtv/libs/libmythupnp/upnptasknotify.h
    M mythtv/libs/libmythupnp/upnptasksearch.cpp
    M mythtv/libs/libmythupnp/upnptasksearch.h
    M mythtv/libs/libmythupnp/upnputil.cpp
    M mythtv/libs/libmythupnp/upnputil.h
    M mythtv/libs/libmythupnp/websocket.cpp

  Log Message:
  -----------
  Convert libmythupnp to std::chrono.


  Commit: e3fa5e5386305c54fef00af9d47deed9d71cda1c
      https://github.com/MythTV/mythtv/commit/e3fa5e5386305c54fef00af9d47deed9d71cda1c
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythupnp/eventing.cpp
    M mythtv/libs/libmythupnp/eventing.h
    M mythtv/libs/libmythupnp/httpserver.h
    M mythtv/libs/libmythupnp/ssdpcache.cpp
    M mythtv/libs/libmythupnp/taskqueue.cpp
    M mythtv/libs/libmythupnp/taskqueue.h
    M mythtv/libs/libmythupnp/upnpdevice.h
    M mythtv/libs/libmythupnp/upnputil.cpp
    M mythtv/libs/libmythupnp/upnputil.h

  Log Message:
  -----------
  Convert upnp TaskTime from timeval to std::chrono.


  Commit: 46a89212ed5690b36ce6cd9548a7c1ac3b4128cd
      https://github.com/MythTV/mythtv/commit/46a89212ed5690b36ce6cd9548a7c1ac3b4128cd
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/programs/mythavtest/main.cpp

  Log Message:
  -----------
  Convert mythavtest to std::chrono.


  Commit: 2571d1eafb98972146e54177b20994b734d89602
      https://github.com/MythTV/mythtv/commit/2571d1eafb98972146e54177b20994b734d89602
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/programs/mythbackend/mainserver.cpp
    M mythtv/programs/mythbackend/mainserver.h

  Log Message:
  -----------
  Convert kMasterServerReconnectTimeout to std::chrono.


  Commit: b7e1f61634de116bc2621e378e010d5a4c9cfa02
      https://github.com/MythTV/mythtv/commit/b7e1f61634de116bc2621e378e010d5a4c9cfa02
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/programs/mythexternrecorder/MythExternControl.cpp

  Log Message:
  -----------
  Convert MythExternControl.cpp to std::chrono.


  Commit: dfcac08a01781d07d4cba65b3a7eb7b2ebd73cb4
      https://github.com/MythTV/mythtv/commit/dfcac08a01781d07d4cba65b3a7eb7b2ebd73cb4
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/recorders/dvbdev/dvbci.cpp
    M mythtv/libs/libmythtv/recorders/dvbdev/dvbci.h

  Log Message:
  -----------
  Minor dvbci.cpp conversion to std::chrono.


  Commit: 5e92b6e084482ddd1bf4248ed948ce1c33039c18
      https://github.com/MythTV/mythtv/commit/5e92b6e084482ddd1bf4248ed948ce1c33039c18
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/recorders/NuppelVideoRecorder.cpp
    M mythtv/libs/libmythtv/recorders/NuppelVideoRecorder.h

  Log Message:
  -----------
  Minor NuppelVideoRecorder conversion to std::chrono.


  Commit: d7d984ff8c3019e96fc544d7dbcf40452f21ad97
      https://github.com/MythTV/mythtv/commit/d7d984ff8c3019e96fc544d7dbcf40452f21ad97
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/jitterometer.cpp
    M mythtv/libs/libmythtv/jitterometer.h

  Log Message:
  -----------
  Convert jitter computation to std::chrono.


  Commit: 13c52ae0c84fb2252943abed8d83cf7a47d714a3
      https://github.com/MythTV/mythtv/commit/13c52ae0c84fb2252943abed8d83cf7a47d714a3
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/programs/mythbackend/scheduler.cpp
    M mythtv/programs/mythbackend/scheduler.h

  Log Message:
  -----------
  More scheduler conversion to std::chrono.


  Commit: 887a81fd2d2d87ae32b923d6ea830ab31675b8d3
      https://github.com/MythTV/mythtv/commit/887a81fd2d2d87ae32b923d6ea830ab31675b8d3
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythbase/compat.h
    M mythtv/programs/mythcommflag/BlankFrameDetector.cpp
    M mythtv/programs/mythcommflag/BorderDetector.cpp
    M mythtv/programs/mythcommflag/BorderDetector.h
    M mythtv/programs/mythcommflag/ClassicCommDetector.cpp
    M mythtv/programs/mythcommflag/ClassicLogoDetector.cpp
    M mythtv/programs/mythcommflag/CommDetector2.cpp
    M mythtv/programs/mythcommflag/CommDetector2.h
    M mythtv/programs/mythcommflag/HistogramAnalyzer.cpp
    M mythtv/programs/mythcommflag/HistogramAnalyzer.h
    M mythtv/programs/mythcommflag/PGMConverter.cpp
    M mythtv/programs/mythcommflag/PGMConverter.h
    M mythtv/programs/mythcommflag/PrePostRollFlagger.cpp
    M mythtv/programs/mythcommflag/TemplateFinder.cpp
    M mythtv/programs/mythcommflag/TemplateFinder.h
    M mythtv/programs/mythcommflag/TemplateMatcher.cpp
    M mythtv/programs/mythcommflag/TemplateMatcher.h
    M mythtv/programs/mythcommflag/main.cpp

  Log Message:
  -----------
  Convert mythcommflag to std::chrono.


  Commit: de8f8041b6e38f68e4d6d6104f7aba333934a33a
      https://github.com/MythTV/mythtv/commit/de8f8041b6e38f68e4d6d6104f7aba333934a33a
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/programs/mythcommflag/CommDetector2.cpp

  Log Message:
  -----------
  Convert mythcommflag logging messages from microseconds to milliseconds.


  Commit: ae2d2de6f2c30f22c82413f8c217e5b90f4a4138
      https://github.com/MythTV/mythtv/commit/ae2d2de6f2c30f22c82413f8c217e5b90f4a4138
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/channelutil.cpp
    M mythtv/libs/libmythtv/channelutil.h
    M mythtv/libs/libmythtv/programdata.cpp

  Log Message:
  -----------
  Convert ChannelUtil::GetTimeOffset to std::chrono.


  Commit: e040b48d728da64f3c6b67bb1a95efb3e550670e
      https://github.com/MythTV/mythtv/commit/e040b48d728da64f3c6b67bb1a95efb3e550670e
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythplugins/mytharchive/mytharchive/logviewer.cpp
    M mythplugins/mytharchive/mytharchive/logviewer.h

  Log Message:
  -----------
  Minor mytharchive changes for std::chrono.


  Commit: aaab78527fb8390b9be987719086a88dfb070872
      https://github.com/MythTV/mythtv/commit/aaab78527fb8390b9be987719086a88dfb070872
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythplugins/mythmusic/mythmusic/musiccommon.cpp
    M mythplugins/mythmusic/mythmusic/playlist.cpp
    M mythplugins/mythmusic/mythmusic/visualizerview.cpp

  Log Message:
  -----------
  Minor mythmusic changes for std::chrono.


  Commit: f56964900cc3c6683f129fe3269e94602cb1e51d
      https://github.com/MythTV/mythtv/commit/f56964900cc3c6683f129fe3269e94602cb1e51d
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythplugins/mythnews/mythnews/mythnews.cpp
    M mythplugins/mythnews/mythnews/mythnews.h
    M mythplugins/mythnews/mythnews/newssite.cpp
    M mythplugins/mythnews/mythnews/newssite.h

  Log Message:
  -----------
  Minor mythnews changes for std::chrono.


  Commit: b55f6c7006eb10c6a2b09390fcfb3432099a252c
      https://github.com/MythTV/mythtv/commit/b55f6c7006eb10c6a2b09390fcfb3432099a252c
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythplugins/mythweather/mythweather/weather.cpp
    M mythplugins/mythweather/mythweather/weather.h

  Log Message:
  -----------
  Minor mythweather changes for std::chrono.


  Commit: 4aee8594b7b9586e715d137f317eb762c796a31c
      https://github.com/MythTV/mythtv/commit/4aee8594b7b9586e715d137f317eb762c796a31c
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythplugins/mythzoneminder/mythzmserver/main.cpp
    M mythplugins/mythzoneminder/mythzmserver/zmserver.cpp
    M mythplugins/mythzoneminder/mythzmserver/zmserver.h
    M mythplugins/mythzoneminder/mythzoneminder/zmliveplayer.cpp
    M mythplugins/mythzoneminder/mythzoneminder/zmminiplayer.cpp

  Log Message:
  -----------
  Minor mythzoneminder changes for std::chrono.


  Commit: 9e17219607f702c2b8d5cc95970e3b94bccc59a4
      https://github.com/MythTV/mythtv/commit/9e17219607f702c2b8d5cc95970e3b94bccc59a4
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/eithelper.h

  Log Message:
  -----------
  Minor EIT changes for std::chrono.


  Commit: 2eeb7fce8dc87bc0afe9f835392e396af4fad5cc
      https://github.com/MythTV/mythtv/commit/2eeb7fce8dc87bc0afe9f835392e396af4fad5cc
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythbase/hardwareprofile.h
    M mythtv/libs/libmythbase/housekeeper.cpp
    M mythtv/libs/libmythbase/housekeeper.h
    M mythtv/programs/mythbackend/backendhousekeeper.cpp

  Log Message:
  -----------
  Update housekeeper to std::chrono.


  Commit: 4465d2f9677a641a38d2f7d2e1b01caae875aced
      https://github.com/MythTV/mythtv/commit/4465d2f9677a641a38d2f7d2e1b01caae875aced
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythbase/housekeeper.cpp
    M mythtv/libs/libmythbase/housekeeper.h

  Log Message:
  -----------
  Update housekeeper to std::chrono 2.


  Commit: c53c1854f012057b425dc9e9ad0886f91c45f228
      https://github.com/MythTV/mythtv/commit/c53c1854f012057b425dc9e9ad0886f91c45f228
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythui/mythuithemecache.cpp
    M mythtv/libs/libmythui/mythuithemecache.h

  Log Message:
  -----------
  Convert mythuithemecache to std::chrono.


  Commit: c91106da059447f640cb877f89c3dacff977c4ca
      https://github.com/MythTV/mythtv/commit/c91106da059447f640cb877f89c3dacff977c4ca
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/previewgeneratorqueue.cpp
    M mythtv/libs/libmythtv/previewgeneratorqueue.h
    M mythtv/programs/mythbackend/mainserver.cpp
    M mythtv/programs/mythfrontend/main.cpp

  Log Message:
  -----------
  Convert PreviewGeneratorQueue to std::chrono.


  Commit: ff967f97ae82de64c544fdccfe035ba2173e2964
      https://github.com/MythTV/mythtv/commit/ff967f97ae82de64c544fdccfe035ba2173e2964
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/programs/mythshutdown/main.cpp

  Log Message:
  -----------
  Convert mythshutdown to std::chrono.


  Commit: 23603cf88f9fc8c6369eeaba32d9d307b6b65159
      https://github.com/MythTV/mythtv/commit/23603cf88f9fc8c6369eeaba32d9d307b6b65159
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/programs/mythwelcome/welcomedialog.cpp
    M mythtv/programs/mythwelcome/welcomedialog.h

  Log Message:
  -----------
  Convert mythwelcome to std::chrono.


  Commit: 9cf2946adc3f36bf59e59d593b1878843de2472d
      https://github.com/MythTV/mythtv/commit/9cf2946adc3f36bf59e59d593b1878843de2472d
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/programs/mythfrontend/playbackbox.cpp
    M mythtv/programs/mythfrontend/playbackbox.h

  Log Message:
  -----------
  Convert m_watchListBlackOut to std::chrono.


  Commit: 712448a0099527ba990e5ee42b75d84a4140f7f5
      https://github.com/MythTV/mythtv/commit/712448a0099527ba990e5ee42b75d84a4140f7f5
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmyth/programinfo.cpp

  Log Message:
  -----------
  Convert ProgramInfo::UpdateLastDelete to std::chrono.


  Commit: f086cc2f428747bcbccae9036f5d85bad7aa519c
      https://github.com/MythTV/mythtv/commit/f086cc2f428747bcbccae9036f5d85bad7aa519c
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/captions/subtitlescreen.cpp
    M mythtv/libs/libmythtv/captions/subtitlescreen.h
    M mythtv/libs/libmythtv/mythplayercaptionsui.cpp
    M mythtv/libs/libmythtv/mythplayercaptionsui.h
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythtv/tvplaybackstate.h

  Log Message:
  -----------
  Simple std::chrono changes to subtitles.


  Commit: 944bb1bf8f13e9b93f6f225836a4990178cf18ca
      https://github.com/MythTV/mythtv/commit/944bb1bf8f13e9b93f6f225836a4990178cf18ca
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/DVD/mythdvdplayer.cpp
    M mythtv/libs/libmythtv/DVD/mythdvdplayer.h
    M mythtv/libs/libmythtv/captions/subtitlescreen.cpp
    M mythtv/libs/libmythtv/decoders/avformatdecoder.cpp
    M mythtv/libs/libmythtv/decoders/avformatdecoder.h
    M mythtv/libs/libmythtv/decoders/decoderbase.h
    M mythtv/libs/libmythtv/mythframe.cpp
    M mythtv/libs/libmythtv/mythframe.h
    M mythtv/libs/libmythtv/mythplayer.cpp
    M mythtv/libs/libmythtv/mythplayer.h
    M mythtv/libs/libmythtv/mythplayeravsync.cpp
    M mythtv/libs/libmythtv/mythplayeravsync.h
    M mythtv/libs/libmythtv/mythplayerui.cpp
    M mythtv/libs/libmythtv/mythplayerui.h
    M mythtv/libs/libmythtv/mythvideoout.h
    M mythtv/libs/libmythtv/mythvideooutgpu.cpp
    M mythtv/libs/libmythtv/mythvideooutgpu.h
    M mythtv/libs/libmythtv/mythvideoscantracker.cpp
    M mythtv/libs/libmythtv/mythvideoscantracker.h
    M mythtv/libs/libmythtv/videoout_d3d.cpp
    M mythtv/libs/libmythtv/videoout_d3d.h
    M mythtv/libs/libmythui/mythdisplay.cpp
    M mythtv/libs/libmythui/mythdisplay.h

  Log Message:
  -----------
  Start converting AVSync to std::chrono.


  Commit: 8891ddf6997a0cd685ae2d6950652a3f184ba787
      https://github.com/MythTV/mythtv/commit/8891ddf6997a0cd685ae2d6950652a3f184ba787
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/Bluray/mythbdplayer.cpp
    M mythtv/libs/libmythtv/DVD/mythdvdplayer.cpp
    M mythtv/libs/libmythtv/DVD/mythdvdplayer.h
    M mythtv/libs/libmythtv/audioplayer.cpp
    M mythtv/libs/libmythtv/captions/cc608decoder.cpp
    M mythtv/libs/libmythtv/captions/cc608decoder.h
    M mythtv/libs/libmythtv/captions/cc608reader.cpp
    M mythtv/libs/libmythtv/captions/cc608reader.h
    M mythtv/libs/libmythtv/captions/subtitlereader.cpp
    M mythtv/libs/libmythtv/captions/subtitlereader.h
    M mythtv/libs/libmythtv/captions/subtitlescreen.cpp
    M mythtv/libs/libmythtv/captions/subtitlescreen.h
    M mythtv/libs/libmythtv/decoders/avformatdecoder.cpp
    M mythtv/libs/libmythtv/decoders/avformatdecoder.h
    M mythtv/libs/libmythtv/decoders/decoderbase.h
    M mythtv/libs/libmythtv/dummydecoder.h
    M mythtv/libs/libmythtv/format.h
    M mythtv/libs/libmythtv/io/mythavformatwriter.cpp
    M mythtv/libs/libmythtv/io/mythavformatwriter.h
    M mythtv/libs/libmythtv/io/mythmediawriter.cpp
    M mythtv/libs/libmythtv/io/mythmediawriter.h
    M mythtv/libs/libmythtv/mythccextractorplayer.cpp
    M mythtv/libs/libmythtv/mythdeinterlacer.cpp
    M mythtv/libs/libmythtv/mythframe.cpp
    M mythtv/libs/libmythtv/mythframe.h
    M mythtv/libs/libmythtv/mythplayer.cpp
    M mythtv/libs/libmythtv/mythplayer.h
    M mythtv/libs/libmythtv/mythplayeraudioui.cpp
    M mythtv/libs/libmythtv/mythplayeraudioui.h
    M mythtv/libs/libmythtv/mythplayeravsync.cpp
    M mythtv/libs/libmythtv/mythplayerstate.cpp
    M mythtv/libs/libmythtv/mythplayerstate.h
    M mythtv/libs/libmythtv/mythplayerui.cpp
    M mythtv/libs/libmythtv/recorders/NuppelVideoRecorder.cpp
    M mythtv/libs/libmythtv/recorders/NuppelVideoRecorder.h
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythtv/tvplaybackstate.h
    M mythtv/libs/libmythtv/videobuffers.cpp
    M mythtv/programs/mythtranscode/mythtranscodeplayer.cpp
    M mythtv/programs/mythtranscode/mythtranscodeplayer.h
    M mythtv/programs/mythtranscode/transcode.cpp

  Log Message:
  -----------
  Convert MythVideoFrame::m_timecode to std::chrono.


  Commit: dfea32eb627c2203b22da3502fdbc00c7698d756
      https://github.com/MythTV/mythtv/commit/dfea32eb627c2203b22da3502fdbc00c7698d756
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/Bluray/mythbdbuffer.cpp
    M mythtv/libs/libmythtv/Bluray/mythbdbuffer.h
    M mythtv/libs/libmythtv/Bluray/mythbdplayer.cpp
    M mythtv/libs/libmythtv/Bluray/mythbdplayer.h
    M mythtv/libs/libmythtv/mythplayer.h
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythtv/tv_play.h

  Log Message:
  -----------
  Convert GetTitleDuration to std::chrono.


  Commit: 94037a97a52cab756769e9e142e6dcc895ba82c7
      https://github.com/MythTV/mythtv/commit/94037a97a52cab756769e9e142e6dcc895ba82c7
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/Bluray/mythbdbuffer.cpp
    M mythtv/libs/libmythtv/Bluray/mythbdbuffer.h
    M mythtv/libs/libmythtv/Bluray/mythbdplayer.cpp

  Log Message:
  -----------
  Some simple Bluray changes for std::chrono.


  Commit: 3619aa38846ca799aa4ad93479fa4b2828d0940b
      https://github.com/MythTV/mythtv/commit/3619aa38846ca799aa4ad93479fa4b2828d0940b
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/DVD/mythdvdbuffer.cpp
    M mythtv/libs/libmythtv/DVD/mythdvdbuffer.h
    M mythtv/libs/libmythtv/DVD/mythdvdplayer.cpp

  Log Message:
  -----------
  Some simple DVD changes for std::chrono.


  Commit: a92acf9c54aaf68b6a589d662e20978f35a26b7c
      https://github.com/MythTV/mythtv/commit/a92acf9c54aaf68b6a589d662e20978f35a26b7c
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/Bluray/mythbdbuffer.cpp
    M mythtv/libs/libmythtv/Bluray/mythbdbuffer.h
    M mythtv/libs/libmythtv/DVD/mythdvdbuffer.cpp
    M mythtv/libs/libmythtv/DVD/mythdvdbuffer.h
    M mythtv/libs/libmythtv/io/mythmediabuffer.h
    M mythtv/libs/libmythtv/tv_play.cpp

  Log Message:
  -----------
  Convert MythMediaBuffer::HandleAction to std::chrono.


  Commit: 83f0a1cc35fb6ad68002c88b56ae0b120fd40771
      https://github.com/MythTV/mythtv/commit/83f0a1cc35fb6ad68002c88b56ae0b120fd40771
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/decoders/avformatdecoder.cpp
    M mythtv/libs/libmythtv/decoders/avformatdecoder.h

  Log Message:
  -----------
  Convert AvFormatDecoder first/lastPts values to std::chrono.


  Commit: ecce3ecd2353fd2be9b5432503e2efb1a17d8b64
      https://github.com/MythTV/mythtv/commit/ecce3ecd2353fd2be9b5432503e2efb1a17d8b64
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/recorders/dtvsignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/dvbsignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/hdhrsignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/satipsignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/signalmonitor.cpp
    M mythtv/libs/libmythtv/signalmonitorvalue.cpp
    M mythtv/libs/libmythtv/signalmonitorvalue.h

  Log Message:
  -----------
  Convert SignalMonitorValue to std::chrono.


  Commit: 22b66ef659889ce706bd1e1d944e2fb41a22b205
      https://github.com/MythTV/mythtv/commit/22b66ef659889ce706bd1e1d944e2fb41a22b205
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythbase/dbutil.cpp

  Log Message:
  -----------
  Convert DBUtil::IsBackupInProgress to std::chrono.


  Commit: 05ba3a20dd001052c2b13ddae5a15430fde4adef
      https://github.com/MythTV/mythtv/commit/05ba3a20dd001052c2b13ddae5a15430fde4adef
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythplugins/mythmusic/mythmusic/cdrip.cpp
    M mythtv/libs/libmythbase/mythmiscutil.cpp
    M mythtv/libs/libmythbase/mythmiscutil.h
    M mythtv/libs/libmythmetadata/lyricsdata.h
    M mythtv/libs/libmythmetadata/musicmetadata.cpp
    M mythtv/libs/libmythtv/Bluray/mythbdbuffer.cpp
    M mythtv/libs/libmythtv/decoders/avformatdecoder.cpp
    M mythtv/libs/libmythtv/deletemap.cpp
    M mythtv/programs/mythcommflag/CommDetector2.cpp

  Log Message:
  -----------
  Remove redundant MythFormatTimeMs function.

When using variables of std::chrono::duration, the compiler can
automatically convert from seconds to milliseconds so a single
MythFormatTime function is all that's needed.


  Commit: d12e806f7192dbdd916288b60823a81fb40904a3
      https://github.com/MythTV/mythtv/commit/d12e806f7192dbdd916288b60823a81fb40904a3
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-25 (Mon, 25 Jan 2021)

  Changed paths:
    M mythplugins/mythmusic/mythmusic/playlistcontainer.cpp
    M mythtv/libs/libmyth/audio/volumebase.cpp
    M mythtv/libs/libmythbase/mthread.cpp
    M mythtv/libs/libmythbase/mthread.h
    M mythtv/libs/libmythmetadata/imagescanner.cpp
    M mythtv/libs/libmythupnp/taskqueue.cpp
    M mythtv/programs/mythbackend/scheduler.cpp

  Log Message:
  -----------
  Remove redundant MThread::sleep/msleep functions.

When using variables of std::chrono::duration, the compiler can
automatically convert from seconds and milliseconds to microseconds so
a single MThread::usleep function is all that's needed.


  Commit: 10d7165cb36da56a8fae2b5555a874b03e7e802b
      https://github.com/MythTV/mythtv/commit/10d7165cb36da56a8fae2b5555a874b03e7e802b
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-01-26 (Tue, 26 Jan 2021)

  Changed paths:
    M mythtv/configure

  Log Message:
  -----------
  Bump the required taglib version to 1.11.

Clean up the checks a bit so its easy to check versions. Print the
version number found that is too low.


  Commit: 30fc4bdbe5c6a26ab94c3f434e8358c7af29cb85
      https://github.com/MythTV/mythtv/commit/30fc4bdbe5c6a26ab94c3f434e8358c7af29cb85
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-01-26 (Tue, 26 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythui/mythedid.cpp
    M mythtv/libs/libmythui/mythedid.h

  Log Message:
  -----------
  MythEDID: Fix parsing of display's desired content luminance values


  Commit: 8510f1c753a1b5ed778646c8a8f65d8ff98c3cc1
      https://github.com/MythTV/mythtv/commit/8510f1c753a1b5ed778646c8a8f65d8ff98c3cc1
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-01-26 (Tue, 26 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythui/opengl/mythrenderopengl.cpp

  Log Message:
  -----------
  MythRenderOpenGL: Add logging of the Qt OpenGL module type

- this is the OpenGL type for which Qt was either compiled or selected
at run time.


  Commit: b66e21ebcdbb3b966b38f768c632c0563e4b48be
      https://github.com/MythTV/mythtv/commit/b66e21ebcdbb3b966b38f768c632c0563e4b48be
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-01-26 (Tue, 26 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythui/platforms/drm/mythdrmproperty.cpp

  Log Message:
  -----------
  MythDRMProperty: Remove unused variable


  Commit: cbca853c14f14c06f02ed2bfd97ad9d90701bf6d
      https://github.com/MythTV/mythtv/commit/cbca853c14f14c06f02ed2bfd97ad9d90701bf6d
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-01-26 (Tue, 26 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythui/opengl/mythrenderopengl.cpp
    M mythtv/libs/libmythui/opengl/mythrenderopengl.h

  Log Message:
  -----------
  MythRenderOpenGL: Remove unnecessary enum and logging


  Commit: b43208fe3543bffe3d5b668e432f1f6dec320d80
      https://github.com/MythTV/mythtv/commit/b43208fe3543bffe3d5b668e432f1f6dec320d80
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-01-26 (Tue, 26 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythui/opengl/mythrenderopengl.cpp

  Log Message:
  -----------
  MythRenderOpenGL: Tweak logging levels


  Commit: d756e46b9292db540ec427cf25724eb8a8dd9848
      https://github.com/MythTV/mythtv/commit/d756e46b9292db540ec427cf25724eb8a8dd9848
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-01-27 (Wed, 27 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/drm/mythhdrtrackerdrm.cpp
    M mythtv/libs/libmythtv/drm/mythhdrtrackerdrm.h

  Log Message:
  -----------
  MythHDRTrackerDRM: Improve HDR switching

- adding an update to the active property seems to ensure the mode is
always switched - still doesn't switch off though...


  Commit: 1d197c1ab6c96e45e828680b9565b6bf962f7a86
      https://github.com/MythTV/mythtv/commit/1d197c1ab6c96e45e828680b9565b6bf962f7a86
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-01-27 (Wed, 27 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/drm/mythhdrtrackerdrm.cpp
    M mythtv/libs/libmythtv/mythhdrmetadata.h

  Log Message:
  -----------
  MythHDRTrackerDRM: Fix switching for HDR10 with no metadata


  Commit: 9d1fa142143b98903ed77653a164859ff4bb56bc
      https://github.com/MythTV/mythtv/commit/9d1fa142143b98903ed77653a164859ff4bb56bc
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-01-27 (Wed, 27 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythui/platforms/mythdrmdevice.cpp

  Log Message:
  -----------
  MythDRMDevice: Add a few nullptr checks


  Commit: 2a127618c4689b005ed0e7854a8603f9f1f67639
      https://github.com/MythTV/mythtv/commit/2a127618c4689b005ed0e7854a8603f9f1f67639
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-01-27 (Wed, 27 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/drm/mythvideodrmutils.cpp

  Log Message:
  -----------
  MythVideoDRMUtils: Disable use of 2020 for DRM 'color encoding'

- as noted, this causes DRM to return an error - and any atomic error
causes Qt rendering to fail. Probably can be ignored or needs to be used
in conjunction with HDR


  Commit: 3905e304a9bd01d89b8fdc2d2b2179ad8a5e15b0
      https://github.com/MythTV/mythtv/commit/3905e304a9bd01d89b8fdc2d2b2179ad8a5e15b0
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-01-27 (Wed, 27 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/jitterometer.cpp

  Log Message:
  -----------
  Jitterometer: Fix FPS calculation

- the duration cast to seconds loses all precision, so revert to a
division


  Commit: 12c1bf9a4ca7852146446336b70a393c817e3751
      https://github.com/MythTV/mythtv/commit/12c1bf9a4ca7852146446336b70a393c817e3751
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-01-27 (Wed, 27 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythui/opengl/mythrenderopengl.cpp

  Log Message:
  -----------
  MythRenderOpenGL: Improve RGBA depth reporting

- with 10bit depth, RGBA would be presented as 1010100 - which is not
very clear


  Commit: 2ee910a234357a64f02435c33a129f7c5af52a68
      https://github.com/MythTV/mythtv/commit/2ee910a234357a64f02435c33a129f7c5af52a68
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-01-27 (Wed, 27 Jan 2021)

  Changed paths:
    M mythtv/configure
    M mythtv/libs/libmythtv/drm/mythvideodrmutils.h

  Log Message:
  -----------
  configure: Add a check for the hdr_metadata_infoframe struct


  Commit: a8edec36b1fb1537aa68d46d1526310860f1203b
      https://github.com/MythTV/mythtv/commit/a8edec36b1fb1537aa68d46d1526310860f1203b
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-01-27 (Wed, 27 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythui/mythuibuttonlist.cpp

  Log Message:
  -----------
  MythUIButtonList: Squash a coverity warning re unchecked cast


  Commit: bf69265b3369d43d2c1699821d89c646b42153a0
      https://github.com/MythTV/mythtv/commit/bf69265b3369d43d2c1699821d89c646b42153a0
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-01-27 (Wed, 27 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythui/mythuistatetype.cpp

  Log Message:
  -----------
  MythUIStateType: Squash a coverity warning re unchecked cast


  Commit: c6ad35a44440d9f8a4ac7e6e50d8a4c2af69c873
      https://github.com/MythTV/mythtv/commit/c6ad35a44440d9f8a4ac7e6e50d8a4c2af69c873
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-01-27 (Wed, 27 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythbase/lcddevice.h
    M mythtv/libs/libmythui/mythuibuttonlist.cpp

  Log Message:
  -----------
  MythUIButtonList: Squash a few minor cast warnings


  Commit: 2b52837ff8f89ccc2b2bb242cdfa0060e59fee3e
      https://github.com/MythTV/mythtv/commit/2b52837ff8f89ccc2b2bb242cdfa0060e59fee3e
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-01-27 (Wed, 27 Jan 2021)

  Changed paths:
    M mythtv/configure

  Log Message:
  -----------
  configure: Fix hdr_metadata_infoframe check


  Commit: d22ad28326b798d92ea5ab1c4763f673069ae440
      https://github.com/MythTV/mythtv/commit/d22ad28326b798d92ea5ab1c4763f673069ae440
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-01-27 (Wed, 27 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/drm/mythvideodrmutils.h

  Log Message:
  -----------
  MythVideoDRMUtils: Fix missing hdmi_metadata_type declaration


  Commit: b308c195e4bf879cce37090981a60a25fca1e600
      https://github.com/MythTV/mythtv/commit/b308c195e4bf879cce37090981a60a25fca1e600
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2021-01-27 (Wed, 27 Jan 2021)

  Changed paths:
    M mythtv/programs/mythbackend/main_helpers.cpp

  Log Message:
  -----------
  Error message for missing database setting

When database table settings does not have a value for BackendServerAddr
for the current host then mythbackend fails with an error message.
This happens when the database is created with the mc.sql file
but mythtv-setup has never been used to examine and possibly modify
the configuration values.
This is now expressed in the error message.
Previously, the error message referred to the setting of BackendServerIP
but that has been changed to BackendServerName with update to
database schema version 1346 in commit e6f11ce287d467053de719402fbcad5f6fb8047c


  Commit: 6f06dcfb8c80dc48dc6949f0be54de37fb7b5ab7
      https://github.com/MythTV/mythtv/commit/6f06dcfb8c80dc48dc6949f0be54de37fb7b5ab7
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-01-27 (Wed, 27 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/drm/mythhdrtrackerdrm.cpp
    M mythtv/libs/libmythtv/mythhdrmetadata.cpp

  Log Message:
  -----------
  MythHDRMetadata: Use std::make_shared

- now that the constructor is public


  Commit: 55410f4e2af059c2d694502cf65f89d7e1f9b9c3
      https://github.com/MythTV/mythtv/commit/55410f4e2af059c2d694502cf65f89d7e1f9b9c3
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-01-27 (Wed, 27 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythui/opengl/mythrenderopengl.cpp

  Log Message:
  -----------
  MythRenderOpenGL: Squash a tidy warning


  Commit: ccec0257983c1e70608e8fe7aaf9004456edaf7f
      https://github.com/MythTV/mythtv/commit/ccec0257983c1e70608e8fe7aaf9004456edaf7f
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-01-27 (Wed, 27 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythui/mythedid.cpp
    M mythtv/libs/libmythui/mythedid.h

  Log Message:
  -----------
  MythEDID: Parse yet more detail


  Commit: ed2da9c6fb283e5920c032a573869185f0941e87
      https://github.com/MythTV/mythtv/commit/ed2da9c6fb283e5920c032a573869185f0941e87
  Author: John Hoyt <john.hoyt at gmail.com>
  Date:   2021-01-30 (Sat, 30 Jan 2021)

  Changed paths:
    M mythtv/libs/libmyth/mediamonitor-darwin.cpp

  Log Message:
  -----------
  mediamonitor-darwin: Fix usleep call for older macOS versions (High Sierra)


  Commit: 0371cd6121b6278aeb1fe2dfed4efea2c168095e
      https://github.com/MythTV/mythtv/commit/0371cd6121b6278aeb1fe2dfed4efea2c168095e
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2021-01-30 (Sat, 30 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/channelutil.cpp
    M mythtv/libs/libmythtv/channelutil.h
    M mythtv/libs/libmythtv/livetvchain.cpp
    M mythtv/libs/libmythtv/tvbrowsehelper.cpp

  Log Message:
  -----------
  Live TV channel up/down selection

Browsing channels in Live TV can skip channels when there are channels
with the same channel number and callsign present in another video source.

The way in which it fails is as follows.
Consider a list of all channels from two video sources of which one video source has
a channel with the same number and callsign as found on the other video source.
For example:
- video source 1 has channels 13, 14 and 15
- video source 2 has channels 14.
Start with Live TV channel is 15.
Now do a channel down (down arrow). This shows the next channel in the OSD.
This should be channel 14 but it does show channel 13.

After the down arrow the channel returned by GetNextChannel is 14 on video source 2.
This channel fails the TV::IsTunableOn() test because it is not on video source 1.
Then GetNextChannel is called again to go down one more channel.
The first channel found is 14 on video source 1. This is the channel we want
but it is skipped because the name and callsign are the same as the previous channel
that we could not tune to because it was on video source 2.
The next channel found by GetNextChannel is 13 on video source 1.
This way we skipped channel 14.

This is now fixed by adding a parameter skip_other_sources to ChannelUtil::GetNextChannel
and by calling function from TVBrowseHelper::GetNextProgramDB() with skip_other_sources to true.
Note that the default value of this parameter is false, to avoid regressions in
possible other uses of this function.

For the curious, this video source configuration is useful when the signal has
both free-to-air and encrypted channels and the first tuner can receive all
channels and the second tuner can receive only the free-to-air channels.
Live TV is done with the first tuner only.


  Commit: b3d57ce88b8e2548ee10fe805046470584e3ba93
      https://github.com/MythTV/mythtv/commit/b3d57ce88b8e2548ee10fe805046470584e3ba93
  Author: John Patrick Poet <jpoet at mythtv.org>
  Date:   2021-01-30 (Sat, 30 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythtv/recorders/ExternalChannel.cpp
    M mythtv/libs/libmythtv/recorders/ExternalStreamHandler.cpp
    M mythtv/libs/libmythtv/recorders/channelbase.cpp
    M mythtv/libs/libmythtv/tv_rec.cpp

  Log Message:
  -----------
  ExternalRecorder: Close "multirec" handler when not in use.


ChannelBase::CreateChannel only closes streamhandlers when setchan is pass, or if the handler is of a specific type. Add EXTERNAL to that list of types.


  Commit: 832e70874f27537f2dd250adb7c2a09fec783077
      https://github.com/MythTV/mythtv/commit/832e70874f27537f2dd250adb7c2a09fec783077
  Author: John Patrick Poet <jpoet at mythtv.org>
  Date:   2021-01-30 (Sat, 30 Jan 2021)

  Changed paths:
    M mythtv/programs/mythexternrecorder/MythExternControl.cpp
    M mythtv/programs/mythexternrecorder/MythExternRecApp.cpp
    M mythtv/programs/mythexternrecorder/MythExternRecApp.h

  Log Message:
  -----------
  mythexternrecorder: If TUNER commands end in a & then treat them as background processes.


  Commit: f53465de760c4f001b5933f7fd77af1e9312d6fe
      https://github.com/MythTV/mythtv/commit/f53465de760c4f001b5933f7fd77af1e9312d6fe
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-01-31 (Sun, 31 Jan 2021)

  Changed paths:
    M .gitignore
    A mythtv/bindings/python/tmdb3/tmdb3/lookup.py
    M mythtv/bindings/python/tmdb3/tmdb3/tmdb_api.py
    M mythtv/bindings/python/tmdb3/tmdb3/util.py
    M mythtv/programs/scripts/metadata/Movie/tmdb3.py
    A mythtv/programs/scripts/metadata/Television/tmdb3tv.py

  Log Message:
  -----------
  Modify tmdb3 grabber to support TV in addition to Movies

- Moved the logic of creating the xml files for MythTV into a new
  module tmdb3/lookup.py.
- Added support for TV series in new functions.
- Changed the tmdb3.py and created tmdb3tv.py. Both are now small
  frontends for the main logic that is in lookup.py
- Improve python code using return instead of sys.exit()

To enable this grabber, run in mythtv frontend
"Setup" -> "Artwork and Data Sources"
and select "TheMovieDB.org V3 television" for the default Television
Grabber.


  Commit: 6b44107d5520fad0d1622dd40fc10d9f2118598e
      https://github.com/MythTV/mythtv/commit/6b44107d5520fad0d1622dd40fc10d9f2118598e
  Author: Dario <ddafre at gmail.com>
  Date:   2021-02-01 (Mon, 01 Feb 2021)

  Changed paths:
    M mythplugins/mytharchive/i18n/mytharchive_it.ts
    M mythplugins/mythbrowser/i18n/mythbrowser_it.ts
    M mythplugins/mythgame/i18n/mythgame_it.ts
    M mythplugins/mythmusic/i18n/mythmusic_it.ts
    M mythplugins/mythnetvision/i18n/mythnetvision_it.ts
    M mythplugins/mythnews/i18n/mythnews_it.ts
    M mythplugins/mythweather/i18n/mythweather_it.ts
    M mythplugins/mythzoneminder/i18n/mythzoneminder_it.ts
    M mythtv/i18n/mythfrontend_it.ts

  Log Message:
  -----------
  Translations: update mythfrontend/mythplugins Italian translations

Signed-off-by: Nick Morrott <knowledgejunkie at gmail.com>


  Commit: bce11f85329f1158ad23834b099d10e3702eee47
      https://github.com/MythTV/mythtv/commit/bce11f85329f1158ad23834b099d10e3702eee47
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-01 (Mon, 01 Feb 2021)

  Changed paths:
    M mythtv/libs/libmyth/mediamonitor-darwin.cpp

  Log Message:
  -----------
  Merge pull request #308 from jhoyt4/master

Fix usleep call for older macOS versions (High Sierra)


  Commit: 0e72e235d4c62580f7ebca5b6a7a33797b153f32
      https://github.com/MythTV/mythtv/commit/0e72e235d4c62580f7ebca5b6a7a33797b153f32
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-02 (Tue, 02 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythui/mythdisplay.cpp
    M mythtv/libs/libmythui/mythdisplay.h

  Log Message:
  -----------
  MythDisplay: Remove ReferenceCounter inheritance

- it is no longer reference counted...


  Commit: 632359621f5c5c07b2c49e687021ef536bda77cc
      https://github.com/MythTV/mythtv/commit/632359621f5c5c07b2c49e687021ef536bda77cc
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-02 (Tue, 02 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythui/mythdisplay.cpp

  Log Message:
  -----------
  MythDisplay: Add the ability to request/force the surface depth

- really only for testing purposes, as anything other than 8bit is still
hit and miss and 10bit seems to be selected automatically when X is
running with 30bit depth (wayland untested and DRM needs forcing but
there is an issue somewhere within Qt/EGLFS).


  Commit: 0db1c2368870c629c51ccfd4490575a9e6bf49d7
      https://github.com/MythTV/mythtv/commit/0db1c2368870c629c51ccfd4490575a9e6bf49d7
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-02 (Tue, 02 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/mythvideocolourspace.cpp
    M mythtv/libs/libmythtv/mythvideocolourspace.h
    M mythtv/libs/libmythui/libmythui.pro
    A mythtv/libs/libmythui/mythcolourspace.cpp
    A mythtv/libs/libmythui/mythcolourspace.h
    M mythtv/libs/libmythui/mythedid.cpp
    M mythtv/libs/libmythui/mythedid.h

  Log Message:
  -----------
  libmythui: Add MythColourSpace class

- start to remove code duplication between libmythui and libmythtv
- move base code into libmythui to allow for future handling of
colourspace conversion for HDR support


  Commit: 1edb30c8f03021ea80f1021a95e630021ecaebf2
      https://github.com/MythTV/mythtv/commit/1edb30c8f03021ea80f1021a95e630021ecaebf2
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-04 (Thu, 04 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/decoders/avformatdecoder.cpp
    M mythtv/libs/libmythtv/drm/mythhdrtrackerdrm.cpp
    M mythtv/libs/libmythtv/drm/mythhdrtrackerdrm.h
    M mythtv/libs/libmythtv/drm/mythvideodrmutils.cpp
    M mythtv/libs/libmythtv/drm/mythvideodrmutils.h
    M mythtv/libs/libmythtv/libmythtv.pro
    M mythtv/libs/libmythtv/mythframe.h
    R mythtv/libs/libmythtv/mythhdrmetadata.cpp
    R mythtv/libs/libmythtv/mythhdrmetadata.h
    M mythtv/libs/libmythtv/mythhdrtracker.cpp
    M mythtv/libs/libmythtv/mythhdrtracker.h
    A mythtv/libs/libmythtv/mythhdrvideometadata.cpp
    A mythtv/libs/libmythtv/mythhdrvideometadata.h
    M mythtv/libs/libmythui/libmythui.pro
    M mythtv/libs/libmythui/mythdisplay.cpp
    M mythtv/libs/libmythui/mythdisplay.h
    M mythtv/libs/libmythui/mythedid.cpp
    M mythtv/libs/libmythui/mythedid.h
    A mythtv/libs/libmythui/mythhdr.cpp
    A mythtv/libs/libmythui/mythhdr.h
    M mythtv/libs/libmythui/platforms/mythdisplaydrm.cpp
    M mythtv/libs/libmythui/platforms/mythdisplaydrm.h

  Log Message:
  -----------
  HDR: Refactor code to move base support into libmythui.pro

- 'best in class' support for HDR means we will need to handle some
colourspace adjustments for rendering the UI when HDR is enabled
- so move base code into libmythui and add an HDR state class


  Commit: dd9b15e364401a9943b85504d964afca75b6c78a
      https://github.com/MythTV/mythtv/commit/dd9b15e364401a9943b85504d964afca75b6c78a
  Author: Paul Harrison <paul at mythqml.net>
  Date:   2021-02-04 (Thu, 04 Feb 2021)

  Changed paths:
    M mythplugins/mythmusic/mythmusic/pls.cpp

  Log Message:
  -----------
  MythMusic: make parsePLS more robust and improve logging

This fixes playing some radio streams which send slightly out of spec PLS
files with [Playlist] instead of [playlist] for the group.


  Commit: dc50358b478d12621e30d01f8abe5e7aeef9571b
      https://github.com/MythTV/mythtv/commit/dc50358b478d12621e30d01f8abe5e7aeef9571b
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-04 (Thu, 04 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythbase/mthread.cpp

  Log Message:
  -----------
  Fix crash in thread destruction.

This crash was introduced by the std::chrono changes in commit a9d53f3230.

The problem occurs because 1) std::chrono is based on an int64_t where
QThread::wait expects an uint64_t, and 2) newer versions of Qt treat
ULONG_MAX as a special value. The fix is to map the maximum std::chrono
value to ULONG_MAX.  This commit also protects from negative numbers being
passed into the wait call and having them be inadvertently mapped to very
large numbers.

Closes #312.


  Commit: 10b5291b832bc89ce726c5b53ac87ef738c2c3cd
      https://github.com/MythTV/mythtv/commit/10b5291b832bc89ce726c5b53ac87ef738c2c3cd
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2021-02-04 (Thu, 04 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythui/devices/mythcecadapter.cpp

  Log Message:
  -----------
  Crash in libCEC on mythfrontend GUI rebuild

Fix mythfrontend crash in GUI rebuild due to a theme change or due
to a change in the window size. This happens only when mythfrontend
is used with a monitor or a TV that does not support CEC.
In that case the CEC library is closed after startup but due
to a bug in libcec/cecloader.h the handle to libcec.so is not cleared.
On theme change or window resize the GUI is rebuilt and the CEC
library is opened a second time. This uses the now-invalid handle
and this causes the crash.
The real solution is to fix libcec.
For now the problem is solved by not closing the CEC library so that
the next time the handle is still valid.
See MythTV issue #299 and Pulse-Eight/libcec issue #555 on Github.

Fixes #299


  Commit: 8577bc4d4f1dd7ace74e27360d930c8f3094c934
      https://github.com/MythTV/mythtv/commit/8577bc4d4f1dd7ace74e27360d930c8f3094c934
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-05 (Fri, 05 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythui/mythcolourspace.cpp
    M mythtv/libs/libmythui/mythcolourspace.h

  Log Message:
  -----------
  MythColourSpace: Pass simple trivial types by value (clazy)


  Commit: 0c76409c9b2650bc5824055e2e9c4b30067b3411
      https://github.com/MythTV/mythtv/commit/0c76409c9b2650bc5824055e2e9c4b30067b3411
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-05 (Fri, 05 Feb 2021)

  Changed paths:
    M mythtv/libs/libmyth/audio/audiooutputgraph.cpp

  Log Message:
  -----------
  AudioOutputGraph: Fix buffer overflow

- this just fixes the obvious and, on macos at least, fatal symptoms but
this code needs a sizeable cleanup.


  Commit: 8c0e438c9c6617a27a567590a1e5614609b89a14
      https://github.com/MythTV/mythtv/commit/8c0e438c9c6617a27a567590a1e5614609b89a14
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-05 (Fri, 05 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythui/mythcolourspace.cpp

  Log Message:
  -----------
  MythColourSpace: Remove std::move (clang-tidy)


  Commit: 2f98010c0e790b64492bfcb6cb9a891dfc89e894
      https://github.com/MythTV/mythtv/commit/2f98010c0e790b64492bfcb6cb9a891dfc89e894
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-05 (Fri, 05 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythui/mythhdr.cpp
    M mythtv/libs/libmythui/mythhdr.h

  Log Message:
  -----------
  MythHDR: Squash clang-tidy warnings


  Commit: ad71a5ebf87fcae12fe41de8c7a142a2f78fe42c
      https://github.com/MythTV/mythtv/commit/ad71a5ebf87fcae12fe41de8c7a142a2f78fe42c
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-05 (Fri, 05 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/mythhdrvideometadata.cpp
    M mythtv/libs/libmythtv/mythhdrvideometadata.h

  Log Message:
  -----------
  MythHDRVideoMetadata: Use default for trivial copy constructor


  Commit: 1b606020a5d8bc9ef574275c72cf658d95b500b9
      https://github.com/MythTV/mythtv/commit/1b606020a5d8bc9ef574275c72cf658d95b500b9
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-05 (Fri, 05 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/mythhdrtracker.cpp

  Log Message:
  -----------
  MythHDRTracker: Use std::move


  Commit: e3cafbc0b828468a65bec8ba43fcc3e589b21648
      https://github.com/MythTV/mythtv/commit/e3cafbc0b828468a65bec8ba43fcc3e589b21648
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-05 (Fri, 05 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythui/opengl/mythrenderopengl.cpp

  Log Message:
  -----------
  MythRenderOpenGL: Squash a clang-tidy warning


  Commit: aba0bd6c9a6fa827f84e4b43009e29183abdce56
      https://github.com/MythTV/mythtv/commit/aba0bd6c9a6fa827f84e4b43009e29183abdce56
  Author: John Patrick Poet <jpoet at mythtv.org>
  Date:   2021-02-06 (Sat, 06 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/recorders/dtvrecorder.cpp
    M mythtv/libs/libmythtv/recorders/dtvrecorder.h

  Log Message:
  -----------
  dtvrecorder: Reduce log noise when a channel is encrypted.

Signed-off-by: Peter Bennett <pbennett at mythtv.org>


  Commit: c65f63d17912c4d675741bd5ee8f1f0b9c08b5d2
      https://github.com/MythTV/mythtv/commit/c65f63d17912c4d675741bd5ee8f1f0b9c08b5d2
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-07 (Sun, 07 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythui/mythcolourspace.cpp
    M mythtv/libs/libmythui/mythcolourspace.h

  Log Message:
  -----------
  MythColourSpace: clang-tidy fix


  Commit: cfde5f0b633aa7475720d7e67ace774d07b65a98
      https://github.com/MythTV/mythtv/commit/cfde5f0b633aa7475720d7e67ace774d07b65a98
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-07 (Sun, 07 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythui/mythhdr.cpp
    M mythtv/libs/libmythui/mythhdr.h

  Log Message:
  -----------
  MythHDRMetadata: clang-tidy fix


  Commit: 16efbf3f94871ce1871a16c803c43d3fe7a60669
      https://github.com/MythTV/mythtv/commit/16efbf3f94871ce1871a16c803c43d3fe7a60669
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-08 (Mon, 08 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythui/mythedid.cpp
    M mythtv/libs/libmythui/mythedid.h

  Log Message:
  -----------
  MythEDID: Add GetVRRRange method


  Commit: 57e9e0bf1b2c44f7c5d998a79401956edbe9cd89
      https://github.com/MythTV/mythtv/commit/57e9e0bf1b2c44f7c5d998a79401956edbe9cd89
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-08 (Mon, 08 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythui/platforms/mythdrmdevice.cpp
    M mythtv/libs/libmythui/platforms/mythdrmdevice.h

  Log Message:
  -----------
  MythDRMDevice: Add FindDevice method

- breakout code from SetupDRM method to allow re-use
- update to allow explicitly creating a device without the requirement
for video and GUI planes


  Commit: ac120bf2a13c45f86b9c09cffc504af809603bfd
      https://github.com/MythTV/mythtv/commit/ac120bf2a13c45f86b9c09cffc504af809603bfd
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-08 (Mon, 08 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythui/libmythui.pro
    M mythtv/libs/libmythui/mythdisplay.cpp
    M mythtv/libs/libmythui/mythdisplay.h
    A mythtv/libs/libmythui/mythvrr.cpp
    A mythtv/libs/libmythui/mythvrr.h
    A mythtv/libs/libmythui/platforms/drm/mythdrmvrr.cpp
    A mythtv/libs/libmythui/platforms/drm/mythdrmvrr.h
    M mythtv/libs/libmythui/platforms/mythdrmdevice.cpp
    A mythtv/libs/libmythui/platforms/mythnvcontrol.cpp
    A mythtv/libs/libmythui/platforms/mythnvcontrol.h
    M mythtv/programs/mythavtest/commandlineparser.cpp
    M mythtv/programs/mythfrontend/commandlineparser.cpp

  Log Message:
  -----------
  Add FreeSync and GSync support (Variable Refresh Rate/VRR)

- Note: FreeSync and GSync seem to work fine with mythfrontend; these
changes allow certain optimisations when VRR is detected and is enabled
and under some situations allow the user to force VRR on or off for
mythfrontend (and mythavtest).
- GSync support is linux only when using Display Port, X11 and the
proprietary NVidia driver. It can be enabled/disabled via the NVidia
control/settings thingy or it can be forced on or off for mythtv with the
-/--vrr command line option (0 is off, >=1 on) - otherwise it will detect
the correct state and act accordingly.
- FreeSync support is detectable with AMD on linux - and works with
Display Port when using X11 (there is meant to be some wayland support
with sway but this has not been confirmed). It can be enabled via
xorg.conf but is otherwise not configurable for mythfrontend at run time.
If running mythfrontend without X11 or Wayland, it can again be forced
on or off with the -/--vrr (0 or 1) command line option; but for some
reason does not seem to work corrrectly (needs further investigation;
maybe swap interval/vsync related).


  Commit: aa389377a30bcddc27e91f2ae9320365ae6982d5
      https://github.com/MythTV/mythtv/commit/aa389377a30bcddc27e91f2ae9320365ae6982d5
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-08 (Mon, 08 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythui/platforms/mythdrmdevice.cpp
    M mythtv/libs/libmythui/platforms/mythdrmdevice.h

  Log Message:
  -----------
  MythDRMDevice: Make GetCrtc and GetConnector available on all drm builds


  Commit: 0b8291f03974172fc78a9ce7fedcafdc2e386ffb
      https://github.com/MythTV/mythtv/commit/0b8291f03974172fc78a9ce7fedcafdc2e386ffb
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-08 (Mon, 08 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythui/mythdisplay.cpp

  Log Message:
  -----------
  MythDisplay: Fix ifdeffery around GSync/FreeSync statics


  Commit: ffa25e915d33e6ca79271aa720e73d0270f22f68
      https://github.com/MythTV/mythtv/commit/ffa25e915d33e6ca79271aa720e73d0270f22f68
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-08 (Mon, 08 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythui/platforms/drm/mythdrmvrr.cpp

  Log Message:
  -----------
  MythDRMVRR: Atomic operations are only available with private headers


  Commit: 3674adf7ff6b8080c01ef39a7fbeca0c0212f60f
      https://github.com/MythTV/mythtv/commit/3674adf7ff6b8080c01ef39a7fbeca0c0212f60f
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-08 (Mon, 08 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythui/platforms/mythdrmdevice.cpp

  Log Message:
  -----------
  MythDRMDevice: Squash an unused parameter warning


  Commit: b0169a110d12cad4b6402c1246e633e2e9bc3154
      https://github.com/MythTV/mythtv/commit/b0169a110d12cad4b6402c1246e633e2e9bc3154
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-08 (Mon, 08 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythui/mythvrr.cpp

  Log Message:
  -----------
  MythVRR: Ensure MythDisplay is always included


  Commit: 68415ff7725001def49ea1d1616ff6cac6a736bd
      https://github.com/MythTV/mythtv/commit/68415ff7725001def49ea1d1616ff6cac6a736bd
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-08 (Mon, 08 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythui/mythvrr.cpp
    M mythtv/libs/libmythui/mythvrr.h

  Log Message:
  -----------
  MythVRR: Fix a shadow warning


  Commit: 542e7ce236d431f49c121a887faaeed4528afc19
      https://github.com/MythTV/mythtv/commit/542e7ce236d431f49c121a887faaeed4528afc19
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-08 (Mon, 08 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythbase/logging.h

  Log Message:
  -----------
  Fix timestamp on messages logged to a file.

The std::chrono changes broke the ability to serialize / deserialize a
LoggingItem data structure, which broke logging to a file. Revert the
Q_PROPERTY declaration for the "epoch" property to read/write integer
values instead of the std::chrono::milliseconds type.


  Commit: fe0b0c5ccc2f5bf9d7fca60d662c035fd7a15bb5
      https://github.com/MythTV/mythtv/commit/fe0b0c5ccc2f5bf9d7fca60d662c035fd7a15bb5
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-09 (Tue, 09 Feb 2021)

  Changed paths:
    M mythtv/configure
    M mythtv/libs/libmythui/libmythui.pro

  Log Message:
  -----------
  configure: Fix location of wayland-client includes

Refs #305


  Commit: 3872fe1892dd7338d93919dd72f55b719a5d083b
      https://github.com/MythTV/mythtv/commit/3872fe1892dd7338d93919dd72f55b719a5d083b
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-09 (Tue, 09 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythui/mythvrr.cpp

  Log Message:
  -----------
  MythVRR: std::move fix


  Commit: 6ba9ebf19ac9f7aa4290cc87a418cba623d991af
      https://github.com/MythTV/mythtv/commit/6ba9ebf19ac9f7aa4290cc87a418cba623d991af
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-09 (Tue, 09 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythui/platforms/mythdrmdevice.cpp

  Log Message:
  -----------
  MythDRMDevice: Minor doxygen update


  Commit: 61cd43fe73b8104b984447a768d05d2482f5a14d
      https://github.com/MythTV/mythtv/commit/61cd43fe73b8104b984447a768d05d2482f5a14d
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-09 (Tue, 09 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythui/platforms/drm/mythdrmvrr.cpp
    M mythtv/libs/libmythui/platforms/drm/mythdrmvrr.h

  Log Message:
  -----------
  MythDRMVRR: clang-tidy fixes


  Commit: 9a790b3e9191867cdbc3a1629e680634cf4efbe0
      https://github.com/MythTV/mythtv/commit/9a790b3e9191867cdbc3a1629e680634cf4efbe0
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-09 (Tue, 09 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythui/platforms/mythnvcontrol.cpp
    M mythtv/libs/libmythui/platforms/mythnvcontrol.h

  Log Message:
  -----------
  MythNVControl: Sundry clang-tidy cleanups


  Commit: 8781e32d2aae425615291f47c1984c6519d8000d
      https://github.com/MythTV/mythtv/commit/8781e32d2aae425615291f47c1984c6519d8000d
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-10 (Wed, 10 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/tv_rec.cpp

  Log Message:
  -----------
  chrono: Properly read the "RecordOverTime" setting as seconds.

The code was mistakenly reading this as minutes, and multiplying by 60
to get seconds.


  Commit: 093d48da607a0de0bddd89c1fcfe99a7b24e53bf
      https://github.com/MythTV/mythtv/commit/093d48da607a0de0bddd89c1fcfe99a7b24e53bf
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-11 (Thu, 11 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythui/mythvrr.cpp

  Log Message:
  -----------
  MythVRR: Fix an unused variable warning


  Commit: 39abd61bb5cfa15a7f886a1c6fc2aa1301bdd566
      https://github.com/MythTV/mythtv/commit/39abd61bb5cfa15a7f886a1c6fc2aa1301bdd566
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-11 (Thu, 11 Feb 2021)

  Changed paths:
    M mythtv/libs/libmyth/audio/audiooutputgraph.cpp
    M mythtv/libs/libmyth/audio/audiooutputgraph.h

  Log Message:
  -----------
  AudioOutputGraph: Minor code cleanup

- mostly coding standards, minor old-style cast warnings etc


  Commit: 3032f0af8c52a6c190544a9cf04f4b78b2ec35cf
      https://github.com/MythTV/mythtv/commit/3032f0af8c52a6c190544a9cf04f4b78b2ec35cf
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-11 (Thu, 11 Feb 2021)

  Changed paths:
    R mythtv/libs/libmythtv/drm/mythhdrtrackerdrm.cpp
    R mythtv/libs/libmythtv/drm/mythhdrtrackerdrm.h
    M mythtv/libs/libmythtv/drm/mythvideodrmutils.cpp
    M mythtv/libs/libmythtv/drm/mythvideodrmutils.h
    M mythtv/libs/libmythtv/libmythtv.pro
    M mythtv/libs/libmythtv/mythavutil.cpp
    M mythtv/libs/libmythtv/mythavutil.h
    M mythtv/libs/libmythtv/mythhdrtracker.cpp
    M mythtv/libs/libmythtv/mythhdrtracker.h
    M mythtv/libs/libmythui/libmythui.pro
    M mythtv/libs/libmythui/mythdisplay.cpp
    M mythtv/libs/libmythui/mythdisplay.h
    M mythtv/libs/libmythui/mythedid.cpp
    M mythtv/libs/libmythui/mythedid.h
    M mythtv/libs/libmythui/mythhdr.cpp
    M mythtv/libs/libmythui/mythhdr.h
    A mythtv/libs/libmythui/platforms/drm/mythdrmhdr.cpp
    A mythtv/libs/libmythui/platforms/drm/mythdrmhdr.h
    M mythtv/libs/libmythui/platforms/mythdisplaydrm.cpp
    M mythtv/libs/libmythui/platforms/mythdisplaydrm.h

  Log Message:
  -----------
  HDR: Refactor, fix, improve...

- move all platform specific (i.e. DRM) code into libmythui. all HDR code
in libmythtv should now be platform independent.
- fix static metadata type 1 definition (which was/is wrong in the kernel
- see https://lists.freedesktop.org/archives/dri-devel/2021-January/
295187.html)
- fix reverting to SDR/turning off HDR on some platforms - rather than
just deleting the metadata we need to explicitly set metatada for SDR
(and moving the code into libmythui allows us to do this without leaking
DRM resources)


  Commit: 24f018d6ec59fe22739e89dd676b332cd3ba791c
      https://github.com/MythTV/mythtv/commit/24f018d6ec59fe22739e89dd676b332cd3ba791c
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-11 (Thu, 11 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/mythvideooutgpu.cpp
    M mythtv/libs/libmythtv/mythvideooutgpu.h

  Log Message:
  -----------
  HDR: Enable HDR mode switching

- this is only currently supported when using a DRM authenticated
connection - which for clarity generally means using eglfs when neither
X11 or wayland are running
- there is no setting for this yet - as any failure probably just means
displaying washed out HDR - just like the existing code:)
- tested with amdgpu but should work with Intel (untested) and various
SoCs
- will definitely NOT work with *anything* nvidia
- limited display testing (one LG with HDR10 and one Samsung with HDR10
and HLG)
- NOTE: For the time being at least, the OSD will look a little gaudy/
over saturated when HDR is enabled (as they are non-HDR images).

To try out, switch to an unused VT (e.g. CTRL-ALT F3) and start
mythfrontend with something like 'mythfrontend -platform eglfs' (you may
need to check the permissions of your mouse/keyboard devices to ensure
these still work).

Check the logs for relevant details and the 'System Status' frontend
screen will show any HDR support in the 'Display' section.


  Commit: 5e5af4562f666d63f533747b8abaad12be84f784
      https://github.com/MythTV/mythtv/commit/5e5af4562f666d63f533747b8abaad12be84f784
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-11 (Thu, 11 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythui/libmythui.pro
    M mythtv/libs/libmythui/mythhdr.cpp

  Log Message:
  -----------
  MythHDR: Only build MythDRMHDR if using qt private headers

- it is of no use without them


  Commit: 12ff2cbd0d8343c2a3236a5aceb7066047f08a5e
      https://github.com/MythTV/mythtv/commit/12ff2cbd0d8343c2a3236a5aceb7066047f08a5e
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-11 (Thu, 11 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythui/libmythui.pro

  Log Message:
  -----------
  Fix plugins build


  Commit: b15f8910a5959679cf6d632ab5ceb126b3d0e64b
      https://github.com/MythTV/mythtv/commit/b15f8910a5959679cf6d632ab5ceb126b3d0e64b
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-11 (Thu, 11 Feb 2021)

  Changed paths:
    M mythtv/libs/libmyth/audio/audiooutputgraph.cpp
    M mythtv/libs/libmyth/audio/audiooutputgraph.h

  Log Message:
  -----------
  AudioOutputGraph: Squash several warning regressions


  Commit: 3b25d56dda04620df600ea343d75d6a87027fb66
      https://github.com/MythTV/mythtv/commit/3b25d56dda04620df600ea343d75d6a87027fb66
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-12 (Fri, 12 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/recorders/dtvrecorder.cpp

  Log Message:
  -----------
  DTVRecorder: Remove unnecessary 'else'


  Commit: c633057b1e4cca3970e4f7c69d04278843a727ae
      https://github.com/MythTV/mythtv/commit/c633057b1e4cca3970e4f7c69d04278843a727ae
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-12 (Fri, 12 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythui/mythhdr.h
    M mythtv/libs/libmythui/platforms/drm/mythdrmhdr.cpp
    M mythtv/libs/libmythui/platforms/drm/mythdrmhdr.h

  Log Message:
  -----------
  MythHDR: Pass by const reference


  Commit: 1ae034bd8ab9ffd8c64eea03a4501e897a246b93
      https://github.com/MythTV/mythtv/commit/1ae034bd8ab9ffd8c64eea03a4501e897a246b93
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-12 (Fri, 12 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythbase/logging.cpp
    M mythtv/libs/libmythbase/logging.h

  Log Message:
  -----------
  Restore microsecond logging timestamps.


  Commit: 378ab4fab0b994003527609b075cbd1b9272b2a2
      https://github.com/MythTV/mythtv/commit/378ab4fab0b994003527609b075cbd1b9272b2a2
  Author: Timothy D Witham <twitham at sbcglobal.net>
  Date:   2021-02-12 (Fri, 12 Feb 2021)

  Changed paths:
    M mythtv/programs/mythtranscode/external/replex/multiplex.cpp
    M mythtv/programs/mythtranscode/external/replex/multiplex.h
    M mythtv/programs/mythtranscode/external/replex/replex.cpp
    M mythtv/programs/mythtranscode/mpeg2fix.cpp

  Log Message:
  -----------
  mythtranscode: Fix #244 by detecting write errors.


  Commit: 351f43c8c8b0d0615f121479828f44896241bb6e
      https://github.com/MythTV/mythtv/commit/351f43c8c8b0d0615f121479828f44896241bb6e
  Author: Timothy D Witham <twitham at sbcglobal.net>
  Date:   2021-02-12 (Fri, 12 Feb 2021)

  Changed paths:
    M mythtv/programs/mythtranscode/external/replex/multiplex.cpp
    M mythtv/programs/mythtranscode/external/replex/multiplex.h
    M mythtv/programs/mythtranscode/mpeg2fix.cpp

  Log Message:
  -----------
  Comment change only: s/bug12602/mythtv#244/g (trac -> github)


  Commit: 9b13db241dfa46a2403f2f786359e8637a20059c
      https://github.com/MythTV/mythtv/commit/9b13db241dfa46a2403f2f786359e8637a20059c
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-12 (Fri, 12 Feb 2021)

  Changed paths:
    M mythtv/programs/mythtranscode/external/replex/multiplex.cpp
    M mythtv/programs/mythtranscode/mpeg2fix.cpp

  Log Message:
  -----------
  tidy: Tweaks to the mythtranscode patch to detect write errors.


  Commit: 37ef3848bdf24c56487d5c9a2fa065e93acfefea
      https://github.com/MythTV/mythtv/commit/37ef3848bdf24c56487d5c9a2fa065e93acfefea
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-12 (Fri, 12 Feb 2021)

  Changed paths:
    M mythtv/programs/scripts/scripts.pro

  Log Message:
  -----------
  Fix install failure on mnvcommonsubs.pm.

If using_bindings_python is set, then the clause to install
internetcontent_scripts already includes perl internet scripts; no
additional rule necessary. The additional rule is still needed when
using_bindings_python is unset, so move it into that clause.


  Commit: 869e499c172bb78905252ece1a48174ed781e00e
      https://github.com/MythTV/mythtv/commit/869e499c172bb78905252ece1a48174ed781e00e
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2021-02-12 (Fri, 12 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythbase/logging.cpp

  Log Message:
  -----------
  Fix log date and time

Convert microseconds to milliseconds before calling
convert fromMSecsSinceEpoch.


  Commit: 8b2ff2f867980258a6015fbae0c5139bcdf5c0b0
      https://github.com/MythTV/mythtv/commit/8b2ff2f867980258a6015fbae0c5139bcdf5c0b0
  Author: rcrdnalor <40721016+rcrdnalor at users.noreply.github.com>
  Date:   2021-02-13 (Sat, 13 Feb 2021)

  Changed paths:
    M mythtv/bindings/python/setup.py
    A mythtv/bindings/python/tvmaze/__init__.py
    A mythtv/bindings/python/tvmaze/embed.py
    A mythtv/bindings/python/tvmaze/endpoints.py
    A mythtv/bindings/python/tvmaze/episode.py
    A mythtv/bindings/python/tvmaze/locales.py
    A mythtv/bindings/python/tvmaze/person.py
    A mythtv/bindings/python/tvmaze/season.py
    A mythtv/bindings/python/tvmaze/show.py
    A mythtv/bindings/python/tvmaze/tvmaze_api.py
    A mythtv/bindings/python/tvmaze/utils.py
    A mythtv/programs/scripts/metadata/Television/tvmaze.py
    A mythtv/programs/scripts/metadata/Television/tvmaze_tests.txt

  Log Message:
  -----------
  Merge pull request #303 from rcrdnalor/python-tvmaze

Add optional metadata grabber for television: tvmaze

See
https://www.tvmaze.com/
https://www.tvmaze.com/api

This commit adds an alternative metadata grabber for TV-Series.
The tvmaze metadata grabber follows the defintions in
https://www.mythtv.org/wiki/MythTV_Universal_Metadata_Format

To enable this grabber, run in mythtv frontend
"Setup" -> "Artwork and Data Sources"
and select 'TVMaze.com' for the default TelevisionGrabber.

Once done, you can check this global setting with mysql:

[mythconverg]> select * from settings where value like '%grabber%';
+--------------------+-------------------------------+----------+
| value              | data                          | hostname |
+--------------------+-------------------------------+----------+
| TelevisionGrabber  | metadata/Television/tvmaze.py | NULL     |
| MovieGrabber       | metadata/Movie/tmdb3.py       | NULL     |
+--------------------+-------------------------------+----------+

Any further metadata update will then use these grabbers.

Note: The tvmaze grabber is compatible to python 2.7 and 3.6+.


  Commit: 3cf00701ba08469c58f5e7e3b2e88fc38b621cc8
      https://github.com/MythTV/mythtv/commit/3cf00701ba08469c58f5e7e3b2e88fc38b621cc8
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2021-02-13 (Sat, 13 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/recorders/satiprtsp.cpp

  Log Message:
  -----------
  The Sat>IP tuner requires keepalive messages, typically every 30 or 60 seconds,
to keep working. These messages are implemented using Qt connect functions.
The function involved, startKeepAlive, has one parameter with the timeout value
in milliseconds. The type of this parameter has been changed from int to
std::chrono::milliseconds in commit 7949b0d20b5dc1b63c88ef511ccbef18c71ec8bf.
The connect call now fails because std::chrono::milliseconds has not
been registered with qRegisterMetaType. This causes recordings to fail
after 30 to 60 seconds.
Registration is not needed for the standard compiler-defined types, only for
user-defined types, but apparently it is also needed for the C++ timer types.
Fixed by registering std::chrono::milliseconds.

Refs #trac-13121


  Commit: c64556b92436ff3e349db5b1b11cf56f31899585
      https://github.com/MythTV/mythtv/commit/c64556b92436ff3e349db5b1b11cf56f31899585
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-13 (Sat, 13 Feb 2021)

  Changed paths:
    M mythtv/libs/libmyth/mythcontext.cpp
    M mythtv/libs/libmythtv/recorders/satiprtsp.cpp

  Log Message:
  -----------
  Move std::chrono::millisecond registration to Mythcontext::Init.

Also register other common std::chrono types.


  Commit: 3f6f43053d0521fc35c92de11395a2890a6cc081
      https://github.com/MythTV/mythtv/commit/3f6f43053d0521fc35c92de11395a2890a6cc081
  Author: Lomion0815 <lomion at aon.at>
  Date:   2021-02-13 (Sat, 13 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/eitfixup.cpp
    M mythtv/libs/libmythtv/eitfixup.h
    M mythtv/libs/libmythtv/test/test_eitfixups/test_eitfixups.cpp
    M mythtv/libs/libmythtv/test/test_eitfixups/test_eitfixups.h

  Log Message:
  -----------
  EITfixup: SuperRTL (Germany) episode number in subtitle

Signed-off-by: David Hampton <mythtv at love2code.net>


  Commit: 15223cea0d0dc7ee6a977f0bbd8a4fbf272bc16a
      https://github.com/MythTV/mythtv/commit/15223cea0d0dc7ee6a977f0bbd8a4fbf272bc16a
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-13 (Sat, 13 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/eitfixup.cpp

  Log Message:
  -----------
  eitfixup: Replace \xYY with actual unicode characters.


  Commit: 98ca816f6d8e677270ae61e0877ac2131e007772
      https://github.com/MythTV/mythtv/commit/98ca816f6d8e677270ae61e0877ac2131e007772
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-13 (Sat, 13 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/eitfixup.cpp

  Log Message:
  -----------
  eitfixup: Use a map when parsing Dutch categories.


  Commit: 8656d4e0899b43558c1d2f39fbee1e7d19bdb746
      https://github.com/MythTV/mythtv/commit/8656d4e0899b43558c1d2f39fbee1e7d19bdb746
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-13 (Sat, 13 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/eitfixup.cpp

  Log Message:
  -----------
  eitfixup: A couple of tweaks to the Dutch fixups.

1) Use the "person separator" regex for actors. This allows the use of
the word "en" (and) between names as well as a simple comma.

2) Fix the code to extract the director's name.

3) Remove positive look ahead from two regular expressions. As written
these two expressions can never match as they require a space and a
non-space character to occupy the same position in the string. Without
positive look ahead they can match the words "uit"/"van" and the
following text.


  Commit: 17e405655b99c0f3e93f4ac83be58cfbe137ea51
      https://github.com/MythTV/mythtv/commit/17e405655b99c0f3e93f4ac83be58cfbe137ea51
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-13 (Sat, 13 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/eitfixup.cpp

  Log Message:
  -----------
  eitfixup: A couple of tweaks to the Dutch year parsing.

1) The both year regexes should allow any second digit [0-9].

2) Simplify the year2 regex by replacing '[x]{1}' with 'x'.


  Commit: 8c22304d13d1ffa5627e9a073bf6cd258cd5e5ed
      https://github.com/MythTV/mythtv/commit/8c22304d13d1ffa5627e9a073bf6cd258cd5e5ed
  Author: Gary Buhrmaster <gary.buhrmaster at gmail.com>
  Date:   2021-02-14 (Sun, 14 Feb 2021)

  Changed paths:
    M mythtv/configure

  Log Message:
  -----------
  Fix linking with gold or lld by adding -lXext to linkage

Fixes: #317


  Commit: c7a160b339e958881a282f8751e943818b06be2c
      https://github.com/MythTV/mythtv/commit/c7a160b339e958881a282f8751e943818b06be2c
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-13 (Sat, 13 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/eitfixup.cpp

  Log Message:
  -----------
  eitfixup: When parsing Greek ratings, drop the [] characters.

The event ratings stored into the system should be saved in the form
system:"GR" and rating:"18", not rating:"[18]". The brackets are to
delineate the rating from the title, they are not part of the rating.


  Commit: 704222874c79fc8fcf78498d226dd7a93c54e465
      https://github.com/MythTV/mythtv/commit/704222874c79fc8fcf78498d226dd7a93c54e465
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-13 (Sat, 13 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/eitfixup.cpp

  Log Message:
  -----------
  eitfixup: Fix the Greek check for a full stop before the director.

The regular expression has one too many opening parentheses and is
therefore invalid. Remove the extra parentheses.


  Commit: 6077293d80e39daedef4e97182e9e260a4112745
      https://github.com/MythTV/mythtv/commit/6077293d80e39daedef4e97182e9e260a4112745
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-13 (Sat, 13 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/eitfixup.cpp
    M mythtv/libs/libmythtv/eitfixup.h

  Log Message:
  -----------
  eitfixup: Add a function to parse roman numerals in Greek fixups.


  Commit: 8cfe2786902cfcb72e19bf25849d3b065ef63a86
      https://github.com/MythTV/mythtv/commit/8cfe2786902cfcb72e19bf25849d3b065ef63a86
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-13 (Sat, 13 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/channelutil.cpp
    M mythtv/libs/libmythtv/channelutil.h

  Log Message:
  -----------
  Move a couple of local static variables to be class static variables.

These variables will be referenced in a future commit to add more EIT
test cases.


  Commit: 74633bf315b8a5de796291a520aa68eb12b0454e
      https://github.com/MythTV/mythtv/commit/74633bf315b8a5de796291a520aa68eb12b0454e
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-13 (Sat, 13 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/eitfixup.cpp

  Log Message:
  -----------
  eitfixup: Correctly remove "(HD)" from a BellExpressVu title.


  Commit: 98cd28a83fdbe62717664703d7b266965021cac6
      https://github.com/MythTV/mythtv/commit/98cd28a83fdbe62717664703d7b266965021cac6
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-13 (Sat, 13 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/eitfixup.cpp

  Log Message:
  -----------
  eitfixup: Correctly remove the year from an AUSeven title.


  Commit: e787645fd974bbed6b02ed45ae3530477bb49c58
      https://github.com/MythTV/mythtv/commit/e787645fd974bbed6b02ed45ae3530477bb49c58
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2021-02-15 (Mon, 15 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythui/devices/mythcecadapter.cpp

  Log Message:
  -----------
  Crash in libCEC on mythfrontend GUI rebuild (#2)

Fix mythfrontend crash in GUI rebuild due to a theme change or due
to a change in the window size. This happens only when mythfrontend
is used with a monitor or a TV that does not support CEC.
In that case the CEC library is closed after startup but due
to a bug in libcec/cecloader.h the handle to libcec.so is not cleared.
On theme change or window resize the GUI is rebuilt and the CEC
library is opened a second time. This uses the now-invalid handle
and this causes the crash.
The real solution is to fix libcec.
For now the problem is solved by zeroing the handle ourselves, but this
requires accessing the handle which should be internal to the CEC library.
See also Pulse-Eight/libcec issue #555 on Github.
This fix replaces the first fix in which the library was never closed.
See commit 10b5291b832bc89ce726c5b53ac87ef738c2c3cd

Refs #299


  Commit: 51e74a9bd57084ad9940e2cf88bcfd1e4d25d93a
      https://github.com/MythTV/mythtv/commit/51e74a9bd57084ad9940e2cf88bcfd1e4d25d93a
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-16 (Tue, 16 Feb 2021)

  Changed paths:
    M mythtv/libs/libmyth/programinfo.h
    M mythtv/libs/libmythtv/channelutil.h
    M mythtv/libs/libmythtv/programdata.h
    M mythtv/libs/libmythtv/test/test_eitfixups/.gitignore
    M mythtv/libs/libmythtv/test/test_eitfixups/test_eitfixups.cpp
    M mythtv/libs/libmythtv/test/test_eitfixups/test_eitfixups.h
    M mythtv/libs/libmythtv/test/test_eitfixups/test_eitfixups.pro

  Log Message:
  -----------
  Add a slew of test cases to cover EIT fixups.

Use gcov to check that all code paths are covered.


  Commit: 0f06606f4c925d038d7845955b6c17fc5875070d
      https://github.com/MythTV/mythtv/commit/0f06606f4c925d038d7845955b6c17fc5875070d
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-16 (Tue, 16 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/eitfixup.cpp

  Log Message:
  -----------
  eitfixup: Move UK fixup QRegularExpressions to where they are used.


  Commit: effd32f9319e949d85ace4507d67d6bf647e496f
      https://github.com/MythTV/mythtv/commit/effd32f9319e949d85ace4507d67d6bf647e496f
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-16 (Tue, 16 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/eitfixup.cpp
    M mythtv/libs/libmythtv/eitfixup.h

  Log Message:
  -----------
  eitfixup: Convert Canadian BellExpressVu fixups to QRegularExpression.


  Commit: 41faf83f433237ae3e3f7afbf9d1b2fc8d371cc1
      https://github.com/MythTV/mythtv/commit/41faf83f433237ae3e3f7afbf9d1b2fc8d371cc1
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-16 (Tue, 16 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/eitfixup.cpp
    M mythtv/libs/libmythtv/eitfixup.h

  Log Message:
  -----------
  eitfixup: Convert Swedish ComHem fixups to QRegularExpression.


  Commit: 4d0f2902ad37f9c896a88a9f664892597c5c2bb9
      https://github.com/MythTV/mythtv/commit/4d0f2902ad37f9c896a88a9f664892597c5c2bb9
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-16 (Tue, 16 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/eitfixup.cpp
    M mythtv/libs/libmythtv/eitfixup.h

  Log Message:
  -----------
  eitfixup: Convert MultiChoice Africa fixups to QRegularExpression.


  Commit: 6f371f08c59231d5724a3ddb1d10093a8f3424ae
      https://github.com/MythTV/mythtv/commit/6f371f08c59231d5724a3ddb1d10093a8f3424ae
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-16 (Tue, 16 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/eitfixup.cpp
    M mythtv/libs/libmythtv/eitfixup.h

  Log Message:
  -----------
  eitfixup: Convert German RTL Group fixups to QRegularExpression.


  Commit: 2c180c465191b1ad7fc196a455c78a7224f0a692
      https://github.com/MythTV/mythtv/commit/2c180c465191b1ad7fc196a455c78a7224f0a692
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-16 (Tue, 16 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/eitfixup.cpp
    M mythtv/libs/libmythtv/eitfixup.h
    M mythtv/libs/libmythtv/test/test_eitfixups/test_eitfixups.cpp

  Log Message:
  -----------
  eitfixup: Convert Finnish fixups to QRegularExpression.


  Commit: 29646e02f77f0a88ed92bad190cb82443c02298b
      https://github.com/MythTV/mythtv/commit/29646e02f77f0a88ed92bad190cb82443c02298b
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-16 (Tue, 16 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/eitfixup.cpp
    M mythtv/libs/libmythtv/eitfixup.h
    M mythtv/libs/libmythtv/test/test_eitfixups/test_eitfixups.cpp

  Log Message:
  -----------
  eitfixup: Convert Netherlands fixups to QRegularExpression.


  Commit: a85ab2a854b2fa9c40bd2f1d143b9e138a464e9b
      https://github.com/MythTV/mythtv/commit/a85ab2a854b2fa9c40bd2f1d143b9e138a464e9b
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-16 (Tue, 16 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/eitfixup.cpp
    M mythtv/libs/libmythtv/eitfixup.h

  Log Message:
  -----------
  eitfixup: Convert Norwegian fixups to QRegularExpression.


  Commit: 13c338f9f84e6d6c1d7e8a1c8baf9b646cdcdfb4
      https://github.com/MythTV/mythtv/commit/13c338f9f84e6d6c1d7e8a1c8baf9b646cdcdfb4
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-16 (Tue, 16 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/eitfixup.cpp
    M mythtv/libs/libmythtv/eitfixup.h

  Log Message:
  -----------
  eitfixup: Convert Danish fixups to QRegularExpression.


  Commit: f872430a5781dd344181c1395cb67204386b9ac5
      https://github.com/MythTV/mythtv/commit/f872430a5781dd344181c1395cb67204386b9ac5
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-16 (Tue, 16 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/test/test_eitfixups/test_eitfixups.cpp

  Log Message:
  -----------
  tidy: Fix readability warning in test_eitfixups.cpp.


  Commit: 86ba982e466e42c0aadb938863a9f5bdf26037ea
      https://github.com/MythTV/mythtv/commit/86ba982e466e42c0aadb938863a9f5bdf26037ea
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-16 (Tue, 16 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/eitfixup.cpp
    M mythtv/libs/libmythtv/eitfixup.h

  Log Message:
  -----------
  eitfixup: Convert Freeview Australia fixups to QRegularExpression.


  Commit: a0a69b778272449698e7c449ea00de722e9dfc95
      https://github.com/MythTV/mythtv/commit/a0a69b778272449698e7c449ea00de722e9dfc95
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-16 (Tue, 16 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/eitfixup.cpp
    M mythtv/libs/libmythtv/eitfixup.h

  Log Message:
  -----------
  eitfixup: Convert Greek category fixups to QRegularExpression.


  Commit: b813394dff245e8a2b97b1599056d48fee307398
      https://github.com/MythTV/mythtv/commit/b813394dff245e8a2b97b1599056d48fee307398
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-16 (Tue, 16 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/eitfixup.cpp
    M mythtv/libs/libmythtv/eitfixup.h
    M mythtv/libs/libmythtv/test/test_eitfixups/test_eitfixups.cpp

  Log Message:
  -----------
  eitfixup: Convert Greek fixups to QRegularExpression.


  Commit: 04a057d58174f89bf848ecf8f9e4a96b376cb38a
      https://github.com/MythTV/mythtv/commit/04a057d58174f89bf848ecf8f9e4a96b376cb38a
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-16 (Tue, 16 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/eitfixup.cpp

  Log Message:
  -----------
  eitfixup: Convert Australian Nine Network fixups to QRegularExpression.


  Commit: 069846e19efa29ebb8ca823b9f2fe3812e506c84
      https://github.com/MythTV/mythtv/commit/069846e19efa29ebb8ca823b9f2fe3812e506c84
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-16 (Tue, 16 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/eitfixup.cpp

  Log Message:
  -----------
  eitfixup: Convert Australian Seven Network fixups to QRegularExpression.


  Commit: 7a308c5bc5763fb050330dd6b983520e6aac0c04
      https://github.com/MythTV/mythtv/commit/7a308c5bc5763fb050330dd6b983520e6aac0c04
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-16 (Tue, 16 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/eitfixup.cpp

  Log Message:
  -----------
  eitfixup: Move StripHTML QRegularExpression into function.


  Commit: be1148ce7847bc2a4ab1c4b169d7b88738110e04
      https://github.com/MythTV/mythtv/commit/be1148ce7847bc2a4ab1c4b169d7b88738110e04
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-16 (Tue, 16 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/eitfixup.cpp

  Log Message:
  -----------
  eitfixup: Remove unnecessary doxygen function declarations.

A doxygen function declaration in the comment immediately preceding
the actual function declaration is redundant and should be omitted.


  Commit: da65b0a0f9090cf6d5e0a8e139a7aac23a0c8154
      https://github.com/MythTV/mythtv/commit/da65b0a0f9090cf6d5e0a8e139a7aac23a0c8154
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-16 (Tue, 16 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/eitfixup.cpp

  Log Message:
  -----------
  eitfixup: Remove unnecessary non-capturing groups.

If a non-capturing group doesn't support alternate matching and is
required to appear once and only once, then it doesn't need to be
written as a group.


  Commit: 1271271b2039d5cbbee5d91ba6cdaaae02067a2e
      https://github.com/MythTV/mythtv/commit/1271271b2039d5cbbee5d91ba6cdaaae02067a2e
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-16 (Tue, 16 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/eitfixup.cpp

  Log Message:
  -----------
  eitfixup: Remove group repeat counts of exactly one.

If any character/group has a repeat count of exactly one, then the
repeat count is unnecessary and can be removed.


  Commit: 98aff2522d55b27a46fe0ccfde8fe1e0ba22c48e
      https://github.com/MythTV/mythtv/commit/98aff2522d55b27a46fe0ccfde8fe1e0ba22c48e
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-16 (Tue, 16 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/eitfixup.cpp
    M mythtv/libs/libmythtv/test/test_eitfixups/test_eitfixups.cpp

  Log Message:
  -----------
  eitfixup: Set program rating system to be "AU" on Australian Seven Network.

When storing program ratings that are captured from the Australian
Seven Network EIT information, mark them with the rating system "AU"
instead of an empty rating system.


  Commit: db1b8be8067b63146bb3f852e52b6b32648de9d8
      https://github.com/MythTV/mythtv/commit/db1b8be8067b63146bb3f852e52b6b32648de9d8
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-16 (Tue, 16 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/eitfixup.cpp

  Log Message:
  -----------
  eitfixup: Remove redundant trimming of strings.


  Commit: 09dd4062a6842590dccaafb4305fa4fce45e0155
      https://github.com/MythTV/mythtv/commit/09dd4062a6842590dccaafb4305fa4fce45e0155
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-16 (Tue, 16 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/eitfixup.cpp
    M mythtv/libs/libmythtv/test/test_eitfixups/test_eitfixups.cpp

  Log Message:
  -----------
  eitfixup: do some additional cleanup on returned strings.

1) Remove empty sets of braces. I.E. "()", "( )", etc.
2) Remove duplicate spaces within strings.


  Commit: 01f8eac69ba6dd19d2d2b6aaec23dca62fd8160b
      https://github.com/MythTV/mythtv/commit/01f8eac69ba6dd19d2d2b6aaec23dca62fd8160b
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-16 (Tue, 16 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/eitfixup.cpp
    M mythtv/libs/libmythtv/test/test_eitfixups/test_eitfixups.cpp

  Log Message:
  -----------
  eitfixup: Tweak Netherlands fixups to ignore case when parsing dates.


  Commit: 48930c5ebe49495fd9a972c6b8dd3bad7a51214e
      https://github.com/MythTV/mythtv/commit/48930c5ebe49495fd9a972c6b8dd3bad7a51214e
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-16 (Tue, 16 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/eitfixup.cpp
    M mythtv/libs/libmythtv/test/test_eitfixups/test_eitfixups.cpp

  Log Message:
  -----------
  eitfixup: Tweak Danish fixups to remove director from list of actors.

There was code present that intended to do this but didn't
work. Rewrite it to work correctly.

Also added commented out code to remove the actors and directors from
the description. This can be enabled by removing the comments, if
desired.


  Commit: 1d18627ecb554cde2f293bc1c7ab55bd0f0c63e7
      https://github.com/MythTV/mythtv/commit/1d18627ecb554cde2f293bc1c7ab55bd0f0c63e7
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-16 (Tue, 16 Feb 2021)

  Changed paths:
    M mythtv/libs/libmyth/programinfo.h
    M mythtv/libs/libmythtv/channelutil.cpp
    M mythtv/libs/libmythtv/channelutil.h
    M mythtv/libs/libmythtv/eitfixup.cpp
    M mythtv/libs/libmythtv/eitfixup.h
    M mythtv/libs/libmythtv/programdata.h
    M mythtv/libs/libmythtv/test/test_eitfixups/.gitignore
    M mythtv/libs/libmythtv/test/test_eitfixups/test_eitfixups.cpp
    M mythtv/libs/libmythtv/test/test_eitfixups/test_eitfixups.h
    M mythtv/libs/libmythtv/test/test_eitfixups/test_eitfixups.pro

  Log Message:
  -----------
  Merge all EIT QRegularExpression changes back into the main tree.

Closes #313.


  Commit: ffff6554ada9602a47eac0de0016aca8a65baac0
      https://github.com/MythTV/mythtv/commit/ffff6554ada9602a47eac0de0016aca8a65baac0
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-16 (Tue, 16 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/eitfixup.cpp

  Log Message:
  -----------
  eitfixup: Mark all the QRegularExpressions as "static const".

Also mark some QString variables the same way. These local variables
are essentially constants, and don't need to be recreated on each
invocation of the function.


  Commit: db17c585bd1e0cf6f72ad2ada8f309fc416d8bc4
      https://github.com/MythTV/mythtv/commit/db17c585bd1e0cf6f72ad2ada8f309fc416d8bc4
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-16 (Tue, 16 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/test/test_eitfixups/test_eitfixups.cpp

  Log Message:
  -----------
  tidy: Fix "static accessed through instance" warnings in EIT test code.


  Commit: 9360b0b59b9efcb064579599037771209bd7e991
      https://github.com/MythTV/mythtv/commit/9360b0b59b9efcb064579599037771209bd7e991
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-16 (Tue, 16 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/eithelper.cpp
    M mythtv/libs/libmythtv/eithelper.h

  Log Message:
  -----------
  tidy: Fix "static accessed through instance" warnings in EIT helper code.


  Commit: 20d8a5b2aceebb0a15b18f38487a9ac0869f2946
      https://github.com/MythTV/mythtv/commit/20d8a5b2aceebb0a15b18f38487a9ac0869f2946
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-17 (Wed, 17 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythui/mythdisplaymode.cpp
    M mythtv/libs/libmythui/mythdisplaymode.h

  Log Message:
  -----------
  MythDisplayMode: Add ToString method


  Commit: 29cf4ebeea98b045d2985532680ce24e6a06077e
      https://github.com/MythTV/mythtv/commit/29cf4ebeea98b045d2985532680ce24e6a06077e
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-17 (Wed, 17 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythui/mythdisplay.cpp

  Log Message:
  -----------
  MythDisplay: Add list of available modes to description


  Commit: 8c021b19f5f8ef23ccc0d8ce1776c9b9a8442a76
      https://github.com/MythTV/mythtv/commit/8c021b19f5f8ef23ccc0d8ce1776c9b9a8442a76
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-17 (Wed, 17 Feb 2021)

  Changed paths:
    M mythtv/programs/mythfrontend/statusbox.cpp
    M mythtv/programs/mythfrontend/statusbox.h

  Log Message:
  -----------
  mythfrontend: Separate Render from Display status

- with the addition of video modes to the display description, the tab
was getting a little busy, so put render details in a different tab.


  Commit: 4d8a0f8471b69c60f163fd5e15ac3e823163bda0
      https://github.com/MythTV/mythtv/commit/4d8a0f8471b69c60f163fd5e15ac3e823163bda0
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-17 (Wed, 17 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/mythvideogpu.cpp

  Log Message:
  -----------
  MythVideoGPU: Add missing string


  Commit: a0a666a04467a0c6f6e61f252c692ecdd2ebc7ab
      https://github.com/MythTV/mythtv/commit/a0a666a04467a0c6f6e61f252c692ecdd2ebc7ab
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-17 (Wed, 17 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythui/mythcolourspace.cpp
    M mythtv/libs/libmythui/mythcolourspace.h

  Log Message:
  -----------
  MythColourSpace: Add BT.470M colour space

- and add a little extra precision to the existing white points


  Commit: 30f6f27b0aa33662af1225bb92c2cb5c15e56587
      https://github.com/MythTV/mythtv/commit/30f6f27b0aa33662af1225bb92c2cb5c15e56587
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-17 (Wed, 17 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythui/opengl/mythrenderopengl.cpp
    M mythtv/libs/libmythui/opengl/mythrenderopengl.h

  Log Message:
  -----------
  MythRenderOpenGL: Track the number of buffer swaps


  Commit: 678a8ee8601f73bba50262db4864163f88f1e962
      https://github.com/MythTV/mythtv/commit/678a8ee8601f73bba50262db4864163f88f1e962
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-17 (Wed, 17 Feb 2021)

  Changed paths:
    M mythtv/programs/mythfrontend/statusbox.cpp

  Log Message:
  -----------
  mythfrontend: Add a current FPS to the Renderer page of system status


  Commit: d6d40b3b1a78b2284f311dc28019136d93e3dacd
      https://github.com/MythTV/mythtv/commit/d6d40b3b1a78b2284f311dc28019136d93e3dacd
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-17 (Wed, 17 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythui/mythvrr.cpp
    M mythtv/libs/libmythui/platforms/mythdrmdevice.cpp
    M mythtv/libs/libmythui/platforms/mythdrmdevice.h

  Log Message:
  -----------
  MythDRMDevice: Suppress some noisy logging


  Commit: 9a85fd022000b773278d9e6fa0b1a1fb6b7e58c0
      https://github.com/MythTV/mythtv/commit/9a85fd022000b773278d9e6fa0b1a1fb6b7e58c0
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-17 (Wed, 17 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythui/mythdisplay.cpp
    M mythtv/libs/libmythui/mythhdr.cpp
    M mythtv/libs/libmythui/mythhdr.h

  Log Message:
  -----------
  MythDisplay: Report display max brightness if known


  Commit: e0cf8c476cf171fba6e1dfb40b4bac28f7a99ad9
      https://github.com/MythTV/mythtv/commit/e0cf8c476cf171fba6e1dfb40b4bac28f7a99ad9
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2021-02-17 (Wed, 17 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/libmythtv.pro
    A mythtv/libs/libmythtv/restoredata.cpp
    A mythtv/libs/libmythtv/restoredata.h
    M mythtv/programs/mythtv-setup/channeleditor.cpp
    M mythtv/programs/mythtv-setup/channeleditor.h
    M mythtv/themes/MythCenter-wide/config-ui.xml

  Log Message:
  -----------
  Restore channel data from deleted channels

The channel table created by a mythtv-setup channel scan is filled
with data received from the broadcaster such as channel name and number.
There are additional fields in the channel table for additional data such
as the xmltvid, the icon filename and the visibility status of the channel.
The values of these fields are preserved when the channel is updated.
When channels have been deleted and are found again in a new
channel scan then these fields are all empty.
Since commit 2e26f7f12fce13c155e43ff536b1e09a342e1722,
"Preserve data for deleted channels that are still referenced.",
a channel that is deleted is not immediately really deleted
but it is marked for deletion later, so it does still exist for a while.
This makes it possible to retrieve the non-scanned data for
a new channel from the deleted channel when it is the same channel.
Note that a channel is considered to be the same when the network ID,
the transport ID and the service ID are equal.
The icon filename and the xmltvid are searched for in
all video sources, also including channels that are not deleted.
The visibility status is only retrieved from deleted channels
in the same video source because it is possible to have the same
channel in two video sources, one channel visible and one not.
The new "Restore Data" button is found in the Channel Editor of mythtv-setup.
This button is now defined in the MythCenter-wide theme but
not yet in other themes.


  Commit: 96b8a219df34d9e3e3c459e4e8e796750d347266
      https://github.com/MythTV/mythtv/commit/96b8a219df34d9e3e3c459e4e8e796750d347266
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2021-02-18 (Thu, 18 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/restoredata.cpp

  Log Message:
  -----------
  Extend restore channel data

Extend the search for icon filename and xmltvid channel data
to include not-deleted channels in other video sources.
The commit e0cf8c476cf171fba6e1dfb40b4bac28f7a99ad9 was
limited to searching for data in deleted channels only.


  Commit: a2334a328a3ecfb447b9ac92f31e45cdcc8c700d
      https://github.com/MythTV/mythtv/commit/a2334a328a3ecfb447b9ac92f31e45cdcc8c700d
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-19 (Fri, 19 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythtv/tv_play.h

  Log Message:
  -----------
  TV: Remove some redundant members

- which now shadow state variables


  Commit: 53df113f0bf43dc22bc40205860eff4d563a863c
      https://github.com/MythTV/mythtv/commit/53df113f0bf43dc22bc40205860eff4d563a863c
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-19 (Fri, 19 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/Bluray/mythbdplayer.cpp
    M mythtv/libs/libmythtv/Bluray/mythbdplayer.h
    M mythtv/libs/libmythtv/DVD/mythdvdplayer.cpp
    M mythtv/libs/libmythtv/DVD/mythdvdplayer.h
    M mythtv/libs/libmythtv/mythplayer.h
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythtv/tvplaybackstate.h

  Log Message:
  -----------
  MythPlayer: Convert some BD/DVD methods to signalling


  Commit: 25c4dc0b9c327f04f8460e4d7c39a5eca5885369
      https://github.com/MythTV/mythtv/commit/25c4dc0b9c327f04f8460e4d7c39a5eca5885369
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-19 (Fri, 19 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythtv/tv_play.h

  Log Message:
  -----------
  TV: Inline sundry static initialisations


  Commit: f0a8cbeff4c95f2ca0de522b6c12da656b6aa46f
      https://github.com/MythTV/mythtv/commit/f0a8cbeff4c95f2ca0de522b6c12da656b6aa46f
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-19 (Fri, 19 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythui/devices/mythcecadapter.cpp

  Log Message:
  -----------
  MythCECAdapter: Remove unnecessary extern


  Commit: 48458d0d5f2ef6d2a5656065936447d32de42475
      https://github.com/MythTV/mythtv/commit/48458d0d5f2ef6d2a5656065936447d32de42475
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-19 (Fri, 19 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythtv/tv_play.h

  Log Message:
  -----------
  TV: Remove some unused variables


  Commit: 4225ff02e2a680eb4b329a9f15d49ce119467217
      https://github.com/MythTV/mythtv/commit/4225ff02e2a680eb4b329a9f15d49ce119467217
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-19 (Fri, 19 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/DVD/mythdvddecoder.cpp
    M mythtv/libs/libmythtv/DVD/mythdvdplayer.cpp
    M mythtv/libs/libmythtv/DVD/mythdvdplayer.h
    M mythtv/libs/libmythtv/mythplayer.h
    M mythtv/libs/libmythtv/mythplayercaptionsui.cpp
    M mythtv/libs/libmythtv/mythplayercaptionsui.h

  Log Message:
  -----------
  MythDVDPlayer: Add specific method for disabling DVD subs

- which is signalled (thread safe) from the decoder, allowing the
removal of the GetCaptionsMode call, which was not thread safe.


  Commit: 3a67c4225a4ece6f1a9afbcc4edf9dc8f3f2f367
      https://github.com/MythTV/mythtv/commit/3a67c4225a4ece6f1a9afbcc4edf9dc8f3f2f367
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-19 (Fri, 19 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/DVD/mythdvddecoder.cpp
    M mythtv/libs/libmythtv/mythplayer.cpp
    M mythtv/libs/libmythtv/mythplayer.h
    M mythtv/libs/libmythtv/mythplayercaptionsui.cpp
    M mythtv/libs/libmythtv/mythplayercaptionsui.h
    M mythtv/libs/libmythtv/mythplayerui.cpp
    M mythtv/programs/mythcommflag/ClassicCommDetector.cpp
    M mythtv/programs/mythcommflag/CommDetector2.cpp
    M mythtv/programs/mythcommflag/PrePostRollFlagger.cpp

  Log Message:
  -----------
  MythPlayer: Use signalling to enable/disable captions from decoder


  Commit: 1ae794909e62a3ff3db5655b51cc4028ff6905be
      https://github.com/MythTV/mythtv/commit/1ae794909e62a3ff3db5655b51cc4028ff6905be
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-19 (Fri, 19 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/libmythtv.pro
    A mythtv/libs/libmythtv/mythplayereditorui.cpp
    A mythtv/libs/libmythtv/mythplayereditorui.h
    M mythtv/libs/libmythtv/mythplayerui.cpp
    M mythtv/libs/libmythtv/mythplayerui.h

  Log Message:
  -----------
  MythPlayerUI: Move editor code into own mix-in class


  Commit: f865cc8c403a07453c0549771254cb45376d40dc
      https://github.com/MythTV/mythtv/commit/f865cc8c403a07453c0549771254cb45376d40dc
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-19 (Fri, 19 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/mythplayereditorui.cpp
    M mythtv/libs/libmythtv/mythplayereditorui.h
    M mythtv/libs/libmythtv/mythplayerstate.cpp
    M mythtv/libs/libmythtv/mythplayerstate.h
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythtv/tvplaybackstate.cpp
    M mythtv/libs/libmythtv/tvplaybackstate.h

  Log Message:
  -----------
  TV: Add editor state tracking


  Commit: c3c9b682c135ef61975809e47df63de9d454b2ba
      https://github.com/MythTV/mythtv/commit/c3c9b682c135ef61975809e47df63de9d454b2ba
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-19 (Fri, 19 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/mythplayeroverlayui.cpp
    M mythtv/libs/libmythtv/mythplayeroverlayui.h

  Log Message:
  -----------
  MythPlayerOverlayUI: Minor cleanup


  Commit: 1d150f671ef94b7be08d7070d77cb79797f0cdc7
      https://github.com/MythTV/mythtv/commit/1d150f671ef94b7be08d7070d77cb79797f0cdc7
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-19 (Fri, 19 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/commbreakmap.cpp

  Log Message:
  -----------
  CommBreakMap: Perform initialisation in initialiser list (cppcheck)


  Commit: 831d6859ef3dabaf32407e362b2ecae91484cad1
      https://github.com/MythTV/mythtv/commit/831d6859ef3dabaf32407e362b2ecae91484cad1
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-19 (Fri, 19 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/HLS/httplivestreambuffer.cpp

  Log Message:
  -----------
  HTTPLiveStreamBuffer: Perform initialisation in initialisation list
(cppcheck)


  Commit: 4d3e7e09f0a01cf9ad46b82431f217a7a4758eaa
      https://github.com/MythTV/mythtv/commit/4d3e7e09f0a01cf9ad46b82431f217a7a4758eaa
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-19 (Fri, 19 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/opengl/mythvdpauinterop.cpp

  Log Message:
  -----------
  MythVDPAUInterop: Use std::any_of


  Commit: 72371c085c2bebc8173d29e8a3a7464acc0d1892
      https://github.com/MythTV/mythtv/commit/72371c085c2bebc8173d29e8a3a7464acc0d1892
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-19 (Fri, 19 Feb 2021)

  Changed paths:
    M mythtv/programs/mythfrontend/gallerytransitions.cpp

  Log Message:
  -----------
  Transition: Perform initialisation in initialisation list (cppcheck)


  Commit: a81580004424d0ab3fdfee4661096cf13f8294f2
      https://github.com/MythTV/mythtv/commit/a81580004424d0ab3fdfee4661096cf13f8294f2
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-19 (Fri, 19 Feb 2021)

  Changed paths:
    M mythtv/programs/mythcommflag/TemplateFinder.cpp

  Log Message:
  -----------
  TemplateFinder: Peform initialistion in initialisation list (cppcheck)


  Commit: 5568017f507fda9f110b5b93e3f06395f7940eac
      https://github.com/MythTV/mythtv/commit/5568017f507fda9f110b5b93e3f06395f7940eac
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-19 (Fri, 19 Feb 2021)

  Changed paths:
    M mythtv/configure

  Log Message:
  -----------
  Merge pull request #318 from garybuhrmaster/libXext-linking

Fix linking with gold or lld by adding -lXext to linkage


  Commit: b7a3a15242e9b3b1b7aa5ede733f6ecaa8717d5f
      https://github.com/MythTV/mythtv/commit/b7a3a15242e9b3b1b7aa5ede733f6ecaa8717d5f
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-19 (Fri, 19 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/mythplayerui.cpp
    M mythtv/libs/libmythtv/mythvideoout.h
    M mythtv/libs/libmythtv/mythvideooutgpu.cpp
    M mythtv/libs/libmythtv/mythvideooutgpu.h
    M mythtv/libs/libmythtv/mythvideooutnull.h
    M mythtv/libs/libmythtv/osd.cpp
    M mythtv/libs/libmythtv/osd.h

  Log Message:
  -----------
  MythPlayerUI: Draw the OSD directly - not via MythVideoOutput

Refs #263


  Commit: 81ba6f32b10f140dafb7b674c135e0536bee1976
      https://github.com/MythTV/mythtv/commit/81ba6f32b10f140dafb7b674c135e0536bee1976
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-19 (Fri, 19 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/mythvideoout.cpp
    M mythtv/libs/libmythtv/mythvideoout.h

  Log Message:
  -----------
  MythVideoOutput: Minor naming convention cleanup


  Commit: b5e4b5433a287f1ce0b619509d579fd646db4cae
      https://github.com/MythTV/mythtv/commit/b5e4b5433a287f1ce0b619509d579fd646db4cae
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-19 (Fri, 19 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/mythplayeroverlayui.cpp
    M mythtv/libs/libmythtv/mythplayerui.cpp
    M mythtv/libs/libmythtv/osd.cpp
    M mythtv/libs/libmythtv/osd.h

  Log Message:
  -----------
  OSD: Track embedding status directly

- as for visualiser etc - which just avoids a 'dependancy' between the
OSD and the MythVideoOutput instance when deciding whether to render the
OSD.


  Commit: ed6e3e4428f1d904a7cc9e9d6bb573a1f6e189fe
      https://github.com/MythTV/mythtv/commit/ed6e3e4428f1d904a7cc9e9d6bb573a1f6e189fe
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-19 (Fri, 19 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/mythplayereditorui.cpp
    R mythtv/libs/libmythtv/mythplayeruibase.cpp
    R mythtv/libs/libmythtv/mythplayeruibase.h

  Log Message:
  -----------
  MythPlayerEditorUI: Fix inverted previous and next cut points


  Commit: 80d3bcb1ac57c7f7de0475e1f7b1198870c83604
      https://github.com/MythTV/mythtv/commit/80d3bcb1ac57c7f7de0475e1f7b1198870c83604
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-19 (Fri, 19 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/HLS/httplivestreambuffer.cpp

  Log Message:
  -----------
  HTTPLiveStreamBuffer: Pass by value and used std::move


  Commit: e138fac6041da13bdff60ab9af7a77bc6de745c9
      https://github.com/MythTV/mythtv/commit/e138fac6041da13bdff60ab9af7a77bc6de745c9
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-19 (Fri, 19 Feb 2021)

  Changed paths:
    A mythtv/libs/libmythtv/mythplayeruibase.cpp
    A mythtv/libs/libmythtv/mythplayeruibase.h

  Log Message:
  -----------
  MythPlayerUIBase: Add back files deleted in error

This partially reverts commit ed6e3e4428f1d904a7cc9e9d6bb573a1f6e189fe.


  Commit: fe4eca05cc812cfb6c61f1f3d7f283e5cb164b55
      https://github.com/MythTV/mythtv/commit/fe4eca05cc812cfb6c61f1f3d7f283e5cb164b55
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-19 (Fri, 19 Feb 2021)

  Changed paths:
    M mythplugins/mythmusic/mythmusic/lyricsview.cpp
    M mythplugins/mythmusic/mythmusic/main.cpp
    M mythplugins/mythmusic/mythmusic/streamview.cpp
    M mythtv/libs/libmyth/programinfo.cpp
    M mythtv/libs/libmyth/storagegroupeditor.cpp
    M mythtv/libs/libmythbase/loggingserver.cpp
    M mythtv/libs/libmythbase/mythdbcon.h
    M mythtv/libs/libmythmetadata/musicmetadata.cpp
    M mythtv/libs/libmythtv/channelutil.cpp
    M mythtv/libs/libmythtv/eitfixup.h
    M mythtv/libs/libmythtv/jobqueue.cpp
    M mythtv/libs/libmythtv/recorders/vboxutils.cpp
    M mythtv/libs/libmythtv/sourceutil.cpp
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythtv/tv_play.h
    M mythtv/libs/libmythui/mythuitextedit.cpp
    M mythtv/libs/libmythupnp/ssdp.cpp
    M mythtv/libs/libmythupnp/upnpmsrr.cpp
    M mythtv/programs/mythavtest/main.cpp
    M mythtv/programs/mythbackend/internetContent.cpp
    M mythtv/programs/mythbackend/main.cpp
    M mythtv/programs/mythbackend/main_helpers.cpp
    M mythtv/programs/mythfrontend/mythfexml.cpp
    M mythtv/programs/mythfrontend/programrecpriority.cpp
    M mythtv/programs/mythjobqueue/main.cpp
    M mythtv/programs/mythpreviewgen/main.cpp
    M mythtv/programs/mythscreenwizard/main.cpp

  Log Message:
  -----------
  Remove unnecessary includes of the QRegExp header.


  Commit: a77325120dc867c37fb860c14640524f66cd5aed
      https://github.com/MythTV/mythtv/commit/a77325120dc867c37fb860c14640524f66cd5aed
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-19 (Fri, 19 Feb 2021)

  Changed paths:
    M mythtv/libs/libmyth/rssparse.cpp
    M mythtv/libs/libmyth/rssparse.h
    A mythtv/libs/libmyth/test/test_rssparse/.gitignore
    A mythtv/libs/libmyth/test/test_rssparse/test_rssparse.cpp
    A mythtv/libs/libmyth/test/test_rssparse/test_rssparse.h
    A mythtv/libs/libmyth/test/test_rssparse/test_rssparse.pro

  Log Message:
  -----------
  Add test cases for parsing dates in rssparse.cpp.

Also create a bare minimal mapping from timezone code (e.g. "EST") to
hours offset. This mapping is defined in the header file but was never
filled in, so it has always returned the default value of zero. Given
that this hasn't been a problem in the 11 years since the code was
written, its probably not necessary to fill in the table.


  Commit: d199debb0eecf0a70e147c5bfc5a35415e18092d
      https://github.com/MythTV/mythtv/commit/d199debb0eecf0a70e147c5bfc5a35415e18092d
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-19 (Fri, 19 Feb 2021)

  Changed paths:
    M mythtv/libs/libmyth/rssparse.cpp
    M mythtv/libs/libmyth/rssparse.h
    M mythtv/libs/libmyth/test/test_rssparse/test_rssparse.cpp

  Log Message:
  -----------
  Convert rssparse.cpp date parsing to QRegularExpression.


  Commit: 63f1e5c5b939d7804a04a32f932041d36a504d20
      https://github.com/MythTV/mythtv/commit/63f1e5c5b939d7804a04a32f932041d36a504d20
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-19 (Fri, 19 Feb 2021)

  Changed paths:
    M mythtv/libs/libmyth/mediamonitor-unix.cpp

  Log Message:
  -----------
  Convert mediamonitor-unix.cpp to use QRegularExpression.


  Commit: 98f49caa1afe0a0995d6a794fe911945fe72c031
      https://github.com/MythTV/mythtv/commit/98f49caa1afe0a0995d6a794fe911945fe72c031
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-19 (Fri, 19 Feb 2021)

  Changed paths:
    M mythtv/configure

  Log Message:
  -----------
  Fix check for existence of libudev.


  Commit: a1f7960c3c7bc8e6bfa5d47fd9711f7d7332c6b2
      https://github.com/MythTV/mythtv/commit/a1f7960c3c7bc8e6bfa5d47fd9711f7d7332c6b2
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-19 (Fri, 19 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythbase/dbutil.cpp

  Log Message:
  -----------
  Convert parsing of database version number to QRegularExpression.


  Commit: 29445a3743628a5b00b583d7f47a3f527ea7328a
      https://github.com/MythTV/mythtv/commit/29445a3743628a5b00b583d7f47a3f527ea7328a
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-19 (Fri, 19 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythbase/logging.cpp

  Log Message:
  -----------
  Remove unused QRegExp from logging.cpp.


  Commit: 67c44beb1d840dfb579aa26cbd6191422ff62c0b
      https://github.com/MythTV/mythtv/commit/67c44beb1d840dfb579aa26cbd6191422ff62c0b
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-19 (Fri, 19 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythmetadata/lyricsdata.cpp
    M mythtv/libs/libmythmetadata/lyricsdata.h
    A mythtv/libs/libmythmetadata/test/test_lyrics/.gitignore
    A mythtv/libs/libmythmetadata/test/test_lyrics/samples/DemoTrack1.xml
    A mythtv/libs/libmythmetadata/test/test_lyrics/samples/DemoTrack2.xml
    A mythtv/libs/libmythmetadata/test/test_lyrics/samples/DemoTrack3.xml
    A mythtv/libs/libmythmetadata/test/test_lyrics/samples/DemoTrack4.xml
    A mythtv/libs/libmythmetadata/test/test_lyrics/test_lyrics.cpp
    A mythtv/libs/libmythmetadata/test/test_lyrics/test_lyrics.h
    A mythtv/libs/libmythmetadata/test/test_lyrics/test_lyrics.pro

  Log Message:
  -----------
  Add test cases for parsing lyrics.


  Commit: 0abe31d45b21817182e86552833b88eba1e21d69
      https://github.com/MythTV/mythtv/commit/0abe31d45b21817182e86552833b88eba1e21d69
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-19 (Fri, 19 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythmetadata/lyricsdata.cpp

  Log Message:
  -----------
  Convert lyrics parsing to use QRegularExpression.


  Commit: dee0dabda1c5b2c95b17f2365f8c68e8b66e3734
      https://github.com/MythTV/mythtv/commit/dee0dabda1c5b2c95b17f2365f8c68e8b66e3734
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-19 (Fri, 19 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythmetadata/lyricsdata.cpp

  Log Message:
  -----------
  Trim whitespace from beginning and end of lyrics lines.


  Commit: 7992262d7338181ada2e9311404ab8bbc6bda7f8
      https://github.com/MythTV/mythtv/commit/7992262d7338181ada2e9311404ab8bbc6bda7f8
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-19 (Fri, 19 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythmetadata/musicutils.cpp
    M mythtv/libs/libmythmetadata/musicutils.h
    A mythtv/libs/libmythmetadata/test/test_musicutils/.gitignore
    A mythtv/libs/libmythmetadata/test/test_musicutils/test_musicutils.cpp
    A mythtv/libs/libmythmetadata/test/test_musicutils/test_musicutils.h
    A mythtv/libs/libmythmetadata/test/test_musicutils/test_musicutils.pro

  Log Message:
  -----------
  Add test cases for parsing mythmusicutils.


  Commit: c6ac919c0fbe3c5ff2eb69a20f21b9c955f5f37e
      https://github.com/MythTV/mythtv/commit/c6ac919c0fbe3c5ff2eb69a20f21b9c955f5f37e
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-19 (Fri, 19 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythmetadata/musicutils.cpp

  Log Message:
  -----------
  Convert musicutils parsing to use QRegularExpression.


  Commit: e38201773d9c151c8ea85b5806e30259ebb0b33c
      https://github.com/MythTV/mythtv/commit/e38201773d9c151c8ea85b5806e30259ebb0b33c
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-19 (Fri, 19 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythmetadata/metadatacommon.cpp

  Log Message:
  -----------
  Convert metadatacommon to use QRegularExpression.


  Commit: f3e2c67e6492a28fca5e5894474db068c505e668
      https://github.com/MythTV/mythtv/commit/f3e2c67e6492a28fca5e5894474db068c505e668
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-19 (Fri, 19 Feb 2021)

  Changed paths:
    A mythtv/libs/libmythmetadata/test/test_metadatagrabber/.gitignore
    A mythtv/libs/libmythmetadata/test/test_metadatagrabber/test_metadatagrabber.cpp
    A mythtv/libs/libmythmetadata/test/test_metadatagrabber/test_metadatagrabber.h
    A mythtv/libs/libmythmetadata/test/test_metadatagrabber/test_metadatagrabber.pro

  Log Message:
  -----------
  Add a test cases for metadatagrabber.


  Commit: 2a6673b29097822b0921ea9bbfe0cda08bc5a349
      https://github.com/MythTV/mythtv/commit/2a6673b29097822b0921ea9bbfe0cda08bc5a349
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-19 (Fri, 19 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythmetadata/metadatagrabber.cpp

  Log Message:
  -----------
  Convert metadatagrabber to use QRegularExpression.


  Commit: 334d428c01af9010afb91526295358e1f3743179
      https://github.com/MythTV/mythtv/commit/334d428c01af9010afb91526295358e1f3743179
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-19 (Fri, 19 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/restoredata.h

  Log Message:
  -----------
  tidy: Initialize fields in OldChannelData strucutre.


  Commit: 143ceee1c3c39db29d5127e07712c84c8a81fac0
      https://github.com/MythTV/mythtv/commit/143ceee1c3c39db29d5127e07712c84c8a81fac0
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-19 (Fri, 19 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythmetadata/test/test_videometadata/test_videometadata.h
    M mythtv/libs/libmythmetadata/videometadata.cpp

  Log Message:
  -----------
  Convert videometadata to use QRegularExpression.


  Commit: 3255b25db36de6029c79e38a4d36acba2122908a
      https://github.com/MythTV/mythtv/commit/3255b25db36de6029c79e38a4d36acba2122908a
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-19 (Fri, 19 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythui/mythuiscreenbounds.cpp

  Log Message:
  -----------
  Convert mythuiscreenbounds to use QRegularExpression.


  Commit: 889b0a88cb5b4d6465d9d1effa9f96e13f4d47ab
      https://github.com/MythTV/mythtv/commit/889b0a88cb5b4d6465d9d1effa9f96e13f4d47ab
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-19 (Fri, 19 Feb 2021)

  Changed paths:
    M mythtv/programs/mythutil/markuputils.cpp

  Log Message:
  -----------
  Remove a use of QRegExp from markuputils.cpp.


  Commit: 2bc6c314c2f6cdb7dbb7bb350512bb3a0011beac
      https://github.com/MythTV/mythtv/commit/2bc6c314c2f6cdb7dbb7bb350512bb3a0011beac
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-19 (Fri, 19 Feb 2021)

  Changed paths:
    M mythtv/programs/mythlcdserver/lcdprocclient.cpp
    M mythtv/programs/mythlcdserver/lcdserver.cpp

  Log Message:
  -----------
  Remove a couple of uses of QRegExp from LCD Server.


  Commit: 779e6026ae50cbb3998eb981534d150df6a52fc1
      https://github.com/MythTV/mythtv/commit/779e6026ae50cbb3998eb981534d150df6a52fc1
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-19 (Fri, 19 Feb 2021)

  Changed paths:
    M mythtv/programs/mythfrontend/main.cpp

  Log Message:
  -----------
  Remove a use of QRegExp from frontend main.cpp.


  Commit: df94e0085387fd1e82206c287e439286e91ba56b
      https://github.com/MythTV/mythtv/commit/df94e0085387fd1e82206c287e439286e91ba56b
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-19 (Fri, 19 Feb 2021)

  Changed paths:
    M mythtv/programs/mythcommflag/main.cpp

  Log Message:
  -----------
  Remove a use of QRegExp from commflag main.cpp.


  Commit: 4d56dac1e3dc75e7aa217e3b9010ff8e04fe0732
      https://github.com/MythTV/mythtv/commit/4d56dac1e3dc75e7aa217e3b9010ff8e04fe0732
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-20 (Sat, 20 Feb 2021)

  Changed paths:
    M mythtv/libs/libmyth/netgrabbermanager.cpp
    M mythtv/libs/libmyth/rssparse.cpp
    M mythtv/libs/libmyth/rssparse.h

  Log Message:
  -----------
  tidy: Make the parseRSS function static.


  Commit: e40b5bb5bdca4ea6f8629c757dfaa3dbba34eb20
      https://github.com/MythTV/mythtv/commit/e40b5bb5bdca4ea6f8629c757dfaa3dbba34eb20
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-20 (Sat, 20 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythmetadata/lyricsdata.cpp

  Log Message:
  -----------
  tidy: Make a variable as const.


  Commit: 1dd1b9f1284f3a72ab9f8e5509fd87665bbdf857
      https://github.com/MythTV/mythtv/commit/1dd1b9f1284f3a72ab9f8e5509fd87665bbdf857
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-20 (Sat, 20 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythui/platforms/mythnvcontrol.cpp

  Log Message:
  -----------
  MythNVControl: Fix leak (coverity scan)


  Commit: e1195bab6cec71a24df674d740664ecc419d1227
      https://github.com/MythTV/mythtv/commit/e1195bab6cec71a24df674d740664ecc419d1227
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-20 (Sat, 20 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythbase/mythcoreutil.cpp
    M mythtv/libs/libmythbase/unzip.cpp

  Log Message:
  -----------
  gzip: Squash uninitialised variable warnings (coverity scan)


  Commit: 5a919f26101e4d653897195f04ccf03c22c668d4
      https://github.com/MythTV/mythtv/commit/5a919f26101e4d653897195f04ccf03c22c668d4
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-20 (Sat, 20 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythui/mythdisplay.cpp

  Log Message:
  -----------
  MythDisplay: Squash unused return value warning (coverity scan)


  Commit: 912728a2c236bf7ced47c9b59845661f166543c5
      https://github.com/MythTV/mythtv/commit/912728a2c236bf7ced47c9b59845661f166543c5
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-20 (Sat, 20 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythui/platforms/drm/mythdrmhdr.cpp
    M mythtv/libs/libmythui/platforms/drm/mythdrmhdr.h

  Log Message:
  -----------
  MythDRMHDR: Simplify metadata handling

- no need to keep a local copy of the DRM metadata.
- squashes a coverity warning and allows us to move the metadata
definitions out of the header.


  Commit: 756ae5158b2e33e22fc41d8f5a7ff53c1d18a94f
      https://github.com/MythTV/mythtv/commit/756ae5158b2e33e22fc41d8f5a7ff53c1d18a94f
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-20 (Sat, 20 Feb 2021)

  Changed paths:
    M mythtv/libs/libmyth/mythrssmanager.cpp

  Log Message:
  -----------
  tidy: Another call to parseRSS should be direct.


  Commit: b6e2003f64783744a913f14790d8ac44ca6c919e
      https://github.com/MythTV/mythtv/commit/b6e2003f64783744a913f14790d8ac44ca6c919e
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2021-02-20 (Sat, 20 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/eitscanner.cpp
    M mythtv/libs/libmythtv/eitscanner.h

  Log Message:
  -----------
  EIT debug messages

Clarified the EIT debug messages for active and passive scan.
Added channel and chanid in start of scan message.


  Commit: a4631c73cd4d3e97a9cf19b3cbd3f0f0faa97f18
      https://github.com/MythTV/mythtv/commit/a4631c73cd4d3e97a9cf19b3cbd3f0f0faa97f18
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-23 (Tue, 23 Feb 2021)

  Changed paths:
    M mythtv/programs/mythfrontend/statusbox.cpp

  Log Message:
  -----------
  MythFrontend: Check getUptime return value in StatusBox


  Commit: ce6ef9ecfbc0ae57ad054c25483f8200475872a2
      https://github.com/MythTV/mythtv/commit/ce6ef9ecfbc0ae57ad054c25483f8200475872a2
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-23 (Tue, 23 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/DVD/mythdvddecoder.cpp

  Log Message:
  -----------
  MythDVDDecoder: Fix frames played after seek

- probably has no real impact on existing code but an accurate current
frame number is needed for some upcoming changes


  Commit: dc18fb224e645fa3566e894f4294f11c438da878
      https://github.com/MythTV/mythtv/commit/dc18fb224e645fa3566e894f4294f11c438da878
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-23 (Tue, 23 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythui/opengl/mythrenderopenglshaders.h

  Log Message:
  -----------
  MythRenderOpenGL: Cleanup rectangle shaders

- consistent alpha blending between edge and fill shaders
- workaround potentially undefined behaviour if edge0 >= edge1 in GLSL
smoothstep function

Refs #319 (though not the cause of that issue)


  Commit: d2c2c8fc53bf6ab273607b8ea3340899535c36e7
      https://github.com/MythTV/mythtv/commit/d2c2c8fc53bf6ab273607b8ea3340899535c36e7
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2021-02-23 (Tue, 23 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythui/opengl/mythrenderopengl.cpp

  Log Message:
  -----------
  MythRenderOpenGL: Fix rectangular shader rendering 'edge' case

- as for the fill shader, ensure the inner radius is valid

Refs #319


  Commit: 65837d5fbb641d2ab24001ce8d5ad71a042cd551
      https://github.com/MythTV/mythtv/commit/65837d5fbb641d2ab24001ce8d5ad71a042cd551
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2021-02-23 (Tue, 23 Feb 2021)

  Changed paths:
    M mythtv/programs/mythtv-setup/channeleditor.cpp

  Log Message:
  -----------
  Channel Editor button Restore Data optional

When a theme is selected that does not have the Restore Data
button defined then give an error log message and continue
without the Restore Data functionality but with all other
functionality still present.
See also commit e0cf8c476cf171fba6e1dfb40b4bac28f7a99ad9
where the Restore Data functionality is introduced.


  Commit: fb66678513f3cac130ed1f3afdbcd3baffe03d75
      https://github.com/MythTV/mythtv/commit/fb66678513f3cac130ed1f3afdbcd3baffe03d75
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2021-02-24 (Wed, 24 Feb 2021)

  Changed paths:
    M mythtv/themes/Terra/config-ui.xml

  Log Message:
  -----------
  Channel Editor button Restore Data in theme Terra

In the mythtv-setup Channel Editor the Restore Data button is
added to the theme Terra.
When a theme is selected that does not have the Restore Data
button defined then this functionality is not available but
all other functionality is still present.
See also commit e0cf8c476cf171fba6e1dfb40b4bac28f7a99ad9
where the Restore Data functionality is introduced.


  Commit: 1288616804072401872203ee15e83ef696057567
      https://github.com/MythTV/mythtv/commit/1288616804072401872203ee15e83ef696057567
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2021-02-24 (Wed, 24 Feb 2021)

  Changed paths:
    M mythtv/themes/default-wide/config-ui.xml
    M mythtv/themes/default/config-ui.xml

  Log Message:
  -----------
  Channel Editor button Restore Data in default themes

In the mythtv-setup Channel Editor the Restore Data button is
added to the themes default and default-wide.
The theme default is part of the MythCenter theme.
When a theme is selected that does not have the Restore Data
button defined then this functionality is not available but
all other functionality is still present.
See also commit e0cf8c476cf171fba6e1dfb40b4bac28f7a99ad9
where the Restore Data functionality is introduced.


  Commit: 0d81a483935fd0581d3515b647e10013c885e759
      https://github.com/MythTV/mythtv/commit/0d81a483935fd0581d3515b647e10013c885e759
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-24 (Wed, 24 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/mythplayeravsync.cpp

  Log Message:
  -----------
  Fix playback speed on 32-bit android.

Remove completely broken code cleanup from the AV sync code.


  Commit: 5cec1e89b196d9886660d29463613b699448b3cb
      https://github.com/MythTV/mythtv/commit/5cec1e89b196d9886660d29463613b699448b3cb
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-24 (Wed, 24 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/jitterometer.cpp

  Log Message:
  -----------
  Fix reported playback FPS on 32-bit android.

Prevent floating point underrun that results in the reported frame
rate being infinite.


  Commit: a39a7c7b346687d6cbcb2bc1c2167b3dcaa6e5e5
      https://github.com/MythTV/mythtv/commit/a39a7c7b346687d6cbcb2bc1c2167b3dcaa6e5e5
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-25 (Thu, 25 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/mythplayeravsync.cpp

  Log Message:
  -----------
  Revert "Fix playback speed on 32-bit android."

This reverts commit 0d81a483935fd0581d3515b647e10013c885e759.


  Commit: c0426e3fea0964198275c19be400e7f87683ba9d
      https://github.com/MythTV/mythtv/commit/c0426e3fea0964198275c19be400e7f87683ba9d
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-02-25 (Thu, 25 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythbase/mythchrono.h

  Log Message:
  -----------
  Fix playback speed on 32-bit android.

On a 32-bit system, the chronodivide function was truncating numbers
because it used the std::lround function. This truncation doesn't
happen on 64-bit systems. Use std::llround to ensure that this
function returns a proper result on all systems.


  Commit: 116a7154353742bf826cd6256f90f22c9531a322
      https://github.com/MythTV/mythtv/commit/116a7154353742bf826cd6256f90f22c9531a322
  Author: Roland Ernst <rcrernst at gmail.com>
  Date:   2021-02-25 (Thu, 25 Feb 2021)

  Changed paths:
    M mythtv/bindings/python/tvmaze/utils.py
    M mythtv/programs/scripts/metadata/Television/tvmaze.py

  Log Message:
  -----------
  Fix minor issues on the TV grabber TVMmaze

Syntax warnig during installation:
/tvmaze/utils.py:45: SyntaxWarning: "is not" with a literal. Did you mean "!="?

Create correct path to the cache file:
Use 'cachedir' to create the cahe folder, if it does not exits.


  Commit: 00b1eea0ee79d8f23a20245eae30b59e285d6222
      https://github.com/MythTV/mythtv/commit/00b1eea0ee79d8f23a20245eae30b59e285d6222
  Author: Roland Ernst <rcrernst at gmail.com>
  Date:   2021-02-27 (Sat, 27 Feb 2021)

  Changed paths:
    M mythtv/bindings/python/tmdb3/tmdb3/lookup.py

  Log Message:
  -----------
  tmdb3 grabber: python 2 compatibility

Python's isnumeric method supports only unicode, but covers all numeral
expressions of different languages, like 一二三, i.e. 123 in Japanese Kanji.
Since the default type for a string is 'ascii' in python2, this does not work
without type conversion.

Signed-off-by: Peter Bennett <pbennett at mythtv.org>


  Commit: edfec0c173aa3e061e484241482438011e7f19c3
      https://github.com/MythTV/mythtv/commit/edfec0c173aa3e061e484241482438011e7f19c3
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2021-02-28 (Sun, 28 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/tv_rec.cpp

  Log Message:
  -----------
  Typo in comment


  Commit: 40e0a9889442c0828a499e34efc9bef137648097
      https://github.com/MythTV/mythtv/commit/40e0a9889442c0828a499e34efc9bef137648097
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2021-02-28 (Sun, 28 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/videosource.cpp

  Log Message:
  -----------
  No multirec for V4L2ENC and HDPVR devices

In commit f58f474bb1 on 6 nov. 2019 the default for field schedgroup in new entries in
table capturecard is set to 1 for all types of devices.
This is the "Schedule as Group" setting that controls, among others, multirec.
This means that since that commit multirec is by default enabled for all new capturecard entries.
Multirec means that multiple recordings can be made simultaneously from one capturecard;
the term multirec in MythTV refers both to recording different channels from one multiplex
and to overlapping recordings of the same channel.

The devices that encode an analog signal, the V4L2ENC and the HDPVR, can obviously receive only
one channel at a time. They can however in principle support overlapping recordings but
in MythTV configuration there is no differentiation between this form of multirec and the multirec
that allows recording different channels.

For both the V4L2ENC and the HDPVR the default for field schedgroup in new entries in
table capturecard is now set to 0, disabling multirec for these types of devices.
The general default, as defined in the database schema, is not changed.

Note that the V4L2ENC devices have partial support for multirec and hence for these devices can,
in the "Input Connections" dialog of mythtv-setup, the "Schedule as Group" be checked or unchecked.
Multirec recordings will however fail.

The HDPVR devices have no support for multirec at all and therefore they do not have
the "Schedule as Group" configuration option.

See also ticket #trac-13501.


  Commit: 751b48e3da5af9d722147447dee9c93670161953
      https://github.com/MythTV/mythtv/commit/751b48e3da5af9d722147447dee9c93670161953
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2021-02-28 (Sun, 28 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythtv/videosource.cpp

  Log Message:
  -----------
  Show "Probed Info" readonly instead of disabled

In the mythtv-setup Capture Card editor, show the "Probed Info" of HDPVR devices in a readonly
field instead of in a disabled field. A disabled field is greyed out and cannot be navigated. Previously,
before the readonly status was available, the disabled status was used to make the field readonly.


  Commit: d98e46de28ea80a59660e76d66bc6d0c5043343b
      https://github.com/MythTV/mythtv/commit/d98e46de28ea80a59660e76d66bc6d0c5043343b
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2021-03-01 (Mon, 01 Mar 2021)

  Changed paths:
    M mythtv/libs/libmythtv/videosource.cpp
    M mythtv/libs/libmythtv/videosource.h

  Log Message:
  -----------
  Configuration dialog analog input cards

In mythtv-setup, fix the configuration dialog pages for the following card types:
MJPEG   Analog to MJPEG encoder card (Matrox G200, DC10, etc
GO7007  Analog to MPEG-4 encoder (Plextor ConvertX USB, etc
V4L     Analog capture card
The problem was that all configuration fields for all three card types were
present in the "Analog capture card" dialog page and the other two card type
dialog pages were empty. This is now fixed.
Also two readonly "Probed info" dialog fields are now type GroupSetting.
This gives a visual clue that the field cannot be edited.


  Commit: be6d476c3698992ed47c6d81f029dae458f64f3f
      https://github.com/MythTV/mythtv/commit/be6d476c3698992ed47c6d81f029dae458f64f3f
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2021-03-01 (Mon, 01 Mar 2021)

  Changed paths:
    M mythtv/libs/libmythtv/videosource.cpp

  Log Message:
  -----------
  No multirec for MPEG, MJPEG, GO7007 and V4L analog input cards

On creation of capture card entries for analog input cards of type MPEG, MJPEG, GO7007 and V4L
set the database value schedgroup to 0. This disables multirec, similar to how that is
now done for the V4L2ENC and HDPVR devices.
For these cards there is no "Schedule as Group" field in the configuration dialog.
See also:
commit f58f474bb1df2cd8fdd14c81cceb02a9984f928e Fix issues with default schedgroup and reclimit values
commit 40e0a9889442c0828a499e34efc9bef137648097 No multirec for V4L2ENC and HDPVR devices


  Commit: f23623baef9c2bac48a17b42a02e4a3f1435d018
      https://github.com/MythTV/mythtv/commit/f23623baef9c2bac48a17b42a02e4a3f1435d018
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2021-03-02 (Tue, 02 Mar 2021)

  Changed paths:
    M mythtv/libs/libmythtv/videosource.cpp
    M mythtv/libs/libmythtv/videosource.h

  Log Message:
  -----------
  Configuration dialog VBox and V4L2enc

In mythtv-setup. change VBox "Device ID" field from disabled to readonly.
This removes the greyed-out presentation that goes with the disabled state.
Change V4L2enc "Probed Info" field to GroupSetting.
This gives a visual clue that the field cannot be edited.


  Commit: fecb7766c22b54cfb5d8ecb6251be0b09b66f9eb
      https://github.com/MythTV/mythtv/commit/fecb7766c22b54cfb5d8ecb6251be0b09b66f9eb
  Author: Bill Meek <billmeek at mythtv.org>
  Date:   2021-03-05 (Fri, 05 Mar 2021)

  Changed paths:
    A mythtv/database/legacy.mc.sql

  Log Message:
  -----------
  database: legacy version of mc.sql

Currently, for MariaDB versions below 10.3


  Commit: 49ea6b5763bb9f915e952623a0ebe37fc35df346
      https://github.com/MythTV/mythtv/commit/49ea6b5763bb9f915e952623a0ebe37fc35df346
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-03-07 (Sun, 07 Mar 2021)

  Changed paths:
    M mythtv/libs/libmythbase/housekeeper.cpp
    M mythtv/libs/libmythbase/housekeeper.h
    M mythtv/libs/libmythbase/mythchrono.h

  Log Message:
  -----------
  When using floating-point timestamps, use a double instead of a float.

The vast majority of timestamps are held as a pair of 64-bit integers
(numerator and denominator). For the few cases where floating point
math is used, use a double for the numerator instead of a float (the
denominator is always an int64_t.) This will provide more precision.


  Commit: 6cddc6c50b7b2a2b51be78c3dc961d8ccb846ee1
      https://github.com/MythTV/mythtv/commit/6cddc6c50b7b2a2b51be78c3dc961d8ccb846ee1
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-03-07 (Sun, 07 Mar 2021)

  Changed paths:
    M mythtv/libs/libmythtv/DVD/mythdvdbuffer.cpp

  Log Message:
  -----------
  Fix clang warning on 32-bit compile of DVD code.

Clang warns that the labs function can truncate its argument, and
recommends the use of std::abs instead.


  Commit: 00d8d9e4fbd8a52a50191712b340621bf1d642e1
      https://github.com/MythTV/mythtv/commit/00d8d9e4fbd8a52a50191712b340621bf1d642e1
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-03-07 (Sun, 07 Mar 2021)

  Changed paths:
    M mythtv/libs/libmythtv/channelscan/iptvchannelfetcher.cpp

  Log Message:
  -----------
  qt6: Convert IPTV channel fetcher to use QRegularExpression.


  Commit: a54f926fe0fcf4ef54e70d0f6c5f5c9b68ee0145
      https://github.com/MythTV/mythtv/commit/a54f926fe0fcf4ef54e70d0f6c5f5c9b68ee0145
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-03-07 (Sun, 07 Mar 2021)

  Changed paths:
    M mythtv/libs/libmythtv/recorders/satiprtsp.cpp

  Log Message:
  -----------
  qt6: Convert Sat IP RTSP to use QRegularExpression.


  Commit: 45e9aadb1288d6368fefde8d75d48d25cdaeaec2
      https://github.com/MythTV/mythtv/commit/45e9aadb1288d6368fefde8d75d48d25cdaeaec2
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-03-07 (Sun, 07 Mar 2021)

  Changed paths:
    M mythtv/libs/libmythtv/videosource.cpp

  Log Message:
  -----------
  qt6: Convert video device name popups to use QRegularExpression.


  Commit: 1861c1e4e335a456d0b6c0cef622d72ce48bd13a
      https://github.com/MythTV/mythtv/commit/1861c1e4e335a456d0b6c0cef622d72ce48bd13a
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-03-07 (Sun, 07 Mar 2021)

  Changed paths:
    M mythtv/libs/libmythupnp/serverSideScripting.cpp

  Log Message:
  -----------
  qt6: Convert server side scripting to use QRegularExpression.

Tested by tickling the code with:

    wget -O stuff \
      --header='Key1: en' \
      --header "Cookie: Key2=Value" \
      "http://localhost:6544/tv/ajax_backends/program_util.qsp?Key3=getProgramDetailHTML&Test[Key4]=a"

Changing the 4 key value in that command exercises the four regular
expression matches in the code, although they all share the same
singular regular expression.


  Commit: 6302d5411dc97183f1d9ef2355de6ce34c98cb33
      https://github.com/MythTV/mythtv/commit/6302d5411dc97183f1d9ef2355de6ce34c98cb33
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-03-07 (Sun, 07 Mar 2021)

  Changed paths:
    M mythtv/libs/libmythtv/captions/subtitlescreen.cpp
    M mythtv/libs/libmythtv/captions/subtitlescreen.h

  Log Message:
  -----------
  Remove unused QRegExp from subtitlescreen.cpp.


  Commit: f912c5ec9d43b34bc30c0dfec2cf9fa7df0ca877
      https://github.com/MythTV/mythtv/commit/f912c5ec9d43b34bc30c0dfec2cf9fa7df0ca877
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-03-07 (Sun, 07 Mar 2021)

  Changed paths:
    M mythtv/programs/mythtranscode/transcode.cpp

  Log Message:
  -----------
  qt6: Convert mythtranscode to use QRegularExpression.


  Commit: fec5e9eb2415e4d3044f61ade6bf6ebb3685a8d8
      https://github.com/MythTV/mythtv/commit/fec5e9eb2415e4d3044f61ade6bf6ebb3685a8d8
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-03-07 (Sun, 07 Mar 2021)

  Changed paths:
    M mythtv/libs/libmythbase/mythdbcon.cpp

  Log Message:
  -----------
  qt6: Tweak QRegExp used to apply bindings from Power Searches.

As written, this regular expression looks like it should have accepted
any string between two single quotes, or any string following a
colon. Only the latter worked. Tweak the expression so that both work,
and require that there be at least one character between the single
quotes.


  Commit: d0bfbb745821b0a5a2b7a6a551dcd067a25763de
      https://github.com/MythTV/mythtv/commit/d0bfbb745821b0a5a2b7a6a551dcd067a25763de
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-03-07 (Sun, 07 Mar 2021)

  Changed paths:
    A mythtv/libs/libmythbase/test/test_mythdbcon/.gitignore
    A mythtv/libs/libmythbase/test/test_mythdbcon/test_mythdbcon.cpp
    A mythtv/libs/libmythbase/test/test_mythdbcon/test_mythdbcon.h
    A mythtv/libs/libmythbase/test/test_mythdbcon/test_mythdbcon.pro

  Log Message:
  -----------
  Add test cases for mythdbcon.cpp.


  Commit: 97f805bae4e4e0750eaa1f54b84ff4edc136c605
      https://github.com/MythTV/mythtv/commit/97f805bae4e4e0750eaa1f54b84ff4edc136c605
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-03-07 (Sun, 07 Mar 2021)

  Changed paths:
    M mythtv/libs/libmythbase/mythdbcon.cpp
    M mythtv/libs/libmythbase/test/test_mythdbcon/test_mythdbcon.cpp

  Log Message:
  -----------
  qt6: Convert query escaping in mythdbcon to use QRegularExpression.


  Commit: 679c433b1e3720dd410a62d3da32c328a56ae854
      https://github.com/MythTV/mythtv/commit/679c433b1e3720dd410a62d3da32c328a56ae854
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-03-07 (Sun, 07 Mar 2021)

  Changed paths:
    M mythtv/libs/libmythtv/cardutil.cpp
    M mythtv/libs/libmythtv/recorders/cetonstreamhandler.cpp

  Log Message:
  -----------
  qt6: Convert Ceton stream handler to use QRegularExpression.


  Commit: bc111cd1720bc0775403211b90a814b1373fb169
      https://github.com/MythTV/mythtv/commit/bc111cd1720bc0775403211b90a814b1373fb169
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-03-07 (Sun, 07 Mar 2021)

  Changed paths:
    M mythtv/libs/libmythtv/captions/subtitlescreen.h
    A mythtv/libs/libmythtv/test/test_subtitlescreen/.gitignore
    A mythtv/libs/libmythtv/test/test_subtitlescreen/test_subtitlescreen.cpp
    A mythtv/libs/libmythtv/test/test_subtitlescreen/test_subtitlescreen.h
    A mythtv/libs/libmythtv/test/test_subtitlescreen/test_subtitlescreen.pro

  Log Message:
  -----------
  Add test cases for subtitle parsing.


  Commit: a918478189afa399532518efec9ddb36b5e0f0aa
      https://github.com/MythTV/mythtv/commit/a918478189afa399532518efec9ddb36b5e0f0aa
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-03-07 (Sun, 07 Mar 2021)

  Changed paths:
    M mythtv/libs/libmythtv/captions/subtitlescreen.cpp

  Log Message:
  -----------
  qt6: Convert subtitle parsing to use QRegularExpression.


  Commit: 3fed50eea6248f3d145f339f5e794f8577180a29
      https://github.com/MythTV/mythtv/commit/3fed50eea6248f3d145f339f5e794f8577180a29
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-03-07 (Sun, 07 Mar 2021)

  Changed paths:
    M mythplugins/mytharchive/mytharchive/main.cpp
    M mythplugins/mythgame/mythgame/gamehandler.cpp

  Log Message:
  -----------
  qt6: Remove QRegExp from a couple of string replacements. (plugins)

These are simple string substitutions that don't use any of the
features of regular expressions.


  Commit: ae301b2626bc567e6a98815270364ce3cf692738
      https://github.com/MythTV/mythtv/commit/ae301b2626bc567e6a98815270364ce3cf692738
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-03-07 (Sun, 07 Mar 2021)

  Changed paths:
    M mythtv/programs/mythbackend/httpstatus.cpp
    M mythtv/programs/mythfrontend/videoplayercommand.cpp

  Log Message:
  -----------
  qt6: Remove QRegExp from a couple of string replacements. (programs)

These are simple string substitutions that don't use any of the
features of regular expressions.


  Commit: 7cff7d267f99c0b07cbff5072eaf709e33fdbafc
      https://github.com/MythTV/mythtv/commit/7cff7d267f99c0b07cbff5072eaf709e33fdbafc
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-03-07 (Sun, 07 Mar 2021)

  Changed paths:
    M mythtv/programs/mythfilldatabase/channeldata.cpp

  Log Message:
  -----------
  qt6: Convert mythfilldatabase xmltv channel parsing to use QRegularExpression.


  Commit: 61314194808ec15afd22a3564c002ee166b3de55
      https://github.com/MythTV/mythtv/commit/61314194808ec15afd22a3564c002ee166b3de55
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-03-07 (Sun, 07 Mar 2021)

  Changed paths:
    M mythtv/programs/mythbackend/backendhousekeeper.cpp
    M mythtv/programs/mythfrontend/themechooser.cpp

  Log Message:
  -----------
  qt6: Convert theme version number parsing to use QRegularExpression.


  Commit: fd273c3f83a865bd88649a3d6a957c0b9c27f6f3
      https://github.com/MythTV/mythtv/commit/fd273c3f83a865bd88649a3d6a957c0b9c27f6f3
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-03-07 (Sun, 07 Mar 2021)

  Changed paths:
    M mythtv/libs/libmythtv/tv_play.cpp

  Log Message:
  -----------
  When using network control, accept volume as either "10" or "10%".

The network control code parser already accepted either version and
passed it on to the TV playing code. Tweak that code to process a
volume with/without a percent sign.


  Commit: c2f06fbd7c183be657606eeaf5c660c93831f6ed
      https://github.com/MythTV/mythtv/commit/c2f06fbd7c183be657606eeaf5c660c93831f6ed
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-03-07 (Sun, 07 Mar 2021)

  Changed paths:
    M mythtv/programs/mythfrontend/networkcontrol.cpp

  Log Message:
  -----------
  qt6: Convert frontend network control code to use QRegularExpression.


  Commit: 3f3f647df5106ab63dc3493decf771527e1f1584
      https://github.com/MythTV/mythtv/commit/3f3f647df5106ab63dc3493decf771527e1f1584
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-03-07 (Sun, 07 Mar 2021)

  Changed paths:
    M mythtv/libs/libmythbase/mythmedia.cpp

  Log Message:
  -----------
  qt6: Convert mythmedia.cpp to use QRegularExpression.

This code path is only used on OSX systems.


  Commit: a093a746ba3430e26050ce4dcbc3cfdee4fe0d63
      https://github.com/MythTV/mythtv/commit/a093a746ba3430e26050ce4dcbc3cfdee4fe0d63
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-03-07 (Sun, 07 Mar 2021)

  Changed paths:
    M mythtv/programs/mythfrontend/statusbox.cpp

  Log Message:
  -----------
  Remove obsolete Log Viewer code fragments from the System Status page.

This is a followup to commit c3b022a6.


  Commit: 6911843ed88dddb385f8cdfa584d95975a2b518b
      https://github.com/MythTV/mythtv/commit/6911843ed88dddb385f8cdfa584d95975a2b518b
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-03-07 (Sun, 07 Mar 2021)

  Changed paths:
    M mythtv/configure

  Log Message:
  -----------
  Debian needs additional libs to compile Vulkan.


  Commit: d814e2d9824500ea1ee089053b0f9b4c542a3982
      https://github.com/MythTV/mythtv/commit/d814e2d9824500ea1ee089053b0f9b4c542a3982
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-03-10 (Wed, 10 Mar 2021)

  Changed paths:
    M .gitignore
    M mythplugins/mytharchive/i18n/mytharchive_it.ts
    M mythplugins/mytharchive/mytharchive/logviewer.cpp
    M mythplugins/mytharchive/mytharchive/logviewer.h
    M mythplugins/mytharchive/mytharchive/main.cpp
    M mythplugins/mytharchive/mytharchive/thumbfinder.cpp
    M mythplugins/mytharchive/mytharchive/videoselector.cpp
    M mythplugins/mythbrowser/i18n/mythbrowser_it.ts
    M mythplugins/mythbrowser/mythbrowser/main.cpp
    M mythplugins/mythgame/i18n/mythgame_it.ts
    M mythplugins/mythgame/mythgame/gamehandler.cpp
    M mythplugins/mythmusic/i18n/mythmusic_it.ts
    M mythplugins/mythmusic/mythmusic/avfdecoder.cpp
    M mythplugins/mythmusic/mythmusic/cddecoder.cpp
    M mythplugins/mythmusic/mythmusic/cdrip.cpp
    M mythplugins/mythmusic/mythmusic/cdrip.h
    M mythplugins/mythmusic/mythmusic/lyricsview.cpp
    M mythplugins/mythmusic/mythmusic/main.cpp
    M mythplugins/mythmusic/mythmusic/mainvisual.cpp
    M mythplugins/mythmusic/mythmusic/mainvisual.h
    M mythplugins/mythmusic/mythmusic/miniplayer.cpp
    M mythplugins/mythmusic/mythmusic/musiccommon.cpp
    M mythplugins/mythmusic/mythmusic/musiccommon.h
    M mythplugins/mythmusic/mythmusic/musicdbcheck.cpp
    M mythplugins/mythmusic/mythmusic/musicplayer.cpp
    M mythplugins/mythmusic/mythmusic/musicplayer.h
    M mythplugins/mythmusic/mythmusic/playlist.cpp
    M mythplugins/mythmusic/mythmusic/playlist.h
    M mythplugins/mythmusic/mythmusic/playlistcontainer.cpp
    M mythplugins/mythmusic/mythmusic/pls.cpp
    M mythplugins/mythmusic/mythmusic/streamview.cpp
    M mythplugins/mythmusic/mythmusic/visualize.cpp
    M mythplugins/mythmusic/mythmusic/visualize.h
    M mythplugins/mythmusic/mythmusic/visualizerview.cpp
    M mythplugins/mythnetvision/i18n/mythnetvision_it.ts
    M mythplugins/mythnetvision/mythnetvision/netbase.cpp
    M mythplugins/mythnews/i18n/mythnews_it.ts
    M mythplugins/mythnews/mythnews/mythnews.cpp
    M mythplugins/mythnews/mythnews/mythnews.h
    M mythplugins/mythnews/mythnews/newssite.cpp
    M mythplugins/mythnews/mythnews/newssite.h
    M mythplugins/mythweather/i18n/mythweather_it.ts
    M mythplugins/mythweather/mythweather/sourceManager.cpp
    M mythplugins/mythweather/mythweather/weather.cpp
    M mythplugins/mythweather/mythweather/weather.h
    M mythplugins/mythweather/mythweather/weatherSetup.cpp
    M mythplugins/mythweather/mythweather/weatherSetup.h
    M mythplugins/mythweather/mythweather/weatherSource.cpp
    M mythplugins/mythweather/mythweather/weatherSource.h
    M mythplugins/mythweather/mythweather/weatherUtils.h
    M mythplugins/mythzoneminder/i18n/mythzoneminder_it.ts
    M mythplugins/mythzoneminder/mythzmserver/main.cpp
    M mythplugins/mythzoneminder/mythzmserver/zmserver.cpp
    M mythplugins/mythzoneminder/mythzmserver/zmserver.h
    M mythplugins/mythzoneminder/mythzoneminder/zmclient.cpp
    M mythplugins/mythzoneminder/mythzoneminder/zmconsole.cpp
    M mythplugins/mythzoneminder/mythzoneminder/zmliveplayer.cpp
    M mythplugins/mythzoneminder/mythzoneminder/zmminiplayer.cpp
    M mythplugins/mythzoneminder/mythzoneminder/zmplayer.cpp
    M mythtv/bindings/python/setup.py
    A mythtv/bindings/python/tmdb3/tmdb3/lookup.py
    M mythtv/bindings/python/tmdb3/tmdb3/tmdb_api.py
    M mythtv/bindings/python/tmdb3/tmdb3/util.py
    A mythtv/bindings/python/tvmaze/__init__.py
    A mythtv/bindings/python/tvmaze/embed.py
    A mythtv/bindings/python/tvmaze/endpoints.py
    A mythtv/bindings/python/tvmaze/episode.py
    A mythtv/bindings/python/tvmaze/locales.py
    A mythtv/bindings/python/tvmaze/person.py
    A mythtv/bindings/python/tvmaze/season.py
    A mythtv/bindings/python/tvmaze/show.py
    A mythtv/bindings/python/tvmaze/tvmaze_api.py
    A mythtv/bindings/python/tvmaze/utils.py
    M mythtv/configure
    A mythtv/database/legacy.mc.sql
    M mythtv/i18n/mythfrontend_it.ts
    M mythtv/libs/libmyth/audio/audiooutput.h
    M mythtv/libs/libmyth/audio/audiooutputalsa.cpp
    M mythtv/libs/libmyth/audio/audiooutputaudiotrack.cpp
    M mythtv/libs/libmyth/audio/audiooutputaudiotrack.h
    M mythtv/libs/libmyth/audio/audiooutputbase.cpp
    M mythtv/libs/libmyth/audio/audiooutputbase.h
    M mythtv/libs/libmyth/audio/audiooutputca.cpp
    M mythtv/libs/libmyth/audio/audiooutputca.h
    M mythtv/libs/libmyth/audio/audiooutputgraph.cpp
    M mythtv/libs/libmyth/audio/audiooutputgraph.h
    M mythtv/libs/libmyth/audio/audiooutputopensles.cpp
    M mythtv/libs/libmyth/audio/audiooutputoss.cpp
    M mythtv/libs/libmyth/audio/volumebase.cpp
    M mythtv/libs/libmyth/dbsettings.cpp
    M mythtv/libs/libmyth/guistartup.cpp
    M mythtv/libs/libmyth/guistartup.h
    M mythtv/libs/libmyth/mediamonitor-darwin.cpp
    M mythtv/libs/libmyth/mediamonitor-unix.cpp
    M mythtv/libs/libmyth/mythcontext.cpp
    M mythtv/libs/libmyth/mythrssmanager.cpp
    M mythtv/libs/libmyth/mythrssmanager.h
    M mythtv/libs/libmyth/netgrabbermanager.cpp
    M mythtv/libs/libmyth/netgrabbermanager.h
    M mythtv/libs/libmyth/netutils.cpp
    M mythtv/libs/libmyth/netutils.h
    M mythtv/libs/libmyth/output.cpp
    M mythtv/libs/libmyth/output.h
    M mythtv/libs/libmyth/programinfo.cpp
    M mythtv/libs/libmyth/programinfo.h
    M mythtv/libs/libmyth/remoteutil.cpp
    M mythtv/libs/libmyth/remoteutil.h
    M mythtv/libs/libmyth/rssparse.cpp
    M mythtv/libs/libmyth/rssparse.h
    M mythtv/libs/libmyth/storagegroupeditor.cpp
    M mythtv/libs/libmyth/test/test_programinfo/test_programinfo.h
    A mythtv/libs/libmyth/test/test_rssparse/.gitignore
    A mythtv/libs/libmyth/test/test_rssparse/test_rssparse.cpp
    A mythtv/libs/libmyth/test/test_rssparse/test_rssparse.h
    A mythtv/libs/libmyth/test/test_rssparse/test_rssparse.pro
    M mythtv/libs/libmyth/visual.h
    M mythtv/libs/libmythbase/compat.h
    M mythtv/libs/libmythbase/dbutil.cpp
    M mythtv/libs/libmythbase/hardwareprofile.h
    M mythtv/libs/libmythbase/housekeeper.cpp
    M mythtv/libs/libmythbase/housekeeper.h
    M mythtv/libs/libmythbase/lcddevice.cpp
    M mythtv/libs/libmythbase/lcddevice.h
    M mythtv/libs/libmythbase/libmythbase.pro
    M mythtv/libs/libmythbase/logging.cpp
    M mythtv/libs/libmythbase/logging.h
    M mythtv/libs/libmythbase/loggingserver.cpp
    M mythtv/libs/libmythbase/loggingserver.h
    M mythtv/libs/libmythbase/mthread.cpp
    M mythtv/libs/libmythbase/mthread.h
    M mythtv/libs/libmythbase/mthreadpool.cpp
    M mythtv/libs/libmythbase/mthreadpool.h
    A mythtv/libs/libmythbase/mythchrono.h
    M mythtv/libs/libmythbase/mythcorecontext.cpp
    M mythtv/libs/libmythbase/mythcorecontext.h
    M mythtv/libs/libmythbase/mythcoreutil.cpp
    M mythtv/libs/libmythbase/mythdate.cpp
    M mythtv/libs/libmythbase/mythdate.h
    M mythtv/libs/libmythbase/mythdbcon.cpp
    M mythtv/libs/libmythbase/mythdbcon.h
    M mythtv/libs/libmythbase/mythdbparams.cpp
    M mythtv/libs/libmythbase/mythdbparams.h
    M mythtv/libs/libmythbase/mythdownloadmanager.cpp
    M mythtv/libs/libmythbase/mythmedia.cpp
    M mythtv/libs/libmythbase/mythmiscutil.cpp
    M mythtv/libs/libmythbase/mythmiscutil.h
    M mythtv/libs/libmythbase/mythpower.cpp
    M mythtv/libs/libmythbase/mythpower.h
    M mythtv/libs/libmythbase/mythsingledownload.cpp
    M mythtv/libs/libmythbase/mythsingledownload.h
    M mythtv/libs/libmythbase/mythsocket.cpp
    M mythtv/libs/libmythbase/mythsocket.h
    M mythtv/libs/libmythbase/mythsocket_cb.h
    M mythtv/libs/libmythbase/mythsystem.cpp
    M mythtv/libs/libmythbase/mythsystem.h
    M mythtv/libs/libmythbase/mythsystemlegacy.cpp
    M mythtv/libs/libmythbase/mythsystemlegacy.h
    M mythtv/libs/libmythbase/mythsystemprivate.h
    M mythtv/libs/libmythbase/mythsystemunix.cpp
    M mythtv/libs/libmythbase/mythsystemunix.h
    M mythtv/libs/libmythbase/mythsystemwindows.cpp
    M mythtv/libs/libmythbase/mythsystemwindows.h
    M mythtv/libs/libmythbase/mythtimer.cpp
    M mythtv/libs/libmythbase/mythtimer.h
    M mythtv/libs/libmythbase/platforms/mythpowerdbus.cpp
    M mythtv/libs/libmythbase/platforms/mythpowerdbus.h
    M mythtv/libs/libmythbase/portchecker.cpp
    M mythtv/libs/libmythbase/portchecker.h
    M mythtv/libs/libmythbase/remotefile.cpp
    M mythtv/libs/libmythbase/remotefile.h
    M mythtv/libs/libmythbase/serverpool.cpp
    A mythtv/libs/libmythbase/test/test_mythdbcon/.gitignore
    A mythtv/libs/libmythbase/test/test_mythdbcon/test_mythdbcon.cpp
    A mythtv/libs/libmythbase/test/test_mythdbcon/test_mythdbcon.h
    A mythtv/libs/libmythbase/test/test_mythdbcon/test_mythdbcon.pro
    M mythtv/libs/libmythbase/test/test_mythsystem/test_mythsystem.h
    M mythtv/libs/libmythbase/test/test_mythtimer/test_mythtimer.h
    M mythtv/libs/libmythbase/threadedfilewriter.cpp
    M mythtv/libs/libmythbase/unzip.cpp
    M mythtv/libs/libmythfreemheg/Engine.cpp
    M mythtv/libs/libmythfreemheg/Engine.h
    M mythtv/libs/libmythfreemheg/Groups.cpp
    M mythtv/libs/libmythfreemheg/Groups.h
    M mythtv/libs/libmythfreemheg/Programs.cpp
    M mythtv/libs/libmythfreemheg/Stream.cpp
    M mythtv/libs/libmythfreemheg/freemheg.h
    M mythtv/libs/libmythmetadata/imagemanager.cpp
    M mythtv/libs/libmythmetadata/imagemetadata.cpp
    M mythtv/libs/libmythmetadata/imagescanner.cpp
    M mythtv/libs/libmythmetadata/imagescanner.h
    M mythtv/libs/libmythmetadata/imagethumbs.cpp
    M mythtv/libs/libmythmetadata/imagetypes.h
    M mythtv/libs/libmythmetadata/lyricsdata.cpp
    M mythtv/libs/libmythmetadata/lyricsdata.h
    M mythtv/libs/libmythmetadata/metadatacommon.cpp
    M mythtv/libs/libmythmetadata/metadatacommon.h
    M mythtv/libs/libmythmetadata/metadatafactory.cpp
    M mythtv/libs/libmythmetadata/metadatagrabber.cpp
    M mythtv/libs/libmythmetadata/metaio.cpp
    M mythtv/libs/libmythmetadata/metaio.h
    M mythtv/libs/libmythmetadata/metaioavfcomment.cpp
    M mythtv/libs/libmythmetadata/metaioavfcomment.h
    M mythtv/libs/libmythmetadata/metaioflacvorbis.cpp
    M mythtv/libs/libmythmetadata/metaioid3.cpp
    M mythtv/libs/libmythmetadata/metaiomp4.cpp
    M mythtv/libs/libmythmetadata/metaiomp4.h
    M mythtv/libs/libmythmetadata/metaiooggvorbis.cpp
    M mythtv/libs/libmythmetadata/metaiotaglib.cpp
    M mythtv/libs/libmythmetadata/metaiotaglib.h
    M mythtv/libs/libmythmetadata/metaiowavpack.cpp
    M mythtv/libs/libmythmetadata/musicmetadata.cpp
    M mythtv/libs/libmythmetadata/musicmetadata.h
    M mythtv/libs/libmythmetadata/musicutils.cpp
    M mythtv/libs/libmythmetadata/musicutils.h
    A mythtv/libs/libmythmetadata/test/test_lyrics/.gitignore
    A mythtv/libs/libmythmetadata/test/test_lyrics/samples/DemoTrack1.xml
    A mythtv/libs/libmythmetadata/test/test_lyrics/samples/DemoTrack2.xml
    A mythtv/libs/libmythmetadata/test/test_lyrics/samples/DemoTrack3.xml
    A mythtv/libs/libmythmetadata/test/test_lyrics/samples/DemoTrack4.xml
    A mythtv/libs/libmythmetadata/test/test_lyrics/test_lyrics.cpp
    A mythtv/libs/libmythmetadata/test/test_lyrics/test_lyrics.h
    A mythtv/libs/libmythmetadata/test/test_lyrics/test_lyrics.pro
    A mythtv/libs/libmythmetadata/test/test_metadatagrabber/.gitignore
    A mythtv/libs/libmythmetadata/test/test_metadatagrabber/test_metadatagrabber.cpp
    A mythtv/libs/libmythmetadata/test/test_metadatagrabber/test_metadatagrabber.h
    A mythtv/libs/libmythmetadata/test/test_metadatagrabber/test_metadatagrabber.pro
    A mythtv/libs/libmythmetadata/test/test_musicmetadata/.gitignore
    A mythtv/libs/libmythmetadata/test/test_musicmetadata/samples/silence.aiff
    A mythtv/libs/libmythmetadata/test/test_musicmetadata/samples/silence.flac
    A mythtv/libs/libmythmetadata/test/test_musicmetadata/samples/silence.m4a
    A mythtv/libs/libmythmetadata/test/test_musicmetadata/samples/silence.mp3
    A mythtv/libs/libmythmetadata/test/test_musicmetadata/samples/silence.ogg
    A mythtv/libs/libmythmetadata/test/test_musicmetadata/samples/silence.wv
    A mythtv/libs/libmythmetadata/test/test_musicmetadata/test_musicmetadata.cpp
    A mythtv/libs/libmythmetadata/test/test_musicmetadata/test_musicmetadata.h
    A mythtv/libs/libmythmetadata/test/test_musicmetadata/test_musicmetadata.pro
    A mythtv/libs/libmythmetadata/test/test_musicutils/.gitignore
    A mythtv/libs/libmythmetadata/test/test_musicutils/test_musicutils.cpp
    A mythtv/libs/libmythmetadata/test/test_musicutils/test_musicutils.h
    A mythtv/libs/libmythmetadata/test/test_musicutils/test_musicutils.pro
    M mythtv/libs/libmythmetadata/test/test_videometadata/test_videometadata.h
    M mythtv/libs/libmythmetadata/videometadata.cpp
    M mythtv/libs/libmythmetadata/videometadata.h
    M mythtv/libs/libmythmetadata/videoutils.cpp
    M mythtv/libs/libmythmetadata/videoutils.h
    M mythtv/libs/libmythprotoserver/mythsocketmanager.cpp
    M mythtv/libs/libmythprotoserver/requesthandler/basehandler.cpp
    M mythtv/libs/libmythprotoserver/requesthandler/deletethread.cpp
    M mythtv/libs/libmythprotoserver/requesthandler/fileserverhandler.cpp
    M mythtv/libs/libmythprotoserver/requesthandler/outboundhandler.cpp
    M mythtv/libs/libmythprotoserver/sockethandler/filetransfer.cpp
    M mythtv/libs/libmythprotoserver/sockethandler/filetransfer.h
    M mythtv/libs/libmythtv/AirPlay/mythairplayserver.cpp
    M mythtv/libs/libmythtv/AirPlay/mythraopconnection.cpp
    M mythtv/libs/libmythtv/AirPlay/mythraopconnection.h
    M mythtv/libs/libmythtv/Bluray/mythbdbuffer.cpp
    M mythtv/libs/libmythtv/Bluray/mythbdbuffer.h
    M mythtv/libs/libmythtv/Bluray/mythbddecoder.cpp
    M mythtv/libs/libmythtv/Bluray/mythbdplayer.cpp
    M mythtv/libs/libmythtv/Bluray/mythbdplayer.h
    M mythtv/libs/libmythtv/DVD/mythdvdbuffer.cpp
    M mythtv/libs/libmythtv/DVD/mythdvdbuffer.h
    M mythtv/libs/libmythtv/DVD/mythdvddecoder.cpp
    M mythtv/libs/libmythtv/DVD/mythdvdplayer.cpp
    M mythtv/libs/libmythtv/DVD/mythdvdplayer.h
    M mythtv/libs/libmythtv/DVD/mythdvdstream.cpp
    M mythtv/libs/libmythtv/DVD/mythdvdstream.h
    M mythtv/libs/libmythtv/HLS/httplivestream.cpp
    M mythtv/libs/libmythtv/HLS/httplivestreambuffer.cpp
    M mythtv/libs/libmythtv/HLS/httplivestreambuffer.h
    M mythtv/libs/libmythtv/audioplayer.cpp
    M mythtv/libs/libmythtv/audioplayer.h
    M mythtv/libs/libmythtv/captions/cc608decoder.cpp
    M mythtv/libs/libmythtv/captions/cc608decoder.h
    M mythtv/libs/libmythtv/captions/cc608reader.cpp
    M mythtv/libs/libmythtv/captions/cc608reader.h
    M mythtv/libs/libmythtv/captions/cc708decoder.cpp
    M mythtv/libs/libmythtv/captions/cc708decoder.h
    M mythtv/libs/libmythtv/captions/srtwriter.cpp
    M mythtv/libs/libmythtv/captions/srtwriter.h
    M mythtv/libs/libmythtv/captions/subtitlereader.cpp
    M mythtv/libs/libmythtv/captions/subtitlereader.h
    M mythtv/libs/libmythtv/captions/subtitlescreen.cpp
    M mythtv/libs/libmythtv/captions/subtitlescreen.h
    M mythtv/libs/libmythtv/captions/textsubtitleparser.cpp
    M mythtv/libs/libmythtv/cardutil.cpp
    M mythtv/libs/libmythtv/cardutil.h
    M mythtv/libs/libmythtv/channelscan/channelscan_sm.cpp
    M mythtv/libs/libmythtv/channelscan/channelscan_sm.h
    M mythtv/libs/libmythtv/channelscan/channelscanner.cpp
    M mythtv/libs/libmythtv/channelscan/externrecscanner.cpp
    M mythtv/libs/libmythtv/channelscan/iptvchannelfetcher.cpp
    M mythtv/libs/libmythtv/channelscan/vboxchannelfetcher.cpp
    M mythtv/libs/libmythtv/channelutil.cpp
    M mythtv/libs/libmythtv/channelutil.h
    M mythtv/libs/libmythtv/commbreakmap.cpp
    M mythtv/libs/libmythtv/commbreakmap.h
    M mythtv/libs/libmythtv/decoders/avformatdecoder.cpp
    M mythtv/libs/libmythtv/decoders/avformatdecoder.h
    M mythtv/libs/libmythtv/decoders/decoderbase.cpp
    M mythtv/libs/libmythtv/decoders/decoderbase.h
    M mythtv/libs/libmythtv/deletemap.cpp
    M mythtv/libs/libmythtv/deletemap.h
    M mythtv/libs/libmythtv/drm/mythvideodrmutils.cpp
    M mythtv/libs/libmythtv/dummydecoder.h
    M mythtv/libs/libmythtv/eitfixup.cpp
    M mythtv/libs/libmythtv/eitfixup.h
    M mythtv/libs/libmythtv/eithelper.cpp
    M mythtv/libs/libmythtv/eithelper.h
    M mythtv/libs/libmythtv/eitscanner.cpp
    M mythtv/libs/libmythtv/eitscanner.h
    M mythtv/libs/libmythtv/format.h
    M mythtv/libs/libmythtv/frequencytables.cpp
    M mythtv/libs/libmythtv/frequencytables.h
    M mythtv/libs/libmythtv/io/mythavformatwriter.cpp
    M mythtv/libs/libmythtv/io/mythavformatwriter.h
    M mythtv/libs/libmythtv/io/mythfilebuffer.cpp
    M mythtv/libs/libmythtv/io/mythfilebuffer.h
    M mythtv/libs/libmythtv/io/mythinteractivebuffer.cpp
    M mythtv/libs/libmythtv/io/mythinteractivebuffer.h
    M mythtv/libs/libmythtv/io/mythmediabuffer.cpp
    M mythtv/libs/libmythtv/io/mythmediabuffer.h
    M mythtv/libs/libmythtv/io/mythmediawriter.cpp
    M mythtv/libs/libmythtv/io/mythmediawriter.h
    M mythtv/libs/libmythtv/io/mythstreamingbuffer.cpp
    M mythtv/libs/libmythtv/io/mythstreamingbuffer.h
    M mythtv/libs/libmythtv/iptvtuningdata.h
    M mythtv/libs/libmythtv/jitterometer.cpp
    M mythtv/libs/libmythtv/jitterometer.h
    M mythtv/libs/libmythtv/jobqueue.cpp
    M mythtv/libs/libmythtv/jobqueue.h
    M mythtv/libs/libmythtv/libmythtv.pro
    M mythtv/libs/libmythtv/livetvchain.cpp
    M mythtv/libs/libmythtv/livetvchain.h
    M mythtv/libs/libmythtv/mheg/mhegic.cpp
    M mythtv/libs/libmythtv/mheg/mhi.cpp
    M mythtv/libs/libmythtv/mheg/mhi.h
    M mythtv/libs/libmythtv/mheg/netstream.cpp
    M mythtv/libs/libmythtv/mheg/netstream.h
    M mythtv/libs/libmythtv/mpeg/mpegstreamdata.cpp
    M mythtv/libs/libmythtv/mythavutil.cpp
    M mythtv/libs/libmythtv/mythavutil.h
    M mythtv/libs/libmythtv/mythccextractorplayer.cpp
    M mythtv/libs/libmythtv/mythccextractorplayer.h
    M mythtv/libs/libmythtv/mythcommflagplayer.cpp
    M mythtv/libs/libmythtv/mythdeinterlacer.cpp
    M mythtv/libs/libmythtv/mythframe.cpp
    M mythtv/libs/libmythtv/mythframe.h
    A mythtv/libs/libmythtv/mythhdrtracker.cpp
    A mythtv/libs/libmythtv/mythhdrtracker.h
    A mythtv/libs/libmythtv/mythhdrvideometadata.cpp
    A mythtv/libs/libmythtv/mythhdrvideometadata.h
    M mythtv/libs/libmythtv/mythplayer.cpp
    M mythtv/libs/libmythtv/mythplayer.h
    M mythtv/libs/libmythtv/mythplayeraudioui.cpp
    M mythtv/libs/libmythtv/mythplayeraudioui.h
    M mythtv/libs/libmythtv/mythplayeravsync.cpp
    M mythtv/libs/libmythtv/mythplayeravsync.h
    M mythtv/libs/libmythtv/mythplayercaptionsui.cpp
    M mythtv/libs/libmythtv/mythplayercaptionsui.h
    A mythtv/libs/libmythtv/mythplayereditorui.cpp
    A mythtv/libs/libmythtv/mythplayereditorui.h
    M mythtv/libs/libmythtv/mythplayeroverlayui.cpp
    M mythtv/libs/libmythtv/mythplayeroverlayui.h
    M mythtv/libs/libmythtv/mythplayerstate.cpp
    M mythtv/libs/libmythtv/mythplayerstate.h
    M mythtv/libs/libmythtv/mythplayerui.cpp
    M mythtv/libs/libmythtv/mythplayerui.h
    M mythtv/libs/libmythtv/mythplayervideoui.cpp
    M mythtv/libs/libmythtv/mythpreviewplayer.cpp
    M mythtv/libs/libmythtv/mythpreviewplayer.h
    M mythtv/libs/libmythtv/mythsystemevent.cpp
    M mythtv/libs/libmythtv/mythvideocolourspace.cpp
    M mythtv/libs/libmythtv/mythvideocolourspace.h
    M mythtv/libs/libmythtv/mythvideogpu.cpp
    M mythtv/libs/libmythtv/mythvideoout.cpp
    M mythtv/libs/libmythtv/mythvideoout.h
    M mythtv/libs/libmythtv/mythvideooutgpu.cpp
    M mythtv/libs/libmythtv/mythvideooutgpu.h
    M mythtv/libs/libmythtv/mythvideooutnull.h
    M mythtv/libs/libmythtv/mythvideoscantracker.cpp
    M mythtv/libs/libmythtv/mythvideoscantracker.h
    M mythtv/libs/libmythtv/opengl/mythnvdecinterop.cpp
    M mythtv/libs/libmythtv/opengl/mythvdpauinterop.cpp
    M mythtv/libs/libmythtv/osd.cpp
    M mythtv/libs/libmythtv/osd.h
    M mythtv/libs/libmythtv/playercontext.cpp
    M mythtv/libs/libmythtv/playercontext.h
    M mythtv/libs/libmythtv/playgroup.h
    M mythtv/libs/libmythtv/previewgenerator.cpp
    M mythtv/libs/libmythtv/previewgenerator.h
    M mythtv/libs/libmythtv/previewgeneratorqueue.cpp
    M mythtv/libs/libmythtv/previewgeneratorqueue.h
    M mythtv/libs/libmythtv/programdata.cpp
    M mythtv/libs/libmythtv/programdata.h
    M mythtv/libs/libmythtv/recorders/DeviceReadBuffer.cpp
    M mythtv/libs/libmythtv/recorders/DeviceReadBuffer.h
    M mythtv/libs/libmythtv/recorders/ExternalChannel.cpp
    M mythtv/libs/libmythtv/recorders/ExternalChannel.h
    M mythtv/libs/libmythtv/recorders/ExternalRecChannelFetcher.cpp
    M mythtv/libs/libmythtv/recorders/ExternalRecorder.cpp
    M mythtv/libs/libmythtv/recorders/ExternalRecorder.h
    M mythtv/libs/libmythtv/recorders/ExternalSignalMonitor.cpp
    M mythtv/libs/libmythtv/recorders/ExternalSignalMonitor.h
    M mythtv/libs/libmythtv/recorders/ExternalStreamHandler.cpp
    M mythtv/libs/libmythtv/recorders/ExternalStreamHandler.h
    M mythtv/libs/libmythtv/recorders/HLS/HLSPlaylistWorker.cpp
    M mythtv/libs/libmythtv/recorders/HLS/HLSReader.cpp
    M mythtv/libs/libmythtv/recorders/HLS/HLSReader.h
    M mythtv/libs/libmythtv/recorders/HLS/HLSSegment.cpp
    M mythtv/libs/libmythtv/recorders/HLS/HLSSegment.h
    M mythtv/libs/libmythtv/recorders/HLS/HLSStream.cpp
    M mythtv/libs/libmythtv/recorders/HLS/HLSStream.h
    M mythtv/libs/libmythtv/recorders/HLS/HLSStreamWorker.cpp
    M mythtv/libs/libmythtv/recorders/NuppelVideoRecorder.cpp
    M mythtv/libs/libmythtv/recorders/NuppelVideoRecorder.h
    M mythtv/libs/libmythtv/recorders/analogsignalmonitor.h
    M mythtv/libs/libmythtv/recorders/cetonrecorder.cpp
    M mythtv/libs/libmythtv/recorders/cetonrecorder.h
    M mythtv/libs/libmythtv/recorders/cetonrtsp.cpp
    M mythtv/libs/libmythtv/recorders/cetonrtsp.h
    M mythtv/libs/libmythtv/recorders/cetonstreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/channelbase.cpp
    M mythtv/libs/libmythtv/recorders/channelbase.h
    M mythtv/libs/libmythtv/recorders/darwinfirewiredevice.cpp
    M mythtv/libs/libmythtv/recorders/dtvrecorder.cpp
    M mythtv/libs/libmythtv/recorders/dtvrecorder.h
    M mythtv/libs/libmythtv/recorders/dtvsignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/dvbchannel.cpp
    M mythtv/libs/libmythtv/recorders/dvbchannel.h
    M mythtv/libs/libmythtv/recorders/dvbdev/dvbci.cpp
    M mythtv/libs/libmythtv/recorders/dvbdev/dvbci.h
    M mythtv/libs/libmythtv/recorders/dvbrecorder.cpp
    M mythtv/libs/libmythtv/recorders/dvbrecorder.h
    M mythtv/libs/libmythtv/recorders/dvbsignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/dvbstreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/firewiredevice.cpp
    M mythtv/libs/libmythtv/recorders/firewirerecorder.cpp
    M mythtv/libs/libmythtv/recorders/firewirerecorder.h
    M mythtv/libs/libmythtv/recorders/firewiresignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/firewiresignalmonitor.h
    M mythtv/libs/libmythtv/recorders/hdhrrecorder.cpp
    M mythtv/libs/libmythtv/recorders/hdhrrecorder.h
    M mythtv/libs/libmythtv/recorders/hdhrsignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/hdhrstreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/hlsstreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/httptsstreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/importrecorder.cpp
    M mythtv/libs/libmythtv/recorders/iptvrecorder.cpp
    M mythtv/libs/libmythtv/recorders/iptvrecorder.h
    M mythtv/libs/libmythtv/recorders/iptvstreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/iptvstreamhandler.h
    M mythtv/libs/libmythtv/recorders/linuxfirewiredevice.cpp
    M mythtv/libs/libmythtv/recorders/mpegrecorder.cpp
    M mythtv/libs/libmythtv/recorders/mpegrecorder.h
    M mythtv/libs/libmythtv/recorders/recorderbase.cpp
    M mythtv/libs/libmythtv/recorders/recorderbase.h
    M mythtv/libs/libmythtv/recorders/satiprecorder.cpp
    M mythtv/libs/libmythtv/recorders/satiprecorder.h
    M mythtv/libs/libmythtv/recorders/satiprtsp.cpp
    M mythtv/libs/libmythtv/recorders/satiprtsp.h
    M mythtv/libs/libmythtv/recorders/satipsignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/satipstreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/satiputils.cpp
    M mythtv/libs/libmythtv/recorders/signalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/signalmonitor.h
    M mythtv/libs/libmythtv/recorders/streamhandler.cpp
    M mythtv/libs/libmythtv/recorders/v4l2encrecorder.cpp
    M mythtv/libs/libmythtv/recorders/v4l2encrecorder.h
    M mythtv/libs/libmythtv/recorders/v4l2encsignalmonitor.h
    M mythtv/libs/libmythtv/recorders/v4l2encstreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/v4lrecorder.h
    M mythtv/libs/libmythtv/recorders/vboxutils.cpp
    M mythtv/libs/libmythtv/recordinginfo.cpp
    M mythtv/libs/libmythtv/recordinginfo.h
    M mythtv/libs/libmythtv/remoteencoder.cpp
    M mythtv/libs/libmythtv/remoteencoder.h
    A mythtv/libs/libmythtv/restoredata.cpp
    A mythtv/libs/libmythtv/restoredata.h
    M mythtv/libs/libmythtv/signalmonitorvalue.cpp
    M mythtv/libs/libmythtv/signalmonitorvalue.h
    M mythtv/libs/libmythtv/sourceutil.cpp
    M mythtv/libs/libmythtv/test/test_eitfixups/.gitignore
    M mythtv/libs/libmythtv/test/test_eitfixups/test_eitfixups.cpp
    M mythtv/libs/libmythtv/test/test_eitfixups/test_eitfixups.h
    M mythtv/libs/libmythtv/test/test_eitfixups/test_eitfixups.pro
    A mythtv/libs/libmythtv/test/test_subtitlescreen/.gitignore
    A mythtv/libs/libmythtv/test/test_subtitlescreen/test_subtitlescreen.cpp
    A mythtv/libs/libmythtv/test/test_subtitlescreen/test_subtitlescreen.h
    A mythtv/libs/libmythtv/test/test_subtitlescreen/test_subtitlescreen.pro
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythtv/tv_play.h
    M mythtv/libs/libmythtv/tv_rec.cpp
    M mythtv/libs/libmythtv/tv_rec.h
    M mythtv/libs/libmythtv/tvbrowsehelper.cpp
    M mythtv/libs/libmythtv/tvbrowsehelper.h
    M mythtv/libs/libmythtv/tvplaybackstate.cpp
    M mythtv/libs/libmythtv/tvplaybackstate.h
    M mythtv/libs/libmythtv/tvremoteutil.cpp
    M mythtv/libs/libmythtv/tvremoteutil.h
    M mythtv/libs/libmythtv/videobuffers.cpp
    M mythtv/libs/libmythtv/videoout_d3d.cpp
    M mythtv/libs/libmythtv/videoout_d3d.h
    M mythtv/libs/libmythtv/videosource.cpp
    M mythtv/libs/libmythtv/videosource.h
    M mythtv/libs/libmythtv/visualisations/videovisual.cpp
    M mythtv/libs/libmythtv/visualisations/videovisual.h
    M mythtv/libs/libmythtv/visualisations/videovisualmonoscope.cpp
    M mythtv/libs/libmythtv/visualisations/videovisualmonoscope.h
    M mythtv/libs/libmythtv/visualisations/videovisualspectrum.cpp
    M mythtv/libs/libmythui/devices/lirc.cpp
    M mythtv/libs/libmythui/devices/mythcecadapter.cpp
    M mythtv/libs/libmythui/libmythui.pro
    A mythtv/libs/libmythui/mythcolourspace.cpp
    A mythtv/libs/libmythui/mythcolourspace.h
    M mythtv/libs/libmythui/mythdisplay.cpp
    M mythtv/libs/libmythui/mythdisplay.h
    M mythtv/libs/libmythui/mythdisplaymode.cpp
    M mythtv/libs/libmythui/mythdisplaymode.h
    M mythtv/libs/libmythui/mythedid.cpp
    M mythtv/libs/libmythui/mythedid.h
    A mythtv/libs/libmythui/mythhdr.cpp
    A mythtv/libs/libmythui/mythhdr.h
    M mythtv/libs/libmythui/mythimage.cpp
    M mythtv/libs/libmythui/mythmainwindow.cpp
    M mythtv/libs/libmythui/mythmainwindow.h
    M mythtv/libs/libmythui/mythmainwindowprivate.h
    M mythtv/libs/libmythui/mythnotification.cpp
    M mythtv/libs/libmythui/mythnotification.h
    M mythtv/libs/libmythui/mythnotificationcenter.cpp
    M mythtv/libs/libmythui/mythnotificationcenter.h
    M mythtv/libs/libmythui/mythnotificationcenter_private.h
    M mythtv/libs/libmythui/mythpainterwindow.cpp
    M mythtv/libs/libmythui/mythscreenstack.cpp
    M mythtv/libs/libmythui/mythscreenstack.h
    M mythtv/libs/libmythui/mythudplistener.cpp
    M mythtv/libs/libmythui/mythuianimation.cpp
    M mythtv/libs/libmythui/mythuianimation.h
    M mythtv/libs/libmythui/mythuibutton.cpp
    M mythtv/libs/libmythui/mythuibuttonlist.cpp
    M mythtv/libs/libmythui/mythuifilebrowser.cpp
    M mythtv/libs/libmythui/mythuiimage.cpp
    M mythtv/libs/libmythui/mythuiimage.h
    M mythtv/libs/libmythui/mythuiscreenbounds.cpp
    M mythtv/libs/libmythui/mythuiscrollbar.cpp
    M mythtv/libs/libmythui/mythuiscrollbar.h
    M mythtv/libs/libmythui/mythuispinbox.h
    M mythtv/libs/libmythui/mythuistatetracker.cpp
    M mythtv/libs/libmythui/mythuistatetracker.h
    M mythtv/libs/libmythui/mythuistatetype.cpp
    M mythtv/libs/libmythui/mythuitextedit.cpp
    M mythtv/libs/libmythui/mythuithemecache.cpp
    M mythtv/libs/libmythui/mythuithemecache.h
    M mythtv/libs/libmythui/mythuiwebbrowser.cpp
    A mythtv/libs/libmythui/mythvrr.cpp
    A mythtv/libs/libmythui/mythvrr.h
    M mythtv/libs/libmythui/opengl/mythrenderopengl.cpp
    M mythtv/libs/libmythui/opengl/mythrenderopengl.h
    M mythtv/libs/libmythui/opengl/mythrenderopenglshaders.h
    A mythtv/libs/libmythui/platforms/drm/mythdrmhdr.cpp
    A mythtv/libs/libmythui/platforms/drm/mythdrmhdr.h
    M mythtv/libs/libmythui/platforms/drm/mythdrmproperty.cpp
    M mythtv/libs/libmythui/platforms/drm/mythdrmproperty.h
    A mythtv/libs/libmythui/platforms/drm/mythdrmvrr.cpp
    A mythtv/libs/libmythui/platforms/drm/mythdrmvrr.h
    M mythtv/libs/libmythui/platforms/mythdisplaydrm.cpp
    M mythtv/libs/libmythui/platforms/mythdisplaydrm.h
    M mythtv/libs/libmythui/platforms/mythdrmdevice.cpp
    M mythtv/libs/libmythui/platforms/mythdrmdevice.h
    A mythtv/libs/libmythui/platforms/mythnvcontrol.cpp
    A mythtv/libs/libmythui/platforms/mythnvcontrol.h
    M mythtv/libs/libmythui/platforms/mythscreensaverx11.cpp
    M mythtv/libs/libmythupnp/bufferedsocketdevice.cpp
    M mythtv/libs/libmythupnp/bufferedsocketdevice.h
    M mythtv/libs/libmythupnp/configuration.h
    M mythtv/libs/libmythupnp/eventing.cpp
    M mythtv/libs/libmythupnp/eventing.h
    M mythtv/libs/libmythupnp/httprequest.cpp
    M mythtv/libs/libmythupnp/httprequest.h
    M mythtv/libs/libmythupnp/httpserver.cpp
    M mythtv/libs/libmythupnp/httpserver.h
    M mythtv/libs/libmythupnp/msocketdevice.h
    M mythtv/libs/libmythupnp/msocketdevice_unix.cpp
    M mythtv/libs/libmythupnp/mythxmlclient.cpp
    M mythtv/libs/libmythupnp/serverSideScripting.cpp
    M mythtv/libs/libmythupnp/ssdp.cpp
    M mythtv/libs/libmythupnp/ssdp.h
    M mythtv/libs/libmythupnp/ssdpcache.cpp
    M mythtv/libs/libmythupnp/ssdpcache.h
    M mythtv/libs/libmythupnp/taskqueue.cpp
    M mythtv/libs/libmythupnp/taskqueue.h
    M mythtv/libs/libmythupnp/upnp.cpp
    M mythtv/libs/libmythupnp/upnp.h
    M mythtv/libs/libmythupnp/upnpdevice.h
    M mythtv/libs/libmythupnp/upnphelpers.cpp
    M mythtv/libs/libmythupnp/upnphelpers.h
    M mythtv/libs/libmythupnp/upnpmsrr.cpp
    M mythtv/libs/libmythupnp/upnpsubscription.cpp
    M mythtv/libs/libmythupnp/upnpsubscription.h
    M mythtv/libs/libmythupnp/upnptaskcache.h
    M mythtv/libs/libmythupnp/upnptaskevent.cpp
    M mythtv/libs/libmythupnp/upnptasknotify.cpp
    M mythtv/libs/libmythupnp/upnptasknotify.h
    M mythtv/libs/libmythupnp/upnptasksearch.cpp
    M mythtv/libs/libmythupnp/upnptasksearch.h
    M mythtv/libs/libmythupnp/upnputil.cpp
    M mythtv/libs/libmythupnp/upnputil.h
    M mythtv/libs/libmythupnp/websocket.cpp
    M mythtv/programs/mythavtest/commandlineparser.cpp
    M mythtv/programs/mythavtest/main.cpp
    M mythtv/programs/mythbackend/autoexpire.cpp
    M mythtv/programs/mythbackend/autoexpire.h
    M mythtv/programs/mythbackend/backendhousekeeper.cpp
    M mythtv/programs/mythbackend/encoderlink.cpp
    M mythtv/programs/mythbackend/encoderlink.h
    M mythtv/programs/mythbackend/filetransfer.cpp
    M mythtv/programs/mythbackend/filetransfer.h
    M mythtv/programs/mythbackend/httpstatus.cpp
    M mythtv/programs/mythbackend/internetContent.cpp
    M mythtv/programs/mythbackend/main.cpp
    M mythtv/programs/mythbackend/main_helpers.cpp
    M mythtv/programs/mythbackend/mainserver.cpp
    M mythtv/programs/mythbackend/mainserver.h
    M mythtv/programs/mythbackend/playbacksock.cpp
    M mythtv/programs/mythbackend/playbacksock.h
    M mythtv/programs/mythbackend/scheduler.cpp
    M mythtv/programs/mythbackend/scheduler.h
    M mythtv/programs/mythbackend/services/capture.cpp
    M mythtv/programs/mythbackend/services/content.cpp
    M mythtv/programs/mythbackend/services/dvr.cpp
    M mythtv/programs/mythbackend/services/myth.cpp
    M mythtv/programs/mythbackend/services/serviceUtil.cpp
    M mythtv/programs/mythbackend/services/video.cpp
    M mythtv/programs/mythbackend/upnpcdsmusic.cpp
    M mythtv/programs/mythbackend/upnpcdstv.cpp
    M mythtv/programs/mythbackend/upnpcdsvideo.cpp
    M mythtv/programs/mythcommflag/BlankFrameDetector.cpp
    M mythtv/programs/mythcommflag/BorderDetector.cpp
    M mythtv/programs/mythcommflag/BorderDetector.h
    M mythtv/programs/mythcommflag/ClassicCommDetector.cpp
    M mythtv/programs/mythcommflag/ClassicLogoDetector.cpp
    M mythtv/programs/mythcommflag/CommDetector2.cpp
    M mythtv/programs/mythcommflag/CommDetector2.h
    M mythtv/programs/mythcommflag/HistogramAnalyzer.cpp
    M mythtv/programs/mythcommflag/HistogramAnalyzer.h
    M mythtv/programs/mythcommflag/PGMConverter.cpp
    M mythtv/programs/mythcommflag/PGMConverter.h
    M mythtv/programs/mythcommflag/PrePostRollFlagger.cpp
    M mythtv/programs/mythcommflag/TemplateFinder.cpp
    M mythtv/programs/mythcommflag/TemplateFinder.h
    M mythtv/programs/mythcommflag/TemplateMatcher.cpp
    M mythtv/programs/mythcommflag/TemplateMatcher.h
    M mythtv/programs/mythcommflag/main.cpp
    M mythtv/programs/mythexternrecorder/MythExternControl.cpp
    M mythtv/programs/mythexternrecorder/MythExternRecApp.cpp
    M mythtv/programs/mythexternrecorder/MythExternRecApp.h
    M mythtv/programs/mythfilldatabase/channeldata.cpp
    M mythtv/programs/mythfilldatabase/filldata.cpp
    M mythtv/programs/mythfrontend/audiogeneralsettings.cpp
    M mythtv/programs/mythfrontend/backendconnectionmanager.cpp
    M mythtv/programs/mythfrontend/commandlineparser.cpp
    M mythtv/programs/mythfrontend/editvideometadata.cpp
    M mythtv/programs/mythfrontend/galleryinfo.cpp
    M mythtv/programs/mythfrontend/galleryslide.cpp
    M mythtv/programs/mythfrontend/galleryslide.h
    M mythtv/programs/mythfrontend/galleryslideview.cpp
    M mythtv/programs/mythfrontend/galleryslideview.h
    M mythtv/programs/mythfrontend/gallerythumbview.cpp
    M mythtv/programs/mythfrontend/gallerytransitions.cpp
    M mythtv/programs/mythfrontend/gallerytransitions.h
    M mythtv/programs/mythfrontend/galleryviews.cpp
    M mythtv/programs/mythfrontend/guidegrid.cpp
    M mythtv/programs/mythfrontend/guidegrid.h
    M mythtv/programs/mythfrontend/idlescreen.cpp
    M mythtv/programs/mythfrontend/idlescreen.h
    M mythtv/programs/mythfrontend/main.cpp
    M mythtv/programs/mythfrontend/mythfexml.cpp
    M mythtv/programs/mythfrontend/networkcontrol.cpp
    M mythtv/programs/mythfrontend/playbackbox.cpp
    M mythtv/programs/mythfrontend/playbackbox.h
    M mythtv/programs/mythfrontend/playbackboxhelper.cpp
    M mythtv/programs/mythfrontend/programrecpriority.cpp
    M mythtv/programs/mythfrontend/services/frontend.cpp
    M mythtv/programs/mythfrontend/services/frontend.h
    M mythtv/programs/mythfrontend/statusbox.cpp
    M mythtv/programs/mythfrontend/statusbox.h
    M mythtv/programs/mythfrontend/themechooser.cpp
    M mythtv/programs/mythfrontend/upnpscanner.cpp
    M mythtv/programs/mythfrontend/upnpscanner.h
    M mythtv/programs/mythfrontend/videodlg.cpp
    M mythtv/programs/mythfrontend/videodlg.h
    M mythtv/programs/mythfrontend/videofilter.cpp
    M mythtv/programs/mythfrontend/videoplayercommand.cpp
    M mythtv/programs/mythjobqueue/main.cpp
    M mythtv/programs/mythlcdserver/lcdprocclient.cpp
    M mythtv/programs/mythlcdserver/lcdprocclient.h
    M mythtv/programs/mythlcdserver/lcdserver.cpp
    M mythtv/programs/mythlcdserver/lcdserver.h
    M mythtv/programs/mythlcdserver/main.cpp
    M mythtv/programs/mythpreviewgen/main.cpp
    M mythtv/programs/mythscreenwizard/main.cpp
    M mythtv/programs/mythshutdown/main.cpp
    M mythtv/programs/mythtranscode/audioreencodebuffer.cpp
    M mythtv/programs/mythtranscode/audioreencodebuffer.h
    M mythtv/programs/mythtranscode/external/replex/multiplex.cpp
    M mythtv/programs/mythtranscode/external/replex/multiplex.h
    M mythtv/programs/mythtranscode/external/replex/replex.cpp
    M mythtv/programs/mythtranscode/mpeg2fix.cpp
    M mythtv/programs/mythtranscode/mythtranscodeplayer.cpp
    M mythtv/programs/mythtranscode/mythtranscodeplayer.h
    M mythtv/programs/mythtranscode/transcode.cpp
    M mythtv/programs/mythtranscode/videodecodebuffer.cpp
    M mythtv/programs/mythtv-setup/channeleditor.cpp
    M mythtv/programs/mythtv-setup/channeleditor.h
    M mythtv/programs/mythutil/markuputils.cpp
    M mythtv/programs/mythutil/musicmetautils.cpp
    M mythtv/programs/mythutil/recordingutils.cpp
    M mythtv/programs/mythwelcome/welcomedialog.cpp
    M mythtv/programs/mythwelcome/welcomedialog.h
    M mythtv/programs/scripts/metadata/Movie/tmdb3.py
    A mythtv/programs/scripts/metadata/Television/tmdb3tv.py
    A mythtv/programs/scripts/metadata/Television/tvmaze.py
    A mythtv/programs/scripts/metadata/Television/tvmaze_tests.txt
    M mythtv/programs/scripts/scripts.pro
    M mythtv/themes/MythCenter-wide/config-ui.xml
    M mythtv/themes/Terra/config-ui.xml
    M mythtv/themes/default-wide/config-ui.xml
    M mythtv/themes/default/config-ui.xml

  Log Message:
  -----------
  Merge branch 'master' into devel/http


  Commit: 8a616ca957bcc4876dbf0a169a4061c9bc7824f0
      https://github.com/MythTV/mythtv/commit/8a616ca957bcc4876dbf0a169a4061c9bc7824f0
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-03-10 (Wed, 10 Mar 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttptypes.h

  Log Message:
  -----------
  Add HTTPAccepted to StatusToString()


  Commit: 7d9371a49c217d1e77542f89c6166d39928f0ba6
      https://github.com/MythTV/mythtv/commit/7d9371a49c217d1e77542f89c6166d39928f0ba6
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-03-10 (Wed, 10 Mar 2021)

  Changed paths:
    M mythtv/programs/mythfrontend/services/mythfrontendservice.cpp
    M mythtv/programs/mythfrontend/services/mythfrontendservice.h

  Log Message:
  -----------
  std::chrono changes for frontendservice with new webserver implementation


Compare: https://github.com/MythTV/mythtv/compare/0c299def2b94...7d9371a49c21



More information about the mythtv-commits mailing list