[mythtv-commits] [MythTV/mythtv] c26ad8: Initial commit of new HTTP and Websocket code

Stuart Auchterlonie noreply at github.com
Mon Dec 6 18:53:02 UTC 2021


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

  Changed paths:
    A mythtv/libs/libmythbase/http/mythhttpcache.cpp
    A mythtv/libs/libmythbase/http/mythhttpcache.h
    A mythtv/libs/libmythbase/http/mythhttpcommon.cpp
    A mythtv/libs/libmythbase/http/mythhttpcommon.h
    A mythtv/libs/libmythbase/http/mythhttpdata.cpp
    A mythtv/libs/libmythbase/http/mythhttpdata.h
    A mythtv/libs/libmythbase/http/mythhttpencoding.cpp
    A mythtv/libs/libmythbase/http/mythhttpencoding.h
    A mythtv/libs/libmythbase/http/mythhttpfile.cpp
    A mythtv/libs/libmythbase/http/mythhttpfile.h
    A mythtv/libs/libmythbase/http/mythhttpinstance.cpp
    A mythtv/libs/libmythbase/http/mythhttpinstance.h
    A mythtv/libs/libmythbase/http/mythhttpmetamethod.cpp
    A mythtv/libs/libmythbase/http/mythhttpmetamethod.h
    A mythtv/libs/libmythbase/http/mythhttpmetaservice.cpp
    A mythtv/libs/libmythbase/http/mythhttpmetaservice.h
    A mythtv/libs/libmythbase/http/mythhttpparser.cpp
    A mythtv/libs/libmythbase/http/mythhttpparser.h
    A mythtv/libs/libmythbase/http/mythhttpranges.cpp
    A mythtv/libs/libmythbase/http/mythhttpranges.h
    A mythtv/libs/libmythbase/http/mythhttprequest.cpp
    A mythtv/libs/libmythbase/http/mythhttprequest.h
    A mythtv/libs/libmythbase/http/mythhttpresponse.cpp
    A mythtv/libs/libmythbase/http/mythhttpresponse.h
    A mythtv/libs/libmythbase/http/mythhttproot.cpp
    A mythtv/libs/libmythbase/http/mythhttproot.h
    A mythtv/libs/libmythbase/http/mythhttps.cpp
    A mythtv/libs/libmythbase/http/mythhttps.h
    A mythtv/libs/libmythbase/http/mythhttpserver.cpp
    A mythtv/libs/libmythbase/http/mythhttpserver.h
    A mythtv/libs/libmythbase/http/mythhttpserverinstance.cpp
    A mythtv/libs/libmythbase/http/mythhttpserverinstance.h
    A mythtv/libs/libmythbase/http/mythhttpservice.cpp
    A mythtv/libs/libmythbase/http/mythhttpservice.h
    A mythtv/libs/libmythbase/http/mythhttpservices.cpp
    A mythtv/libs/libmythbase/http/mythhttpservices.h
    A mythtv/libs/libmythbase/http/mythhttpsocket.cpp
    A mythtv/libs/libmythbase/http/mythhttpsocket.h
    A mythtv/libs/libmythbase/http/mythhttpthread.cpp
    A mythtv/libs/libmythbase/http/mythhttpthread.h
    A mythtv/libs/libmythbase/http/mythhttpthreadpool.cpp
    A mythtv/libs/libmythbase/http/mythhttpthreadpool.h
    A mythtv/libs/libmythbase/http/mythhttptypes.h
    A mythtv/libs/libmythbase/http/mythmimedatabase.cpp
    A mythtv/libs/libmythbase/http/mythmimedatabase.h
    A mythtv/libs/libmythbase/http/mythmimetype.cpp
    A mythtv/libs/libmythbase/http/mythmimetype.h
    A mythtv/libs/libmythbase/http/mythwebsocket.cpp
    A mythtv/libs/libmythbase/http/mythwebsocket.h
    A mythtv/libs/libmythbase/http/mythwebsockettypes.cpp
    A mythtv/libs/libmythbase/http/mythwebsockettypes.h
    A mythtv/libs/libmythbase/http/mythwsdl.cpp
    A mythtv/libs/libmythbase/http/mythwsdl.h
    A mythtv/libs/libmythbase/http/mythxsd.cpp
    A mythtv/libs/libmythbase/http/mythxsd.h
    A mythtv/libs/libmythbase/http/serialisers/mythcborserialiser.cpp
    A mythtv/libs/libmythbase/http/serialisers/mythcborserialiser.h
    A mythtv/libs/libmythbase/http/serialisers/mythjsonserialiser.cpp
    A mythtv/libs/libmythbase/http/serialisers/mythjsonserialiser.h
    A mythtv/libs/libmythbase/http/serialisers/mythserialiser.cpp
    A mythtv/libs/libmythbase/http/serialisers/mythserialiser.h
    A mythtv/libs/libmythbase/http/serialisers/mythxmlplistserialiser.cpp
    A mythtv/libs/libmythbase/http/serialisers/mythxmlplistserialiser.h
    A mythtv/libs/libmythbase/http/serialisers/mythxmlserialiser.cpp
    A mythtv/libs/libmythbase/http/serialisers/mythxmlserialiser.h
    M mythtv/libs/libmythbase/libmythbase.pro

  Log Message:
  -----------
  Initial commit of new HTTP and Websocket code

Note: the following functionality is incomplete and/or missing:-
 - authentication (easy enough)
 - WSDL (started - but will take time a little effort to complete)
 - actual handling of websocket functionality (i.e. remote procedure
calls)
 - no existing service APIs are converted in this commit - and each will
be require an update
 - no conversion of UPnP end points

- the principle aims here are to remove the dependency on QScript (which
is end of life), invert the dependency between HTTP and UPnP (i.e. UPnP
should require HTTP and not the other way around), extend functionality,
improve performance and memory footprint and ease maintenance.
- this is entirely standalone and can be run alongside the existing
server implementation (port settings are currently ignored and the
server will listen on 8081 and 8091 (SSL))
- the intention is that the new code behaves in exactly the same way as
the old code - with the exception of extending functionality.
- websocket handling is currently embedded and is fully compliant with
the autobahn test suite
- the server code is entirely lock free, event driven and thread safe -
but there will be instances where services require locking to process
requests


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

  Changed paths:
    M mythtv/html/html.pro
    A mythtv/html/mythfrontend.html
    M mythtv/programs/mythfrontend/main.cpp
    M mythtv/programs/mythfrontend/mythfrontend.pro
    A mythtv/programs/mythfrontend/services/mythfrontendservice.cpp
    A mythtv/programs/mythfrontend/services/mythfrontendservice.h

  Log Message:
  -----------
  HTTP/Mythfrontend: Convert frontend services to new HTTP code

- existing code is untouched
Note: this is more invasive than is absolutely required. I took the
opportunity to cleanup the frontend service code and mythfrontend.html
is purely a copy of the existing frontend_index.qsp to ensure the html
mime type is picked up correctly
- otherwise demonstrates setting up and starting the server instance


  Commit: 4631f63be17d43b6750c241d1d1f593b28d700d1
      https://github.com/MythTV/mythtv/commit/4631f63be17d43b6750c241d1d1f593b28d700d1
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-01-20 (Wed, 20 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythmimetype.h

  Log Message:
  -----------
  Include QStringList to fix FTBFS


  Commit: 16d26c5a9c3a6b39229be6bb46c4d55a10b67583
      https://github.com/MythTV/mythtv/commit/16d26c5a9c3a6b39229be6bb46c4d55a10b67583
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-01-20 (Wed, 20 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythmimetype.h

  Log Message:
  -----------
  include <vector> to fix ftbfs


  Commit: caae34c18e6fa31bdac07e3d94471126e9148e73
      https://github.com/MythTV/mythtv/commit/caae34c18e6fa31bdac07e3d94471126e9148e73
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-01-20 (Wed, 20 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttpserver.cpp

  Log Message:
  -----------
  Only use bonjour if it is available


  Commit: 55b910004c519f16b46d145fca005fa7469f0098
      https://github.com/MythTV/mythtv/commit/55b910004c519f16b46d145fca005fa7469f0098
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-01-20 (Wed, 20 Jan 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythmimetype.h

  Log Message:
  -----------
  Merge branch 'devel/http' of github.com:MythTV/mythtv into devel/http


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

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttpresponse.cpp

  Log Message:
  -----------
  MythHTTPResponse: Remove superfluous .constData


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

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttpmetaservice.cpp
    M mythtv/libs/libmythbase/http/serialisers/mythxmlplistserialiser.cpp
    M mythtv/libs/libmythbase/http/serialisers/mythxmlserialiser.cpp

  Log Message:
  -----------
  http: Fix QString::split deprecated warnings


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

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttpcache.cpp

  Log Message:
  -----------
  MythHTTPCache: Fix copy and paste error


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

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttpsocket.cpp

  Log Message:
  -----------
  MythHTTPSocket: Fix std::min template error on macos


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

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttpcommon.h

  Log Message:
  -----------
  MythHTTPCommon: Fix integer overflow warning


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

  Changed paths:
    M mythtv/programs/mythfrontend/services/mythfrontendservice.cpp

  Log Message:
  -----------
  MythFrontendService: Add missing <thread> include


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

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttpparser.cpp

  Log Message:
  -----------
  MythHTTPParser: Fix qMax usage on some platforms


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

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttpservice.cpp

  Log Message:
  -----------
  MythHTTPService: Ensure consistent types for std::min


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

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttpserver.cpp
    M mythtv/libs/libmythbase/http/mythhttpserver.h

  Log Message:
  -----------
  MythHTTPServer: Further cleanup of Bonjour ifdeffery


  Commit: 06b7a24aba9c927d3c529b7045f548244a49188a
      https://github.com/MythTV/mythtv/commit/06b7a24aba9c927d3c529b7045f548244a49188a
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-02-02 (Tue, 02 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/serialisers/mythjsonserialiser.cpp

  Log Message:
  -----------
  Ensure all chars \u0000 - \u001F are escaped in json serializer

Include changes from 8b644a99fcabcc4e1ebcc5534284348913c673aa
in the new serializer


  Commit: 0c299def2b940e2755c90c38b11adb0eb69428d2
      https://github.com/MythTV/mythtv/commit/0c299def2b940e2755c90c38b11adb0eb69428d2
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-02-25 (Thu, 25 Feb 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttptypes.h

  Log Message:
  -----------
  Add a define for HTTPAccepted


  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


  Commit: bd8faa75b14f46743906772bbfb05d1263ba46e7
      https://github.com/MythTV/mythtv/commit/bd8faa75b14f46743906772bbfb05d1263ba46e7
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-03-22 (Mon, 22 Mar 2021)

  Changed paths:
    M mythplugins/mytharchive/mytharchivehelper/main.cpp
    M mythplugins/mythgame/mythgame/gamehandler.cpp
    M mythplugins/mythgame/mythgame/gamescan.cpp
    M mythplugins/mythgame/mythgame/gamescan.h
    M mythplugins/mythgame/mythgame/gameui.cpp
    M mythplugins/mythmusic/mythmusic/avfdecoder.cpp
    M mythplugins/mythmusic/mythmusic/cddecoder.cpp
    M mythplugins/mythmusic/mythmusic/cddecoder.h
    M mythplugins/mythmusic/mythmusic/cdrip.cpp
    M mythplugins/mythmusic/mythmusic/decoder.h
    M mythplugins/mythmusic/mythmusic/decoderhandler.h
    M mythplugins/mythmusic/mythmusic/musicplayer.h
    M mythplugins/mythmusic/mythmusic/playlist.cpp
    M mythplugins/mythmusic/mythmusic/pls.cpp
    M mythplugins/mythnetvision/mythnetvision/rsseditor.h
    M mythplugins/mythnews/mythnews/mythnews.h
    M mythplugins/mythnews/mythnews/mythnewsconfig.h
    M mythplugins/mythnews/mythnews/mythnewseditor.h
    M mythplugins/mythnews/mythnews/newssite.h
    M mythplugins/mythzoneminder/mythzoneminder/zmclient.h
    M mythtv/libs/libmyth/audio/audiooutputbase.h
    M mythtv/libs/libmyth/audio/audiooutputnull.h
    M mythtv/libs/libmyth/libmyth.pro
    M mythtv/libs/libmyth/mythmediamonitor.cpp
    M mythtv/libs/libmyth/mythmediamonitor.h
    M mythtv/libs/libmyth/mythrssmanager.h
    M mythtv/libs/libmyth/mythterminal.h
    M mythtv/libs/libmyth/netgrabbermanager.h
    M mythtv/libs/libmyth/output.h
    M mythtv/libs/libmyth/programinfo.cpp
    M mythtv/libs/libmyth/programinfo.h
    A mythtv/libs/libmyth/programtypeflags.h
    M mythtv/libs/libmyth/programtypes.h
    M mythtv/libs/libmyth/rssparse.cpp
    M mythtv/libs/libmyth/test/test_programinfo/test_programinfo.h
    M mythtv/libs/libmythbase/bonjourregister.h
    M mythtv/libs/libmythbase/dbutil.cpp
    M mythtv/libs/libmythbase/iso639.h
    M mythtv/libs/libmythbase/lcddevice.cpp
    M mythtv/libs/libmythbase/lcddevice.h
    M mythtv/libs/libmythbase/mthread.h
    M mythtv/libs/libmythbase/mthreadpool.cpp
    M mythtv/libs/libmythbase/mythbinaryplist.cpp
    M mythtv/libs/libmythbase/mythcorecontext.cpp
    M mythtv/libs/libmythbase/mythdownloadmanager.cpp
    M mythtv/libs/libmythbase/mythdownloadmanager.h
    M mythtv/libs/libmythbase/mythevent.h
    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/mythsystem.h
    M mythtv/libs/libmythbase/mythsystemprivate.h
    M mythtv/libs/libmythbase/mythsystemunix.cpp
    M mythtv/libs/libmythbase/remotefile.h
    M mythtv/libs/libmythbase/storagegroup.cpp
    M mythtv/libs/libmythbase/unzip.h
    M mythtv/libs/libmythfreemheg/Programs.cpp
    M mythtv/libs/libmythmetadata/bluraymetadata.h
    M mythtv/libs/libmythmetadata/lyricsdata.cpp
    M mythtv/libs/libmythmetadata/musicutils.cpp
    M mythtv/libs/libmythmetadata/videometadata.cpp
    M mythtv/libs/libmythprotoserver/sockethandler/filetransfer.h
    M mythtv/libs/libmythservicecontracts/libmythservicecontracts.pro
    M mythtv/libs/libmythservicecontracts/service.cpp
    M mythtv/libs/libmythtv/AirPlay/mythairplayserver.cpp
    M mythtv/libs/libmythtv/AirPlay/mythairplayserver.h
    M mythtv/libs/libmythtv/AirPlay/mythraopconnection.cpp
    M mythtv/libs/libmythtv/AirPlay/mythraopdevice.cpp
    M mythtv/libs/libmythtv/AirPlay/mythraopdevice.h
    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/mythdvdplayer.h
    M mythtv/libs/libmythtv/HLS/httplivestreambuffer.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/cc708window.h
    M mythtv/libs/libmythtv/captions/srtwriter.h
    M mythtv/libs/libmythtv/captions/subtitlescreen.cpp
    M mythtv/libs/libmythtv/captions/teletextscreen.cpp
    M mythtv/libs/libmythtv/captions/textsubtitleparser.h
    M mythtv/libs/libmythtv/channelutil.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.h
    M mythtv/libs/libmythtv/decoders/mythcodeccontext.h
    M mythtv/libs/libmythtv/decoders/mythdrmprimecontext.cpp
    M mythtv/libs/libmythtv/decoders/mythdrmprimecontext.h
    M mythtv/libs/libmythtv/decoders/mythmediacodeccontext.cpp
    M mythtv/libs/libmythtv/decoders/mythmmalcontext.cpp
    M mythtv/libs/libmythtv/decoders/mythnvdeccontext.cpp
    M mythtv/libs/libmythtv/decoders/mythv4l2m2mcontext.cpp
    M mythtv/libs/libmythtv/decoders/mythvaapicontext.cpp
    M mythtv/libs/libmythtv/decoders/mythvdpauhelper.cpp
    M mythtv/libs/libmythtv/decoders/mythvtbcontext.cpp
    M mythtv/libs/libmythtv/dtvconfparser.h
    M mythtv/libs/libmythtv/dtvconfparserhelpers.h
    M mythtv/libs/libmythtv/eitfixup.cpp
    M mythtv/libs/libmythtv/io/mythavformatbuffer.cpp
    M mythtv/libs/libmythtv/io/mythmediabuffer.cpp
    M mythtv/libs/libmythtv/iptvtuningdata.h
    M mythtv/libs/libmythtv/jobqueue.cpp
    M mythtv/libs/libmythtv/jobqueue.h
    M mythtv/libs/libmythtv/livetvchain.h
    M mythtv/libs/libmythtv/mheg/netstream.h
    M mythtv/libs/libmythtv/mpeg/atsc_huffman.cpp
    M mythtv/libs/libmythtv/mpeg/dvbdescriptors.cpp
    M mythtv/libs/libmythtv/mpeg/dvbdescriptors.h
    M mythtv/libs/libmythtv/mpeg/mpegdescriptors.cpp
    M mythtv/libs/libmythtv/mpeg/mpegstreamdata.h
    M mythtv/libs/libmythtv/mpeg/splicedescriptors.cpp
    M mythtv/libs/libmythtv/mythavutil.h
    M mythtv/libs/libmythtv/mythplayer.h
    M mythtv/libs/libmythtv/mythplayeroverlayui.h
    M mythtv/libs/libmythtv/mythvideooutgpu.cpp
    M mythtv/libs/libmythtv/mythvideoprofile.h
    M mythtv/libs/libmythtv/playercontext.h
    M mythtv/libs/libmythtv/recorders/HLS/HLSReader.cpp
    M mythtv/libs/libmythtv/recorders/dtvrecorder.h
    M mythtv/libs/libmythtv/recorders/dvbchannel.h
    M mythtv/libs/libmythtv/recorders/hdhrstreamhandler.h
    M mythtv/libs/libmythtv/recorders/mpegrecorder.h
    M mythtv/libs/libmythtv/recorders/satiprtsp.cpp
    M mythtv/libs/libmythtv/recorders/satipstreamhandler.h
    M mythtv/libs/libmythtv/recorders/signalmonitor.h
    M mythtv/libs/libmythtv/recorders/streamhandler.h
    M mythtv/libs/libmythtv/recordinginfo.cpp
    M mythtv/libs/libmythtv/recordinginfo.h
    M mythtv/libs/libmythtv/recordingrule.cpp
    M mythtv/libs/libmythtv/recordingrule.h
    M mythtv/libs/libmythtv/remoteencoder.h
    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/videobuffers.h
    M mythtv/libs/libmythtv/videoout_d3d.h
    M mythtv/libs/libmythtv/videosource.cpp
    M mythtv/libs/libmythtv/videosource.h
    M mythtv/libs/libmythtv/visualisations/vulkan/mythvisualcirclesvulkan.cpp
    M mythtv/libs/libmythtv/visualisations/vulkan/mythvisualmonoscopevulkan.cpp
    M mythtv/libs/libmythtv/visualisations/vulkan/mythvisualvulkan.cpp
    M mythtv/libs/libmythtv/visualisations/vulkan/mythvisualvulkan.h
    M mythtv/libs/libmythtv/vulkan/mythvideooutputvulkan.cpp
    M mythtv/libs/libmythtv/vulkan/mythvideovulkan.cpp
    M mythtv/libs/libmythui/devices/lirc.h
    M mythtv/libs/libmythui/libmythui.pro
    M mythtv/libs/libmythui/mythgesture.cpp
    M mythtv/libs/libmythui/mythnotification.h
    M mythtv/libs/libmythui/mythnotificationcenter.h
    M mythtv/libs/libmythui/mythrender_d3d9.h
    M mythtv/libs/libmythui/mythuifilebrowser.h
    M mythtv/libs/libmythui/mythuispinbox.cpp
    M mythtv/libs/libmythui/mythuistatetracker.h
    M mythtv/libs/libmythui/mythuithemecache.h
    M mythtv/libs/libmythui/opengl/mythrenderopengl.h
    M mythtv/libs/libmythui/platforms/mythxdisplay.h
    M mythtv/libs/libmythui/themeinfo.cpp
    M mythtv/libs/libmythui/vulkan/mythdebugvulkan.cpp
    M mythtv/libs/libmythui/vulkan/mythdebugvulkan.h
    M mythtv/libs/libmythui/vulkan/mythpaintervulkan.cpp
    M mythtv/libs/libmythui/vulkan/mythvertexbuffervulkan.cpp
    M mythtv/libs/libmythupnp/eventing.cpp
    M mythtv/libs/libmythupnp/libmythupnp.pro
    M mythtv/libs/libmythupnp/soapclient.cpp
    M mythtv/libs/libmythupnp/ssdp.h
    M mythtv/libs/libmythupnp/upnpcdsobjects.cpp
    M mythtv/libs/libmythupnp/upnpsubscription.cpp
    M mythtv/libs/libmythupnp/upnpsubscription.h
    M mythtv/libs/libmythupnp/upnptasksearch.cpp
    M mythtv/libs/libmythupnp/websocket_extensions/websocket_mythevent.h
    M mythtv/programs/mythbackend/backendhousekeeper.cpp
    M mythtv/programs/mythbackend/encoderlink.h
    M mythtv/programs/mythbackend/filetransfer.h
    M mythtv/programs/mythbackend/httpconfig.cpp
    M mythtv/programs/mythbackend/httpstatus.cpp
    M mythtv/programs/mythbackend/mainserver.cpp
    M mythtv/programs/mythbackend/mediaserver.cpp
    M mythtv/programs/mythbackend/mythbackend.pro
    M mythtv/programs/mythbackend/scheduler.cpp
    M mythtv/programs/mythbackend/services/dvr.cpp
    M mythtv/programs/mythexternrecorder/MythExternRecApp.cpp
    M mythtv/programs/mythexternrecorder/mythexternrecorder.pro
    M mythtv/programs/mythfilerecorder/mythfilerecorder.pro
    M mythtv/programs/mythfilldatabase/channeldata.cpp
    M mythtv/programs/mythfrontend/customedit.cpp
    M mythtv/programs/mythfrontend/custompriority.cpp
    M mythtv/programs/mythfrontend/galleryslide.h
    M mythtv/programs/mythfrontend/guidegrid.h
    M mythtv/programs/mythfrontend/main.cpp
    M mythtv/programs/mythfrontend/mythfrontend.pro
    M mythtv/programs/mythfrontend/networkcontrol.cpp
    M mythtv/programs/mythfrontend/networkcontrol.h
    M mythtv/programs/mythfrontend/playbackbox.cpp
    M mythtv/programs/mythfrontend/playbackbox.h
    M mythtv/programs/mythfrontend/playbackboxhelper.h
    M mythtv/programs/mythfrontend/progdetails.cpp
    M mythtv/programs/mythfrontend/proglist.cpp
    M mythtv/programs/mythfrontend/programrecpriority.cpp
    M mythtv/programs/mythfrontend/programrecpriority.h
    M mythtv/programs/mythfrontend/schedulecommon.cpp
    M mythtv/programs/mythfrontend/scheduleeditor.cpp
    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/videofilter.h
    M mythtv/programs/mythlcdserver/lcdprocclient.cpp
    M mythtv/settings.pro
    M themestringstool/main.cpp

  Log Message:
  -----------
  Merge branch 'master' into devel/http


  Commit: bf9fa3ab10e5002385d37f6ece8e6699446dd033
      https://github.com/MythTV/mythtv/commit/bf9fa3ab10e5002385d37f6ece8e6699446dd033
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-03-22 (Mon, 22 Mar 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttpserver.cpp

  Log Message:
  -----------
  Different temporary ports for backend and frontend


  Commit: 396597e8b9f8b3785687fac6ec9da153c66ed3d9
      https://github.com/MythTV/mythtv/commit/396597e8b9f8b3785687fac6ec9da153c66ed3d9
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-04-06 (Tue, 06 Apr 2021)

  Changed paths:
    M .clang-tidy
    M .clazy
    M mythplugins/configure
    M mythplugins/mytharchive/mytharchive/mytharchive.pro
    M mythplugins/mytharchive/mytharchivehelper/mytharchivehelper.pro
    M mythplugins/mythgame/mythgame/gameui.cpp
    M mythplugins/mythgame/mythgame/mythgame.pro
    M mythplugins/mythmusic/mythmusic/cdrip.cpp
    M mythplugins/mythmusic/mythmusic/editmetadata.cpp
    M mythplugins/mythmusic/mythmusic/mythmusic.pro
    M mythplugins/mythmusic/mythmusic/playlisteditorview.cpp
    M mythplugins/mythmusic/mythmusic/smartplaylist.cpp
    M mythplugins/mythmusic/mythmusic/streamview.h
    M mythplugins/mythmusic/mythmusic/visualizerview.cpp
    M mythplugins/mythweather/mythweather/weatherSource.cpp
    M mythtv/bindings/perl/MythTV.pm
    M mythtv/bindings/python/MythTV/services_api/send.py
    M mythtv/bindings/python/MythTV/static.py
    A mythtv/bindings/python/tvmaze/artwork.py
    M mythtv/bindings/python/tvmaze/endpoints.py
    M mythtv/bindings/python/tvmaze/tvmaze_api.py
    M mythtv/configure
    M mythtv/external/FFmpeg/Changelog
    M mythtv/external/FFmpeg/README.sync
    M mythtv/external/FFmpeg/RELEASE
    M mythtv/external/FFmpeg/configure
    M mythtv/external/FFmpeg/doc/Doxyfile
    M mythtv/external/FFmpeg/fftools/ffmpeg.c
    M mythtv/external/FFmpeg/fftools/ffplay.c
    M mythtv/external/FFmpeg/libavcodec/a64multienc.c
    M mythtv/external/FFmpeg/libavcodec/aacdec_fixed.c
    M mythtv/external/FFmpeg/libavcodec/ac3enc_template.c
    M mythtv/external/FFmpeg/libavcodec/agm.c
    M mythtv/external/FFmpeg/libavcodec/alac.c
    M mythtv/external/FFmpeg/libavcodec/allcodecs.c
    M mythtv/external/FFmpeg/libavcodec/alsdec.c
    M mythtv/external/FFmpeg/libavcodec/ansi.c
    M mythtv/external/FFmpeg/libavcodec/atrac1.c
    M mythtv/external/FFmpeg/libavcodec/avrndec.c
    M mythtv/external/FFmpeg/libavcodec/bink.c
    M mythtv/external/FFmpeg/libavcodec/binkaudio.c
    M mythtv/external/FFmpeg/libavcodec/bitstream.c
    M mythtv/external/FFmpeg/libavcodec/cbs_av1.h
    M mythtv/external/FFmpeg/libavcodec/cbs_av1_syntax_template.c
    M mythtv/external/FFmpeg/libavcodec/celp_filters.c
    M mythtv/external/FFmpeg/libavcodec/cfhd.c
    M mythtv/external/FFmpeg/libavcodec/cook.c
    M mythtv/external/FFmpeg/libavcodec/cscd.c
    M mythtv/external/FFmpeg/libavcodec/cuviddec.c
    M mythtv/external/FFmpeg/libavcodec/decode.c
    M mythtv/external/FFmpeg/libavcodec/dirac_parser.c
    M mythtv/external/FFmpeg/libavcodec/diracdsp.c
    M mythtv/external/FFmpeg/libavcodec/dvenc.c
    M mythtv/external/FFmpeg/libavcodec/dxtory.c
    M mythtv/external/FFmpeg/libavcodec/exr.c
    M mythtv/external/FFmpeg/libavcodec/fft_init_table.c
    M mythtv/external/FFmpeg/libavcodec/fft_table.h
    M mythtv/external/FFmpeg/libavcodec/fft_template.c
    M mythtv/external/FFmpeg/libavcodec/ffv1.c
    M mythtv/external/FFmpeg/libavcodec/ffv1dec.c
    M mythtv/external/FFmpeg/libavcodec/ffv1enc.c
    M mythtv/external/FFmpeg/libavcodec/ffwavesynth.c
    M mythtv/external/FFmpeg/libavcodec/fits.c
    M mythtv/external/FFmpeg/libavcodec/flashsv2enc.c
    M mythtv/external/FFmpeg/libavcodec/flashsvenc.c
    M mythtv/external/FFmpeg/libavcodec/frame_thread_encoder.c
    M mythtv/external/FFmpeg/libavcodec/g722enc.c
    M mythtv/external/FFmpeg/libavcodec/gif.c
    M mythtv/external/FFmpeg/libavcodec/h264_slice.c
    M mythtv/external/FFmpeg/libavcodec/h264idct_template.c
    M mythtv/external/FFmpeg/libavcodec/hap.h
    M mythtv/external/FFmpeg/libavcodec/hapdec.c
    M mythtv/external/FFmpeg/libavcodec/hevc_cabac.c
    M mythtv/external/FFmpeg/libavcodec/hevc_ps.c
    M mythtv/external/FFmpeg/libavcodec/hevc_sei.c
    M mythtv/external/FFmpeg/libavcodec/hevcdec.c
    M mythtv/external/FFmpeg/libavcodec/hevcpred_template.c
    M mythtv/external/FFmpeg/libavcodec/indeo5.c
    M mythtv/external/FFmpeg/libavcodec/ivi.c
    M mythtv/external/FFmpeg/libavcodec/j2kenc.c
    M mythtv/external/FFmpeg/libavcodec/jpeg2000dec.c
    M mythtv/external/FFmpeg/libavcodec/jpeglsdec.c
    M mythtv/external/FFmpeg/libavcodec/magicyuv.c
    M mythtv/external/FFmpeg/libavcodec/magicyuvenc.c
    M mythtv/external/FFmpeg/libavcodec/mips/fft_mips.c
    M mythtv/external/FFmpeg/libavcodec/mjpegbdec.c
    M mythtv/external/FFmpeg/libavcodec/mjpegdec.c
    M mythtv/external/FFmpeg/libavcodec/mlpenc.c
    M mythtv/external/FFmpeg/libavcodec/movtextdec.c
    M mythtv/external/FFmpeg/libavcodec/movtextenc.c
    M mythtv/external/FFmpeg/libavcodec/mpc.c
    M mythtv/external/FFmpeg/libavcodec/mpeg12enc.c
    M mythtv/external/FFmpeg/libavcodec/mpegaudiodec_template.c
    M mythtv/external/FFmpeg/libavcodec/mss4.c
    M mythtv/external/FFmpeg/libavcodec/mv30.c
    M mythtv/external/FFmpeg/libavcodec/mxpegdec.c
    M mythtv/external/FFmpeg/libavcodec/nvenc.c
    M mythtv/external/FFmpeg/libavcodec/opus_silk.c
    M mythtv/external/FFmpeg/libavcodec/opusdec.c
    M mythtv/external/FFmpeg/libavcodec/opustab.c
    M mythtv/external/FFmpeg/libavcodec/opustab.h
    M mythtv/external/FFmpeg/libavcodec/pnm_parser.c
    M mythtv/external/FFmpeg/libavcodec/pthread_slice.c
    M mythtv/external/FFmpeg/libavcodec/qtrleenc.c
    M mythtv/external/FFmpeg/libavcodec/rasc.c
    M mythtv/external/FFmpeg/libavcodec/rscc.c
    M mythtv/external/FFmpeg/libavcodec/sheervideo.c
    M mythtv/external/FFmpeg/libavcodec/simple_idct.c
    M mythtv/external/FFmpeg/libavcodec/siren.c
    M mythtv/external/FFmpeg/libavcodec/smacker.c
    M mythtv/external/FFmpeg/libavcodec/snowdec.c
    M mythtv/external/FFmpeg/libavcodec/sonic.c
    M mythtv/external/FFmpeg/libavcodec/sp5xdec.c
    M mythtv/external/FFmpeg/libavcodec/svq3.c
    M mythtv/external/FFmpeg/libavcodec/takdsp.c
    M mythtv/external/FFmpeg/libavcodec/tdsc.c
    M mythtv/external/FFmpeg/libavcodec/tiff.c
    M mythtv/external/FFmpeg/libavcodec/truemotion2.c
    M mythtv/external/FFmpeg/libavcodec/utils.c
    M mythtv/external/FFmpeg/libavcodec/vc1_block.c
    M mythtv/external/FFmpeg/libavcodec/vp3.c
    M mythtv/external/FFmpeg/libavcodec/vp3dsp.c
    M mythtv/external/FFmpeg/libavcodec/vp8.c
    M mythtv/external/FFmpeg/libavcodec/vp9dsp_template.c
    M mythtv/external/FFmpeg/libavcodec/wavpack.c
    M mythtv/external/FFmpeg/libavcodec/wmalosslessdec.c
    M mythtv/external/FFmpeg/libavcodec/wmaprodec.c
    M mythtv/external/FFmpeg/libavcodec/wnv1.c
    M mythtv/external/FFmpeg/libavfilter/af_afir.c
    M mythtv/external/FFmpeg/libavfilter/af_aformat.c
    M mythtv/external/FFmpeg/libavfilter/af_aiir.c
    M mythtv/external/FFmpeg/libavfilter/af_amerge.c
    M mythtv/external/FFmpeg/libavfilter/af_amix.c
    M mythtv/external/FFmpeg/libavfilter/af_anequalizer.c
    M mythtv/external/FFmpeg/libavfilter/af_channelmap.c
    M mythtv/external/FFmpeg/libavfilter/af_headphone.c
    M mythtv/external/FFmpeg/libavfilter/avfiltergraph.c
    M mythtv/external/FFmpeg/libavfilter/formats.c
    M mythtv/external/FFmpeg/libavfilter/graphparser.c
    M mythtv/external/FFmpeg/libavfilter/lavfutils.c
    M mythtv/external/FFmpeg/libavfilter/vf_alphamerge.c
    M mythtv/external/FFmpeg/libavfilter/vf_framerate.c
    M mythtv/external/FFmpeg/libavfilter/vf_hwdownload.c
    M mythtv/external/FFmpeg/libavfilter/vf_minterpolate.c
    M mythtv/external/FFmpeg/libavfilter/vf_overlay.c
    M mythtv/external/FFmpeg/libavfilter/vf_overlay_cuda.c
    M mythtv/external/FFmpeg/libavfilter/vf_paletteuse.c
    M mythtv/external/FFmpeg/libavfilter/vf_premultiply.c
    M mythtv/external/FFmpeg/libavfilter/vf_remap.c
    M mythtv/external/FFmpeg/libavfilter/vf_showpalette.c
    M mythtv/external/FFmpeg/libavfilter/vf_signature.c
    M mythtv/external/FFmpeg/libavfilter/vf_subtitles.c
    M mythtv/external/FFmpeg/libavfilter/vf_uspp.c
    M mythtv/external/FFmpeg/libavfilter/vf_vpp_qsv.c
    M mythtv/external/FFmpeg/libavformat/3dostr.c
    M mythtv/external/FFmpeg/libavformat/4xm.c
    M mythtv/external/FFmpeg/libavformat/ads.c
    M mythtv/external/FFmpeg/libavformat/aiffdec.c
    M mythtv/external/FFmpeg/libavformat/alp.c
    M mythtv/external/FFmpeg/libavformat/ape.c
    M mythtv/external/FFmpeg/libavformat/apngdec.c
    M mythtv/external/FFmpeg/libavformat/argo_asf.c
    M mythtv/external/FFmpeg/libavformat/asfdec_f.c
    M mythtv/external/FFmpeg/libavformat/asfdec_o.c
    M mythtv/external/FFmpeg/libavformat/au.c
    M mythtv/external/FFmpeg/libavformat/avidec.c
    M mythtv/external/FFmpeg/libavformat/avs.c
    M mythtv/external/FFmpeg/libavformat/bethsoftvid.c
    M mythtv/external/FFmpeg/libavformat/bfi.c
    M mythtv/external/FFmpeg/libavformat/bintext.c
    M mythtv/external/FFmpeg/libavformat/boadec.c
    M mythtv/external/FFmpeg/libavformat/cafdec.c
    M mythtv/external/FFmpeg/libavformat/cdg.c
    M mythtv/external/FFmpeg/libavformat/concatdec.c
    M mythtv/external/FFmpeg/libavformat/dashdec.c
    M mythtv/external/FFmpeg/libavformat/dhav.c
    M mythtv/external/FFmpeg/libavformat/dsfdec.c
    M mythtv/external/FFmpeg/libavformat/dxa.c
    M mythtv/external/FFmpeg/libavformat/electronicarts.c
    M mythtv/external/FFmpeg/libavformat/ffmetadec.c
    M mythtv/external/FFmpeg/libavformat/fitsdec.c
    M mythtv/external/FFmpeg/libavformat/flacenc.c
    M mythtv/external/FFmpeg/libavformat/flvdec.c
    M mythtv/external/FFmpeg/libavformat/genh.c
    M mythtv/external/FFmpeg/libavformat/gxf.c
    M mythtv/external/FFmpeg/libavformat/hls.c
    M mythtv/external/FFmpeg/libavformat/icodec.c
    M mythtv/external/FFmpeg/libavformat/id3v2.c
    M mythtv/external/FFmpeg/libavformat/iff.c
    M mythtv/external/FFmpeg/libavformat/ifv.c
    M mythtv/external/FFmpeg/libavformat/jacosubdec.c
    M mythtv/external/FFmpeg/libavformat/kvag.c
    M mythtv/external/FFmpeg/libavformat/libsrt.c
    M mythtv/external/FFmpeg/libavformat/lrcdec.c
    M mythtv/external/FFmpeg/libavformat/lvfdec.c
    M mythtv/external/FFmpeg/libavformat/matroskadec.c
    M mythtv/external/FFmpeg/libavformat/mlvdec.c
    M mythtv/external/FFmpeg/libavformat/mov.c
    M mythtv/external/FFmpeg/libavformat/movenc.c
    M mythtv/external/FFmpeg/libavformat/mpc8.c
    M mythtv/external/FFmpeg/libavformat/mpeg.c
    M mythtv/external/FFmpeg/libavformat/mpegenc.c
    M mythtv/external/FFmpeg/libavformat/mpegts.c
    M mythtv/external/FFmpeg/libavformat/mpsubdec.c
    M mythtv/external/FFmpeg/libavformat/mvdec.c
    M mythtv/external/FFmpeg/libavformat/mvi.c
    M mythtv/external/FFmpeg/libavformat/mxfdec.c
    M mythtv/external/FFmpeg/libavformat/mxfenc.c
    M mythtv/external/FFmpeg/libavformat/nistspheredec.c
    M mythtv/external/FFmpeg/libavformat/nutdec.c
    M mythtv/external/FFmpeg/libavformat/nuv.c
    M mythtv/external/FFmpeg/libavformat/paf.c
    M mythtv/external/FFmpeg/libavformat/pcm.c
    M mythtv/external/FFmpeg/libavformat/r3d.c
    M mythtv/external/FFmpeg/libavformat/rmdec.c
    M mythtv/external/FFmpeg/libavformat/rpl.c
    M mythtv/external/FFmpeg/libavformat/rsd.c
    M mythtv/external/FFmpeg/libavformat/samidec.c
    M mythtv/external/FFmpeg/libavformat/sbgdec.c
    M mythtv/external/FFmpeg/libavformat/segafilm.c
    M mythtv/external/FFmpeg/libavformat/segment.c
    M mythtv/external/FFmpeg/libavformat/sierravmd.c
    M mythtv/external/FFmpeg/libavformat/siff.c
    M mythtv/external/FFmpeg/libavformat/smacker.c
    M mythtv/external/FFmpeg/libavformat/soxdec.c
    M mythtv/external/FFmpeg/libavformat/spdifenc.c
    M mythtv/external/FFmpeg/libavformat/subviewerdec.c
    M mythtv/external/FFmpeg/libavformat/swfdec.c
    M mythtv/external/FFmpeg/libavformat/swfenc.c
    M mythtv/external/FFmpeg/libavformat/tedcaptionsdec.c
    M mythtv/external/FFmpeg/libavformat/tests/url.c
    M mythtv/external/FFmpeg/libavformat/tta.c
    M mythtv/external/FFmpeg/libavformat/url.c
    M mythtv/external/FFmpeg/libavformat/url.h
    M mythtv/external/FFmpeg/libavformat/utils.c
    M mythtv/external/FFmpeg/libavformat/vividas.c
    M mythtv/external/FFmpeg/libavformat/vqf.c
    M mythtv/external/FFmpeg/libavformat/wavdec.c
    M mythtv/external/FFmpeg/libavformat/wavenc.c
    M mythtv/external/FFmpeg/libavformat/wc3movie.c
    M mythtv/external/FFmpeg/libavformat/webmdashenc.c
    M mythtv/external/FFmpeg/libavformat/wtvdec.c
    M mythtv/external/FFmpeg/libavformat/wvdec.c
    M mythtv/external/FFmpeg/libavformat/xwma.c
    M mythtv/external/FFmpeg/libavutil/eval.c
    M mythtv/external/FFmpeg/libavutil/fixed_dsp.c
    M mythtv/external/FFmpeg/libavutil/mathematics.c
    M mythtv/external/FFmpeg/libavutil/timecode.c
    M mythtv/external/FFmpeg/libswresample/audioconvert.c
    M mythtv/external/FFmpeg/libswscale/x86/yuv_2_rgb.asm
    M mythtv/external/FFmpeg/tests/ref/fate/url
    M mythtv/external/libexiv2/src/params.cpp
    M mythtv/libs/libmyth/mediamonitor-unix.cpp
    M mythtv/libs/libmyth/mediamonitor-unix.h
    M mythtv/libs/libmyth/programinfo.cpp
    M mythtv/libs/libmyth/programinfo.h
    M mythtv/libs/libmyth/test/test_audioconvert/test_audioconvert.pro
    M mythtv/libs/libmyth/test/test_audioutils/test_audioutils.pro
    M mythtv/libs/libmyth/test/test_programinfo/test_programinfo.h
    M mythtv/libs/libmyth/test/test_programinfo/test_programinfo.pro
    M mythtv/libs/libmyth/test/test_rssparse/test_rssparse.pro
    M mythtv/libs/libmyth/test/test_settings/test_settings.pro
    M mythtv/libs/libmythbase/mythcdrom-linux.cpp
    M mythtv/libs/libmythbase/mythdb.cpp
    M mythtv/libs/libmythbase/mythdbcon.cpp
    M mythtv/libs/libmythbase/mythdbcon.h
    M mythtv/libs/libmythbase/mythmiscutil.cpp
    M mythtv/libs/libmythbase/mythsocket.cpp
    M mythtv/libs/libmythbase/mythversion.h
    M mythtv/libs/libmythfreemheg/TokenGroup.cpp
    M mythtv/libs/libmythfreemheg/TokenGroup.h
    M mythtv/libs/libmythmetadata/bluraymetadata.cpp
    M mythtv/libs/libmythmetadata/imagemanager.cpp
    M mythtv/libs/libmythmetadata/imagethumbs.cpp
    M mythtv/libs/libmythmetadata/metadatacommon.h
    M mythtv/libs/libmythmetadata/metadatafactory.cpp
    M mythtv/libs/libmythmetadata/metaioflacvorbis.cpp
    M mythtv/libs/libmythmetadata/metaioid3.cpp
    M mythtv/libs/libmythmetadata/metaioid3.h
    M mythtv/libs/libmythmetadata/metaiooggvorbis.cpp
    M mythtv/libs/libmythmetadata/test/test_lyrics/test_lyrics.pro
    M mythtv/libs/libmythmetadata/test/test_metadatagrabber/test_metadatagrabber.pro
    M mythtv/libs/libmythmetadata/test/test_musicmetadata/test_musicmetadata.pro
    M mythtv/libs/libmythmetadata/test/test_musicutils/test_musicutils.pro
    M mythtv/libs/libmythmetadata/test/test_videometadata/test_videometadata.pro
    M mythtv/libs/libmythmetadata/videoscan.h
    M mythtv/libs/libmythservicecontracts/datacontracts/programAndChannel.h
    M mythtv/libs/libmythservicecontracts/datacontracts/videoSource.h
    M mythtv/libs/libmythservicecontracts/service.cpp
    M mythtv/libs/libmythservicecontracts/services/channelServices.h
    M mythtv/libs/libmythtv/AirPlay/mythraopconnection.cpp
    M mythtv/libs/libmythtv/DVD/mythdvdbuffer.cpp
    M mythtv/libs/libmythtv/HLS/httplivestreambuffer.cpp
    M mythtv/libs/libmythtv/HLS/m3u.cpp
    M mythtv/libs/libmythtv/captions/cc608decoder.cpp
    M mythtv/libs/libmythtv/captions/cc608reader.cpp
    M mythtv/libs/libmythtv/captions/cc708decoder.cpp
    M mythtv/libs/libmythtv/captions/cc708window.cpp
    M mythtv/libs/libmythtv/captions/subtitlescreen.cpp
    M mythtv/libs/libmythtv/channelscan/channelscan_sm.cpp
    M mythtv/libs/libmythtv/channelscan/channelscan_sm.h
    M mythtv/libs/libmythtv/channelscan/inputselectorsetting.cpp
    M mythtv/libs/libmythtv/channelsettings.cpp
    M mythtv/libs/libmythtv/channelutil.cpp
    M mythtv/libs/libmythtv/dbcheck.cpp
    M mythtv/libs/libmythtv/decoders/avformatdecoder.cpp
    M mythtv/libs/libmythtv/decoders/mythvaapicontext.cpp
    M mythtv/libs/libmythtv/decoders/mythvdpauhelper.h
    M mythtv/libs/libmythtv/diseqcsettings.cpp
    M mythtv/libs/libmythtv/dtvconfparser.cpp
    M mythtv/libs/libmythtv/eitfixup.cpp
    M mythtv/libs/libmythtv/eithelper.cpp
    M mythtv/libs/libmythtv/eithelper.h
    M mythtv/libs/libmythtv/io/mythiowrapper.cpp
    M mythtv/libs/libmythtv/livetvchain.cpp
    M mythtv/libs/libmythtv/mheg/mhi.cpp
    M mythtv/libs/libmythtv/mythplayervideoui.cpp
    M mythtv/libs/libmythtv/mythsystemevent.cpp
    M mythtv/libs/libmythtv/opengl/mythvaapiglxinterop.cpp
    M mythtv/libs/libmythtv/opengl/mythvaapiinterop.h
    M mythtv/libs/libmythtv/playercontext.cpp
    M mythtv/libs/libmythtv/programdata.cpp
    M mythtv/libs/libmythtv/programdata.h
    M mythtv/libs/libmythtv/recorders/ExternalRecChannelFetcher.cpp
    M mythtv/libs/libmythtv/recorders/ExternalSignalMonitor.cpp
    M mythtv/libs/libmythtv/recorders/ExternalStreamHandler.cpp
    M mythtv/libs/libmythtv/recorders/HLS/HLSReader.cpp
    M mythtv/libs/libmythtv/recorders/HLS/HLSStream.cpp
    M mythtv/libs/libmythtv/recorders/dtvrecorder.cpp
    M mythtv/libs/libmythtv/recorders/rtp/rtptsdatapacket.h
    M mythtv/libs/libmythtv/recorders/vbitext/lang.cpp
    M mythtv/libs/libmythtv/recorders/vbitext/lang.h
    M mythtv/libs/libmythtv/recorders/vbitext/vbi.cpp
    M mythtv/libs/libmythtv/recorders/vboxutils.cpp
    M mythtv/libs/libmythtv/sourceutil.cpp
    M mythtv/libs/libmythtv/sourceutil.h
    M mythtv/libs/libmythtv/test/test_copyframes/test_copyframes.pro
    M mythtv/libs/libmythtv/test/test_eitfixups/test_eitfixups.cpp
    M mythtv/libs/libmythtv/test/test_eitfixups/test_eitfixups.pro
    M mythtv/libs/libmythtv/test/test_frequencies/test_frequencies.pro
    M mythtv/libs/libmythtv/test/test_iptvrecorder/test_iptvrecorder.pro
    M mythtv/libs/libmythtv/test/test_mpegtables/test_mpegtables.cpp
    M mythtv/libs/libmythtv/test/test_mpegtables/test_mpegtables.pro
    M mythtv/libs/libmythtv/test/test_mythiowrapper/test_mythiowrapper.pro
    M 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/videosource.cpp
    M mythtv/libs/libmythui/devices/mythinputdevicehandler.cpp
    M mythtv/libs/libmythui/libmythui.pro
    M mythtv/libs/libmythui/mythdialogbox.cpp
    M mythtv/libs/libmythui/mythdisplay.cpp
    M mythtv/libs/libmythui/mythfontproperties.cpp
    M mythtv/libs/libmythui/mythmainwindow.cpp
    M mythtv/libs/libmythui/mythmainwindowprivate.cpp
    M mythtv/libs/libmythui/mythscreenstack.cpp
    M mythtv/libs/libmythui/mythscreentype.cpp
    M mythtv/libs/libmythui/mythuifilebrowser.cpp
    M mythtv/libs/libmythui/mythuitype.h
    M mythtv/libs/libmythui/mythvirtualkeyboard.cpp
    M mythtv/libs/libmythui/platforms/mythdisplayx11.h
    M mythtv/libs/libmythupnp/httprequest.cpp
    M mythtv/libs/libmythupnp/httprequest.h
    M mythtv/libs/libmythupnp/serializers/serializer.cpp
    M mythtv/libs/libmythupnp/serializers/xmlplistSerializer.cpp
    M mythtv/libs/libmythupnp/servicehost.cpp
    M mythtv/libs/libmythupnp/ssdp.cpp
    M mythtv/libs/libmythupnp/xsd.cpp
    M mythtv/programs/mythbackend/httpstatus.cpp
    M mythtv/programs/mythbackend/mainserver.h
    M mythtv/programs/mythbackend/scheduler.cpp
    M mythtv/programs/mythbackend/scheduler.h
    M mythtv/programs/mythbackend/services/channel.cpp
    M mythtv/programs/mythbackend/services/channel.h
    M mythtv/programs/mythbackend/services/dvr.cpp
    M mythtv/programs/mythbackend/services/music.cpp
    M mythtv/programs/mythbackend/services/serviceUtil.cpp
    M mythtv/programs/mythfilerecorder/mythfilerecorder.cpp
    M mythtv/programs/mythfilldatabase/channeldata.cpp
    M mythtv/programs/mythfilldatabase/xmltvparser.cpp
    M mythtv/programs/mythfrontend/channelrecpriority.cpp
    M mythtv/programs/mythfrontend/editvideometadata.cpp
    M mythtv/programs/mythfrontend/globalsettings.cpp
    M mythtv/programs/mythfrontend/guidegrid.cpp
    M mythtv/programs/mythfrontend/networkcontrol.cpp
    M mythtv/programs/mythfrontend/progdetails.cpp
    M mythtv/programs/mythfrontend/scheduleeditor.cpp
    M mythtv/programs/mythfrontend/setupwizard_audio.cpp
    M mythtv/programs/mythfrontend/videodlg.cpp
    M mythtv/programs/mythlcdserver/lcdprocclient.cpp
    M mythtv/programs/mythmetadatalookup/lookup.cpp
    M mythtv/programs/mythtranscode/external/replex/mpg_common.cpp
    M mythtv/programs/mythtranscode/external/replex/ringbuffer.cpp
    M mythtv/programs/mythtv-setup/importicons.cpp
    M mythtv/programs/mythutil/recordingutils.cpp
    M mythtv/programs/programs-libs.pro
    M mythtv/programs/scripts/metadata/Television/tvmaze.py
    M mythtv/programs/scripts/metadata/Television/tvmaze_tests.txt
    M mythtv/themes/mythuitheme.xsd

  Log Message:
  -----------
  Merge branch 'master' into devel/http


  Commit: 46db6743be3018c5a07dbfe8d6fc03de5854ec40
      https://github.com/MythTV/mythtv/commit/46db6743be3018c5a07dbfe8d6fc03de5854ec40
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-04-15 (Thu, 15 Apr 2021)

  Changed paths:
    M mythtv/libs/libmyth/programinfo.cpp
    M mythtv/libs/libmyth/programinfo.h
    M mythtv/libs/libmyth/programtypes.cpp
    M mythtv/libs/libmyth/programtypes.h
    A mythtv/libs/libmythservicecontracts/datacontracts/markup.h
    A mythtv/libs/libmythservicecontracts/datacontracts/markupList.h
    M mythtv/libs/libmythservicecontracts/libmythservicecontracts.pro
    M mythtv/libs/libmythservicecontracts/service.cpp
    M mythtv/libs/libmythservicecontracts/services/dvrServices.h
    M mythtv/libs/libmythtv/programdata.cpp
    M mythtv/libs/libmythtv/programdata.h
    M mythtv/libs/libmythtv/recordinginfo.cpp
    M mythtv/libs/libmythtv/recordinginfo.h
    M mythtv/programs/mythbackend/services/dvr.cpp
    M mythtv/programs/mythbackend/services/dvr.h
    M mythtv/programs/mythbackend/services/serviceUtil.cpp
    M mythtv/programs/mythbackend/services/serviceUtil.h

  Log Message:
  -----------
  Merge branch 'master' into devel/http


  Commit: 3e47b46e54fd71ecd93ef28365bdb11617c50b47
      https://github.com/MythTV/mythtv/commit/3e47b46e54fd71ecd93ef28365bdb11617c50b47
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-04-27 (Tue, 27 Apr 2021)

  Changed paths:
    M .clazy
    M mythplugins/mytharchive/mytharchive/archiveutil.cpp
    M mythplugins/mytharchive/mytharchive/importnative.cpp
    M mythplugins/mytharchive/mytharchive/main.cpp
    M mythplugins/mytharchive/mytharchive/recordingselector.cpp
    M mythplugins/mytharchive/mytharchive/videoselector.cpp
    M mythplugins/mytharchive/mytharchivehelper/main.cpp
    M mythplugins/mythgame/mythgame/gamehandler.cpp
    M mythplugins/mythgame/mythgame/main.cpp
    M mythplugins/mythgame/mythgame/rom_metadata.cpp
    M mythplugins/mythgame/mythgame/rominfo.cpp
    M mythplugins/mythmusic/mythmusic/avfdecoder.cpp
    M mythplugins/mythmusic/mythmusic/cdrip.cpp
    M mythplugins/mythmusic/mythmusic/decoderhandler.cpp
    M mythplugins/mythmusic/mythmusic/editmetadata.cpp
    M mythplugins/mythmusic/mythmusic/lyricsview.cpp
    M mythplugins/mythmusic/mythmusic/main.cpp
    M mythplugins/mythmusic/mythmusic/musiccommon.cpp
    M mythplugins/mythmusic/mythmusic/musicdbcheck.cpp
    M mythplugins/mythmusic/mythmusic/musicplayer.cpp
    M mythplugins/mythmusic/mythmusic/playlisteditorview.cpp
    M mythplugins/mythmusic/mythmusic/streamview.cpp
    M mythplugins/mythnetvision/mythnetvision/netbase.cpp
    M mythplugins/mythnetvision/mythnetvision/netcommon.cpp
    M mythplugins/mythnetvision/mythnetvision/neteditorbase.cpp
    M mythplugins/mythnetvision/mythnetvision/netsearch.cpp
    M mythplugins/mythnetvision/mythnetvision/nettree.cpp
    M mythplugins/mythnews/mythnews/mythnewsconfig.cpp
    M mythplugins/mythnews/mythnews/newssite.cpp
    M mythplugins/mythweather/mythweather/main.cpp
    M mythplugins/mythweather/mythweather/weatherSetup.cpp
    M mythplugins/mythweather/mythweather/weatherSource.cpp
    M mythplugins/mythzoneminder/mythzoneminder/main.cpp
    M mythplugins/mythzoneminder/mythzoneminder/zmclient.cpp
    M mythtv/bindings/python/tmdb3/tmdb3/lookup.py
    M mythtv/configure
    M mythtv/external/FFmpeg/libavformat/mpegts-mythtv.c
    M mythtv/libs/libmyth/audio/audiooutput.cpp
    M mythtv/libs/libmyth/audio/audiooutputalsa.cpp
    M mythtv/libs/libmyth/audio/audiooutputbase.cpp
    M mythtv/libs/libmyth/audio/audiooutputpulse.cpp
    M mythtv/libs/libmyth/audio/audiopulsehandler.cpp
    M mythtv/libs/libmyth/audio/eldutils.cpp
    M mythtv/libs/libmyth/audio/spdifencoder.cpp
    M mythtv/libs/libmyth/backendselect.cpp
    M mythtv/libs/libmyth/langsettings.cpp
    M mythtv/libs/libmyth/mediamonitor-unix.cpp
    M mythtv/libs/libmyth/mythcontext.cpp
    M mythtv/libs/libmyth/mythmediamonitor.cpp
    M mythtv/libs/libmyth/netgrabbermanager.cpp
    M mythtv/libs/libmyth/netutils.cpp
    M mythtv/libs/libmyth/programinfo.cpp
    M mythtv/libs/libmyth/remoteutil.cpp
    M mythtv/libs/libmyth/rssparse.cpp
    M mythtv/libs/libmyth/schemawizard.cpp
    M mythtv/libs/libmyth/standardsettings.cpp
    M mythtv/libs/libmyth/test/test_programinfo/test_programinfo.h
    M mythtv/libs/libmythbase/bonjourregister.cpp
    M mythtv/libs/libmythbase/dbcheckcommon.cpp
    M mythtv/libs/libmythbase/dbutil.cpp
    M mythtv/libs/libmythbase/housekeeper.cpp
    M mythtv/libs/libmythbase/lcddevice.cpp
    M mythtv/libs/libmythbase/mythbinaryplist.cpp
    M mythtv/libs/libmythbase/mythcdrom-linux.cpp
    M mythtv/libs/libmythbase/mythcdrom.cpp
    M mythtv/libs/libmythbase/mythcommandlineparser.cpp
    M mythtv/libs/libmythbase/mythcorecontext.cpp
    M mythtv/libs/libmythbase/mythdb.cpp
    M mythtv/libs/libmythbase/mythdbcon.cpp
    M mythtv/libs/libmythbase/mythdirs.cpp
    M mythtv/libs/libmythbase/mythdownloadmanager.cpp
    M mythtv/libs/libmythbase/mythlocale.cpp
    M mythtv/libs/libmythbase/mythmedia.cpp
    M mythtv/libs/libmythbase/mythmiscutil.cpp
    M mythtv/libs/libmythbase/mythpower.cpp
    M mythtv/libs/libmythbase/mythsession.cpp
    M mythtv/libs/libmythbase/mythsingledownload.cpp
    M mythtv/libs/libmythbase/mythsocket.cpp
    M mythtv/libs/libmythbase/mythsystemunix.cpp
    M mythtv/libs/libmythbase/mythtranslation.cpp
    M mythtv/libs/libmythbase/mythtypes.cpp
    M mythtv/libs/libmythbase/platforms/mythpowerdbus.cpp
    M mythtv/libs/libmythbase/remotefile.cpp
    M mythtv/libs/libmythbase/serverpool.cpp
    M mythtv/libs/libmythbase/storagegroup.cpp
    A mythtv/libs/libmythbase/test/test_mythbinaryplist/.gitignore
    A mythtv/libs/libmythbase/test/test_mythbinaryplist/Readme
    A mythtv/libs/libmythbase/test/test_mythbinaryplist/info_mac.bplist
    A mythtv/libs/libmythbase/test/test_mythbinaryplist/info_mac.plist
    A mythtv/libs/libmythbase/test/test_mythbinaryplist/info_mac_addl.bplist
    A mythtv/libs/libmythbase/test/test_mythbinaryplist/info_mac_addl.plist
    A mythtv/libs/libmythbase/test/test_mythbinaryplist/test_mythbinaryplist.cpp
    A mythtv/libs/libmythbase/test/test_mythbinaryplist/test_mythbinaryplist.h
    A mythtv/libs/libmythbase/test/test_mythbinaryplist/test_mythbinaryplist.pro
    M mythtv/libs/libmythbase/test/test_template/test_template.cpp
    M mythtv/libs/libmythbase/test/test_template/test_template.h
    M mythtv/libs/libmythbase/unzip.cpp
    M mythtv/libs/libmythfreemheg/BaseClasses.cpp
    M mythtv/libs/libmythfreemheg/Engine.cpp
    M mythtv/libs/libmythfreemheg/Programs.cpp
    M mythtv/libs/libmythfreemheg/Root.cpp
    M mythtv/libs/libmythfreemheg/Text.cpp
    M mythtv/libs/libmythfreemheg/Variables.cpp
    M mythtv/libs/libmythmetadata/bluraymetadata.cpp
    M mythtv/libs/libmythmetadata/dbaccess.cpp
    M mythtv/libs/libmythmetadata/dirscan.cpp
    M mythtv/libs/libmythmetadata/imagemanager.cpp
    M mythtv/libs/libmythmetadata/metadatadownload.cpp
    M mythtv/libs/libmythmetadata/metadatagrabber.cpp
    M mythtv/libs/libmythmetadata/metadataimagedownload.cpp
    M mythtv/libs/libmythmetadata/metaioid3.cpp
    M mythtv/libs/libmythmetadata/musicfilescanner.cpp
    M mythtv/libs/libmythmetadata/musicmetadata.cpp
    M mythtv/libs/libmythmetadata/musicutils.cpp
    M mythtv/libs/libmythmetadata/mythuiimageresults.cpp
    M mythtv/libs/libmythmetadata/mythuimetadataresults.cpp
    M mythtv/libs/libmythmetadata/videometadata.cpp
    M mythtv/libs/libmythmetadata/videoscan.cpp
    M mythtv/libs/libmythprotoserver/requesthandler/deletethread.cpp
    M mythtv/libs/libmythprotoserver/requesthandler/fileserverhandler.cpp
    M mythtv/libs/libmythservicecontracts/datacontracts/markup.h
    M mythtv/libs/libmythservicecontracts/datacontracts/programAndChannel.h
    M mythtv/libs/libmythservicecontracts/datacontracts/videoMetadataInfo.h
    M mythtv/libs/libmythservicecontracts/service.cpp
    M mythtv/libs/libmythtv/AirPlay/mythairplayserver.cpp
    M mythtv/libs/libmythtv/AirPlay/mythraopconnection.cpp
    M mythtv/libs/libmythtv/AirPlay/mythraopdevice.cpp
    M mythtv/libs/libmythtv/Bluray/mythbdbuffer.cpp
    M mythtv/libs/libmythtv/DVD/mythdvddecoder.cpp
    M mythtv/libs/libmythtv/DVD/mythdvdstream.cpp
    M mythtv/libs/libmythtv/HLS/httplivestream.cpp
    M mythtv/libs/libmythtv/HLS/httplivestreambuffer.cpp
    M mythtv/libs/libmythtv/captions/cc608decoder.cpp
    M mythtv/libs/libmythtv/captions/subtitlereader.cpp
    M mythtv/libs/libmythtv/captions/subtitlescreen.cpp
    M mythtv/libs/libmythtv/captions/textsubtitleparser.cpp
    M mythtv/libs/libmythtv/captions/vbi608extractor.cpp
    M mythtv/libs/libmythtv/cardutil.cpp
    M mythtv/libs/libmythtv/channelgroup.cpp
    M mythtv/libs/libmythtv/channelscan/channelimporter.cpp
    M mythtv/libs/libmythtv/channelscan/channelscan_sm.cpp
    M mythtv/libs/libmythtv/channelscan/channelscanner.cpp
    M mythtv/libs/libmythtv/channelscan/channelscanner_cli.cpp
    M mythtv/libs/libmythtv/channelscan/externrecscanner.cpp
    M mythtv/libs/libmythtv/channelscan/iptvchannelfetcher.cpp
    M mythtv/libs/libmythtv/channelscan/multiplexsetting.cpp
    M mythtv/libs/libmythtv/channelscan/paneatsc.h
    M mythtv/libs/libmythtv/channelscan/paneexistingscanimport.h
    M mythtv/libs/libmythtv/channelscan/scanmonitor.cpp
    M mythtv/libs/libmythtv/channelscan/scanwizardconfig.cpp
    M mythtv/libs/libmythtv/channelscan/vboxchannelfetcher.cpp
    M mythtv/libs/libmythtv/channelsettings.h
    M mythtv/libs/libmythtv/channelutil.cpp
    M mythtv/libs/libmythtv/dbcheck.cpp
    M mythtv/libs/libmythtv/decoders/avformatdecoder.cpp
    M mythtv/libs/libmythtv/decoders/mythcodeccontext.cpp
    M mythtv/libs/libmythtv/decoders/mythdrmprimecontext.cpp
    M mythtv/libs/libmythtv/decoders/mythnvdeccontext.cpp
    M mythtv/libs/libmythtv/decoders/mythv4l2m2mcontext.cpp
    M mythtv/libs/libmythtv/decoders/mythvaapicontext.cpp
    M mythtv/libs/libmythtv/decoders/mythvdpaucontext.cpp
    M mythtv/libs/libmythtv/deletemap.cpp
    M mythtv/libs/libmythtv/diseqc.cpp
    M mythtv/libs/libmythtv/dtvmultiplex.cpp
    M mythtv/libs/libmythtv/eitfixup.cpp
    M mythtv/libs/libmythtv/eitscanner.cpp
    M mythtv/libs/libmythtv/frequencytables.cpp
    M mythtv/libs/libmythtv/io/mythfifowriter.cpp
    M mythtv/libs/libmythtv/io/mythiowrapper.cpp
    M mythtv/libs/libmythtv/io/mythmediabuffer.cpp
    M mythtv/libs/libmythtv/iptvtuningdata.h
    M mythtv/libs/libmythtv/jobqueue.cpp
    M mythtv/libs/libmythtv/livetvchain.cpp
    M mythtv/libs/libmythtv/mheg/dsmcccache.cpp
    M mythtv/libs/libmythtv/mheg/netstream.cpp
    M mythtv/libs/libmythtv/mpeg/atscdescriptors.cpp
    M mythtv/libs/libmythtv/mpeg/atsctables.cpp
    M mythtv/libs/libmythtv/mpeg/dishdescriptors.cpp
    M mythtv/libs/libmythtv/mpeg/dvbdescriptors.cpp
    M mythtv/libs/libmythtv/mpeg/dvbdescriptors.h
    M mythtv/libs/libmythtv/mpeg/dvbtables.cpp
    M mythtv/libs/libmythtv/mpeg/mpegdescriptors.cpp
    M mythtv/libs/libmythtv/mpeg/mpegtables.cpp
    M mythtv/libs/libmythtv/mpeg/sctedescriptors.cpp
    M mythtv/libs/libmythtv/mpeg/sctetables.cpp
    M mythtv/libs/libmythtv/mythccextractorplayer.cpp
    M mythtv/libs/libmythtv/mythplayeroverlayui.cpp
    M mythtv/libs/libmythtv/mythsystemevent.cpp
    M mythtv/libs/libmythtv/mythtvmenu.cpp
    M mythtv/libs/libmythtv/mythtvmenu.h
    M mythtv/libs/libmythtv/mythvideocolourspace.cpp
    M mythtv/libs/libmythtv/mythvideoout.cpp
    M mythtv/libs/libmythtv/mythvideooutgpu.cpp
    M mythtv/libs/libmythtv/mythvideoprofile.cpp
    M mythtv/libs/libmythtv/opengl/mythdrmprimeinterop.cpp
    M mythtv/libs/libmythtv/opengl/mythopenglvideo.cpp
    M mythtv/libs/libmythtv/opengl/mythvaapiinterop.cpp
    M mythtv/libs/libmythtv/playercontext.cpp
    M mythtv/libs/libmythtv/playgroup.cpp
    M mythtv/libs/libmythtv/previewgenerator.cpp
    M mythtv/libs/libmythtv/previewgeneratorqueue.cpp
    M mythtv/libs/libmythtv/profilegroup.cpp
    M mythtv/libs/libmythtv/programdata.cpp
    M mythtv/libs/libmythtv/recorders/ExternalChannel.cpp
    M mythtv/libs/libmythtv/recorders/ExternalRecChannelFetcher.cpp
    M mythtv/libs/libmythtv/recorders/ExternalStreamHandler.cpp
    M mythtv/libs/libmythtv/recorders/HLS/HLSSegment.cpp
    M mythtv/libs/libmythtv/recorders/analogsignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/asistreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/audioinputalsa.cpp
    M mythtv/libs/libmythtv/recorders/cetonrtsp.cpp
    M mythtv/libs/libmythtv/recorders/cetonstreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/channelbase.cpp
    M mythtv/libs/libmythtv/recorders/dtvrecorder.cpp
    M mythtv/libs/libmythtv/recorders/dtvsignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/dvbchannel.cpp
    M mythtv/libs/libmythtv/recorders/dvbstreamhandler.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/iptvchannel.cpp
    M mythtv/libs/libmythtv/recorders/iptvstreamhandler.cpp
    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/satiprtsp.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/streamhandler.cpp
    M mythtv/libs/libmythtv/recorders/v4l2encstreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/v4lchannel.cpp
    M mythtv/libs/libmythtv/recorders/v4lrecorder.cpp
    M mythtv/libs/libmythtv/recorders/vboxutils.cpp
    M mythtv/libs/libmythtv/recordinginfo.cpp
    M mythtv/libs/libmythtv/recordingquality.cpp
    M mythtv/libs/libmythtv/recordingquality.h
    M mythtv/libs/libmythtv/recordingrule.cpp
    M mythtv/libs/libmythtv/restoredata.cpp
    M mythtv/libs/libmythtv/scheduledrecording.cpp
    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/test_eitfixups.cpp
    M mythtv/libs/libmythtv/transporteditor.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/v4l2util.cpp
    M mythtv/libs/libmythtv/videobuffers.cpp
    M mythtv/libs/libmythtv/videodbcheck.cpp
    M mythtv/libs/libmythtv/videosource.cpp
    M mythtv/libs/libmythtv/visualisations/vulkan/mythvisualcirclesvulkan.cpp
    M mythtv/libs/libmythtv/vulkan/mythvideovulkan.cpp
    M mythtv/libs/libmythui/devices/jsmenu.cpp
    M mythtv/libs/libmythui/devices/lirc.cpp
    M mythtv/libs/libmythui/devices/mythcecadapter.cpp
    M mythtv/libs/libmythui/mythdisplay.cpp
    M mythtv/libs/libmythui/mythfontmanager.cpp
    M mythtv/libs/libmythui/mythfontproperties.cpp
    M mythtv/libs/libmythui/mythmainwindow.cpp
    M mythtv/libs/libmythui/mythrect.cpp
    M mythtv/libs/libmythui/myththemedmenu.cpp
    M mythtv/libs/libmythui/mythudplistener.cpp
    M mythtv/libs/libmythui/mythuibuttonlist.cpp
    M mythtv/libs/libmythui/mythuiclock.cpp
    M mythtv/libs/libmythui/mythuifilebrowser.cpp
    M mythtv/libs/libmythui/mythuiimage.cpp
    M mythtv/libs/libmythui/mythuitext.cpp
    M mythtv/libs/libmythui/mythuitextedit.cpp
    M mythtv/libs/libmythui/mythuithemecache.cpp
    M mythtv/libs/libmythui/mythuithemehelper.cpp
    M mythtv/libs/libmythui/mythuiutils.cpp
    M mythtv/libs/libmythui/mythuiwebbrowser.cpp
    M mythtv/libs/libmythui/opengl/mythrenderopengl.cpp
    M mythtv/libs/libmythui/platforms/mythdisplaymutter.cpp
    M mythtv/libs/libmythui/xmlparsebase.cpp
    M mythtv/libs/libmythui/xmlparsebase.h
    M mythtv/libs/libmythupnp/eventing.cpp
    M mythtv/libs/libmythupnp/httprequest.cpp
    M mythtv/libs/libmythupnp/httpserver.cpp
    M mythtv/libs/libmythupnp/mythxmlclient.cpp
    M mythtv/libs/libmythupnp/serializers/jsonSerializer.cpp
    M mythtv/libs/libmythupnp/serverSideScripting.cpp
    M mythtv/libs/libmythupnp/servicehost.cpp
    M mythtv/libs/libmythupnp/soapclient.cpp
    M mythtv/libs/libmythupnp/ssdp.cpp
    M mythtv/libs/libmythupnp/ssdpcache.cpp
    M mythtv/libs/libmythupnp/upnpcds.cpp
    M mythtv/libs/libmythupnp/upnpcdsobjects.cpp
    M mythtv/libs/libmythupnp/upnpdevice.cpp
    M mythtv/libs/libmythupnp/upnpdevice.h
    M mythtv/libs/libmythupnp/upnphelpers.cpp
    M mythtv/libs/libmythupnp/upnpmsrr.cpp
    M mythtv/libs/libmythupnp/upnpserviceimpl.cpp
    M mythtv/libs/libmythupnp/upnpsubscription.cpp
    M mythtv/libs/libmythupnp/upnptasknotify.cpp
    M mythtv/libs/libmythupnp/upnptasksearch.cpp
    M mythtv/libs/libmythupnp/upnputil.cpp
    M mythtv/libs/libmythupnp/upnputil.h
    M mythtv/libs/libmythupnp/websocket.cpp
    M mythtv/libs/libmythupnp/wsdl.cpp
    M mythtv/libs/libmythupnp/xsd.cpp
    M mythtv/programs/mythbackend/autoexpire.cpp
    M mythtv/programs/mythbackend/backendhousekeeper.cpp
    M mythtv/programs/mythbackend/httpconfig.cpp
    M mythtv/programs/mythbackend/internetContent.cpp
    M mythtv/programs/mythbackend/mainserver.cpp
    M mythtv/programs/mythbackend/mythsettings.cpp
    M mythtv/programs/mythbackend/scheduler.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/serviceUtil.h
    M mythtv/programs/mythbackend/upnpcdsmusic.cpp
    M mythtv/programs/mythbackend/upnpcdstv.cpp
    M mythtv/programs/mythcommflag/ClassicCommDetector.cpp
    M mythtv/programs/mythcommflag/CommDetector2.cpp
    M mythtv/programs/mythcommflag/FrameAnalyzer.cpp
    M mythtv/programs/mythcommflag/HistogramAnalyzer.cpp
    M mythtv/programs/mythcommflag/SceneChangeDetector.cpp
    M mythtv/programs/mythcommflag/TemplateFinder.cpp
    M mythtv/programs/mythcommflag/TemplateMatcher.cpp
    M mythtv/programs/mythcommflag/main.cpp
    M mythtv/programs/mythcommflag/pgm.cpp
    M mythtv/programs/mythexternrecorder/MythExternControl.cpp
    M mythtv/programs/mythexternrecorder/MythExternRecApp.cpp
    M mythtv/programs/mythfilldatabase/channeldata.cpp
    M mythtv/programs/mythfilldatabase/filldata.cpp
    M mythtv/programs/mythfilldatabase/main.cpp
    M mythtv/programs/mythfrontend/actionset.cpp
    M mythtv/programs/mythfrontend/audiogeneralsettings.cpp
    M mythtv/programs/mythfrontend/customedit.cpp
    M mythtv/programs/mythfrontend/custompriority.cpp
    M mythtv/programs/mythfrontend/editvideometadata.cpp
    M mythtv/programs/mythfrontend/galleryslide.cpp
    M mythtv/programs/mythfrontend/globalsettings.cpp
    M mythtv/programs/mythfrontend/guidegrid.cpp
    M mythtv/programs/mythfrontend/guidegrid.h
    M mythtv/programs/mythfrontend/keygrabber.cpp
    M mythtv/programs/mythfrontend/main.cpp
    M mythtv/programs/mythfrontend/mythcontrols.cpp
    M mythtv/programs/mythfrontend/mythfexml.cpp
    M mythtv/programs/mythfrontend/networkcontrol.cpp
    M mythtv/programs/mythfrontend/playbackbox.cpp
    M mythtv/programs/mythfrontend/proglist.cpp
    M mythtv/programs/mythfrontend/programrecpriority.cpp
    M mythtv/programs/mythfrontend/schedulecommon.cpp
    M mythtv/programs/mythfrontend/services/frontend.cpp
    M mythtv/programs/mythfrontend/setupwizard_video.cpp
    M mythtv/programs/mythfrontend/statusbox.cpp
    M mythtv/programs/mythfrontend/themechooser.cpp
    M mythtv/programs/mythfrontend/upnpscanner.cpp
    M mythtv/programs/mythfrontend/videodlg.cpp
    M mythtv/programs/mythfrontend/videoglobalsettings.cpp
    M mythtv/programs/mythfrontend/videolist.cpp
    M mythtv/programs/mythfrontend/videoplayercommand.cpp
    M mythtv/programs/mythfrontend/viewscheduled.cpp
    M mythtv/programs/mythfrontend/viewschedulediff.cpp
    M mythtv/programs/mythlcdserver/lcdprocclient.cpp
    M mythtv/programs/mythlcdserver/lcdserver.cpp
    M mythtv/programs/mythmetadatalookup/lookup.cpp
    M mythtv/programs/mythscreenwizard/main.cpp
    M mythtv/programs/mythtranscode/main.cpp
    M mythtv/programs/mythtranscode/mpeg2fix.cpp
    M mythtv/programs/mythtranscode/transcode.cpp
    M mythtv/programs/mythtv-setup/checksetup.cpp
    M mythtv/programs/mythtv-setup/importicons.cpp
    M mythtv/programs/mythtv-setup/main.cpp
    M mythtv/programs/mythutil/backendutils.cpp
    M mythtv/programs/mythutil/fileutils.cpp
    M mythtv/programs/mythutil/recordingutils.cpp
    M mythtv/programs/mythwelcome/welcomedialog.cpp

  Log Message:
  -----------
  Merge branch 'master' into devel/http


  Commit: 9e733881fc391dc4319f632dc9036f0fb331cef7
      https://github.com/MythTV/mythtv/commit/9e733881fc391dc4319f632dc9036f0fb331cef7
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-04-30 (Fri, 30 Apr 2021)

  Changed paths:
    M mythtv/html/html.pro
    A mythtv/html/mythbackend.html
    M mythtv/programs/mythbackend/main_helpers.cpp

  Log Message:
  -----------
  Enable a skeleton backend web interface using new http server code


  Commit: 71a6420ab6821cbc123d1e843c5368ec07b92eda
      https://github.com/MythTV/mythtv/commit/71a6420ab6821cbc123d1e843c5368ec07b92eda
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-05-12 (Wed, 12 May 2021)

  Changed paths:
    M mythplugins/mytharchive/mytharchive/fileselector.cpp
    M mythplugins/mytharchive/mytharchive/logviewer.cpp
    M mythplugins/mythgame/mythgame/gamehandler.cpp
    M mythplugins/mythmusic/mythmusic/decoder.cpp
    M mythplugins/mythmusic/mythmusic/importmusic.cpp
    M mythplugins/mythmusic/mythmusic/playlistcontainer.cpp
    M mythplugins/mythmusic/mythmusic/playlisteditorview.cpp
    M mythplugins/mythmusic/mythmusic/smartplaylist.cpp
    M mythplugins/mythnetvision/mythnetvision/netcommon.cpp
    M mythplugins/mythweather/mythweather/weatherScreen.cpp
    M mythplugins/mythweather/mythweather/weatherSetup.cpp
    M mythplugins/mythweather/mythweather/weatherSource.cpp
    M mythtv/bindings/python/tmdb3/tmdb3/lookup.py
    M mythtv/external/qjsonwrapper/qjsonwrapper/Json.cpp
    M mythtv/libs/libmyth/audio/volumebase.cpp
    M mythtv/libs/libmyth/netutils.cpp
    M mythtv/libs/libmyth/programinfo.cpp
    M mythtv/libs/libmyth/remoteutil.cpp
    M mythtv/libs/libmyth/standardsettings.cpp
    M mythtv/libs/libmythbase/housekeeper.cpp
    M mythtv/libs/libmythbase/mythbinaryplist.cpp
    M mythtv/libs/libmythbase/mythcommandlineparser.cpp
    M mythtv/libs/libmythbase/mythcommandlineparser.h
    M mythtv/libs/libmythbase/mythcorecontext.cpp
    M mythtv/libs/libmythbase/mythdb.cpp
    M mythtv/libs/libmythbase/mythdbcon.cpp
    M mythtv/libs/libmythbase/mythsorthelper.cpp
    M mythtv/libs/libmythbase/remotefile.cpp
    M mythtv/libs/libmythbase/test/test_mythbinaryplist/test_mythbinaryplist.cpp
    M mythtv/libs/libmythmetadata/metadataimagedownload.cpp
    M mythtv/libs/libmythprotoserver/requesthandler/fileserverhandler.cpp
    M mythtv/libs/libmythservicecontracts/datacontracts/frontendStatus.h
    M mythtv/libs/libmythservicecontracts/service.cpp
    M mythtv/libs/libmythservicecontracts/test/test_datacontracts/test_datacontracts.cpp
    M mythtv/libs/libmythtv/AirPlay/mythraopconnection.cpp
    M mythtv/libs/libmythtv/DVD/mythdvdbuffer.cpp
    M mythtv/libs/libmythtv/HLS/httplivestreambuffer.cpp
    M mythtv/libs/libmythtv/captions/cc708window.h
    M mythtv/libs/libmythtv/captions/subtitlescreen.h
    M mythtv/libs/libmythtv/channelscan/channelscan_sm.cpp
    M mythtv/libs/libmythtv/channelscan/channelscanner_gui.cpp
    M mythtv/libs/libmythtv/channelsettings.cpp
    M mythtv/libs/libmythtv/decoders/mythv4l2m2mcontext.cpp
    M mythtv/libs/libmythtv/eitfixup.cpp
    M mythtv/libs/libmythtv/io/mythmediabuffer.cpp
    M mythtv/libs/libmythtv/mpeg/dvbdescriptors.cpp
    M mythtv/libs/libmythtv/mpeg/dvbdescriptors.h
    M mythtv/libs/libmythtv/mpeg/mpegdescriptors.cpp
    M mythtv/libs/libmythtv/mpeg/mpegdescriptors.h
    M mythtv/libs/libmythtv/mpeg/mpegtables.cpp
    M mythtv/libs/libmythtv/mythplayer.cpp
    M mythtv/libs/libmythtv/mythplayer.h
    M mythtv/libs/libmythtv/mythvideooutgpu.cpp
    M mythtv/libs/libmythtv/mythvideoprofile.cpp
    M mythtv/libs/libmythtv/previewgenerator.cpp
    M mythtv/libs/libmythtv/recorders/cetonrtsp.cpp
    M mythtv/libs/libmythtv/recorders/hdhrsignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/hdhrstreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/recorderbase.cpp
    M mythtv/libs/libmythtv/recorders/satiprtcppacket.cpp
    M mythtv/libs/libmythtv/recordingquality.cpp
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythtv/videosource.cpp
    M mythtv/libs/libmythui/devices/jsmenu.cpp
    M mythtv/libs/libmythui/devices/jsmenuevent.h
    M mythtv/libs/libmythui/devices/lirc.cpp
    M mythtv/libs/libmythui/devices/mythinputdevicehandler.cpp
    M mythtv/libs/libmythui/mythdialogbox.cpp
    M mythtv/libs/libmythui/mythfontmanager.cpp
    M mythtv/libs/libmythui/mythfontproperties.cpp
    M mythtv/libs/libmythui/mythmainwindow.cpp
    M mythtv/libs/libmythui/mythuibuttonlist.cpp
    M mythtv/libs/libmythui/mythuispinbox.cpp
    M mythtv/libs/libmythui/mythuitype.cpp
    M mythtv/libs/libmythui/mythvirtualkeyboard.cpp
    M mythtv/libs/libmythui/mythvirtualkeyboard.h
    M mythtv/libs/libmythupnp/httpserver.cpp
    M mythtv/libs/libmythupnp/serializers/jsonSerializer.cpp
    M mythtv/libs/libmythupnp/serializers/xmlSerializer.cpp
    M mythtv/libs/libmythupnp/serializers/xmlplistSerializer.cpp
    M mythtv/libs/libmythupnp/servicehost.cpp
    M mythtv/libs/libmythupnp/services/rtti.cpp
    M mythtv/libs/libmythupnp/upnpcds.cpp
    M mythtv/libs/libmythupnp/wsdl.cpp
    M mythtv/libs/libmythupnp/xsd.cpp
    M mythtv/programs/mythbackend/backendhousekeeper.cpp
    M mythtv/programs/mythbackend/mainserver.cpp
    M mythtv/programs/mythbackend/services/myth.cpp
    M mythtv/programs/mythbackend/services/video.cpp
    M mythtv/programs/mythbackend/upnpcdsmusic.cpp
    M mythtv/programs/mythcommflag/ClassicCommDetector.cpp
    M mythtv/programs/mythcommflag/main.cpp
    M mythtv/programs/mythfilldatabase/commandlineparser.cpp
    M mythtv/programs/mythfilldatabase/filldata.cpp
    M mythtv/programs/mythfrontend/globalsettings.cpp
    M mythtv/programs/mythfrontend/networkcontrol.cpp
    M mythtv/programs/mythfrontend/proglist_helpers.cpp
    M mythtv/programs/mythfrontend/statusbox.cpp
    M mythtv/programs/mythfrontend/videodlg.cpp
    M mythtv/programs/mythtv-setup/backendsettings.cpp
    M mythtv/programs/mythtv-setup/channeleditor.cpp
    M mythtv/programs/mythtv-setup/importicons.cpp
    M mythtv/programs/mythutil/commandlineparser.cpp
    M mythtv/programs/mythutil/markuputils.cpp
    M mythtv/programs/mythutil/mpegutils.cpp

  Log Message:
  -----------
  Merge branch 'master' into devel/http


  Commit: df200c0b6bf42798ffd4078016472e57e75e9417
      https://github.com/MythTV/mythtv/commit/df200c0b6bf42798ffd4078016472e57e75e9417
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-06-03 (Thu, 03 Jun 2021)

  Changed paths:
    M mythtv/bindings/perl/MythTV.pm
    M mythtv/bindings/python/MythTV/static.py
    M mythtv/configure
    M mythtv/libs/libmythbase/codecutil.cpp
    M mythtv/libs/libmythbase/mythdbcon.cpp
    M mythtv/libs/libmythbase/mythdbcon.h
    M mythtv/libs/libmythbase/mythversion.h
    M mythtv/libs/libmythbase/portchecker.cpp
    M mythtv/libs/libmythtv/channelutil.cpp
    M mythtv/libs/libmythtv/dbcheck.cpp
    M mythtv/libs/libmythtv/decoders/avformatdecoder.cpp
    M mythtv/libs/libmythtv/libmythtv.pro
    M mythtv/libs/libmythtv/mpeg/atsctables.h
    M mythtv/libs/libmythtv/mpeg/dvbdescriptors.cpp
    M mythtv/libs/libmythtv/mythplayer.cpp
    M mythtv/libs/libmythtv/mythplayer.h
    M mythtv/libs/libmythtv/mythvideooutgpu.cpp
    M mythtv/libs/libmythtv/recorders/HLS/HLSReader.cpp
    M mythtv/libs/libmythtv/test/test_mpegtables/test_mpegtables.cpp
    M mythtv/libs/libmythtv/test/test_mpegtables/test_mpegtables.h

  Log Message:
  -----------
  Merge branch 'master' into devel/http


  Commit: e8ec864a3bd0c4d7ce558c1c23604f3680e8863e
      https://github.com/MythTV/mythtv/commit/e8ec864a3bd0c4d7ce558c1c23604f3680e8863e
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-06-08 (Tue, 08 Jun 2021)

  Changed paths:
    A mythtv/SRC_VERSION
    R mythtv/VERSION
    M mythtv/html/apps/frontend.js
    M mythtv/html/apps/frontend.js.map
    M mythtv/html/frontend/package-lock.json
    M mythtv/html/frontend/package.json
    M mythtv/libs/libmyth/programinfo.cpp
    M mythtv/libs/libmyth/test/test_programinfo/test_programinfo.h
    M mythtv/libs/libmythmetadata/bluraymetadata.cpp
    M mythtv/libs/libmythtv/recordingrule.cpp
    M mythtv/libs/libmythui/themeinfo.cpp
    M mythtv/version.sh

  Log Message:
  -----------
  Merge branch 'master' into devel/http


  Commit: fd79f951800c44d9156acce87336084c55025999
      https://github.com/MythTV/mythtv/commit/fd79f951800c44d9156acce87336084c55025999
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-06-18 (Fri, 18 Jun 2021)

  Changed paths:
    M README.md
    M mythplugins/configure
    M mythplugins/mythweather/README
    M mythtv/configure
    M mythtv/html/menu.qsp
    M mythtv/libs/libmyth/mythcontext.cpp

  Log Message:
  -----------
  Merge branch 'master' into devel/http


  Commit: f7b0c67220b017c29cb220d7b6d0d8baa110e085
      https://github.com/MythTV/mythtv/commit/f7b0c67220b017c29cb220d7b6d0d8baa110e085
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-06-20 (Sun, 20 Jun 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttpservice.h
    M mythtv/libs/libmythbase/http/serialisers/mythcborserialiser.cpp
    M mythtv/libs/libmythbase/http/serialisers/mythjsonserialiser.cpp
    M mythtv/libs/libmythbase/http/serialisers/mythxmlplistserialiser.cpp
    M mythtv/libs/libmythbase/http/serialisers/mythxmlserialiser.cpp

  Log Message:
  -----------
  http backend services: Add some macros and cater for V2 in service names

The new http servoces will be run in conjunction with the existing
services for a time. Allow for the different class names to be rendered
the same by removing V2 from class names in serializers.


  Commit: cff3f635627a3273b82211a4430a5b69cf408eb8
      https://github.com/MythTV/mythtv/commit/cff3f635627a3273b82211a4430a5b69cf408eb8
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-06-20 (Sun, 20 Jun 2021)

  Changed paths:
    M mythtv/programs/mythbackend/main_helpers.cpp
    M mythtv/programs/mythbackend/mythbackend.pro
    A mythtv/programs/mythbackend/servicesv2/v2artworkInfo.h
    A mythtv/programs/mythbackend/servicesv2/v2artworkInfoList.h
    A mythtv/programs/mythbackend/servicesv2/v2castMember.h
    A mythtv/programs/mythbackend/servicesv2/v2castMemberList.h
    A mythtv/programs/mythbackend/servicesv2/v2genre.h
    A mythtv/programs/mythbackend/servicesv2/v2genreList.h
    A mythtv/programs/mythbackend/servicesv2/v2serviceUtil.cpp
    A mythtv/programs/mythbackend/servicesv2/v2serviceUtil.h
    A mythtv/programs/mythbackend/servicesv2/v2video.cpp
    A mythtv/programs/mythbackend/servicesv2/v2video.h
    A mythtv/programs/mythbackend/servicesv2/v2videoMetadataInfo.h

  Log Message:
  -----------
  http backend services: Implementation of Video/GetVideo method

The first backend service can be a model for converting other services.
Files are copied from programs/mythbackend/services and
libmythservicecontracts/datacontracts to programs/mythbackend/services2
with modifications. The files in /libmythservicecontracts/services are
not needed in the new services.


  Commit: 8ee629f0314ba59b0f8c4cfb5617b0239fdfcbf7
      https://github.com/MythTV/mythtv/commit/8ee629f0314ba59b0f8c4cfb5617b0239fdfcbf7
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-06-22 (Tue, 22 Jun 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttpencoding.cpp
    M mythtv/libs/libmythbase/http/mythhttpencoding.h
    M mythtv/libs/libmythbase/libmythbase.pro

  Log Message:
  -----------
  Enable handling of SOAP message bodies.

Any function which is expected to be called via
this method, needs to explicitly allow POST
method, otherwise a "405 Method Not Allowed" will
be the result.


  Commit: 3ee9b7ed770cdfb59afb31ab64308f4931d5c828
      https://github.com/MythTV/mythtv/commit/3ee9b7ed770cdfb59afb31ab64308f4931d5c828
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-06-22 (Tue, 22 Jun 2021)

  Changed paths:
    M mythtv/programs/mythbackend/servicesv2/v2video.cpp
    M mythtv/programs/mythbackend/servicesv2/v2video.h

  Log Message:
  -----------
  Add V2 services: Video/GetSavedBookmark and Video/GetVideoByFileName


  Commit: 4fe4ff58f52363d993a4c5c9de1ca9f694a4abbe
      https://github.com/MythTV/mythtv/commit/4fe4ff58f52363d993a4c5c9de1ca9f694a4abbe
  Author: Bill Meek <billmeek at mythtv.org>
  Date:   2021-06-22 (Tue, 22 Jun 2021)

  Changed paths:
    M mythtv/programs/mythbackend/main_helpers.cpp
    M mythtv/programs/mythbackend/mythbackend.pro
    A mythtv/programs/mythbackend/servicesv2/v2connectionInfo.h
    A mythtv/programs/mythbackend/servicesv2/v2databaseInfo.h
    A mythtv/programs/mythbackend/servicesv2/v2myth.cpp
    A mythtv/programs/mythbackend/servicesv2/v2myth.h
    A mythtv/programs/mythbackend/servicesv2/v2storageGroupDir.h
    A mythtv/programs/mythbackend/servicesv2/v2storageGroupDirList.h
    A mythtv/programs/mythbackend/servicesv2/v2timeZoneInfo.h
    A mythtv/programs/mythbackend/servicesv2/v2versionInfo.h
    A mythtv/programs/mythbackend/servicesv2/v2wolInfo.h

  Log Message:
  -----------
  Add V2 services: Initial Myth service additions

GetHostName GetHosts GetKeys AddStorageGroupDir GetTimeZone GetConnectionInfo

GetConnectionInfo is returning an unexpected Pin...


  Commit: 5bd6c6a3d9bebd6c6e796205b167c37217373e26
      https://github.com/MythTV/mythtv/commit/5bd6c6a3d9bebd6c6e796205b167c37217373e26
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-06-23 (Wed, 23 Jun 2021)

  Changed paths:
    M mythtv/libs/libmythtv/frequencytables.cpp
    M mythtv/libs/libmythui/mythudplistener.cpp

  Log Message:
  -----------
  Merge branch 'master' into devel/http


  Commit: fe34c418716a7fa58f8ef0b2cd991b183bde5486
      https://github.com/MythTV/mythtv/commit/fe34c418716a7fa58f8ef0b2cd991b183bde5486
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-06-23 (Wed, 23 Jun 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttpmetaservice.cpp

  Log Message:
  -----------
  Enable POST requests by default on Get Methods to support SOAP.


  Commit: b05bec6c730ad093b3c0ac6750b5f3805bd184e8
      https://github.com/MythTV/mythtv/commit/b05bec6c730ad093b3c0ac6750b5f3805bd184e8
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-06-24 (Thu, 24 Jun 2021)

  Changed paths:
    M mythtv/programs/mythbackend/mythbackend.pro
    M mythtv/programs/mythbackend/servicesv2/v2video.cpp
    M mythtv/programs/mythbackend/servicesv2/v2video.h
    M mythtv/programs/mythbackend/servicesv2/v2videoMetadataInfo.h
    A mythtv/programs/mythbackend/servicesv2/v2videoMetadataInfoList.h

  Log Message:
  -----------
  Add V2 services: Video/GetVideoList


  Commit: d37b4861f76bcd29c5c5c8ac2bad656880957ebc
      https://github.com/MythTV/mythtv/commit/d37b4861f76bcd29c5c5c8ac2bad656880957ebc
  Author: Bill Meek <billmeek at mythtv.org>
  Date:   2021-06-26 (Sat, 26 Jun 2021)

  Changed paths:
    M mythtv/programs/mythbackend/servicesv2/v2connectionInfo.h
    A mythtv/programs/mythbackend/servicesv2/v2logInfo.h
    A mythtv/programs/mythbackend/servicesv2/v2logMessage.h
    A mythtv/programs/mythbackend/servicesv2/v2logMessageList.h
    M mythtv/programs/mythbackend/servicesv2/v2myth.cpp
    M mythtv/programs/mythbackend/servicesv2/v2myth.h
    M mythtv/programs/mythbackend/servicesv2/v2serviceUtil.h
    M mythtv/programs/mythbackend/servicesv2/v2storageGroupDir.h
    M mythtv/programs/mythbackend/servicesv2/v2storageGroupDirList.h

  Log Message:
  -----------
  Add V2 services: Second batch of Myth service additions


  Commit: d1cdab8b68f18b55fa1a72cdb929d52c3db4c6f2
      https://github.com/MythTV/mythtv/commit/d1cdab8b68f18b55fa1a72cdb929d52c3db4c6f2
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-06-27 (Sun, 27 Jun 2021)

  Changed paths:
    M mythtv/programs/mythbackend/mythbackend.pro
    M mythtv/programs/mythbackend/servicesv2/v2video.cpp
    M mythtv/programs/mythbackend/servicesv2/v2video.h
    A mythtv/programs/mythbackend/servicesv2/v2videoLookupInfo.h
    A mythtv/programs/mythbackend/servicesv2/v2videoLookupInfoList.h

  Log Message:
  -----------
  Add V2 services: Video/LookupVideo


  Commit: 0d035fad3b3d51482166a4cb626365af189d01b1
      https://github.com/MythTV/mythtv/commit/0d035fad3b3d51482166a4cb626365af189d01b1
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-06-27 (Sun, 27 Jun 2021)

  Changed paths:
    M mythtv/libs/libmythbase/loggingserver.cpp
    M mythtv/libs/libmythtv/frequencies.cpp
    M mythtv/libs/libmythtv/test/test_frequencies/test_frequencies.cpp
    M mythtv/programs/mythbackend/services/myth.cpp

  Log Message:
  -----------
  Merge branch 'master' into devel/http


  Commit: 82ef9012cbd8d8c74e8151f4b72e1ceeda96fe94
      https://github.com/MythTV/mythtv/commit/82ef9012cbd8d8c74e8151f4b72e1ceeda96fe94
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-07-01 (Thu, 01 Jul 2021)

  Changed paths:
    M mythtv/programs/mythbackend/servicesv2/v2serviceUtil.cpp
    M mythtv/programs/mythbackend/servicesv2/v2serviceUtil.h
    M mythtv/programs/mythbackend/servicesv2/v2video.cpp
    M mythtv/programs/mythbackend/servicesv2/v2video.h

  Log Message:
  -----------
  V2 Video Services: RemoveVideoFromDB AddVideo UpdateVideoWatchedStatus UpdateVideoMetadata


  Commit: b85e79fd61310d3a09b5bbe8f31dba6295b7b87b
      https://github.com/MythTV/mythtv/commit/b85e79fd61310d3a09b5bbe8f31dba6295b7b87b
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-07-02 (Fri, 02 Jul 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttpservice.cpp
    M mythtv/libs/libmythbase/http/mythhttpservice.h
    M mythtv/programs/mythbackend/servicesv2/v2serviceUtil.cpp
    M mythtv/programs/mythbackend/servicesv2/v2serviceUtil.h
    M mythtv/programs/mythbackend/servicesv2/v2video.cpp

  Log Message:
  -----------
  V2 Video Services: Fix bug in UpdateVideoMetadata

Converted code was checking the wrong place for presence of
parameters, so that it was setting all missing fields to null.
Now fixed to check the correct parameter list.


  Commit: db39e9786e8ba95bc44d03857e84b8fd3423c8ac
      https://github.com/MythTV/mythtv/commit/db39e9786e8ba95bc44d03857e84b8fd3423c8ac
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-07-06 (Tue, 06 Jul 2021)

  Changed paths:
    M mythtv/programs/mythbackend/mythbackend.pro
    A mythtv/programs/mythbackend/servicesv2/v2blurayInfo.h
    M mythtv/programs/mythbackend/servicesv2/v2video.cpp
    M mythtv/programs/mythbackend/servicesv2/v2video.h
    A mythtv/programs/mythbackend/servicesv2/v2videoStreamInfo.h
    A mythtv/programs/mythbackend/servicesv2/v2videoStreamInfoList.h

  Log Message:
  -----------
  V2 Video Services: Add final methods

All Video methods now converted


  Commit: e81d5a86c19d388367f31f23a7f3eb243341c62a
      https://github.com/MythTV/mythtv/commit/e81d5a86c19d388367f31f23a7f3eb243341c62a
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-07-11 (Sun, 11 Jul 2021)

  Changed paths:
    M mythtv/programs/mythbackend/main_helpers.cpp
    M mythtv/programs/mythbackend/mythbackend.pro
    M mythtv/programs/mythbackend/servicesv2/v2artworkInfoList.h
    M mythtv/programs/mythbackend/servicesv2/v2castMemberList.h
    A mythtv/programs/mythbackend/servicesv2/v2channelGroup.h
    A mythtv/programs/mythbackend/servicesv2/v2channelGroupList.h
    A mythtv/programs/mythbackend/servicesv2/v2dvr.cpp
    A mythtv/programs/mythbackend/servicesv2/v2dvr.h
    A mythtv/programs/mythbackend/servicesv2/v2programAndChannel.h
    A mythtv/programs/mythbackend/servicesv2/v2programList.h
    A mythtv/programs/mythbackend/servicesv2/v2recRule.h
    A mythtv/programs/mythbackend/servicesv2/v2recording.h
    M mythtv/programs/mythbackend/servicesv2/v2serviceUtil.cpp
    M mythtv/programs/mythbackend/servicesv2/v2serviceUtil.h

  Log Message:
  -----------
  V2 Services: First 4 DVR methods

DVR methods: GetExpiringList, GetRecordedList, GetOldRecordedList,
GetRecorded


  Commit: 56d9d650f4644ea24f0c353daf49b6c04a0aa07b
      https://github.com/MythTV/mythtv/commit/56d9d650f4644ea24f0c353daf49b6c04a0aa07b
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-07-12 (Mon, 12 Jul 2021)

  Changed paths:
    M mythtv/programs/mythbackend/servicesv2/v2dvr.cpp
    M mythtv/programs/mythbackend/servicesv2/v2dvr.h
    M mythtv/programs/mythbackend/servicesv2/v2serviceUtil.cpp
    M mythtv/programs/mythbackend/servicesv2/v2serviceUtil.h

  Log Message:
  -----------
  V2 Services: 12 more DVR methods


  Commit: 129fa26a6361a3a264e7f4ce37d23b6d07704cb7
      https://github.com/MythTV/mythtv/commit/129fa26a6361a3a264e7f4ce37d23b6d07704cb7
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-07-14 (Wed, 14 Jul 2021)

  Changed paths:
    M mythtv/libs/libmythtv/AirPlay/mythraopdevice.cpp
    M mythtv/libs/libmythtv/decoders/avformatdecoder.cpp
    M mythtv/libs/libmythtv/frequencytables.cpp
    M mythtv/libs/libmythtv/mpeg/atsctables.h
    M mythtv/libs/libmythtv/mythplayervisualiserui.cpp
    M mythtv/libs/libmythtv/recorders/firewiredevice.cpp
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythtv/tv_rec.cpp
    M mythtv/libs/libmythui/mythscreenstack.cpp
    M mythtv/programs/mythbackend/mainserver.cpp
    M mythtv/programs/mythcommflag/BlankFrameDetector.cpp
    M mythtv/programs/mythcommflag/FrameAnalyzer.cpp
    M mythtv/programs/mythfrontend/programinfocache.cpp

  Log Message:
  -----------
  Merge branch 'master' into devel/http


  Commit: ec044c72cf1064846765aea2eb398c896f306e24
      https://github.com/MythTV/mythtv/commit/ec044c72cf1064846765aea2eb398c896f306e24
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-07-15 (Thu, 15 Jul 2021)

  Changed paths:
    M mythtv/programs/mythbackend/mythbackend.pro
    A mythtv/programs/mythbackend/servicesv2/v2cutList.h
    A mythtv/programs/mythbackend/servicesv2/v2cutting.h
    M mythtv/programs/mythbackend/servicesv2/v2dvr.cpp
    M mythtv/programs/mythbackend/servicesv2/v2dvr.h
    A mythtv/programs/mythbackend/servicesv2/v2encoder.h
    A mythtv/programs/mythbackend/servicesv2/v2encoderList.h
    A mythtv/programs/mythbackend/servicesv2/v2input.h
    A mythtv/programs/mythbackend/servicesv2/v2inputList.h
    A mythtv/programs/mythbackend/servicesv2/v2markup.h
    A mythtv/programs/mythbackend/servicesv2/v2markupList.h
    A mythtv/programs/mythbackend/servicesv2/v2recRuleFilter.h
    A mythtv/programs/mythbackend/servicesv2/v2recRuleFilterList.h
    M mythtv/programs/mythbackend/servicesv2/v2serviceUtil.cpp
    M mythtv/programs/mythbackend/servicesv2/v2serviceUtil.h
    A mythtv/programs/mythbackend/servicesv2/v2titleInfo.h
    A mythtv/programs/mythbackend/servicesv2/v2titleInfoList.h

  Log Message:
  -----------
  V2 Services: 16 more DVR methods

NOTE: The methods that take a json object do not work and they
crash mythbackend. To be sorted out.


  Commit: c821e6de82a209177b6b1588a774ba6fd5c4269b
      https://github.com/MythTV/mythtv/commit/c821e6de82a209177b6b1588a774ba6fd5c4269b
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-07-17 (Sat, 17 Jul 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttpservice.cpp

  Log Message:
  -----------
  V2 services: Handle thrown errors

Many service methods throw a QString message when there is an error.
Catch the error and return an error page.


  Commit: 6cf0957868c909d78ed753a8f879fb99b803401e
      https://github.com/MythTV/mythtv/commit/6cf0957868c909d78ed753a8f879fb99b803401e
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-07-20 (Tue, 20 Jul 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttpservice.cpp

  Log Message:
  -----------
  Return HTTP Bad Request when catching an exception


  Commit: bd8544e423555f28760b4bbeb126e6137ae2485e
      https://github.com/MythTV/mythtv/commit/bd8544e423555f28760b4bbeb126e6137ae2485e
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-07-20 (Tue, 20 Jul 2021)

  Changed paths:
    M mythplugins/configure
    M mythplugins/mythgame/mythgame/gamehandler.cpp
    M mythplugins/mythgame/mythgame/mythgame.pro
    M mythplugins/mythgame/mythgame/rom_metadata.cpp
    M mythtv/configure
    M mythtv/libs/libmythbase/libmythbase.pro
    M mythtv/libs/libmythbase/mythcoreutil.cpp
    M mythtv/libs/libmythbase/mythcoreutil.h
    R mythtv/libs/libmythbase/mythqtcompat.h
    M mythtv/libs/libmythbase/mythsocket.cpp
    M mythtv/libs/libmythbase/mythsocket.h
    M mythtv/libs/libmythbase/serverpool.cpp
    M mythtv/libs/libmythbase/serverpool.h
    A mythtv/libs/libmythbase/test/test_unzip/.gitignore
    A mythtv/libs/libmythbase/test/test_unzip/data/ipsum_lorem.txt
    A mythtv/libs/libmythbase/test/test_unzip/data/ipsum_lorem_p1.txt
    A mythtv/libs/libmythbase/test/test_unzip/data/ipsum_lorem_p2.txt
    A mythtv/libs/libmythbase/test/test_unzip/data/ipsum_lorem_p3.txt
    A mythtv/libs/libmythbase/test/test_unzip/data/ipsum_lorem_p4.txt
    A mythtv/libs/libmythbase/test/test_unzip/data/ipsum_lorem_p5.txt
    A mythtv/libs/libmythbase/test/test_unzip/data/willi_themeinfo.xml
    A mythtv/libs/libmythbase/test/test_unzip/im_a_symlink
    A mythtv/libs/libmythbase/test/test_unzip/test_unzip.cpp
    A mythtv/libs/libmythbase/test/test_unzip/test_unzip.h
    A mythtv/libs/libmythbase/test/test_unzip/test_unzip.pro
    A mythtv/libs/libmythbase/test/test_unzip/zipfiles/ipsum_lorem.zip
    A mythtv/libs/libmythbase/test/test_unzip/zipfiles/themes.zip
    R mythtv/libs/libmythbase/unzip.cpp
    R mythtv/libs/libmythbase/unzip.h
    A mythtv/libs/libmythbase/unzip2.cpp
    A mythtv/libs/libmythbase/unzip2.h
    R mythtv/libs/libmythbase/unzip_p.h
    R mythtv/libs/libmythbase/zipentry_p.h
    M mythtv/libs/libmythprotoserver/mythsocketmanager.cpp
    M mythtv/libs/libmythprotoserver/mythsocketmanager.h
    M mythtv/libs/libmythupnp/httpserver.cpp
    M mythtv/libs/libmythupnp/httpserver.h
    M mythtv/libs/libmythupnp/websocket.cpp
    M mythtv/libs/libmythupnp/websocket.h
    M mythtv/programs/mythbackend/mainserver.cpp
    M mythtv/programs/mythbackend/mainserver.h
    M mythtv/programs/mythbackend/server.cpp
    M mythtv/programs/mythbackend/server.h
    M mythtv/programs/mythfrontend/mediarenderer.h

  Log Message:
  -----------
  Merge branch 'master' into devel/http


  Commit: 883c965e592533a4856fb5d560eb36370ce73401
      https://github.com/MythTV/mythtv/commit/883c965e592533a4856fb5d560eb36370ce73401
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-07-20 (Tue, 20 Jul 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttpserver.cpp
    M mythtv/libs/libmythbase/http/mythhttpserver.h
    M mythtv/libs/libmythbase/http/mythhttpsocket.cpp
    M mythtv/libs/libmythbase/http/mythhttpsocket.h
    M mythtv/libs/libmythbase/http/mythhttpthread.cpp
    M mythtv/libs/libmythbase/http/mythhttpthread.h
    M mythtv/libs/libmythbase/http/mythhttpthreadpool.h

  Log Message:
  -----------
  Remove Qt4/5 compatibility code for socket fd type (devel/http)


  Commit: 62704b661a3983cc3c9c1c98f5e16907eb8f9b81
      https://github.com/MythTV/mythtv/commit/62704b661a3983cc3c9c1c98f5e16907eb8f9b81
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-07-21 (Wed, 21 Jul 2021)

  Changed paths:
    M mythtv/programs/mythbackend/mythbackend.pro
    M mythtv/programs/mythbackend/servicesv2/v2dvr.cpp
    M mythtv/programs/mythbackend/servicesv2/v2dvr.h
    A mythtv/programs/mythbackend/servicesv2/v2recRuleList.h
    M mythtv/programs/mythbackend/servicesv2/v2serviceUtil.cpp
    M mythtv/programs/mythbackend/servicesv2/v2serviceUtil.h

  Log Message:
  -----------
  V2 services: Add the reset of the Dvr methods

With this commit, all Dvr services have been converted. They are
lightly tested. Not all methods have been tested.


  Commit: dc77e0b3c868873bc154fc9b419936caf023fbb4
      https://github.com/MythTV/mythtv/commit/dc77e0b3c868873bc154fc9b419936caf023fbb4
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-07-24 (Sat, 24 Jul 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttpservice.cpp
    M mythtv/libs/libmythbase/http/mythhttpservice.h
    M mythtv/programs/mythbackend/main_helpers.cpp
    M mythtv/programs/mythbackend/mythbackend.pro
    A mythtv/programs/mythbackend/servicesv2/v2content.cpp
    A mythtv/programs/mythbackend/servicesv2/v2content.h
    A mythtv/programs/mythbackend/servicesv2/v2liveStreamInfo.h
    A mythtv/programs/mythbackend/servicesv2/v2liveStreamInfoList.h

  Log Message:
  -----------
  V2 services: Add some of the Content methods, not yet working

The serevr is not downloading files when a QFileInfo is returned, and
the live stream methods cannot be added until teh appropriate calsses
are available in the new http server.


  Commit: c11b3a25dc6f9ed0c3ab6d7e8c55e249f8209270
      https://github.com/MythTV/mythtv/commit/c11b3a25dc6f9ed0c3ab6d7e8c55e249f8209270
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-07-25 (Sun, 25 Jul 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttprequest.cpp
    M mythtv/libs/libmythbase/http/mythhttprequest.h

  Log Message:
  -----------
  V2 Services: Fix incorrect URL decoding and remove unnecessary check

1. URL decoding neeeds to be done on each individual field in a query.
It was being done on the whole URL, which causes various problems,
in particular any ampersands that were included as part of a value
were instead treated as new fields.

2. Remove host name check. It prevents use of TCPMON, also prevents
people from having a different name in their hosts file to access
the http server.


  Commit: 166490c8a780e5824de22af75cdc0c8463d2caaf
      https://github.com/MythTV/mythtv/commit/166490c8a780e5824de22af75cdc0c8463d2caaf
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-07-25 (Sun, 25 Jul 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttpservice.cpp

  Log Message:
  -----------
  V2 Services: Fix file download from Content services

Several of the Content services are for downloading a file. Add the
necessary support for this.


  Commit: e4f26ab4cc9d25bd8710510fbc2f71fd84bdc8d1
      https://github.com/MythTV/mythtv/commit/e4f26ab4cc9d25bd8710510fbc2f71fd84bdc8d1
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-07-28 (Wed, 28 Jul 2021)

  Changed paths:
    M mythtv/programs/mythbackend/servicesv2/v2recording.h

  Log Message:
  -----------
  V2 Services: Fix handling of enum properties in V2RecordingInfo

enums are treated as ints when output in the service response.


  Commit: a3ea45a7c647908a9e7f7d954f049cd9f0424979
      https://github.com/MythTV/mythtv/commit/a3ea45a7c647908a9e7f7d954f049cd9f0424979
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-07-29 (Thu, 29 Jul 2021)

  Changed paths:
    M .github/workflows/buildmaster.yml
    M mythplugins/mytharchive/mytharchivehelper/main.cpp
    M mythtv/libs/libmyth/programinfo.cpp
    M mythtv/libs/libmythtv/channelscan/channelimporter.cpp
    M mythtv/libs/libmythtv/channelscan/channelscan_sm.cpp
    M mythtv/libs/libmythtv/channelscan/channelscan_sm.h
    M mythtv/libs/libmythtv/channelscan/paneatsc.h
    M mythtv/libs/libmythtv/frequencytables.cpp
    M mythtv/libs/libmythtv/recorders/satiprecorder.cpp
    M mythtv/libs/libmythtv/recorders/satiprecorder.h
    M mythtv/libs/libmythtv/recordingprofile.cpp
    M mythtv/programs/scripts/hardwareprofile/distros/mythtv_data/data_mythtv.py

  Log Message:
  -----------
  Merge branch 'master' into devel/http


  Commit: c3f368316186b00be09314dfe835be5f7935009a
      https://github.com/MythTV/mythtv/commit/c3f368316186b00be09314dfe835be5f7935009a
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-07-30 (Fri, 30 Jul 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttpencoding.cpp

  Log Message:
  -----------
  V2 Services: Fix chunked encoding

Chunked encoding should not be used for content wher the length is known
in advance. Thus it should not be used for file downloads. Fixing a
small error in an if test that was causing file downloads to be chunked.


  Commit: 69c7bb052dbec33453742a93f23a2df2069089d3
      https://github.com/MythTV/mythtv/commit/69c7bb052dbec33453742a93f23a2df2069089d3
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-07-31 (Sat, 31 Jul 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttpencoding.cpp

  Log Message:
  -----------
  MythHTTPEncoding: Improve handling of chunked response

Allow caller to suppress chunking by specifying
accept-encoding:identity


  Commit: a7cd2a03adfd44ef6ec08bb78f6cbbb9c4a3a0c0
      https://github.com/MythTV/mythtv/commit/a7cd2a03adfd44ef6ec08bb78f6cbbb9c4a3a0c0
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-08-17 (Tue, 17 Aug 2021)

  Changed paths:
    M mythtv/bindings/perl/MythTV.pm
    M mythtv/bindings/php/MythBackend.php
    M mythtv/bindings/python/MythTV/utility/dicttoxml.py
    M mythtv/bindings/python/tmdb3/tmdb3/pager.py
    M mythtv/html/frontend/package-lock.json
    M mythtv/libs/libmyth/audio/eldutils.h
    M mythtv/libs/libmyth/programinfo.cpp
    M mythtv/libs/libmyth/programinfo.h
    M mythtv/libs/libmythservicecontracts/services/dvrServices.h
    M mythtv/libs/libmythtv/cardutil.cpp
    M mythtv/libs/libmythtv/cardutil.h
    M mythtv/libs/libmythtv/recorders/ExternalRecChannelFetcher.cpp
    M mythtv/libs/libmythtv/recorders/ExternalRecChannelFetcher.h
    M mythtv/libs/libmythtv/recorders/ExternalRecorder.cpp
    M mythtv/libs/libmythtv/recorders/dvbchannel.cpp
    M mythtv/libs/libmythtv/recordinginfo.cpp
    M mythtv/libs/libmythtv/transporteditor.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/libs/libmythtv/videosource.cpp
    M mythtv/libs/libmythtv/videosource.h
    M mythtv/libs/libmythui/mythdialogbox.cpp
    M mythtv/programs/mythbackend/main.cpp
    M mythtv/programs/mythbackend/services/dvr.cpp
    M mythtv/programs/mythbackend/services/dvr.h
    M mythtv/programs/mythfrontend/guidegrid.cpp
    M mythtv/programs/mythfrontend/schedulecommon.cpp
    M mythtv/programs/mythfrontend/themechooser.cpp
    M mythtv/programs/mythfrontend/viewschedulediff.cpp
    M mythtv/programs/mythtv-setup/backendsettings.cpp
    M mythtv/programs/mythtv-setup/checksetup.cpp
    M mythtv/programs/mythtv-setup/exitprompt.cpp
    M mythtv/programs/mythutil/recordingutils.cpp

  Log Message:
  -----------
  Merge branch 'master' into devel/http


  Commit: 49059e10b47417a78a49cf1f6bf34ea82f7736c7
      https://github.com/MythTV/mythtv/commit/49059e10b47417a78a49cf1f6bf34ea82f7736c7
  Author: Bill Meek <billmeek at mythtv.org>
  Date:   2021-08-17 (Tue, 17 Aug 2021)

  Changed paths:
    M mythtv/programs/mythbackend/servicesv2/v2dvr.cpp
    M mythtv/programs/mythbackend/servicesv2/v2dvr.h

  Log Message:
  -----------
  V2 services: Add IgnoreLiveTV/IgnoreDeleted to GetRecordedList

Added above parameters. From: b41309b21


  Commit: b0d321e9475e197ed996988777540f8874cc6abd
      https://github.com/MythTV/mythtv/commit/b0d321e9475e197ed996988777540f8874cc6abd
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-08-17 (Tue, 17 Aug 2021)

  Changed paths:
    M mythtv/programs/mythbackend/main_helpers.cpp
    M mythtv/programs/mythbackend/mythbackend.pro
    A mythtv/programs/mythbackend/servicesv2/v2guide.cpp
    A mythtv/programs/mythbackend/servicesv2/v2guide.h
    M mythtv/programs/mythbackend/servicesv2/v2programAndChannel.h
    A mythtv/programs/mythbackend/servicesv2/v2programGuide.h
    M mythtv/programs/mythbackend/servicesv2/v2recording.h
    M mythtv/programs/mythbackend/servicesv2/v2serviceUtil.cpp
    M mythtv/programs/mythbackend/servicesv2/v2serviceUtil.h

  Log Message:
  -----------
  V2 Services: Add Guide services

Converted Guide services to V2.


  Commit: 55809efdd41abe441c35a077142324ba6b868170
      https://github.com/MythTV/mythtv/commit/55809efdd41abe441c35a077142324ba6b868170
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-08-18 (Wed, 18 Aug 2021)

  Changed paths:
    M mythtv/programs/mythbackend/main_helpers.cpp
    M mythtv/programs/mythbackend/mythbackend.pro
    A mythtv/programs/mythbackend/servicesv2/v2channel.cpp
    A mythtv/programs/mythbackend/servicesv2/v2channel.h
    A mythtv/programs/mythbackend/servicesv2/v2channelInfoList.h
    A mythtv/programs/mythbackend/servicesv2/v2lineup.h
    M mythtv/programs/mythbackend/servicesv2/v2serviceUtil.cpp
    M mythtv/programs/mythbackend/servicesv2/v2serviceUtil.h
    A mythtv/programs/mythbackend/servicesv2/v2videoMultiplex.h
    A mythtv/programs/mythbackend/servicesv2/v2videoMultiplexList.h
    A mythtv/programs/mythbackend/servicesv2/v2videoSource.h
    A mythtv/programs/mythbackend/servicesv2/v2videoSourceList.h

  Log Message:
  -----------
  V2 Services: Add Channel Services

Converted channel services to V2


  Commit: 874dc432c79098e09b948408928762ff9fbcae05
      https://github.com/MythTV/mythtv/commit/874dc432c79098e09b948408928762ff9fbcae05
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-08-21 (Sat, 21 Aug 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/serialisers/mythxmlplistserialiser.cpp
    M mythtv/libs/libmythbase/http/serialisers/mythxmlserialiser.cpp

  Log Message:
  -----------
  V2 Services: Fix for missing version on return xml

Code was looking fro "Version", but classes use "version"


  Commit: dd4c1ef5746714fea0ddc326f72d8438316fe6b3
      https://github.com/MythTV/mythtv/commit/dd4c1ef5746714fea0ddc326f72d8438316fe6b3
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-08-21 (Sat, 21 Aug 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/serialisers/mythserialiser.cpp
    M mythtv/programs/mythbackend/main_helpers.cpp
    M mythtv/programs/mythbackend/mythbackend.pro
    M mythtv/programs/mythbackend/scheduler.h
    A mythtv/programs/mythbackend/servicesv2/preformat.h
    A mythtv/programs/mythbackend/servicesv2/v2status.cpp
    A mythtv/programs/mythbackend/servicesv2/v2status.h

  Log Message:
  -----------
  V2 Services: Add Ststus service

Status Service does not use the normal service interface, it predates
the service infrastructure. To accommodate this, there is now a
"prefprmat" property that indicates that the data is already fromatted
int xml or html and does not need to be serialised.


  Commit: 00f3423b07ce4a7c516ea4ac069219c9f93273a8
      https://github.com/MythTV/mythtv/commit/00f3423b07ce4a7c516ea4ac069219c9f93273a8
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-08-23 (Mon, 23 Aug 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttpencoding.cpp
    M mythtv/libs/libmythbase/http/mythhttprequest.cpp
    M mythtv/libs/libmythbase/http/mythhttpservice.cpp
    M mythtv/programs/mythbackend/servicesv2/v2dvr.cpp
    M mythtv/programs/mythbackend/servicesv2/v2serviceUtil.h
    M mythtv/programs/mythbackend/servicesv2/v2video.cpp

  Log Message:
  -----------
  V2 Services: Allow case insensitive parameter names

The V1 services allowed case insensitive parameters, so for backward
compatibility we need to allow the same.


  Commit: 97a954626b5226f5d38c50c836e213caf1a12bc0
      https://github.com/MythTV/mythtv/commit/97a954626b5226f5d38c50c836e213caf1a12bc0
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-08-23 (Mon, 23 Aug 2021)

  Changed paths:
    M mythtv/programs/mythbackend/servicesv2/v2dvr.h

  Log Message:
  -----------
  V2 Services: Fix error in AddRecordSchedule and UpdateRecordSchedule

Wrong parameter names were specified for datetime fields.


  Commit: 488fe7e916dca079fef81cc4050aaa8a9308829a
      https://github.com/MythTV/mythtv/commit/488fe7e916dca079fef81cc4050aaa8a9308829a
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-08-24 (Tue, 24 Aug 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttpsocket.cpp

  Log Message:
  -----------
  V2 web server: Fix handling of 408 Timeout return

Add a Stop() call to timeout processing so that it closes the socket
and ends the thread.


  Commit: 24531088f73780cc87ae6cfb22af7c8473e89cb3
      https://github.com/MythTV/mythtv/commit/24531088f73780cc87ae6cfb22af7c8473e89cb3
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-08-25 (Wed, 25 Aug 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/serialisers/mythxmlplistserialiser.cpp
    M mythtv/libs/libmythbase/http/serialisers/mythxmlserialiser.cpp

  Log Message:
  -----------
  Revert "V2 Services: Fix for missing version on return xml"

Reverting the change and we will be using Version instead of version.

This reverts commit 874dc432c79098e09b948408928762ff9fbcae05.


  Commit: 7f5c6073d21374098aac2c6f275ae356e5f750bb
      https://github.com/MythTV/mythtv/commit/7f5c6073d21374098aac2c6f275ae356e5f750bb
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-08-25 (Wed, 25 Aug 2021)

  Changed paths:
    M mythtv/programs/mythbackend/servicesv2/preformat.h
    M mythtv/programs/mythbackend/servicesv2/v2artworkInfo.h
    M mythtv/programs/mythbackend/servicesv2/v2artworkInfoList.h
    M mythtv/programs/mythbackend/servicesv2/v2blurayInfo.h
    M mythtv/programs/mythbackend/servicesv2/v2castMember.h
    M mythtv/programs/mythbackend/servicesv2/v2castMemberList.h
    M mythtv/programs/mythbackend/servicesv2/v2channelGroup.h
    M mythtv/programs/mythbackend/servicesv2/v2channelGroupList.h
    M mythtv/programs/mythbackend/servicesv2/v2channelInfoList.h
    M mythtv/programs/mythbackend/servicesv2/v2connectionInfo.h
    M mythtv/programs/mythbackend/servicesv2/v2cutList.h
    M mythtv/programs/mythbackend/servicesv2/v2cutting.h
    M mythtv/programs/mythbackend/servicesv2/v2databaseInfo.h
    M mythtv/programs/mythbackend/servicesv2/v2encoder.h
    M mythtv/programs/mythbackend/servicesv2/v2encoderList.h
    M mythtv/programs/mythbackend/servicesv2/v2genre.h
    M mythtv/programs/mythbackend/servicesv2/v2genreList.h
    M mythtv/programs/mythbackend/servicesv2/v2input.h
    M mythtv/programs/mythbackend/servicesv2/v2inputList.h
    M mythtv/programs/mythbackend/servicesv2/v2lineup.h
    M mythtv/programs/mythbackend/servicesv2/v2liveStreamInfo.h
    M mythtv/programs/mythbackend/servicesv2/v2liveStreamInfoList.h
    M mythtv/programs/mythbackend/servicesv2/v2logInfo.h
    M mythtv/programs/mythbackend/servicesv2/v2logMessage.h
    M mythtv/programs/mythbackend/servicesv2/v2logMessageList.h
    M mythtv/programs/mythbackend/servicesv2/v2markup.h
    M mythtv/programs/mythbackend/servicesv2/v2markupList.h
    M mythtv/programs/mythbackend/servicesv2/v2myth.h
    M mythtv/programs/mythbackend/servicesv2/v2programAndChannel.h
    M mythtv/programs/mythbackend/servicesv2/v2programGuide.h
    M mythtv/programs/mythbackend/servicesv2/v2programList.h
    M mythtv/programs/mythbackend/servicesv2/v2recRule.h
    M mythtv/programs/mythbackend/servicesv2/v2recRuleFilter.h
    M mythtv/programs/mythbackend/servicesv2/v2recRuleFilterList.h
    M mythtv/programs/mythbackend/servicesv2/v2recRuleList.h
    M mythtv/programs/mythbackend/servicesv2/v2recording.h
    M mythtv/programs/mythbackend/servicesv2/v2storageGroupDir.h
    M mythtv/programs/mythbackend/servicesv2/v2storageGroupDirList.h
    M mythtv/programs/mythbackend/servicesv2/v2timeZoneInfo.h
    M mythtv/programs/mythbackend/servicesv2/v2titleInfo.h
    M mythtv/programs/mythbackend/servicesv2/v2titleInfoList.h
    M mythtv/programs/mythbackend/servicesv2/v2versionInfo.h
    M mythtv/programs/mythbackend/servicesv2/v2videoLookupInfo.h
    M mythtv/programs/mythbackend/servicesv2/v2videoLookupInfoList.h
    M mythtv/programs/mythbackend/servicesv2/v2videoMetadataInfo.h
    M mythtv/programs/mythbackend/servicesv2/v2videoMetadataInfoList.h
    M mythtv/programs/mythbackend/servicesv2/v2videoMultiplex.h
    M mythtv/programs/mythbackend/servicesv2/v2videoMultiplexList.h
    M mythtv/programs/mythbackend/servicesv2/v2videoSource.h
    M mythtv/programs/mythbackend/servicesv2/v2videoSourceList.h
    M mythtv/programs/mythbackend/servicesv2/v2videoStreamInfo.h
    M mythtv/programs/mythbackend/servicesv2/v2videoStreamInfoList.h
    M mythtv/programs/mythbackend/servicesv2/v2wolInfo.h

  Log Message:
  -----------
  V2 Services: Change "version" to "Version" in structures

Structures and service classes were inconsistent. Now all will
use "Version" in the class info.


  Commit: dd3fa60edfbc792e62aabfa5d8ebd340d94f2674
      https://github.com/MythTV/mythtv/commit/dd3fa60edfbc792e62aabfa5d8ebd340d94f2674
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-08-25 (Wed, 25 Aug 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttpmetamethod.h
    M mythtv/libs/libmythbase/http/mythhttpmetaservice.cpp
    M mythtv/libs/libmythbase/http/mythhttpmetaservice.h
    M mythtv/libs/libmythbase/http/mythhttpservice.cpp

  Log Message:
  -----------
  Authentication support, preliminary

Allows annotation of a services API call to indicate that
the user should be authenticated before being allowed to
call this method, by adding AuthRequired=true

Example:
Q_CLASSINFO( "MyProtectedCall", "methods=POST;AuthRequired=true" )


  Commit: 46a14024b27b880461dad6362b5e7992ca193d41
      https://github.com/MythTV/mythtv/commit/46a14024b27b880461dad6362b5e7992ca193d41
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-08-26 (Thu, 26 Aug 2021)

  Changed paths:
    M .github/workflows/buildmaster.yml
    M mythtv/libs/libmythtv/recorders/dvbdev/dvbci.cpp
    M mythtv/libs/libmythtv/recorders/hdhrstreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/rtp/rtpdatapacket.h
    M mythtv/libs/libmythtv/recorders/streamhandler.cpp
    M mythtv/libs/libmythtv/recorders/streamhandler.h
    M mythtv/libs/libmythtv/recordinginfo.cpp
    M mythtv/programs/mythfrontend/galleryconfig.cpp
    M mythtv/programs/mythfrontend/galleryconfig.h
    M mythtv/programs/mythfrontend/main.cpp
    M mythtv/programs/mythfrontend/videodlg.cpp
    M mythtv/programs/mythtv-setup/checksetup.cpp
    M mythtv/programs/mythtv-setup/exitprompt.cpp

  Log Message:
  -----------
  Merge branch 'master' into devel/http


  Commit: bc8fc692464b1eb3f191784e2c1efe6d28336941
      https://github.com/MythTV/mythtv/commit/bc8fc692464b1eb3f191784e2c1efe6d28336941
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-09-03 (Fri, 03 Sep 2021)

  Changed paths:
    M mythtv/programs/mythbackend/servicesv2/v2programAndChannel.h
    M mythtv/programs/mythbackend/servicesv2/v2programList.h

  Log Message:
  -----------
  V2 services: Correct some errors in program list

Some details were left out of the conversion of program list.


  Commit: e951c589045338f133c2ded6d090ad1c783f7ade
      https://github.com/MythTV/mythtv/commit/e951c589045338f133c2ded6d090ad1c783f7ade
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-09-03 (Fri, 03 Sep 2021)

  Changed paths:
    M mythtv/programs/mythbackend/main_helpers.cpp
    M mythtv/programs/mythbackend/mythbackend.pro
    A mythtv/programs/mythbackend/servicesv2/v2capture.cpp
    A mythtv/programs/mythbackend/servicesv2/v2capture.h
    A mythtv/programs/mythbackend/servicesv2/v2captureCard.h
    A mythtv/programs/mythbackend/servicesv2/v2captureCardList.h

  Log Message:
  -----------
  V2 Services: Add Capture service


  Commit: 8cff64b0681f7d2cc0e09a3e34f99dabe56ffedf
      https://github.com/MythTV/mythtv/commit/8cff64b0681f7d2cc0e09a3e34f99dabe56ffedf
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-09-06 (Mon, 06 Sep 2021)

  Changed paths:
    M mythtv/programs/mythbackend/main_helpers.cpp
    M mythtv/programs/mythbackend/mythbackend.pro
    A mythtv/programs/mythbackend/servicesv2/v2music.cpp
    A mythtv/programs/mythbackend/servicesv2/v2music.h
    A mythtv/programs/mythbackend/servicesv2/v2musicMetadataInfo.h
    A mythtv/programs/mythbackend/servicesv2/v2musicMetadataInfoList.h
    M mythtv/programs/mythbackend/servicesv2/v2programList.h
    M mythtv/programs/mythbackend/servicesv2/v2serviceUtil.cpp
    M mythtv/programs/mythbackend/servicesv2/v2serviceUtil.h

  Log Message:
  -----------
  V2 Services: Add Music service


  Commit: c1164e830748a9a426cff1b9d988a8cda3b601e7
      https://github.com/MythTV/mythtv/commit/c1164e830748a9a426cff1b9d988a8cda3b601e7
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-09-07 (Tue, 07 Sep 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttpservice.cpp
    M mythtv/libs/libmythbase/http/mythhttpservice.h
    M mythtv/libs/libmythbase/http/mythwsdl.cpp
    M mythtv/libs/libmythbase/http/mythwsdl.h
    M mythtv/programs/mythbackend/servicesv2/v2video.h

  Log Message:
  -----------
  V2 Services: WSDL

The wsdl is complete except for the XSD. This means that some types
referenced in the WSDL are not yet correct, things like QString are
translated by an XSD method so are not correct.


  Commit: 6cbcf536441f0cf50130a554fa0fee7b8f0c666d
      https://github.com/MythTV/mythtv/commit/6cbcf536441f0cf50130a554fa0fee7b8f0c666d
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-09-08 (Wed, 08 Sep 2021)

  Changed paths:
    M mythtv/external/libmythdvdnav/dvdread/dvd_input.c
    M mythtv/libs/libmyth/libmyth.pro
    M mythtv/libs/libmythbase/compat.h
    M mythtv/libs/libmythbase/libmythbase.pro
    M mythtv/libs/libmythbase/mythcommandlineparser.cpp
    M mythtv/libs/libmythbase/mythmiscutil.cpp
    M mythtv/libs/libmythbase/mythmiscutil.h
    M mythtv/libs/libmythbase/mythsystemlegacy.cpp
    M mythtv/libs/libmythbase/mythsystemwindows.cpp
    M mythtv/libs/libmythmetadata/libmythmetadata.pro
    M mythtv/libs/libmythmetadata/test/test_videometadata/test_videometadata.pro
    M mythtv/libs/libmythtv/captions/xine_demux_sputext.cpp
    M mythtv/libs/libmythtv/decoders/avformatdecoder.cpp
    M mythtv/libs/libmythtv/libmythtv.pro
    M mythtv/libs/libmythtv/mythvideooutgpu.cpp
    M mythtv/libs/libmythui/libmythui.pro
    M mythtv/libs/libmythui/mythdialogbox.h
    M mythtv/libs/libmythui/mythmainwindow.cpp
    M mythtv/libs/libmythui/platforms/mythdisplaywindows.cpp
    M mythtv/libs/libmythupnp/msocketdevice_win.cpp
    M mythtv/programs/mythbackend/encoderlink.cpp
    M mythtv/programs/mythbackend/main.cpp
    M mythtv/programs/mythbackend/services/channel.cpp
    M mythtv/programs/mythbackend/services/serviceUtil.cpp
    M mythtv/programs/programs-libs.pro
    M mythtv/programs/programs.pro
    M mythtv/settings.pro
    A platform/win32/w64-mingw32/Installer/1 Install Mythtv.cmd
    A platform/win32/w64-mingw32/Installer/2 Run MythFrontend & Backend.cmd
    A platform/win32/w64-mingw32/Installer/Run MythFrontend.cmd
    A platform/win32/w64-mingw32/Installer/Run MythTv Setup.cmd
    A platform/win32/w64-mingw32/MythBuild_MXE.sh
    A platform/win32/w64-mingw32/Patches/libexiv2.patch

  Log Message:
  -----------
  Merge branch 'master' into devel/http


  Commit: 45352a94cd12204c52fe1ccb295795f2e2365431
      https://github.com/MythTV/mythtv/commit/45352a94cd12204c52fe1ccb295795f2e2365431
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-09-08 (Wed, 08 Sep 2021)

  Changed paths:
    M mythtv/programs/mythbackend/servicesv2/preformat.h
    M mythtv/programs/mythbackend/servicesv2/v2artworkInfo.h
    M mythtv/programs/mythbackend/servicesv2/v2artworkInfoList.h
    M mythtv/programs/mythbackend/servicesv2/v2blurayInfo.h
    M mythtv/programs/mythbackend/servicesv2/v2captureCard.h
    M mythtv/programs/mythbackend/servicesv2/v2captureCardList.h
    M mythtv/programs/mythbackend/servicesv2/v2castMember.h
    M mythtv/programs/mythbackend/servicesv2/v2castMemberList.h
    M mythtv/programs/mythbackend/servicesv2/v2channelGroup.h
    M mythtv/programs/mythbackend/servicesv2/v2channelGroupList.h
    M mythtv/programs/mythbackend/servicesv2/v2channelInfoList.h
    M mythtv/programs/mythbackend/servicesv2/v2connectionInfo.h
    M mythtv/programs/mythbackend/servicesv2/v2cutList.h
    M mythtv/programs/mythbackend/servicesv2/v2cutting.h
    M mythtv/programs/mythbackend/servicesv2/v2databaseInfo.h
    M mythtv/programs/mythbackend/servicesv2/v2encoder.h
    M mythtv/programs/mythbackend/servicesv2/v2encoderList.h
    M mythtv/programs/mythbackend/servicesv2/v2genre.h
    M mythtv/programs/mythbackend/servicesv2/v2genreList.h
    M mythtv/programs/mythbackend/servicesv2/v2input.h
    M mythtv/programs/mythbackend/servicesv2/v2inputList.h
    M mythtv/programs/mythbackend/servicesv2/v2lineup.h
    M mythtv/programs/mythbackend/servicesv2/v2liveStreamInfo.h
    M mythtv/programs/mythbackend/servicesv2/v2liveStreamInfoList.h
    M mythtv/programs/mythbackend/servicesv2/v2markup.h
    M mythtv/programs/mythbackend/servicesv2/v2markupList.h
    M mythtv/programs/mythbackend/servicesv2/v2musicMetadataInfo.h
    M mythtv/programs/mythbackend/servicesv2/v2musicMetadataInfoList.h
    M mythtv/programs/mythbackend/servicesv2/v2programAndChannel.h
    M mythtv/programs/mythbackend/servicesv2/v2programGuide.h
    M mythtv/programs/mythbackend/servicesv2/v2programList.h
    M mythtv/programs/mythbackend/servicesv2/v2recRule.h
    M mythtv/programs/mythbackend/servicesv2/v2recRuleFilter.h
    M mythtv/programs/mythbackend/servicesv2/v2recRuleFilterList.h
    M mythtv/programs/mythbackend/servicesv2/v2recRuleList.h
    M mythtv/programs/mythbackend/servicesv2/v2recording.h
    M mythtv/programs/mythbackend/servicesv2/v2storageGroupDir.h
    M mythtv/programs/mythbackend/servicesv2/v2storageGroupDirList.h
    M mythtv/programs/mythbackend/servicesv2/v2timeZoneInfo.h
    M mythtv/programs/mythbackend/servicesv2/v2titleInfo.h
    M mythtv/programs/mythbackend/servicesv2/v2titleInfoList.h
    M mythtv/programs/mythbackend/servicesv2/v2versionInfo.h
    M mythtv/programs/mythbackend/servicesv2/v2videoLookupInfo.h
    M mythtv/programs/mythbackend/servicesv2/v2videoLookupInfoList.h
    M mythtv/programs/mythbackend/servicesv2/v2videoMetadataInfo.h
    M mythtv/programs/mythbackend/servicesv2/v2videoMetadataInfoList.h
    M mythtv/programs/mythbackend/servicesv2/v2videoMultiplex.h
    M mythtv/programs/mythbackend/servicesv2/v2videoMultiplexList.h
    M mythtv/programs/mythbackend/servicesv2/v2videoSource.h
    M mythtv/programs/mythbackend/servicesv2/v2videoSourceList.h
    M mythtv/programs/mythbackend/servicesv2/v2videoStreamInfo.h
    M mythtv/programs/mythbackend/servicesv2/v2videoStreamInfoList.h
    M mythtv/programs/mythbackend/servicesv2/v2wolInfo.h

  Log Message:
  -----------
  V2 services: add Q_INVOKABLE to constructors

Q_INVOKABLE is needed in constructors of classses that will have xsd
generated.


  Commit: 3d5993f657e283f5e69139ed1262cdd9a9807ccb
      https://github.com/MythTV/mythtv/commit/3d5993f657e283f5e69139ed1262cdd9a9807ccb
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-09-09 (Thu, 09 Sep 2021)

  Changed paths:
    M mythtv/programs/mythbackend/servicesv2/v2channel.cpp
    M mythtv/programs/mythbackend/servicesv2/v2content.cpp
    M mythtv/programs/mythbackend/servicesv2/v2dvr.cpp
    M mythtv/programs/mythbackend/servicesv2/v2guide.cpp
    M mythtv/programs/mythbackend/servicesv2/v2markupList.h
    M mythtv/programs/mythbackend/servicesv2/v2myth.cpp
    M mythtv/programs/mythbackend/servicesv2/v2video.cpp

  Log Message:
  -----------
  V2 services: Add needed Type registrations

For the xsd, each service class must register every type used by
every method. This does result in some types being registered in
more than one place.


  Commit: 69719179cbe2ae7e30d1b279183d21c1659e690b
      https://github.com/MythTV/mythtv/commit/69719179cbe2ae7e30d1b279183d21c1659e690b
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-09-09 (Thu, 09 Sep 2021)

  Changed paths:
    M mythtv/programs/mythbackend/mythbackend.pro
    M mythtv/programs/mythbackend/servicesv2/v2content.h
    R mythtv/programs/mythbackend/servicesv2/v2liveStreamInfo.h
    R mythtv/programs/mythbackend/servicesv2/v2liveStreamInfoList.h

  Log Message:
  -----------
  V2 Services: Remove remnants of live stream info

Live stream was not implemented in V2 services. Removing header
files that were converted but not used.


  Commit: e8b8b4a21f7c30b8d272a8c2a52fae1b582b171e
      https://github.com/MythTV/mythtv/commit/e8b8b4a21f7c30b8d272a8c2a52fae1b582b171e
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-09-09 (Thu, 09 Sep 2021)

  Changed paths:
    M mythtv/libs/libmythupnp/xsd.cpp

  Log Message:
  -----------
  Old V1 services: Fix crash when accessing xsd for MarkupList

Markuplist was implemneted incorrectlyt, but that should not
cause a backend crash.


  Commit: 0271d207576ca9bafa450739c7678bf566edaa02
      https://github.com/MythTV/mythtv/commit/0271d207576ca9bafa450739c7678bf566edaa02
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-09-09 (Thu, 09 Sep 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttpservice.cpp
    M mythtv/libs/libmythbase/http/mythwsdl.cpp
    M mythtv/libs/libmythbase/http/mythxsd.cpp
    M mythtv/libs/libmythbase/http/mythxsd.h

  Log Message:
  -----------
  V2 Services: xsd support

Generates xsd for types referenced in the wsdl.


  Commit: 4c292f50fc2fb31bca4e93bb9712865dc9989ca4
      https://github.com/MythTV/mythtv/commit/4c292f50fc2fb31bca4e93bb9712865dc9989ca4
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-09-10 (Fri, 10 Sep 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttpservice.cpp
    M mythtv/libs/libmythbase/http/mythxsd.cpp
    M mythtv/libs/libmythbase/http/mythxsd.h

  Log Message:
  -----------
  V2 Services: xsd for enums to treat them as strings

There is a bunch of code that is supposed to produce an xsd for enums
that includes a list of possible values. This does not work, so the code
is changed to specify the enum as a string value.


  Commit: 17219a0f55dae954ea2baaf6a1a141c6e2335f65
      https://github.com/MythTV/mythtv/commit/17219a0f55dae954ea2baaf6a1a141c6e2335f65
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-09-10 (Fri, 10 Sep 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttptypes.h
    M mythtv/libs/libmythbase/http/mythxsd.cpp

  Log Message:
  -----------
  V2 Services: small fixes

Type "jsonobject" is not valid for xsd, so use string.
Allow POST for all requests since SOAP always uses POST


  Commit: 938935d154b39b1d5ac43e690d87fac6c4dffa00
      https://github.com/MythTV/mythtv/commit/938935d154b39b1d5ac43e690d87fac6c4dffa00
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-09-13 (Mon, 13 Sep 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttpencoding.cpp

  Log Message:
  -----------
  V2 Services: Fixes for xml input documents

- Cater for an additional mime type application/soap+xml
- Take method from soapaction rather than document name
- Remove checks for namespaces, which could be anything
- Handle urls with or without trailing slash


  Commit: df83f4bd17a8d8a68be8d3dd9d197e60b695e4e6
      https://github.com/MythTV/mythtv/commit/df83f4bd17a8d8a68be8d3dd9d197e60b695e4e6
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-09-13 (Mon, 13 Sep 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttpencoding.cpp

  Log Message:
  -----------
  V2 Services: Remove commented code.


  Commit: ddf7239a2c13c9d857340f014518c12167ce0064
      https://github.com/MythTV/mythtv/commit/ddf7239a2c13c9d857340f014518c12167ce0064
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-09-13 (Mon, 13 Sep 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythwsdl.cpp
    M mythtv/libs/libmythbase/http/mythxsd.cpp
    M mythtv/programs/mythfrontend/services/mythfrontendservice.h

  Log Message:
  -----------
  V2 services: Fix wsdl for Frontend service


  Commit: 8ce5da6f637968eb36baf80efd2ebb6e66734055
      https://github.com/MythTV/mythtv/commit/8ce5da6f637968eb36baf80efd2ebb6e66734055
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-09-14 (Tue, 14 Sep 2021)

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

  Log Message:
  -----------
  Move new webserver instantiation much earlier in startup


  Commit: 141bd53a32040a69b1f22f942a5caa85fcd44f5b
      https://github.com/MythTV/mythtv/commit/141bd53a32040a69b1f22f942a5caa85fcd44f5b
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-09-14 (Tue, 14 Sep 2021)

  Changed paths:
    A mythtv/html/3rdParty/materialicons/MaterialIcons-Regular.ttf
    A mythtv/html/3rdParty/materialicons/README.md

  Log Message:
  -----------
  Local copy of material icon fonts


  Commit: e99ba18c2083ac656b9051bffdc1f8f743c86595
      https://github.com/MythTV/mythtv/commit/e99ba18c2083ac656b9051bffdc1f8f743c86595
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-09-14 (Tue, 14 Sep 2021)

  Changed paths:
    A mythtv/html/apps/backend/3rdpartylicenses.txt
    A mythtv/html/apps/backend/favicon.ico
    A mythtv/html/apps/backend/index.html
    A mythtv/html/apps/backend/main.js
    A mythtv/html/apps/backend/polyfills.js
    A mythtv/html/apps/backend/runtime.js
    A mythtv/html/apps/backend/styles.css
    A mythtv/html/backend/.browserslistrc
    A mythtv/html/backend/.editorconfig
    A mythtv/html/backend/.gitignore
    A mythtv/html/backend/README.md
    A mythtv/html/backend/angular.json
    A mythtv/html/backend/karma.conf.js
    A mythtv/html/backend/package-lock.json
    A mythtv/html/backend/package.json
    A mythtv/html/backend/src/app/app-routing.module.ts
    A mythtv/html/backend/src/app/app.component.css
    A mythtv/html/backend/src/app/app.component.html
    A mythtv/html/backend/src/app/app.component.spec.ts
    A mythtv/html/backend/src/app/app.component.ts
    A mythtv/html/backend/src/app/app.module.ts
    A mythtv/html/backend/src/app/config/settings/settings.component.css
    A mythtv/html/backend/src/app/config/settings/settings.component.html
    A mythtv/html/backend/src/app/config/settings/settings.component.spec.ts
    A mythtv/html/backend/src/app/config/settings/settings.component.ts
    A mythtv/html/backend/src/app/home/home.component.css
    A mythtv/html/backend/src/app/home/home.component.html
    A mythtv/html/backend/src/app/home/home.component.spec.ts
    A mythtv/html/backend/src/app/home/home.component.ts
    A mythtv/html/backend/src/app/layout/navbar/navbar.component.css
    A mythtv/html/backend/src/app/layout/navbar/navbar.component.html
    A mythtv/html/backend/src/app/layout/navbar/navbar.component.spec.ts
    A mythtv/html/backend/src/app/layout/navbar/navbar.component.ts
    A mythtv/html/backend/src/app/layout/sidenav/sidenav.component.css
    A mythtv/html/backend/src/app/layout/sidenav/sidenav.component.html
    A mythtv/html/backend/src/app/layout/sidenav/sidenav.component.spec.ts
    A mythtv/html/backend/src/app/layout/sidenav/sidenav.component.ts
    A mythtv/html/backend/src/app/services/myth.interface.ts
    A mythtv/html/backend/src/app/services/myth.service.spec.ts
    A mythtv/html/backend/src/app/services/myth.service.ts
    A mythtv/html/backend/src/app/status/status.component.css
    A mythtv/html/backend/src/app/status/status.component.html
    A mythtv/html/backend/src/app/status/status.component.spec.ts
    A mythtv/html/backend/src/app/status/status.component.ts
    A mythtv/html/backend/src/assets/.gitkeep
    A mythtv/html/backend/src/custom-theme.scss
    A mythtv/html/backend/src/environments/environment.prod.ts
    A mythtv/html/backend/src/environments/environment.ts
    A mythtv/html/backend/src/favicon.ico
    A mythtv/html/backend/src/index.html
    A mythtv/html/backend/src/main.ts
    A mythtv/html/backend/src/polyfills.ts
    A mythtv/html/backend/src/styles.css
    A mythtv/html/backend/src/test.ts
    A mythtv/html/backend/tsconfig.app.json
    A mythtv/html/backend/tsconfig.json
    A mythtv/html/backend/tsconfig.spec.json
    M mythtv/programs/mythbackend/main_helpers.cpp

  Log Message:
  -----------
  New skeleton backend web app


  Commit: 779cfb188560514ae446bf950215344aead844ba
      https://github.com/MythTV/mythtv/commit/779cfb188560514ae446bf950215344aead844ba
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-09-14 (Tue, 14 Sep 2021)

  Changed paths:
    M mythtv/html/apps/backend/main.js
    M mythtv/html/backend/src/app/services/myth.service.ts

  Log Message:
  -----------
  Call GetHostName on the current backend, not my dev setup


  Commit: a208993ec1be1fc47b92948d9163d8cceaf21d95
      https://github.com/MythTV/mythtv/commit/a208993ec1be1fc47b92948d9163d8cceaf21d95
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-09-14 (Tue, 14 Sep 2021)

  Changed paths:
    M mythtv/html/apps/backend/main.js
    M mythtv/html/backend/src/app/home/home.component.html
    M mythtv/html/backend/src/app/home/home.component.ts
    M mythtv/html/backend/src/app/services/myth.interface.ts
    M mythtv/html/backend/src/app/services/myth.service.ts

  Log Message:
  -----------
  Add sample use of /Myth/GetTimeZone to demonstrate interacting with a returned object


  Commit: 590f9d04799d2fd121bf7a5d4897d7546c10679a
      https://github.com/MythTV/mythtv/commit/590f9d04799d2fd121bf7a5d4897d7546c10679a
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-09-14 (Tue, 14 Sep 2021)

  Changed paths:
    M mythtv/html/backend/src/app/layout/navbar/navbar.component.html

  Log Message:
  -----------
  Remove TODO comment


  Commit: 91c16d41224f7d305f101bb66a9bd45f0a4a08ab
      https://github.com/MythTV/mythtv/commit/91c16d41224f7d305f101bb66a9bd45f0a4a08ab
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-09-17 (Fri, 17 Sep 2021)

  Changed paths:
    M mythplugins/mytharchive/mytharchivehelper/external/pxsup2dast.c
    M mythplugins/mythweather/mythweather/scripts/us_nws/bp16mr06.dbx
    M mythtv/Makefile
    M mythtv/bindings/perl/MythTV/Recording.pm
    M mythtv/contrib/development/MythXMLTest/CDS.html
    M mythtv/external/FFmpeg/tools/clean-diff
    M mythtv/libs/libmythbase/mythcorecontext.cpp
    M mythtv/libs/libmythbase/mythcorecontext.h
    M mythtv/libs/libmythbase/mythsystemlegacy.cpp
    M mythtv/libs/libmythmetadata/videometadata.cpp
    M mythtv/libs/libmythmetadata/videometadata.h
    M mythtv/libs/libmythtv/captions/textsubtitleparser.cpp
    M mythtv/libs/libmythtv/captions/textsubtitleparser.h
    M mythtv/libs/libmythtv/decoders/avformatdecoder.cpp
    M mythtv/libs/libmythtv/deletemap.cpp
    M mythtv/libs/libmythtv/mpeg/atsc_huffman.cpp
    M mythtv/libs/libmythtv/recorders/RTjpegN.cpp
    M mythtv/libs/libmythtv/recordingrule.cpp
    M mythtv/libs/libmythtv/visualisations/goom/filters.cpp
    M mythtv/libs/libmythtv/visualisations/goom/filters.h
    M mythtv/libs/libmythtv/visualisations/goom/goom_core.cpp
    M mythtv/libs/libmythtv/visualisations/goom/goom_core.h
    M mythtv/libs/libmythtv/visualisations/goom/zoom_filter_mmx.cpp
    M mythtv/libs/libmythtv/visualisations/goom/zoom_filter_xmmx.cpp
    M mythtv/libs/libmythui/devices/lirc.cpp
    M mythtv/libs/libmythui/mythgenerictree.cpp
    M mythtv/libs/libmythui/mythgenerictree.h
    M mythtv/libs/libmythui/opengl/mythpainteropengl.cpp
    M mythtv/libs/libmythui/opengl/mythpainteropengl.h
    A mythtv/libs/libmythui/test/test.pro
    A mythtv/libs/libmythui/test/test_mythgenerictree/.gitignore
    A mythtv/libs/libmythui/test/test_mythgenerictree/test_mythgenerictree.cpp
    A mythtv/libs/libmythui/test/test_mythgenerictree/test_mythgenerictree.h
    A mythtv/libs/libmythui/test/test_mythgenerictree/test_mythgenerictree.pro
    M mythtv/libs/libs.pro
    M mythtv/programs/mythbackend/scheduler.cpp
    M mythtv/programs/mythbackend/services/channel.cpp
    A mythtv/programs/mythfrontend/test/test.pro
    A mythtv/programs/mythfrontend/test/test_videolist/.gitignore
    A mythtv/programs/mythfrontend/test/test_videolist/test_videolist.cpp
    A mythtv/programs/mythfrontend/test/test_videolist/test_videolist.h
    A mythtv/programs/mythfrontend/test/test_videolist/test_videolist.pro
    M mythtv/programs/mythfrontend/videodlg.cpp
    M mythtv/programs/mythfrontend/videolist.cpp
    M mythtv/programs/mythfrontend/videolist.h
    M mythtv/programs/mythtv-setup/backendsettings.cpp
    M mythtv/programs/mythtv-setup/backendsettings.h
    M mythtv/programs/programs.pro
    M mythtv/settings.pro

  Log Message:
  -----------
  Merge branch 'master' into devel/http


  Commit: 1cb888e6a478e923dfcc147ffa13080a9cbd87c3
      https://github.com/MythTV/mythtv/commit/1cb888e6a478e923dfcc147ffa13080a9cbd87c3
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-09-17 (Fri, 17 Sep 2021)

  Changed paths:
    M mythtv/programs/mythbackend/mythbackend.pro
    A mythtv/programs/mythbackend/servicesv2/v2backendInfo.h
    A mythtv/programs/mythbackend/servicesv2/v2buildInfo.h
    A mythtv/programs/mythbackend/servicesv2/v2envInfo.h
    A mythtv/programs/mythbackend/servicesv2/v2frontend.h
    A mythtv/programs/mythbackend/servicesv2/v2frontendList.h
    A mythtv/programs/mythbackend/servicesv2/v2labelValue.h
    M mythtv/programs/mythbackend/servicesv2/v2logInfo.h
    M mythtv/programs/mythbackend/servicesv2/v2logMessage.h
    M mythtv/programs/mythbackend/servicesv2/v2logMessageList.h
    M mythtv/programs/mythbackend/servicesv2/v2myth.cpp
    M mythtv/programs/mythbackend/servicesv2/v2myth.h
    A mythtv/programs/mythbackend/servicesv2/v2settingList.h
    M mythtv/programs/mythbackend/servicesv2/v2storageGroupDir.h
    M mythtv/programs/mythbackend/servicesv2/v2storageGroupDirList.h
    M mythtv/programs/mythbackend/servicesv2/v2videoMetadataInfo.h

  Log Message:
  -----------
  V2 Services: The rest of the Myth services.


  Commit: d45560a3921ad7f87dc45ac902669191655ea91b
      https://github.com/MythTV/mythtv/commit/d45560a3921ad7f87dc45ac902669191655ea91b
  Author: Bill Meek <billmeek at mythtv.org>
  Date:   2021-09-18 (Sat, 18 Sep 2021)

  Changed paths:
    M mythtv/programs/mythbackend/servicesv2/v2myth.cpp
    M mythtv/programs/mythbackend/servicesv2/v2myth.h

  Log Message:
  -----------
  V2 Services: adjust password/protection endpoints


  Commit: 3e1af31078513b83c83a7c0105915b9b1a9bec65
      https://github.com/MythTV/mythtv/commit/3e1af31078513b83c83a7c0105915b9b1a9bec65
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-09-26 (Sun, 26 Sep 2021)

  Changed paths:
    M mythtv/bindings/perl/MythTV.pm
    M mythtv/bindings/python/MythTV/dataheap.py
    M mythtv/bindings/python/MythTV/static.py
    M mythtv/bindings/python/setup.py
    A mythtv/bindings/python/ttvdbv4/__init__.py
    A mythtv/bindings/python/ttvdbv4/definitions.py
    A mythtv/bindings/python/ttvdbv4/get_api_v4.py
    A mythtv/bindings/python/ttvdbv4/locales.py
    A mythtv/bindings/python/ttvdbv4/myth4ttvdbv4.py
    A mythtv/bindings/python/ttvdbv4/ttvdbv4_api.py
    A mythtv/bindings/python/ttvdbv4/utils.py
    M mythtv/configure
    M mythtv/libs/libmythbase/mythversion.h
    M mythtv/libs/libmythmetadata/metadatagrabber.cpp
    M mythtv/libs/libmythmetadata/test/test_videometadata/test_videometadata.h
    M mythtv/libs/libmythtv/channelscan/channelscanmiscsettings.h
    M mythtv/libs/libmythtv/channelscan/panedvbs2.h
    M mythtv/libs/libmythtv/dbcheck.cpp
    M mythtv/libs/libmythtv/dtvmultiplex.cpp
    M mythtv/libs/libmythui/mythmainwindow.cpp
    M mythtv/libs/libmythui/mythmainwindow.h
    M mythtv/programs/mythbackend/scheduler.cpp
    M mythtv/programs/mythfilldatabase/xmltvparser.cpp
    M mythtv/programs/mythfrontend/grabbersettings.cpp
    M mythtv/programs/mythfrontend/main.cpp
    M mythtv/programs/mythscreenwizard/main.cpp
    M mythtv/programs/mythtv-setup/main.cpp
    A mythtv/programs/scripts/metadata/Television/ttvdb4.ini
    A mythtv/programs/scripts/metadata/Television/ttvdb4.py
    A mythtv/programs/scripts/metadata/Television/ttvdb4_doctests

  Log Message:
  -----------
  Merge branch 'master' into devel/http


  Commit: 68bbdff1a63b70172ec3148f6a63f9e9920310db
      https://github.com/MythTV/mythtv/commit/68bbdff1a63b70172ec3148f6a63f9e9920310db
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-10-06 (Wed, 06 Oct 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttpserver.cpp
    M mythtv/libs/libmythbase/http/mythhttpserver.h

  Log Message:
  -----------
  Implement queuing of http requests

With this change rather than immediately processing the
incoming request, it's placed on a queue, and a signal
is emitted to request the work is processed.

If there are available threads available then the incoming
request is immediately processed.

If no threads are available we wait until one of the existing
threads signals its completion, then check to see if there is
anything in the queue to process. If there is, then we trigger
processing of the queued incoming connection.

Fixes: #397


  Commit: 3c159a951f1e798542442e8c32ca175768f1d881
      https://github.com/MythTV/mythtv/commit/3c159a951f1e798542442e8c32ca175768f1d881
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-10-06 (Wed, 06 Oct 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttpserver.cpp

  Log Message:
  -----------
  Remove no longer required logging


  Commit: 9d43250cc52e74d2cbc07c7458d1fbee2ddaf4b0
      https://github.com/MythTV/mythtv/commit/9d43250cc52e74d2cbc07c7458d1fbee2ddaf4b0
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-10-07 (Thu, 07 Oct 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttpserver.cpp
    M mythtv/libs/libmythbase/http/mythhttpserver.h

  Log Message:
  -----------
  Number each thread sequentially up to maxThreads()


  Commit: ce459e0444e641eee8d78e09576713c8bacb7888
      https://github.com/MythTV/mythtv/commit/ce459e0444e641eee8d78e09576713c8bacb7888
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-10-07 (Thu, 07 Oct 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttpservice.cpp

  Log Message:
  -----------
  Move some logging to VB_HTTP:LOG_DEBUG


  Commit: e1441115bc7bc518fa53e76e9537db97ef16d212
      https://github.com/MythTV/mythtv/commit/e1441115bc7bc518fa53e76e9537db97ef16d212
  Author: Paul Harrison <paul at mythqml.net>
  Date:   2021-10-08 (Fri, 08 Oct 2021)

  Changed paths:
    M mythtv/programs/mythbackend/servicesv2/v2content.h

  Log Message:
  -----------
  V2Content: use the same parameter name 'StartTime' as the old server


  Commit: 43de8f124c426d807499b3a1624ee15e91beb434
      https://github.com/MythTV/mythtv/commit/43de8f124c426d807499b3a1624ee15e91beb434
  Author: Bill Meek <billmeek at mythtv.org>
  Date:   2021-10-08 (Fri, 08 Oct 2021)

  Changed paths:
    M mythtv/programs/mythbackend/servicesv2/v2dvr.h

  Log Message:
  -----------
  V2 Services: convert recstarttsRaw to StartTime


  Commit: e5c4426f5d551d8abd24082f5051ce4ac7db2d5f
      https://github.com/MythTV/mythtv/commit/e5c4426f5d551d8abd24082f5051ce4ac7db2d5f
  Author: Paul Harrison <paul at mythqml.net>
  Date:   2021-10-08 (Fri, 08 Oct 2021)

  Changed paths:
    M mythtv/programs/mythbackend/servicesv2/v2myth.h

  Log Message:
  -----------
  V2 Services: Myth/SendNotification convert Duration to Timeout


  Commit: ca1f1f0418382a89c720f13290c39086914b1ec9
      https://github.com/MythTV/mythtv/commit/ca1f1f0418382a89c720f13290c39086914b1ec9
  Author: Paul Harrison <paul at mythqml.net>
  Date:   2021-10-09 (Sat, 09 Oct 2021)

  Changed paths:
    M mythtv/programs/mythbackend/servicesv2/v2channel.h

  Log Message:
  -----------
  V2 Services: Channel/GetDDLineupList add back the parameters


  Commit: 16a6535725f666f072c25aa7713c583c56d291b6
      https://github.com/MythTV/mythtv/commit/16a6535725f666f072c25aa7713c583c56d291b6
  Author: Paul Harrison <paul at mythqml.net>
  Date:   2021-10-09 (Sat, 09 Oct 2021)

  Changed paths:
    M mythtv/programs/mythbackend/servicesv2/v2dvr.h

  Log Message:
  -----------
  V2 Services: DVR service fix some parameter names to match old server


  Commit: 2e6cc606df888c18dc9459b1dfa7561219b213be
      https://github.com/MythTV/mythtv/commit/2e6cc606df888c18dc9459b1dfa7561219b213be
  Author: Bill Meek <billmeek at mythtv.org>
  Date:   2021-10-09 (Sat, 09 Oct 2021)

  Changed paths:
    M mythtv/programs/mythbackend/servicesv2/v2myth.cpp
    M mythtv/programs/mythbackend/servicesv2/v2myth.h

  Log Message:
  -----------
  V2 Services: Allow Myth/Profile* to generate WSDL

Added better text for ParseISODateString error too.


  Commit: 62084fce070820eec89e38989139c17c9a5e77c7
      https://github.com/MythTV/mythtv/commit/62084fce070820eec89e38989139c17c9a5e77c7
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-10-15 (Fri, 15 Oct 2021)

  Changed paths:
    M .github/workflows/buildmaster.yml
    M mythplugins/mytharchive/mythburn/scripts/mythburn.py
    M mythtv/configure
    M mythtv/docs/doxygen-architecture-document.cpp
    M mythtv/docs/doxygen-create-developer-docs.cfg
    M mythtv/external/Makefile
    M mythtv/external/external.pro
    R mythtv/external/libmythsoundtouch/.gitignore
    R mythtv/external/libmythsoundtouch/AAFilter.cpp
    R mythtv/external/libmythsoundtouch/AAFilter.h
    R mythtv/external/libmythsoundtouch/BPMDetect.h
    R mythtv/external/libmythsoundtouch/FIFOSampleBuffer.cpp
    R mythtv/external/libmythsoundtouch/FIFOSampleBuffer.h
    R mythtv/external/libmythsoundtouch/FIFOSamplePipe.h
    R mythtv/external/libmythsoundtouch/FIRFilter.cpp
    R mythtv/external/libmythsoundtouch/FIRFilter.h
    R mythtv/external/libmythsoundtouch/RateTransposer.cpp
    R mythtv/external/libmythsoundtouch/RateTransposer.h
    R mythtv/external/libmythsoundtouch/STTypes.h
    R mythtv/external/libmythsoundtouch/SoundTouch.cpp
    R mythtv/external/libmythsoundtouch/SoundTouch.h
    R mythtv/external/libmythsoundtouch/TDStretch.cpp
    R mythtv/external/libmythsoundtouch/TDStretch.h
    R mythtv/external/libmythsoundtouch/cpu_detect.h
    R mythtv/external/libmythsoundtouch/cpu_detect_x86_gcc.cpp
    R mythtv/external/libmythsoundtouch/cpu_detect_x86_win.cpp
    R mythtv/external/libmythsoundtouch/libmythsoundtouch.pro
    R mythtv/external/libmythsoundtouch/mmx_gcc.cpp
    R mythtv/external/libmythsoundtouch/sse_gcc.cpp
    M mythtv/libs/libmyth/libmyth.pro
    M mythtv/libs/libmythbase/loggingserver.h
    M mythtv/libs/libmythtv/channelscan/panedvbs2.h
    M mythtv/libs/libmythtv/mythtvmenu.cpp
    M mythtv/libs/libmythtv/mythtvmenu.h
    M mythtv/libs/libmythtv/recorders/dtvrecorder.cpp
    M mythtv/libs/libmythtv/recorders/dtvsignalmonitor.cpp
    M mythtv/libs/libmythtv/recordinginfo.cpp
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythui/mythgenerictree.cpp
    M mythtv/libs/libmythui/mythuibuttonlist.cpp
    M mythtv/libs/libmythui/mythuibuttonlist.h
    M mythtv/libs/libmythui/mythuitype.cpp
    M mythtv/libs/libmythui/mythuitype.h
    M mythtv/libs/libmythui/opengl/mythopenglperf.h
    M mythtv/libs/libmythui/platforms/mythscreensaverdbus.cpp
    M mythtv/programs/programs-libs.pro
    M platform/win32/w64-mingw32/MythBuild_MXE.sh

  Log Message:
  -----------
  Merge branch 'master' into devel/http


  Commit: b27d1c4640fa4bf14ecba8de9156d60f7b773eec
      https://github.com/MythTV/mythtv/commit/b27d1c4640fa4bf14ecba8de9156d60f7b773eec
  Author: Bill Meek <billmeek at mythtv.org>
  Date:   2021-10-20 (Wed, 20 Oct 2021)

  Changed paths:
    M mythtv/programs/mythbackend/servicesv2/v2myth.h

  Log Message:
  -----------
  V2 Services: Fix some Strings and StringLists


  Commit: 52ba4a8a62226587d27d4bc20bd1383ba191bac1
      https://github.com/MythTV/mythtv/commit/52ba4a8a62226587d27d4bc20bd1383ba191bac1
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-10-23 (Sat, 23 Oct 2021)

  Changed paths:
    M mythtv/programs/mythbackend/mainserver.h
    M mythtv/programs/mythbackend/mythbackend.pro
    A mythtv/programs/mythbackend/servicesv2/v2backendStatus.h
    M mythtv/programs/mythbackend/servicesv2/v2dvr.cpp
    M mythtv/programs/mythbackend/servicesv2/v2encoderList.h
    M mythtv/programs/mythbackend/servicesv2/v2frontendList.h
    M mythtv/programs/mythbackend/servicesv2/v2myth.cpp
    M mythtv/programs/mythbackend/servicesv2/v2programList.h
    M mythtv/programs/mythbackend/servicesv2/v2serviceUtil.cpp
    M mythtv/programs/mythbackend/servicesv2/v2serviceUtil.h
    M mythtv/programs/mythbackend/servicesv2/v2status.cpp
    M mythtv/programs/mythbackend/servicesv2/v2status.h

  Log Message:
  -----------
  New V2ervice method: Status/GetBackendStatus

This method provides the same info as Status/xml but uses the
standard service model, and is thus available in json as well as xml.
Also some parts of the xml service do not work, both the frontend list
and backend list return nothing. That is fixed in the new
GetBackendStatus method.

Some code has been moved for other service methods to v2serviceUtil.cpp
so that GetBackendStatus can use common code rather than having two
copies of the code.


  Commit: 5415d499b2a6246da0ffaf24676ebb0e318c1d38
      https://github.com/MythTV/mythtv/commit/5415d499b2a6246da0ffaf24676ebb0e318c1d38
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-10-23 (Sat, 23 Oct 2021)

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

  Log Message:
  -----------
  V2 Services: Fix segmentation fault.

If the Status/xml or Status/GetBackendStatus are run while the backend
is starting up, before it gets to qApp->exec(), the backend fails
with a segmentation fault. This commit moves the registration of the
services to just before the qApp->exec() and thus avoids the problem.


  Commit: 3b99d0a99411851b2ca527f8b64d2a8613736e70
      https://github.com/MythTV/mythtv/commit/3b99d0a99411851b2ca527f8b64d2a8613736e70
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-10-24 (Sun, 24 Oct 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/serialisers/mythxmlserialiser.cpp

  Log Message:
  -----------
  V2 services: improve formatting of float values

Format float values with max 5 decimals and trim excess zeroes from the
end. This is to avoid long strings of random digits at the end of
values, especially the load averages from GetBackendStatus.


  Commit: a9c1a3b466117c17aeeaa72718b191b86bcdab71
      https://github.com/MythTV/mythtv/commit/a9c1a3b466117c17aeeaa72718b191b86bcdab71
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-10-24 (Sun, 24 Oct 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/serialisers/mythjsonserialiser.cpp
    M mythtv/libs/libmythbase/http/serialisers/mythxmlplistserialiser.cpp
    M mythtv/libs/libmythbase/http/serialisers/mythxmlserialiser.cpp

  Log Message:
  -----------
  V2 services: Consistent formatting of float and double

Json, xml, json-plist will all format floats and doubles with 6 decimals.


  Commit: 6257f6b042ff294a1f87bc546b7f1054b283237c
      https://github.com/MythTV/mythtv/commit/6257f6b042ff294a1f87bc546b7f1054b283237c
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-10-24 (Sun, 24 Oct 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/serialisers/mythserialiser.cpp

  Log Message:
  -----------
  V2 Services: Fix cbor serializer not being called

There was what looks like a copy/paste error causing the xml serialiser
to be called when application/cbor was requested, instead of the cbor
serialiser.


  Commit: 7a7d0f422e181d6d5708880d3a0c9a873f403209
      https://github.com/MythTV/mythtv/commit/7a7d0f422e181d6d5708880d3a0c9a873f403209
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-10-24 (Sun, 24 Oct 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/serialisers/mythcborserialiser.cpp
    M mythtv/libs/libmythbase/http/serialisers/mythjsonserialiser.cpp
    M mythtv/libs/libmythbase/http/serialisers/mythxmlplistserialiser.cpp
    M mythtv/libs/libmythbase/http/serialisers/mythxmlserialiser.cpp
    M mythtv/programs/mythbackend/servicesv2/v2serviceUtil.cpp

  Log Message:
  -----------
  V2 Services: Ability to prevent inapplicable structures output

Adds the ability to set a property "isNull" to true in an embedded class
to prevent the output of default values where there is no valid value.

Implemented "isNull" on the "Recording" tag of Encoder so that the
Recording details are only shown if there is a recording in progress.


  Commit: bd0d3dd1578f798bbf2c2b649274925c6a3ca6a4
      https://github.com/MythTV/mythtv/commit/bd0d3dd1578f798bbf2c2b649274925c6a3ca6a4
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-10-25 (Mon, 25 Oct 2021)

  Changed paths:
    M mythtv/programs/mythbackend/servicesv2/v2backendStatus.h

  Log Message:
  -----------
  V2 Services: Fix typo in #ifdef in header file


  Commit: f82734a0ae7f27ac8e384869452d263a5ad75cb1
      https://github.com/MythTV/mythtv/commit/f82734a0ae7f27ac8e384869452d263a5ad75cb1
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-10-26 (Tue, 26 Oct 2021)

  Changed paths:
    M .github/workflows/buildmaster.yml
    A LICENSE
    M README.md
    R checksums/mythplugins-0.22.md5sum
    R checksums/mythplugins-0.22rc1.md5sum
    R checksums/mythplugins-0.22rc2.md5sum
    R checksums/mythplugins-0.23-rc1.md5sum
    R checksums/mythplugins-0.23-rc2.md5sum
    R checksums/mythplugins-0.23-rc3.md5sum
    R checksums/mythplugins-0.23.1.md5sum
    R checksums/mythplugins-0.23.md5sum
    R checksums/mythplugins-0.24.md5sum
    R checksums/mythplugins-0.24rc1.md5sum
    R checksums/mythplugins-0.24rc2.md5sum
    R checksums/mythplugins-0.25.2.md5sum
    R checksums/mythplugins-0.25.3.md5sum
    R checksums/mythplugins-0.26.0.md5sum
    R checksums/myththemes-0.22.md5sum
    R checksums/myththemes-0.22rc1.md5sum
    R checksums/myththemes-0.22rc2.md5sum
    R checksums/myththemes-0.23-rc1.md5sum
    R checksums/myththemes-0.23-rc2.md5sum
    R checksums/myththemes-0.23-rc3.md5sum
    R checksums/myththemes-0.23.1.md5sum
    R checksums/myththemes-0.23.md5sum
    R checksums/myththemes-0.24.md5sum
    R checksums/myththemes-0.24rc1.md5sum
    R checksums/myththemes-0.24rc2.md5sum
    R checksums/mythtv-0.22.md5sum
    R checksums/mythtv-0.22rc1.md5sum
    R checksums/mythtv-0.22rc2.md5sum
    R checksums/mythtv-0.23-rc1.md5sum
    R checksums/mythtv-0.23-rc2.md5sum
    R checksums/mythtv-0.23-rc3.md5sum
    R checksums/mythtv-0.23.1.md5sum
    R checksums/mythtv-0.23.md5sum
    R checksums/mythtv-0.24.md5sum
    R checksums/mythtv-0.24rc1.md5sum
    R checksums/mythtv-0.24rc2.md5sum
    R checksums/mythtv-0.25.2.md5sum
    R checksums/mythtv-0.25.3.md5sum
    R checksums/mythtv-0.26.0.md5sum
    R mythplugins/COPYING
    M mythplugins/mytharchive/mytharchive/mytharchive.pro
    M mythplugins/mytharchive/mytharchivehelper/mytharchivehelper.pro
    R mythplugins/mythbrowser/COPYING
    M mythplugins/mythgame/mythgame/gamehandler.cpp
    R mythplugins/mythnews/COPYING
    R mythplugins/mythzoneminder/COPYING
    M mythplugins/mythzoneminder/mythzoneminder/zmliveplayer.cpp
    M mythplugins/mythzoneminder/mythzoneminder/zmliveplayer.h
    R mythtv/COPYING
    R mythtv/FAQ
    M mythtv/README
    R mythtv/UPGRADING
    M mythtv/bindings/python/ttvdbv4/definitions.py
    M mythtv/bindings/python/ttvdbv4/get_api_v4.py
    M mythtv/bindings/python/ttvdbv4/myth4ttvdbv4.py
    M mythtv/bindings/python/ttvdbv4/ttvdbv4_api.py
    M mythtv/bindings/python/ttvdbv4/utils.py
    R mythtv/data/scanConfigs/dvb-s/Freesat.xml
    R mythtv/docs/README.HOWTO
    A mythtv/docs/README.txt
    A mythtv/keybindings.txt
    R mythtv/keys.txt
    M mythtv/libs/libmyth/audio/audiosettings.cpp
    M mythtv/libs/libmyth/audio/audiosettings.h
    M mythtv/libs/libmythbase/mythchrono.h
    M mythtv/libs/libmythfreemheg/ParseNode.h
    M mythtv/libs/libmythmetadata/libmythmetadata.pro
    M mythtv/libs/libmythprotoserver/libmythprotoserver.pro
    M mythtv/libs/libmythservicecontracts/datacontracthelper.h
    M mythtv/libs/libmythservicecontracts/datacontracts/artworkInfo.h
    M mythtv/libs/libmythservicecontracts/datacontracts/artworkInfoList.h
    M mythtv/libs/libmythservicecontracts/datacontracts/backendInfo.h
    M mythtv/libs/libmythservicecontracts/datacontracts/blurayInfo.h
    M mythtv/libs/libmythservicecontracts/datacontracts/buildInfo.h
    M mythtv/libs/libmythservicecontracts/datacontracts/captureCard.h
    M mythtv/libs/libmythservicecontracts/datacontracts/captureCardList.h
    M mythtv/libs/libmythservicecontracts/datacontracts/castMember.h
    M mythtv/libs/libmythservicecontracts/datacontracts/channelGroup.h
    M mythtv/libs/libmythservicecontracts/datacontracts/connectionInfo.h
    M mythtv/libs/libmythservicecontracts/datacontracts/cutList.h
    M mythtv/libs/libmythservicecontracts/datacontracts/cutting.h
    M mythtv/libs/libmythservicecontracts/datacontracts/databaseInfo.h
    M mythtv/libs/libmythservicecontracts/datacontracts/encoder.h
    M mythtv/libs/libmythservicecontracts/datacontracts/encoderList.h
    M mythtv/libs/libmythservicecontracts/datacontracts/enum.h
    M mythtv/libs/libmythservicecontracts/datacontracts/enumItem.h
    M mythtv/libs/libmythservicecontracts/datacontracts/envInfo.h
    M mythtv/libs/libmythservicecontracts/datacontracts/frontend.h
    M mythtv/libs/libmythservicecontracts/datacontracts/frontendList.h
    M mythtv/libs/libmythservicecontracts/datacontracts/genre.h
    M mythtv/libs/libmythservicecontracts/datacontracts/genreList.h
    M mythtv/libs/libmythservicecontracts/datacontracts/input.h
    M mythtv/libs/libmythservicecontracts/datacontracts/inputList.h
    M mythtv/libs/libmythservicecontracts/datacontracts/labelValue.h
    M mythtv/libs/libmythservicecontracts/datacontracts/lineup.h
    M mythtv/libs/libmythservicecontracts/datacontracts/logInfo.h
    M mythtv/libs/libmythservicecontracts/datacontracts/logMessage.h
    M mythtv/libs/libmythservicecontracts/datacontracts/markup.h
    M mythtv/libs/libmythservicecontracts/datacontracts/markupList.h
    M mythtv/libs/libmythservicecontracts/datacontracts/musicMetadataInfo.h
    M mythtv/libs/libmythservicecontracts/datacontracts/musicMetadataInfoList.h
    M mythtv/libs/libmythservicecontracts/datacontracts/programAndChannel.h
    M mythtv/libs/libmythservicecontracts/datacontracts/programGuide.h
    M mythtv/libs/libmythservicecontracts/datacontracts/programList.h
    M mythtv/libs/libmythservicecontracts/datacontracts/recording.h
    M mythtv/libs/libmythservicecontracts/datacontracts/settingList.h
    M mythtv/libs/libmythservicecontracts/datacontracts/timeZoneInfo.h
    M mythtv/libs/libmythservicecontracts/datacontracts/titleInfo.h
    M mythtv/libs/libmythservicecontracts/datacontracts/titleInfoList.h
    M mythtv/libs/libmythservicecontracts/datacontracts/versionInfo.h
    M mythtv/libs/libmythservicecontracts/datacontracts/videoLookupInfo.h
    M mythtv/libs/libmythservicecontracts/datacontracts/videoLookupInfoList.h
    M mythtv/libs/libmythservicecontracts/datacontracts/videoMetadataInfo.h
    M mythtv/libs/libmythservicecontracts/datacontracts/videoMetadataInfoList.h
    M mythtv/libs/libmythservicecontracts/datacontracts/videoStreamInfo.h
    M mythtv/libs/libmythservicecontracts/datacontracts/videoStreamInfoList.h
    M mythtv/libs/libmythservicecontracts/datacontracts/wolInfo.h
    M mythtv/libs/libmythservicecontracts/service.cpp
    M mythtv/libs/libmythservicecontracts/service.h
    M mythtv/libs/libmythservicecontracts/services/captureServices.h
    M mythtv/libs/libmythservicecontracts/services/channelServices.h
    M mythtv/libs/libmythservicecontracts/services/contentServices.h
    M mythtv/libs/libmythservicecontracts/services/dvrServices.h
    M mythtv/libs/libmythservicecontracts/services/guideServices.h
    M mythtv/libs/libmythservicecontracts/services/musicServices.h
    M mythtv/libs/libmythservicecontracts/services/mythServices.h
    M mythtv/libs/libmythservicecontracts/services/rttiServices.h
    M mythtv/libs/libmythservicecontracts/services/videoServices.h
    M mythtv/libs/libmythtv/AirPlay/mythraopconnection.cpp
    M mythtv/libs/libmythtv/DVD/mythdvdbuffer.cpp
    M mythtv/libs/libmythtv/DVD/mythdvdbuffer.h
    M mythtv/libs/libmythtv/channelscan/channelscanmiscsettings.h
    M mythtv/libs/libmythtv/libmythtv.pro
    M mythtv/libs/libmythtv/mpeg/dvbdescriptors.h
    M mythtv/libs/libmythtv/mythvideooutgpu.cpp
    M mythtv/libs/libmythtv/recorders/dtvrecorder.cpp
    M mythtv/libs/libmythtv/recorders/vboxutils.cpp
    M mythtv/libs/libmythtv/recorders/vboxutils.h
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythui/platforms/mythdisplayrpi.cpp
    M mythtv/libs/libmythupnp/bufferedsocketdevice.cpp
    M mythtv/libs/libmythupnp/bufferedsocketdevice.h
    M mythtv/libs/libmythupnp/configuration.cpp
    M mythtv/libs/libmythupnp/configuration.h
    M mythtv/libs/libmythupnp/eventing.cpp
    M mythtv/libs/libmythupnp/eventing.h
    M mythtv/libs/libmythupnp/htmlserver.cpp
    M mythtv/libs/libmythupnp/htmlserver.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/mbroadcastsocketdevice.h
    M mythtv/libs/libmythupnp/mmulticastsocketdevice.cpp
    M mythtv/libs/libmythupnp/mmulticastsocketdevice.h
    M mythtv/libs/libmythupnp/mythxmlclient.cpp
    M mythtv/libs/libmythupnp/mythxmlclient.h
    M mythtv/libs/libmythupnp/serializers/jsonSerializer.cpp
    M mythtv/libs/libmythupnp/serializers/jsonSerializer.h
    M mythtv/libs/libmythupnp/serializers/serializer.cpp
    M mythtv/libs/libmythupnp/serializers/serializer.h
    M mythtv/libs/libmythupnp/serializers/soapSerializer.h
    M mythtv/libs/libmythupnp/serializers/xmlSerializer.cpp
    M mythtv/libs/libmythupnp/serializers/xmlSerializer.h
    M mythtv/libs/libmythupnp/serverSideScripting.cpp
    M mythtv/libs/libmythupnp/serverSideScripting.h
    M mythtv/libs/libmythupnp/servicehost.cpp
    M mythtv/libs/libmythupnp/servicehost.h
    M mythtv/libs/libmythupnp/soapclient.cpp
    M mythtv/libs/libmythupnp/soapclient.h
    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/upnpcds.cpp
    M mythtv/libs/libmythupnp/upnpcds.h
    M mythtv/libs/libmythupnp/upnpcdsobjects.cpp
    M mythtv/libs/libmythupnp/upnpcdsobjects.h
    M mythtv/libs/libmythupnp/upnpcmgr.cpp
    M mythtv/libs/libmythupnp/upnpcmgr.h
    M mythtv/libs/libmythupnp/upnpdevice.cpp
    M mythtv/libs/libmythupnp/upnpdevice.h
    M mythtv/libs/libmythupnp/upnpserviceimpl.h
    M mythtv/libs/libmythupnp/upnptaskcache.h
    M mythtv/libs/libmythupnp/upnptaskevent.cpp
    M mythtv/libs/libmythupnp/upnptaskevent.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.h
    M mythtv/libs/libmythupnp/wsdl.cpp
    M mythtv/libs/libmythupnp/wsdl.h
    M mythtv/libs/libmythupnp/xsd.cpp
    M mythtv/libs/libmythupnp/xsd.h
    M mythtv/programs/mythbackend/serviceHosts/musicServiceHost.h
    M mythtv/programs/mythbackend/services/music.cpp
    M mythtv/programs/mythbackend/services/music.h
    M mythtv/programs/mythcommflag/ClassicCommDetector.cpp
    M mythtv/programs/mythfrontend/networkcontrol.cpp
    M mythtv/programs/mythfrontend/networkcontrol.h
    M mythtv/programs/mythfrontend/playbackbox.cpp
    M mythtv/programs/mythfrontend/upnpscanner.cpp
    M mythtv/programs/mythfrontend/upnpscanner.h
    M mythtv/programs/mythwelcome/main.cpp
    M mythtv/programs/programs-libs.pro
    A mythtv/programs/scripts/metadata/Music/discid/COPYING.LESSER
    A mythtv/programs/scripts/metadata/Music/musicbrainzngs/COPYING
    M mythtv/programs/scripts/metadata/Television/ttvdb4.py

  Log Message:
  -----------
  Merge branch 'master' into devel/http


  Commit: 45d6678019d9ae7826bb262250479aceb2d5721f
      https://github.com/MythTV/mythtv/commit/45d6678019d9ae7826bb262250479aceb2d5721f
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-10-27 (Wed, 27 Oct 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttpsocket.cpp
    M mythtv/libs/libmythbase/http/mythhttpsocket.h
    A mythtv/libs/libmythbase/http/mythwebsocketevent.cpp
    A mythtv/libs/libmythbase/http/mythwebsocketevent.h
    M mythtv/libs/libmythbase/libmythbase.pro

  Log Message:
  -----------
  [devel/http] Finish websocket protocol handling


  Commit: 8e60ae7617eb943b38a723658af8a0fa7f8517fb
      https://github.com/MythTV/mythtv/commit/8e60ae7617eb943b38a723658af8a0fa7f8517fb
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-10-31 (Sun, 31 Oct 2021)

  Changed paths:
    M .clang-tidy
    M mythplugins/mythgame/mythgame/scripts/giantbomb.py
    M mythplugins/mythgame/mythgame/scripts/giantbomb/giantbomb_api.py
    M mythplugins/mythweather/mythweather/weatherUtils.cpp
    M mythtv/bindings/python/ttvdbv4/definitions.py
    M mythtv/bindings/python/ttvdbv4/myth4ttvdbv4.py
    M mythtv/bindings/python/ttvdbv4/ttvdbv4_api.py
    M mythtv/libs/libmythbase/mythcoreutil.cpp
    M mythtv/libs/libmythtv/channelscan/panedvbs2.h
    M mythtv/libs/libmythtv/channelscan/scanwizardconfig.cpp
    M mythtv/libs/libmythtv/mpeg/dvbdescriptors.h
    M mythtv/libs/libmythtv/mpeg/dvbstreamdata.cpp
    M mythtv/libs/libmythtv/mpeg/mpegtables.h
    M mythtv/libs/libmythtv/mpeg/splicedescriptors.h
    M mythtv/libs/libmythtv/mythtvmenu.h
    M mythtv/libs/libmythtv/mythvideogpu.cpp
    M mythtv/libs/libmythtv/mythvideogpu.h
    M mythtv/libs/libmythtv/recorders/DeviceReadBuffer.cpp
    M mythtv/libs/libmythui/mythrect.cpp
    M mythtv/libs/libmythui/mythrect.h
    M mythtv/libs/libmythui/mythrender.cpp
    M mythtv/libs/libmythui/platforms/mythnvcontrol.cpp
    M mythtv/libs/libmythupnp/upnpsubscription.cpp
    M mythtv/programs/mythbackend/scheduler.cpp
    M mythtv/programs/mythbackend/services/dvr.cpp
    M mythtv/programs/mythfilldatabase/xmltvparser.cpp
    M mythtv/programs/mythfrontend/playbackbox.cpp
    M mythtv/programs/mythfrontend/upnpscanner.cpp
    M mythtv/programs/mythutil/musicmetautils.cpp
    M mythtv/programs/scripts/metadata/Television/ttvdb4.py

  Log Message:
  -----------
  Merge branch 'master' into devel/http


  Commit: 6ea1342b409502b7f87aa0a08221e6f31c8652ee
      https://github.com/MythTV/mythtv/commit/6ea1342b409502b7f87aa0a08221e6f31c8652ee
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-11-01 (Mon, 01 Nov 2021)

  Changed paths:
    M mythplugins/mythgame/mythgame/scripts/giantbomb.py
    M mythplugins/mythgame/mythgame/scripts/giantbomb/XSLT/giantbombGame.xsl
    M mythplugins/mythgame/mythgame/scripts/giantbomb/XSLT/giantbombQuery.xsl
    M mythplugins/mythgame/mythgame/scripts/giantbomb/giantbomb_api.py
    M mythplugins/mythgame/mythgame/scripts/giantbomb/giantbomb_exceptions.py
    M mythtv/programs/mythbackend/scheduler.cpp

  Log Message:
  -----------
  Merge branch 'master' into devel/http


  Commit: 2b942c8d110c68f5195b7c736e8be3fbd92367b8
      https://github.com/MythTV/mythtv/commit/2b942c8d110c68f5195b7c736e8be3fbd92367b8
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-11-11 (Thu, 11 Nov 2021)

  Changed paths:
    M .clang-tidy
    M mythplugins/mythgame/mythgame/gamehandler.cpp
    M mythplugins/mythmusic/mythmusic/playlist.cpp
    M mythplugins/mythmusic/mythmusic/playlisteditorview.cpp
    M mythtv/bindings/python/Makefile
    A mythtv/bindings/python/setup.cfg
    M mythtv/bindings/python/setup.py
    M mythtv/configure
    M mythtv/docs/doxygen-create-developer-docs.cfg
    M mythtv/external/Makefile
    M mythtv/external/external.pro
    M mythtv/external/libmythbluray/libmythbluray.pro
    M mythtv/external/libudfread/libudfread.pro
    M mythtv/html/misc/overview.qsp
    M mythtv/html/tv/recordings.qsp
    M mythtv/libs/libmyth/audio/audiooutputca.cpp
    M mythtv/libs/libmyth/mythcontext.cpp
    M mythtv/libs/libmyth/netutils.cpp
    M mythtv/libs/libmythbase/libmythbase.pro
    M mythtv/libs/libmythbase/logging.cpp
    M mythtv/libs/libmythbase/mythcdrom.cpp
    M mythtv/libs/libmythbase/test/test_template/test_template.cpp
    M mythtv/libs/libmythmetadata/imagemanager.cpp
    M mythtv/libs/libmythmetadata/libmythmetadata.pro
    M mythtv/libs/libmythmetadata/videometadata.cpp
    M mythtv/libs/libmythtv/cardutil.cpp
    M mythtv/libs/libmythtv/channelscan/channelscanmiscsettings.h
    M mythtv/libs/libmythtv/decoders/avformatdecoder.cpp
    M mythtv/libs/libmythtv/decoders/avformatdecoder.h
    M mythtv/libs/libmythtv/decoders/mythvdpaucontext.cpp
    M mythtv/libs/libmythtv/io/mythfifowriter.cpp
    R mythtv/libs/libmythtv/ivtv_myth.h
    M mythtv/libs/libmythtv/libmythtv.pro
    M mythtv/libs/libmythtv/metadataimagehelper.cpp
    M mythtv/libs/libmythtv/mythplayer.cpp
    M mythtv/libs/libmythtv/mythvideooutgpu.cpp
    M mythtv/libs/libmythtv/mythvideooutgpu.h
    M mythtv/libs/libmythtv/mythvideooutnull.cpp
    M mythtv/libs/libmythtv/mythvideooutnull.h
    M mythtv/libs/libmythtv/mythvideoprofile.cpp
    M mythtv/libs/libmythtv/playercontext.cpp
    M mythtv/libs/libmythtv/recorders/NuppelVideoRecorder.cpp
    M mythtv/libs/libmythtv/recorders/NuppelVideoRecorder.h
    M mythtv/libs/libmythtv/recorders/analogsignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/recorderbase.cpp
    M mythtv/libs/libmythtv/recorders/v4lrecorder.cpp
    M mythtv/libs/libmythtv/recorders/vbitext/vbi.cpp
    M mythtv/libs/libmythtv/tv_play.cpp
    R mythtv/libs/libmythtv/videodev_mjpeg.h
    M mythtv/libs/libmythtv/videoout_d3d.cpp
    M mythtv/libs/libmythtv/videoout_d3d.h
    M mythtv/libs/libmythtv/videosource.cpp
    M mythtv/libs/libmythui/devices/AppleRemoteListener.cpp
    M mythtv/libs/libmythui/mythuitype.cpp
    M mythtv/libs/libmythui/platforms/mythdisplaydrm.cpp
    M mythtv/libs/libmythui/platforms/mythdisplaymutter.cpp
    M mythtv/libs/libmythui/platforms/mythdisplayx11.cpp
    M mythtv/libs/libmythupnp/httprequest.cpp
    M mythtv/programs/mythavtest/mythavtest.pro
    M mythtv/programs/mythbackend/scheduler.cpp
    M mythtv/programs/mythbackend/scheduler.h
    M mythtv/programs/mythbackend/services/dvr.cpp
    M mythtv/programs/mythcommflag/PrePostRollFlagger.h
    M mythtv/programs/mythfilldatabase/xmltvparser.cpp
    M mythtv/programs/mythfrontend/globalsettings.cpp
    M mythtv/programs/mythfrontend/globalsettings.h
    M mythtv/programs/mythfrontend/networkcontrol.cpp
    M mythtv/programs/mythfrontend/videolist.cpp
    M mythtv/programs/programs-libs.pro
    M platform/win32/msvc/include/mythconfig.h

  Log Message:
  -----------
  Merge changes from master


  Commit: 85aa0cc19281a50a2b1a6594b29183eb8ff08811
      https://github.com/MythTV/mythtv/commit/85aa0cc19281a50a2b1a6594b29183eb8ff08811
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-12-06 (Mon, 06 Dec 2021)

  Changed paths:
    A mythtv/html/3rdParty/materialicons/MaterialIcons-Regular.ttf
    A mythtv/html/3rdParty/materialicons/README.md
    A mythtv/html/apps/backend/3rdpartylicenses.txt
    A mythtv/html/apps/backend/favicon.ico
    A mythtv/html/apps/backend/index.html
    A mythtv/html/apps/backend/main.js
    A mythtv/html/apps/backend/polyfills.js
    A mythtv/html/apps/backend/runtime.js
    A mythtv/html/apps/backend/styles.css
    A mythtv/html/backend/.browserslistrc
    A mythtv/html/backend/.editorconfig
    A mythtv/html/backend/.gitignore
    A mythtv/html/backend/README.md
    A mythtv/html/backend/angular.json
    A mythtv/html/backend/karma.conf.js
    A mythtv/html/backend/package-lock.json
    A mythtv/html/backend/package.json
    A mythtv/html/backend/src/app/app-routing.module.ts
    A mythtv/html/backend/src/app/app.component.css
    A mythtv/html/backend/src/app/app.component.html
    A mythtv/html/backend/src/app/app.component.spec.ts
    A mythtv/html/backend/src/app/app.component.ts
    A mythtv/html/backend/src/app/app.module.ts
    A mythtv/html/backend/src/app/config/settings/settings.component.css
    A mythtv/html/backend/src/app/config/settings/settings.component.html
    A mythtv/html/backend/src/app/config/settings/settings.component.spec.ts
    A mythtv/html/backend/src/app/config/settings/settings.component.ts
    A mythtv/html/backend/src/app/home/home.component.css
    A mythtv/html/backend/src/app/home/home.component.html
    A mythtv/html/backend/src/app/home/home.component.spec.ts
    A mythtv/html/backend/src/app/home/home.component.ts
    A mythtv/html/backend/src/app/layout/navbar/navbar.component.css
    A mythtv/html/backend/src/app/layout/navbar/navbar.component.html
    A mythtv/html/backend/src/app/layout/navbar/navbar.component.spec.ts
    A mythtv/html/backend/src/app/layout/navbar/navbar.component.ts
    A mythtv/html/backend/src/app/layout/sidenav/sidenav.component.css
    A mythtv/html/backend/src/app/layout/sidenav/sidenav.component.html
    A mythtv/html/backend/src/app/layout/sidenav/sidenav.component.spec.ts
    A mythtv/html/backend/src/app/layout/sidenav/sidenav.component.ts
    A mythtv/html/backend/src/app/services/myth.interface.ts
    A mythtv/html/backend/src/app/services/myth.service.spec.ts
    A mythtv/html/backend/src/app/services/myth.service.ts
    A mythtv/html/backend/src/app/status/status.component.css
    A mythtv/html/backend/src/app/status/status.component.html
    A mythtv/html/backend/src/app/status/status.component.spec.ts
    A mythtv/html/backend/src/app/status/status.component.ts
    A mythtv/html/backend/src/assets/.gitkeep
    A mythtv/html/backend/src/custom-theme.scss
    A mythtv/html/backend/src/environments/environment.prod.ts
    A mythtv/html/backend/src/environments/environment.ts
    A mythtv/html/backend/src/favicon.ico
    A mythtv/html/backend/src/index.html
    A mythtv/html/backend/src/main.ts
    A mythtv/html/backend/src/polyfills.ts
    A mythtv/html/backend/src/styles.css
    A mythtv/html/backend/src/test.ts
    A mythtv/html/backend/tsconfig.app.json
    A mythtv/html/backend/tsconfig.json
    A mythtv/html/backend/tsconfig.spec.json
    M mythtv/html/html.pro
    A mythtv/html/mythbackend.html
    A mythtv/html/mythfrontend.html
    A mythtv/libs/libmythbase/http/mythhttpcache.cpp
    A mythtv/libs/libmythbase/http/mythhttpcache.h
    A mythtv/libs/libmythbase/http/mythhttpcommon.cpp
    A mythtv/libs/libmythbase/http/mythhttpcommon.h
    A mythtv/libs/libmythbase/http/mythhttpdata.cpp
    A mythtv/libs/libmythbase/http/mythhttpdata.h
    A mythtv/libs/libmythbase/http/mythhttpencoding.cpp
    A mythtv/libs/libmythbase/http/mythhttpencoding.h
    A mythtv/libs/libmythbase/http/mythhttpfile.cpp
    A mythtv/libs/libmythbase/http/mythhttpfile.h
    A mythtv/libs/libmythbase/http/mythhttpinstance.cpp
    A mythtv/libs/libmythbase/http/mythhttpinstance.h
    A mythtv/libs/libmythbase/http/mythhttpmetamethod.cpp
    A mythtv/libs/libmythbase/http/mythhttpmetamethod.h
    A mythtv/libs/libmythbase/http/mythhttpmetaservice.cpp
    A mythtv/libs/libmythbase/http/mythhttpmetaservice.h
    A mythtv/libs/libmythbase/http/mythhttpparser.cpp
    A mythtv/libs/libmythbase/http/mythhttpparser.h
    A mythtv/libs/libmythbase/http/mythhttpranges.cpp
    A mythtv/libs/libmythbase/http/mythhttpranges.h
    A mythtv/libs/libmythbase/http/mythhttprequest.cpp
    A mythtv/libs/libmythbase/http/mythhttprequest.h
    A mythtv/libs/libmythbase/http/mythhttpresponse.cpp
    A mythtv/libs/libmythbase/http/mythhttpresponse.h
    A mythtv/libs/libmythbase/http/mythhttproot.cpp
    A mythtv/libs/libmythbase/http/mythhttproot.h
    A mythtv/libs/libmythbase/http/mythhttps.cpp
    A mythtv/libs/libmythbase/http/mythhttps.h
    A mythtv/libs/libmythbase/http/mythhttpserver.cpp
    A mythtv/libs/libmythbase/http/mythhttpserver.h
    A mythtv/libs/libmythbase/http/mythhttpserverinstance.cpp
    A mythtv/libs/libmythbase/http/mythhttpserverinstance.h
    A mythtv/libs/libmythbase/http/mythhttpservice.cpp
    A mythtv/libs/libmythbase/http/mythhttpservice.h
    A mythtv/libs/libmythbase/http/mythhttpservices.cpp
    A mythtv/libs/libmythbase/http/mythhttpservices.h
    A mythtv/libs/libmythbase/http/mythhttpsocket.cpp
    A mythtv/libs/libmythbase/http/mythhttpsocket.h
    A mythtv/libs/libmythbase/http/mythhttpthread.cpp
    A mythtv/libs/libmythbase/http/mythhttpthread.h
    A mythtv/libs/libmythbase/http/mythhttpthreadpool.cpp
    A mythtv/libs/libmythbase/http/mythhttpthreadpool.h
    A mythtv/libs/libmythbase/http/mythhttptypes.h
    A mythtv/libs/libmythbase/http/mythmimedatabase.cpp
    A mythtv/libs/libmythbase/http/mythmimedatabase.h
    A mythtv/libs/libmythbase/http/mythmimetype.cpp
    A mythtv/libs/libmythbase/http/mythmimetype.h
    A mythtv/libs/libmythbase/http/mythwebsocket.cpp
    A mythtv/libs/libmythbase/http/mythwebsocket.h
    A mythtv/libs/libmythbase/http/mythwebsocketevent.cpp
    A mythtv/libs/libmythbase/http/mythwebsocketevent.h
    A mythtv/libs/libmythbase/http/mythwebsockettypes.cpp
    A mythtv/libs/libmythbase/http/mythwebsockettypes.h
    A mythtv/libs/libmythbase/http/mythwsdl.cpp
    A mythtv/libs/libmythbase/http/mythwsdl.h
    A mythtv/libs/libmythbase/http/mythxsd.cpp
    A mythtv/libs/libmythbase/http/mythxsd.h
    A mythtv/libs/libmythbase/http/serialisers/mythcborserialiser.cpp
    A mythtv/libs/libmythbase/http/serialisers/mythcborserialiser.h
    A mythtv/libs/libmythbase/http/serialisers/mythjsonserialiser.cpp
    A mythtv/libs/libmythbase/http/serialisers/mythjsonserialiser.h
    A mythtv/libs/libmythbase/http/serialisers/mythserialiser.cpp
    A mythtv/libs/libmythbase/http/serialisers/mythserialiser.h
    A mythtv/libs/libmythbase/http/serialisers/mythxmlplistserialiser.cpp
    A mythtv/libs/libmythbase/http/serialisers/mythxmlplistserialiser.h
    A mythtv/libs/libmythbase/http/serialisers/mythxmlserialiser.cpp
    A mythtv/libs/libmythbase/http/serialisers/mythxmlserialiser.h
    M mythtv/libs/libmythbase/libmythbase.pro
    M mythtv/libs/libmythupnp/xsd.cpp
    M mythtv/programs/mythbackend/main_helpers.cpp
    M mythtv/programs/mythbackend/mainserver.h
    M mythtv/programs/mythbackend/mythbackend.pro
    M mythtv/programs/mythbackend/scheduler.h
    A mythtv/programs/mythbackend/servicesv2/preformat.h
    A mythtv/programs/mythbackend/servicesv2/v2artworkInfo.h
    A mythtv/programs/mythbackend/servicesv2/v2artworkInfoList.h
    A mythtv/programs/mythbackend/servicesv2/v2backendInfo.h
    A mythtv/programs/mythbackend/servicesv2/v2backendStatus.h
    A mythtv/programs/mythbackend/servicesv2/v2blurayInfo.h
    A mythtv/programs/mythbackend/servicesv2/v2buildInfo.h
    A mythtv/programs/mythbackend/servicesv2/v2capture.cpp
    A mythtv/programs/mythbackend/servicesv2/v2capture.h
    A mythtv/programs/mythbackend/servicesv2/v2captureCard.h
    A mythtv/programs/mythbackend/servicesv2/v2captureCardList.h
    A mythtv/programs/mythbackend/servicesv2/v2castMember.h
    A mythtv/programs/mythbackend/servicesv2/v2castMemberList.h
    A mythtv/programs/mythbackend/servicesv2/v2channel.cpp
    A mythtv/programs/mythbackend/servicesv2/v2channel.h
    A mythtv/programs/mythbackend/servicesv2/v2channelGroup.h
    A mythtv/programs/mythbackend/servicesv2/v2channelGroupList.h
    A mythtv/programs/mythbackend/servicesv2/v2channelInfoList.h
    A mythtv/programs/mythbackend/servicesv2/v2connectionInfo.h
    A mythtv/programs/mythbackend/servicesv2/v2content.cpp
    A mythtv/programs/mythbackend/servicesv2/v2content.h
    A mythtv/programs/mythbackend/servicesv2/v2cutList.h
    A mythtv/programs/mythbackend/servicesv2/v2cutting.h
    A mythtv/programs/mythbackend/servicesv2/v2databaseInfo.h
    A mythtv/programs/mythbackend/servicesv2/v2dvr.cpp
    A mythtv/programs/mythbackend/servicesv2/v2dvr.h
    A mythtv/programs/mythbackend/servicesv2/v2encoder.h
    A mythtv/programs/mythbackend/servicesv2/v2encoderList.h
    A mythtv/programs/mythbackend/servicesv2/v2envInfo.h
    A mythtv/programs/mythbackend/servicesv2/v2frontend.h
    A mythtv/programs/mythbackend/servicesv2/v2frontendList.h
    A mythtv/programs/mythbackend/servicesv2/v2genre.h
    A mythtv/programs/mythbackend/servicesv2/v2genreList.h
    A mythtv/programs/mythbackend/servicesv2/v2guide.cpp
    A mythtv/programs/mythbackend/servicesv2/v2guide.h
    A mythtv/programs/mythbackend/servicesv2/v2input.h
    A mythtv/programs/mythbackend/servicesv2/v2inputList.h
    A mythtv/programs/mythbackend/servicesv2/v2labelValue.h
    A mythtv/programs/mythbackend/servicesv2/v2lineup.h
    A mythtv/programs/mythbackend/servicesv2/v2logInfo.h
    A mythtv/programs/mythbackend/servicesv2/v2logMessage.h
    A mythtv/programs/mythbackend/servicesv2/v2logMessageList.h
    A mythtv/programs/mythbackend/servicesv2/v2markup.h
    A mythtv/programs/mythbackend/servicesv2/v2markupList.h
    A mythtv/programs/mythbackend/servicesv2/v2music.cpp
    A mythtv/programs/mythbackend/servicesv2/v2music.h
    A mythtv/programs/mythbackend/servicesv2/v2musicMetadataInfo.h
    A mythtv/programs/mythbackend/servicesv2/v2musicMetadataInfoList.h
    A mythtv/programs/mythbackend/servicesv2/v2myth.cpp
    A mythtv/programs/mythbackend/servicesv2/v2myth.h
    A mythtv/programs/mythbackend/servicesv2/v2programAndChannel.h
    A mythtv/programs/mythbackend/servicesv2/v2programGuide.h
    A mythtv/programs/mythbackend/servicesv2/v2programList.h
    A mythtv/programs/mythbackend/servicesv2/v2recRule.h
    A mythtv/programs/mythbackend/servicesv2/v2recRuleFilter.h
    A mythtv/programs/mythbackend/servicesv2/v2recRuleFilterList.h
    A mythtv/programs/mythbackend/servicesv2/v2recRuleList.h
    A mythtv/programs/mythbackend/servicesv2/v2recording.h
    A mythtv/programs/mythbackend/servicesv2/v2serviceUtil.cpp
    A mythtv/programs/mythbackend/servicesv2/v2serviceUtil.h
    A mythtv/programs/mythbackend/servicesv2/v2settingList.h
    A mythtv/programs/mythbackend/servicesv2/v2status.cpp
    A mythtv/programs/mythbackend/servicesv2/v2status.h
    A mythtv/programs/mythbackend/servicesv2/v2storageGroupDir.h
    A mythtv/programs/mythbackend/servicesv2/v2storageGroupDirList.h
    A mythtv/programs/mythbackend/servicesv2/v2timeZoneInfo.h
    A mythtv/programs/mythbackend/servicesv2/v2titleInfo.h
    A mythtv/programs/mythbackend/servicesv2/v2titleInfoList.h
    A mythtv/programs/mythbackend/servicesv2/v2versionInfo.h
    A mythtv/programs/mythbackend/servicesv2/v2video.cpp
    A mythtv/programs/mythbackend/servicesv2/v2video.h
    A mythtv/programs/mythbackend/servicesv2/v2videoLookupInfo.h
    A mythtv/programs/mythbackend/servicesv2/v2videoLookupInfoList.h
    A mythtv/programs/mythbackend/servicesv2/v2videoMetadataInfo.h
    A mythtv/programs/mythbackend/servicesv2/v2videoMetadataInfoList.h
    A mythtv/programs/mythbackend/servicesv2/v2videoMultiplex.h
    A mythtv/programs/mythbackend/servicesv2/v2videoMultiplexList.h
    A mythtv/programs/mythbackend/servicesv2/v2videoSource.h
    A mythtv/programs/mythbackend/servicesv2/v2videoSourceList.h
    A mythtv/programs/mythbackend/servicesv2/v2videoStreamInfo.h
    A mythtv/programs/mythbackend/servicesv2/v2videoStreamInfoList.h
    A mythtv/programs/mythbackend/servicesv2/v2wolInfo.h
    M mythtv/programs/mythfrontend/main.cpp
    M mythtv/programs/mythfrontend/mythfrontend.pro
    A mythtv/programs/mythfrontend/services/mythfrontendservice.cpp
    A mythtv/programs/mythfrontend/services/mythfrontendservice.h

  Log Message:
  -----------
  Merge branch 'devel/http'


Compare: https://github.com/MythTV/mythtv/compare/946b344279fc...85aa0cc19281


More information about the mythtv-commits mailing list