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

David Hampton noreply at github.com
Fri Jan 7 04:30:04 UTC 2022


  Branch: refs/heads/devel/qt6
  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: 00a2339e2a00f4909c3c0689537729152c38b963
      https://github.com/MythTV/mythtv/commit/00a2339e2a00f4909c3c0689537729152c38b963
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-11-27 (Sat, 27 Nov 2021)

  Changed paths:
    M mythtv/libs/libmythtv/mheg/netstream.cpp
    M mythtv/libs/libmythui/mythpainter.cpp
    M mythtv/libs/libmythui/mythpainter.h
    M mythtv/libs/libmythui/mythuithemecache.h
    M mythtv/libs/libmythupnp/httprequest.cpp
    M mythtv/programs/mythbackend/mainserver.cpp

  Log Message:
  -----------
  tidy: Fix a couple of "implicit widening of multiplication result" warnings.

Mark one of the terms of the multiplication with 'LL' to ensure that
the entire multiplication happens in a 64bit register.

https://clang.llvm.org/extra/clang-tidy/checks/bugprone-implicit-widening-of-multiplication-result.html


  Commit: 030f13d11dc5c7a0e7dac49a29bb84fe87099718
      https://github.com/MythTV/mythtv/commit/030f13d11dc5c7a0e7dac49a29bb84fe87099718
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-11-27 (Sat, 27 Nov 2021)

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

  Log Message:
  -----------
  Rename a couple of static variables.


  Commit: 023b91d11f55b483f22aaed33f74bc1faa4e4c05
      https://github.com/MythTV/mythtv/commit/023b91d11f55b483f22aaed33f74bc1faa4e4c05
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-11-28 (Sun, 28 Nov 2021)

  Changed paths:
    M mythtv/libs/libmyth/audio/audiooutputdigitalencoder.h

  Log Message:
  -----------
  tidy: Fix inconsistent parameter name warning.


  Commit: c66f98c0c89057f1f66a60fe9c9a16bb1769ef91
      https://github.com/MythTV/mythtv/commit/c66f98c0c89057f1f66a60fe9c9a16bb1769ef91
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-11-28 (Sun, 28 Nov 2021)

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

  Log Message:
  -----------
  Add call to scheduler to retrieve one recording.


  Commit: 734eb7b05754a144a7fd5271cad7fa59701db256
      https://github.com/MythTV/mythtv/commit/734eb7b05754a144a7fd5271cad7fa59701db256
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-11-28 (Sun, 28 Nov 2021)

  Changed paths:
    M mythtv/configure
    M mythtv/libs/libmythbase/mythdb.cpp
    M mythtv/libs/libmythbase/mythdb.h
    M mythtv/libs/libmythbase/mythdbcon.cpp
    M mythtv/libs/libmythbase/mythdbcon.h

  Log Message:
  -----------
  Add support for opening a test mysql database.


  Commit: 21bad111aa686ac5e083c409c97e4ba24252797d
      https://github.com/MythTV/mythtv/commit/21bad111aa686ac5e083c409c97e4ba24252797d
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-11-28 (Sun, 28 Nov 2021)

  Changed paths:
    M mythtv/bindings/perl/MythTV.pm
    M mythtv/bindings/python/MythTV/static.py
    M mythtv/libs/libmyth/programinfo.h
    M mythtv/libs/libmyth/recordingtypes.cpp
    M mythtv/libs/libmyth/recordingtypes.h
    M mythtv/libs/libmythbase/mythversion.h
    M mythtv/libs/libmythtv/dbcheck.cpp
    M mythtv/libs/libmythtv/dbcheck.h
    M mythtv/libs/libmythtv/recordingrule.cpp
    M mythtv/libs/libmythtv/recordingrule.h
    M mythtv/programs/mythbackend/mythbackend.pro
    A mythtv/programs/mythbackend/recordingextender.cpp
    A mythtv/programs/mythbackend/recordingextender.h
    M mythtv/programs/mythbackend/scheduler.cpp
    A mythtv/programs/mythbackend/test/test.pro
    A mythtv/programs/mythbackend/test/test_recordingextender/.gitignore
    A mythtv/programs/mythbackend/test/test_recordingextender/data/espn_baseball_mlb_20210921_1955.json
    A mythtv/programs/mythbackend/test/test_recordingextender/data/espn_baseball_mlb_game_401229309.json
    A mythtv/programs/mythbackend/test/test_recordingextender/data/espn_baseball_mlb_game_401229314.json
    A mythtv/programs/mythbackend/test/test_recordingextender/data/espn_baseball_mlb_game_401229318.json
    A mythtv/programs/mythbackend/test/test_recordingextender/data/espn_baseball_mlb_game_401229321.json
    A mythtv/programs/mythbackend/test/test_recordingextender/data/espn_soccer_fifa.worldq.afc_202110xx.json
    A mythtv/programs/mythbackend/test/test_recordingextender/data/espn_soccer_fifa.worldq.afc_game_611285.json
    A mythtv/programs/mythbackend/test/test_recordingextender/data/espn_soccer_fifa.worldq.caf_202110xx.json
    A mythtv/programs/mythbackend/test/test_recordingextender/data/espn_soccer_fifa.worldq.caf_game_602035.json
    A mythtv/programs/mythbackend/test/test_recordingextender/data/espn_soccer_fifa.worldq.concacaf_202110xx.json
    A mythtv/programs/mythbackend/test/test_recordingextender/data/espn_soccer_fifa.worldq.concacaf_game_606073.json
    A mythtv/programs/mythbackend/test/test_recordingextender/data/espn_soccer_fifa.worldq.conmebol_202110xx.json
    A mythtv/programs/mythbackend/test/test_recordingextender/data/espn_soccer_fifa.worldq.conmebol_game_561039.json
    A mythtv/programs/mythbackend/test/test_recordingextender/data/espn_soccer_fifa.worldq.ofc_201709xx.json
    A mythtv/programs/mythbackend/test/test_recordingextender/data/espn_soccer_fifa.worldq.ofc_game_495540.json
    A mythtv/programs/mythbackend/test/test_recordingextender/data/espn_soccer_fifa.worldq.uefa_202110xx.json
    A mythtv/programs/mythbackend/test/test_recordingextender/data/espn_soccer_fifa.worldq.uefa_game_590254.json
    A mythtv/programs/mythbackend/test/test_recordingextender/data/espn_soccer_womens_college_20211010.json
    A mythtv/programs/mythbackend/test/test_recordingextender/data/espn_soccer_womens_college_game_617628.json
    A mythtv/programs/mythbackend/test/test_recordingextender/data/mlb_baseball_20210921_1720.json
    A mythtv/programs/mythbackend/test/test_recordingextender/data/mlb_game_632379.json
    A mythtv/programs/mythbackend/test/test_recordingextender/data/mlb_game_632385.json
    A mythtv/programs/mythbackend/test/test_recordingextender/data/mlb_game_632408.json
    A mythtv/programs/mythbackend/test/test_recordingextender/dummyscheduler.cpp
    A mythtv/programs/mythbackend/test/test_recordingextender/test_recordingextender.cpp
    A mythtv/programs/mythbackend/test/test_recordingextender/test_recordingextender.h
    A mythtv/programs/mythbackend/test/test_recordingextender/test_recordingextender.pro
    M mythtv/programs/mythfrontend/scheduleeditor.cpp
    M mythtv/programs/mythfrontend/scheduleeditor.h
    M mythtv/programs/programs.pro
    M mythtv/themes/MythCenter-wide/base.xml
    M mythtv/themes/MythCenter-wide/schedule-ui.xml
    M mythtv/themes/MythCenter-wide/themeinfo.xml
    M mythtv/themes/MythCenter/schedule-ui.xml
    M mythtv/themes/MythCenter/themeinfo.xml
    M mythtv/themes/Terra/schedule-ui.xml
    M mythtv/themes/Terra/themeinfo.xml

  Log Message:
  -----------
  Automatically extend sports recordings.

This initial implementation checks the game status on the ESPN website
every ten minutes, and will extend recordings if the game isn't
over. Recordings must be flagged to use this behavior, and this sport
must be known to this code. The code is designed to be easy to add
additional data providers for checking on games status.

Closes #409.


  Commit: b81c73ba04d80f5bc8ba6d243a083b47368beb95
      https://github.com/MythTV/mythtv/commit/b81c73ba04d80f5bc8ba6d243a083b47368beb95
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-11-28 (Sun, 28 Nov 2021)

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

  Log Message:
  -----------
  Fix the warning 'excessive padding in class RecordingRule'.


  Commit: 54f4c8f9b7ece971e5811a8b8a7ebb17d223874c
      https://github.com/MythTV/mythtv/commit/54f4c8f9b7ece971e5811a8b8a7ebb17d223874c
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-11-29 (Mon, 29 Nov 2021)

  Changed paths:
    A mythtv/external/FFmpeg-sync-instructions.txt
    M mythtv/libs/libmythtv/HLS/httplivestreambuffer.cpp
    M mythtv/libs/libmythtv/decoders/avformatdecoder.cpp
    M mythtv/libs/libmythtv/io/mythstreamingbuffer.cpp

  Log Message:
  -----------
  FFmpeg: MythTV changes to support ffmpeg 4.4.1

A couple of changed names to be fixed.


  Commit: 4685f07ab81c2dd02f4acff4acf6443579dd4429
      https://github.com/MythTV/mythtv/commit/4685f07ab81c2dd02f4acff4acf6443579dd4429
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-11-29 (Mon, 29 Nov 2021)

  Changed paths:
    M mythtv/external/FFmpeg/.mailmap
    M mythtv/external/FFmpeg/Changelog
    M mythtv/external/FFmpeg/MAINTAINERS
    M mythtv/external/FFmpeg/Makefile
    R mythtv/external/FFmpeg/README.sync
    M mythtv/external/FFmpeg/RELEASE
    M mythtv/external/FFmpeg/RELEASE_NOTES
    M mythtv/external/FFmpeg/compat/cuda/cuda_runtime.h
    M mythtv/external/FFmpeg/configure
    M mythtv/external/FFmpeg/doc/APIchanges
    M mythtv/external/FFmpeg/doc/Doxyfile
    M mythtv/external/FFmpeg/doc/bitstream_filters.texi
    M mythtv/external/FFmpeg/doc/codecs.texi
    M mythtv/external/FFmpeg/doc/decoders.texi
    A mythtv/external/FFmpeg/doc/dev_community/community.md
    A mythtv/external/FFmpeg/doc/dev_community/resolution_process.md
    M mythtv/external/FFmpeg/doc/encoders.texi
    M mythtv/external/FFmpeg/doc/examples/decode_video.c
    M mythtv/external/FFmpeg/doc/examples/demuxing_decoding.c
    M mythtv/external/FFmpeg/doc/examples/hw_decode.c
    M mythtv/external/FFmpeg/doc/examples/muxing.c
    M mythtv/external/FFmpeg/doc/examples/transcode_aac.c
    M mythtv/external/FFmpeg/doc/examples/transcoding.c
    M mythtv/external/FFmpeg/doc/examples/vaapi_encode.c
    M mythtv/external/FFmpeg/doc/examples/vaapi_transcode.c
    M mythtv/external/FFmpeg/doc/ffmpeg.texi
    M mythtv/external/FFmpeg/doc/ffplay.texi
    M mythtv/external/FFmpeg/doc/ffprobe.texi
    M mythtv/external/FFmpeg/doc/ffprobe.xsd
    M mythtv/external/FFmpeg/doc/fftools-common-opts.texi
    M mythtv/external/FFmpeg/doc/filters.texi
    M mythtv/external/FFmpeg/doc/general.texi
    A mythtv/external/FFmpeg/doc/general_contents.texi
    M mythtv/external/FFmpeg/doc/indevs.texi
    M mythtv/external/FFmpeg/doc/multithreading.txt
    M mythtv/external/FFmpeg/doc/muxers.texi
    M mythtv/external/FFmpeg/doc/outdevs.texi
    M mythtv/external/FFmpeg/doc/protocols.texi
    M mythtv/external/FFmpeg/doc/texi2pod.pl
    M mythtv/external/FFmpeg/doc/utils.texi
    M mythtv/external/FFmpeg/doc/writing_filters.txt
    M mythtv/external/FFmpeg/ffbuild/common.mak
    M mythtv/external/FFmpeg/fftools/cmdutils.c
    M mythtv/external/FFmpeg/fftools/cmdutils.h
    M mythtv/external/FFmpeg/fftools/ffmpeg.c
    M mythtv/external/FFmpeg/fftools/ffmpeg.h
    M mythtv/external/FFmpeg/fftools/ffmpeg_filter.c
    M mythtv/external/FFmpeg/fftools/ffmpeg_opt.c
    M mythtv/external/FFmpeg/fftools/ffplay.c
    M mythtv/external/FFmpeg/fftools/ffprobe.c
    M mythtv/external/FFmpeg/libavcodec/4xm.c
    M mythtv/external/FFmpeg/libavcodec/8bps.c
    M mythtv/external/FFmpeg/libavcodec/Makefile
    M mythtv/external/FFmpeg/libavcodec/a64multienc.c
    M mythtv/external/FFmpeg/libavcodec/aac.h
    M mythtv/external/FFmpeg/libavcodec/aac_ac3_parser.c
    M mythtv/external/FFmpeg/libavcodec/aac_ac3_parser.h
    M mythtv/external/FFmpeg/libavcodec/aac_defines.h
    M mythtv/external/FFmpeg/libavcodec/aaccoder.c
    M mythtv/external/FFmpeg/libavcodec/aacdec.c
    M mythtv/external/FFmpeg/libavcodec/aacdec_fixed.c
    M mythtv/external/FFmpeg/libavcodec/aacdec_template.c
    M mythtv/external/FFmpeg/libavcodec/aacdectab.h
    M mythtv/external/FFmpeg/libavcodec/aacenc.c
    M mythtv/external/FFmpeg/libavcodec/aacenc.h
    M mythtv/external/FFmpeg/libavcodec/aacenctab.c
    M mythtv/external/FFmpeg/libavcodec/aacenctab.h
    M mythtv/external/FFmpeg/libavcodec/aacps.c
    M mythtv/external/FFmpeg/libavcodec/aacps.h
    A mythtv/external/FFmpeg/libavcodec/aacps_common.c
    M mythtv/external/FFmpeg/libavcodec/aacps_fixed_tablegen.h
    M mythtv/external/FFmpeg/libavcodec/aacps_tablegen_template.c
    M mythtv/external/FFmpeg/libavcodec/aacpsdata.c
    M mythtv/external/FFmpeg/libavcodec/aacpsy.c
    M mythtv/external/FFmpeg/libavcodec/aacsbr.c
    M mythtv/external/FFmpeg/libavcodec/aacsbr_fixed.c
    R mythtv/external/FFmpeg/libavcodec/aacsbr_fixed_tablegen.h
    R mythtv/external/FFmpeg/libavcodec/aacsbr_tablegen.h
    R mythtv/external/FFmpeg/libavcodec/aacsbr_tablegen_common.h
    M mythtv/external/FFmpeg/libavcodec/aacsbr_template.c
    M mythtv/external/FFmpeg/libavcodec/aacsbrdata.h
    M mythtv/external/FFmpeg/libavcodec/aactab.c
    M mythtv/external/FFmpeg/libavcodec/aactab.h
    M mythtv/external/FFmpeg/libavcodec/aarch64/Makefile
    A mythtv/external/FFmpeg/libavcodec/aarch64/hevcdsp_idct_neon.S
    A mythtv/external/FFmpeg/libavcodec/aarch64/hevcdsp_init_aarch64.c
    A mythtv/external/FFmpeg/libavcodec/aarch64/hevcdsp_sao_neon.S
    M mythtv/external/FFmpeg/libavcodec/aarch64/neontest.c
    M mythtv/external/FFmpeg/libavcodec/aarch64/vp9dsp_init_16bpp_aarch64_template.c
    M mythtv/external/FFmpeg/libavcodec/aarch64/vp9dsp_init_aarch64.c
    M mythtv/external/FFmpeg/libavcodec/ac3.h
    M mythtv/external/FFmpeg/libavcodec/ac3dec.c
    M mythtv/external/FFmpeg/libavcodec/ac3dec.h
    M mythtv/external/FFmpeg/libavcodec/ac3dec_fixed.c
    M mythtv/external/FFmpeg/libavcodec/ac3dec_float.c
    M mythtv/external/FFmpeg/libavcodec/ac3dsp.c
    M mythtv/external/FFmpeg/libavcodec/ac3dsp.h
    M mythtv/external/FFmpeg/libavcodec/ac3enc.c
    M mythtv/external/FFmpeg/libavcodec/ac3enc.h
    M mythtv/external/FFmpeg/libavcodec/ac3enc_fixed.c
    M mythtv/external/FFmpeg/libavcodec/ac3enc_float.c
    R mythtv/external/FFmpeg/libavcodec/ac3enc_opts_template.c
    M mythtv/external/FFmpeg/libavcodec/ac3enc_template.c
    M mythtv/external/FFmpeg/libavcodec/ac3tab.c
    M mythtv/external/FFmpeg/libavcodec/ac3tab.h
    M mythtv/external/FFmpeg/libavcodec/acelp_pitch_delay.c
    M mythtv/external/FFmpeg/libavcodec/acelp_pitch_delay.h
    M mythtv/external/FFmpeg/libavcodec/acelp_vectors.c
    M mythtv/external/FFmpeg/libavcodec/acelp_vectors.h
    M mythtv/external/FFmpeg/libavcodec/adpcm.c
    M mythtv/external/FFmpeg/libavcodec/adpcm.h
    M mythtv/external/FFmpeg/libavcodec/adpcm_data.c
    M mythtv/external/FFmpeg/libavcodec/adpcmenc.c
    M mythtv/external/FFmpeg/libavcodec/adxdec.c
    M mythtv/external/FFmpeg/libavcodec/agm.c
    M mythtv/external/FFmpeg/libavcodec/aic.c
    M mythtv/external/FFmpeg/libavcodec/alac.c
    M mythtv/external/FFmpeg/libavcodec/alacenc.c
    M mythtv/external/FFmpeg/libavcodec/allcodecs.c
    M mythtv/external/FFmpeg/libavcodec/alsdec.c
    M mythtv/external/FFmpeg/libavcodec/amfenc.c
    M mythtv/external/FFmpeg/libavcodec/amfenc.h
    M mythtv/external/FFmpeg/libavcodec/amfenc_h264.c
    M mythtv/external/FFmpeg/libavcodec/amfenc_hevc.c
    M mythtv/external/FFmpeg/libavcodec/amrnbdata.h
    M mythtv/external/FFmpeg/libavcodec/amrnbdec.c
    M mythtv/external/FFmpeg/libavcodec/amrwbdec.c
    M mythtv/external/FFmpeg/libavcodec/apedec.c
    A mythtv/external/FFmpeg/libavcodec/argo.c
    M mythtv/external/FFmpeg/libavcodec/arm/Makefile
    M mythtv/external/FFmpeg/libavcodec/arm/ac3dsp_init_arm.c
    R mythtv/external/FFmpeg/libavcodec/arm/fft_fixed_init_arm.c
    R mythtv/external/FFmpeg/libavcodec/arm/fft_fixed_neon.S
    R mythtv/external/FFmpeg/libavcodec/arm/mdct_fixed_neon.S
    M mythtv/external/FFmpeg/libavcodec/arm/neontest.c
    M mythtv/external/FFmpeg/libavcodec/arm/sbcdsp_init_arm.c
    M mythtv/external/FFmpeg/libavcodec/arm/vp9dsp_init_16bpp_arm_template.c
    M mythtv/external/FFmpeg/libavcodec/arm/vp9dsp_init_arm.c
    M mythtv/external/FFmpeg/libavcodec/ass_split.c
    M mythtv/external/FFmpeg/libavcodec/asv.c
    M mythtv/external/FFmpeg/libavcodec/asv.h
    M mythtv/external/FFmpeg/libavcodec/asvdec.c
    M mythtv/external/FFmpeg/libavcodec/asvenc.c
    M mythtv/external/FFmpeg/libavcodec/atrac.c
    M mythtv/external/FFmpeg/libavcodec/atrac1.c
    M mythtv/external/FFmpeg/libavcodec/atrac3.c
    M mythtv/external/FFmpeg/libavcodec/atrac3data.h
    M mythtv/external/FFmpeg/libavcodec/atrac3plus.c
    M mythtv/external/FFmpeg/libavcodec/atrac3plus.h
    M mythtv/external/FFmpeg/libavcodec/atrac3plus_data.h
    M mythtv/external/FFmpeg/libavcodec/atrac3plusdec.c
    M mythtv/external/FFmpeg/libavcodec/atrac3plusdsp.c
    M mythtv/external/FFmpeg/libavcodec/atrac9dec.c
    M mythtv/external/FFmpeg/libavcodec/atrac9tab.h
    A mythtv/external/FFmpeg/libavcodec/atsc_a53.c
    A mythtv/external/FFmpeg/libavcodec/atsc_a53.h
    M mythtv/external/FFmpeg/libavcodec/audiotoolboxdec.c
    M mythtv/external/FFmpeg/libavcodec/audiotoolboxenc.c
    M mythtv/external/FFmpeg/libavcodec/av1.h
    M mythtv/external/FFmpeg/libavcodec/av1_frame_merge_bsf.c
    M mythtv/external/FFmpeg/libavcodec/av1_frame_split_bsf.c
    M mythtv/external/FFmpeg/libavcodec/av1_metadata_bsf.c
    M mythtv/external/FFmpeg/libavcodec/av1_parse.h
    M mythtv/external/FFmpeg/libavcodec/av1_parser.c
    A mythtv/external/FFmpeg/libavcodec/av1dec.c
    A mythtv/external/FFmpeg/libavcodec/av1dec.h
    A mythtv/external/FFmpeg/libavcodec/avcodec.c
    M mythtv/external/FFmpeg/libavcodec/avcodec.h
    M mythtv/external/FFmpeg/libavcodec/avpacket.c
    M mythtv/external/FFmpeg/libavcodec/avrndec.c
    M mythtv/external/FFmpeg/libavcodec/avs2_parser.c
    A mythtv/external/FFmpeg/libavcodec/avs3.h
    A mythtv/external/FFmpeg/libavcodec/avs3_parser.c
    M mythtv/external/FFmpeg/libavcodec/bink.c
    M mythtv/external/FFmpeg/libavcodec/binkaudio.c
    M mythtv/external/FFmpeg/libavcodec/bitpacked.c
    M mythtv/external/FFmpeg/libavcodec/bitstream.c
    M mythtv/external/FFmpeg/libavcodec/bitstream_filters.c
    M mythtv/external/FFmpeg/libavcodec/bmvaudio.c
    M mythtv/external/FFmpeg/libavcodec/bsf.c
    M mythtv/external/FFmpeg/libavcodec/bsf.h
    M mythtv/external/FFmpeg/libavcodec/bsf_internal.h
    M mythtv/external/FFmpeg/libavcodec/bytestream.h
    M mythtv/external/FFmpeg/libavcodec/c93.c
    M mythtv/external/FFmpeg/libavcodec/cabac.c
    M mythtv/external/FFmpeg/libavcodec/cabac.h
    M mythtv/external/FFmpeg/libavcodec/cabac_functions.h
    M mythtv/external/FFmpeg/libavcodec/cavs.c
    M mythtv/external/FFmpeg/libavcodec/cavs.h
    M mythtv/external/FFmpeg/libavcodec/cavsdec.c
    M mythtv/external/FFmpeg/libavcodec/cbs.c
    M mythtv/external/FFmpeg/libavcodec/cbs.h
    M mythtv/external/FFmpeg/libavcodec/cbs_av1.c
    M mythtv/external/FFmpeg/libavcodec/cbs_av1.h
    M mythtv/external/FFmpeg/libavcodec/cbs_av1_syntax_template.c
    A mythtv/external/FFmpeg/libavcodec/cbs_bsf.c
    A mythtv/external/FFmpeg/libavcodec/cbs_bsf.h
    M mythtv/external/FFmpeg/libavcodec/cbs_h264.h
    M mythtv/external/FFmpeg/libavcodec/cbs_h2645.c
    M mythtv/external/FFmpeg/libavcodec/cbs_h264_syntax_template.c
    M mythtv/external/FFmpeg/libavcodec/cbs_h265.h
    M mythtv/external/FFmpeg/libavcodec/cbs_h265_syntax_template.c
    M mythtv/external/FFmpeg/libavcodec/cbs_internal.h
    M mythtv/external/FFmpeg/libavcodec/cbs_jpeg.c
    M mythtv/external/FFmpeg/libavcodec/cbs_jpeg.h
    M mythtv/external/FFmpeg/libavcodec/cbs_mpeg2.c
    M mythtv/external/FFmpeg/libavcodec/cbs_mpeg2.h
    A mythtv/external/FFmpeg/libavcodec/cbs_sei.c
    A mythtv/external/FFmpeg/libavcodec/cbs_sei.h
    A mythtv/external/FFmpeg/libavcodec/cbs_sei_syntax_template.c
    M mythtv/external/FFmpeg/libavcodec/cbs_vp9.c
    M mythtv/external/FFmpeg/libavcodec/cbs_vp9.h
    M mythtv/external/FFmpeg/libavcodec/ccaption_dec.c
    M mythtv/external/FFmpeg/libavcodec/cdgraphics.c
    M mythtv/external/FFmpeg/libavcodec/cdtoons.c
    M mythtv/external/FFmpeg/libavcodec/cdxl.c
    M mythtv/external/FFmpeg/libavcodec/celp_math.c
    M mythtv/external/FFmpeg/libavcodec/cfhd.c
    M mythtv/external/FFmpeg/libavcodec/cfhd.h
    A mythtv/external/FFmpeg/libavcodec/cfhddsp.c
    A mythtv/external/FFmpeg/libavcodec/cfhddsp.h
    A mythtv/external/FFmpeg/libavcodec/cfhdenc.c
    A mythtv/external/FFmpeg/libavcodec/cfhdencdsp.c
    A mythtv/external/FFmpeg/libavcodec/cfhdencdsp.h
    M mythtv/external/FFmpeg/libavcodec/cinepak.c
    M mythtv/external/FFmpeg/libavcodec/cinepakenc.c
    M mythtv/external/FFmpeg/libavcodec/clearvideo.c
    M mythtv/external/FFmpeg/libavcodec/clearvideodata.h
    M mythtv/external/FFmpeg/libavcodec/cljrdec.c
    M mythtv/external/FFmpeg/libavcodec/cllc.c
    M mythtv/external/FFmpeg/libavcodec/cngdec.c
    M mythtv/external/FFmpeg/libavcodec/cngenc.c
    M mythtv/external/FFmpeg/libavcodec/codec.h
    M mythtv/external/FFmpeg/libavcodec/codec2utils.c
    M mythtv/external/FFmpeg/libavcodec/codec2utils.h
    M mythtv/external/FFmpeg/libavcodec/codec_desc.c
    M mythtv/external/FFmpeg/libavcodec/codec_id.h
    A mythtv/external/FFmpeg/libavcodec/codec_par.c
    M mythtv/external/FFmpeg/libavcodec/cook.c
    M mythtv/external/FFmpeg/libavcodec/cookdata.h
    M mythtv/external/FFmpeg/libavcodec/cpia.c
    A mythtv/external/FFmpeg/libavcodec/cri.c
    A mythtv/external/FFmpeg/libavcodec/cri_parser.c
    M mythtv/external/FFmpeg/libavcodec/crystalhd.c
    M mythtv/external/FFmpeg/libavcodec/cuviddec.c
    M mythtv/external/FFmpeg/libavcodec/dca_core.h
    M mythtv/external/FFmpeg/libavcodec/dca_lbr.c
    M mythtv/external/FFmpeg/libavcodec/dca_lbr.h
    M mythtv/external/FFmpeg/libavcodec/dca_xll.h
    M mythtv/external/FFmpeg/libavcodec/dcadata.c
    M mythtv/external/FFmpeg/libavcodec/dcadsp.c
    M mythtv/external/FFmpeg/libavcodec/dcaenc.c
    M mythtv/external/FFmpeg/libavcodec/decode.c
    M mythtv/external/FFmpeg/libavcodec/decode.h
    M mythtv/external/FFmpeg/libavcodec/dirac_arith.c
    M mythtv/external/FFmpeg/libavcodec/dirac_arith.h
    M mythtv/external/FFmpeg/libavcodec/dirac_vlc.c
    M mythtv/external/FFmpeg/libavcodec/diracdec.c
    M mythtv/external/FFmpeg/libavcodec/diracdsp.c
    M mythtv/external/FFmpeg/libavcodec/dnxhddata.c
    M mythtv/external/FFmpeg/libavcodec/dnxhddata.h
    M mythtv/external/FFmpeg/libavcodec/dnxhddec.c
    M mythtv/external/FFmpeg/libavcodec/dnxhdenc.c
    M mythtv/external/FFmpeg/libavcodec/dnxhdenc.h
    M mythtv/external/FFmpeg/libavcodec/dolby_e.c
    M mythtv/external/FFmpeg/libavcodec/dolby_e.h
    A mythtv/external/FFmpeg/libavcodec/dolby_e_parse.c
    A mythtv/external/FFmpeg/libavcodec/dolby_e_parser.c
    M mythtv/external/FFmpeg/libavcodec/dpx.c
    M mythtv/external/FFmpeg/libavcodec/dsd.c
    M mythtv/external/FFmpeg/libavcodec/dsddec.c
    M mythtv/external/FFmpeg/libavcodec/dsicinaudio.c
    M mythtv/external/FFmpeg/libavcodec/dsicinvideo.c
    M mythtv/external/FFmpeg/libavcodec/dss_sp.c
    M mythtv/external/FFmpeg/libavcodec/dstdec.c
    M mythtv/external/FFmpeg/libavcodec/dv_profile.c
    R mythtv/external/FFmpeg/libavcodec/dvbsub.c
    M mythtv/external/FFmpeg/libavcodec/dvbsub_parser.c
    M mythtv/external/FFmpeg/libavcodec/dvbsubdec.c
    A mythtv/external/FFmpeg/libavcodec/dvbsubenc.c
    M mythtv/external/FFmpeg/libavcodec/dvdec.c
    M mythtv/external/FFmpeg/libavcodec/dvdsub_parser.c
    M mythtv/external/FFmpeg/libavcodec/dvdsubenc.c
    M mythtv/external/FFmpeg/libavcodec/dvenc.c
    M mythtv/external/FFmpeg/libavcodec/dxa.c
    M mythtv/external/FFmpeg/libavcodec/dxtory.c
    M mythtv/external/FFmpeg/libavcodec/dxva2.c
    A mythtv/external/FFmpeg/libavcodec/dxva2_av1.c
    A mythtv/external/FFmpeg/libavcodec/dynamic_hdr10_plus.c
    A mythtv/external/FFmpeg/libavcodec/dynamic_hdr10_plus.h
    M mythtv/external/FFmpeg/libavcodec/eac3enc.c
    M mythtv/external/FFmpeg/libavcodec/eacmv.c
    M mythtv/external/FFmpeg/libavcodec/eamad.c
    M mythtv/external/FFmpeg/libavcodec/eatgq.c
    M mythtv/external/FFmpeg/libavcodec/eatqi.c
    M mythtv/external/FFmpeg/libavcodec/encode.c
    A mythtv/external/FFmpeg/libavcodec/encode.h
    M mythtv/external/FFmpeg/libavcodec/escape130.c
    M mythtv/external/FFmpeg/libavcodec/evrcdec.c
    M mythtv/external/FFmpeg/libavcodec/exif.c
    M mythtv/external/FFmpeg/libavcodec/exr.c
    A mythtv/external/FFmpeg/libavcodec/exrenc.c
    M mythtv/external/FFmpeg/libavcodec/extract_extradata_bsf.c
    A mythtv/external/FFmpeg/libavcodec/fastaudio.c
    M mythtv/external/FFmpeg/libavcodec/faxcompr.c
    M mythtv/external/FFmpeg/libavcodec/fft-internal.h
    M mythtv/external/FFmpeg/libavcodec/fft.h
    R mythtv/external/FFmpeg/libavcodec/fft_fixed.c
    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/ffwavesynth.c
    M mythtv/external/FFmpeg/libavcodec/fic.c
    M mythtv/external/FFmpeg/libavcodec/filter_units_bsf.c
    M mythtv/external/FFmpeg/libavcodec/fitsdec.c
    M mythtv/external/FFmpeg/libavcodec/flac_parser.c
    M mythtv/external/FFmpeg/libavcodec/flacdec.c
    M mythtv/external/FFmpeg/libavcodec/flacenc.c
    M mythtv/external/FFmpeg/libavcodec/flashsv.c
    M mythtv/external/FFmpeg/libavcodec/flashsv2enc.c
    M mythtv/external/FFmpeg/libavcodec/flashsvenc.c
    M mythtv/external/FFmpeg/libavcodec/flicvideo.c
    A mythtv/external/FFmpeg/libavcodec/float2half.h
    M mythtv/external/FFmpeg/libavcodec/flvenc.c
    M mythtv/external/FFmpeg/libavcodec/fmvc.c
    M mythtv/external/FFmpeg/libavcodec/frame_thread_encoder.c
    M mythtv/external/FFmpeg/libavcodec/frame_thread_encoder.h
    M mythtv/external/FFmpeg/libavcodec/fraps.c
    M mythtv/external/FFmpeg/libavcodec/g2meet.c
    M mythtv/external/FFmpeg/libavcodec/g722dec.c
    M mythtv/external/FFmpeg/libavcodec/g723_1.c
    M mythtv/external/FFmpeg/libavcodec/g723_1.h
    M mythtv/external/FFmpeg/libavcodec/g723_1dec.c
    M mythtv/external/FFmpeg/libavcodec/g723_1enc.c
    M mythtv/external/FFmpeg/libavcodec/g726.c
    M mythtv/external/FFmpeg/libavcodec/gdv.c
    M mythtv/external/FFmpeg/libavcodec/gif.c
    M mythtv/external/FFmpeg/libavcodec/golomb.h
    M mythtv/external/FFmpeg/libavcodec/gsmdec.c
    M mythtv/external/FFmpeg/libavcodec/h261.c
    M mythtv/external/FFmpeg/libavcodec/h261.h
    M mythtv/external/FFmpeg/libavcodec/h261dec.c
    M mythtv/external/FFmpeg/libavcodec/h261enc.c
    M mythtv/external/FFmpeg/libavcodec/h263.c
    M mythtv/external/FFmpeg/libavcodec/h263.h
    M mythtv/external/FFmpeg/libavcodec/h263data.c
    M mythtv/external/FFmpeg/libavcodec/h263data.h
    M mythtv/external/FFmpeg/libavcodec/h263dec.c
    M mythtv/external/FFmpeg/libavcodec/h2645_parse.c
    M mythtv/external/FFmpeg/libavcodec/h264_cavlc.c
    M mythtv/external/FFmpeg/libavcodec/h264_direct.c
    M mythtv/external/FFmpeg/libavcodec/h264_levels.c
    M mythtv/external/FFmpeg/libavcodec/h264_levels.h
    M mythtv/external/FFmpeg/libavcodec/h264_loopfilter.c
    M mythtv/external/FFmpeg/libavcodec/h264_metadata_bsf.c
    M mythtv/external/FFmpeg/libavcodec/h264_mvpred.h
    M mythtv/external/FFmpeg/libavcodec/h264_parse.c
    M mythtv/external/FFmpeg/libavcodec/h264_ps.c
    M mythtv/external/FFmpeg/libavcodec/h264_redundant_pps_bsf.c
    M mythtv/external/FFmpeg/libavcodec/h264_sei.c
    M mythtv/external/FFmpeg/libavcodec/h264_sei.h
    M mythtv/external/FFmpeg/libavcodec/h264_slice.c
    M mythtv/external/FFmpeg/libavcodec/h264dec.c
    M mythtv/external/FFmpeg/libavcodec/h264dec.h
    M mythtv/external/FFmpeg/libavcodec/h265_metadata_bsf.c
    M mythtv/external/FFmpeg/libavcodec/h265_profile_level.c
    M mythtv/external/FFmpeg/libavcodec/h265_profile_level.h
    A mythtv/external/FFmpeg/libavcodec/half2float.h
    M mythtv/external/FFmpeg/libavcodec/hca_data.h
    M mythtv/external/FFmpeg/libavcodec/hcadec.c
    M mythtv/external/FFmpeg/libavcodec/hcom.c
    M mythtv/external/FFmpeg/libavcodec/hevc_cabac.c
    M mythtv/external/FFmpeg/libavcodec/hevc_mvs.c
    M mythtv/external/FFmpeg/libavcodec/hevc_parser.c
    M mythtv/external/FFmpeg/libavcodec/hevc_ps.c
    M mythtv/external/FFmpeg/libavcodec/hevc_ps_enc.c
    M mythtv/external/FFmpeg/libavcodec/hevc_sei.c
    M mythtv/external/FFmpeg/libavcodec/hevc_sei.h
    M mythtv/external/FFmpeg/libavcodec/hevcdec.c
    M mythtv/external/FFmpeg/libavcodec/hevcdec.h
    M mythtv/external/FFmpeg/libavcodec/hevcdsp.c
    M mythtv/external/FFmpeg/libavcodec/hevcdsp.h
    M mythtv/external/FFmpeg/libavcodec/hevcpred_template.c
    M mythtv/external/FFmpeg/libavcodec/hnm4video.c
    M mythtv/external/FFmpeg/libavcodec/hq_hqa.h
    M mythtv/external/FFmpeg/libavcodec/hq_hqadata.c
    M mythtv/external/FFmpeg/libavcodec/hqx.c
    M mythtv/external/FFmpeg/libavcodec/hqx.h
    M mythtv/external/FFmpeg/libavcodec/hqxvlc.c
    M mythtv/external/FFmpeg/libavcodec/hwaccels.h
    M mythtv/external/FFmpeg/libavcodec/idcinvideo.c
    M mythtv/external/FFmpeg/libavcodec/iff.c
    M mythtv/external/FFmpeg/libavcodec/iirfilter.c
    M mythtv/external/FFmpeg/libavcodec/ilbcdata.h
    M mythtv/external/FFmpeg/libavcodec/ilbcdec.c
    M mythtv/external/FFmpeg/libavcodec/imc.c
    M mythtv/external/FFmpeg/libavcodec/imcdata.h
    M mythtv/external/FFmpeg/libavcodec/imgconvert.c
    M mythtv/external/FFmpeg/libavcodec/imm4.c
    M mythtv/external/FFmpeg/libavcodec/imm5.c
    A mythtv/external/FFmpeg/libavcodec/imx.c
    M mythtv/external/FFmpeg/libavcodec/indeo2.c
    M mythtv/external/FFmpeg/libavcodec/indeo2data.h
    M mythtv/external/FFmpeg/libavcodec/indeo3.c
    M mythtv/external/FFmpeg/libavcodec/indeo4.c
    M mythtv/external/FFmpeg/libavcodec/indeo5.c
    M mythtv/external/FFmpeg/libavcodec/internal.h
    M mythtv/external/FFmpeg/libavcodec/interplayvideo.c
    M mythtv/external/FFmpeg/libavcodec/intrax8.c
    M mythtv/external/FFmpeg/libavcodec/intrax8huf.h
    A mythtv/external/FFmpeg/libavcodec/ipu_parser.c
    M mythtv/external/FFmpeg/libavcodec/ituh263dec.c
    M mythtv/external/FFmpeg/libavcodec/ituh263enc.c
    M mythtv/external/FFmpeg/libavcodec/ivi.c
    M mythtv/external/FFmpeg/libavcodec/j2kenc.c
    M mythtv/external/FFmpeg/libavcodec/jpeg2000.c
    M mythtv/external/FFmpeg/libavcodec/jpeg2000.h
    M mythtv/external/FFmpeg/libavcodec/jpeg2000dec.c
    M mythtv/external/FFmpeg/libavcodec/jpegls.h
    M mythtv/external/FFmpeg/libavcodec/jpeglsdec.c
    M mythtv/external/FFmpeg/libavcodec/jpeglsenc.c
    M mythtv/external/FFmpeg/libavcodec/jpegtables.c
    M mythtv/external/FFmpeg/libavcodec/jpegtables.h
    M mythtv/external/FFmpeg/libavcodec/kmvc.c
    M mythtv/external/FFmpeg/libavcodec/lcldec.c
    M mythtv/external/FFmpeg/libavcodec/libaomdec.c
    M mythtv/external/FFmpeg/libavcodec/libaomenc.c
    M mythtv/external/FFmpeg/libavcodec/libcodec2.c
    M mythtv/external/FFmpeg/libavcodec/libdav1d.c
    M mythtv/external/FFmpeg/libavcodec/libdavs2.c
    M mythtv/external/FFmpeg/libavcodec/libgsmdec.c
    M mythtv/external/FFmpeg/libavcodec/libilbc.c
    M mythtv/external/FFmpeg/libavcodec/libkvazaar.c
    M mythtv/external/FFmpeg/libavcodec/libopencore-amr.c
    M mythtv/external/FFmpeg/libavcodec/libopenh264enc.c
    M mythtv/external/FFmpeg/libavcodec/libopusdec.c
    M mythtv/external/FFmpeg/libavcodec/libopusenc.c
    M mythtv/external/FFmpeg/libavcodec/librav1e.c
    M mythtv/external/FFmpeg/libavcodec/libspeexdec.c
    A mythtv/external/FFmpeg/libavcodec/libsvtav1.c
    A mythtv/external/FFmpeg/libavcodec/libuavs3d.c
    M mythtv/external/FFmpeg/libavcodec/libvorbisdec.c
    M mythtv/external/FFmpeg/libavcodec/libvorbisenc.c
    M mythtv/external/FFmpeg/libavcodec/libvpxdec.c
    M mythtv/external/FFmpeg/libavcodec/libvpxenc.c
    R mythtv/external/FFmpeg/libavcodec/libwavpackenc.c
    M mythtv/external/FFmpeg/libavcodec/libx264.c
    M mythtv/external/FFmpeg/libavcodec/libx265.c
    M mythtv/external/FFmpeg/libavcodec/libxavs.c
    M mythtv/external/FFmpeg/libavcodec/libxavs2.c
    M mythtv/external/FFmpeg/libavcodec/libxvid.c
    R mythtv/external/FFmpeg/libavcodec/libxvid.h
    M mythtv/external/FFmpeg/libavcodec/ljpegenc.c
    M mythtv/external/FFmpeg/libavcodec/loco.c
    M mythtv/external/FFmpeg/libavcodec/lpc.c
    M mythtv/external/FFmpeg/libavcodec/lpc.h
    A mythtv/external/FFmpeg/libavcodec/lscrdec.c
    M mythtv/external/FFmpeg/libavcodec/lzw.h
    M mythtv/external/FFmpeg/libavcodec/lzwenc.c
    M mythtv/external/FFmpeg/libavcodec/magicyuv.c
    M mythtv/external/FFmpeg/libavcodec/magicyuvenc.c
    M mythtv/external/FFmpeg/libavcodec/mdct15.h
    R mythtv/external/FFmpeg/libavcodec/mdct_fixed.c
    M mythtv/external/FFmpeg/libavcodec/mdec.c
    M mythtv/external/FFmpeg/libavcodec/me_cmp.c
    M mythtv/external/FFmpeg/libavcodec/me_cmp.h
    M mythtv/external/FFmpeg/libavcodec/mediacodec_wrapper.c
    M mythtv/external/FFmpeg/libavcodec/mediacodecdec.c
    M mythtv/external/FFmpeg/libavcodec/metasound.c
    M mythtv/external/FFmpeg/libavcodec/metasound_data.c
    M mythtv/external/FFmpeg/libavcodec/metasound_data.h
    M mythtv/external/FFmpeg/libavcodec/mfenc.c
    M mythtv/external/FFmpeg/libavcodec/mimic.c
    M mythtv/external/FFmpeg/libavcodec/mips/Makefile
    M mythtv/external/FFmpeg/libavcodec/mips/aacdec_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/aacpsdsp_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/aacpsy_mips.h
    M mythtv/external/FFmpeg/libavcodec/mips/aacsbr_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/blockdsp_init_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/cabac.h
    M mythtv/external/FFmpeg/libavcodec/mips/compute_antialias_fixed.h
    M mythtv/external/FFmpeg/libavcodec/mips/compute_antialias_float.h
    M mythtv/external/FFmpeg/libavcodec/mips/constants.c
    M mythtv/external/FFmpeg/libavcodec/mips/fft_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/h263dsp_init_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/h264chroma_init_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/h264dsp_init_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/h264dsp_mips.h
    M mythtv/external/FFmpeg/libavcodec/mips/h264dsp_mmi.c
    M mythtv/external/FFmpeg/libavcodec/mips/h264dsp_msa.c
    M mythtv/external/FFmpeg/libavcodec/mips/h264pred_init_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/h264pred_mmi.c
    M mythtv/external/FFmpeg/libavcodec/mips/h264qpel_init_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/hevcdsp_init_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/hevcpred_init_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/hpeldsp_init_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/idctdsp_init_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/me_cmp_init_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/mpegaudiodsp_mips_float.c
    M mythtv/external/FFmpeg/libavcodec/mips/mpegvideo_init_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/mpegvideoencdsp_init_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/pixblockdsp_init_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/qpeldsp_init_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/sbrdsp_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/simple_idct_mmi.c
    M mythtv/external/FFmpeg/libavcodec/mips/vc1dsp_init_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/vc1dsp_mmi.c
    M mythtv/external/FFmpeg/libavcodec/mips/videodsp_init.c
    M mythtv/external/FFmpeg/libavcodec/mips/vp3dsp_init_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/vp8dsp_init_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/vp8dsp_mmi.c
    M mythtv/external/FFmpeg/libavcodec/mips/vp9dsp_init_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/wmv2dsp_init_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/wmv2dsp_mips.h
    M mythtv/external/FFmpeg/libavcodec/mips/wmv2dsp_mmi.c
    M mythtv/external/FFmpeg/libavcodec/mips/xvid_idct_mmi.c
    M mythtv/external/FFmpeg/libavcodec/mips/xvididct_init_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/xvididct_mips.h
    M mythtv/external/FFmpeg/libavcodec/mjpegbdec.c
    M mythtv/external/FFmpeg/libavcodec/mjpegdec.c
    M mythtv/external/FFmpeg/libavcodec/mjpegdec.h
    A mythtv/external/FFmpeg/libavcodec/mjpegdec_common.c
    M mythtv/external/FFmpeg/libavcodec/mjpegenc.c
    M mythtv/external/FFmpeg/libavcodec/mjpegenc.h
    M mythtv/external/FFmpeg/libavcodec/mjpegenc_common.c
    M mythtv/external/FFmpeg/libavcodec/mjpegenc_common.h
    M mythtv/external/FFmpeg/libavcodec/mlp.c
    M mythtv/external/FFmpeg/libavcodec/mlpdec.c
    M mythtv/external/FFmpeg/libavcodec/mlpenc.c
    M mythtv/external/FFmpeg/libavcodec/mmaldec.c
    A mythtv/external/FFmpeg/libavcodec/mobiclip.c
    M mythtv/external/FFmpeg/libavcodec/motion_est.c
    M mythtv/external/FFmpeg/libavcodec/motion_est.h
    M mythtv/external/FFmpeg/libavcodec/motion_est_template.c
    M mythtv/external/FFmpeg/libavcodec/motionpixels.c
    M mythtv/external/FFmpeg/libavcodec/motionpixels_tablegen.h
    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/mpc.h
    M mythtv/external/FFmpeg/libavcodec/mpc7.c
    M mythtv/external/FFmpeg/libavcodec/mpc7data.h
    M mythtv/external/FFmpeg/libavcodec/mpc8.c
    M mythtv/external/FFmpeg/libavcodec/mpc8huff.h
    M mythtv/external/FFmpeg/libavcodec/mpeg12.c
    M mythtv/external/FFmpeg/libavcodec/mpeg12.h
    M mythtv/external/FFmpeg/libavcodec/mpeg12dec.c
    M mythtv/external/FFmpeg/libavcodec/mpeg12enc.c
    M mythtv/external/FFmpeg/libavcodec/mpeg12vlc.h
    M mythtv/external/FFmpeg/libavcodec/mpeg2_metadata_bsf.c
    M mythtv/external/FFmpeg/libavcodec/mpeg4audio.c
    M mythtv/external/FFmpeg/libavcodec/mpeg4audio.h
    M mythtv/external/FFmpeg/libavcodec/mpeg4data.h
    M mythtv/external/FFmpeg/libavcodec/mpeg4video.h
    M mythtv/external/FFmpeg/libavcodec/mpeg4videodec.c
    M mythtv/external/FFmpeg/libavcodec/mpeg4videoenc.c
    M mythtv/external/FFmpeg/libavcodec/mpegaudio_tablegen.c
    M mythtv/external/FFmpeg/libavcodec/mpegaudio_tablegen.h
    M mythtv/external/FFmpeg/libavcodec/mpegaudiodata.h
    A mythtv/external/FFmpeg/libavcodec/mpegaudiodec_common.c
    A mythtv/external/FFmpeg/libavcodec/mpegaudiodec_common_tablegen.c
    A mythtv/external/FFmpeg/libavcodec/mpegaudiodec_common_tablegen.h
    M mythtv/external/FFmpeg/libavcodec/mpegaudiodec_fixed.c
    M mythtv/external/FFmpeg/libavcodec/mpegaudiodec_float.c
    M mythtv/external/FFmpeg/libavcodec/mpegaudiodec_template.c
    R mythtv/external/FFmpeg/libavcodec/mpegaudiodectab.h
    M mythtv/external/FFmpeg/libavcodec/mpegaudiodsp.c
    M mythtv/external/FFmpeg/libavcodec/mpegaudiodsp.h
    M mythtv/external/FFmpeg/libavcodec/mpegaudiodsp_template.c
    M mythtv/external/FFmpeg/libavcodec/mpegpicture.c
    M mythtv/external/FFmpeg/libavcodec/mpegpicture.h
    M mythtv/external/FFmpeg/libavcodec/mpegutils.c
    M mythtv/external/FFmpeg/libavcodec/mpegutils.h
    M mythtv/external/FFmpeg/libavcodec/mpegvideo.c
    M mythtv/external/FFmpeg/libavcodec/mpegvideo.h
    M mythtv/external/FFmpeg/libavcodec/mpegvideo_enc.c
    M mythtv/external/FFmpeg/libavcodec/mpegvideo_motion.c
    M mythtv/external/FFmpeg/libavcodec/mqc.h
    M mythtv/external/FFmpeg/libavcodec/mqcenc.c
    M mythtv/external/FFmpeg/libavcodec/mscc.c
    M mythtv/external/FFmpeg/libavcodec/msmpeg4.h
    M mythtv/external/FFmpeg/libavcodec/msmpeg4data.c
    M mythtv/external/FFmpeg/libavcodec/msmpeg4data.h
    M mythtv/external/FFmpeg/libavcodec/msmpeg4dec.c
    M mythtv/external/FFmpeg/libavcodec/msmpeg4enc.c
    A mythtv/external/FFmpeg/libavcodec/msp2dec.c
    M mythtv/external/FFmpeg/libavcodec/msrle.c
    M mythtv/external/FFmpeg/libavcodec/mss12.c
    M mythtv/external/FFmpeg/libavcodec/mss3.c
    M mythtv/external/FFmpeg/libavcodec/mss4.c
    M mythtv/external/FFmpeg/libavcodec/msvideo1.c
    M mythtv/external/FFmpeg/libavcodec/mv30.c
    M mythtv/external/FFmpeg/libavcodec/mxpegdec.c
    M mythtv/external/FFmpeg/libavcodec/nellymoserdec.c
    M mythtv/external/FFmpeg/libavcodec/nellymoserenc.c
    M mythtv/external/FFmpeg/libavcodec/notchlc.c
    M mythtv/external/FFmpeg/libavcodec/nvdec.c
    M mythtv/external/FFmpeg/libavcodec/nvdec.h
    A mythtv/external/FFmpeg/libavcodec/nvdec_av1.c
    M mythtv/external/FFmpeg/libavcodec/nvenc.c
    M mythtv/external/FFmpeg/libavcodec/nvenc.h
    M mythtv/external/FFmpeg/libavcodec/nvenc_h264.c
    M mythtv/external/FFmpeg/libavcodec/nvenc_hevc.c
    M mythtv/external/FFmpeg/libavcodec/on2avc.c
    M mythtv/external/FFmpeg/libavcodec/on2avcdata.c
    M mythtv/external/FFmpeg/libavcodec/on2avcdata.h
    M mythtv/external/FFmpeg/libavcodec/options.c
    M mythtv/external/FFmpeg/libavcodec/options_table.h
    M mythtv/external/FFmpeg/libavcodec/opus.h
    M mythtv/external/FFmpeg/libavcodec/opus_celt.h
    M mythtv/external/FFmpeg/libavcodec/opus_pvq.h
    M mythtv/external/FFmpeg/libavcodec/opusdec.c
    M mythtv/external/FFmpeg/libavcodec/opusenc.c
    M mythtv/external/FFmpeg/libavcodec/opusenc_psy.h
    M mythtv/external/FFmpeg/libavcodec/opustab.c
    M mythtv/external/FFmpeg/libavcodec/opustab.h
    M mythtv/external/FFmpeg/libavcodec/packet.h
    M mythtv/external/FFmpeg/libavcodec/packet_internal.h
    M mythtv/external/FFmpeg/libavcodec/pafaudio.c
    M mythtv/external/FFmpeg/libavcodec/pafvideo.c
    M mythtv/external/FFmpeg/libavcodec/parser.c
    M mythtv/external/FFmpeg/libavcodec/parsers.c
    M mythtv/external/FFmpeg/libavcodec/pcm-bluray.c
    M mythtv/external/FFmpeg/libavcodec/pcm-dvd.c
    M mythtv/external/FFmpeg/libavcodec/pcm-dvdenc.c
    M mythtv/external/FFmpeg/libavcodec/pcm.c
    A mythtv/external/FFmpeg/libavcodec/pgxdec.c
    A mythtv/external/FFmpeg/libavcodec/photocd.c
    M mythtv/external/FFmpeg/libavcodec/pixlet.c
    M mythtv/external/FFmpeg/libavcodec/png.h
    M mythtv/external/FFmpeg/libavcodec/pngdec.c
    M mythtv/external/FFmpeg/libavcodec/pngenc.c
    M mythtv/external/FFmpeg/libavcodec/pnm.c
    M mythtv/external/FFmpeg/libavcodec/pnm_parser.c
    M mythtv/external/FFmpeg/libavcodec/pnmdec.c
    M mythtv/external/FFmpeg/libavcodec/pnmenc.c
    M mythtv/external/FFmpeg/libavcodec/ppc/h264chroma_template.c
    M mythtv/external/FFmpeg/libavcodec/ppc/h264dsp.c
    M mythtv/external/FFmpeg/libavcodec/ppc/h264qpel.c
    M mythtv/external/FFmpeg/libavcodec/ppc/mpegaudiodsp_altivec.c
    M mythtv/external/FFmpeg/libavcodec/ppc/mpegvideo_altivec.c
    M mythtv/external/FFmpeg/libavcodec/ppc/mpegvideodsp.c
    M mythtv/external/FFmpeg/libavcodec/ppc/vp8dsp_altivec.c
    M mythtv/external/FFmpeg/libavcodec/profiles.c
    M mythtv/external/FFmpeg/libavcodec/profiles.h
    M mythtv/external/FFmpeg/libavcodec/proresdec2.c
    M mythtv/external/FFmpeg/libavcodec/proresenc_anatoliy.c
    M mythtv/external/FFmpeg/libavcodec/proresenc_kostya.c
    M mythtv/external/FFmpeg/libavcodec/pthread.c
    M mythtv/external/FFmpeg/libavcodec/pthread_frame.c
    M mythtv/external/FFmpeg/libavcodec/put_bits.h
    M mythtv/external/FFmpeg/libavcodec/qcelpdec.c
    M mythtv/external/FFmpeg/libavcodec/qdm2.c
    M mythtv/external/FFmpeg/libavcodec/qdm2_tablegen.h
    M mythtv/external/FFmpeg/libavcodec/qdm2data.h
    M mythtv/external/FFmpeg/libavcodec/qdmc.c
    M mythtv/external/FFmpeg/libavcodec/qpeg.c
    M mythtv/external/FFmpeg/libavcodec/qsv.c
    M mythtv/external/FFmpeg/libavcodec/qsv_internal.h
    M mythtv/external/FFmpeg/libavcodec/qsvdec.c
    R mythtv/external/FFmpeg/libavcodec/qsvdec.h
    R mythtv/external/FFmpeg/libavcodec/qsvdec_h2645.c
    R mythtv/external/FFmpeg/libavcodec/qsvdec_other.c
    M mythtv/external/FFmpeg/libavcodec/qsvenc.c
    M mythtv/external/FFmpeg/libavcodec/qsvenc.h
    M mythtv/external/FFmpeg/libavcodec/qsvenc_h264.c
    M mythtv/external/FFmpeg/libavcodec/qsvenc_hevc.c
    M mythtv/external/FFmpeg/libavcodec/qtrle.c
    M mythtv/external/FFmpeg/libavcodec/qtrleenc.c
    M mythtv/external/FFmpeg/libavcodec/ra144.h
    M mythtv/external/FFmpeg/libavcodec/ra144dec.c
    M mythtv/external/FFmpeg/libavcodec/ra144enc.c
    M mythtv/external/FFmpeg/libavcodec/ra288.c
    M mythtv/external/FFmpeg/libavcodec/ra288.h
    M mythtv/external/FFmpeg/libavcodec/ralf.c
    M mythtv/external/FFmpeg/libavcodec/rangecoder.c
    M mythtv/external/FFmpeg/libavcodec/rangecoder.h
    M mythtv/external/FFmpeg/libavcodec/rasc.c
    M mythtv/external/FFmpeg/libavcodec/raw.c
    M mythtv/external/FFmpeg/libavcodec/rawdec.c
    M mythtv/external/FFmpeg/libavcodec/rkmppdec.c
    M mythtv/external/FFmpeg/libavcodec/rl.c
    M mythtv/external/FFmpeg/libavcodec/rl.h
    M mythtv/external/FFmpeg/libavcodec/roqaudioenc.c
    M mythtv/external/FFmpeg/libavcodec/roqvideo.h
    M mythtv/external/FFmpeg/libavcodec/roqvideodec.c
    M mythtv/external/FFmpeg/libavcodec/roqvideoenc.c
    A mythtv/external/FFmpeg/libavcodec/rpzaenc.c
    M mythtv/external/FFmpeg/libavcodec/rscc.c
    M mythtv/external/FFmpeg/libavcodec/rtjpeg.h
    M mythtv/external/FFmpeg/libavcodec/rv10.c
    M mythtv/external/FFmpeg/libavcodec/rv10enc.c
    M mythtv/external/FFmpeg/libavcodec/rv34.c
    M mythtv/external/FFmpeg/libavcodec/rv34.h
    M mythtv/external/FFmpeg/libavcodec/rv34data.h
    M mythtv/external/FFmpeg/libavcodec/rv40.c
    M mythtv/external/FFmpeg/libavcodec/rv40vlc2.h
    M mythtv/external/FFmpeg/libavcodec/s302m.c
    M mythtv/external/FFmpeg/libavcodec/sbc.h
    M mythtv/external/FFmpeg/libavcodec/sbc_parser.c
    M mythtv/external/FFmpeg/libavcodec/sbcdec.c
    M mythtv/external/FFmpeg/libavcodec/sbcdsp.h
    M mythtv/external/FFmpeg/libavcodec/sbcdsp_data.c
    M mythtv/external/FFmpeg/libavcodec/sbr.h
    M mythtv/external/FFmpeg/libavcodec/sbrdsp_fixed.c
    M mythtv/external/FFmpeg/libavcodec/scpr3.c
    A mythtv/external/FFmpeg/libavcodec/sei.h
    A mythtv/external/FFmpeg/libavcodec/setts_bsf.c
    A mythtv/external/FFmpeg/libavcodec/sga.c
    M mythtv/external/FFmpeg/libavcodec/sgidec.c
    M mythtv/external/FFmpeg/libavcodec/sgienc.c
    M mythtv/external/FFmpeg/libavcodec/sgirledec.c
    M mythtv/external/FFmpeg/libavcodec/sheervideo.c
    M mythtv/external/FFmpeg/libavcodec/sheervideodata.h
    M mythtv/external/FFmpeg/libavcodec/shorten.c
    M mythtv/external/FFmpeg/libavcodec/sinewin.c
    M mythtv/external/FFmpeg/libavcodec/sinewin.h
    R mythtv/external/FFmpeg/libavcodec/sinewin_fixed.c
    M mythtv/external/FFmpeg/libavcodec/sinewin_fixed_tablegen.c
    A mythtv/external/FFmpeg/libavcodec/sinewin_fixed_tablegen.h
    M mythtv/external/FFmpeg/libavcodec/sinewin_tablegen.c
    M mythtv/external/FFmpeg/libavcodec/sinewin_tablegen.h
    R mythtv/external/FFmpeg/libavcodec/sinewin_tablegen_template.c
    M mythtv/external/FFmpeg/libavcodec/sipr.c
    M mythtv/external/FFmpeg/libavcodec/sipr.h
    M mythtv/external/FFmpeg/libavcodec/siren.c
    M mythtv/external/FFmpeg/libavcodec/smacker.c
    M mythtv/external/FFmpeg/libavcodec/smc.c
    R mythtv/external/FFmpeg/libavcodec/smvjpegdec.c
    M mythtv/external/FFmpeg/libavcodec/snow.c
    M mythtv/external/FFmpeg/libavcodec/snow.h
    M mythtv/external/FFmpeg/libavcodec/snowdec.c
    M mythtv/external/FFmpeg/libavcodec/snowenc.c
    M mythtv/external/FFmpeg/libavcodec/sonic.c
    M mythtv/external/FFmpeg/libavcodec/sp5x.h
    M mythtv/external/FFmpeg/libavcodec/sp5xdec.c
    M mythtv/external/FFmpeg/libavcodec/speedhq.c
    A mythtv/external/FFmpeg/libavcodec/speedhqenc.c
    A mythtv/external/FFmpeg/libavcodec/speedhqenc.h
    M mythtv/external/FFmpeg/libavcodec/srtdec.c
    M mythtv/external/FFmpeg/libavcodec/svq1_cb.h
    M mythtv/external/FFmpeg/libavcodec/svq1dec.c
    M mythtv/external/FFmpeg/libavcodec/svq1enc.c
    M mythtv/external/FFmpeg/libavcodec/svq1enc.h
    M mythtv/external/FFmpeg/libavcodec/svq3.c
    M mythtv/external/FFmpeg/libavcodec/takdec.c
    M mythtv/external/FFmpeg/libavcodec/tdsc.c
    M mythtv/external/FFmpeg/libavcodec/tests/.gitignore
    M mythtv/external/FFmpeg/libavcodec/tests/avpacket.c
    M mythtv/external/FFmpeg/libavcodec/tests/cabac.c
    M mythtv/external/FFmpeg/libavcodec/tests/dct.c
    R mythtv/external/FFmpeg/libavcodec/tests/fft-fixed.c
    R mythtv/external/FFmpeg/libavcodec/tests/options.c
    M mythtv/external/FFmpeg/libavcodec/tests/rangecoder.c
    M mythtv/external/FFmpeg/libavcodec/tests/x86/dct.c
    M mythtv/external/FFmpeg/libavcodec/thread.h
    M mythtv/external/FFmpeg/libavcodec/tiff.c
    M mythtv/external/FFmpeg/libavcodec/tiff_common.h
    R mythtv/external/FFmpeg/libavcodec/tiff_data.c
    M mythtv/external/FFmpeg/libavcodec/tiff_data.h
    M mythtv/external/FFmpeg/libavcodec/tiffenc.c
    M mythtv/external/FFmpeg/libavcodec/tmv.c
    M mythtv/external/FFmpeg/libavcodec/trace_headers_bsf.c
    M mythtv/external/FFmpeg/libavcodec/truemotion1.c
    M mythtv/external/FFmpeg/libavcodec/truemotion2.c
    M mythtv/external/FFmpeg/libavcodec/truespeech.c
    M mythtv/external/FFmpeg/libavcodec/tscc.c
    M mythtv/external/FFmpeg/libavcodec/tscc2.c
    M mythtv/external/FFmpeg/libavcodec/tscc2data.h
    M mythtv/external/FFmpeg/libavcodec/tta.c
    M mythtv/external/FFmpeg/libavcodec/ttadata.c
    M mythtv/external/FFmpeg/libavcodec/ttadsp.c
    A mythtv/external/FFmpeg/libavcodec/ttmlenc.c
    A mythtv/external/FFmpeg/libavcodec/ttmlenc.h
    M mythtv/external/FFmpeg/libavcodec/twinvq.c
    M mythtv/external/FFmpeg/libavcodec/twinvq_data.h
    M mythtv/external/FFmpeg/libavcodec/twinvqdec.c
    M mythtv/external/FFmpeg/libavcodec/ulti.c
    M mythtv/external/FFmpeg/libavcodec/utils.c
    R mythtv/external/FFmpeg/libavcodec/utvideo.c
    M mythtv/external/FFmpeg/libavcodec/utvideo.h
    M mythtv/external/FFmpeg/libavcodec/utvideodec.c
    M mythtv/external/FFmpeg/libavcodec/utvideoenc.c
    M mythtv/external/FFmpeg/libavcodec/v308enc.c
    M mythtv/external/FFmpeg/libavcodec/v408enc.c
    M mythtv/external/FFmpeg/libavcodec/v4l2_buffers.c
    M mythtv/external/FFmpeg/libavcodec/v4l2_context.c
    M mythtv/external/FFmpeg/libavcodec/v4l2_m2m.c
    M mythtv/external/FFmpeg/libavcodec/v4l2_m2m.h
    M mythtv/external/FFmpeg/libavcodec/v4l2_m2m_dec.c
    M mythtv/external/FFmpeg/libavcodec/v4l2_m2m_enc.c
    A mythtv/external/FFmpeg/libavcodec/vaapi_av1.c
    M mythtv/external/FFmpeg/libavcodec/vaapi_decode.c
    M mythtv/external/FFmpeg/libavcodec/vaapi_encode.c
    M mythtv/external/FFmpeg/libavcodec/vaapi_encode.h
    M mythtv/external/FFmpeg/libavcodec/vaapi_encode_h264.c
    M mythtv/external/FFmpeg/libavcodec/vaapi_encode_h265.c
    M mythtv/external/FFmpeg/libavcodec/vaapi_encode_mjpeg.c
    M mythtv/external/FFmpeg/libavcodec/vaapi_encode_mpeg2.c
    M mythtv/external/FFmpeg/libavcodec/vaapi_encode_vp8.c
    M mythtv/external/FFmpeg/libavcodec/vaapi_encode_vp9.c
    M mythtv/external/FFmpeg/libavcodec/vb.c
    M mythtv/external/FFmpeg/libavcodec/vble.c
    M mythtv/external/FFmpeg/libavcodec/vc1.c
    M mythtv/external/FFmpeg/libavcodec/vc1_block.c
    M mythtv/external/FFmpeg/libavcodec/vc1dec.c
    M mythtv/external/FFmpeg/libavcodec/vc2enc.c
    M mythtv/external/FFmpeg/libavcodec/vdpau.c
    M mythtv/external/FFmpeg/libavcodec/vdpau_hevc.c
    M mythtv/external/FFmpeg/libavcodec/version.h
    M mythtv/external/FFmpeg/libavcodec/videotoolbox.c
    M mythtv/external/FFmpeg/libavcodec/videotoolboxenc.c
    M mythtv/external/FFmpeg/libavcodec/vima.c
    M mythtv/external/FFmpeg/libavcodec/vlc.h
    M mythtv/external/FFmpeg/libavcodec/vmdvideo.c
    M mythtv/external/FFmpeg/libavcodec/vorbis.h
    M mythtv/external/FFmpeg/libavcodec/vorbis_data.c
    M mythtv/external/FFmpeg/libavcodec/vorbisdec.c
    M mythtv/external/FFmpeg/libavcodec/vp3.c
    M mythtv/external/FFmpeg/libavcodec/vp3data.h
    M mythtv/external/FFmpeg/libavcodec/vp4data.h
    M mythtv/external/FFmpeg/libavcodec/vp56.h
    M mythtv/external/FFmpeg/libavcodec/vp8.c
    M mythtv/external/FFmpeg/libavcodec/vp8.h
    M mythtv/external/FFmpeg/libavcodec/vp8data.h
    M mythtv/external/FFmpeg/libavcodec/vp9.c
    M mythtv/external/FFmpeg/libavcodec/vp9_metadata_bsf.c
    M mythtv/external/FFmpeg/libavcodec/vp9dec.h
    M mythtv/external/FFmpeg/libavcodec/vp9dsp.c
    M mythtv/external/FFmpeg/libavcodec/vp9recon.c
    M mythtv/external/FFmpeg/libavcodec/wavpack.c
    M mythtv/external/FFmpeg/libavcodec/wavpack.h
    A mythtv/external/FFmpeg/libavcodec/wavpackdata.c
    M mythtv/external/FFmpeg/libavcodec/wavpackenc.c
    M mythtv/external/FFmpeg/libavcodec/webp.c
    M mythtv/external/FFmpeg/libavcodec/wma.c
    M mythtv/external/FFmpeg/libavcodec/wma.h
    M mythtv/external/FFmpeg/libavcodec/wmadata.h
    M mythtv/external/FFmpeg/libavcodec/wmadec.c
    M mythtv/external/FFmpeg/libavcodec/wmaenc.c
    M mythtv/external/FFmpeg/libavcodec/wmalosslessdec.c
    M mythtv/external/FFmpeg/libavcodec/wmaprodec.c
    M mythtv/external/FFmpeg/libavcodec/wmavoice.c
    M mythtv/external/FFmpeg/libavcodec/wmv2.h
    M mythtv/external/FFmpeg/libavcodec/wmv2dec.c
    M mythtv/external/FFmpeg/libavcodec/wnv1.c
    M mythtv/external/FFmpeg/libavcodec/ws-snd1.c
    M mythtv/external/FFmpeg/libavcodec/x86/Makefile
    M mythtv/external/FFmpeg/libavcodec/x86/ac3dsp.asm
    M mythtv/external/FFmpeg/libavcodec/x86/ac3dsp_init.c
    M mythtv/external/FFmpeg/libavcodec/x86/cabac.h
    M mythtv/external/FFmpeg/libavcodec/x86/cavsdsp.c
    A mythtv/external/FFmpeg/libavcodec/x86/cfhddsp.asm
    A mythtv/external/FFmpeg/libavcodec/x86/cfhddsp_init.c
    A mythtv/external/FFmpeg/libavcodec/x86/cfhdencdsp.asm
    A mythtv/external/FFmpeg/libavcodec/x86/cfhdencdsp_init.c
    M mythtv/external/FFmpeg/libavcodec/x86/constants.c
    M mythtv/external/FFmpeg/libavcodec/x86/diracdsp_init.c
    M mythtv/external/FFmpeg/libavcodec/x86/fdct.c
    M mythtv/external/FFmpeg/libavcodec/x86/h264_intrapred.asm
    M mythtv/external/FFmpeg/libavcodec/x86/h264_qpel.c
    M mythtv/external/FFmpeg/libavcodec/x86/hevcdsp_init.c
    M mythtv/external/FFmpeg/libavcodec/x86/me_cmp_init.c
    M mythtv/external/FFmpeg/libavcodec/x86/mpegaudiodsp.c
    M mythtv/external/FFmpeg/libavcodec/x86/mpegvideoenc.c
    M mythtv/external/FFmpeg/libavcodec/x86/mpegvideoenc_template.c
    M mythtv/external/FFmpeg/libavcodec/x86/rv40dsp_init.c
    M mythtv/external/FFmpeg/libavcodec/x86/vc1dsp_mmx.c
    M mythtv/external/FFmpeg/libavcodec/x86/vp8dsp_init.c
    M mythtv/external/FFmpeg/libavcodec/x86/vp9dsp_init.h
    M mythtv/external/FFmpeg/libavcodec/x86/w64xmmtest.c
    M mythtv/external/FFmpeg/libavcodec/xan.c
    A mythtv/external/FFmpeg/libavcodec/xbm_parser.c
    M mythtv/external/FFmpeg/libavcodec/xbmdec.c
    M mythtv/external/FFmpeg/libavcodec/xbmenc.c
    M mythtv/external/FFmpeg/libavcodec/xfacedec.c
    M mythtv/external/FFmpeg/libavcodec/xl.c
    M mythtv/external/FFmpeg/libavcodec/xpmdec.c
    M mythtv/external/FFmpeg/libavcodec/xsubdec.c
    M mythtv/external/FFmpeg/libavcodec/xsubenc.c
    M mythtv/external/FFmpeg/libavcodec/xxan.c
    M mythtv/external/FFmpeg/libavcodec/y41pdec.c
    M mythtv/external/FFmpeg/libavcodec/y41penc.c
    M mythtv/external/FFmpeg/libavcodec/ylc.c
    M mythtv/external/FFmpeg/libavcodec/yop.c
    M mythtv/external/FFmpeg/libavcodec/yuv4dec.c
    M mythtv/external/FFmpeg/libavcodec/yuv4enc.c
    M mythtv/external/FFmpeg/libavdevice/Makefile
    M mythtv/external/FFmpeg/libavdevice/alldevices.c
    M mythtv/external/FFmpeg/libavdevice/alsa.c
    M mythtv/external/FFmpeg/libavdevice/alsa.h
    M mythtv/external/FFmpeg/libavdevice/alsa_dec.c
    A mythtv/external/FFmpeg/libavdevice/audiotoolbox.m
    M mythtv/external/FFmpeg/libavdevice/avdevice.c
    M mythtv/external/FFmpeg/libavdevice/avdevice.h
    M mythtv/external/FFmpeg/libavdevice/bktr.c
    M mythtv/external/FFmpeg/libavdevice/caca.c
    M mythtv/external/FFmpeg/libavdevice/decklink_common.cpp
    M mythtv/external/FFmpeg/libavdevice/decklink_common.h
    M mythtv/external/FFmpeg/libavdevice/decklink_common_c.h
    M mythtv/external/FFmpeg/libavdevice/decklink_dec.cpp
    M mythtv/external/FFmpeg/libavdevice/decklink_dec_c.c
    M mythtv/external/FFmpeg/libavdevice/decklink_enc.cpp
    M mythtv/external/FFmpeg/libavdevice/decklink_enc_c.c
    M mythtv/external/FFmpeg/libavdevice/dshow.c
    M mythtv/external/FFmpeg/libavdevice/dshow_capture.h
    M mythtv/external/FFmpeg/libavdevice/dshow_crossbar.c
    M mythtv/external/FFmpeg/libavdevice/dshow_enummediatypes.c
    M mythtv/external/FFmpeg/libavdevice/dshow_enumpins.c
    M mythtv/external/FFmpeg/libavdevice/dshow_filter.c
    M mythtv/external/FFmpeg/libavdevice/dshow_pin.c
    M mythtv/external/FFmpeg/libavdevice/fbdev_dec.c
    M mythtv/external/FFmpeg/libavdevice/gdigrab.c
    M mythtv/external/FFmpeg/libavdevice/kmsgrab.c
    M mythtv/external/FFmpeg/libavdevice/lavfi.c
    M mythtv/external/FFmpeg/libavdevice/pulse_audio_dec.c
    M mythtv/external/FFmpeg/libavdevice/timefilter.h
    M mythtv/external/FFmpeg/libavdevice/version.h
    M mythtv/external/FFmpeg/libavdevice/vfwcap.c
    M mythtv/external/FFmpeg/libavdevice/xcbgrab.c
    M mythtv/external/FFmpeg/libavfilter/Makefile
    M mythtv/external/FFmpeg/libavfilter/aeval.c
    M mythtv/external/FFmpeg/libavfilter/af_acrossover.c
    M mythtv/external/FFmpeg/libavfilter/af_acrusher.c
    M mythtv/external/FFmpeg/libavfilter/af_adeclick.c
    A mythtv/external/FFmpeg/libavfilter/af_adenorm.c
    M mythtv/external/FFmpeg/libavfilter/af_aemphasis.c
    A mythtv/external/FFmpeg/libavfilter/af_aexciter.c
    M mythtv/external/FFmpeg/libavfilter/af_afade.c
    M mythtv/external/FFmpeg/libavfilter/af_afftfilt.c
    M mythtv/external/FFmpeg/libavfilter/af_afir.c
    M mythtv/external/FFmpeg/libavfilter/af_aformat.c
    A mythtv/external/FFmpeg/libavfilter/af_afreqshift.c
    M mythtv/external/FFmpeg/libavfilter/af_agate.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_anlmdn.c
    M mythtv/external/FFmpeg/libavfilter/af_aresample.c
    M mythtv/external/FFmpeg/libavfilter/af_arnndn.c
    M mythtv/external/FFmpeg/libavfilter/af_asetrate.c
    M mythtv/external/FFmpeg/libavfilter/af_asoftclip.c
    M mythtv/external/FFmpeg/libavfilter/af_astats.c
    M mythtv/external/FFmpeg/libavfilter/af_asubboost.c
    A mythtv/external/FFmpeg/libavfilter/af_asupercut.c
    M mythtv/external/FFmpeg/libavfilter/af_biquads.c
    M mythtv/external/FFmpeg/libavfilter/af_channelmap.c
    M mythtv/external/FFmpeg/libavfilter/af_channelsplit.c
    M mythtv/external/FFmpeg/libavfilter/af_compensationdelay.c
    M mythtv/external/FFmpeg/libavfilter/af_crossfeed.c
    M mythtv/external/FFmpeg/libavfilter/af_crystalizer.c
    M mythtv/external/FFmpeg/libavfilter/af_drmeter.c
    M mythtv/external/FFmpeg/libavfilter/af_dynaudnorm.c
    M mythtv/external/FFmpeg/libavfilter/af_earwax.c
    M mythtv/external/FFmpeg/libavfilter/af_hdcd.c
    M mythtv/external/FFmpeg/libavfilter/af_headphone.c
    M mythtv/external/FFmpeg/libavfilter/af_join.c
    M mythtv/external/FFmpeg/libavfilter/af_ladspa.c
    M mythtv/external/FFmpeg/libavfilter/af_loudnorm.c
    M mythtv/external/FFmpeg/libavfilter/af_lv2.c
    M mythtv/external/FFmpeg/libavfilter/af_mcompand.c
    M mythtv/external/FFmpeg/libavfilter/af_pan.c
    M mythtv/external/FFmpeg/libavfilter/af_resample.c
    M mythtv/external/FFmpeg/libavfilter/af_rubberband.c
    M mythtv/external/FFmpeg/libavfilter/af_sidechaincompress.c
    M mythtv/external/FFmpeg/libavfilter/af_sofalizer.c
    A mythtv/external/FFmpeg/libavfilter/af_speechnorm.c
    M mythtv/external/FFmpeg/libavfilter/af_stereotools.c
    M mythtv/external/FFmpeg/libavfilter/af_surround.c
    M mythtv/external/FFmpeg/libavfilter/af_tremolo.c
    M mythtv/external/FFmpeg/libavfilter/af_vibrato.c
    M mythtv/external/FFmpeg/libavfilter/af_volume.c
    M mythtv/external/FFmpeg/libavfilter/allfilters.c
    M mythtv/external/FFmpeg/libavfilter/asrc_afirsrc.c
    M mythtv/external/FFmpeg/libavfilter/asrc_anoisesrc.c
    M mythtv/external/FFmpeg/libavfilter/asrc_anullsrc.c
    M mythtv/external/FFmpeg/libavfilter/asrc_hilbert.c
    M mythtv/external/FFmpeg/libavfilter/asrc_sinc.c
    M mythtv/external/FFmpeg/libavfilter/asrc_sine.c
    M mythtv/external/FFmpeg/libavfilter/atadenoise.h
    M mythtv/external/FFmpeg/libavfilter/audio.h
    M mythtv/external/FFmpeg/libavfilter/avf_abitscope.c
    M mythtv/external/FFmpeg/libavfilter/avf_ahistogram.c
    M mythtv/external/FFmpeg/libavfilter/avf_aphasemeter.c
    M mythtv/external/FFmpeg/libavfilter/avf_avectorscope.c
    M mythtv/external/FFmpeg/libavfilter/avf_concat.c
    M mythtv/external/FFmpeg/libavfilter/avf_showcqt.c
    M mythtv/external/FFmpeg/libavfilter/avf_showfreqs.c
    M mythtv/external/FFmpeg/libavfilter/avf_showspatial.c
    M mythtv/external/FFmpeg/libavfilter/avf_showspectrum.c
    M mythtv/external/FFmpeg/libavfilter/avf_showvolume.c
    M mythtv/external/FFmpeg/libavfilter/avf_showwaves.c
    M mythtv/external/FFmpeg/libavfilter/avfilter.c
    M mythtv/external/FFmpeg/libavfilter/avfilter.h
    M mythtv/external/FFmpeg/libavfilter/avfiltergraph.c
    M mythtv/external/FFmpeg/libavfilter/bbox.c
    M mythtv/external/FFmpeg/libavfilter/bbox.h
    M mythtv/external/FFmpeg/libavfilter/buffersink.c
    M mythtv/external/FFmpeg/libavfilter/buffersink.h
    M mythtv/external/FFmpeg/libavfilter/buffersrc.c
    M mythtv/external/FFmpeg/libavfilter/convolution.h
    A mythtv/external/FFmpeg/libavfilter/cuda/vector_helpers.cuh
    M mythtv/external/FFmpeg/libavfilter/dnn/Makefile
    M mythtv/external/FFmpeg/libavfilter/dnn/dnn_backend_native.c
    M mythtv/external/FFmpeg/libavfilter/dnn/dnn_backend_native.h
    A mythtv/external/FFmpeg/libavfilter/dnn/dnn_backend_native_layer_avgpool.c
    A mythtv/external/FFmpeg/libavfilter/dnn/dnn_backend_native_layer_avgpool.h
    M mythtv/external/FFmpeg/libavfilter/dnn/dnn_backend_native_layer_conv2d.c
    M mythtv/external/FFmpeg/libavfilter/dnn/dnn_backend_native_layer_conv2d.h
    A mythtv/external/FFmpeg/libavfilter/dnn/dnn_backend_native_layer_dense.c
    A mythtv/external/FFmpeg/libavfilter/dnn/dnn_backend_native_layer_dense.h
    M mythtv/external/FFmpeg/libavfilter/dnn/dnn_backend_native_layer_depth2space.c
    M mythtv/external/FFmpeg/libavfilter/dnn/dnn_backend_native_layer_depth2space.h
    M mythtv/external/FFmpeg/libavfilter/dnn/dnn_backend_native_layer_mathbinary.c
    M mythtv/external/FFmpeg/libavfilter/dnn/dnn_backend_native_layer_mathbinary.h
    M mythtv/external/FFmpeg/libavfilter/dnn/dnn_backend_native_layer_mathunary.c
    M mythtv/external/FFmpeg/libavfilter/dnn/dnn_backend_native_layer_mathunary.h
    M mythtv/external/FFmpeg/libavfilter/dnn/dnn_backend_native_layer_maximum.c
    M mythtv/external/FFmpeg/libavfilter/dnn/dnn_backend_native_layer_maximum.h
    M mythtv/external/FFmpeg/libavfilter/dnn/dnn_backend_native_layer_pad.c
    M mythtv/external/FFmpeg/libavfilter/dnn/dnn_backend_native_layer_pad.h
    M mythtv/external/FFmpeg/libavfilter/dnn/dnn_backend_native_layers.c
    M mythtv/external/FFmpeg/libavfilter/dnn/dnn_backend_native_layers.h
    A mythtv/external/FFmpeg/libavfilter/dnn/dnn_backend_openvino.c
    A mythtv/external/FFmpeg/libavfilter/dnn/dnn_backend_openvino.h
    M mythtv/external/FFmpeg/libavfilter/dnn/dnn_backend_tf.c
    M mythtv/external/FFmpeg/libavfilter/dnn/dnn_backend_tf.h
    M mythtv/external/FFmpeg/libavfilter/dnn/dnn_interface.c
    A mythtv/external/FFmpeg/libavfilter/dnn/dnn_io_proc.c
    A mythtv/external/FFmpeg/libavfilter/dnn/dnn_io_proc.h
    A mythtv/external/FFmpeg/libavfilter/dnn/queue.c
    A mythtv/external/FFmpeg/libavfilter/dnn/queue.h
    A mythtv/external/FFmpeg/libavfilter/dnn/safe_queue.c
    A mythtv/external/FFmpeg/libavfilter/dnn/safe_queue.h
    A mythtv/external/FFmpeg/libavfilter/dnn_filter_common.c
    A mythtv/external/FFmpeg/libavfilter/dnn_filter_common.h
    M mythtv/external/FFmpeg/libavfilter/dnn_interface.h
    M mythtv/external/FFmpeg/libavfilter/drawutils.c
    M mythtv/external/FFmpeg/libavfilter/drawutils.h
    M mythtv/external/FFmpeg/libavfilter/ebur128.c
    M mythtv/external/FFmpeg/libavfilter/ebur128.h
    M mythtv/external/FFmpeg/libavfilter/f_drawgraph.c
    M mythtv/external/FFmpeg/libavfilter/f_ebur128.c
    M mythtv/external/FFmpeg/libavfilter/f_graphmonitor.c
    M mythtv/external/FFmpeg/libavfilter/f_interleave.c
    M mythtv/external/FFmpeg/libavfilter/f_metadata.c
    M mythtv/external/FFmpeg/libavfilter/f_perms.c
    M mythtv/external/FFmpeg/libavfilter/f_select.c
    M mythtv/external/FFmpeg/libavfilter/f_sendcmd.c
    M mythtv/external/FFmpeg/libavfilter/f_sidedata.c
    M mythtv/external/FFmpeg/libavfilter/fifo.c
    M mythtv/external/FFmpeg/libavfilter/formats.c
    M mythtv/external/FFmpeg/libavfilter/formats.h
    M mythtv/external/FFmpeg/libavfilter/framepool.c
    M mythtv/external/FFmpeg/libavfilter/framepool.h
    M mythtv/external/FFmpeg/libavfilter/framesync.c
    M mythtv/external/FFmpeg/libavfilter/framesync.h
    M mythtv/external/FFmpeg/libavfilter/gblur.h
    M mythtv/external/FFmpeg/libavfilter/glslang.cpp
    M mythtv/external/FFmpeg/libavfilter/hflip.h
    M mythtv/external/FFmpeg/libavfilter/internal.h
    M mythtv/external/FFmpeg/libavfilter/lavfutils.c
    M mythtv/external/FFmpeg/libavfilter/lavfutils.h
    A mythtv/external/FFmpeg/libavfilter/qp_table.c
    A mythtv/external/FFmpeg/libavfilter/qp_table.h
    M mythtv/external/FFmpeg/libavfilter/qsvvpp.c
    M mythtv/external/FFmpeg/libavfilter/qsvvpp.h
    M mythtv/external/FFmpeg/libavfilter/setpts.c
    M mythtv/external/FFmpeg/libavfilter/src_movie.c
    M mythtv/external/FFmpeg/libavfilter/tests/filtfmts.c
    M mythtv/external/FFmpeg/libavfilter/tinterlace.h
    M mythtv/external/FFmpeg/libavfilter/unsharp.h
    M mythtv/external/FFmpeg/libavfilter/v360.h
    M mythtv/external/FFmpeg/libavfilter/vaapi_vpp.c
    M mythtv/external/FFmpeg/libavfilter/vaf_spectrumsynth.c
    M mythtv/external/FFmpeg/libavfilter/version.h
    M mythtv/external/FFmpeg/libavfilter/vf_addroi.c
    M mythtv/external/FFmpeg/libavfilter/vf_alphamerge.c
    M mythtv/external/FFmpeg/libavfilter/vf_atadenoise.c
    M mythtv/external/FFmpeg/libavfilter/vf_bbox.c
    M mythtv/external/FFmpeg/libavfilter/vf_bilateral.c
    M mythtv/external/FFmpeg/libavfilter/vf_blackdetect.c
    M mythtv/external/FFmpeg/libavfilter/vf_blend.c
    M mythtv/external/FFmpeg/libavfilter/vf_bm3d.c
    A mythtv/external/FFmpeg/libavfilter/vf_chromanr.c
    M mythtv/external/FFmpeg/libavfilter/vf_ciescope.c
    M mythtv/external/FFmpeg/libavfilter/vf_codecview.c
    M mythtv/external/FFmpeg/libavfilter/vf_colorbalance.c
    M mythtv/external/FFmpeg/libavfilter/vf_colorchannelmixer.c
    A mythtv/external/FFmpeg/libavfilter/vf_colorcontrast.c
    A mythtv/external/FFmpeg/libavfilter/vf_colorcorrect.c
    A mythtv/external/FFmpeg/libavfilter/vf_colorize.c
    M mythtv/external/FFmpeg/libavfilter/vf_colorlevels.c
    M mythtv/external/FFmpeg/libavfilter/vf_colorspace.c
    A mythtv/external/FFmpeg/libavfilter/vf_colortemperature.c
    M mythtv/external/FFmpeg/libavfilter/vf_convolution.c
    M mythtv/external/FFmpeg/libavfilter/vf_copy.c
    M mythtv/external/FFmpeg/libavfilter/vf_coreimage.m
    M mythtv/external/FFmpeg/libavfilter/vf_cropdetect.c
    M mythtv/external/FFmpeg/libavfilter/vf_curves.c
    M mythtv/external/FFmpeg/libavfilter/vf_datascope.c
    M mythtv/external/FFmpeg/libavfilter/vf_dblur.c
    M mythtv/external/FFmpeg/libavfilter/vf_dctdnoiz.c
    M mythtv/external/FFmpeg/libavfilter/vf_deband.c
    M mythtv/external/FFmpeg/libavfilter/vf_deblock.c
    M mythtv/external/FFmpeg/libavfilter/vf_decimate.c
    M mythtv/external/FFmpeg/libavfilter/vf_deinterlace_qsv.c
    M mythtv/external/FFmpeg/libavfilter/vf_delogo.c
    M mythtv/external/FFmpeg/libavfilter/vf_derain.c
    M mythtv/external/FFmpeg/libavfilter/vf_despill.c
    M mythtv/external/FFmpeg/libavfilter/vf_detelecine.c
    M mythtv/external/FFmpeg/libavfilter/vf_dnn_processing.c
    M mythtv/external/FFmpeg/libavfilter/vf_drawbox.c
    M mythtv/external/FFmpeg/libavfilter/vf_drawtext.c
    M mythtv/external/FFmpeg/libavfilter/vf_edgedetect.c
    M mythtv/external/FFmpeg/libavfilter/vf_elbg.c
    A mythtv/external/FFmpeg/libavfilter/vf_epx.c
    M mythtv/external/FFmpeg/libavfilter/vf_eq.c
    A mythtv/external/FFmpeg/libavfilter/vf_estdif.c
    A mythtv/external/FFmpeg/libavfilter/vf_exposure.c
    M mythtv/external/FFmpeg/libavfilter/vf_extractplanes.c
    M mythtv/external/FFmpeg/libavfilter/vf_fade.c
    M mythtv/external/FFmpeg/libavfilter/vf_fftdnoiz.c
    M mythtv/external/FFmpeg/libavfilter/vf_fieldhint.c
    M mythtv/external/FFmpeg/libavfilter/vf_fieldmatch.c
    M mythtv/external/FFmpeg/libavfilter/vf_fieldorder.c
    M mythtv/external/FFmpeg/libavfilter/vf_fillborders.c
    M mythtv/external/FFmpeg/libavfilter/vf_framepack.c
    M mythtv/external/FFmpeg/libavfilter/vf_frei0r.c
    M mythtv/external/FFmpeg/libavfilter/vf_fspp.c
    M mythtv/external/FFmpeg/libavfilter/vf_fspp.h
    M mythtv/external/FFmpeg/libavfilter/vf_gblur.c
    M mythtv/external/FFmpeg/libavfilter/vf_geq.c
    M mythtv/external/FFmpeg/libavfilter/vf_gradfun.c
    M mythtv/external/FFmpeg/libavfilter/vf_hflip.c
    M mythtv/external/FFmpeg/libavfilter/vf_histogram.c
    M mythtv/external/FFmpeg/libavfilter/vf_hue.c
    M mythtv/external/FFmpeg/libavfilter/vf_hwdownload.c
    M mythtv/external/FFmpeg/libavfilter/vf_hwmap.c
    M mythtv/external/FFmpeg/libavfilter/vf_hwupload.c
    M mythtv/external/FFmpeg/libavfilter/vf_hwupload_cuda.c
    A mythtv/external/FFmpeg/libavfilter/vf_identity.c
    M mythtv/external/FFmpeg/libavfilter/vf_il.c
    M mythtv/external/FFmpeg/libavfilter/vf_lagfun.c
    M mythtv/external/FFmpeg/libavfilter/vf_lenscorrection.c
    M mythtv/external/FFmpeg/libavfilter/vf_lensfun.c
    M mythtv/external/FFmpeg/libavfilter/vf_libvmaf.c
    M mythtv/external/FFmpeg/libavfilter/vf_limiter.c
    M mythtv/external/FFmpeg/libavfilter/vf_lut.c
    M mythtv/external/FFmpeg/libavfilter/vf_lut2.c
    M mythtv/external/FFmpeg/libavfilter/vf_lut3d.c
    M mythtv/external/FFmpeg/libavfilter/vf_maskedclamp.c
    M mythtv/external/FFmpeg/libavfilter/vf_maskedmerge.c
    M mythtv/external/FFmpeg/libavfilter/vf_maskedminmax.c
    M mythtv/external/FFmpeg/libavfilter/vf_maskedthreshold.c
    M mythtv/external/FFmpeg/libavfilter/vf_maskfun.c
    M mythtv/external/FFmpeg/libavfilter/vf_mcdeint.c
    M mythtv/external/FFmpeg/libavfilter/vf_mergeplanes.c
    M mythtv/external/FFmpeg/libavfilter/vf_mestimate.c
    M mythtv/external/FFmpeg/libavfilter/vf_minterpolate.c
    M mythtv/external/FFmpeg/libavfilter/vf_mix.c
    A mythtv/external/FFmpeg/libavfilter/vf_monochrome.c
    M mythtv/external/FFmpeg/libavfilter/vf_neighbor.c
    M mythtv/external/FFmpeg/libavfilter/vf_nnedi.c
    M mythtv/external/FFmpeg/libavfilter/vf_normalize.c
    M mythtv/external/FFmpeg/libavfilter/vf_ocr.c
    M mythtv/external/FFmpeg/libavfilter/vf_overlay.c
    M mythtv/external/FFmpeg/libavfilter/vf_overlay.h
    M mythtv/external/FFmpeg/libavfilter/vf_overlay_cuda.c
    M mythtv/external/FFmpeg/libavfilter/vf_overlay_qsv.c
    M mythtv/external/FFmpeg/libavfilter/vf_owdenoise.c
    M mythtv/external/FFmpeg/libavfilter/vf_palettegen.c
    M mythtv/external/FFmpeg/libavfilter/vf_paletteuse.c
    M mythtv/external/FFmpeg/libavfilter/vf_phase.c
    M mythtv/external/FFmpeg/libavfilter/vf_pp.c
    M mythtv/external/FFmpeg/libavfilter/vf_pp7.c
    M mythtv/external/FFmpeg/libavfilter/vf_premultiply.c
    M mythtv/external/FFmpeg/libavfilter/vf_pseudocolor.c
    M mythtv/external/FFmpeg/libavfilter/vf_psnr.c
    M mythtv/external/FFmpeg/libavfilter/vf_qp.c
    M mythtv/external/FFmpeg/libavfilter/vf_readeia608.c
    M mythtv/external/FFmpeg/libavfilter/vf_remap.c
    M mythtv/external/FFmpeg/libavfilter/vf_removelogo.c
    M mythtv/external/FFmpeg/libavfilter/vf_rotate.c
    M mythtv/external/FFmpeg/libavfilter/vf_scale.c
    M mythtv/external/FFmpeg/libavfilter/vf_scale_cuda.c
    M mythtv/external/FFmpeg/libavfilter/vf_scale_cuda.cu
    A mythtv/external/FFmpeg/libavfilter/vf_scale_cuda.h
    A mythtv/external/FFmpeg/libavfilter/vf_scale_cuda_bicubic.cu
    M mythtv/external/FFmpeg/libavfilter/vf_scale_npp.c
    M mythtv/external/FFmpeg/libavfilter/vf_scale_qsv.c
    M mythtv/external/FFmpeg/libavfilter/vf_selectivecolor.c
    A mythtv/external/FFmpeg/libavfilter/vf_shear.c
    M mythtv/external/FFmpeg/libavfilter/vf_showinfo.c
    M mythtv/external/FFmpeg/libavfilter/vf_showpalette.c
    A mythtv/external/FFmpeg/libavfilter/vf_shufflepixels.c
    M mythtv/external/FFmpeg/libavfilter/vf_shuffleplanes.c
    M mythtv/external/FFmpeg/libavfilter/vf_signature.c
    M mythtv/external/FFmpeg/libavfilter/vf_spp.c
    M mythtv/external/FFmpeg/libavfilter/vf_spp.h
    M mythtv/external/FFmpeg/libavfilter/vf_sr.c
    M mythtv/external/FFmpeg/libavfilter/vf_ssim.c
    M mythtv/external/FFmpeg/libavfilter/vf_stack.c
    M mythtv/external/FFmpeg/libavfilter/vf_subtitles.c
    M mythtv/external/FFmpeg/libavfilter/vf_super2xsai.c
    M mythtv/external/FFmpeg/libavfilter/vf_swaprect.c
    M mythtv/external/FFmpeg/libavfilter/vf_telecine.c
    M mythtv/external/FFmpeg/libavfilter/vf_threshold.c
    M mythtv/external/FFmpeg/libavfilter/vf_thumbnail.c
    M mythtv/external/FFmpeg/libavfilter/vf_tile.c
    M mythtv/external/FFmpeg/libavfilter/vf_tinterlace.c
    A mythtv/external/FFmpeg/libavfilter/vf_tmidequalizer.c
    M mythtv/external/FFmpeg/libavfilter/vf_tonemap_opencl.c
    M mythtv/external/FFmpeg/libavfilter/vf_unsharp.c
    M mythtv/external/FFmpeg/libavfilter/vf_uspp.c
    M mythtv/external/FFmpeg/libavfilter/vf_v360.c
    M mythtv/external/FFmpeg/libavfilter/vf_vaguedenoiser.c
    M mythtv/external/FFmpeg/libavfilter/vf_vectorscope.c
    M mythtv/external/FFmpeg/libavfilter/vf_vflip.c
    M mythtv/external/FFmpeg/libavfilter/vf_vibrance.c
    A mythtv/external/FFmpeg/libavfilter/vf_vif.c
    M mythtv/external/FFmpeg/libavfilter/vf_vignette.c
    M mythtv/external/FFmpeg/libavfilter/vf_vmafmotion.c
    M mythtv/external/FFmpeg/libavfilter/vf_vpp_qsv.c
    M mythtv/external/FFmpeg/libavfilter/vf_w3fdif.c
    M mythtv/external/FFmpeg/libavfilter/vf_waveform.c
    M mythtv/external/FFmpeg/libavfilter/vf_weave.c
    M mythtv/external/FFmpeg/libavfilter/vf_xfade.c
    M mythtv/external/FFmpeg/libavfilter/vf_xmedian.c
    M mythtv/external/FFmpeg/libavfilter/vf_yadif.c
    M mythtv/external/FFmpeg/libavfilter/vf_yadif_cuda.c
    M mythtv/external/FFmpeg/libavfilter/vf_yaepblur.c
    M mythtv/external/FFmpeg/libavfilter/vf_zoompan.c
    M mythtv/external/FFmpeg/libavfilter/vf_zscale.c
    A mythtv/external/FFmpeg/libavfilter/vif.h
    M mythtv/external/FFmpeg/libavfilter/vsrc_gradients.c
    M mythtv/external/FFmpeg/libavfilter/vsrc_testsrc.c
    M mythtv/external/FFmpeg/libavfilter/x86/vf_atadenoise_init.c
    M mythtv/external/FFmpeg/libavfilter/x86/vf_convolution_init.c
    M mythtv/external/FFmpeg/libavfilter/x86/vf_gblur.asm
    M mythtv/external/FFmpeg/libavfilter/x86/vf_gblur_init.c
    M mythtv/external/FFmpeg/libavfilter/x86/vf_v360_init.c
    M mythtv/external/FFmpeg/libavformat/3dostr.c
    M mythtv/external/FFmpeg/libavformat/Makefile
    M mythtv/external/FFmpeg/libavformat/aadec.c
    A mythtv/external/FFmpeg/libavformat/aaxdec.c
    A mythtv/external/FFmpeg/libavformat/acedec.c
    M mythtv/external/FFmpeg/libavformat/adp.c
    M mythtv/external/FFmpeg/libavformat/adtsenc.c
    M mythtv/external/FFmpeg/libavformat/adxdec.c
    A mythtv/external/FFmpeg/libavformat/aiff.c
    M mythtv/external/FFmpeg/libavformat/aiff.h
    M mythtv/external/FFmpeg/libavformat/aiffdec.c
    M mythtv/external/FFmpeg/libavformat/aiffenc.c
    M mythtv/external/FFmpeg/libavformat/allformats.c
    M mythtv/external/FFmpeg/libavformat/alp.c
    A mythtv/external/FFmpeg/libavformat/amvenc.c
    M mythtv/external/FFmpeg/libavformat/ape.c
    M mythtv/external/FFmpeg/libavformat/apm.c
    M mythtv/external/FFmpeg/libavformat/apngdec.c
    M mythtv/external/FFmpeg/libavformat/apngenc.c
    M mythtv/external/FFmpeg/libavformat/argo_asf.c
    A mythtv/external/FFmpeg/libavformat/argo_asf.h
    A mythtv/external/FFmpeg/libavformat/argo_brp.c
    M mythtv/external/FFmpeg/libavformat/asf.c
    M mythtv/external/FFmpeg/libavformat/asf.h
    M mythtv/external/FFmpeg/libavformat/asfdec_f.c
    M mythtv/external/FFmpeg/libavformat/asfdec_o.c
    M mythtv/external/FFmpeg/libavformat/asfenc.c
    M mythtv/external/FFmpeg/libavformat/ast.c
    M mythtv/external/FFmpeg/libavformat/ast.h
    M mythtv/external/FFmpeg/libavformat/astdec.c
    M mythtv/external/FFmpeg/libavformat/astenc.c
    M mythtv/external/FFmpeg/libavformat/async.c
    M mythtv/external/FFmpeg/libavformat/au.c
    M mythtv/external/FFmpeg/libavformat/av1.c
    M mythtv/external/FFmpeg/libavformat/av1dec.c
    M mythtv/external/FFmpeg/libavformat/avc.c
    M mythtv/external/FFmpeg/libavformat/avformat.h
    M mythtv/external/FFmpeg/libavformat/avidec.c
    M mythtv/external/FFmpeg/libavformat/avienc.c
    M mythtv/external/FFmpeg/libavformat/avio.c
    M mythtv/external/FFmpeg/libavformat/avio_internal.h
    M mythtv/external/FFmpeg/libavformat/aviobuf.c
    M mythtv/external/FFmpeg/libavformat/avisynth.c
    M mythtv/external/FFmpeg/libavformat/avlanguage.c
    M mythtv/external/FFmpeg/libavformat/avlanguage.h
    A mythtv/external/FFmpeg/libavformat/avs2dec.c
    A mythtv/external/FFmpeg/libavformat/avs3dec.c
    M mythtv/external/FFmpeg/libavformat/bfi.c
    A mythtv/external/FFmpeg/libavformat/binka.c
    M mythtv/external/FFmpeg/libavformat/brstm.c
    M mythtv/external/FFmpeg/libavformat/caf.c
    M mythtv/external/FFmpeg/libavformat/caf.h
    M mythtv/external/FFmpeg/libavformat/cafdec.c
    M mythtv/external/FFmpeg/libavformat/cafenc.c
    M mythtv/external/FFmpeg/libavformat/cdg.c
    M mythtv/external/FFmpeg/libavformat/cdxl.c
    M mythtv/external/FFmpeg/libavformat/chromaprint.c
    M mythtv/external/FFmpeg/libavformat/cinedec.c
    M mythtv/external/FFmpeg/libavformat/codec2.c
    M mythtv/external/FFmpeg/libavformat/concat.c
    M mythtv/external/FFmpeg/libavformat/concatdec.c
    M mythtv/external/FFmpeg/libavformat/crypto.c
    R mythtv/external/FFmpeg/libavformat/cutils.c
    M mythtv/external/FFmpeg/libavformat/dashdec.c
    M mythtv/external/FFmpeg/libavformat/dashenc.c
    M mythtv/external/FFmpeg/libavformat/daudenc.c
    R mythtv/external/FFmpeg/libavformat/davs2.c
    M mythtv/external/FFmpeg/libavformat/dcstr.c
    M mythtv/external/FFmpeg/libavformat/dhav.c
    M mythtv/external/FFmpeg/libavformat/dsfdec.c
    M mythtv/external/FFmpeg/libavformat/dsicin.c
    M mythtv/external/FFmpeg/libavformat/dss.c
    M mythtv/external/FFmpeg/libavformat/dump.c
    M mythtv/external/FFmpeg/libavformat/dv.c
    M mythtv/external/FFmpeg/libavformat/dvenc.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/fifo.c
    M mythtv/external/FFmpeg/libavformat/fitsenc.c
    M mythtv/external/FFmpeg/libavformat/flac_picture.c
    M mythtv/external/FFmpeg/libavformat/flacdec.c
    M mythtv/external/FFmpeg/libavformat/flacenc.c
    M mythtv/external/FFmpeg/libavformat/flic.c
    M mythtv/external/FFmpeg/libavformat/flvdec.c
    M mythtv/external/FFmpeg/libavformat/flvenc.c
    M mythtv/external/FFmpeg/libavformat/framecrcenc.c
    M mythtv/external/FFmpeg/libavformat/frmdec.c
    M mythtv/external/FFmpeg/libavformat/ftp.c
    M mythtv/external/FFmpeg/libavformat/gifdec.c
    M mythtv/external/FFmpeg/libavformat/gopher.c
    M mythtv/external/FFmpeg/libavformat/hashenc.c
    M mythtv/external/FFmpeg/libavformat/hevc.c
    M mythtv/external/FFmpeg/libavformat/hls.c
    M mythtv/external/FFmpeg/libavformat/hlsenc.c
    M mythtv/external/FFmpeg/libavformat/hlsproto.c
    M mythtv/external/FFmpeg/libavformat/http.c
    M mythtv/external/FFmpeg/libavformat/icecast.c
    M mythtv/external/FFmpeg/libavformat/id3v2.c
    M mythtv/external/FFmpeg/libavformat/iff.c
    M mythtv/external/FFmpeg/libavformat/img2.c
    M mythtv/external/FFmpeg/libavformat/img2dec.c
    M mythtv/external/FFmpeg/libavformat/img2enc.c
    A mythtv/external/FFmpeg/libavformat/imx.c
    M mythtv/external/FFmpeg/libavformat/internal.h
    M mythtv/external/FFmpeg/libavformat/ipmovie.c
    A mythtv/external/FFmpeg/libavformat/ipudec.c
    M mythtv/external/FFmpeg/libavformat/ircamdec.c
    M mythtv/external/FFmpeg/libavformat/isom.c
    M mythtv/external/FFmpeg/libavformat/isom.h
    A mythtv/external/FFmpeg/libavformat/isom_tags.c
    M mythtv/external/FFmpeg/libavformat/ivfenc.c
    M mythtv/external/FFmpeg/libavformat/jacosubdec.c
    M mythtv/external/FFmpeg/libavformat/kvag.c
    M mythtv/external/FFmpeg/libavformat/latmenc.c
    M mythtv/external/FFmpeg/libavformat/libamqp.c
    M mythtv/external/FFmpeg/libavformat/libavformat.v
    M mythtv/external/FFmpeg/libavformat/libgme.c
    M mythtv/external/FFmpeg/libavformat/libmodplug.c
    M mythtv/external/FFmpeg/libavformat/libopenmpt.c
    A mythtv/external/FFmpeg/libavformat/librist.c
    M mythtv/external/FFmpeg/libavformat/libsrt.c
    A mythtv/external/FFmpeg/libavformat/luodatdec.c
    M mythtv/external/FFmpeg/libavformat/lxfdec.c
    M mythtv/external/FFmpeg/libavformat/matroska.h
    M mythtv/external/FFmpeg/libavformat/matroskadec.c
    M mythtv/external/FFmpeg/libavformat/matroskaenc.c
    A mythtv/external/FFmpeg/libavformat/mca.c
    A mythtv/external/FFmpeg/libavformat/mccdec.c
    M mythtv/external/FFmpeg/libavformat/microdvddec.c
    A mythtv/external/FFmpeg/libavformat/mods.c
    A mythtv/external/FFmpeg/libavformat/moflex.c
    M mythtv/external/FFmpeg/libavformat/mov.c
    M mythtv/external/FFmpeg/libavformat/movenc.c
    M mythtv/external/FFmpeg/libavformat/movenc.h
    M mythtv/external/FFmpeg/libavformat/movenccenc.c
    M mythtv/external/FFmpeg/libavformat/movenchint.c
    M mythtv/external/FFmpeg/libavformat/mp3dec.c
    M mythtv/external/FFmpeg/libavformat/mp3enc.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-mythtv.c
    M mythtv/external/FFmpeg/libavformat/mpegts.c
    M mythtv/external/FFmpeg/libavformat/mpegts.h
    M mythtv/external/FFmpeg/libavformat/mpegtsenc.c
    M mythtv/external/FFmpeg/libavformat/mpjpegdec.c
    M mythtv/external/FFmpeg/libavformat/mpl2dec.c
    M mythtv/external/FFmpeg/libavformat/mpsubdec.c
    M mythtv/external/FFmpeg/libavformat/msf.c
    A mythtv/external/FFmpeg/libavformat/mspdec.c
    M mythtv/external/FFmpeg/libavformat/musx.c
    M mythtv/external/FFmpeg/libavformat/mux.c
    M mythtv/external/FFmpeg/libavformat/mvdec.c
    M mythtv/external/FFmpeg/libavformat/mvi.c
    M mythtv/external/FFmpeg/libavformat/mxf.c
    M mythtv/external/FFmpeg/libavformat/mxf.h
    M mythtv/external/FFmpeg/libavformat/mxfdec.c
    M mythtv/external/FFmpeg/libavformat/mxfenc.c
    M mythtv/external/FFmpeg/libavformat/nut.c
    M mythtv/external/FFmpeg/libavformat/nutdec.c
    M mythtv/external/FFmpeg/libavformat/oggdec.h
    M mythtv/external/FFmpeg/libavformat/oma.c
    M mythtv/external/FFmpeg/libavformat/oma.h
    M mythtv/external/FFmpeg/libavformat/omadec.c
    M mythtv/external/FFmpeg/libavformat/omaenc.c
    M mythtv/external/FFmpeg/libavformat/options.c
    M mythtv/external/FFmpeg/libavformat/paf.c
    M mythtv/external/FFmpeg/libavformat/pcmdec.c
    M mythtv/external/FFmpeg/libavformat/pcmenc.c
    M mythtv/external/FFmpeg/libavformat/pjsdec.c
    M mythtv/external/FFmpeg/libavformat/pp_bnk.c
    M mythtv/external/FFmpeg/libavformat/protocols.c
    M mythtv/external/FFmpeg/libavformat/qcp.c
    M mythtv/external/FFmpeg/libavformat/qtpalette.c
    M mythtv/external/FFmpeg/libavformat/qtpalette.h
    M mythtv/external/FFmpeg/libavformat/r3d.c
    M mythtv/external/FFmpeg/libavformat/rawdec.c
    M mythtv/external/FFmpeg/libavformat/rawenc.c
    M mythtv/external/FFmpeg/libavformat/rdt.c
    M mythtv/external/FFmpeg/libavformat/realtextdec.c
    M mythtv/external/FFmpeg/libavformat/riff.c
    M mythtv/external/FFmpeg/libavformat/riff.h
    M mythtv/external/FFmpeg/libavformat/riffenc.c
    M mythtv/external/FFmpeg/libavformat/rmdec.c
    M mythtv/external/FFmpeg/libavformat/rpl.c
    M mythtv/external/FFmpeg/libavformat/rso.c
    M mythtv/external/FFmpeg/libavformat/rso.h
    M mythtv/external/FFmpeg/libavformat/rsodec.c
    M mythtv/external/FFmpeg/libavformat/rsoenc.c
    M mythtv/external/FFmpeg/libavformat/rtmppkt.c
    M mythtv/external/FFmpeg/libavformat/rtmppkt.h
    M mythtv/external/FFmpeg/libavformat/rtmpproto.c
    M mythtv/external/FFmpeg/libavformat/rtpdec.c
    M mythtv/external/FFmpeg/libavformat/rtpdec.h
    M mythtv/external/FFmpeg/libavformat/rtpdec_jpeg.c
    M mythtv/external/FFmpeg/libavformat/rtpdec_qt.c
    M mythtv/external/FFmpeg/libavformat/rtpenc.c
    M mythtv/external/FFmpeg/libavformat/rtpenc_mpegts.c
    M mythtv/external/FFmpeg/libavformat/rtpproto.c
    M mythtv/external/FFmpeg/libavformat/rtsp.c
    M mythtv/external/FFmpeg/libavformat/rtsp.h
    M mythtv/external/FFmpeg/libavformat/rtspdec.c
    M mythtv/external/FFmpeg/libavformat/rtspenc.c
    M mythtv/external/FFmpeg/libavformat/samidec.c
    M mythtv/external/FFmpeg/libavformat/sbgdec.c
    M mythtv/external/FFmpeg/libavformat/sccdec.c
    M mythtv/external/FFmpeg/libavformat/sdp.c
    M mythtv/external/FFmpeg/libavformat/segafilm.c
    M mythtv/external/FFmpeg/libavformat/segafilmenc.c
    M mythtv/external/FFmpeg/libavformat/segment.c
    A mythtv/external/FFmpeg/libavformat/sga.c
    M mythtv/external/FFmpeg/libavformat/smacker.c
    M mythtv/external/FFmpeg/libavformat/smoothstreamingenc.c
    M mythtv/external/FFmpeg/libavformat/srtenc.c
    M mythtv/external/FFmpeg/libavformat/subtitles.c
    M mythtv/external/FFmpeg/libavformat/subtitles.h
    A mythtv/external/FFmpeg/libavformat/svs.c
    M mythtv/external/FFmpeg/libavformat/swf.c
    M mythtv/external/FFmpeg/libavformat/swf.h
    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/tee.c
    M mythtv/external/FFmpeg/libavformat/tests/fifo_muxer.c
    M mythtv/external/FFmpeg/libavformat/tests/movenc.c
    M mythtv/external/FFmpeg/libavformat/tests/url.c
    M mythtv/external/FFmpeg/libavformat/tls.c
    M mythtv/external/FFmpeg/libavformat/tls.h
    M mythtv/external/FFmpeg/libavformat/tls_gnutls.c
    M mythtv/external/FFmpeg/libavformat/tls_libtls.c
    M mythtv/external/FFmpeg/libavformat/tls_mbedtls.c
    M mythtv/external/FFmpeg/libavformat/tls_openssl.c
    M mythtv/external/FFmpeg/libavformat/tls_schannel.c
    M mythtv/external/FFmpeg/libavformat/tls_securetransport.c
    M mythtv/external/FFmpeg/libavformat/tta.c
    M mythtv/external/FFmpeg/libavformat/ttaenc.c
    A mythtv/external/FFmpeg/libavformat/ttmlenc.c
    M mythtv/external/FFmpeg/libavformat/ty.c
    M mythtv/external/FFmpeg/libavformat/udp.c
    M mythtv/external/FFmpeg/libavformat/url.c
    M mythtv/external/FFmpeg/libavformat/url.h
    M mythtv/external/FFmpeg/libavformat/utils-mythtv.c
    M mythtv/external/FFmpeg/libavformat/utils.c
    M mythtv/external/FFmpeg/libavformat/version.h
    M mythtv/external/FFmpeg/libavformat/vividas.c
    M mythtv/external/FFmpeg/libavformat/voc.c
    M mythtv/external/FFmpeg/libavformat/voc.h
    M mythtv/external/FFmpeg/libavformat/voc_packet.c
    M mythtv/external/FFmpeg/libavformat/vocdec.c
    M mythtv/external/FFmpeg/libavformat/vocenc.c
    M mythtv/external/FFmpeg/libavformat/vpk.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/webpenc.c
    M mythtv/external/FFmpeg/libavformat/webvttdec.c
    M mythtv/external/FFmpeg/libavformat/webvttenc.c
    M mythtv/external/FFmpeg/libavformat/wsddec.c
    M mythtv/external/FFmpeg/libavformat/wtvdec.c
    M mythtv/external/FFmpeg/libavformat/wtvenc.c
    M mythtv/external/FFmpeg/libavformat/yuv4mpegenc.c
    M mythtv/external/FFmpeg/libavutil/Makefile
    M mythtv/external/FFmpeg/libavutil/aarch64/timer.h
    M mythtv/external/FFmpeg/libavutil/adler32.c
    M mythtv/external/FFmpeg/libavutil/adler32.h
    M mythtv/external/FFmpeg/libavutil/aes_internal.h
    M mythtv/external/FFmpeg/libavutil/arm/timer.h
    M mythtv/external/FFmpeg/libavutil/avsscanf.c
    M mythtv/external/FFmpeg/libavutil/avstring.c
    M mythtv/external/FFmpeg/libavutil/avstring.h
    M mythtv/external/FFmpeg/libavutil/base64.c
    M mythtv/external/FFmpeg/libavutil/bprint.c
    M mythtv/external/FFmpeg/libavutil/buffer.c
    M mythtv/external/FFmpeg/libavutil/buffer.h
    M mythtv/external/FFmpeg/libavutil/buffer_internal.h
    M mythtv/external/FFmpeg/libavutil/channel_layout.c
    M mythtv/external/FFmpeg/libavutil/channel_layout.h
    M mythtv/external/FFmpeg/libavutil/common.h
    M mythtv/external/FFmpeg/libavutil/cpu.c
    M mythtv/external/FFmpeg/libavutil/cpu.h
    M mythtv/external/FFmpeg/libavutil/cpu_internal.h
    M mythtv/external/FFmpeg/libavutil/cuda_check.h
    M mythtv/external/FFmpeg/libavutil/eval.c
    A mythtv/external/FFmpeg/libavutil/film_grain_params.c
    A mythtv/external/FFmpeg/libavutil/film_grain_params.h
    M mythtv/external/FFmpeg/libavutil/frame.c
    M mythtv/external/FFmpeg/libavutil/frame.h
    M mythtv/external/FFmpeg/libavutil/hash.c
    M mythtv/external/FFmpeg/libavutil/hash.h
    M mythtv/external/FFmpeg/libavutil/hwcontext_cuda.c
    M mythtv/external/FFmpeg/libavutil/hwcontext_d3d11va.c
    M mythtv/external/FFmpeg/libavutil/hwcontext_drm.c
    M mythtv/external/FFmpeg/libavutil/hwcontext_dxva2.c
    M mythtv/external/FFmpeg/libavutil/hwcontext_opencl.c
    M mythtv/external/FFmpeg/libavutil/hwcontext_qsv.c
    M mythtv/external/FFmpeg/libavutil/hwcontext_vaapi.c
    M mythtv/external/FFmpeg/libavutil/hwcontext_vdpau.c
    M mythtv/external/FFmpeg/libavutil/hwcontext_vulkan.c
    M mythtv/external/FFmpeg/libavutil/imgutils.c
    M mythtv/external/FFmpeg/libavutil/imgutils.h
    M mythtv/external/FFmpeg/libavutil/internal.h
    M mythtv/external/FFmpeg/libavutil/lls.h
    M mythtv/external/FFmpeg/libavutil/log.h
    M mythtv/external/FFmpeg/libavutil/mathematics.c
    M mythtv/external/FFmpeg/libavutil/mathematics.h
    M mythtv/external/FFmpeg/libavutil/mem.h
    M mythtv/external/FFmpeg/libavutil/mem_internal.h
    M mythtv/external/FFmpeg/libavutil/mips/Makefile
    M mythtv/external/FFmpeg/libavutil/mips/asmdefs.h
    A mythtv/external/FFmpeg/libavutil/mips/cpu.c
    A mythtv/external/FFmpeg/libavutil/mips/cpu.h
    M mythtv/external/FFmpeg/libavutil/mips/generic_macros_msa.h
    M mythtv/external/FFmpeg/libavutil/mips/mmiutils.h
    M mythtv/external/FFmpeg/libavutil/murmur3.c
    M mythtv/external/FFmpeg/libavutil/murmur3.h
    M mythtv/external/FFmpeg/libavutil/opt.c
    M mythtv/external/FFmpeg/libavutil/opt.h
    M mythtv/external/FFmpeg/libavutil/parseutils.c
    M mythtv/external/FFmpeg/libavutil/pixdesc.c
    M mythtv/external/FFmpeg/libavutil/pixdesc.h
    M mythtv/external/FFmpeg/libavutil/pixfmt.h
    M mythtv/external/FFmpeg/libavutil/ripemd.c
    M mythtv/external/FFmpeg/libavutil/ripemd.h
    M mythtv/external/FFmpeg/libavutil/spherical.c
    M mythtv/external/FFmpeg/libavutil/stereo3d.c
    M mythtv/external/FFmpeg/libavutil/tests/aes_ctr.c
    M mythtv/external/FFmpeg/libavutil/tests/avstring.c
    M mythtv/external/FFmpeg/libavutil/tests/cpu.c
    M mythtv/external/FFmpeg/libavutil/tests/des.c
    M mythtv/external/FFmpeg/libavutil/tests/imgutils.c
    M mythtv/external/FFmpeg/libavutil/tests/lls.c
    M mythtv/external/FFmpeg/libavutil/time.c
    M mythtv/external/FFmpeg/libavutil/timecode.c
    M mythtv/external/FFmpeg/libavutil/timecode.h
    M mythtv/external/FFmpeg/libavutil/timer.h
    M mythtv/external/FFmpeg/libavutil/tx.c
    M mythtv/external/FFmpeg/libavutil/tx.h
    M mythtv/external/FFmpeg/libavutil/tx_priv.h
    M mythtv/external/FFmpeg/libavutil/tx_template.c
    M mythtv/external/FFmpeg/libavutil/version.h
    M mythtv/external/FFmpeg/libavutil/video_enc_params.c
    M mythtv/external/FFmpeg/libavutil/video_enc_params.h
    M mythtv/external/FFmpeg/libpostproc/postprocess_altivec_template.c
    M mythtv/external/FFmpeg/libpostproc/postprocess_internal.h
    M mythtv/external/FFmpeg/libpostproc/postprocess_template.c
    M mythtv/external/FFmpeg/libpostproc/version.h
    M mythtv/external/FFmpeg/libswresample/audioconvert.c
    M mythtv/external/FFmpeg/libswresample/rematrix.c
    M mythtv/external/FFmpeg/libswresample/version.h
    M mythtv/external/FFmpeg/libswscale/Makefile
    M mythtv/external/FFmpeg/libswscale/aarch64/swscale_unscaled.c
    M mythtv/external/FFmpeg/libswscale/aarch64/yuv2rgb_neon.S
    M mythtv/external/FFmpeg/libswscale/alphablend.c
    M mythtv/external/FFmpeg/libswscale/bayer_template.c
    M mythtv/external/FFmpeg/libswscale/input.c
    M mythtv/external/FFmpeg/libswscale/output.c
    M mythtv/external/FFmpeg/libswscale/ppc/swscale_ppc_template.c
    M mythtv/external/FFmpeg/libswscale/ppc/swscale_vsx.c
    M mythtv/external/FFmpeg/libswscale/ppc/yuv2rgb_altivec.c
    M mythtv/external/FFmpeg/libswscale/rgb2rgb_template.c
    M mythtv/external/FFmpeg/libswscale/slice.c
    M mythtv/external/FFmpeg/libswscale/swscale.c
    M mythtv/external/FFmpeg/libswscale/swscale_internal.h
    M mythtv/external/FFmpeg/libswscale/swscale_unscaled.c
    M mythtv/external/FFmpeg/libswscale/tests/.gitignore
    A mythtv/external/FFmpeg/libswscale/tests/floatimg_cmp.c
    M mythtv/external/FFmpeg/libswscale/tests/swscale.c
    M mythtv/external/FFmpeg/libswscale/utils.c
    M mythtv/external/FFmpeg/libswscale/version.h
    M mythtv/external/FFmpeg/libswscale/vscale.c
    M mythtv/external/FFmpeg/libswscale/x86/Makefile
    M mythtv/external/FFmpeg/libswscale/x86/hscale_fast_bilinear_simd.c
    M mythtv/external/FFmpeg/libswscale/x86/output.asm
    M mythtv/external/FFmpeg/libswscale/x86/rgb2rgb.c
    M mythtv/external/FFmpeg/libswscale/x86/swscale.c
    M mythtv/external/FFmpeg/libswscale/x86/swscale_template.c
    M mythtv/external/FFmpeg/libswscale/x86/yuv2rgb.c
    A mythtv/external/FFmpeg/libswscale/x86/yuv2yuvX.asm
    M mythtv/external/FFmpeg/libswscale/yuv2rgb.c
    A mythtv/external/FFmpeg/streams
    M mythtv/external/FFmpeg/tests/api/Makefile
    M mythtv/external/FFmpeg/tests/api/api-band-test.c
    R mythtv/external/FFmpeg/tests/api/api-codec-param-test.c
    M mythtv/external/FFmpeg/tests/api/api-flac-test.c
    M mythtv/external/FFmpeg/tests/api/api-h264-test.c
    M mythtv/external/FFmpeg/tests/api/api-seek-test.c
    M mythtv/external/FFmpeg/tests/audiomatch.c
    M mythtv/external/FFmpeg/tests/checkasm/Makefile
    M mythtv/external/FFmpeg/tests/checkasm/aacpsdsp.c
    M mythtv/external/FFmpeg/tests/checkasm/af_afir.c
    M mythtv/external/FFmpeg/tests/checkasm/alacdsp.c
    M mythtv/external/FFmpeg/tests/checkasm/audiodsp.c
    M mythtv/external/FFmpeg/tests/checkasm/blockdsp.c
    M mythtv/external/FFmpeg/tests/checkasm/bswapdsp.c
    M mythtv/external/FFmpeg/tests/checkasm/checkasm.c
    M mythtv/external/FFmpeg/tests/checkasm/checkasm.h
    M mythtv/external/FFmpeg/tests/checkasm/exrdsp.c
    M mythtv/external/FFmpeg/tests/checkasm/fixed_dsp.c
    M mythtv/external/FFmpeg/tests/checkasm/flacdsp.c
    M mythtv/external/FFmpeg/tests/checkasm/float_dsp.c
    M mythtv/external/FFmpeg/tests/checkasm/fmtconvert.c
    M mythtv/external/FFmpeg/tests/checkasm/h264dsp.c
    M mythtv/external/FFmpeg/tests/checkasm/h264pred.c
    M mythtv/external/FFmpeg/tests/checkasm/h264qpel.c
    M mythtv/external/FFmpeg/tests/checkasm/hevc_add_res.c
    M mythtv/external/FFmpeg/tests/checkasm/hevc_idct.c
    A mythtv/external/FFmpeg/tests/checkasm/hevc_pel.c
    M mythtv/external/FFmpeg/tests/checkasm/hevc_sao.c
    M mythtv/external/FFmpeg/tests/checkasm/jpeg2000dsp.c
    M mythtv/external/FFmpeg/tests/checkasm/llviddspenc.c
    M mythtv/external/FFmpeg/tests/checkasm/opusdsp.c
    M mythtv/external/FFmpeg/tests/checkasm/pixblockdsp.c
    M mythtv/external/FFmpeg/tests/checkasm/sbrdsp.c
    M mythtv/external/FFmpeg/tests/checkasm/sw_rgb.c
    M mythtv/external/FFmpeg/tests/checkasm/sw_scale.c
    M mythtv/external/FFmpeg/tests/checkasm/synth_filter.c
    M mythtv/external/FFmpeg/tests/checkasm/utvideodsp.c
    M mythtv/external/FFmpeg/tests/checkasm/v210enc.c
    M mythtv/external/FFmpeg/tests/checkasm/vf_colorspace.c
    M mythtv/external/FFmpeg/tests/checkasm/vf_eq.c
    M mythtv/external/FFmpeg/tests/checkasm/vf_gblur.c
    M mythtv/external/FFmpeg/tests/checkasm/vf_hflip.c
    M mythtv/external/FFmpeg/tests/checkasm/vf_threshold.c
    M mythtv/external/FFmpeg/tests/checkasm/videodsp.c
    M mythtv/external/FFmpeg/tests/checkasm/vp8dsp.c
    M mythtv/external/FFmpeg/tests/checkasm/vp9dsp.c
    M mythtv/external/FFmpeg/tests/dnn/.gitignore
    M mythtv/external/FFmpeg/tests/dnn/Makefile
    A mythtv/external/FFmpeg/tests/dnn/dnn-layer-avgpool-test.c
    M mythtv/external/FFmpeg/tests/dnn/dnn-layer-conv2d-test.c
    A mythtv/external/FFmpeg/tests/dnn/dnn-layer-dense-test.c
    M mythtv/external/FFmpeg/tests/dnn/dnn-layer-depth2space-test.c
    M mythtv/external/FFmpeg/tests/dnn/dnn-layer-mathbinary-test.c
    M mythtv/external/FFmpeg/tests/dnn/dnn-layer-mathunary-test.c
    M mythtv/external/FFmpeg/tests/dnn/dnn-layer-maximum-test.c
    M mythtv/external/FFmpeg/tests/dnn/dnn-layer-pad-test.c
    M mythtv/external/FFmpeg/tests/fate-run.sh
    M mythtv/external/FFmpeg/tests/fate/aac.mak
    M mythtv/external/FFmpeg/tests/fate/ac3.mak
    M mythtv/external/FFmpeg/tests/fate/acodec.mak
    M mythtv/external/FFmpeg/tests/fate/adpcm.mak
    M mythtv/external/FFmpeg/tests/fate/api.mak
    M mythtv/external/FFmpeg/tests/fate/apng.mak
    M mythtv/external/FFmpeg/tests/fate/audio.mak
    M mythtv/external/FFmpeg/tests/fate/bmp.mak
    M mythtv/external/FFmpeg/tests/fate/canopus.mak
    M mythtv/external/FFmpeg/tests/fate/cbs.mak
    M mythtv/external/FFmpeg/tests/fate/cdxl.mak
    M mythtv/external/FFmpeg/tests/fate/dca.mak
    M mythtv/external/FFmpeg/tests/fate/demux.mak
    M mythtv/external/FFmpeg/tests/fate/dfa.mak
    M mythtv/external/FFmpeg/tests/fate/dnn.mak
    M mythtv/external/FFmpeg/tests/fate/dnxhd.mak
    M mythtv/external/FFmpeg/tests/fate/ea.mak
    M mythtv/external/FFmpeg/tests/fate/ffmpeg.mak
    M mythtv/external/FFmpeg/tests/fate/fft.mak
    M mythtv/external/FFmpeg/tests/fate/filter-audio.mak
    M mythtv/external/FFmpeg/tests/fate/filter-video.mak
    M mythtv/external/FFmpeg/tests/fate/fits.mak
    M mythtv/external/FFmpeg/tests/fate/gif.mak
    M mythtv/external/FFmpeg/tests/fate/h264.mak
    M mythtv/external/FFmpeg/tests/fate/hevc.mak
    M mythtv/external/FFmpeg/tests/fate/hlsenc.mak
    M mythtv/external/FFmpeg/tests/fate/image.mak
    M mythtv/external/FFmpeg/tests/fate/lavf-audio.mak
    M mythtv/external/FFmpeg/tests/fate/libavcodec.mak
    M mythtv/external/FFmpeg/tests/fate/libswresample.mak
    M mythtv/external/FFmpeg/tests/fate/libswscale.mak
    M mythtv/external/FFmpeg/tests/fate/lossless-audio.mak
    M mythtv/external/FFmpeg/tests/fate/lossless-video.mak
    M mythtv/external/FFmpeg/tests/fate/matroska.mak
    M mythtv/external/FFmpeg/tests/fate/microsoft.mak
    M mythtv/external/FFmpeg/tests/fate/monkeysaudio.mak
    M mythtv/external/FFmpeg/tests/fate/mov.mak
    M mythtv/external/FFmpeg/tests/fate/mp3.mak
    M mythtv/external/FFmpeg/tests/fate/mpc.mak
    M mythtv/external/FFmpeg/tests/fate/mxf.mak
    M mythtv/external/FFmpeg/tests/fate/opus.mak
    M mythtv/external/FFmpeg/tests/fate/pcm.mak
    M mythtv/external/FFmpeg/tests/fate/pixlet.mak
    M mythtv/external/FFmpeg/tests/fate/prores.mak
    M mythtv/external/FFmpeg/tests/fate/qt.mak
    M mythtv/external/FFmpeg/tests/fate/qtrle.mak
    M mythtv/external/FFmpeg/tests/fate/screen.mak
    M mythtv/external/FFmpeg/tests/fate/seek.mak
    M mythtv/external/FFmpeg/tests/fate/subtitles.mak
    M mythtv/external/FFmpeg/tests/fate/utvideo.mak
    M mythtv/external/FFmpeg/tests/fate/vcodec.mak
    M mythtv/external/FFmpeg/tests/fate/video.mak
    M mythtv/external/FFmpeg/tests/fate/voice.mak
    M mythtv/external/FFmpeg/tests/fate/vpx.mak
    M mythtv/external/FFmpeg/tests/fate/wavpack.mak
    A mythtv/external/FFmpeg/tests/filtergraphs/overlay_yuv420p10
    A mythtv/external/FFmpeg/tests/filtergraphs/overlay_yuv422p10
    A mythtv/external/FFmpeg/tests/ref/acodec/adpcm-argo
    A mythtv/external/FFmpeg/tests/ref/acodec/adpcm-ima_alp
    A mythtv/external/FFmpeg/tests/ref/acodec/adpcm-ima_apm
    M mythtv/external/FFmpeg/tests/ref/acodec/adpcm-swf
    M mythtv/external/FFmpeg/tests/ref/acodec/adpcm-swf-trellis
    A mythtv/external/FFmpeg/tests/ref/acodec/adpcm-swf-wav
    A mythtv/external/FFmpeg/tests/ref/fate/aa-demux
    M mythtv/external/FFmpeg/tests/ref/fate/adpcm-ima-amv
    A mythtv/external/FFmpeg/tests/ref/fate/adpcm-ima-cunning-stereo
    M mythtv/external/FFmpeg/tests/ref/fate/adtstoasc_ticket3715
    R mythtv/external/FFmpeg/tests/ref/fate/api-mjpeg-codec-param
    R mythtv/external/FFmpeg/tests/ref/fate/api-png-codec-param
    A mythtv/external/FFmpeg/tests/ref/fate/apng-dispose-previous
    M mythtv/external/FFmpeg/tests/ref/fate/asf-repldata
    M mythtv/external/FFmpeg/tests/ref/fate/av1-annexb-demux
    A mythtv/external/FFmpeg/tests/ref/fate/avid-interlaced
    A mythtv/external/FFmpeg/tests/ref/fate/avid-meridian
    M mythtv/external/FFmpeg/tests/ref/fate/cdxl-bitline-ham6
    M mythtv/external/FFmpeg/tests/ref/fate/cdxl-demux
    M mythtv/external/FFmpeg/tests/ref/fate/cdxl-ham6
    M mythtv/external/FFmpeg/tests/ref/fate/cdxl-ham8
    M mythtv/external/FFmpeg/tests/ref/fate/cdxl-pal8
    M mythtv/external/FFmpeg/tests/ref/fate/cdxl-pal8-small
    M mythtv/external/FFmpeg/tests/ref/fate/cfhd-3
    M mythtv/external/FFmpeg/tests/ref/fate/concat-demuxer-extended-lavf-mxf
    M mythtv/external/FFmpeg/tests/ref/fate/concat-demuxer-extended-lavf-mxf_d10
    M mythtv/external/FFmpeg/tests/ref/fate/concat-demuxer-simple1-lavf-mxf
    M mythtv/external/FFmpeg/tests/ref/fate/concat-demuxer-simple1-lavf-mxf_d10
    M mythtv/external/FFmpeg/tests/ref/fate/concat-demuxer-simple2-lavf-ts
    M mythtv/external/FFmpeg/tests/ref/fate/copy-trac236
    M mythtv/external/FFmpeg/tests/ref/fate/copy-trac3074
    M mythtv/external/FFmpeg/tests/ref/fate/copy-trac4914
    A mythtv/external/FFmpeg/tests/ref/fate/dpx-probe
    M mythtv/external/FFmpeg/tests/ref/fate/exif-image-embedded
    M mythtv/external/FFmpeg/tests/ref/fate/exif-image-jpg
    A mythtv/external/FFmpeg/tests/ref/fate/exr-rgb-scanline-float-zip-dw-large
    A mythtv/external/FFmpeg/tests/ref/fate/exr-rgb-scanline-half-piz-dw-large
    A mythtv/external/FFmpeg/tests/ref/fate/exr-rgb-scanline-half-zip-dw-large
    A mythtv/external/FFmpeg/tests/ref/fate/exr-rgb-scanline-half-zip-dw-outside
    M mythtv/external/FFmpeg/tests/ref/fate/exr-rgb-scanline-pxr24-half-uint32-13x9
    A mythtv/external/FFmpeg/tests/ref/fate/exr-rgb-scanline-uint32-piz-dw-large
    A mythtv/external/FFmpeg/tests/ref/fate/exr-rgb-scanline-zip-half-0x0-0xFFFF
    A mythtv/external/FFmpeg/tests/ref/fate/exr-rgb-tile-half-piz-dw-large
    A mythtv/external/FFmpeg/tests/ref/fate/exr-rgb-tile-half-zip
    A mythtv/external/FFmpeg/tests/ref/fate/exr-rgb-tile-half-zip-dw-outside
    A mythtv/external/FFmpeg/tests/ref/fate/exr-rgb-tile-uint32-piz-dw-large
    M mythtv/external/FFmpeg/tests/ref/fate/exr-rgba-multiscanline-half-b44
    M mythtv/external/FFmpeg/tests/ref/fate/exr-slice-raw
    M mythtv/external/FFmpeg/tests/ref/fate/exr-slice-rle
    M mythtv/external/FFmpeg/tests/ref/fate/exr-slice-zip1
    M mythtv/external/FFmpeg/tests/ref/fate/exr-slice-zip16
    A mythtv/external/FFmpeg/tests/ref/fate/exr-ya-scanline-zip-half-12x8
    M mythtv/external/FFmpeg/tests/ref/fate/ffmpeg-attached_pics
    M mythtv/external/FFmpeg/tests/ref/fate/ffmpeg-streamloop
    M mythtv/external/FFmpeg/tests/ref/fate/ffprobe_compact
    M mythtv/external/FFmpeg/tests/ref/fate/ffprobe_csv
    M mythtv/external/FFmpeg/tests/ref/fate/ffprobe_default
    M mythtv/external/FFmpeg/tests/ref/fate/ffprobe_flat
    M mythtv/external/FFmpeg/tests/ref/fate/ffprobe_ini
    M mythtv/external/FFmpeg/tests/ref/fate/ffprobe_json
    M mythtv/external/FFmpeg/tests/ref/fate/ffprobe_xml
    M mythtv/external/FFmpeg/tests/ref/fate/filter-colorbalance
    M mythtv/external/FFmpeg/tests/ref/fate/filter-colorbalance-gbrap
    M mythtv/external/FFmpeg/tests/ref/fate/filter-colorbalance-gbrap-16
    M mythtv/external/FFmpeg/tests/ref/fate/filter-colorbalance-rgba64
    M mythtv/external/FFmpeg/tests/ref/fate/filter-earwax
    M mythtv/external/FFmpeg/tests/ref/fate/filter-edgedetect
    M mythtv/external/FFmpeg/tests/ref/fate/filter-edgedetect-colormix
    M mythtv/external/FFmpeg/tests/ref/fate/filter-fps-down
    M mythtv/external/FFmpeg/tests/ref/fate/filter-fps-up
    M mythtv/external/FFmpeg/tests/ref/fate/filter-fps-up-round-down
    M mythtv/external/FFmpeg/tests/ref/fate/filter-fps-up-round-up
    M mythtv/external/FFmpeg/tests/ref/fate/filter-minterpolate-up
    M mythtv/external/FFmpeg/tests/ref/fate/filter-mpdecimate
    A mythtv/external/FFmpeg/tests/ref/fate/filter-overlay_yuv420p10
    A mythtv/external/FFmpeg/tests/ref/fate/filter-overlay_yuv422p10
    A mythtv/external/FFmpeg/tests/ref/fate/filter-pixdesc-x2rgb10le
    M mythtv/external/FFmpeg/tests/ref/fate/filter-pixfmts-copy
    M mythtv/external/FFmpeg/tests/ref/fate/filter-pixfmts-crop
    M mythtv/external/FFmpeg/tests/ref/fate/filter-pixfmts-field
    M mythtv/external/FFmpeg/tests/ref/fate/filter-pixfmts-fieldorder
    M mythtv/external/FFmpeg/tests/ref/fate/filter-pixfmts-hflip
    M mythtv/external/FFmpeg/tests/ref/fate/filter-pixfmts-il
    M mythtv/external/FFmpeg/tests/ref/fate/filter-pixfmts-null
    M mythtv/external/FFmpeg/tests/ref/fate/filter-pixfmts-pad
    M mythtv/external/FFmpeg/tests/ref/fate/filter-pixfmts-scale
    M mythtv/external/FFmpeg/tests/ref/fate/filter-pixfmts-transpose
    M mythtv/external/FFmpeg/tests/ref/fate/filter-pixfmts-vflip
    M mythtv/external/FFmpeg/tests/ref/fate/filter-thumbnail
    A mythtv/external/FFmpeg/tests/ref/fate/filter-unsharp-yuv420p10
    M mythtv/external/FFmpeg/tests/ref/fate/fits-demux
    M mythtv/external/FFmpeg/tests/ref/fate/fitsdec-gray
    M mythtv/external/FFmpeg/tests/ref/fate/flcl1905
    M mythtv/external/FFmpeg/tests/ref/fate/g2m2
    M mythtv/external/FFmpeg/tests/ref/fate/gaplessenc-itunes-to-ipod-aac
    M mythtv/external/FFmpeg/tests/ref/fate/gaplessenc-pcm-to-mov-aac
    M mythtv/external/FFmpeg/tests/ref/fate/gaplessinfo-itunes1
    M mythtv/external/FFmpeg/tests/ref/fate/gaplessinfo-itunes2
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-cabac_mot_fld0_full
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-cabac_mot_picaff0_full
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-cabref3_sand_d
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-cafi1_sva_c
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-capa1_toshiba_b
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-capama3_sand_f
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-cavlc_mot_fld0_full_b
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-cavlc_mot_picaff0_full_b
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-cvfi1_sony_d
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-cvfi1_sva_c
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-cvfi2_sony_h
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-cvfi2_sva_c
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-cvmapaqp3_sony_e
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-cvmp_mot_fld_l30_b
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-cvmp_mot_frm_l31_b
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-cvnlfi1_sony_c
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-cvnlfi2_sony_h
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-cvpa1_toshiba_b
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-fi1_sony_e
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-frext-bcrm_freh10
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-frext-brcm_freh11
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-frext-brcm_freh4
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-frext-freh6
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-frext-freh7_b
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-frext-hcaff1_hhi_b
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-frext-hpcafl_bcrm_c
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-frext-hpcaflnl_bcrm_c
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-frext-hpcamapalq_bcrm_b
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-frext-hpcvfl_bcrm_a
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-frext-hpcvflnl_bcrm_a
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-mr3_tandberg_b
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-mr6_bt_b
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-mr7_bt_b
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-mr8_bt_b
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-mr9_bt_b
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-sharp_mp_field_1_b
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-sharp_mp_field_2_b
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-sharp_mp_field_3_b
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-sharp_mp_paff_1r2
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-sharp_mp_paff_2r
    M mythtv/external/FFmpeg/tests/ref/fate/hapqa-extract-nosnappy-to-hapalphaonly-mov
    M mythtv/external/FFmpeg/tests/ref/fate/hapqa-extract-nosnappy-to-hapq-mov
    M mythtv/external/FFmpeg/tests/ref/fate/hevc-conformance-BUMPING_A_ericsson_1
    M mythtv/external/FFmpeg/tests/ref/fate/hevc-conformance-CIP_A_Panasonic_3
    M mythtv/external/FFmpeg/tests/ref/fate/hevc-conformance-CIP_C_Panasonic_2
    M mythtv/external/FFmpeg/tests/ref/fate/hevc-conformance-DELTAQP_A_BRCM_4
    M mythtv/external/FFmpeg/tests/ref/fate/hevc-conformance-NUT_A_ericsson_5
    M mythtv/external/FFmpeg/tests/ref/fate/hevc-conformance-NoOutPrior_A_Qualcomm_1
    M mythtv/external/FFmpeg/tests/ref/fate/hevc-conformance-NoOutPrior_B_Qualcomm_1
    M mythtv/external/FFmpeg/tests/ref/fate/hevc-conformance-OPFLAG_B_Qualcomm_1
    M mythtv/external/FFmpeg/tests/ref/fate/hevc-conformance-OPFLAG_C_Qualcomm_1
    M mythtv/external/FFmpeg/tests/ref/fate/hevc-conformance-RAP_A_docomo_4
    M mythtv/external/FFmpeg/tests/ref/fate/hevc-conformance-RAP_B_Bossen_1
    M mythtv/external/FFmpeg/tests/ref/fate/hevc-conformance-SDH_A_Orange_3
    A mythtv/external/FFmpeg/tests/ref/fate/hevc-hdr10-plus-metadata
    M mythtv/external/FFmpeg/tests/ref/fate/hevc-monochrome-crop
    A mythtv/external/FFmpeg/tests/ref/fate/hevc-small422chroma
    A mythtv/external/FFmpeg/tests/ref/fate/hls-fmp4_ac3
    M mythtv/external/FFmpeg/tests/ref/fate/iff-byterun1
    M mythtv/external/FFmpeg/tests/ref/fate/iff-ilbm
    M mythtv/external/FFmpeg/tests/ref/fate/imgutils
    M mythtv/external/FFmpeg/tests/ref/fate/iv8-demux
    R mythtv/external/FFmpeg/tests/ref/fate/lagarith-ticket4119-drop
    R mythtv/external/FFmpeg/tests/ref/fate/libavcodec-options
    A mythtv/external/FFmpeg/tests/ref/fate/lscr
    A mythtv/external/FFmpeg/tests/ref/fate/matroska-mastering-display-metadata
    A mythtv/external/FFmpeg/tests/ref/fate/matroska-mpegts-remux
    A mythtv/external/FFmpeg/tests/ref/fate/matroska-spherical-mono-remux
    A mythtv/external/FFmpeg/tests/ref/fate/matroska-vp8-alpha-remux
    A mythtv/external/FFmpeg/tests/ref/fate/matroska-zero-length-block
    M mythtv/external/FFmpeg/tests/ref/fate/mimic
    M mythtv/external/FFmpeg/tests/ref/fate/mov-aac-2048-priming
    M mythtv/external/FFmpeg/tests/ref/fate/mov-init-nonkeyframe
    A mythtv/external/FFmpeg/tests/ref/fate/mov-mp4-extended-atom
    M mythtv/external/FFmpeg/tests/ref/fate/mov-zombie
    M mythtv/external/FFmpeg/tests/ref/fate/movenc
    M mythtv/external/FFmpeg/tests/ref/fate/mpeg2-ticket6677
    M mythtv/external/FFmpeg/tests/ref/fate/mss2-pal
    M mythtv/external/FFmpeg/tests/ref/fate/mss2-pals
    M mythtv/external/FFmpeg/tests/ref/fate/mss2-rgb555
    M mythtv/external/FFmpeg/tests/ref/fate/mss2-rgb555s
    M mythtv/external/FFmpeg/tests/ref/fate/mxf-d10-user-comments
    M mythtv/external/FFmpeg/tests/ref/fate/mxf-opatom-user-comments
    A mythtv/external/FFmpeg/tests/ref/fate/mxf-probe-applehdr10
    M mythtv/external/FFmpeg/tests/ref/fate/mxf-probe-d10
    M mythtv/external/FFmpeg/tests/ref/fate/mxf-probe-dnxhd
    M mythtv/external/FFmpeg/tests/ref/fate/mxf-probe-dv25
    M mythtv/external/FFmpeg/tests/ref/fate/mxf-reel_name
    M mythtv/external/FFmpeg/tests/ref/fate/mxf-user-comments
    M mythtv/external/FFmpeg/tests/ref/fate/nuv-rtjpeg
    M mythtv/external/FFmpeg/tests/ref/fate/opt
    M mythtv/external/FFmpeg/tests/ref/fate/psd-rgb48
    M mythtv/external/FFmpeg/tests/ref/fate/psd-rgba64
    M mythtv/external/FFmpeg/tests/ref/fate/rgb24-mkv
    M mythtv/external/FFmpeg/tests/ref/fate/segment-mp4-to-ts
    M mythtv/external/FFmpeg/tests/ref/fate/smjpeg-demux
    M mythtv/external/FFmpeg/tests/ref/fate/smvjpeg
    A mythtv/external/FFmpeg/tests/ref/fate/sub-dvb
    A mythtv/external/FFmpeg/tests/ref/fate/sub-ttmlenc
    A mythtv/external/FFmpeg/tests/ref/fate/sws-floatimg-cmp
    M mythtv/external/FFmpeg/tests/ref/fate/sws-pixdesc-query
    M mythtv/external/FFmpeg/tests/ref/fate/time_base
    M mythtv/external/FFmpeg/tests/ref/fate/ts-opus-demux
    M mythtv/external/FFmpeg/tests/ref/fate/unknown_layout-ac3
    M mythtv/external/FFmpeg/tests/ref/fate/url
    M mythtv/external/FFmpeg/tests/ref/fate/vp9-tiling-pedestrian
    A mythtv/external/FFmpeg/tests/ref/fate/wav-chapters
    M mythtv/external/FFmpeg/tests/ref/lavf-fate/av1.mkv
    M mythtv/external/FFmpeg/tests/ref/lavf-fate/av1.mp4
    M mythtv/external/FFmpeg/tests/ref/lavf-fate/h264.mp4
    M mythtv/external/FFmpeg/tests/ref/lavf-fate/vp8.ogg
    M mythtv/external/FFmpeg/tests/ref/lavf/gbrap.fits
    M mythtv/external/FFmpeg/tests/ref/lavf/gbrap16be.fits
    M mythtv/external/FFmpeg/tests/ref/lavf/gbrp.fits
    M mythtv/external/FFmpeg/tests/ref/lavf/gbrp16be.fits
    M mythtv/external/FFmpeg/tests/ref/lavf/gray.fits
    M mythtv/external/FFmpeg/tests/ref/lavf/gray16be.fits
    M mythtv/external/FFmpeg/tests/ref/lavf/ismv
    M mythtv/external/FFmpeg/tests/ref/lavf/mp4
    M mythtv/external/FFmpeg/tests/ref/lavf/mxf
    M mythtv/external/FFmpeg/tests/ref/lavf/mxf_d10
    M mythtv/external/FFmpeg/tests/ref/lavf/mxf_dv25
    M mythtv/external/FFmpeg/tests/ref/lavf/mxf_dvcpro50
    M mythtv/external/FFmpeg/tests/ref/lavf/mxf_opatom
    M mythtv/external/FFmpeg/tests/ref/lavf/mxf_opatom_audio
    M mythtv/external/FFmpeg/tests/ref/lavf/rm
    M mythtv/external/FFmpeg/tests/ref/lavf/xbm
    M mythtv/external/FFmpeg/tests/ref/seek/acodec-adpcm-swf
    M mythtv/external/FFmpeg/tests/ref/seek/acodec-adpcm-swf-trellis
    M mythtv/external/FFmpeg/tests/ref/seek/lavf-al
    M mythtv/external/FFmpeg/tests/ref/seek/lavf-dv
    M mythtv/external/FFmpeg/tests/ref/seek/lavf-ul
    M mythtv/external/FFmpeg/tests/ref/vsynth/vsynth1-dv-hd
    M mythtv/external/FFmpeg/tests/ref/vsynth/vsynth1-ffv1-v3-rgb48
    M mythtv/external/FFmpeg/tests/ref/vsynth/vsynth1-jpeg2000
    M mythtv/external/FFmpeg/tests/ref/vsynth/vsynth1-jpeg2000-97
    M mythtv/external/FFmpeg/tests/ref/vsynth/vsynth1-mpeg4
    M mythtv/external/FFmpeg/tests/ref/vsynth/vsynth1-r210
    M mythtv/external/FFmpeg/tests/ref/vsynth/vsynth2-dv-hd
    M mythtv/external/FFmpeg/tests/ref/vsynth/vsynth2-ffv1-v3-rgb48
    M mythtv/external/FFmpeg/tests/ref/vsynth/vsynth2-jpeg2000
    M mythtv/external/FFmpeg/tests/ref/vsynth/vsynth2-jpeg2000-97
    M mythtv/external/FFmpeg/tests/ref/vsynth/vsynth2-mpeg4
    M mythtv/external/FFmpeg/tests/ref/vsynth/vsynth2-r210
    M mythtv/external/FFmpeg/tests/ref/vsynth/vsynth3-dv-hd
    M mythtv/external/FFmpeg/tests/ref/vsynth/vsynth3-ffv1-v3-rgb48
    M mythtv/external/FFmpeg/tests/ref/vsynth/vsynth3-jpeg2000
    M mythtv/external/FFmpeg/tests/ref/vsynth/vsynth3-jpeg2000-97
    M mythtv/external/FFmpeg/tests/ref/vsynth/vsynth3-mpeg4
    M mythtv/external/FFmpeg/tests/ref/vsynth/vsynth3-r210
    M mythtv/external/FFmpeg/tests/ref/vsynth/vsynth_lena-dv-hd
    M mythtv/external/FFmpeg/tests/ref/vsynth/vsynth_lena-ffv1-v3-rgb48
    M mythtv/external/FFmpeg/tests/ref/vsynth/vsynth_lena-jpeg2000
    M mythtv/external/FFmpeg/tests/ref/vsynth/vsynth_lena-jpeg2000-97
    M mythtv/external/FFmpeg/tests/ref/vsynth/vsynth_lena-mpeg4
    M mythtv/external/FFmpeg/tests/ref/vsynth/vsynth_lena-r210
    M mythtv/external/FFmpeg/tools/Makefile
    M mythtv/external/FFmpeg/tools/cws2fws.c
    M mythtv/external/FFmpeg/tools/enum_options.c
    M mythtv/external/FFmpeg/tools/ffescape.c
    M mythtv/external/FFmpeg/tools/pktdumper.c
    M mythtv/external/FFmpeg/tools/python/convert_from_tensorflow.py
    M mythtv/external/FFmpeg/tools/python/convert_header.py
    M mythtv/external/FFmpeg/tools/target_bsf_fuzzer.c
    M mythtv/external/FFmpeg/tools/target_dec_fuzzer.c
    M mythtv/external/FFmpeg/tools/target_dem_fuzzer.c

  Log Message:
  -----------
  New version of FFmpeg - FFmpeg 4.4.1

For details of changes see MythTV/FFmpeg repository

Corresponding versions in source repositories:
FFmpeg/FFmpeg 7e0d640edf (tag: n4.4.1, ffmpeg/release/4.4)
MythTV/FFmpeg 18afbb8c42 (HEAD -> release/4.4, origin/release/4.4)


  Commit: c257bacbfe7b5edf0f111d8b9b03c5cfd0602b4a
      https://github.com/MythTV/mythtv/commit/c257bacbfe7b5edf0f111d8b9b03c5cfd0602b4a
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2021-11-29 (Mon, 29 Nov 2021)

  Changed paths:
    M mythtv/external/FFmpeg/libavcodec/h264_slice.c

  Log Message:
  -----------
  Fix h264 blocking artifacts

Reverse commit 99042c2bf6 of ffmpeg 4.4. which causes blocking artifacts
in h264 interlaced video with vdpau.

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


  Commit: 8fdd00c6115f9c2ca615a4a0cfac8bb97e5e86c3
      https://github.com/MythTV/mythtv/commit/8fdd00c6115f9c2ca615a4a0cfac8bb97e5e86c3
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-12-03 (Fri, 03 Dec 2021)

  Changed paths:
    M .gitignore

  Log Message:
  -----------
  Ignore vscode workspace files


  Commit: b60551c817c85e40a683c261568de0a8e7f95580
      https://github.com/MythTV/mythtv/commit/b60551c817c85e40a683c261568de0a8e7f95580
  Author: Paul Harrison <paul at mythqml.net>
  Date:   2021-12-04 (Sat, 04 Dec 2021)

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

  Log Message:
  -----------
  MythUIImage: improve random image selection

We now cache the list of available images and randomise that list. We then
iterate over the random list which makes sure we don't re-show an image
until every image has been shown once. We then re-randomise the list and
start over again.


  Commit: 976296fc365f552d1f95cc4c14b7c1ecf6756b2a
      https://github.com/MythTV/mythtv/commit/976296fc365f552d1f95cc4c14b7c1ecf6756b2a
  Author: Paul Harrison <paul at mythqml.net>
  Date:   2021-12-04 (Sat, 04 Dec 2021)

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

  Log Message:
  -----------
  MythUIImage: add missing <random> and <algorithm> includes


  Commit: e0120c551e46c5b123b6557f5f5b366aff300f99
      https://github.com/MythTV/mythtv/commit/e0120c551e46c5b123b6557f5f5b366aff300f99
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-12-05 (Sun, 05 Dec 2021)

  Changed paths:
    R mythtv/external/FFmpeg/streams

  Log Message:
  -----------
  FFmpeg: Delete garbage file added inadvertently


  Commit: 946b344279fc722f95b5bfcf05274a8baca6b855
      https://github.com/MythTV/mythtv/commit/946b344279fc722f95b5bfcf05274a8baca6b855
  Author: Paul Harrison <paul at mythqml.net>
  Date:   2021-12-06 (Mon, 06 Dec 2021)

  Changed paths:
    M mythtv/libs/libmythui/libmythui.pro
    M mythtv/libs/libmythui/mythpainter.h
    A mythtv/libs/libmythui/mythuiprocedural.cpp
    A mythtv/libs/libmythui/mythuiprocedural.h
    M mythtv/libs/libmythui/opengl/mythpainteropengl.cpp
    M mythtv/libs/libmythui/opengl/mythpainteropengl.h
    M mythtv/libs/libmythui/opengl/mythrenderopengl.cpp
    M mythtv/libs/libmythui/opengl/mythrenderopengl.h
    M mythtv/libs/libmythui/xmlparsebase.cpp

  Log Message:
  -----------
  Add experimental procedural texture support

Inspired by https://www.shadertoy.com/ this adds some procedural
texture support (think computer generated art) to the UI code.
Essentially this allows you to run custom OpenGL shaders embedded in
the theme.

The initial use will be for the MythCenterXMAS theme to use as a snow
overlay on top of the background that shows gently falling snow on top
of theme's Christmas snowy background images.

There is a new MythUI type <procedural> that simply defines the area the
shader effect will draw in and the name of two files that contain the
vertex shader program and the fragment shader program.

<procedural name="backimg">
    <area>0,0,100%,100%</area>
    <vertexsource>vertex_shader.txt</vertexsource>
    <fragmentsource>fragment_shader.txt</fragmentsource>
</procedural>

Based on a patch from Mark Kendal.


  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'


  Commit: 8c28c9bc79cc5e5d3ede8f6234e50e820d18113f
      https://github.com/MythTV/mythtv/commit/8c28c9bc79cc5e5d3ede8f6234e50e820d18113f
  Author: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
  Date:   2021-12-06 (Mon, 06 Dec 2021)

  Changed paths:
    M mythtv/html/backend/package-lock.json

  Log Message:
  -----------
  build(deps): bump nth-check from 2.0.0 to 2.0.1 in /mythtv/html/backend

Bumps [nth-check](https://github.com/fb55/nth-check) from 2.0.0 to 2.0.1.
- [Release notes](https://github.com/fb55/nth-check/releases)
- [Commits](https://github.com/fb55/nth-check/compare/v2.0.0...v2.0.1)

---
updated-dependencies:
- dependency-name: nth-check
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support at github.com>


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

  Changed paths:
    M mythtv/html/backend/package-lock.json

  Log Message:
  -----------
  Merge branch 'dependabot/npm_and_yarn/mythtv/html/backend/nth-check-2.0.1'


  Commit: 602ec284a2b934f9624de7eb5905546fc73a96aa
      https://github.com/MythTV/mythtv/commit/602ec284a2b934f9624de7eb5905546fc73a96aa
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-12-07 (Tue, 07 Dec 2021)

  Changed paths:
    M mythtv/html/backend/.gitignore
    M mythtv/html/backend/package-lock.json
    M mythtv/html/backend/package.json
    M mythtv/html/backend/src/custom-theme.scss
    M mythtv/html/backend/src/polyfills.ts
    M mythtv/html/backend/src/test.ts

  Log Message:
  -----------
  Upgrade Angular v12 -> v13


  Commit: 65a6769f8b2b726c0d2b83ef9e06168902836ede
      https://github.com/MythTV/mythtv/commit/65a6769f8b2b726c0d2b83ef9e06168902836ede
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-12-07 (Tue, 07 Dec 2021)

  Changed paths:
    M mythtv/html/apps/backend/3rdpartylicenses.txt
    M mythtv/html/apps/backend/index.html
    M mythtv/html/apps/backend/main.js
    M mythtv/html/apps/backend/polyfills.js
    M mythtv/html/apps/backend/runtime.js
    M mythtv/html/apps/backend/styles.css

  Log Message:
  -----------
  Rebuild backend web app after Angular upgrade


  Commit: 8e206e3d05095baab30de53a4dcece0806e010ed
      https://github.com/MythTV/mythtv/commit/8e206e3d05095baab30de53a4dcece0806e010ed
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-12-07 (Tue, 07 Dec 2021)

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

  Log Message:
  -----------
  Only send a single SSDP byebye message.

There are 8 different UPnP byebye messages that get sent
at shutdown of the upnp/ssdp stack.

The UPnP Notification task would repeat the same message
after a delay of up to 250ms.

The repeated message is now skipped on shutdown improving
the shutdown speed.

However the shutdown sequence is called twice. Once from
UPnp::Cleanup() and once in the SSDP destructor. This is
not addressed in this commit.

This improves shutdown time by around 4 seconds in total.

Refs #274


  Commit: 735d649b2f1426e5925524e0dbf402c73b792a8e
      https://github.com/MythTV/mythtv/commit/735d649b2f1426e5925524e0dbf402c73b792a8e
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-08 (Wed, 08 Dec 2021)

  Changed paths:
    M mythtv/programs/mythbackend/autoexpire.cpp
    M mythtv/programs/mythbackend/backendcontext.cpp
    M mythtv/programs/mythbackend/backendcontext.h
    M mythtv/programs/mythbackend/main.cpp
    M mythtv/programs/mythbackend/main_helpers.cpp
    M mythtv/programs/mythbackend/mainserver.cpp
    M mythtv/programs/mythbackend/services/dvr.cpp
    M mythtv/programs/mythbackend/services/guide.cpp
    M mythtv/programs/mythbackend/servicesv2/v2dvr.cpp
    M mythtv/programs/mythbackend/servicesv2/v2serviceUtil.cpp
    M mythtv/programs/mythbackend/servicesv2/v2status.cpp

  Log Message:
  -----------
  Rename some global variables in the backend to start with 'g'.


  Commit: 7b099ffaacc7e615d82404ad1f9898402d3c9d7c
      https://github.com/MythTV/mythtv/commit/7b099ffaacc7e615d82404ad1f9898402d3c9d7c
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-08 (Wed, 08 Dec 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttps.cpp
    M mythtv/libs/libmythbase/http/mythhttpsocket.cpp
    M mythtv/libs/libmythtv/mythplayeroverlayui.cpp
    M mythtv/libs/libmythtv/mythplayervideoui.cpp

  Log Message:
  -----------
  qt6: Fix signal connection for new services code.


  Commit: 00be2aa94130cf3aa46ef30bebd81e8113918ccc
      https://github.com/MythTV/mythtv/commit/00be2aa94130cf3aa46ef30bebd81e8113918ccc
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-08 (Wed, 08 Dec 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/mythfrontend/services/mythfrontendservice.cpp

  Log Message:
  -----------
  qt6: Convert from QVariant types to QMetaType types.

The qt5 QVariant::Type enum is nothing more than a direct mapping of
values to QMetaType::Type values.  Do the replacement in the MythTV
source code since QVariant::Type goes away in Qt6.


  Commit: 8c197379e2ccbf008ab960676f456c5422d066d1
      https://github.com/MythTV/mythtv/commit/8c197379e2ccbf008ab960676f456c5422d066d1
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-08 (Wed, 08 Dec 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/mythserialiser.cpp
    M mythtv/libs/libmythbase/http/serialisers/mythxmlplistserialiser.cpp
    M mythtv/libs/libmythbase/http/serialisers/mythxmlserialiser.cpp

  Log Message:
  -----------
  qt6: Update to handle QMetaProperty::isUser change.

The qt6 version of this function no longer accepts an argument.


  Commit: 282f38bc83323735782cbdbcb22ac37503902f14
      https://github.com/MythTV/mythtv/commit/282f38bc83323735782cbdbcb22ac37503902f14
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-08 (Wed, 08 Dec 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttpmetamethod.cpp
    M mythtv/libs/libmythbase/http/mythwsdl.cpp

  Log Message:
  -----------
  qt6: Handle some QMetatype changes. (1)

Add conditional code to handle the changes to the following functions
in Qt6. The new code is taken from the qt6 qmetatype.h header file.

    QMetaType::type
    QMetaType::typeFlags
    QMetaType::typeName
    QMetaType::metaObjectForType


  Commit: 84a946b0a417ed0efea6b7c2acba60b64c0eda52
      https://github.com/MythTV/mythtv/commit/84a946b0a417ed0efea6b7c2acba60b64c0eda52
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-08 (Wed, 08 Dec 2021)

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

  Log Message:
  -----------
  qt6: Handle some QMetatype changes. (2)

Add conditional code to handle the changes to the following functions
in Qt6. The new code is taken from the qt6 qmetatype.h header file.

    QMetaType::create
    QMetaType::destroy


  Commit: f069beeeed7708c3b65de72a7a64ddff9268d413
      https://github.com/MythTV/mythtv/commit/f069beeeed7708c3b65de72a7a64ddff9268d413
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-08 (Wed, 08 Dec 2021)

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

  Log Message:
  -----------
  qt6: Handle some QMetatype changes. (3)

Miscellaneous conditional code to handle the qt6 changes.


  Commit: 851f70cac4243e4573b980349d7cb0e3995b1ac0
      https://github.com/MythTV/mythtv/commit/851f70cac4243e4573b980349d7cb0e3995b1ac0
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-08 (Wed, 08 Dec 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

  Log Message:
  -----------
  qt6: Explicitly include QSequentialIterable.


  Commit: c03f82981e17003db3af412010bdc8abb6aa9da4
      https://github.com/MythTV/mythtv/commit/c03f82981e17003db3af412010bdc8abb6aa9da4
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-08 (Wed, 08 Dec 2021)

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

  Log Message:
  -----------
  Include QCryptographicHash in mythhttpresponse.cpp.


  Commit: 1423951ee00d81a7dfab4651eeba280be2999917
      https://github.com/MythTV/mythtv/commit/1423951ee00d81a7dfab4651eeba280be2999917
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-08 (Wed, 08 Dec 2021)

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

  Log Message:
  -----------
  Fix missing "override" declaration.


  Commit: 32a8bd12a6db6f05218cda9bd6f8cd1a97069748
      https://github.com/MythTV/mythtv/commit/32a8bd12a6db6f05218cda9bd6f8cd1a97069748
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2021-12-08 (Wed, 08 Dec 2021)

  Changed paths:
    M mythtv/libs/libmythtv/recorders/satipchannel.cpp
    M mythtv/libs/libmythtv/recorders/satipchannel.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.h
    M mythtv/libs/libmythtv/recorders/satiputils.cpp
    M mythtv/libs/libmythtv/recorders/satiputils.h
    M mythtv/libs/libmythtv/recorders/v4lchannel.h

  Log Message:
  -----------
  SatIP code cleanup

More descriptive function names and a bit of comment added.
No functional changes.


  Commit: 275310967e64e6c8a65751f6a0cb0324ee73b004
      https://github.com/MythTV/mythtv/commit/275310967e64e6c8a65751f6a0cb0324ee73b004
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2021-12-08 (Wed, 08 Dec 2021)

  Changed paths:
    M mythtv/libs/libmythupnp/ssdpcache.h

  Log Message:
  -----------
  Fix typo in comment


  Commit: 8d60da4ac482bf3da37e60c4f875440f2860a746
      https://github.com/MythTV/mythtv/commit/8d60da4ac482bf3da37e60c4f875440f2860a746
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2021-12-08 (Wed, 08 Dec 2021)

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

  Log Message:
  -----------
  Fix indentation


  Commit: aaacfb75d81205406538052a588b63c45aed284f
      https://github.com/MythTV/mythtv/commit/aaacfb75d81205406538052a588b63c45aed284f
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2021-12-10 (Fri, 10 Dec 2021)

  Changed paths:
    M mythtv/libs/libmythtv/cardutil.cpp
    M mythtv/libs/libmythtv/cardutil.h
    M mythtv/libs/libmythtv/recorders/satiprtsp.cpp
    M mythtv/libs/libmythtv/recorders/satiputils.cpp
    M mythtv/libs/libmythtv/recorders/satiputils.h
    M mythtv/libs/libmythtv/tv_rec.cpp
    M mythtv/libs/libmythupnp/ssdp.h

  Log Message:
  -----------
  Check SatIP channel presence at backend start

At the start of mythbackend, ping each SatIP channel
to verify that the SatIP box can be reached on the network.
This is done similar to how it is done for the Vbox.
Give the UDP buffer size message only once instead
of once per SatIP channel.

Refs #trac-13121


  Commit: e45dd8a30f36403431fb265722c53121de426bc3
      https://github.com/MythTV/mythtv/commit/e45dd8a30f36403431fb265722c53121de426bc3
  Author: Roland Ernst <rcrernst at gmail.com>
  Date:   2021-12-11 (Sat, 11 Dec 2021)

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

  Log Message:
  -----------
  V2 Services: Fix error in setup for GetDDLineupList service

wsdl could not be displayed owing to missing settings in the
implementation.

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


  Commit: 669290426e0a45218272c9c9d33ac4f4c891bf9e
      https://github.com/MythTV/mythtv/commit/669290426e0a45218272c9c9d33ac4f4c891bf9e
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-12-12 (Sun, 12 Dec 2021)

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

  Log Message:
  -----------
  V2 Services: Fix DVR service input structure unsigned ints

RecPriority can be negative, so should be signed
ScheduleOrder and LiveTVOrder cannot be negative, but changing
them to signed to conform to prior version.


  Commit: 7d38444b281d035baee23170819d9dbe5601e179
      https://github.com/MythTV/mythtv/commit/7d38444b281d035baee23170819d9dbe5601e179
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-12-12 (Sun, 12 Dec 2021)

  Changed paths:
    A mythtv/html/backend/src/app/services/interfaces/myth.interface.ts
    R mythtv/html/backend/src/app/services/myth.interface.ts
    M mythtv/html/backend/src/app/services/myth.service.ts

  Log Message:
  -----------
  Move interfaces into their own directory


  Commit: 188fe2e334fd5106d3009e4f77481ec931a408b3
      https://github.com/MythTV/mythtv/commit/188fe2e334fd5106d3009e4f77481ec931a408b3
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-12-12 (Sun, 12 Dec 2021)

  Changed paths:
    M mythtv/html/backend/README.md
    M mythtv/html/backend/angular.json
    M mythtv/html/backend/src/index.html
    A mythtv/html/backend/src/proxy.conf.js

  Log Message:
  -----------
  Replace	deprecated deployUrl with href
Add proxy configuration	to allow development against backend


  Commit: 5d7ca9bc5adc91d502618ec9fed0c22f4266a723
      https://github.com/MythTV/mythtv/commit/5d7ca9bc5adc91d502618ec9fed0c22f4266a723
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-12-12 (Sun, 12 Dec 2021)

  Changed paths:
    M mythtv/html/backend/src/app/services/interfaces/myth.interface.ts

  Log Message:
  -----------
  Fix key to match what service returns


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

  Changed paths:
    M mythtv/html/backend/src/app/home/home.component.ts

  Log Message:
  -----------
  Fix key to match what service returns, part 2


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

  Changed paths:
    M mythtv/html/apps/backend/index.html
    M mythtv/html/apps/backend/main.js

  Log Message:
  -----------
  Rebuild web app after changes


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

  Changed paths:
    M mythtv/html/apps/backend/main.js
    M mythtv/html/backend/src/app/app.module.ts
    A mythtv/html/backend/src/app/services/interfaces/channel.interface.ts
    A mythtv/html/backend/src/app/services/interfaces/encoder.interface.ts
    A mythtv/html/backend/src/app/services/interfaces/jobqueue.interface.ts
    A mythtv/html/backend/src/app/services/interfaces/recording.interface.ts
    A mythtv/html/backend/src/app/services/interfaces/schedule.interface.ts
    A mythtv/html/backend/src/app/services/interfaces/status.interface.ts
    A mythtv/html/backend/src/app/services/status.service.spec.ts
    A mythtv/html/backend/src/app/services/status.service.ts
    A mythtv/html/backend/src/app/status/components/backends/backends.component.css
    A mythtv/html/backend/src/app/status/components/backends/backends.component.html
    A mythtv/html/backend/src/app/status/components/backends/backends.component.spec.ts
    A mythtv/html/backend/src/app/status/components/backends/backends.component.ts
    A mythtv/html/backend/src/app/status/components/encoders/encoders.component.css
    A mythtv/html/backend/src/app/status/components/encoders/encoders.component.html
    A mythtv/html/backend/src/app/status/components/encoders/encoders.component.spec.ts
    A mythtv/html/backend/src/app/status/components/encoders/encoders.component.ts
    A mythtv/html/backend/src/app/status/components/frontends/frontends.component.css
    A mythtv/html/backend/src/app/status/components/frontends/frontends.component.html
    A mythtv/html/backend/src/app/status/components/frontends/frontends.component.spec.ts
    A mythtv/html/backend/src/app/status/components/frontends/frontends.component.ts
    A mythtv/html/backend/src/app/status/components/jobqueue/jobqueue.component.css
    A mythtv/html/backend/src/app/status/components/jobqueue/jobqueue.component.html
    A mythtv/html/backend/src/app/status/components/jobqueue/jobqueue.component.spec.ts
    A mythtv/html/backend/src/app/status/components/jobqueue/jobqueue.component.ts
    A mythtv/html/backend/src/app/status/components/machineinfo/machineinfo.component.css
    A mythtv/html/backend/src/app/status/components/machineinfo/machineinfo.component.html
    A mythtv/html/backend/src/app/status/components/machineinfo/machineinfo.component.spec.ts
    A mythtv/html/backend/src/app/status/components/machineinfo/machineinfo.component.ts
    A mythtv/html/backend/src/app/status/components/scheduled/scheduled.component.css
    A mythtv/html/backend/src/app/status/components/scheduled/scheduled.component.html
    A mythtv/html/backend/src/app/status/components/scheduled/scheduled.component.spec.ts
    A mythtv/html/backend/src/app/status/components/scheduled/scheduled.component.ts
    M mythtv/html/backend/src/app/status/status.component.css
    M mythtv/html/backend/src/app/status/status.component.html
    M mythtv/html/backend/src/app/status/status.component.ts

  Log Message:
  -----------
  Implement status page in new backend web app


  Commit: 95682924e955fab295ac0d94808c6a22eeeaefac
      https://github.com/MythTV/mythtv/commit/95682924e955fab295ac0d94808c6a22eeeaefac
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2021-12-13 (Mon, 13 Dec 2021)

  Changed paths:
    M mythtv/programs/mythbackend/servicesv2/v2capture.h
    M mythtv/programs/mythbackend/servicesv2/v2channel.h
    M mythtv/programs/mythbackend/servicesv2/v2content.h
    M mythtv/programs/mythbackend/servicesv2/v2dvr.h
    M mythtv/programs/mythbackend/servicesv2/v2guide.h
    M mythtv/programs/mythbackend/servicesv2/v2video.h
    M mythtv/programs/mythfrontend/services/mythfrontendservice.h

  Log Message:
  -----------
  V2 Services: Fix interface version numbers.

Interface version numbers were all set to 1.0 in V2. Changing them to
match what they were before.


  Commit: 08543681e7141432ef83ababb715ec43979b7d4a
      https://github.com/MythTV/mythtv/commit/08543681e7141432ef83ababb715ec43979b7d4a
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-13 (Mon, 13 Dec 2021)

  Changed paths:
    M mythtv/libs/libmythui/mythpainter.h
    M mythtv/libs/libmythui/mythuiprocedural.h
    M mythtv/libs/libmythui/opengl/mythpainteropengl.cpp
    M mythtv/libs/libmythui/opengl/mythpainteropengl.h

  Log Message:
  -----------
  tidy: Fix warnings in new procedural texture support.


  Commit: 7fd63529d773fd3500b254423b04a9528e7ab16b
      https://github.com/MythTV/mythtv/commit/7fd63529d773fd3500b254423b04a9528e7ab16b
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-13 (Mon, 13 Dec 2021)

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

  Log Message:
  -----------
  tidy: Fix "else after return" warnings in http server.


  Commit: c0ee9cd6c8ebaf7c29791c651f6d469d0c0ac5c4
      https://github.com/MythTV/mythtv/commit/c0ee9cd6c8ebaf7c29791c651f6d469d0c0ac5c4
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-13 (Mon, 13 Dec 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttpserver.cpp
    M mythtv/libs/libmythbase/http/mythhttpservice.cpp
    M mythtv/libs/libmythbase/http/mythhttpsocket.cpp
    M mythtv/programs/mythfrontend/services/mythfrontendservice.cpp

  Log Message:
  -----------
  tidy: Fix "auto readability" warnings in http server.


  Commit: 0e56fe7fb60098a873de04ff11dda8182efbaea1
      https://github.com/MythTV/mythtv/commit/0e56fe7fb60098a873de04ff11dda8182efbaea1
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-13 (Mon, 13 Dec 2021)

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

  Log Message:
  -----------
  tidy: Fix "use the empty() method" warnings in http server.


  Commit: 251ba2c0d9864e75df974c8f073e86cae9f18d3d
      https://github.com/MythTV/mythtv/commit/251ba2c0d9864e75df974c8f073e86cae9f18d3d
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-13 (Mon, 13 Dec 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttpmetamethod.h
    M mythtv/libs/libmythbase/http/mythhttpserver.h
    M mythtv/libs/libmythbase/http/mythhttpsocket.h
    M mythtv/libs/libmythbase/http/serialisers/mythxmlplistserialiser.h
    M mythtv/libs/libmythbase/http/serialisers/mythxmlserialiser.h
    M mythtv/programs/mythbackend/servicesv2/v2dvr.h
    M mythtv/programs/mythbackend/servicesv2/v2guide.h
    M mythtv/programs/mythfrontend/services/mythfrontendservice.h

  Log Message:
  -----------
  tidy: Fix "convert member function to static" warnings in http server.


  Commit: 995a48b6ad3e79ea00019ca2137a61ccca07a544
      https://github.com/MythTV/mythtv/commit/995a48b6ad3e79ea00019ca2137a61ccca07a544
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-13 (Mon, 13 Dec 2021)

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

  Log Message:
  -----------
  Fix compiler "variable shadows a global declaration" warning.


  Commit: 30140cac57f22f937bbb4c58537e5ca4baf279f0
      https://github.com/MythTV/mythtv/commit/30140cac57f22f937bbb4c58537e5ca4baf279f0
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-13 (Mon, 13 Dec 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythmimedatabase.cpp
    M mythtv/libs/libmythbase/http/mythmimedatabase.h
    M mythtv/libs/libmythbase/http/mythxsd.h
    M mythtv/programs/mythbackend/servicesv2/v2capture.h
    M mythtv/programs/mythbackend/servicesv2/v2channel.h
    M mythtv/programs/mythbackend/servicesv2/v2content.h
    M mythtv/programs/mythbackend/servicesv2/v2music.h
    M mythtv/programs/mythbackend/servicesv2/v2myth.h
    M mythtv/programs/mythbackend/servicesv2/v2video.h

  Log Message:
  -----------
  tidy: Fix "convert member functions to static" warnings.


  Commit: da2c5e50c564d3536038674b26e045e3e2ac6253
      https://github.com/MythTV/mythtv/commit/da2c5e50c564d3536038674b26e045e3e2ac6253
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-13 (Mon, 13 Dec 2021)

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

  Log Message:
  -----------
  tidy: Fix "move const argument" warnings.

If the move was in a header file that could be inlined by the
compiler, keep it and remove the 'const&'. Otherwise remove the
std::move.


  Commit: 6d3b3ad6bc01cfa37cfe777e4c79114de00c216d
      https://github.com/MythTV/mythtv/commit/6d3b3ad6bc01cfa37cfe777e4c79114de00c216d
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-13 (Mon, 13 Dec 2021)

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

  Log Message:
  -----------
  tidy: Fix "redundant member initialization" warning.


  Commit: 9732994cad5bf6ed1ef90ab9d84a4ea9372a350b
      https://github.com/MythTV/mythtv/commit/9732994cad5bf6ed1ef90ab9d84a4ea9372a350b
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-13 (Mon, 13 Dec 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythmimedatabase.cpp
    M mythtv/programs/mythfrontend/services/mythfrontendservice.cpp

  Log Message:
  -----------
  tidy: Quiesce "redundant member initialization" warnings.


  Commit: 7190a924804029f5d2dc2ac15593781c703a399f
      https://github.com/MythTV/mythtv/commit/7190a924804029f5d2dc2ac15593781c703a399f
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-13 (Mon, 13 Dec 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttpranges.cpp
    M mythtv/libs/libmythbase/http/mythhttpservice.cpp
    M mythtv/libs/libmythbase/http/mythhttpsocket.cpp
    M mythtv/libs/libmythbase/http/mythwebsocket.cpp
    M mythtv/libs/libmythbase/http/mythwebsockettypes.cpp
    M mythtv/libs/libmythbase/http/serialisers/mythcborserialiser.cpp
    M mythtv/libs/libmythbase/http/serialisers/mythjsonserialiser.cpp
    M mythtv/libs/libmythbase/http/serialisers/mythserialiser.cpp
    M mythtv/libs/libmythbase/http/serialisers/mythxmlplistserialiser.cpp
    M mythtv/libs/libmythbase/http/serialisers/mythxmlserialiser.cpp
    M mythtv/programs/mythbackend/servicesv2/v2serviceUtil.cpp
    M mythtv/programs/mythfrontend/services/mythfrontendservice.cpp

  Log Message:
  -----------
  tidy: Fix "modernize use auto" warnings.


  Commit: b6befde6b0d60490d0b512111bb751c58fb9a00a
      https://github.com/MythTV/mythtv/commit/b6befde6b0d60490d0b512111bb751c58fb9a00a
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-13 (Mon, 13 Dec 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttpcache.cpp
    M mythtv/libs/libmythbase/http/mythhttpencoding.cpp
    M mythtv/libs/libmythbase/http/mythhttpranges.cpp
    M mythtv/libs/libmythbase/http/mythhttpresponse.cpp
    M mythtv/libs/libmythbase/http/mythhttproot.cpp
    M mythtv/libs/libmythbase/http/mythmimedatabase.cpp
    M mythtv/libs/libmythbase/http/mythwebsocket.cpp

  Log Message:
  -----------
  tidy: Fix "use qualified auto" warnings.


  Commit: 54dc4574e0104165ba04e46dd15ec6d5726cf9e3
      https://github.com/MythTV/mythtv/commit/54dc4574e0104165ba04e46dd15ec6d5726cf9e3
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-13 (Mon, 13 Dec 2021)

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

  Log Message:
  -----------
  tidy: Fix "inconsistent declaration parameter name" warnings.

An earlier commit (ce1441115bc) hanged the names of these variables in
the header file, so this commit makes the same variable name changes
in the source files.


  Commit: dd5d3cc9039195dd3a1554371af4170b4e914ee8
      https://github.com/MythTV/mythtv/commit/dd5d3cc9039195dd3a1554371af4170b4e914ee8
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-13 (Mon, 13 Dec 2021)

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

  Log Message:
  -----------
  tidy: Fix "method can be const" warning.


  Commit: 4411a1ad3eab03c20a76616dadafb7457a7b0ca9
      https://github.com/MythTV/mythtv/commit/4411a1ad3eab03c20a76616dadafb7457a7b0ca9
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-13 (Mon, 13 Dec 2021)

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

  Log Message:
  -----------
  tidy: Fix "static member accessed through instance" warnings.


  Commit: 8c011a6a1f1623c7d5d24b9d52dc9c8879382b09
      https://github.com/MythTV/mythtv/commit/8c011a6a1f1623c7d5d24b9d52dc9c8879382b09
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-13 (Mon, 13 Dec 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythwebsocketevent.h
    M mythtv/programs/mythbackend/servicesv2/v2capture.h
    M mythtv/programs/mythbackend/servicesv2/v2content.h
    M mythtv/programs/mythbackend/servicesv2/v2dvr.h
    M mythtv/programs/mythbackend/servicesv2/v2guide.h
    M mythtv/programs/mythbackend/servicesv2/v2music.h
    M mythtv/programs/mythbackend/servicesv2/v2status.h

  Log Message:
  -----------
  tidy: Fix "use override" warnings.


  Commit: 12a680b773d8b88e9582a26960134ac6b69ea777
      https://github.com/MythTV/mythtv/commit/12a680b773d8b88e9582a26960134ac6b69ea777
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-13 (Mon, 13 Dec 2021)

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

  Log Message:
  -----------
  tidy: Fix "use =default" warnings.


  Commit: 3725429d18317726d341694523b0b89858ffe080
      https://github.com/MythTV/mythtv/commit/3725429d18317726d341694523b0b89858ffe080
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-13 (Mon, 13 Dec 2021)

  Changed paths:
    M mythtv/configure

  Log Message:
  -----------
  Raspian needs extra glslang libraries.


  Commit: d201202a6a8e09fdadb78151de95a971a27f8922
      https://github.com/MythTV/mythtv/commit/d201202a6a8e09fdadb78151de95a971a27f8922
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-13 (Mon, 13 Dec 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttps.cpp
    M mythtv/programs/mythbackend/main_helpers.cpp
    M mythtv/programs/mythfrontend/main.cpp

  Log Message:
  -----------
  tidy: Use lambda functions instead of std::bind.

These replacements were suggested by clang-tidy.


  Commit: 29c3b728cceef6c7023100636377ed8cf4debe89
      https://github.com/MythTV/mythtv/commit/29c3b728cceef6c7023100636377ed8cf4debe89
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-13 (Mon, 13 Dec 2021)

  Changed paths:
    M mythtv/programs/mythbackend/servicesv2/v2capture.cpp
    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/v2music.cpp
    M mythtv/programs/mythbackend/servicesv2/v2myth.cpp
    M mythtv/programs/mythbackend/servicesv2/v2status.cpp
    M mythtv/programs/mythbackend/servicesv2/v2video.cpp
    M mythtv/programs/mythfrontend/services/mythfrontendservice.cpp

  Log Message:
  -----------
  tidy: Remove unnecessary use of std::bind.


  Commit: 65c9f73ba166aedff158dacd317a527ca08dbadb
      https://github.com/MythTV/mythtv/commit/65c9f73ba166aedff158dacd317a527ca08dbadb
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-13 (Mon, 13 Dec 2021)

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

  Log Message:
  -----------
  Convert frontend services to use SERVICE_PROPERTY2 macro.

Remove the now unused SERVICE_PROPERTY macro.


  Commit: 3a7556b6f478183a82176ac14c6231571dc3e665
      https://github.com/MythTV/mythtv/commit/3a7556b6f478183a82176ac14c6231571dc3e665
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-13 (Mon, 13 Dec 2021)

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

  Log Message:
  -----------
  tidy: Fix "unnecessary value param" warnings in new services.

Provide templated setter functions that can handle taking complex type
by reference and moving them into a variable.


  Commit: 5e865b03b606b6e9dfc24fecd7125e628fb712ee
      https://github.com/MythTV/mythtv/commit/5e865b03b606b6e9dfc24fecd7125e628fb712ee
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-13 (Mon, 13 Dec 2021)

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

  Log Message:
  -----------
  clazy: Use !isEmpty() instead of size().


  Commit: 57c58636e9cc94aed272a385854d3adeb99317ec
      https://github.com/MythTV/mythtv/commit/57c58636e9cc94aed272a385854d3adeb99317ec
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-13 (Mon, 13 Dec 2021)

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

  Log Message:
  -----------
  tidy: Remove unused variable.


  Commit: ad49830dd36e12c5ebdf5df0a91e18abeb1fdd58
      https://github.com/MythTV/mythtv/commit/ad49830dd36e12c5ebdf5df0a91e18abeb1fdd58
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-13 (Mon, 13 Dec 2021)

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

  Log Message:
  -----------
  tidy: Remove redundant operand.


  Commit: 461046123f2cb2eca2efdc275ac8a05d4294c56a
      https://github.com/MythTV/mythtv/commit/461046123f2cb2eca2efdc275ac8a05d4294c56a
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-13 (Mon, 13 Dec 2021)

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

  Log Message:
  -----------
  tidy: Fix "use the empty() method" warnings in http server.


  Commit: aadd10663074bdd323198ab61b190d14b1205a97
      https://github.com/MythTV/mythtv/commit/aadd10663074bdd323198ab61b190d14b1205a97
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-13 (Mon, 13 Dec 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttpranges.cpp
    M mythtv/libs/libmythbase/http/mythhttps.cpp

  Log Message:
  -----------
  tidy: Fix "modernize loop convert" warnings.


  Commit: 23d03c9eaf76f8a86bec503ff2b39348451df701
      https://github.com/MythTV/mythtv/commit/23d03c9eaf76f8a86bec503ff2b39348451df701
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-13 (Mon, 13 Dec 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttpencoding.cpp
    M mythtv/programs/mythbackend/servicesv2/v2status.cpp

  Log Message:
  -----------
  tidy: Fix "unitialized variable" warnings.


  Commit: 2e967ab7e23ac3aef48e2356806d1913e70b4091
      https://github.com/MythTV/mythtv/commit/2e967ab7e23ac3aef48e2356806d1913e70b4091
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-13 (Mon, 13 Dec 2021)

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

  Log Message:
  -----------
  tidy: Fix "statment should be in braces" warnings.


  Commit: 1581433b51912b4fba5208235b3e48627e22f71c
      https://github.com/MythTV/mythtv/commit/1581433b51912b4fba5208235b3e48627e22f71c
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-13 (Mon, 13 Dec 2021)

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

  Log Message:
  -----------
  tidy: Fix unnecessary float->double conversion before converting to int.


  Commit: 14f0da15d821563f48bf243fa7630016a126acaf
      https://github.com/MythTV/mythtv/commit/14f0da15d821563f48bf243fa7630016a126acaf
  Author: Bill Meek <billmeek at mythtv.org>
  Date:   2021-12-14 (Tue, 14 Dec 2021)

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

  Log Message:
  -----------
  tidy: Fix "argument looks like it might be swapped" in dvr.cpp.

Use a longer variable name (rsType -> recstatusType) so that the
checker has more characters to match between caller and callee names.

https://clang.llvm.org/extra/clang-tidy/checks/readability-suspicious-call-argument.html

API V2: Manual 'cherry-pick' from 4c7701cd493d7a3b67219c6a235d5df5b0fa917e


  Commit: aed0d8c91cd558113caf2c83fa0fbafea27796ff
      https://github.com/MythTV/mythtv/commit/aed0d8c91cd558113caf2c83fa0fbafea27796ff
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-14 (Tue, 14 Dec 2021)

  Changed paths:
    M mythtv/configure

  Log Message:
  -----------
  Fix missing "atomic" symbols in FFmpeg (on armv7l).


  Commit: 7d06da7b4a3cf4f4f1d738d93439adcda3ab21ac
      https://github.com/MythTV/mythtv/commit/7d06da7b4a3cf4f4f1d738d93439adcda3ab21ac
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-14 (Tue, 14 Dec 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttpencoding.cpp
    M mythtv/libs/libmythbase/http/mythhttpranges.cpp
    M mythtv/libs/libmythbase/http/mythhttpresponse.cpp
    M mythtv/libs/libmythbase/http/mythhttpserver.cpp
    M mythtv/libs/libmythbase/http/mythhttpsocket.cpp
    M mythtv/libs/libmythtv/cardutil.cpp
    M mythtv/programs/mythfrontend/services/mythfrontendservice.cpp

  Log Message:
  -----------
  clazy: Use qstring multiarg when printing consecutive strings.


  Commit: bb10dbb587d1aef8fd3f98bd5002a95488ed3f34
      https://github.com/MythTV/mythtv/commit/bb10dbb587d1aef8fd3f98bd5002a95488ed3f34
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-14 (Tue, 14 Dec 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttpserver.cpp
    M mythtv/libs/libmythui/opengl/mythpainteropengl.cpp
    M mythtv/programs/mythbackend/servicesv2/v2status.cpp
    M mythtv/programs/mythfrontend/services/mythfrontendservice.cpp

  Log Message:
  -----------
  clazy: Use qAsConst in a couple of loops to prevent detaching.


  Commit: 62edc6d18d22c9e2bf759b0f69c34f873c04bdcf
      https://github.com/MythTV/mythtv/commit/62edc6d18d22c9e2bf759b0f69c34f873c04bdcf
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-14 (Tue, 14 Dec 2021)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythmimedatabase.cpp
    M mythtv/libs/libmythbase/http/mythwsdl.cpp

  Log Message:
  -----------
  clazy: Remove unused non-trivial variables.


  Commit: da3c398b3c9e677416d8cc0557c66dc7021f52a7
      https://github.com/MythTV/mythtv/commit/da3c398b3c9e677416d8cc0557c66dc7021f52a7
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-14 (Tue, 14 Dec 2021)

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

  Log Message:
  -----------
  clazy: Don't return the result of a void function.


  Commit: 21a3fa27f0ee827e74056323d4fbf6bd456158ff
      https://github.com/MythTV/mythtv/commit/21a3fa27f0ee827e74056323d4fbf6bd456158ff
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-14 (Tue, 14 Dec 2021)

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

  Log Message:
  -----------
  Add a default of nullptr in the SERVICE_PROPERTY_PTR macro.


  Commit: e645997606b6ca722f31d07aa837430b7d8c4f63
      https://github.com/MythTV/mythtv/commit/e645997606b6ca722f31d07aa837430b7d8c4f63
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-14 (Tue, 14 Dec 2021)

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

  Log Message:
  -----------
  clazy: Pass function arguments by reference.


  Commit: 2c4989c9278b5ef21d9b4cb5ab2cdc7b6a6fac02
      https://github.com/MythTV/mythtv/commit/2c4989c9278b5ef21d9b4cb5ab2cdc7b6a6fac02
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-14 (Tue, 14 Dec 2021)

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

  Log Message:
  -----------
  clazy: Pass trivially copyable arguments by value.


  Commit: 634ca5779a28f277bad82cffd6db78374c065d2c
      https://github.com/MythTV/mythtv/commit/634ca5779a28f277bad82cffd6db78374c065d2c
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-12-14 (Tue, 14 Dec 2021)

  Changed paths:
    M mythtv/html/backend/src/app/status/components/backends/backends.component.html
    M mythtv/html/backend/src/app/status/components/encoders/encoders.component.html
    M mythtv/html/backend/src/app/status/components/frontends/frontends.component.html
    M mythtv/html/backend/src/app/status/components/jobqueue/jobqueue.component.html
    M mythtv/html/backend/src/app/status/components/machineinfo/machineinfo.component.html
    M mythtv/html/backend/src/app/status/components/scheduled/scheduled.component.html
    M mythtv/html/backend/src/app/status/status.component.css

  Log Message:
  -----------
  Ensure we still use the statusBox class

It's possible that some components will not have data at all
times, eg. jobqueue. When there is no data ensure that the
statusbox is still properly rendered.


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

  Changed paths:
    M mythtv/html/backend/src/app/home/home.component.html
    M mythtv/html/backend/src/app/home/home.component.ts

  Log Message:
  -----------
  Use Observables for hostname and timezone


  Commit: 675d5944ce23c8bbe0629750b5aeac63dac09fca
      https://github.com/MythTV/mythtv/commit/675d5944ce23c8bbe0629750b5aeac63dac09fca
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-12-14 (Tue, 14 Dec 2021)

  Changed paths:
    M mythtv/html/apps/backend/main.js

  Log Message:
  -----------
  Rebuild after changes


  Commit: e57584bab7d25dc3438b7661c3cc33f5d92b4a13
      https://github.com/MythTV/mythtv/commit/e57584bab7d25dc3438b7661c3cc33f5d92b4a13
  Author: Roland Ernst <rcrernst at gmail.com>
  Date:   2021-12-15 (Wed, 15 Dec 2021)

  Changed paths:
    M mythtv/bindings/python/MythTV/msearch.py

  Log Message:
  -----------
  Fix error with python3.10 on MythTV/msearch.py

Traceback (most recent call last):
  File "/.../MythTV/msearch.py", line 35, in __init__
    self.sock.setblocking(0.1)
TypeError: 'float' object cannot be interpreted as an integer

Python's socket implementation allows to set the blocking mode with
 - setblocking([0/1] or
 - settimeout(float)  # i.e '0.0'

Prior to python3.10, 'setblocking' evaluated the float value to an integer,
which results in this case to zero (tested with 'socket.gettimeout'()).

Make it clear, that we want the non-blocking mode.

Tested with python3.6 and 3.10.


  Commit: 1e6246da6845370938eee6f75ecbf915559f7448
      https://github.com/MythTV/mythtv/commit/1e6246da6845370938eee6f75ecbf915559f7448
  Author: Roland Ernst <rcrernst at gmail.com>
  Date:   2021-12-15 (Wed, 15 Dec 2021)

  Changed paths:
    M mythtv/bindings/python/MythTV/utility/other.py

  Log Message:
  -----------
  Python Bindings: Fix uncaught exception in 'deadlinesocket'

Python Bindings throws an error if the socket does not provide data:
Traceback (most recent call last):
....
File "/usr/lib/python3/dist-packages/MythTV/utility/other.py", line 374, in dlexpect
raise MythError(MythError.CLOSEDSOCKET)
AttributeError: type object 'MythError' has no attribute 'CLOSEDSOCKET'

Solution:
Align the error code to the methods provided by MythError.SOCKET.

Fixes #423


  Commit: ebe0f6d926c581c648fedee5c09377fab7fd74ce
      https://github.com/MythTV/mythtv/commit/ebe0f6d926c581c648fedee5c09377fab7fd74ce
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-15 (Wed, 15 Dec 2021)

  Changed paths:
    M mythtv/libs/libmythtv/mpeg/dvbdescriptors.h

  Log Message:
  -----------
  tidy: Fix null pointer dereference warnings.

The MPEGDescriptor constructor can leave an object with a null m_data
pointer. Any child class constructor that references this pointer
(even indirectly through calling the DescriptorTag function) needs to
validate the pointer first. Not doing so can generate a SIGSEGV
instead of the expected assert.


  Commit: 08dc2bbf680197003687d4465375403691360899
      https://github.com/MythTV/mythtv/commit/08dc2bbf680197003687d4465375403691360899
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-15 (Wed, 15 Dec 2021)

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

  Log Message:
  -----------
  tidy: Fix "stored value is never read" warnings.


  Commit: 19d619f6e4b936ffad701082a1cacf023a0660e8
      https://github.com/MythTV/mythtv/commit/19d619f6e4b936ffad701082a1cacf023a0660e8
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-15 (Wed, 15 Dec 2021)

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

  Log Message:
  -----------
  Populate Recording/Storage Group information on the Manage Recording Rules page.

Fixes #431.


  Commit: 19f69603297897176ce4a435d97f400f176f3adb
      https://github.com/MythTV/mythtv/commit/19f69603297897176ce4a435d97f400f176f3adb
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-15 (Wed, 15 Dec 2021)

  Changed paths:
    M mythtv/libs/libmyth/audio/audiooutputopensles.cpp
    M mythtv/libs/libmyth/programinfo.cpp
    M mythtv/libs/libmythtv/decoders/avformatdecoder.cpp
    M mythtv/libs/libmythtv/io/mythfifowriter.cpp
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythui/mythscreenstack.cpp

  Log Message:
  -----------
  Remove unnecessary includes of cassert.


  Commit: 48c7490290155db88f7092fd044bd550c4e875e3
      https://github.com/MythTV/mythtv/commit/48c7490290155db88f7092fd044bd550c4e875e3
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-12-15 (Wed, 15 Dec 2021)

  Changed paths:
    M mythtv/html/apps/backend/main.js
    M mythtv/html/backend/src/app/services/interfaces/encoder.interface.ts
    M mythtv/html/backend/src/app/status/components/encoders/encoders.component.html
    M mythtv/html/backend/src/app/status/components/encoders/encoders.component.ts

  Log Message:
  -----------
  Display encoder state text rather than number


  Commit: e7543cc58229a0952bcf4dc77cd3b4b10c9e7c17
      https://github.com/MythTV/mythtv/commit/e7543cc58229a0952bcf4dc77cd3b4b10c9e7c17
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-12-15 (Wed, 15 Dec 2021)

  Changed paths:
    M mythtv/html/apps/backend/main.js
    M mythtv/html/backend/src/app/app.module.ts
    M mythtv/html/backend/src/app/status/components/scheduled/scheduled.component.html
    M mythtv/html/backend/src/app/status/components/scheduled/scheduled.component.ts

  Log Message:
  -----------
  Uber basic tooltips with program descriptions


  Commit: 99f85681d93bbaee5f2bc74361c5654607da1596
      https://github.com/MythTV/mythtv/commit/99f85681d93bbaee5f2bc74361c5654607da1596
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-15 (Wed, 15 Dec 2021)

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

  Log Message:
  -----------
  tidy: Remove redundant "return" statement.


  Commit: e1cf31d28965059f3c8d68c34387bc291bc53b6b
      https://github.com/MythTV/mythtv/commit/e1cf31d28965059f3c8d68c34387bc291bc53b6b
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-15 (Wed, 15 Dec 2021)

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

  Log Message:
  -----------
  tidy: remove redundant get() calls on smart pointers.


  Commit: 194ab7b7262ed1408e6a258a84cffc3f39786a94
      https://github.com/MythTV/mythtv/commit/194ab7b7262ed1408e6a258a84cffc3f39786a94
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-15 (Wed, 15 Dec 2021)

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

  Log Message:
  -----------
  tidy: Fix "method called on moved-from object" warning.

This error was introduced by commit 3a7556b6f4.


  Commit: 26f3aea2788df5d49449a3f9215b7702a7bfe7ca
      https://github.com/MythTV/mythtv/commit/26f3aea2788df5d49449a3f9215b7702a7bfe7ca
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-15 (Wed, 15 Dec 2021)

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

  Log Message:
  -----------
  tidy: Fix misleading indentation warning.


  Commit: a0f6508475c73c3853619c8e974a84dd9507864e
      https://github.com/MythTV/mythtv/commit/a0f6508475c73c3853619c8e974a84dd9507864e
  Author: David Engel <dengel at mythtv.org>
  Date:   2021-12-15 (Wed, 15 Dec 2021)

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

  Log Message:
  -----------
  Use just path instead of full URL when checking for HLS, play list.

The full URL might have arguments that would incorrectly cause the
check to fail.


  Commit: 44d601745a091cf47adfb65b5d93dc79b874f285
      https://github.com/MythTV/mythtv/commit/44d601745a091cf47adfb65b5d93dc79b874f285
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-17 (Fri, 17 Dec 2021)

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

  Log Message:
  -----------
  Convert MythHTTPResponse::AddHeader to a templated function.

Replace all usage of the HEADER macro with calls to this function.


  Commit: e02c316a820ce551d2e363063cda7bd0b1ca677e
      https://github.com/MythTV/mythtv/commit/e02c316a820ce551d2e363063cda7bd0b1ca677e
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-17 (Fri, 17 Dec 2021)

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

  Log Message:
  -----------
  Fix unused variable warnings when no LIBDNS_SD.


  Commit: 18a05c03eafc601162380f5aa1126098dfc2c907
      https://github.com/MythTV/mythtv/commit/18a05c03eafc601162380f5aa1126098dfc2c907
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-18 (Sat, 18 Dec 2021)

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

  Log Message:
  -----------
  Replace av_init_packet in avformatdecoder.


  Commit: 2de4a6759381b7d72c6bcc69f0019bd4effcd4dc
      https://github.com/MythTV/mythtv/commit/2de4a6759381b7d72c6bcc69f0019bd4effcd4dc
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-18 (Sat, 18 Dec 2021)

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

  Log Message:
  -----------
  Remove deprecated FFmpeg flag.

The FFmpeg encoder thread_safe_callbacks flag has been deprecated, as
FFmpeg now requires that all callbacks be thread safe (as of
libavcodec major version 60, committed 2020-11-27).


  Commit: 265e49fcb03170a9e18b2e4a236375ebecc117a2
      https://github.com/MythTV/mythtv/commit/265e49fcb03170a9e18b2e4a236375ebecc117a2
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-18 (Sat, 18 Dec 2021)

  Changed paths:
    M mythtv/libs/libmythtv/DVD/mythdvddecoder.cpp

  Log Message:
  -----------
  Replace av_init_packet in mythdvddecoder.


  Commit: f16f7eff40bf6121df742a2da89a402e26509f4b
      https://github.com/MythTV/mythtv/commit/f16f7eff40bf6121df742a2da89a402e26509f4b
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-18 (Sat, 18 Dec 2021)

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

  Log Message:
  -----------
  Replace av_init_packet in mythraopconnection.


  Commit: b8b61f375baa40d3e9c887a0fd12e4c39d9c96f5
      https://github.com/MythTV/mythtv/commit/b8b61f375baa40d3e9c887a0fd12e4c39d9c96f5
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-18 (Sat, 18 Dec 2021)

  Changed paths:
    M mythtv/programs/mythutil/musicmetautils.cpp

  Log Message:
  -----------
  Replace av_init_packet in musicmetautils.


  Commit: 3161f367cbd10a0c7c2344658e5f026f8c972ad4
      https://github.com/MythTV/mythtv/commit/3161f367cbd10a0c7c2344658e5f026f8c972ad4
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-18 (Sat, 18 Dec 2021)

  Changed paths:
    M mythtv/programs/mythtranscode/mpeg2fix.cpp

  Log Message:
  -----------
  Replace av_init_packet in mythtranscode mpeg2fix (1).


  Commit: e7371bbd6b50792fd91a4ad9c38dc706e6237237
      https://github.com/MythTV/mythtv/commit/e7371bbd6b50792fd91a4ad9c38dc706e6237237
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-18 (Sat, 18 Dec 2021)

  Changed paths:
    M mythtv/programs/mythtranscode/mpeg2fix.cpp

  Log Message:
  -----------
  Replace av_init_packet in mythtranscode mpeg2fix (2).


  Commit: e9d0da87ddd6e206f21f00e8bbfda0e0014506b7
      https://github.com/MythTV/mythtv/commit/e9d0da87ddd6e206f21f00e8bbfda0e0014506b7
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-18 (Sat, 18 Dec 2021)

  Changed paths:
    M mythtv/programs/mythtranscode/mpeg2fix.cpp

  Log Message:
  -----------
  Replace av_init_packet in mythtranscode mpeg2fix (3).


  Commit: 461e7ad1462fa1867a9531e6eda4b54da2e2079d
      https://github.com/MythTV/mythtv/commit/461e7ad1462fa1867a9531e6eda4b54da2e2079d
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-18 (Sat, 18 Dec 2021)

  Changed paths:
    M mythtv/programs/mythtranscode/mpeg2fix.cpp

  Log Message:
  -----------
  Replace av_init_packet in mythtranscode mpeg2fix (5).


  Commit: 1747a4cfe5b24196b64191e26e3a1c69f73d8ba8
      https://github.com/MythTV/mythtv/commit/1747a4cfe5b24196b64191e26e3a1c69f73d8ba8
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-18 (Sat, 18 Dec 2021)

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

  Log Message:
  -----------
  Replace av_init_packet in mythtranscode mpeg2fix (6).

This patch changes the m_pkt class member variable from an AVPacket to
an AVPacket*, and replaces calls to av_new_packet with calls to
av_packet_alloc/av_packet_free.  All of the other changes are fallout
from switching to a pointer.


  Commit: 47b82b11719b12488b40fa6ba3cd19a4edac8808
      https://github.com/MythTV/mythtv/commit/47b82b11719b12488b40fa6ba3cd19a4edac8808
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-18 (Sat, 18 Dec 2021)

  Changed paths:
    M mythplugins/mytharchive/mytharchive/thumbfinder.cpp

  Log Message:
  -----------
  Remove initialization of deprecated ffmpeg variable in mytharchive.


  Commit: 68f38c5ee0f7bd38d685d36c7a9a6921f3000fd8
      https://github.com/MythTV/mythtv/commit/68f38c5ee0f7bd38d685d36c7a9a6921f3000fd8
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-18 (Sat, 18 Dec 2021)

  Changed paths:
    M mythplugins/mytharchive/mytharchive/thumbfinder.cpp

  Log Message:
  -----------
  Replace av_init_packet in mytharchive.


  Commit: f7e4f1085552ed6a18b244ae8a258aa8ac42228b
      https://github.com/MythTV/mythtv/commit/f7e4f1085552ed6a18b244ae8a258aa8ac42228b
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-18 (Sat, 18 Dec 2021)

  Changed paths:
    M mythplugins/mytharchive/mytharchivehelper/main.cpp

  Log Message:
  -----------
  Replace av_init_packet in mytharchivehelper.


  Commit: f58cae1a8ca6caf0715a3e7688ccee2091d20c1e
      https://github.com/MythTV/mythtv/commit/f58cae1a8ca6caf0715a3e7688ccee2091d20c1e
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-18 (Sat, 18 Dec 2021)

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

  Log Message:
  -----------
  Replace av_init_packet in mythmusic.


  Commit: fba18601ff296e3becf4e9d674930b4645497cf3
      https://github.com/MythTV/mythtv/commit/fba18601ff296e3becf4e9d674930b4645497cf3
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-18 (Sat, 18 Dec 2021)

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

  Log Message:
  -----------
  AirPlay needs to validate that the NotificationCenter still exists.

On exit, its possible that the notification center will have been
destroyed before the AirPlay objects are destroyed.  In the object
destructor, validate that the pointer to the Notification Center is
still valid before calling any of its functions.


  Commit: 919eedfc3d8c3a21fccf44d18cd9aaa9d74f7b42
      https://github.com/MythTV/mythtv/commit/919eedfc3d8c3a21fccf44d18cd9aaa9d74f7b42
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-19 (Sun, 19 Dec 2021)

  Changed paths:
    M mythtv/libs/libmythtv/io/mythavformatwriter.cpp

  Log Message:
  -----------
  Replace av_init_packet in mythavformatwriter. (1)


  Commit: 1689d1413ad0f9c7c3bfb3e1b29d3328b7045d6c
      https://github.com/MythTV/mythtv/commit/1689d1413ad0f9c7c3bfb3e1b29d3328b7045d6c
  Author: Roland Ernst <rcrernst at gmail.com>
  Date:   2021-12-20 (Mon, 20 Dec 2021)

  Changed paths:
    M mythtv/programs/scripts/internetcontent/nv_python_libs/configs/XSLT/youtubeRSS_item.xsl
    M mythtv/programs/scripts/internetcontent/nv_python_libs/youtube/youtube_api.py

  Log Message:
  -----------
  MythNetVision: Fix youtube search

The call of ./youtube.py -S "Dr Who"
with python2 results to
! Error: Unknown error during a Video search (Dr Who)
Error(time data u'2021-12-15T18:00:09Z' does not match format
'%Y-%m-%dT%H:%M:%S.%fZ')

Fix the time.strptime pattern.

Refs #386


  Commit: ef5bfb1ecd5f893c6ed360d992673cb92b6eabf6
      https://github.com/MythTV/mythtv/commit/ef5bfb1ecd5f893c6ed360d992673cb92b6eabf6
  Author: Roland Ernst <rcrernst at gmail.com>
  Date:   2021-12-20 (Mon, 20 Dec 2021)

  Changed paths:
    M mythtv/programs/scripts/internetcontent/bbciplayer.py
    M mythtv/programs/scripts/internetcontent/bliptv.py
    M mythtv/programs/scripts/internetcontent/comedycentral.py
    M mythtv/programs/scripts/internetcontent/dailymotion.py
    M mythtv/programs/scripts/internetcontent/hulu.py
    M mythtv/programs/scripts/internetcontent/mnvsearch.py
    M mythtv/programs/scripts/internetcontent/mtv.py
    M mythtv/programs/scripts/internetcontent/nature.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/bbciplayer/bbciplayer_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/bbciplayer/bbciplayer_exceptions.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/bliptv/bliptv_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/bliptv/bliptv_exceptions.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/common/common_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/common/common_exceptions.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/dailymotion/dailymotion_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/dailymotion/dailymotion_exceptions.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/hulu/hulu_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/hulu/hulu_exceptions.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/mainProcess.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/mashups/mashups_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/mashups/mashups_exceptions.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/mnvsearch/mnvsearch_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/mnvsearch/mnvsearch_exceptions.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/mtv/mtv_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/mtv/mtv_exceptions.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/pbs/pbs_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/pbs/pbs_exceptions.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/rev3/rev3_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/rev3/rev3_exceptions.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/tedtalks/tedtalks_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/tedtalks/tedtalks_exceptions.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/thewb/thewb_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/thewb/thewb_exceptions.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/vimeo/oauth/oauth_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/vimeo/vimeo_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/vimeo/vimeo_data.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/vimeo/vimeo_exceptions.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/xsltfunctions/bliptvXSL_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/xsltfunctions/chrisPirillo_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/xsltfunctions/cinemarv_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/xsltfunctions/comedycentral_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/xsltfunctions/hubbleCast_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/xsltfunctions/linuxAction_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/xsltfunctions/mevio_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/xsltfunctions/nasa_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/xsltfunctions/pbsXSL_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/xsltfunctions/revision3XSL_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/xsltfunctions/skyAtNight_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/xsltfunctions/spitzer_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/xsltfunctions/tedtalksXSL_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/xsltfunctions/traileraddicts_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/xsltfunctions/tributeca_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/xsltfunctions/youtubeXSL_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/youtube/youtube_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/youtube/youtube_data.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/youtube/youtube_exceptions.py
    M mythtv/programs/scripts/internetcontent/pbs.py
    M mythtv/programs/scripts/internetcontent/rev3.py
    M mythtv/programs/scripts/internetcontent/space.py
    M mythtv/programs/scripts/internetcontent/technology.py
    M mythtv/programs/scripts/internetcontent/tedtalks.py
    M mythtv/programs/scripts/internetcontent/thewb.py
    M mythtv/programs/scripts/internetcontent/trailers.py
    M mythtv/programs/scripts/internetcontent/vimeo.py
    M mythtv/programs/scripts/internetcontent/youtube.py

  Log Message:
  -----------
  Convert 'internetcontent' scripts to python3

Correct python shebangs on executeble scripts.
Remove python shebangs on files no meant to call directly.
Fix escaping in regex strings.

Refs #386


  Commit: ee2f87c72a2009bae22e6d8103b3c871555de220
      https://github.com/MythTV/mythtv/commit/ee2f87c72a2009bae22e6d8103b3c871555de220
  Author: Roland Ernst <rcrernst at gmail.com>
  Date:   2021-12-20 (Mon, 20 Dec 2021)

  Changed paths:
    M mythtv/programs/scripts/internetcontent/bbciplayer.py
    M mythtv/programs/scripts/internetcontent/bliptv.py
    M mythtv/programs/scripts/internetcontent/comedycentral.py
    M mythtv/programs/scripts/internetcontent/dailymotion.py
    M mythtv/programs/scripts/internetcontent/hulu.py
    M mythtv/programs/scripts/internetcontent/mnvsearch.py
    M mythtv/programs/scripts/internetcontent/mtv.py
    M mythtv/programs/scripts/internetcontent/nature.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/mainProcess.py
    M mythtv/programs/scripts/internetcontent/pbs.py
    M mythtv/programs/scripts/internetcontent/rev3.py
    M mythtv/programs/scripts/internetcontent/space.py
    M mythtv/programs/scripts/internetcontent/technology.py
    M mythtv/programs/scripts/internetcontent/tedtalks.py
    M mythtv/programs/scripts/internetcontent/thewb.py
    M mythtv/programs/scripts/internetcontent/trailers.py
    M mythtv/programs/scripts/internetcontent/vimeo.py
    M mythtv/programs/scripts/internetcontent/youtube.py

  Log Message:
  -----------
  Add an option to disable internetcontent grabber

Implemented a switch for each grabber of MythNetVision which can
hide the grabber in the selection list of the MythNetVision window.

By now, all scripts are enabled.

Refs #386


  Commit: f40464cc40893ae9109ac7e8a6424b0daa1f46ce
      https://github.com/MythTV/mythtv/commit/f40464cc40893ae9109ac7e8a6424b0daa1f46ce
  Author: Roland Ernst <rcrernst at gmail.com>
  Date:   2021-12-20 (Mon, 20 Dec 2021)

  Changed paths:
    M mythplugins/configure

  Log Message:
  -----------
  Revive build of MythNetVision plugin

Fix check of python dependencies in confiure script.
Refs #386


  Commit: db387c5fa8e387046844c3e6f8aee7d68a5be9a8
      https://github.com/MythTV/mythtv/commit/db387c5fa8e387046844c3e6f8aee7d68a5be9a8
  Author: Roland Ernst <rcrernst at gmail.com>
  Date:   2021-12-20 (Mon, 20 Dec 2021)

  Changed paths:
    M mythtv/bindings/python/MythTV/connections.py
    M mythtv/bindings/python/MythTV/dataheap.py
    M mythtv/bindings/python/MythTV/logging.py
    M mythtv/bindings/python/MythTV/methodheap.py
    M mythtv/bindings/python/MythTV/mythproto.py
    M mythtv/bindings/python/MythTV/utility/dequebuffer.py
    M mythtv/bindings/python/MythTV/utility/other.py

  Log Message:
  -----------
  Remove python2 imports, cleanup additional code

necessary that support python2 imports from MythTV's python bindings.

Starting from master (i.e.: v32_pre), MythTV's python bindings will
only support python3.6 and higher versions.

This commit removes code necessary to support python2.

Refs #422


  Commit: 772d982735ae792775adba6becd8991071261dd8
      https://github.com/MythTV/mythtv/commit/772d982735ae792775adba6becd8991071261dd8
  Author: Roland Ernst <rcrernst at gmail.com>
  Date:   2021-12-20 (Mon, 20 Dec 2021)

  Changed paths:
    M mythtv/bindings/python/MythTV/utility/dt.py
    M mythtv/bindings/python/MythTV/utility/enum.py

  Log Message:
  -----------
  Use python3 syntax for metaclasses

and remove compatibility layer 'python-future'.
Not needed, because we do not support python2 anymore.

Refs #422


  Commit: 411f7a3be353cfbb9b5e8a21cce302e640f0e972
      https://github.com/MythTV/mythtv/commit/411f7a3be353cfbb9b5e8a21cce302e640f0e972
  Author: Roland Ernst <rcrernst at gmail.com>
  Date:   2021-12-20 (Mon, 20 Dec 2021)

  Changed paths:
    R mythtv/bindings/python/MythTV/_conn_oursql.py
    M mythtv/bindings/python/MythTV/connections.py

  Log Message:
  -----------
  Remove python oursql connector, not maintained anymore

In regard to oursql, there are still a view packages (1) for python3
and the documentation (2) states compatibility to python3.
The git location has a branch for python3:
https://github.com/python-oursql/oursql/tree/py3k,
which is not up to date (last change 2016).

Once, this project is active again, we can easily re-enable
the oursql connector.

(1) pypi:oursql3 https://pypi.org/project/oursql3/
    arch linux: python-oursql 0.9.5-1, last maintained 2018
    to fix python3.7 compatibility, based on a fork at
    https://github.com/cinatic/python-oursql

(2) https://pythonhosted.org/oursql/

Refs #422


  Commit: d4cf2273f514560e36bb79f34346c584e0f61b84
      https://github.com/MythTV/mythtv/commit/d4cf2273f514560e36bb79f34346c584e0f61b84
  Author: Roland Ernst <rcrernst at gmail.com>
  Date:   2021-12-20 (Mon, 20 Dec 2021)

  Changed paths:
    M mythtv/bindings/python/MythTV/utility/dt.py

  Log Message:
  -----------
  Use datetime.timestamp from the parent class,

instead of providing an own implementation.

Note: Python3 supports datetime.timestamp out of the box.

Refs #422


  Commit: fb1f828a474bdac2b1943a8fac28a8b5f3b2ea82
      https://github.com/MythTV/mythtv/commit/fb1f828a474bdac2b1943a8fac28a8b5f3b2ea82
  Author: Roland Ernst <rcrernst at gmail.com>
  Date:   2021-12-20 (Mon, 20 Dec 2021)

  Changed paths:
    M mythtv/bindings/python/MythTV/utility/enum.py

  Log Message:
  -----------
  Deprecate the classes 'Enum' and 'BitwiseEnum' from

Mythtv.utility.enum.py.

Since python3, these classes are fully compatible to the class
'IntEnum' from the module enum in python3.

Use this statement: 'from enum import IntEnum' instead.
See https://docs.python.org/3/library/enum.html for
various ways to initialize an enum as well.

After the release of MythTV v32, the whole file utility/enum.py will
be deleted.

Refs #422


  Commit: 0dec07dddee3998c1a12a445b9de6c9b88c92c94
      https://github.com/MythTV/mythtv/commit/0dec07dddee3998c1a12a445b9de6c9b88c92c94
  Author: Roland Ernst <rcrernst at gmail.com>
  Date:   2021-12-20 (Mon, 20 Dec 2021)

  Changed paths:
    M mythtv/bindings/python/MythTV/utility/altdict.py

  Log Message:
  -----------
  Fix and deprecate the classes in Mythtv.utility.altdict.py

The classes 'DictInvert' and 'DictInvertCI' from this module will be
removed after MythTV v32 release, use the imports
'from MythTV.altdict import DictInvert, DictInvertCI.", instead.

The class 'OrdDict' from the module 'Mythtv.utility.altdict' will be
removed after MythTV v32 release, use the class 'OrderedDict' from
the module 'collections' provided by python3.

Note: MythTV provides the class 'OrdDict' already in the module
MythTV.altdict. There is no need to duplicate or shadow the same
functionality.

Refs #422


  Commit: 9f10ea066e8fe55feb2d16ec527b7e58d2cc301b
      https://github.com/MythTV/mythtv/commit/9f10ea066e8fe55feb2d16ec527b7e58d2cc301b
  Author: Roland Ernst <rcrernst at gmail.com>
  Date:   2021-12-20 (Mon, 20 Dec 2021)

  Changed paths:
    M mythtv/bindings/python/MythTV/database.py
    M mythtv/bindings/python/MythTV/dataheap.py
    M mythtv/bindings/python/MythTV/system.py

  Log Message:
  -----------
  Replace deprecated 'lxml' methods

The python module 'lxml' lists the deprecated methods in
https://lxml.de/api/deprecated-index.html

Replace all occurences of
 - 'node.getchildren()' with 'list(node)'
 - 'node.getiterator(x)' with 'list(node.iter(x))'

Refs #422


  Commit: 9a956a55f0cdf70a44b14ffef7d89ee49f99e55f
      https://github.com/MythTV/mythtv/commit/9a956a55f0cdf70a44b14ffef7d89ee49f99e55f
  Author: Roland Ernst <rcrernst at gmail.com>
  Date:   2021-12-20 (Mon, 20 Dec 2021)

  Changed paths:
    M mythtv/bindings/python/MythTV/altdict.py
    M mythtv/bindings/python/MythTV/database.py

  Log Message:
  -----------
  Modernize class OrdDict from MythTV.altdict.py

Dictionaries are ordered since Python 3.6 and PEP 468 (Preserving
the order of **kwargs in a function.) is in place.
This means, that there is no need to service the accompanying list
called '_field_order' in a special way. I is simmply the list(keys()).

Note: This commit follows the python3 habit, that dict.keys(),
dict.values() and dict.items() are view objects:
View objects are dynamic and reflect dict change.
To make these view objects static, one have to convert this view objects
to a list, like 'list(dict.values())'.

Changed view objects to list objects accordingly in the MythTV module.

Legacy implementations for iterkeys(), itervalues(), iteritems() are
provided.

Refs #422


  Commit: b9ba89da2d98e16de34516cec3a9114a0e3f0721
      https://github.com/MythTV/mythtv/commit/b9ba89da2d98e16de34516cec3a9114a0e3f0721
  Author: Roland Ernst <rcrernst at gmail.com>
  Date:   2021-12-20 (Mon, 20 Dec 2021)

  Changed paths:
    M mythtv/bindings/python/MythTV/utility/altdict.py

  Log Message:
  -----------
  Harmonize classes altdict.py with utility.altdict.py

Albeit the classes provided by MythTV.utility.altdict are marked as
deprecated, they must follow the changes done in MythTV.altdict.
Otherwise, we have two implementations of the same class with different
meanings.

Refs #422


  Commit: 4c50f593b452f2063ad9d072cdfa56ddcc04eb50
      https://github.com/MythTV/mythtv/commit/4c50f593b452f2063ad9d072cdfa56ddcc04eb50
  Author: Roland Ernst <rcrernst at gmail.com>
  Date:   2021-12-20 (Mon, 20 Dec 2021)

  Changed paths:
    M mythtv/bindings/python/MythTV/altdict.py
    M mythtv/bindings/python/MythTV/database.py

  Log Message:
  -----------
  Use python3 methods to iterate over dictionary

Replace 'self.iteritems()' with 'iter(self.items()' on classes derived
from 'OrdDict'.

The former method, like 'itervalues()' and 'iterkeys()' are legacy
implementations.

Refs #422


  Commit: d24ae4a921a6c029bcc909773844ebe16f7a543a
      https://github.com/MythTV/mythtv/commit/d24ae4a921a6c029bcc909773844ebe16f7a543a
  Author: Roland Ernst <rcrernst at gmail.com>
  Date:   2021-12-20 (Mon, 20 Dec 2021)

  Changed paths:
    M mythtv/bindings/python/MythTV/database.py
    M mythtv/bindings/python/MythTV/dataheap.py
    M mythtv/bindings/python/MythTV/mythproto.py
    M mythtv/bindings/python/MythTV/system.py
    M mythtv/bindings/python/MythTV/utility/__init__.py
    M mythtv/bindings/python/MythTV/utility/other.py

  Log Message:
  -----------
  Simplify 'str' and 'repr' methods for python3

Remove 'py23_repr(x)', because it returns 'x' for python3.
Rename method 'py23_str' to 'py3_str' and remove support for python2.

Refs #422


  Commit: 3e17c842b7d81bbeeaccfc848896fc0c72bea29f
      https://github.com/MythTV/mythtv/commit/3e17c842b7d81bbeeaccfc848896fc0c72bea29f
  Author: Roland Ernst <rcrernst at gmail.com>
  Date:   2021-12-20 (Mon, 20 Dec 2021)

  Changed paths:
    M mythtv/bindings/python/MythTV/ttvdb/tvdbXslt.py
    M mythtv/bindings/python/MythTV/ttvdb/tvdb_api.py
    M mythtv/programs/scripts/metadata/Television/ttvdb.py

  Log Message:
  -----------
  TV Grabber ttvdb.py: remove python2 support

Changed shebang of executeable, removed code for python2.

Refs #422


  Commit: e43361f8053238959a71a5f9a625d4f9f90a7ddc
      https://github.com/MythTV/mythtv/commit/e43361f8053238959a71a5f9a625d4f9f90a7ddc
  Author: Roland Ernst <rcrernst at gmail.com>
  Date:   2021-12-20 (Mon, 20 Dec 2021)

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

  Log Message:
  -----------
  TV Grabber tvmaze.py: remove python2 support

Removed import of unicode_literals and code for python2.

Refs #422


  Commit: 0654387e92de10c52aac04493c7d32cd709eb93a
      https://github.com/MythTV/mythtv/commit/0654387e92de10c52aac04493c7d32cd709eb93a
  Author: Roland Ernst <rcrernst at gmail.com>
  Date:   2021-12-20 (Mon, 20 Dec 2021)

  Changed paths:
    M mythtv/bindings/python/ttvdbv4/utils.py
    M mythtv/programs/scripts/metadata/Television/ttvdb4.py

  Log Message:
  -----------
  TV Grabber ttvdb4.py: remove python2 support

Removed imports and additional code for python2.

Refs #422


  Commit: 3757cfe0eff074b6448c8891fd07d368d10831c6
      https://github.com/MythTV/mythtv/commit/3757cfe0eff074b6448c8891fd07d368d10831c6
  Author: Roland Ernst <rcrernst at gmail.com>
  Date:   2021-12-20 (Mon, 20 Dec 2021)

  Changed paths:
    M mythtv/bindings/python/tmdb3/tmdb3/__init__.py
    M mythtv/bindings/python/tmdb3/tmdb3/cache_engine.py
    M mythtv/bindings/python/tmdb3/tmdb3/lookup.py
    M mythtv/bindings/python/tmdb3/tmdb3/pager.py
    M mythtv/bindings/python/tmdb3/tmdb3/request.py
    M mythtv/bindings/python/tmdb3/tmdb3/tmdb_api.py
    M mythtv/bindings/python/tmdb3/tmdb3/util.py
    M mythtv/programs/scripts/metadata/Movie/tmdb3.py
    M mythtv/programs/scripts/metadata/Television/tmdb3tv.py

  Log Message:
  -----------
  Movie/TV Grabber tmdb3.py: remove python2 support

Cleanup imports and additional code for python2.
Removed python2/3 compatibility layer for metaclasses.
Removed 'tmdb3_repr(x)', because it returns 'x' for python3.
Set shebang to python3 on executeble scripts

Refs #422


  Commit: 61d2e5d84e181b921a2e1daba982c62a2b518101
      https://github.com/MythTV/mythtv/commit/61d2e5d84e181b921a2e1daba982c62a2b518101
  Author: Roland Ernst <rcrernst at gmail.com>
  Date:   2021-12-20 (Mon, 20 Dec 2021)

  Changed paths:
    M mythtv/bindings/python/MythTV/services_api/utilities.py

  Log Message:
  -----------
  Python Bindings: services_api: remove python2 support

Cleanup imports and additional code for python2.

Refs #422


  Commit: d81f1c25d40385391116ccd957f903a6844e4854
      https://github.com/MythTV/mythtv/commit/d81f1c25d40385391116ccd957f903a6844e4854
  Author: Roland Ernst <rcrernst at gmail.com>
  Date:   2021-12-20 (Mon, 20 Dec 2021)

  Changed paths:
    M mythtv/programs/scripts/metadata/Music/lyrics/common/utilities.py
    M mythtv/programs/scripts/metadata/Music/lyrics/darklyrics.py
    M mythtv/programs/scripts/metadata/Music/lyrics/embedlrc.py
    M mythtv/programs/scripts/metadata/Music/lyrics/filelyrics.py
    M mythtv/programs/scripts/metadata/Music/lyrics/genius.py
    M mythtv/programs/scripts/metadata/Music/lyrics/lyricscom.py
    M mythtv/programs/scripts/metadata/Music/lyrics/lyricswiki.py
    M mythtv/programs/scripts/metadata/Music/lyrics/ttplayer.py
    M mythtv/programs/scripts/metadata/Music/mbutils.py

  Log Message:
  -----------
  MythMusic python grabbers: Remove python3 support

Cleanup imports and additional code for python2.
Fixed lyrics script 'darklyrics.py':
http request: provide required headers and cookie

Please note, that only a subset of the lyrics scripts are functional:
See #427 for details.

Refs #422


  Commit: 14f66a5cc5a42d787d91e521b367ffab25f5ffe7
      https://github.com/MythTV/mythtv/commit/14f66a5cc5a42d787d91e521b367ffab25f5ffe7
  Author: Roland Ernst <rcrernst at gmail.com>
  Date:   2021-12-20 (Mon, 20 Dec 2021)

  Changed paths:
    M mythtv/bindings/python/MythTV/ttvdb/tvdbXslt.py
    M mythtv/programs/scripts/metadata/Music/lyrics/darklyrics.py
    M mythtv/programs/scripts/metadata/Music/lyrics/genius.py
    M mythtv/programs/scripts/metadata/Music/lyrics/gomaudio.py
    M mythtv/programs/scripts/metadata/Music/lyrics/lyricsmode.py
    M mythtv/programs/scripts/metadata/Music/lyrics/ttplayer.py
    M mythtv/programs/scripts/metadata/Television/ttvdb.py

  Log Message:
  -----------
  Fix DeprecationWarning: invalid escape sequence

on regex strings

>From python 3.7+ docs: (*)
Regular expressions use the backslash character ('\') to indicate
special forms or to allow special characters to be used without
invoking their special meaning. This collides with Python’s usage
of the same character for the same purpose in string literals; for
example, to match a literal backslash, one might have to write '\\\\'
as the pattern string, because the regular expression must be \\,
and each backslash must be expressed as \\ inside a regular Python
string literal. Also, please note that any invalid escape sequences
in Python’s usage of the backslash in string literals now generate a
DeprecationWarning and in the future this will become a SyntaxError.
This behaviour will happen even if it is a valid escape sequence for
a regular expression.

The solution is to use Python’s raw string notation for regular
expression patterns; backslashes are not handled in any special
way in a string literal prefixed with 'r'.
So r"\n" is a two-character string containing '\' and 'n', while "\n"
is a one-character string containing a newline. Usually patterns
will be expressed in Python code using this raw string notation.

Conclusion:
Mark regex strings as 'raw' where necessary.
Note: The 'ru' or 'ur' prefix for strings is not allowed in python3.

(*) https://docs.python.org/dev/library/re.html

Refs #422


  Commit: 37ce0f457735ebc741442ddf86230b1b80055a6e
      https://github.com/MythTV/mythtv/commit/37ce0f457735ebc741442ddf86230b1b80055a6e
  Author: Roland Ernst <rcrernst at gmail.com>
  Date:   2021-12-20 (Mon, 20 Dec 2021)

  Changed paths:
    M mythtv/bindings/python/MythTV/services_api/send.py
    M mythtv/programs/scripts/metadata/Television/ttvdb.py

  Log Message:
  -----------
  Python: Remove imports from '__future__'

where necessary or possible.

For now, python3 does not use any features from 'future'.
This was only needed for python2 compatibility.

Refs #422


  Commit: 5bc71a41b2ba37466677dad0d2c7331402e7182d
      https://github.com/MythTV/mythtv/commit/5bc71a41b2ba37466677dad0d2c7331402e7182d
  Author: Roland Ernst <rcrernst at gmail.com>
  Date:   2021-12-20 (Mon, 20 Dec 2021)

  Changed paths:
    M mythtv/bindings/python/MythTV/connections.py
    M mythtv/bindings/python/MythTV/database.py
    M mythtv/bindings/python/MythTV/dataheap.py
    M mythtv/bindings/python/MythTV/mythproto.py
    M mythtv/bindings/python/MythTV/ttvdb/tvdbXslt.py
    M mythtv/bindings/python/MythTV/ttvdb/tvdb_api.py
    M mythtv/bindings/python/MythTV/wikiscripts/wikiscripts.py

  Log Message:
  -----------
  Python3: Remove usage of prefix 'u' for strings

from the MythTV bindings folder.

In python3, the prefix 'u' for strings does nothing.
And, Byte-Strings must be marked with a 'b' prefix explicitely.
This commit removes this 'u' prefix and removes remnants of
'unicode' and 'unichr' from python2.

Refs #422


  Commit: a50b81f9f2c1cc460a996fc8647e2ac5abc57be0
      https://github.com/MythTV/mythtv/commit/a50b81f9f2c1cc460a996fc8647e2ac5abc57be0
  Author: Roland Ernst <rcrernst at gmail.com>
  Date:   2021-12-20 (Mon, 20 Dec 2021)

  Changed paths:
    M mythtv/bindings/python/tmdb3/scripts/populate_locale.py
    M mythtv/bindings/python/tmdb3/tmdb3/locales.py
    M mythtv/bindings/python/tmdb3/tmdb3/lookup.py
    M mythtv/bindings/python/tmdb3/tmdb3/tmdb_api.py
    M mythtv/bindings/python/tmdb3/tmdb3/util.py
    M mythtv/programs/scripts/metadata/Movie/tmdb3.py

  Log Message:
  -----------
  Python3: Remove usage of prefix 'u' for strings in tmdb3

In python3, the prefix 'u' for strings does nothing.
And, Byte-Strings must be marked with a 'b' prefix explicitely.
This commit removes this 'u' prefix and removes remnants of
'tmdb3_repr' which is not needed anymore.

Refs #422


  Commit: 79731f88a3cc9dc01283e286e26c0c10c77c1939
      https://github.com/MythTV/mythtv/commit/79731f88a3cc9dc01283e286e26c0c10c77c1939
  Author: Roland Ernst <rcrernst at gmail.com>
  Date:   2021-12-20 (Mon, 20 Dec 2021)

  Changed paths:
    M mythtv/bindings/python/MythTV/utility/altdict.py
    M mythtv/bindings/python/MythTV/utility/enum.py

  Log Message:
  -----------
  Python Bindings: Only show python deprecation warnings

when asked for

The switch '-Wall' will display the deprecation warnins in MythTV's python
bindings.

Refs #422


  Commit: 7adccffebf74729c5b34718d11928110d222fbf3
      https://github.com/MythTV/mythtv/commit/7adccffebf74729c5b34718d11928110d222fbf3
  Author: Roland Ernst <rcrernst at gmail.com>
  Date:   2021-12-20 (Mon, 20 Dec 2021)

  Changed paths:
    M mythtv/programs/scripts/metadata/Music/musicbrainzngs/musicbrainz.py
    M mythtv/programs/scripts/metadata/Music/musicbrainzngs/util.py
    M mythtv/programs/scripts/metadata/Television/ttvdb.py

  Log Message:
  -----------
  Python Bindings: convert tab to spaces

on files with mixed content.

Refs #422


  Commit: 0f4b8e886ec7d2674deac22066e1aa8ccf32832c
      https://github.com/MythTV/mythtv/commit/0f4b8e886ec7d2674deac22066e1aa8ccf32832c
  Author: Roland Ernst <rcrernst at gmail.com>
  Date:   2021-12-20 (Mon, 20 Dec 2021)

  Changed paths:
    M mythtv/configure

  Log Message:
  -----------
  State python 3.6 as minimal requirement for MythTV

Refs #422


  Commit: 0c44ab21fed7c01fdc90addd5661576b81bd1eb5
      https://github.com/MythTV/mythtv/commit/0c44ab21fed7c01fdc90addd5661576b81bd1eb5
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-20 (Mon, 20 Dec 2021)

  Changed paths:
    M mythplugins/mythgame/mythgame/gamesettings.cpp
    M mythplugins/mythgame/mythgame/rom_metadata.cpp
    M mythplugins/mythzoneminder/mythzoneminder/zmclient.h
    M mythtv/libs/libmyth/remoteutil.h
    M mythtv/libs/libmyth/test/test_programinfo/test_programinfo.h
    M mythtv/libs/libmythbase/http/mythhttptypes.h
    M mythtv/libs/libmythbase/mythbinaryplist.cpp
    M mythtv/libs/libmythbase/mythcoreutil.cpp
    M mythtv/libs/libmythmetadata/musicmetadata.h
    M mythtv/libs/libmythtv/HLS/httplivestreambuffer.cpp
    M mythtv/libs/libmythtv/diseqcsettings.cpp
    M mythtv/libs/libmythtv/io/mythfilebuffer.cpp
    M mythtv/libs/libmythtv/iptvtuningdata.h
    M mythtv/libs/libmythtv/mpeg/HEVCParser.h
    M mythtv/libs/libmythtv/mpeg/tspacket.h
    M mythtv/libs/libmythtv/recorders/HLS/HLSStream.cpp
    M mythtv/libs/libmythtv/recordingprofile.h
    M mythtv/libs/libmythtv/test/test_mpegtables/specimen.cpp
    M mythtv/libs/libmythui/mythuiguidegrid.h
    M mythtv/libs/libmythui/mythvirtualkeyboard.cpp
    M mythtv/libs/libmythui/opengl/mythpainteropengl.h
    M mythtv/libs/libmythui/opengl/mythrenderopengl.h
    M mythtv/libs/libmythui/platforms/mythscreensaverdbus.cpp
    M mythtv/libs/libmythupnp/bufferedsocketdevice.cpp
    M mythtv/libs/libmythupnp/ssdp.h
    M mythtv/programs/mythexternrecorder/MythExternControl.cpp
    M mythtv/programs/mythfilerecorder/mythfilerecorder.cpp

  Log Message:
  -----------
  Fix compile on OSX Monterey.

Need to include <array> in a bunch of places.


  Commit: ed7778247bc4b719fdc1799380bb2d61a3cc1cda
      https://github.com/MythTV/mythtv/commit/ed7778247bc4b719fdc1799380bb2d61a3cc1cda
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-20 (Mon, 20 Dec 2021)

  Changed paths:
    M mythtv/libs/libmythbase/platforms/mythpowerosx.h

  Log Message:
  -----------
  Move final declaration on MythPowerOSX to class level.

Declaring the destructor as final makes it impossible to subclass this
class.  A better way is to mark the entire class as final, instead of
marking individual functions as final.


  Commit: 6ba7c84c7e15d0c00741cdfa9fbcb8b8c5c07470
      https://github.com/MythTV/mythtv/commit/6ba7c84c7e15d0c00741cdfa9fbcb8b8c5c07470
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2021-12-21 (Tue, 21 Dec 2021)

  Changed paths:
    A mythtv/libs/libmythbase/configuration.cpp
    A mythtv/libs/libmythbase/configuration.h
    M mythtv/libs/libmythbase/libmythbase.pro
    M mythtv/libs/libmythbase/mythcorecontext.cpp
    M mythtv/libs/libmythbase/mythcorecontext.h
    R mythtv/libs/libmythupnp/configuration.cpp
    R mythtv/libs/libmythupnp/configuration.h
    M mythtv/libs/libmythupnp/eventing.cpp
    M mythtv/libs/libmythupnp/httprequest.cpp
    M mythtv/libs/libmythupnp/libmythupnp.pro
    M mythtv/libs/libmythupnp/mmulticastsocketdevice.cpp
    M mythtv/libs/libmythupnp/ssdp.cpp
    M mythtv/libs/libmythupnp/upnp.cpp
    M mythtv/libs/libmythupnp/upnp.h
    M mythtv/libs/libmythupnp/upnpcds.cpp
    M mythtv/libs/libmythupnp/upnpcmgr.cpp
    M mythtv/libs/libmythupnp/upnpdevice.cpp
    M mythtv/libs/libmythupnp/upnpmsrr.cpp
    M mythtv/libs/libmythupnp/upnptaskcache.h
    M mythtv/libs/libmythupnp/upnptasknotify.cpp
    M mythtv/libs/libmythupnp/upnptasksearch.cpp
    M mythtv/libs/libmythupnp/upnputil.cpp
    M mythtv/programs/mythbackend/mediaserver.cpp
    M mythtv/programs/mythfrontend/mediarenderer.cpp
    M mythtv/programs/mythfrontend/mythfexml.cpp

  Log Message:
  -----------
  Separate configuration code from libmythupnp

Previously the code which handled loading configuration
from config.xml was part of libmythupnp.

Now it has been moved out to MythCoreContext where all
other common code lives.

Refs: #329


  Commit: 70315c0a1dd3b7d99e70b63f15d114f4d81eaa5b
      https://github.com/MythTV/mythtv/commit/70315c0a1dd3b7d99e70b63f15d114f4d81eaa5b
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2021-12-22 (Wed, 22 Dec 2021)

  Changed paths:
    M mythtv/libs/libmythtv/visualisations/goom/goom_core.cpp

  Log Message:
  -----------
  Fix uninitialized memory access in goom visualiser

The random number table with 65536 ((0x10000) elements was
initialized except for the first element.
The initialization code is changed to a for loop that does
initialize all elements of the table.
Note that the while loop in the original code was only
somewhat correct if the size of the table, given in NB_RAND, was
equal to the maximum value of a 16-bit unsigned integer plus one.

Refs #429


  Commit: 991d0f473226d68693b40bf2ae3a5b3c5b6cd461
      https://github.com/MythTV/mythtv/commit/991d0f473226d68693b40bf2ae3a5b3c5b6cd461
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2021-12-22 (Wed, 22 Dec 2021)

  Changed paths:
    M mythtv/libs/libmythtv/visualisations/goom/goom_tools.h

  Log Message:
  -----------
  Fix crash of goom visualisation in MythMusic

The value returned by iRAND is used as an array index in
visualisations/goom/tentacle3d.cpp at line 188:
  float val = (float)(ShiftRight(data[0][iRAND(511)],10)) * rapport;
The problem is that iRAND can return negative values and this
is sufficient to cause the problems mentioned in issue #429.
Fixed by changing the iRAND function to return an unsigned integer value.
Note there is a commented-out implementation of iRAND present in the code;
this implementation does also return an unsigned integer value.

Refs #429


  Commit: 5d3c663320d79dc8b3844b2df7a35d64fe0154ab
      https://github.com/MythTV/mythtv/commit/5d3c663320d79dc8b3844b2df7a35d64fe0154ab
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2021-12-27 (Mon, 27 Dec 2021)

  Changed paths:
    M mythtv/libs/libmythtv/channelscan/scanwizardconfig.cpp
    M mythtv/libs/libmythtv/channelscan/scanwizardconfig.h

  Log Message:
  -----------
  Help text for DVB-T/T2 Full Scan

In mythtv-setup, the help text message for a DVB-T/T2 Full Scan, advising
to first select a country to get the correct set of frequencies to scan,
now only appears when a DVB-T/T2 capture card is selected.


  Commit: 484138c0d2c2d4692ec27439221f3e68270ff17f
      https://github.com/MythTV/mythtv/commit/484138c0d2c2d4692ec27439221f3e68270ff17f
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2021-12-27 (Mon, 27 Dec 2021)

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

  Log Message:
  -----------
  Help text for Restore Data feature in mythtv-setup

Minor improvements to the help texts for the new Restore Data feature
of mythtv-setup. No functional changes.


  Commit: e7269d2fd521fd1695d7950e92fcb861d09c07ec
      https://github.com/MythTV/mythtv/commit/e7269d2fd521fd1695d7950e92fcb861d09c07ec
  Author: Klaas de Waal <klaas at kldo.nl>
  Date:   2021-12-28 (Tue, 28 Dec 2021)

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

  Log Message:
  -----------
  Changed "waiting for tsid" message from INFO to DEBUG

Changed the log message about "Received PAT for tsid XX waiting for tsid YY" from INFO to DEBUG.
This is done to avoid polluting the logs when not debugging.
Note that This message is useful for investigating the "Rescan your transports" warning messages
that are sometimes given even when the scanning information is completely up-to-date.


  Commit: af4a9a22641d95693fa0e52f0a4bb1782a92766b
      https://github.com/MythTV/mythtv/commit/af4a9a22641d95693fa0e52f0a4bb1782a92766b
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-28 (Tue, 28 Dec 2021)

  Changed paths:
    M mythtv/programs/mythbackend/servicesv2/v2backendInfo.h
    M mythtv/programs/mythbackend/servicesv2/v2backendStatus.h
    M mythtv/programs/mythbackend/servicesv2/v2blurayInfo.h
    M mythtv/programs/mythbackend/servicesv2/v2buildInfo.h
    M mythtv/programs/mythbackend/servicesv2/v2captureCard.h
    M mythtv/programs/mythbackend/servicesv2/v2channelGroup.h
    M mythtv/programs/mythbackend/servicesv2/v2channelInfoList.h
    M mythtv/programs/mythbackend/servicesv2/v2connectionInfo.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/v2frontend.h
    M mythtv/programs/mythbackend/servicesv2/v2input.h
    M mythtv/programs/mythbackend/servicesv2/v2labelValue.h
    M mythtv/programs/mythbackend/servicesv2/v2logMessage.h
    M mythtv/programs/mythbackend/servicesv2/v2markup.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/v2timeZoneInfo.h
    M mythtv/programs/mythbackend/servicesv2/v2titleInfo.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/v2videoStreamInfo.h
    M mythtv/programs/mythbackend/servicesv2/v2videoStreamInfoList.h
    M mythtv/programs/mythbackend/servicesv2/v2wolInfo.h

  Log Message:
  -----------
  tidy: Remove redundant and default initializers.

This simplifies the code and highlights any non-default values.

https://clang.llvm.org/extra/clang-tidy/checks/readability-redundant-member-init.html
https://clang.llvm.org/extra/clang-tidy/checks/modernize-use-default-member-init.html


  Commit: 8a815bf7d0237f1897c3827030b6e2c417c4eea7
      https://github.com/MythTV/mythtv/commit/8a815bf7d0237f1897c3827030b6e2c417c4eea7
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-28 (Tue, 28 Dec 2021)

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

  Log Message:
  -----------
  tidy: Fix most "pass by value and use std::move" warnings.

This commit fixes all of the "use std::move" warnings for basic Qt
types. There are a couple remaining warnings for arguments using
shared pointers that need further evaluation.


  Commit: c8e49a12c0153729e99f7203518df6bfe429164a
      https://github.com/MythTV/mythtv/commit/c8e49a12c0153729e99f7203518df6bfe429164a
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-28 (Tue, 28 Dec 2021)

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

  Log Message:
  -----------
  Replace av_init_packet in spdifencoder.

This fix has not been specifically tested, but is the same as the
prior av_init_packet -> av_packet_alloc changes.


  Commit: b6f1eff2904720bc11ba071f04f538f46f2b3c02
      https://github.com/MythTV/mythtv/commit/b6f1eff2904720bc11ba071f04f538f46f2b3c02
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-28 (Tue, 28 Dec 2021)

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

  Log Message:
  -----------
  Replace av_init_packet in audiooutputdigitalencoder.

This fix has not been specifically tested, but is the same as the
prior av_init_packet -> av_packet_alloc changes.


  Commit: 826ab4808ecd4b88c62fdefe4f0d621e8082f2a5
      https://github.com/MythTV/mythtv/commit/826ab4808ecd4b88c62fdefe4f0d621e8082f2a5
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-28 (Tue, 28 Dec 2021)

  Changed paths:
    M mythtv/libs/libmythtv/io/mythavformatwriter.cpp

  Log Message:
  -----------
  Replace av_init_packet in mythavformatwriter. (2)

This fix has not been specifically tested, but is the same as the
prior av_init_packet -> av_packet_alloc changes.


  Commit: b96148b4ba54f4f9ec959bd015fb662aaf98147f
      https://github.com/MythTV/mythtv/commit/b96148b4ba54f4f9ec959bd015fb662aaf98147f
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-28 (Tue, 28 Dec 2021)

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

  Log Message:
  -----------
  Replace av_init_packet in NuppelVideoRecorder.

This fix has not been specifically tested, but is the same as the
prior av_init_packet -> av_packet_alloc changes.


  Commit: da1889754422d345a5579e497d802ce984db6a85
      https://github.com/MythTV/mythtv/commit/da1889754422d345a5579e497d802ce984db6a85
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-28 (Tue, 28 Dec 2021)

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

  Log Message:
  -----------
  Replace av_init_packet in mythtranscode replex.

This fix has not been specifically tested, but is the same as the
prior av_init_packet -> av_packet_alloc changes.


  Commit: b8b1d0ff526dbf43c57ccb0c8e580c04e2b46390
      https://github.com/MythTV/mythtv/commit/b8b1d0ff526dbf43c57ccb0c8e580c04e2b46390
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-28 (Tue, 28 Dec 2021)

  Changed paths:
    M mythtv/programs/mythtranscode/mpeg2fix.cpp

  Log Message:
  -----------
  Replace av_init_packet in mythtranscode mpeg2fix (4).

This fix has not been specifically tested, but is the same as the
prior av_init_packet -> av_packet_alloc changes.


  Commit: 282eb327a31149de32349d9dfb4468005b8cbfd5
      https://github.com/MythTV/mythtv/commit/282eb327a31149de32349d9dfb4468005b8cbfd5
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-28 (Tue, 28 Dec 2021)

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

  Log Message:
  -----------
  tidy: Fix new warnings in mpeg2fix.cpp.


  Commit: 0b54017cba6cbfab3c1b619c4e7c829776c7cf72
      https://github.com/MythTV/mythtv/commit/0b54017cba6cbfab3c1b619c4e7c829776c7cf72
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-28 (Tue, 28 Dec 2021)

  Changed paths:
    M mythtv/programs/mythbackend/servicesv2/v2status.cpp

  Log Message:
  -----------
  tidy: Fix "method called on moved-from object" warning.


  Commit: 6d3c8feb21c2e1a6bd396120a4cbfe5854fc0f06
      https://github.com/MythTV/mythtv/commit/6d3c8feb21c2e1a6bd396120a4cbfe5854fc0f06
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-28 (Tue, 28 Dec 2021)

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

  Log Message:
  -----------
  Complete "to do" for post 0.28 release.


  Commit: b0a6357c74a233dae96f1699a40110fb82e80f50
      https://github.com/MythTV/mythtv/commit/b0a6357c74a233dae96f1699a40110fb82e80f50
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-28 (Tue, 28 Dec 2021)

  Changed paths:
    M mythtv/libs/libmythupnp/eventing.cpp
    M mythtv/libs/libmythupnp/httprequest.cpp
    M mythtv/libs/libmythupnp/ssdp.cpp
    M mythtv/libs/libmythupnp/upnpcmgr.cpp
    M mythtv/libs/libmythupnp/upnpdevice.cpp
    M mythtv/libs/libmythupnp/upnpmsrr.cpp
    M mythtv/libs/libmythupnp/upnptasknotify.cpp
    M mythtv/libs/libmythupnp/upnptasksearch.cpp
    M mythtv/libs/libmythupnp/upnputil.cpp
    M mythtv/programs/mythbackend/mediaserver.cpp
    M mythtv/programs/mythfrontend/mediarenderer.cpp
    M mythtv/programs/mythfrontend/mythfexml.cpp

  Log Message:
  -----------
  tidy: Fix "static member accessed through instance" warnings.


  Commit: 7479fff5a9305da598d31666c5ab33e82af8803f
      https://github.com/MythTV/mythtv/commit/7479fff5a9305da598d31666c5ab33e82af8803f
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-28 (Tue, 28 Dec 2021)

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

  Log Message:
  -----------
  tidy: Fix "top level const-qualification only has effect in definition" warning.

Convert this to a const reference to eliminate the warning.

https://clang.llvm.org/extra/clang-tidy/checks/readability-avoid-const-params-in-decls.html


  Commit: befa034b04d8449e0b1d41b0a28905cd9847dc37
      https://github.com/MythTV/mythtv/commit/befa034b04d8449e0b1d41b0a28905cd9847dc37
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-28 (Tue, 28 Dec 2021)

  Changed paths:
    M mythtv/programs/mythtranscode/mpeg2fix.cpp

  Log Message:
  -----------
  Missed a couple of av_packet_free calls in mpeg2fixup.cpp.


  Commit: 8d0db2306058d91e0005e42cfc83d0cf9996172d
      https://github.com/MythTV/mythtv/commit/8d0db2306058d91e0005e42cfc83d0cf9996172d
  Author: ulmus-scott <scott.the.elm at gmail.com>
  Date:   2021-12-28 (Tue, 28 Dec 2021)

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

  Log Message:
  -----------
  Restore unix line endings to mythdate.cpp.

This file was converted to dos line endings in 2014 by commit 6af1309468.

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


  Commit: f70050c9e5fca05d81632c963e49154f7b903e4e
      https://github.com/MythTV/mythtv/commit/f70050c9e5fca05d81632c963e49154f7b903e4e
  Author: ulmus-scott <scott.the.elm at gmail.com>
  Date:   2021-12-28 (Tue, 28 Dec 2021)

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

  Log Message:
  -----------
  rename MythFormatTime to MythDate::formatTime

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


  Commit: c1174745fe9a67bc5ae7aafe3557c9990149af17
      https://github.com/MythTV/mythtv/commit/c1174745fe9a67bc5ae7aafe3557c9990149af17
  Author: ulmus-scott <scott.the.elm at gmail.com>
  Date:   2021-12-28 (Tue, 28 Dec 2021)

  Changed paths:
    M mythtv/libs/libmyth/programinfo.cpp
    M mythtv/libs/libmythbase/mythmiscutil.h
    M mythtv/libs/libmythtv/recordinginfo.cpp
    M mythtv/programs/mythcommflag/ClassicCommDetector.cpp

  Log Message:
  -----------
  C++17 <algorithm>: use std::clamp

also, explicitly use std::max

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


  Commit: 760b38e706d441d04b329ada4d37ca61f61e2f47
      https://github.com/MythTV/mythtv/commit/760b38e706d441d04b329ada4d37ca61f61e2f47
  Author: ulmus-scott <scott.the.elm at gmail.com>
  Date:   2021-12-28 (Tue, 28 Dec 2021)

  Changed paths:
    M mythtv/libs/libmythbase/bonjourregister.cpp
    M mythtv/libs/libmythbase/http/mythwebsocket.cpp
    M mythtv/libs/libmythbase/libmythbase.pro
    M mythtv/libs/libmythbase/mythdb.cpp
    M mythtv/libs/libmythbase/mythmiscutil.h
    A mythtv/libs/libmythbase/mythrandom.cpp
    A mythtv/libs/libmythbase/mythrandom.h
    M mythtv/libs/libmythfreemheg/Programs.cpp
    M mythtv/libs/libmythtv/AirPlay/mythairplayserver.cpp
    M mythtv/libs/libmythtv/eitscanner.cpp
    M mythtv/libs/libmythtv/eitscanner.h
    M mythtv/libs/libmythtv/previewgenerator.cpp
    M mythtv/libs/libmythtv/recorders/rtp/packetbuffer.cpp
    M mythtv/libs/libmythtv/test/test_copyframes/test_copyframes.cpp
    M mythtv/libs/libmythtv/tv_rec.cpp
    M mythtv/libs/libmythui/mythuitype.cpp
    M mythtv/libs/libmythupnp/mmulticastsocketdevice.cpp
    M mythtv/libs/libmythupnp/ssdp.cpp
    M mythtv/libs/libmythupnp/upnptasknotify.cpp
    M mythtv/libs/libmythupnp/upnptasksearch.cpp
    M mythtv/programs/mythbackend/mainserver.cpp
    M mythtv/programs/mythfrontend/playbackbox.cpp
    M mythtv/programs/mythfrontend/playbackboxhelper.cpp
    M mythtv/programs/mythfrontend/videodlg.cpp

  Log Message:
  -----------
  create mythrandom.h, add Qt 5.10 functions for ranges

Note: % operator (remainder) is half-open, i.e. returns the range [0, n),
while the RNG function is a closed interval, i.e. returns [min, max].

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


  Commit: 3104d20863dde0ed0be657b2ff7e5d211cca806b
      https://github.com/MythTV/mythtv/commit/3104d20863dde0ed0be657b2ff7e5d211cca806b
  Author: ulmus-scott <scott.the.elm at gmail.com>
  Date:   2021-12-28 (Tue, 28 Dec 2021)

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

  Log Message:
  -----------
  mythmiscutil.h: remove unused functions lerp and sq

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


  Commit: 46404d0fb675540f62631d7acb5bed8cd3974711
      https://github.com/MythTV/mythtv/commit/46404d0fb675540f62631d7acb5bed8cd3974711
  Author: ulmus-scott <scott.the.elm at gmail.com>
  Date:   2021-12-28 (Tue, 28 Dec 2021)

  Changed paths:
    M mythplugins/mytharchive/mytharchive/thumbfinder.cpp
    M mythtv/libs/libmythbase/mythmiscutil.cpp
    M mythtv/libs/libmythbase/mythmiscutil.h

  Log Message:
  -----------
  mythmiscutil: place copy() in namespace MythFile

This makes what the function does more obvious.

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


  Commit: 25a0b8bb9339eea6d5aa039335d1fd775fdee6ce
      https://github.com/MythTV/mythtv/commit/25a0b8bb9339eea6d5aa039335d1fd775fdee6ce
  Author: ulmus-scott <scott.the.elm at gmail.com>
  Date:   2021-12-28 (Tue, 28 Dec 2021)

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

  Log Message:
  -----------
  compact switch-case in frontend/videofilter.cpp

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


  Commit: 54abf6d4948c128f5bcf87c1c0c86d6fcc5cb088
      https://github.com/MythTV/mythtv/commit/54abf6d4948c128f5bcf87c1c0c86d6fcc5cb088
  Author: ulmus-scott <scott.the.elm at gmail.com>
  Date:   2021-12-28 (Tue, 28 Dec 2021)

  Changed paths:
    M mythtv/libs/libmythbase/libmythbase.pro
    M mythtv/libs/libmythbase/mythcoreutil.cpp
    A mythtv/libs/libmythbase/mythversion.cpp

  Log Message:
  -----------
  create mythversion.cpp

instead of hiding the functions in mythcoreutil.cpp

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


  Commit: f3b712bdf88250f0ab6f127f1bcb31e36a14c4a9
      https://github.com/MythTV/mythtv/commit/f3b712bdf88250f0ab6f127f1bcb31e36a14c4a9
  Author: ulmus-scott <scott.the.elm at gmail.com>
  Date:   2021-12-28 (Tue, 28 Dec 2021)

  Changed paths:
    M mythtv/libs/libmyth/programinfo.cpp
    M mythtv/libs/libmyth/remoteutil.cpp
    M mythtv/libs/libmyth/remoteutil.h
    M mythtv/libs/libmythtv/tv_rec.cpp
    M mythtv/programs/mythbackend/autoexpire.cpp
    M mythtv/programs/mythbackend/main_helpers.cpp
    M mythtv/programs/mythbackend/mainserver.cpp
    M mythtv/programs/mythbackend/mainserver.h
    M mythtv/programs/mythbackend/scheduler.cpp
    M mythtv/programs/mythbackend/scheduler.h
    M mythtv/programs/mythfrontend/guidegrid.cpp
    M mythtv/programs/mythfrontend/programinfocache.cpp
    M mythtv/programs/mythfrontend/programrecpriority.cpp
    M mythtv/programs/mythmetadatalookup/lookup.cpp
    M mythtv/programs/mythtv-setup/main.cpp

  Log Message:
  -----------
  Please refrain from using "using std::(Container);" in a header file.

in this case: using std::vector;

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


  Commit: 3f8babbbe4ac387c6c36b733a26fc9df9fd2d9fb
      https://github.com/MythTV/mythtv/commit/3f8babbbe4ac387c6c36b733a26fc9df9fd2d9fb
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-28 (Tue, 28 Dec 2021)

  Changed paths:
    M mythtv/libs/libmythupnp/upnpcds.cpp
    M mythtv/programs/mythtranscode/mpeg2fix.cpp

  Log Message:
  -----------
  tidy: A couple of minor fixes.


  Commit: 9637e86b57e91977f6f0c570be6b445822a17181
      https://github.com/MythTV/mythtv/commit/9637e86b57e91977f6f0c570be6b445822a17181
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-29 (Wed, 29 Dec 2021)

  Changed paths:
    M mythtv/libs/libmythtv/opengl/mythopenglvideo.cpp
    M mythtv/libs/libmythtv/opengl/mythopenglvideo.h

  Log Message:
  -----------
  Remove "using std:xxx" from mythopenglvideo.h.

Calling functions from the standard library with std::xxx() makes it
obvious at the point of invocation that its a standard library
function, not a function from some other library. There's no need to
search through all the nested include files to see if somewhere
(possibly 3 or 4 levels deep) there is a "using:xxx" statement.


  Commit: 9e89958ed88f4d3fac7669b1cfcb5f7d05f50900
      https://github.com/MythTV/mythtv/commit/9e89958ed88f4d3fac7669b1cfcb5f7d05f50900
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-29 (Wed, 29 Dec 2021)

  Changed paths:
    M mythtv/libs/libmythtv/mythinteropgpu.h
    M mythtv/libs/libmythtv/mythvideoprofile.cpp
    M mythtv/libs/libmythtv/opengl/mythmediacodecinterop.cpp
    M mythtv/libs/libmythtv/opengl/mythmediacodecinterop.h
    M mythtv/libs/libmythtv/opengl/mythmmalinterop.cpp
    M mythtv/libs/libmythtv/opengl/mythmmalinterop.h
    M mythtv/libs/libmythtv/opengl/mythnvdecinterop.cpp
    M mythtv/libs/libmythtv/opengl/mythnvdecinterop.h
    M mythtv/libs/libmythtv/opengl/mythopenglinterop.h
    M mythtv/libs/libmythtv/opengl/mythvaapidrminterop.cpp
    M mythtv/libs/libmythtv/opengl/mythvaapidrminterop.h
    M mythtv/libs/libmythtv/opengl/mythvaapiglxinterop.cpp
    M mythtv/libs/libmythtv/opengl/mythvaapiglxinterop.h
    M mythtv/libs/libmythtv/opengl/mythvdpauinterop.cpp
    M mythtv/libs/libmythtv/opengl/mythvdpauinterop.h
    M mythtv/libs/libmythtv/opengl/mythvtbinterop.cpp
    M mythtv/libs/libmythtv/opengl/mythvtbinterop.h
    M mythtv/programs/mythfrontend/statusbox.cpp

  Log Message:
  -----------
  Remove "using std:xxx" from mythinteropgpu.h.

Calling functions from the standard library with std::xxx() makes it
obvious at the point of invocation that its a standard library
function, not a function from some other library. There's no need to
search through all the nested include files to see if somewhere
(possibly 3 or 4 levels deep) there is a "using:xxx" statement.


  Commit: 322694ba234dd1d0fbfcc7150eb6c7d6e7f0f75b
      https://github.com/MythTV/mythtv/commit/322694ba234dd1d0fbfcc7150eb6c7d6e7f0f75b
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-29 (Wed, 29 Dec 2021)

  Changed paths:
    M mythtv/libs/libmythtv/vulkan/mythvideotexturevulkan.cpp
    M mythtv/libs/libmythtv/vulkan/mythvideotexturevulkan.h
    M mythtv/libs/libmythtv/vulkan/mythvideovulkan.h

  Log Message:
  -----------
  Remove "using std:xxx" from vulkan code.

Calling functions from the standard library with std::xxx() makes it
obvious at the point of invocation that its a standard library
function, not a function from some other library. There's no need to
search through all the nested include files to see if somewhere
(possibly 3 or 4 levels deep) there is a "using:xxx" statement.


  Commit: d722622d0953c2c44a39e632dbe6ef69d2bde6ee
      https://github.com/MythTV/mythtv/commit/d722622d0953c2c44a39e632dbe6ef69d2bde6ee
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-29 (Wed, 29 Dec 2021)

  Changed paths:
    M mythtv/libs/libmythtv/audioplayer.h
    M mythtv/libs/libmythtv/captions/cc608reader.cpp
    M mythtv/libs/libmythtv/captions/subtitlescreen.cpp
    M mythtv/libs/libmythtv/captions/subtitlescreen.h
    M mythtv/libs/libmythtv/decoders/avformatdecoder.cpp
    M mythtv/libs/libmythtv/decoders/avformatdecoder.h
    M mythtv/libs/libmythtv/mythccextractorplayer.cpp
    M mythtv/libs/libmythtv/mythccextractorplayer.h
    M mythtv/libs/libmythtv/opengl/mythdrmprimeinterop.cpp
    M mythtv/libs/libmythtv/opengl/mythdrmprimeinterop.h
    M mythtv/libs/libmythtv/opengl/mythopenglinterop.cpp
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/programs/mythfrontend/schedulecommon.cpp

  Log Message:
  -----------
  Remove "using std:xxx" from audioplayer.h.

Calling functions from the standard library with std::xxx() makes it
obvious at the point of invocation that its a standard library
function, not a function from some other library. There's no need to
search through all the nested include files to see if somewhere
(possibly 3 or 4 levels deep) there is a "using:xxx" statement.


  Commit: 754b7e6b57cc0a15a5d7eed51e499604f0c431e0
      https://github.com/MythTV/mythtv/commit/754b7e6b57cc0a15a5d7eed51e499604f0c431e0
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-29 (Wed, 29 Dec 2021)

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

  Log Message:
  -----------
  Remove "using std:xxx" from mythsocket.cpp.

Calling functions from the standard library with std::xxx() makes it
obvious at the point of invocation that its a standard library
function, not a function from some other library. There's no need to
search through all the nested include files to see if somewhere
(possibly 3 or 4 levels deep) there is a "using:xxx" statement.


  Commit: f56767f37016af24492c66f64b50e489f443dc93
      https://github.com/MythTV/mythtv/commit/f56767f37016af24492c66f64b50e489f443dc93
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-29 (Wed, 29 Dec 2021)

  Changed paths:
    M mythtv/libs/libmyth/audio/audiooutputpulse.cpp
    M mythtv/libs/libmythmetadata/metadatafactory.cpp
    M mythtv/libs/libmythtv/HLS/httplivestreambuffer.cpp
    M mythtv/libs/libmythtv/previewgeneratorqueue.cpp
    M mythtv/libs/libmythui/mythrender_d3d9.cpp
    M mythtv/libs/libmythui/opengl/mythrenderopengl.cpp

  Log Message:
  -----------
  Remove "using std::min/max" from code.

Calling functions from the standard library with std::xxx() makes it
obvious at the point of invocation that its a standard library
function, not a function from some other library. There's no need to
search through all the nested include files to see if somewhere
(possibly 3 or 4 levels deep) there is a "using:xxx" statement.


  Commit: acca45711e0c677b123319de7bf569c85e4aa220
      https://github.com/MythTV/mythtv/commit/acca45711e0c677b123319de7bf569c85e4aa220
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-29 (Wed, 29 Dec 2021)

  Changed paths:
    M mythtv/libs/libmyth/programtypes.cpp
    M mythtv/libs/libmythbase/mythdeque.h
    M mythtv/libs/libmythtv/playercontext.h
    M mythtv/programs/mythfrontend/globalsettings.cpp
    M mythtv/programs/mythfrontend/playbackbox.h

  Log Message:
  -----------
  Remove "using std::deque" from code.

Calling functions from the standard library with std::xxx() makes it
obvious at the point of invocation that its a standard library
function, not a function from some other library. There's no need to
search through all the nested include files to see if somewhere
(possibly 3 or 4 levels deep) there is a "using:xxx" statement.


  Commit: f1d49ce5028d52a5878dbdb6dd207cdbe01a38e2
      https://github.com/MythTV/mythtv/commit/f1d49ce5028d52a5878dbdb6dd207cdbe01a38e2
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-29 (Wed, 29 Dec 2021)

  Changed paths:
    M mythtv/libs/libmythtv/mheg/mhegic.cpp
    M mythtv/libs/libmythtv/mheg/netstream.cpp

  Log Message:
  -----------
  Remove "using std::getenv" from code.


  Commit: 88c37aba0b959b9ad5e4e242f8cc2265bcad3fa3
      https://github.com/MythTV/mythtv/commit/88c37aba0b959b9ad5e4e242f8cc2265bcad3fa3
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-29 (Wed, 29 Dec 2021)

  Changed paths:
    M mythtv/libs/libmythtv/captions/textsubtitleparser.cpp

  Log Message:
  -----------
  Remove "using std::lower_bound" from code.


  Commit: 5a0d709f86becdfae8c04e509a45beceb75473de
      https://github.com/MythTV/mythtv/commit/5a0d709f86becdfae8c04e509a45beceb75473de
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-12-30 (Thu, 30 Dec 2021)

  Changed paths:
    M mythplugins/mythmusic/mythmusic/cddecoder.h

  Log Message:
  -----------
  Remove "using std:xxx" from mythmusic.


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

  Changed paths:
    M mythtv/programs/mythtv-setup/channeleditor.cpp

  Log Message:
  -----------
  ChannelEditor sorting and presentation

Add secondary sorting fields in the ORDER BY clauses to give a deterministic
channel order for all sorting orders.
Keep the same channel, as identified by service ID and transport ID, selected when
changing sorting order; previously the channel in the same position in the list was
selected after changing the sort order.
Preserve the position of a channel in the list on the screen as much as possible
when the sorting order is changed.


  Commit: 7993f10c54b1dfb9455f1ba90b6047a3d49cb622
      https://github.com/MythTV/mythtv/commit/7993f10c54b1dfb9455f1ba90b6047a3d49cb622
  Author: David Hampton <mythtv at love2code.net>
  Date:   2022-01-01 (Sat, 01 Jan 2022)

  Changed paths:
    M mythtv/programs/mythbackend/recordingextender.cpp
    M mythtv/programs/mythbackend/test/test_recordingextender/test_recordingextender.cpp

  Log Message:
  -----------
  Tweak RecExt parsing of TV listings for college football "bowl" games.

The bowl games TV listings all seem to have a subtitle in the form
"Bowl Name : Team1 vs Team2" where the regular season games are just
"Team1 vs Team2".  Add extra parsing of the program subtitle, and add
a bunch of test cases.


  Commit: 2660d8a0824c9263a3864d24cffaa44f2d252d77
      https://github.com/MythTV/mythtv/commit/2660d8a0824c9263a3864d24cffaa44f2d252d77
  Author: ulmus-scott <scott.the.elm at gmail.com>
  Date:   2022-01-01 (Sat, 01 Jan 2022)

  Changed paths:
    M mythtv/docs/doxygen-create-developer-docs.cfg

  Log Message:
  -----------
  cleanup doxygen predefined MACROs

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


  Commit: 893d4b0004e0fbf779fc23e62ef3b8e68651b306
      https://github.com/MythTV/mythtv/commit/893d4b0004e0fbf779fc23e62ef3b8e68651b306
  Author: ulmus-scott <scott.the.elm at gmail.com>
  Date:   2022-01-01 (Sat, 01 Jan 2022)

  Changed paths:
    M mythtv/docs/doxygen-create-developer-docs.cfg
    M mythtv/programs/mythavtest/mythavtest.pro
    M mythtv/programs/mythfrontend/mythfrontend.pro

  Log Message:
  -----------
  remove unused define USING_XRANDR

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


  Commit: 4f8de49f0820223e059eaebcf44137a7a0b2bdf8
      https://github.com/MythTV/mythtv/commit/4f8de49f0820223e059eaebcf44137a7a0b2bdf8
  Author: ulmus-scott <scott.the.elm at gmail.com>
  Date:   2022-01-01 (Sat, 01 Jan 2022)

  Changed paths:
    M mythplugins/mythmusic/mythmusic/cddecoder.h

  Log Message:
  -----------
  mythmusic/cddecoder.h: remove unused CONFIG_DARWIN conditionally compiled code

left over from c121c3acd74a3cabfb37e22bc88ef24552e1e2e7

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


  Commit: 833b0a0bd7d6123fd5f2f6e34a9126abd81d4535
      https://github.com/MythTV/mythtv/commit/833b0a0bd7d6123fd5f2f6e34a9126abd81d4535
  Author: ulmus-scott <scott.the.elm at gmail.com>
  Date:   2022-01-01 (Sat, 01 Jan 2022)

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

  Log Message:
  -----------
  programs: remove unnecessary Darwin include <sys/aio.h>

O_SYNC is not used

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


  Commit: 55b10acba5539fc1d45d11f0ed89b1c9673de08b
      https://github.com/MythTV/mythtv/commit/55b10acba5539fc1d45d11f0ed89b1c9673de08b
  Author: ulmus-scott <scott.the.elm at gmail.com>
  Date:   2022-01-01 (Sat, 01 Jan 2022)

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

  Log Message:
  -----------
  Remove conditional custom definitions of round() function.

Signed-off-by: David Hampton <mythtv at love2code.net>
(I tweaked this patch to use std::lroundf.)


  Commit: c0372d7383c47ecb9fa87777c5d696ce09039895
      https://github.com/MythTV/mythtv/commit/c0372d7383c47ecb9fa87777c5d696ce09039895
  Author: ulmus-scott <scott.the.elm at gmail.com>
  Date:   2022-01-01 (Sat, 01 Jan 2022)

  Changed paths:
    R mythtv/libs/libmythtv/mythio.h

  Log Message:
  -----------
  delete unreferenced file libmythtv/mythio.h

unmodified since its creation in 2004

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


  Commit: 8dc8b11ca957d27ea275cb477546b36b5dfa411a
      https://github.com/MythTV/mythtv/commit/8dc8b11ca957d27ea275cb477546b36b5dfa411a
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2022-01-02 (Sun, 02 Jan 2022)

  Changed paths:
    M mythtv/programs/mythtv-setup/channeleditor.cpp

  Log Message:
  -----------
  ChannelEditor sorting and presentation (2)

Add the video source id in the ORDER BY clauses to give a deterministic
channel order when there are multiple video sources with the same channel.
Identify the channel now by service ID, transport ID and video source name.


  Commit: 06ab5836d56ad377181e20c32669d3fd8c51c6b3
      https://github.com/MythTV/mythtv/commit/06ab5836d56ad377181e20c32669d3fd8c51c6b3
  Author: ulmus-scott <scott.the.elm at gmail.com>
  Date:   2022-01-02 (Sun, 02 Jan 2022)

  Changed paths:
    M mythplugins/mytharchive/mytharchivehelper/main.cpp

  Log Message:
  -----------
  mytharchivehelper: replace CONFIG_DARWIN with Q_OS_DARWIN


  Commit: d5142fc6ca9d5b7af03a8b45c20c935ac6325021
      https://github.com/MythTV/mythtv/commit/d5142fc6ca9d5b7af03a8b45c20c935ac6325021
  Author: ulmus-scott <scott.the.elm at gmail.com>
  Date:   2022-01-03 (Mon, 03 Jan 2022)

  Changed paths:
    M mythtv/libs/libmyth/audio/audiooutput.cpp
    M mythtv/libs/libmyth/mediamonitor-unix.cpp
    M mythtv/libs/libmyth/mythmediamonitor.cpp

  Log Message:
  -----------
  libmyth: replace CONFIG_DARWIN with Q_OS_DARWIN


  Commit: 9d61a0cc7a91521f261b408001d1eddc2f561387
      https://github.com/MythTV/mythtv/commit/9d61a0cc7a91521f261b408001d1eddc2f561387
  Author: ulmus-scott <scott.the.elm at gmail.com>
  Date:   2022-01-03 (Mon, 03 Jan 2022)

  Changed paths:
    M mythtv/libs/libmythprotoserver/requesthandler/fileserverutil.cpp

  Log Message:
  -----------
  libmythprotoserver: replace CONFIG_DARWIN with Q_OS_DARWIN


  Commit: 122bc2439dcbd8e1f10ebbc662639a62e9e77c98
      https://github.com/MythTV/mythtv/commit/122bc2439dcbd8e1f10ebbc662639a62e9e77c98
  Author: ulmus-scott <scott.the.elm at gmail.com>
  Date:   2022-01-03 (Mon, 03 Jan 2022)

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

  Log Message:
  -----------
  libmythui: replace CONFIG_DARWIN with Q_OS_DARWIN


  Commit: 1a374df230e7d612f8cf19ba911296702da3011e
      https://github.com/MythTV/mythtv/commit/1a374df230e7d612f8cf19ba911296702da3011e
  Author: ulmus-scott <scott.the.elm at gmail.com>
  Date:   2022-01-03 (Mon, 03 Jan 2022)

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

  Log Message:
  -----------
  libmythtv: replace CONFIG_DARWIN with Q_OS_DARWIN


  Commit: 9c12d9752c12232836bb4bf3b36154329e3efa5b
      https://github.com/MythTV/mythtv/commit/9c12d9752c12232836bb4bf3b36154329e3efa5b
  Author: ulmus-scott <scott.the.elm at gmail.com>
  Date:   2022-01-03 (Mon, 03 Jan 2022)

  Changed paths:
    M mythtv/libs/libmythbase/filesysteminfo.cpp
    M mythtv/libs/libmythbase/logging.cpp
    M mythtv/libs/libmythbase/loggingserver.cpp
    M mythtv/libs/libmythbase/mythbinaryplist.cpp
    M mythtv/libs/libmythbase/mythcdrom.cpp
    M mythtv/libs/libmythbase/mythcommandlineparser.cpp
    M mythtv/libs/libmythbase/mythcorecontext.cpp
    M mythtv/libs/libmythbase/mythcoreutil.cpp
    M mythtv/libs/libmythbase/mythdirs.cpp
    M mythtv/libs/libmythbase/mythmedia.cpp
    M mythtv/libs/libmythbase/mythmiscutil.cpp
    M mythtv/libs/libmythbase/signalhandling.cpp

  Log Message:
  -----------
  libmythbase: replace CONFIG_DARWIN with Q_OS_DARWIN


  Commit: b1516c521bb298b2602a783923512e53c846f5bb
      https://github.com/MythTV/mythtv/commit/b1516c521bb298b2602a783923512e53c846f5bb
  Author: ulmus-scott <scott.the.elm at gmail.com>
  Date:   2022-01-03 (Mon, 03 Jan 2022)

  Changed paths:
    M mythtv/programs/mythavtest/main.cpp
    M mythtv/programs/mythccextractor/main.cpp
    M mythtv/programs/mythcommflag/main.cpp
    M mythtv/programs/mythfilldatabase/main.cpp
    M mythtv/programs/mythjobqueue/main.cpp
    M mythtv/programs/mythlcdserver/main.cpp
    M mythtv/programs/mythmediaserver/main.cpp
    M mythtv/programs/mythmetadatalookup/main.cpp
    M mythtv/programs/mythpreviewgen/main.cpp
    M mythtv/programs/mythscreenwizard/main.cpp
    M mythtv/programs/mythshutdown/main.cpp
    M mythtv/programs/mythtranscode/main.cpp
    M mythtv/programs/mythtv-setup/main.cpp
    M mythtv/programs/mythutil/main.cpp
    M mythtv/programs/mythwelcome/main.cpp

  Log Message:
  -----------
  programs: replace CONFIG_DARWIN with Q_OS_DARWIN

All of these should probably be moved into the signal handler in libmythbase


  Commit: 426830766c0a947f12b0bc614a38001003683c8e
      https://github.com/MythTV/mythtv/commit/426830766c0a947f12b0bc614a38001003683c8e
  Author: ulmus-scott <scott.the.elm at gmail.com>
  Date:   2022-01-03 (Mon, 03 Jan 2022)

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

  Log Message:
  -----------
  mythbackend: replace CONFIG_DARWIN with Q_OS_DARWIN


  Commit: c379a0c7dfa9fc1d186c1d1813b0175445bf02b6
      https://github.com/MythTV/mythtv/commit/c379a0c7dfa9fc1d186c1d1813b0175445bf02b6
  Author: ulmus-scott <scott.the.elm at gmail.com>
  Date:   2022-01-03 (Mon, 03 Jan 2022)

  Changed paths:
    M mythtv/programs/mythfrontend/audiogeneralsettings.cpp
    M mythtv/programs/mythfrontend/globalsettings.cpp
    M mythtv/programs/mythfrontend/globalsettings.h
    M mythtv/programs/mythfrontend/main.cpp

  Log Message:
  -----------
  mythfrontend: replace CONFIG_DARWIN with Q_OS_DARWIN


  Commit: 3e27085138c9fd853f91c603956af74b6a7b7dfb
      https://github.com/MythTV/mythtv/commit/3e27085138c9fd853f91c603956af74b6a7b7dfb
  Author: ulmus-scott <scott.the.elm at gmail.com>
  Date:   2022-01-03 (Mon, 03 Jan 2022)

  Changed paths:
    M mythplugins/mythmusic/mythmusic/main.cpp
    M mythtv/libs/libmyth/mythcontext.cpp
    M mythtv/libs/libmythbase/mythcommandlineparser.cpp
    M mythtv/libs/libmythbase/mythmedia.cpp
    M mythtv/libs/libmythbase/mythpower.cpp
    M mythtv/libs/libmythmetadata/globals.cpp
    M mythtv/libs/libmythui/mythdisplay.cpp
    M mythtv/programs/mythbackend/main.cpp
    M mythtv/programs/mythfrontend/main.cpp
    M mythtv/programs/mythmetadatalookup/main.cpp

  Log Message:
  -----------
  replace deprecated Q_OS_MAC with Q_OS_DARWIN


  Commit: f605eab1c30d26bedd7acfcdb6d27cf2898c8697
      https://github.com/MythTV/mythtv/commit/f605eab1c30d26bedd7acfcdb6d27cf2898c8697
  Author: ulmus-scott <scott.the.elm at gmail.com>
  Date:   2022-01-03 (Mon, 03 Jan 2022)

  Changed paths:
    M mythtv/programs/mythavtest/main.cpp
    M mythtv/programs/mythbackend/main.cpp
    M mythtv/programs/mythfrontend/globalsettings.cpp
    M mythtv/programs/mythpreviewgen/main.cpp

  Log Message:
  -----------
  replace long deprecated Q_OS_MACX with Q_OS_MACOS

which is its current meaning. See:
deprecated https://github.com/qt/qtbase/commit/eb8216dd4a4ede2b11340475ef3daac3f43c7ba1
current meaning: https://github.com/qt/qtbase/blame/9db7cc79a26ced4997277b5c206ca15949133240/src/corelib/global/qsystemdetection.h#L199


  Commit: ae2eb381c492a72342d6cb3bc901bcaec4cfe213
      https://github.com/MythTV/mythtv/commit/ae2eb381c492a72342d6cb3bc901bcaec4cfe213
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2022-01-04 (Tue, 04 Jan 2022)

  Changed paths:
    M mythtv/html/apps/backend/index.html
    M mythtv/html/backend/angular.json
    M mythtv/html/backend/src/index.html
    A mythtv/libs/libmythbase/http/mythhttprewrite.cpp
    A mythtv/libs/libmythbase/http/mythhttprewrite.h
    M mythtv/libs/libmythbase/http/mythhttpsocket.cpp
    M mythtv/libs/libmythbase/libmythbase.pro
    M mythtv/programs/mythbackend/main_helpers.cpp

  Log Message:
  -----------
  Host the backend web app at '/'


  Commit: ab63b61d5d9c7839c08e93436a6777c5cb3e61c5
      https://github.com/MythTV/mythtv/commit/ab63b61d5d9c7839c08e93436a6777c5cb3e61c5
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2022-01-04 (Tue, 04 Jan 2022)

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

  Log Message:
  -----------
  Cleanup adding services to new webserver


  Commit: fec2dbe72e469c87b2ee99a9d795a94cb4c5274f
      https://github.com/MythTV/mythtv/commit/fec2dbe72e469c87b2ee99a9d795a94cb4c5274f
  Author: David Hampton <mythtv at love2code.net>
  Date:   2022-01-05 (Wed, 05 Jan 2022)

  Changed paths:
    M mythplugins/mytharchive/mytharchivehelper/main.cpp
    M mythplugins/mythmusic/mythmusic/main.cpp
    M mythtv/libs/libmyth/audio/audiooutput.cpp
    M mythtv/libs/libmyth/mediamonitor-unix.cpp
    M mythtv/libs/libmyth/mythcontext.cpp
    M mythtv/libs/libmyth/mythmediamonitor.cpp
    M mythtv/libs/libmythbase/filesysteminfo.cpp
    M mythtv/libs/libmythbase/logging.cpp
    M mythtv/libs/libmythbase/loggingserver.cpp
    M mythtv/libs/libmythbase/mythbinaryplist.cpp
    M mythtv/libs/libmythbase/mythcdrom.cpp
    M mythtv/libs/libmythbase/mythcommandlineparser.cpp
    M mythtv/libs/libmythbase/mythcorecontext.cpp
    M mythtv/libs/libmythbase/mythcoreutil.cpp
    M mythtv/libs/libmythbase/mythdirs.cpp
    M mythtv/libs/libmythbase/mythmedia.cpp
    M mythtv/libs/libmythbase/mythmiscutil.cpp
    M mythtv/libs/libmythbase/mythpower.cpp
    M mythtv/libs/libmythbase/signalhandling.cpp
    M mythtv/libs/libmythmetadata/globals.cpp
    M mythtv/libs/libmythprotoserver/requesthandler/fileserverutil.cpp
    M mythtv/libs/libmythtv/io/mythfifowriter.cpp
    M mythtv/libs/libmythtv/recorders/ExternalStreamHandler.cpp
    M mythtv/libs/libmythui/mythdisplay.cpp
    M mythtv/libs/libmythui/mythscreensaver.cpp
    M mythtv/programs/mythavtest/main.cpp
    M mythtv/programs/mythbackend/main.cpp
    M mythtv/programs/mythbackend/mainserver.cpp
    M mythtv/programs/mythccextractor/main.cpp
    M mythtv/programs/mythcommflag/main.cpp
    M mythtv/programs/mythfilldatabase/main.cpp
    M mythtv/programs/mythfrontend/audiogeneralsettings.cpp
    M mythtv/programs/mythfrontend/globalsettings.cpp
    M mythtv/programs/mythfrontend/globalsettings.h
    M mythtv/programs/mythfrontend/main.cpp
    M mythtv/programs/mythjobqueue/main.cpp
    M mythtv/programs/mythlcdserver/main.cpp
    M mythtv/programs/mythmediaserver/main.cpp
    M mythtv/programs/mythmetadatalookup/main.cpp
    M mythtv/programs/mythpreviewgen/main.cpp
    M mythtv/programs/mythscreenwizard/main.cpp
    M mythtv/programs/mythshutdown/main.cpp
    M mythtv/programs/mythtranscode/main.cpp
    M mythtv/programs/mythtv-setup/main.cpp
    M mythtv/programs/mythutil/main.cpp
    M mythtv/programs/mythwelcome/main.cpp

  Log Message:
  -----------
  Replace CONFIG_DARWIN with Q_OS_DARWIN; Update deprecated Q_OS_MAC and Q_OS_MACX.

Merge branch 'ulmus-scott-defines'


  Commit: 53e9e408f338044a994a7de55c5a94b42fd0ccb9
      https://github.com/MythTV/mythtv/commit/53e9e408f338044a994a7de55c5a94b42fd0ccb9
  Author: ulmus-scott <scott.the.elm at gmail.com>
  Date:   2022-01-05 (Wed, 05 Jan 2022)

  Changed paths:
    M mythplugins/mythzoneminder/mythzmserver/mythzmserver.pro
    M mythplugins/mythzoneminder/mythzmserver/zmserver.cpp

  Log Message:
  -----------
  mythzmserver: replace "#ifdef linux" with "#ifdef __linux__"

also remove the now unnecessary define

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


  Commit: 6ed893c9f6e0f7024b9ba73831e96639a531b857
      https://github.com/MythTV/mythtv/commit/6ed893c9f6e0f7024b9ba73831e96639a531b857
  Author: ulmus-scott <scott.the.elm at gmail.com>
  Date:   2022-01-05 (Wed, 05 Jan 2022)

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

  Log Message:
  -----------
  libmyth: replace "#ifdef linux" with "#ifdef __linux__"

also remove the now unnecessary define

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


  Commit: c7cf422a2afcf167a57b36c11be90c1f6183fc10
      https://github.com/MythTV/mythtv/commit/c7cf422a2afcf167a57b36c11be90c1f6183fc10
  Author: ulmus-scott <scott.the.elm at gmail.com>
  Date:   2022-01-05 (Wed, 05 Jan 2022)

  Changed paths:
    M mythtv/libs/libmythbase/filesysteminfo.cpp
    M mythtv/libs/libmythbase/libmythbase.pro
    M mythtv/libs/libmythbase/logging.cpp
    M mythtv/libs/libmythbase/loggingserver.cpp
    M mythtv/libs/libmythbase/mythcdrom.cpp
    M mythtv/libs/libmythbase/mythcoreutil.cpp
    M mythtv/libs/libmythbase/mythmiscutil.cpp

  Log Message:
  -----------
  libmythbase: replace "#ifdef linux" with "#ifdef __linux__"

also remove the now unnecessary define

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


  Commit: fb33770210c097bb56849f0576e071ffb7a52e51
      https://github.com/MythTV/mythtv/commit/fb33770210c097bb56849f0576e071ffb7a52e51
  Author: ulmus-scott <scott.the.elm at gmail.com>
  Date:   2022-01-05 (Wed, 05 Jan 2022)

  Changed paths:
    M mythtv/libs/libmyth/mythmediamonitor.cpp
    M mythtv/libs/libmythbase/mythsystemlegacy.cpp
    M mythtv/settings.pro

  Log Message:
  -----------
  replace CONFIG_CYGWIN with Q_OS_WIN


  Commit: f1a920326d675665fa2cf020b71e0d0a7286d1d4
      https://github.com/MythTV/mythtv/commit/f1a920326d675665fa2cf020b71e0d0a7286d1d4
  Author: ulmus-scott <scott.the.elm at gmail.com>
  Date:   2022-01-05 (Wed, 05 Jan 2022)

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

  Log Message:
  -----------
  mythfrontend/main.cpp: silence -Wundef


  Commit: 999e7146773238aaae3d76a637913bdfd6925f62
      https://github.com/MythTV/mythtv/commit/999e7146773238aaae3d76a637913bdfd6925f62
  Author: ulmus-scott <scott.the.elm at gmail.com>
  Date:   2022-01-05 (Wed, 05 Jan 2022)

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

  Log Message:
  -----------
  httprequest.cpp: remove unused USE_SETSOCKOPT code

The lines were commented out by 9846f8f6e3eddcbf1e5d74c50d5f994bbe162a66 in 2014.

No functional change.


  Commit: 3bebe288856b43952bc9a3d4fe5ed4855aa63ad7
      https://github.com/MythTV/mythtv/commit/3bebe288856b43952bc9a3d4fe5ed4855aa63ad7
  Author: Gary Buhrmaster <gary.buhrmaster at gmail.com>
  Date:   2022-01-06 (Thu, 06 Jan 2022)

  Changed paths:
    M mythtv/programs/mythfilldatabase/filldata.cpp
    M mythtv/programs/mythfilldatabase/filldata.h

  Log Message:
  -----------
  Detect and track additional XMLTV grabber capabilities


  Commit: f659713b0104844822ffa15e411e554ed60f45d6
      https://github.com/MythTV/mythtv/commit/f659713b0104844822ffa15e411e554ed60f45d6
  Author: Gary Buhrmaster <gary.buhrmaster at gmail.com>
  Date:   2022-01-06 (Thu, 06 Jan 2022)

  Changed paths:
    M mythtv/programs/mythfilldatabase/filldata.cpp

  Log Message:
  -----------
  Do not load program guide data when --only-update-channels specified


  Commit: ebc1e0607277ec8a2de2e76b0307d9b8a79bb490
      https://github.com/MythTV/mythtv/commit/ebc1e0607277ec8a2de2e76b0307d9b8a79bb490
  Author: Gary Buhrmaster <gary.buhrmaster at gmail.com>
  Date:   2022-01-06 (Thu, 06 Jan 2022)

  Changed paths:
    M mythtv/programs/mythfilldatabase/filldata.cpp

  Log Message:
  -----------
  Do not perform allatonce grab when --only-update-channels specified

Performing an allatonce grab can result in a grabber obtaining
and producing a large amount of data which can take a long time
and/or use a lot of resouces.  Since --only-update-channels is
specified to obtain as little data as possible in order to update
the channels, fall back to a single day grab even for grabbers
that prefer allatonce.


  Commit: 1ed0ad5d3d1f444da984cf4c1d3b941e86ed7be2
      https://github.com/MythTV/mythtv/commit/1ed0ad5d3d1f444da984cf4c1d3b941e86ed7be2
  Author: Gary Buhrmaster <gary.buhrmaster at gmail.com>
  Date:   2022-01-06 (Thu, 06 Jan 2022)

  Changed paths:
    M mythtv/programs/mythfilldatabase/filldata.cpp

  Log Message:
  -----------
  Use grabber --list-channels option if supported for --only-update-channels

Grabbers that support --list-channels will return
just the channel data, and may not use resources to
obtain and/or format program data.  It is a good
fit for an --only-update-channels request when
available.  Some grabbers that do not support
--list-channels may perform equivalently with a
--days 0 grab request, but --days 0 is not in spec,
and is rejected by some grabbers, so we cannot use
that as an alternative.


  Commit: 1834c52e650719ec13dafe7b45d5494a0fcff686
      https://github.com/MythTV/mythtv/commit/1834c52e650719ec13dafe7b45d5494a0fcff686
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2022-01-06 (Thu, 06 Jan 2022)

  Changed paths:
    M mythtv/libs/libmythbase/http/mythhttpinstance.cpp
    M mythtv/libs/libmythbase/http/mythhttpinstance.h
    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/mythhttptypes.h
    M mythtv/programs/mythbackend/main_helpers.cpp

  Log Message:
  -----------
  Add ability to set a handler for an error page

This is used to redirect requests that aren't handled
by anything else into the web backend app.

As a consequence, it is now possible to directly bookmark
and directly call, the virtual "routes" provided internally
by the web app.


  Commit: fab20682477992b45278865557951f18d88cca06
      https://github.com/MythTV/mythtv/commit/fab20682477992b45278865557951f18d88cca06
  Author: Stuart Auchterlonie <stuarta at mythtv.org>
  Date:   2022-01-06 (Thu, 06 Jan 2022)

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

  Log Message:
  -----------
  Fix warning 'condition is always true'


  Commit: ceb6deaf08a64766b9528063dfce8b5f11013575
      https://github.com/MythTV/mythtv/commit/ceb6deaf08a64766b9528063dfce8b5f11013575
  Author: David Hampton <mythtv at love2code.net>
  Date:   2022-01-06 (Thu, 06 Jan 2022)

  Changed paths:
    M .gitignore
    M mythplugins/configure
    M mythplugins/mytharchive/mytharchive/thumbfinder.cpp
    M mythplugins/mytharchive/mytharchivehelper/main.cpp
    M mythplugins/mythgame/mythgame/gamesettings.cpp
    M mythplugins/mythgame/mythgame/rom_metadata.cpp
    M mythplugins/mythmusic/mythmusic/avfdecoder.cpp
    M mythplugins/mythmusic/mythmusic/cddecoder.h
    M mythplugins/mythmusic/mythmusic/cdrip.cpp
    M mythplugins/mythmusic/mythmusic/main.cpp
    M mythplugins/mythmusic/mythmusic/musiccommon.cpp
    M mythplugins/mythzoneminder/mythzmserver/mythzmserver.pro
    M mythplugins/mythzoneminder/mythzmserver/zmserver.cpp
    M mythplugins/mythzoneminder/mythzoneminder/zmclient.h
    M mythtv/bindings/perl/MythTV.pm
    R mythtv/bindings/python/MythTV/_conn_oursql.py
    M mythtv/bindings/python/MythTV/altdict.py
    M mythtv/bindings/python/MythTV/connections.py
    M mythtv/bindings/python/MythTV/database.py
    M mythtv/bindings/python/MythTV/dataheap.py
    M mythtv/bindings/python/MythTV/logging.py
    M mythtv/bindings/python/MythTV/methodheap.py
    M mythtv/bindings/python/MythTV/msearch.py
    M mythtv/bindings/python/MythTV/mythproto.py
    M mythtv/bindings/python/MythTV/services_api/send.py
    M mythtv/bindings/python/MythTV/services_api/utilities.py
    M mythtv/bindings/python/MythTV/static.py
    M mythtv/bindings/python/MythTV/system.py
    M mythtv/bindings/python/MythTV/ttvdb/tvdbXslt.py
    M mythtv/bindings/python/MythTV/ttvdb/tvdb_api.py
    M mythtv/bindings/python/MythTV/utility/__init__.py
    M mythtv/bindings/python/MythTV/utility/altdict.py
    M mythtv/bindings/python/MythTV/utility/dequebuffer.py
    M mythtv/bindings/python/MythTV/utility/dt.py
    M mythtv/bindings/python/MythTV/utility/enum.py
    M mythtv/bindings/python/MythTV/utility/other.py
    M mythtv/bindings/python/MythTV/wikiscripts/wikiscripts.py
    M mythtv/bindings/python/tmdb3/scripts/populate_locale.py
    M mythtv/bindings/python/tmdb3/tmdb3/__init__.py
    M mythtv/bindings/python/tmdb3/tmdb3/cache_engine.py
    M mythtv/bindings/python/tmdb3/tmdb3/locales.py
    M mythtv/bindings/python/tmdb3/tmdb3/lookup.py
    M mythtv/bindings/python/tmdb3/tmdb3/pager.py
    M mythtv/bindings/python/tmdb3/tmdb3/request.py
    M mythtv/bindings/python/tmdb3/tmdb3/tmdb_api.py
    M mythtv/bindings/python/tmdb3/tmdb3/util.py
    M mythtv/bindings/python/ttvdbv4/utils.py
    M mythtv/bindings/python/tvmaze/artwork.py
    M mythtv/bindings/python/tvmaze/embed.py
    M mythtv/bindings/python/tvmaze/endpoints.py
    M mythtv/bindings/python/tvmaze/episode.py
    M mythtv/bindings/python/tvmaze/locales.py
    M mythtv/bindings/python/tvmaze/person.py
    M mythtv/bindings/python/tvmaze/season.py
    M mythtv/bindings/python/tvmaze/show.py
    M mythtv/bindings/python/tvmaze/tvmaze_api.py
    M mythtv/bindings/python/tvmaze/utils.py
    M mythtv/configure
    M mythtv/docs/doxygen-create-developer-docs.cfg
    A mythtv/external/FFmpeg-sync-instructions.txt
    M mythtv/external/FFmpeg/.mailmap
    M mythtv/external/FFmpeg/Changelog
    M mythtv/external/FFmpeg/MAINTAINERS
    M mythtv/external/FFmpeg/Makefile
    R mythtv/external/FFmpeg/README.sync
    M mythtv/external/FFmpeg/RELEASE
    M mythtv/external/FFmpeg/RELEASE_NOTES
    M mythtv/external/FFmpeg/compat/cuda/cuda_runtime.h
    M mythtv/external/FFmpeg/configure
    M mythtv/external/FFmpeg/doc/APIchanges
    M mythtv/external/FFmpeg/doc/Doxyfile
    M mythtv/external/FFmpeg/doc/bitstream_filters.texi
    M mythtv/external/FFmpeg/doc/codecs.texi
    M mythtv/external/FFmpeg/doc/decoders.texi
    A mythtv/external/FFmpeg/doc/dev_community/community.md
    A mythtv/external/FFmpeg/doc/dev_community/resolution_process.md
    M mythtv/external/FFmpeg/doc/encoders.texi
    M mythtv/external/FFmpeg/doc/examples/decode_video.c
    M mythtv/external/FFmpeg/doc/examples/demuxing_decoding.c
    M mythtv/external/FFmpeg/doc/examples/hw_decode.c
    M mythtv/external/FFmpeg/doc/examples/muxing.c
    M mythtv/external/FFmpeg/doc/examples/transcode_aac.c
    M mythtv/external/FFmpeg/doc/examples/transcoding.c
    M mythtv/external/FFmpeg/doc/examples/vaapi_encode.c
    M mythtv/external/FFmpeg/doc/examples/vaapi_transcode.c
    M mythtv/external/FFmpeg/doc/ffmpeg.texi
    M mythtv/external/FFmpeg/doc/ffplay.texi
    M mythtv/external/FFmpeg/doc/ffprobe.texi
    M mythtv/external/FFmpeg/doc/ffprobe.xsd
    M mythtv/external/FFmpeg/doc/fftools-common-opts.texi
    M mythtv/external/FFmpeg/doc/filters.texi
    M mythtv/external/FFmpeg/doc/general.texi
    A mythtv/external/FFmpeg/doc/general_contents.texi
    M mythtv/external/FFmpeg/doc/indevs.texi
    M mythtv/external/FFmpeg/doc/multithreading.txt
    M mythtv/external/FFmpeg/doc/muxers.texi
    M mythtv/external/FFmpeg/doc/outdevs.texi
    M mythtv/external/FFmpeg/doc/protocols.texi
    M mythtv/external/FFmpeg/doc/texi2pod.pl
    M mythtv/external/FFmpeg/doc/utils.texi
    M mythtv/external/FFmpeg/doc/writing_filters.txt
    M mythtv/external/FFmpeg/ffbuild/common.mak
    M mythtv/external/FFmpeg/fftools/cmdutils.c
    M mythtv/external/FFmpeg/fftools/cmdutils.h
    M mythtv/external/FFmpeg/fftools/ffmpeg.c
    M mythtv/external/FFmpeg/fftools/ffmpeg.h
    M mythtv/external/FFmpeg/fftools/ffmpeg_filter.c
    M mythtv/external/FFmpeg/fftools/ffmpeg_opt.c
    M mythtv/external/FFmpeg/fftools/ffplay.c
    M mythtv/external/FFmpeg/fftools/ffprobe.c
    M mythtv/external/FFmpeg/libavcodec/4xm.c
    M mythtv/external/FFmpeg/libavcodec/8bps.c
    M mythtv/external/FFmpeg/libavcodec/Makefile
    M mythtv/external/FFmpeg/libavcodec/a64multienc.c
    M mythtv/external/FFmpeg/libavcodec/aac.h
    M mythtv/external/FFmpeg/libavcodec/aac_ac3_parser.c
    M mythtv/external/FFmpeg/libavcodec/aac_ac3_parser.h
    M mythtv/external/FFmpeg/libavcodec/aac_defines.h
    M mythtv/external/FFmpeg/libavcodec/aaccoder.c
    M mythtv/external/FFmpeg/libavcodec/aacdec.c
    M mythtv/external/FFmpeg/libavcodec/aacdec_fixed.c
    M mythtv/external/FFmpeg/libavcodec/aacdec_template.c
    M mythtv/external/FFmpeg/libavcodec/aacdectab.h
    M mythtv/external/FFmpeg/libavcodec/aacenc.c
    M mythtv/external/FFmpeg/libavcodec/aacenc.h
    M mythtv/external/FFmpeg/libavcodec/aacenctab.c
    M mythtv/external/FFmpeg/libavcodec/aacenctab.h
    M mythtv/external/FFmpeg/libavcodec/aacps.c
    M mythtv/external/FFmpeg/libavcodec/aacps.h
    A mythtv/external/FFmpeg/libavcodec/aacps_common.c
    M mythtv/external/FFmpeg/libavcodec/aacps_fixed_tablegen.h
    M mythtv/external/FFmpeg/libavcodec/aacps_tablegen_template.c
    M mythtv/external/FFmpeg/libavcodec/aacpsdata.c
    M mythtv/external/FFmpeg/libavcodec/aacpsy.c
    M mythtv/external/FFmpeg/libavcodec/aacsbr.c
    M mythtv/external/FFmpeg/libavcodec/aacsbr_fixed.c
    R mythtv/external/FFmpeg/libavcodec/aacsbr_fixed_tablegen.h
    R mythtv/external/FFmpeg/libavcodec/aacsbr_tablegen.h
    R mythtv/external/FFmpeg/libavcodec/aacsbr_tablegen_common.h
    M mythtv/external/FFmpeg/libavcodec/aacsbr_template.c
    M mythtv/external/FFmpeg/libavcodec/aacsbrdata.h
    M mythtv/external/FFmpeg/libavcodec/aactab.c
    M mythtv/external/FFmpeg/libavcodec/aactab.h
    M mythtv/external/FFmpeg/libavcodec/aarch64/Makefile
    A mythtv/external/FFmpeg/libavcodec/aarch64/hevcdsp_idct_neon.S
    A mythtv/external/FFmpeg/libavcodec/aarch64/hevcdsp_init_aarch64.c
    A mythtv/external/FFmpeg/libavcodec/aarch64/hevcdsp_sao_neon.S
    M mythtv/external/FFmpeg/libavcodec/aarch64/neontest.c
    M mythtv/external/FFmpeg/libavcodec/aarch64/vp9dsp_init_16bpp_aarch64_template.c
    M mythtv/external/FFmpeg/libavcodec/aarch64/vp9dsp_init_aarch64.c
    M mythtv/external/FFmpeg/libavcodec/ac3.h
    M mythtv/external/FFmpeg/libavcodec/ac3dec.c
    M mythtv/external/FFmpeg/libavcodec/ac3dec.h
    M mythtv/external/FFmpeg/libavcodec/ac3dec_fixed.c
    M mythtv/external/FFmpeg/libavcodec/ac3dec_float.c
    M mythtv/external/FFmpeg/libavcodec/ac3dsp.c
    M mythtv/external/FFmpeg/libavcodec/ac3dsp.h
    M mythtv/external/FFmpeg/libavcodec/ac3enc.c
    M mythtv/external/FFmpeg/libavcodec/ac3enc.h
    M mythtv/external/FFmpeg/libavcodec/ac3enc_fixed.c
    M mythtv/external/FFmpeg/libavcodec/ac3enc_float.c
    R mythtv/external/FFmpeg/libavcodec/ac3enc_opts_template.c
    M mythtv/external/FFmpeg/libavcodec/ac3enc_template.c
    M mythtv/external/FFmpeg/libavcodec/ac3tab.c
    M mythtv/external/FFmpeg/libavcodec/ac3tab.h
    M mythtv/external/FFmpeg/libavcodec/acelp_pitch_delay.c
    M mythtv/external/FFmpeg/libavcodec/acelp_pitch_delay.h
    M mythtv/external/FFmpeg/libavcodec/acelp_vectors.c
    M mythtv/external/FFmpeg/libavcodec/acelp_vectors.h
    M mythtv/external/FFmpeg/libavcodec/adpcm.c
    M mythtv/external/FFmpeg/libavcodec/adpcm.h
    M mythtv/external/FFmpeg/libavcodec/adpcm_data.c
    M mythtv/external/FFmpeg/libavcodec/adpcmenc.c
    M mythtv/external/FFmpeg/libavcodec/adxdec.c
    M mythtv/external/FFmpeg/libavcodec/agm.c
    M mythtv/external/FFmpeg/libavcodec/aic.c
    M mythtv/external/FFmpeg/libavcodec/alac.c
    M mythtv/external/FFmpeg/libavcodec/alacenc.c
    M mythtv/external/FFmpeg/libavcodec/allcodecs.c
    M mythtv/external/FFmpeg/libavcodec/alsdec.c
    M mythtv/external/FFmpeg/libavcodec/amfenc.c
    M mythtv/external/FFmpeg/libavcodec/amfenc.h
    M mythtv/external/FFmpeg/libavcodec/amfenc_h264.c
    M mythtv/external/FFmpeg/libavcodec/amfenc_hevc.c
    M mythtv/external/FFmpeg/libavcodec/amrnbdata.h
    M mythtv/external/FFmpeg/libavcodec/amrnbdec.c
    M mythtv/external/FFmpeg/libavcodec/amrwbdec.c
    M mythtv/external/FFmpeg/libavcodec/apedec.c
    A mythtv/external/FFmpeg/libavcodec/argo.c
    M mythtv/external/FFmpeg/libavcodec/arm/Makefile
    M mythtv/external/FFmpeg/libavcodec/arm/ac3dsp_init_arm.c
    R mythtv/external/FFmpeg/libavcodec/arm/fft_fixed_init_arm.c
    R mythtv/external/FFmpeg/libavcodec/arm/fft_fixed_neon.S
    R mythtv/external/FFmpeg/libavcodec/arm/mdct_fixed_neon.S
    M mythtv/external/FFmpeg/libavcodec/arm/neontest.c
    M mythtv/external/FFmpeg/libavcodec/arm/sbcdsp_init_arm.c
    M mythtv/external/FFmpeg/libavcodec/arm/vp9dsp_init_16bpp_arm_template.c
    M mythtv/external/FFmpeg/libavcodec/arm/vp9dsp_init_arm.c
    M mythtv/external/FFmpeg/libavcodec/ass_split.c
    M mythtv/external/FFmpeg/libavcodec/asv.c
    M mythtv/external/FFmpeg/libavcodec/asv.h
    M mythtv/external/FFmpeg/libavcodec/asvdec.c
    M mythtv/external/FFmpeg/libavcodec/asvenc.c
    M mythtv/external/FFmpeg/libavcodec/atrac.c
    M mythtv/external/FFmpeg/libavcodec/atrac1.c
    M mythtv/external/FFmpeg/libavcodec/atrac3.c
    M mythtv/external/FFmpeg/libavcodec/atrac3data.h
    M mythtv/external/FFmpeg/libavcodec/atrac3plus.c
    M mythtv/external/FFmpeg/libavcodec/atrac3plus.h
    M mythtv/external/FFmpeg/libavcodec/atrac3plus_data.h
    M mythtv/external/FFmpeg/libavcodec/atrac3plusdec.c
    M mythtv/external/FFmpeg/libavcodec/atrac3plusdsp.c
    M mythtv/external/FFmpeg/libavcodec/atrac9dec.c
    M mythtv/external/FFmpeg/libavcodec/atrac9tab.h
    A mythtv/external/FFmpeg/libavcodec/atsc_a53.c
    A mythtv/external/FFmpeg/libavcodec/atsc_a53.h
    M mythtv/external/FFmpeg/libavcodec/audiotoolboxdec.c
    M mythtv/external/FFmpeg/libavcodec/audiotoolboxenc.c
    M mythtv/external/FFmpeg/libavcodec/av1.h
    M mythtv/external/FFmpeg/libavcodec/av1_frame_merge_bsf.c
    M mythtv/external/FFmpeg/libavcodec/av1_frame_split_bsf.c
    M mythtv/external/FFmpeg/libavcodec/av1_metadata_bsf.c
    M mythtv/external/FFmpeg/libavcodec/av1_parse.h
    M mythtv/external/FFmpeg/libavcodec/av1_parser.c
    A mythtv/external/FFmpeg/libavcodec/av1dec.c
    A mythtv/external/FFmpeg/libavcodec/av1dec.h
    A mythtv/external/FFmpeg/libavcodec/avcodec.c
    M mythtv/external/FFmpeg/libavcodec/avcodec.h
    M mythtv/external/FFmpeg/libavcodec/avpacket.c
    M mythtv/external/FFmpeg/libavcodec/avrndec.c
    M mythtv/external/FFmpeg/libavcodec/avs2_parser.c
    A mythtv/external/FFmpeg/libavcodec/avs3.h
    A mythtv/external/FFmpeg/libavcodec/avs3_parser.c
    M mythtv/external/FFmpeg/libavcodec/bink.c
    M mythtv/external/FFmpeg/libavcodec/binkaudio.c
    M mythtv/external/FFmpeg/libavcodec/bitpacked.c
    M mythtv/external/FFmpeg/libavcodec/bitstream.c
    M mythtv/external/FFmpeg/libavcodec/bitstream_filters.c
    M mythtv/external/FFmpeg/libavcodec/bmvaudio.c
    M mythtv/external/FFmpeg/libavcodec/bsf.c
    M mythtv/external/FFmpeg/libavcodec/bsf.h
    M mythtv/external/FFmpeg/libavcodec/bsf_internal.h
    M mythtv/external/FFmpeg/libavcodec/bytestream.h
    M mythtv/external/FFmpeg/libavcodec/c93.c
    M mythtv/external/FFmpeg/libavcodec/cabac.c
    M mythtv/external/FFmpeg/libavcodec/cabac.h
    M mythtv/external/FFmpeg/libavcodec/cabac_functions.h
    M mythtv/external/FFmpeg/libavcodec/cavs.c
    M mythtv/external/FFmpeg/libavcodec/cavs.h
    M mythtv/external/FFmpeg/libavcodec/cavsdec.c
    M mythtv/external/FFmpeg/libavcodec/cbs.c
    M mythtv/external/FFmpeg/libavcodec/cbs.h
    M mythtv/external/FFmpeg/libavcodec/cbs_av1.c
    M mythtv/external/FFmpeg/libavcodec/cbs_av1.h
    M mythtv/external/FFmpeg/libavcodec/cbs_av1_syntax_template.c
    A mythtv/external/FFmpeg/libavcodec/cbs_bsf.c
    A mythtv/external/FFmpeg/libavcodec/cbs_bsf.h
    M mythtv/external/FFmpeg/libavcodec/cbs_h264.h
    M mythtv/external/FFmpeg/libavcodec/cbs_h2645.c
    M mythtv/external/FFmpeg/libavcodec/cbs_h264_syntax_template.c
    M mythtv/external/FFmpeg/libavcodec/cbs_h265.h
    M mythtv/external/FFmpeg/libavcodec/cbs_h265_syntax_template.c
    M mythtv/external/FFmpeg/libavcodec/cbs_internal.h
    M mythtv/external/FFmpeg/libavcodec/cbs_jpeg.c
    M mythtv/external/FFmpeg/libavcodec/cbs_jpeg.h
    M mythtv/external/FFmpeg/libavcodec/cbs_mpeg2.c
    M mythtv/external/FFmpeg/libavcodec/cbs_mpeg2.h
    A mythtv/external/FFmpeg/libavcodec/cbs_sei.c
    A mythtv/external/FFmpeg/libavcodec/cbs_sei.h
    A mythtv/external/FFmpeg/libavcodec/cbs_sei_syntax_template.c
    M mythtv/external/FFmpeg/libavcodec/cbs_vp9.c
    M mythtv/external/FFmpeg/libavcodec/cbs_vp9.h
    M mythtv/external/FFmpeg/libavcodec/ccaption_dec.c
    M mythtv/external/FFmpeg/libavcodec/cdgraphics.c
    M mythtv/external/FFmpeg/libavcodec/cdtoons.c
    M mythtv/external/FFmpeg/libavcodec/cdxl.c
    M mythtv/external/FFmpeg/libavcodec/celp_math.c
    M mythtv/external/FFmpeg/libavcodec/cfhd.c
    M mythtv/external/FFmpeg/libavcodec/cfhd.h
    A mythtv/external/FFmpeg/libavcodec/cfhddsp.c
    A mythtv/external/FFmpeg/libavcodec/cfhddsp.h
    A mythtv/external/FFmpeg/libavcodec/cfhdenc.c
    A mythtv/external/FFmpeg/libavcodec/cfhdencdsp.c
    A mythtv/external/FFmpeg/libavcodec/cfhdencdsp.h
    M mythtv/external/FFmpeg/libavcodec/cinepak.c
    M mythtv/external/FFmpeg/libavcodec/cinepakenc.c
    M mythtv/external/FFmpeg/libavcodec/clearvideo.c
    M mythtv/external/FFmpeg/libavcodec/clearvideodata.h
    M mythtv/external/FFmpeg/libavcodec/cljrdec.c
    M mythtv/external/FFmpeg/libavcodec/cllc.c
    M mythtv/external/FFmpeg/libavcodec/cngdec.c
    M mythtv/external/FFmpeg/libavcodec/cngenc.c
    M mythtv/external/FFmpeg/libavcodec/codec.h
    M mythtv/external/FFmpeg/libavcodec/codec2utils.c
    M mythtv/external/FFmpeg/libavcodec/codec2utils.h
    M mythtv/external/FFmpeg/libavcodec/codec_desc.c
    M mythtv/external/FFmpeg/libavcodec/codec_id.h
    A mythtv/external/FFmpeg/libavcodec/codec_par.c
    M mythtv/external/FFmpeg/libavcodec/cook.c
    M mythtv/external/FFmpeg/libavcodec/cookdata.h
    M mythtv/external/FFmpeg/libavcodec/cpia.c
    A mythtv/external/FFmpeg/libavcodec/cri.c
    A mythtv/external/FFmpeg/libavcodec/cri_parser.c
    M mythtv/external/FFmpeg/libavcodec/crystalhd.c
    M mythtv/external/FFmpeg/libavcodec/cuviddec.c
    M mythtv/external/FFmpeg/libavcodec/dca_core.h
    M mythtv/external/FFmpeg/libavcodec/dca_lbr.c
    M mythtv/external/FFmpeg/libavcodec/dca_lbr.h
    M mythtv/external/FFmpeg/libavcodec/dca_xll.h
    M mythtv/external/FFmpeg/libavcodec/dcadata.c
    M mythtv/external/FFmpeg/libavcodec/dcadsp.c
    M mythtv/external/FFmpeg/libavcodec/dcaenc.c
    M mythtv/external/FFmpeg/libavcodec/decode.c
    M mythtv/external/FFmpeg/libavcodec/decode.h
    M mythtv/external/FFmpeg/libavcodec/dirac_arith.c
    M mythtv/external/FFmpeg/libavcodec/dirac_arith.h
    M mythtv/external/FFmpeg/libavcodec/dirac_vlc.c
    M mythtv/external/FFmpeg/libavcodec/diracdec.c
    M mythtv/external/FFmpeg/libavcodec/diracdsp.c
    M mythtv/external/FFmpeg/libavcodec/dnxhddata.c
    M mythtv/external/FFmpeg/libavcodec/dnxhddata.h
    M mythtv/external/FFmpeg/libavcodec/dnxhddec.c
    M mythtv/external/FFmpeg/libavcodec/dnxhdenc.c
    M mythtv/external/FFmpeg/libavcodec/dnxhdenc.h
    M mythtv/external/FFmpeg/libavcodec/dolby_e.c
    M mythtv/external/FFmpeg/libavcodec/dolby_e.h
    A mythtv/external/FFmpeg/libavcodec/dolby_e_parse.c
    A mythtv/external/FFmpeg/libavcodec/dolby_e_parser.c
    M mythtv/external/FFmpeg/libavcodec/dpx.c
    M mythtv/external/FFmpeg/libavcodec/dsd.c
    M mythtv/external/FFmpeg/libavcodec/dsddec.c
    M mythtv/external/FFmpeg/libavcodec/dsicinaudio.c
    M mythtv/external/FFmpeg/libavcodec/dsicinvideo.c
    M mythtv/external/FFmpeg/libavcodec/dss_sp.c
    M mythtv/external/FFmpeg/libavcodec/dstdec.c
    M mythtv/external/FFmpeg/libavcodec/dv_profile.c
    R mythtv/external/FFmpeg/libavcodec/dvbsub.c
    M mythtv/external/FFmpeg/libavcodec/dvbsub_parser.c
    M mythtv/external/FFmpeg/libavcodec/dvbsubdec.c
    A mythtv/external/FFmpeg/libavcodec/dvbsubenc.c
    M mythtv/external/FFmpeg/libavcodec/dvdec.c
    M mythtv/external/FFmpeg/libavcodec/dvdsub_parser.c
    M mythtv/external/FFmpeg/libavcodec/dvdsubenc.c
    M mythtv/external/FFmpeg/libavcodec/dvenc.c
    M mythtv/external/FFmpeg/libavcodec/dxa.c
    M mythtv/external/FFmpeg/libavcodec/dxtory.c
    M mythtv/external/FFmpeg/libavcodec/dxva2.c
    A mythtv/external/FFmpeg/libavcodec/dxva2_av1.c
    A mythtv/external/FFmpeg/libavcodec/dynamic_hdr10_plus.c
    A mythtv/external/FFmpeg/libavcodec/dynamic_hdr10_plus.h
    M mythtv/external/FFmpeg/libavcodec/eac3enc.c
    M mythtv/external/FFmpeg/libavcodec/eacmv.c
    M mythtv/external/FFmpeg/libavcodec/eamad.c
    M mythtv/external/FFmpeg/libavcodec/eatgq.c
    M mythtv/external/FFmpeg/libavcodec/eatqi.c
    M mythtv/external/FFmpeg/libavcodec/encode.c
    A mythtv/external/FFmpeg/libavcodec/encode.h
    M mythtv/external/FFmpeg/libavcodec/escape130.c
    M mythtv/external/FFmpeg/libavcodec/evrcdec.c
    M mythtv/external/FFmpeg/libavcodec/exif.c
    M mythtv/external/FFmpeg/libavcodec/exr.c
    A mythtv/external/FFmpeg/libavcodec/exrenc.c
    M mythtv/external/FFmpeg/libavcodec/extract_extradata_bsf.c
    A mythtv/external/FFmpeg/libavcodec/fastaudio.c
    M mythtv/external/FFmpeg/libavcodec/faxcompr.c
    M mythtv/external/FFmpeg/libavcodec/fft-internal.h
    M mythtv/external/FFmpeg/libavcodec/fft.h
    R mythtv/external/FFmpeg/libavcodec/fft_fixed.c
    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/ffwavesynth.c
    M mythtv/external/FFmpeg/libavcodec/fic.c
    M mythtv/external/FFmpeg/libavcodec/filter_units_bsf.c
    M mythtv/external/FFmpeg/libavcodec/fitsdec.c
    M mythtv/external/FFmpeg/libavcodec/flac_parser.c
    M mythtv/external/FFmpeg/libavcodec/flacdec.c
    M mythtv/external/FFmpeg/libavcodec/flacenc.c
    M mythtv/external/FFmpeg/libavcodec/flashsv.c
    M mythtv/external/FFmpeg/libavcodec/flashsv2enc.c
    M mythtv/external/FFmpeg/libavcodec/flashsvenc.c
    M mythtv/external/FFmpeg/libavcodec/flicvideo.c
    A mythtv/external/FFmpeg/libavcodec/float2half.h
    M mythtv/external/FFmpeg/libavcodec/flvenc.c
    M mythtv/external/FFmpeg/libavcodec/fmvc.c
    M mythtv/external/FFmpeg/libavcodec/frame_thread_encoder.c
    M mythtv/external/FFmpeg/libavcodec/frame_thread_encoder.h
    M mythtv/external/FFmpeg/libavcodec/fraps.c
    M mythtv/external/FFmpeg/libavcodec/g2meet.c
    M mythtv/external/FFmpeg/libavcodec/g722dec.c
    M mythtv/external/FFmpeg/libavcodec/g723_1.c
    M mythtv/external/FFmpeg/libavcodec/g723_1.h
    M mythtv/external/FFmpeg/libavcodec/g723_1dec.c
    M mythtv/external/FFmpeg/libavcodec/g723_1enc.c
    M mythtv/external/FFmpeg/libavcodec/g726.c
    M mythtv/external/FFmpeg/libavcodec/gdv.c
    M mythtv/external/FFmpeg/libavcodec/gif.c
    M mythtv/external/FFmpeg/libavcodec/golomb.h
    M mythtv/external/FFmpeg/libavcodec/gsmdec.c
    M mythtv/external/FFmpeg/libavcodec/h261.c
    M mythtv/external/FFmpeg/libavcodec/h261.h
    M mythtv/external/FFmpeg/libavcodec/h261dec.c
    M mythtv/external/FFmpeg/libavcodec/h261enc.c
    M mythtv/external/FFmpeg/libavcodec/h263.c
    M mythtv/external/FFmpeg/libavcodec/h263.h
    M mythtv/external/FFmpeg/libavcodec/h263data.c
    M mythtv/external/FFmpeg/libavcodec/h263data.h
    M mythtv/external/FFmpeg/libavcodec/h263dec.c
    M mythtv/external/FFmpeg/libavcodec/h2645_parse.c
    M mythtv/external/FFmpeg/libavcodec/h264_cavlc.c
    M mythtv/external/FFmpeg/libavcodec/h264_direct.c
    M mythtv/external/FFmpeg/libavcodec/h264_levels.c
    M mythtv/external/FFmpeg/libavcodec/h264_levels.h
    M mythtv/external/FFmpeg/libavcodec/h264_loopfilter.c
    M mythtv/external/FFmpeg/libavcodec/h264_metadata_bsf.c
    M mythtv/external/FFmpeg/libavcodec/h264_mvpred.h
    M mythtv/external/FFmpeg/libavcodec/h264_parse.c
    M mythtv/external/FFmpeg/libavcodec/h264_ps.c
    M mythtv/external/FFmpeg/libavcodec/h264_redundant_pps_bsf.c
    M mythtv/external/FFmpeg/libavcodec/h264_sei.c
    M mythtv/external/FFmpeg/libavcodec/h264_sei.h
    M mythtv/external/FFmpeg/libavcodec/h264_slice.c
    M mythtv/external/FFmpeg/libavcodec/h264dec.c
    M mythtv/external/FFmpeg/libavcodec/h264dec.h
    M mythtv/external/FFmpeg/libavcodec/h265_metadata_bsf.c
    M mythtv/external/FFmpeg/libavcodec/h265_profile_level.c
    M mythtv/external/FFmpeg/libavcodec/h265_profile_level.h
    A mythtv/external/FFmpeg/libavcodec/half2float.h
    M mythtv/external/FFmpeg/libavcodec/hca_data.h
    M mythtv/external/FFmpeg/libavcodec/hcadec.c
    M mythtv/external/FFmpeg/libavcodec/hcom.c
    M mythtv/external/FFmpeg/libavcodec/hevc_cabac.c
    M mythtv/external/FFmpeg/libavcodec/hevc_mvs.c
    M mythtv/external/FFmpeg/libavcodec/hevc_parser.c
    M mythtv/external/FFmpeg/libavcodec/hevc_ps.c
    M mythtv/external/FFmpeg/libavcodec/hevc_ps_enc.c
    M mythtv/external/FFmpeg/libavcodec/hevc_sei.c
    M mythtv/external/FFmpeg/libavcodec/hevc_sei.h
    M mythtv/external/FFmpeg/libavcodec/hevcdec.c
    M mythtv/external/FFmpeg/libavcodec/hevcdec.h
    M mythtv/external/FFmpeg/libavcodec/hevcdsp.c
    M mythtv/external/FFmpeg/libavcodec/hevcdsp.h
    M mythtv/external/FFmpeg/libavcodec/hevcpred_template.c
    M mythtv/external/FFmpeg/libavcodec/hnm4video.c
    M mythtv/external/FFmpeg/libavcodec/hq_hqa.h
    M mythtv/external/FFmpeg/libavcodec/hq_hqadata.c
    M mythtv/external/FFmpeg/libavcodec/hqx.c
    M mythtv/external/FFmpeg/libavcodec/hqx.h
    M mythtv/external/FFmpeg/libavcodec/hqxvlc.c
    M mythtv/external/FFmpeg/libavcodec/hwaccels.h
    M mythtv/external/FFmpeg/libavcodec/idcinvideo.c
    M mythtv/external/FFmpeg/libavcodec/iff.c
    M mythtv/external/FFmpeg/libavcodec/iirfilter.c
    M mythtv/external/FFmpeg/libavcodec/ilbcdata.h
    M mythtv/external/FFmpeg/libavcodec/ilbcdec.c
    M mythtv/external/FFmpeg/libavcodec/imc.c
    M mythtv/external/FFmpeg/libavcodec/imcdata.h
    M mythtv/external/FFmpeg/libavcodec/imgconvert.c
    M mythtv/external/FFmpeg/libavcodec/imm4.c
    M mythtv/external/FFmpeg/libavcodec/imm5.c
    A mythtv/external/FFmpeg/libavcodec/imx.c
    M mythtv/external/FFmpeg/libavcodec/indeo2.c
    M mythtv/external/FFmpeg/libavcodec/indeo2data.h
    M mythtv/external/FFmpeg/libavcodec/indeo3.c
    M mythtv/external/FFmpeg/libavcodec/indeo4.c
    M mythtv/external/FFmpeg/libavcodec/indeo5.c
    M mythtv/external/FFmpeg/libavcodec/internal.h
    M mythtv/external/FFmpeg/libavcodec/interplayvideo.c
    M mythtv/external/FFmpeg/libavcodec/intrax8.c
    M mythtv/external/FFmpeg/libavcodec/intrax8huf.h
    A mythtv/external/FFmpeg/libavcodec/ipu_parser.c
    M mythtv/external/FFmpeg/libavcodec/ituh263dec.c
    M mythtv/external/FFmpeg/libavcodec/ituh263enc.c
    M mythtv/external/FFmpeg/libavcodec/ivi.c
    M mythtv/external/FFmpeg/libavcodec/j2kenc.c
    M mythtv/external/FFmpeg/libavcodec/jpeg2000.c
    M mythtv/external/FFmpeg/libavcodec/jpeg2000.h
    M mythtv/external/FFmpeg/libavcodec/jpeg2000dec.c
    M mythtv/external/FFmpeg/libavcodec/jpegls.h
    M mythtv/external/FFmpeg/libavcodec/jpeglsdec.c
    M mythtv/external/FFmpeg/libavcodec/jpeglsenc.c
    M mythtv/external/FFmpeg/libavcodec/jpegtables.c
    M mythtv/external/FFmpeg/libavcodec/jpegtables.h
    M mythtv/external/FFmpeg/libavcodec/kmvc.c
    M mythtv/external/FFmpeg/libavcodec/lcldec.c
    M mythtv/external/FFmpeg/libavcodec/libaomdec.c
    M mythtv/external/FFmpeg/libavcodec/libaomenc.c
    M mythtv/external/FFmpeg/libavcodec/libcodec2.c
    M mythtv/external/FFmpeg/libavcodec/libdav1d.c
    M mythtv/external/FFmpeg/libavcodec/libdavs2.c
    M mythtv/external/FFmpeg/libavcodec/libgsmdec.c
    M mythtv/external/FFmpeg/libavcodec/libilbc.c
    M mythtv/external/FFmpeg/libavcodec/libkvazaar.c
    M mythtv/external/FFmpeg/libavcodec/libopencore-amr.c
    M mythtv/external/FFmpeg/libavcodec/libopenh264enc.c
    M mythtv/external/FFmpeg/libavcodec/libopusdec.c
    M mythtv/external/FFmpeg/libavcodec/libopusenc.c
    M mythtv/external/FFmpeg/libavcodec/librav1e.c
    M mythtv/external/FFmpeg/libavcodec/libspeexdec.c
    A mythtv/external/FFmpeg/libavcodec/libsvtav1.c
    A mythtv/external/FFmpeg/libavcodec/libuavs3d.c
    M mythtv/external/FFmpeg/libavcodec/libvorbisdec.c
    M mythtv/external/FFmpeg/libavcodec/libvorbisenc.c
    M mythtv/external/FFmpeg/libavcodec/libvpxdec.c
    M mythtv/external/FFmpeg/libavcodec/libvpxenc.c
    R mythtv/external/FFmpeg/libavcodec/libwavpackenc.c
    M mythtv/external/FFmpeg/libavcodec/libx264.c
    M mythtv/external/FFmpeg/libavcodec/libx265.c
    M mythtv/external/FFmpeg/libavcodec/libxavs.c
    M mythtv/external/FFmpeg/libavcodec/libxavs2.c
    M mythtv/external/FFmpeg/libavcodec/libxvid.c
    R mythtv/external/FFmpeg/libavcodec/libxvid.h
    M mythtv/external/FFmpeg/libavcodec/ljpegenc.c
    M mythtv/external/FFmpeg/libavcodec/loco.c
    M mythtv/external/FFmpeg/libavcodec/lpc.c
    M mythtv/external/FFmpeg/libavcodec/lpc.h
    A mythtv/external/FFmpeg/libavcodec/lscrdec.c
    M mythtv/external/FFmpeg/libavcodec/lzw.h
    M mythtv/external/FFmpeg/libavcodec/lzwenc.c
    M mythtv/external/FFmpeg/libavcodec/magicyuv.c
    M mythtv/external/FFmpeg/libavcodec/magicyuvenc.c
    M mythtv/external/FFmpeg/libavcodec/mdct15.h
    R mythtv/external/FFmpeg/libavcodec/mdct_fixed.c
    M mythtv/external/FFmpeg/libavcodec/mdec.c
    M mythtv/external/FFmpeg/libavcodec/me_cmp.c
    M mythtv/external/FFmpeg/libavcodec/me_cmp.h
    M mythtv/external/FFmpeg/libavcodec/mediacodec_wrapper.c
    M mythtv/external/FFmpeg/libavcodec/mediacodecdec.c
    M mythtv/external/FFmpeg/libavcodec/metasound.c
    M mythtv/external/FFmpeg/libavcodec/metasound_data.c
    M mythtv/external/FFmpeg/libavcodec/metasound_data.h
    M mythtv/external/FFmpeg/libavcodec/mfenc.c
    M mythtv/external/FFmpeg/libavcodec/mimic.c
    M mythtv/external/FFmpeg/libavcodec/mips/Makefile
    M mythtv/external/FFmpeg/libavcodec/mips/aacdec_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/aacpsdsp_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/aacpsy_mips.h
    M mythtv/external/FFmpeg/libavcodec/mips/aacsbr_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/blockdsp_init_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/cabac.h
    M mythtv/external/FFmpeg/libavcodec/mips/compute_antialias_fixed.h
    M mythtv/external/FFmpeg/libavcodec/mips/compute_antialias_float.h
    M mythtv/external/FFmpeg/libavcodec/mips/constants.c
    M mythtv/external/FFmpeg/libavcodec/mips/fft_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/h263dsp_init_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/h264chroma_init_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/h264dsp_init_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/h264dsp_mips.h
    M mythtv/external/FFmpeg/libavcodec/mips/h264dsp_mmi.c
    M mythtv/external/FFmpeg/libavcodec/mips/h264dsp_msa.c
    M mythtv/external/FFmpeg/libavcodec/mips/h264pred_init_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/h264pred_mmi.c
    M mythtv/external/FFmpeg/libavcodec/mips/h264qpel_init_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/hevcdsp_init_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/hevcpred_init_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/hpeldsp_init_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/idctdsp_init_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/me_cmp_init_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/mpegaudiodsp_mips_float.c
    M mythtv/external/FFmpeg/libavcodec/mips/mpegvideo_init_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/mpegvideoencdsp_init_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/pixblockdsp_init_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/qpeldsp_init_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/sbrdsp_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/simple_idct_mmi.c
    M mythtv/external/FFmpeg/libavcodec/mips/vc1dsp_init_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/vc1dsp_mmi.c
    M mythtv/external/FFmpeg/libavcodec/mips/videodsp_init.c
    M mythtv/external/FFmpeg/libavcodec/mips/vp3dsp_init_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/vp8dsp_init_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/vp8dsp_mmi.c
    M mythtv/external/FFmpeg/libavcodec/mips/vp9dsp_init_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/wmv2dsp_init_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/wmv2dsp_mips.h
    M mythtv/external/FFmpeg/libavcodec/mips/wmv2dsp_mmi.c
    M mythtv/external/FFmpeg/libavcodec/mips/xvid_idct_mmi.c
    M mythtv/external/FFmpeg/libavcodec/mips/xvididct_init_mips.c
    M mythtv/external/FFmpeg/libavcodec/mips/xvididct_mips.h
    M mythtv/external/FFmpeg/libavcodec/mjpegbdec.c
    M mythtv/external/FFmpeg/libavcodec/mjpegdec.c
    M mythtv/external/FFmpeg/libavcodec/mjpegdec.h
    A mythtv/external/FFmpeg/libavcodec/mjpegdec_common.c
    M mythtv/external/FFmpeg/libavcodec/mjpegenc.c
    M mythtv/external/FFmpeg/libavcodec/mjpegenc.h
    M mythtv/external/FFmpeg/libavcodec/mjpegenc_common.c
    M mythtv/external/FFmpeg/libavcodec/mjpegenc_common.h
    M mythtv/external/FFmpeg/libavcodec/mlp.c
    M mythtv/external/FFmpeg/libavcodec/mlpdec.c
    M mythtv/external/FFmpeg/libavcodec/mlpenc.c
    M mythtv/external/FFmpeg/libavcodec/mmaldec.c
    A mythtv/external/FFmpeg/libavcodec/mobiclip.c
    M mythtv/external/FFmpeg/libavcodec/motion_est.c
    M mythtv/external/FFmpeg/libavcodec/motion_est.h
    M mythtv/external/FFmpeg/libavcodec/motion_est_template.c
    M mythtv/external/FFmpeg/libavcodec/motionpixels.c
    M mythtv/external/FFmpeg/libavcodec/motionpixels_tablegen.h
    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/mpc.h
    M mythtv/external/FFmpeg/libavcodec/mpc7.c
    M mythtv/external/FFmpeg/libavcodec/mpc7data.h
    M mythtv/external/FFmpeg/libavcodec/mpc8.c
    M mythtv/external/FFmpeg/libavcodec/mpc8huff.h
    M mythtv/external/FFmpeg/libavcodec/mpeg12.c
    M mythtv/external/FFmpeg/libavcodec/mpeg12.h
    M mythtv/external/FFmpeg/libavcodec/mpeg12dec.c
    M mythtv/external/FFmpeg/libavcodec/mpeg12enc.c
    M mythtv/external/FFmpeg/libavcodec/mpeg12vlc.h
    M mythtv/external/FFmpeg/libavcodec/mpeg2_metadata_bsf.c
    M mythtv/external/FFmpeg/libavcodec/mpeg4audio.c
    M mythtv/external/FFmpeg/libavcodec/mpeg4audio.h
    M mythtv/external/FFmpeg/libavcodec/mpeg4data.h
    M mythtv/external/FFmpeg/libavcodec/mpeg4video.h
    M mythtv/external/FFmpeg/libavcodec/mpeg4videodec.c
    M mythtv/external/FFmpeg/libavcodec/mpeg4videoenc.c
    M mythtv/external/FFmpeg/libavcodec/mpegaudio_tablegen.c
    M mythtv/external/FFmpeg/libavcodec/mpegaudio_tablegen.h
    M mythtv/external/FFmpeg/libavcodec/mpegaudiodata.h
    A mythtv/external/FFmpeg/libavcodec/mpegaudiodec_common.c
    A mythtv/external/FFmpeg/libavcodec/mpegaudiodec_common_tablegen.c
    A mythtv/external/FFmpeg/libavcodec/mpegaudiodec_common_tablegen.h
    M mythtv/external/FFmpeg/libavcodec/mpegaudiodec_fixed.c
    M mythtv/external/FFmpeg/libavcodec/mpegaudiodec_float.c
    M mythtv/external/FFmpeg/libavcodec/mpegaudiodec_template.c
    R mythtv/external/FFmpeg/libavcodec/mpegaudiodectab.h
    M mythtv/external/FFmpeg/libavcodec/mpegaudiodsp.c
    M mythtv/external/FFmpeg/libavcodec/mpegaudiodsp.h
    M mythtv/external/FFmpeg/libavcodec/mpegaudiodsp_template.c
    M mythtv/external/FFmpeg/libavcodec/mpegpicture.c
    M mythtv/external/FFmpeg/libavcodec/mpegpicture.h
    M mythtv/external/FFmpeg/libavcodec/mpegutils.c
    M mythtv/external/FFmpeg/libavcodec/mpegutils.h
    M mythtv/external/FFmpeg/libavcodec/mpegvideo.c
    M mythtv/external/FFmpeg/libavcodec/mpegvideo.h
    M mythtv/external/FFmpeg/libavcodec/mpegvideo_enc.c
    M mythtv/external/FFmpeg/libavcodec/mpegvideo_motion.c
    M mythtv/external/FFmpeg/libavcodec/mqc.h
    M mythtv/external/FFmpeg/libavcodec/mqcenc.c
    M mythtv/external/FFmpeg/libavcodec/mscc.c
    M mythtv/external/FFmpeg/libavcodec/msmpeg4.h
    M mythtv/external/FFmpeg/libavcodec/msmpeg4data.c
    M mythtv/external/FFmpeg/libavcodec/msmpeg4data.h
    M mythtv/external/FFmpeg/libavcodec/msmpeg4dec.c
    M mythtv/external/FFmpeg/libavcodec/msmpeg4enc.c
    A mythtv/external/FFmpeg/libavcodec/msp2dec.c
    M mythtv/external/FFmpeg/libavcodec/msrle.c
    M mythtv/external/FFmpeg/libavcodec/mss12.c
    M mythtv/external/FFmpeg/libavcodec/mss3.c
    M mythtv/external/FFmpeg/libavcodec/mss4.c
    M mythtv/external/FFmpeg/libavcodec/msvideo1.c
    M mythtv/external/FFmpeg/libavcodec/mv30.c
    M mythtv/external/FFmpeg/libavcodec/mxpegdec.c
    M mythtv/external/FFmpeg/libavcodec/nellymoserdec.c
    M mythtv/external/FFmpeg/libavcodec/nellymoserenc.c
    M mythtv/external/FFmpeg/libavcodec/notchlc.c
    M mythtv/external/FFmpeg/libavcodec/nvdec.c
    M mythtv/external/FFmpeg/libavcodec/nvdec.h
    A mythtv/external/FFmpeg/libavcodec/nvdec_av1.c
    M mythtv/external/FFmpeg/libavcodec/nvenc.c
    M mythtv/external/FFmpeg/libavcodec/nvenc.h
    M mythtv/external/FFmpeg/libavcodec/nvenc_h264.c
    M mythtv/external/FFmpeg/libavcodec/nvenc_hevc.c
    M mythtv/external/FFmpeg/libavcodec/on2avc.c
    M mythtv/external/FFmpeg/libavcodec/on2avcdata.c
    M mythtv/external/FFmpeg/libavcodec/on2avcdata.h
    M mythtv/external/FFmpeg/libavcodec/options.c
    M mythtv/external/FFmpeg/libavcodec/options_table.h
    M mythtv/external/FFmpeg/libavcodec/opus.h
    M mythtv/external/FFmpeg/libavcodec/opus_celt.h
    M mythtv/external/FFmpeg/libavcodec/opus_pvq.h
    M mythtv/external/FFmpeg/libavcodec/opusdec.c
    M mythtv/external/FFmpeg/libavcodec/opusenc.c
    M mythtv/external/FFmpeg/libavcodec/opusenc_psy.h
    M mythtv/external/FFmpeg/libavcodec/opustab.c
    M mythtv/external/FFmpeg/libavcodec/opustab.h
    M mythtv/external/FFmpeg/libavcodec/packet.h
    M mythtv/external/FFmpeg/libavcodec/packet_internal.h
    M mythtv/external/FFmpeg/libavcodec/pafaudio.c
    M mythtv/external/FFmpeg/libavcodec/pafvideo.c
    M mythtv/external/FFmpeg/libavcodec/parser.c
    M mythtv/external/FFmpeg/libavcodec/parsers.c
    M mythtv/external/FFmpeg/libavcodec/pcm-bluray.c
    M mythtv/external/FFmpeg/libavcodec/pcm-dvd.c
    M mythtv/external/FFmpeg/libavcodec/pcm-dvdenc.c
    M mythtv/external/FFmpeg/libavcodec/pcm.c
    A mythtv/external/FFmpeg/libavcodec/pgxdec.c
    A mythtv/external/FFmpeg/libavcodec/photocd.c
    M mythtv/external/FFmpeg/libavcodec/pixlet.c
    M mythtv/external/FFmpeg/libavcodec/png.h
    M mythtv/external/FFmpeg/libavcodec/pngdec.c
    M mythtv/external/FFmpeg/libavcodec/pngenc.c
    M mythtv/external/FFmpeg/libavcodec/pnm.c
    M mythtv/external/FFmpeg/libavcodec/pnm_parser.c
    M mythtv/external/FFmpeg/libavcodec/pnmdec.c
    M mythtv/external/FFmpeg/libavcodec/pnmenc.c
    M mythtv/external/FFmpeg/libavcodec/ppc/h264chroma_template.c
    M mythtv/external/FFmpeg/libavcodec/ppc/h264dsp.c
    M mythtv/external/FFmpeg/libavcodec/ppc/h264qpel.c
    M mythtv/external/FFmpeg/libavcodec/ppc/mpegaudiodsp_altivec.c
    M mythtv/external/FFmpeg/libavcodec/ppc/mpegvideo_altivec.c
    M mythtv/external/FFmpeg/libavcodec/ppc/mpegvideodsp.c
    M mythtv/external/FFmpeg/libavcodec/ppc/vp8dsp_altivec.c
    M mythtv/external/FFmpeg/libavcodec/profiles.c
    M mythtv/external/FFmpeg/libavcodec/profiles.h
    M mythtv/external/FFmpeg/libavcodec/proresdec2.c
    M mythtv/external/FFmpeg/libavcodec/proresenc_anatoliy.c
    M mythtv/external/FFmpeg/libavcodec/proresenc_kostya.c
    M mythtv/external/FFmpeg/libavcodec/pthread.c
    M mythtv/external/FFmpeg/libavcodec/pthread_frame.c
    M mythtv/external/FFmpeg/libavcodec/put_bits.h
    M mythtv/external/FFmpeg/libavcodec/qcelpdec.c
    M mythtv/external/FFmpeg/libavcodec/qdm2.c
    M mythtv/external/FFmpeg/libavcodec/qdm2_tablegen.h
    M mythtv/external/FFmpeg/libavcodec/qdm2data.h
    M mythtv/external/FFmpeg/libavcodec/qdmc.c
    M mythtv/external/FFmpeg/libavcodec/qpeg.c
    M mythtv/external/FFmpeg/libavcodec/qsv.c
    M mythtv/external/FFmpeg/libavcodec/qsv_internal.h
    M mythtv/external/FFmpeg/libavcodec/qsvdec.c
    R mythtv/external/FFmpeg/libavcodec/qsvdec.h
    R mythtv/external/FFmpeg/libavcodec/qsvdec_h2645.c
    R mythtv/external/FFmpeg/libavcodec/qsvdec_other.c
    M mythtv/external/FFmpeg/libavcodec/qsvenc.c
    M mythtv/external/FFmpeg/libavcodec/qsvenc.h
    M mythtv/external/FFmpeg/libavcodec/qsvenc_h264.c
    M mythtv/external/FFmpeg/libavcodec/qsvenc_hevc.c
    M mythtv/external/FFmpeg/libavcodec/qtrle.c
    M mythtv/external/FFmpeg/libavcodec/qtrleenc.c
    M mythtv/external/FFmpeg/libavcodec/ra144.h
    M mythtv/external/FFmpeg/libavcodec/ra144dec.c
    M mythtv/external/FFmpeg/libavcodec/ra144enc.c
    M mythtv/external/FFmpeg/libavcodec/ra288.c
    M mythtv/external/FFmpeg/libavcodec/ra288.h
    M mythtv/external/FFmpeg/libavcodec/ralf.c
    M mythtv/external/FFmpeg/libavcodec/rangecoder.c
    M mythtv/external/FFmpeg/libavcodec/rangecoder.h
    M mythtv/external/FFmpeg/libavcodec/rasc.c
    M mythtv/external/FFmpeg/libavcodec/raw.c
    M mythtv/external/FFmpeg/libavcodec/rawdec.c
    M mythtv/external/FFmpeg/libavcodec/rkmppdec.c
    M mythtv/external/FFmpeg/libavcodec/rl.c
    M mythtv/external/FFmpeg/libavcodec/rl.h
    M mythtv/external/FFmpeg/libavcodec/roqaudioenc.c
    M mythtv/external/FFmpeg/libavcodec/roqvideo.h
    M mythtv/external/FFmpeg/libavcodec/roqvideodec.c
    M mythtv/external/FFmpeg/libavcodec/roqvideoenc.c
    A mythtv/external/FFmpeg/libavcodec/rpzaenc.c
    M mythtv/external/FFmpeg/libavcodec/rscc.c
    M mythtv/external/FFmpeg/libavcodec/rtjpeg.h
    M mythtv/external/FFmpeg/libavcodec/rv10.c
    M mythtv/external/FFmpeg/libavcodec/rv10enc.c
    M mythtv/external/FFmpeg/libavcodec/rv34.c
    M mythtv/external/FFmpeg/libavcodec/rv34.h
    M mythtv/external/FFmpeg/libavcodec/rv34data.h
    M mythtv/external/FFmpeg/libavcodec/rv40.c
    M mythtv/external/FFmpeg/libavcodec/rv40vlc2.h
    M mythtv/external/FFmpeg/libavcodec/s302m.c
    M mythtv/external/FFmpeg/libavcodec/sbc.h
    M mythtv/external/FFmpeg/libavcodec/sbc_parser.c
    M mythtv/external/FFmpeg/libavcodec/sbcdec.c
    M mythtv/external/FFmpeg/libavcodec/sbcdsp.h
    M mythtv/external/FFmpeg/libavcodec/sbcdsp_data.c
    M mythtv/external/FFmpeg/libavcodec/sbr.h
    M mythtv/external/FFmpeg/libavcodec/sbrdsp_fixed.c
    M mythtv/external/FFmpeg/libavcodec/scpr3.c
    A mythtv/external/FFmpeg/libavcodec/sei.h
    A mythtv/external/FFmpeg/libavcodec/setts_bsf.c
    A mythtv/external/FFmpeg/libavcodec/sga.c
    M mythtv/external/FFmpeg/libavcodec/sgidec.c
    M mythtv/external/FFmpeg/libavcodec/sgienc.c
    M mythtv/external/FFmpeg/libavcodec/sgirledec.c
    M mythtv/external/FFmpeg/libavcodec/sheervideo.c
    M mythtv/external/FFmpeg/libavcodec/sheervideodata.h
    M mythtv/external/FFmpeg/libavcodec/shorten.c
    M mythtv/external/FFmpeg/libavcodec/sinewin.c
    M mythtv/external/FFmpeg/libavcodec/sinewin.h
    R mythtv/external/FFmpeg/libavcodec/sinewin_fixed.c
    M mythtv/external/FFmpeg/libavcodec/sinewin_fixed_tablegen.c
    A mythtv/external/FFmpeg/libavcodec/sinewin_fixed_tablegen.h
    M mythtv/external/FFmpeg/libavcodec/sinewin_tablegen.c
    M mythtv/external/FFmpeg/libavcodec/sinewin_tablegen.h
    R mythtv/external/FFmpeg/libavcodec/sinewin_tablegen_template.c
    M mythtv/external/FFmpeg/libavcodec/sipr.c
    M mythtv/external/FFmpeg/libavcodec/sipr.h
    M mythtv/external/FFmpeg/libavcodec/siren.c
    M mythtv/external/FFmpeg/libavcodec/smacker.c
    M mythtv/external/FFmpeg/libavcodec/smc.c
    R mythtv/external/FFmpeg/libavcodec/smvjpegdec.c
    M mythtv/external/FFmpeg/libavcodec/snow.c
    M mythtv/external/FFmpeg/libavcodec/snow.h
    M mythtv/external/FFmpeg/libavcodec/snowdec.c
    M mythtv/external/FFmpeg/libavcodec/snowenc.c
    M mythtv/external/FFmpeg/libavcodec/sonic.c
    M mythtv/external/FFmpeg/libavcodec/sp5x.h
    M mythtv/external/FFmpeg/libavcodec/sp5xdec.c
    M mythtv/external/FFmpeg/libavcodec/speedhq.c
    A mythtv/external/FFmpeg/libavcodec/speedhqenc.c
    A mythtv/external/FFmpeg/libavcodec/speedhqenc.h
    M mythtv/external/FFmpeg/libavcodec/srtdec.c
    M mythtv/external/FFmpeg/libavcodec/svq1_cb.h
    M mythtv/external/FFmpeg/libavcodec/svq1dec.c
    M mythtv/external/FFmpeg/libavcodec/svq1enc.c
    M mythtv/external/FFmpeg/libavcodec/svq1enc.h
    M mythtv/external/FFmpeg/libavcodec/svq3.c
    M mythtv/external/FFmpeg/libavcodec/takdec.c
    M mythtv/external/FFmpeg/libavcodec/tdsc.c
    M mythtv/external/FFmpeg/libavcodec/tests/.gitignore
    M mythtv/external/FFmpeg/libavcodec/tests/avpacket.c
    M mythtv/external/FFmpeg/libavcodec/tests/cabac.c
    M mythtv/external/FFmpeg/libavcodec/tests/dct.c
    R mythtv/external/FFmpeg/libavcodec/tests/fft-fixed.c
    R mythtv/external/FFmpeg/libavcodec/tests/options.c
    M mythtv/external/FFmpeg/libavcodec/tests/rangecoder.c
    M mythtv/external/FFmpeg/libavcodec/tests/x86/dct.c
    M mythtv/external/FFmpeg/libavcodec/thread.h
    M mythtv/external/FFmpeg/libavcodec/tiff.c
    M mythtv/external/FFmpeg/libavcodec/tiff_common.h
    R mythtv/external/FFmpeg/libavcodec/tiff_data.c
    M mythtv/external/FFmpeg/libavcodec/tiff_data.h
    M mythtv/external/FFmpeg/libavcodec/tiffenc.c
    M mythtv/external/FFmpeg/libavcodec/tmv.c
    M mythtv/external/FFmpeg/libavcodec/trace_headers_bsf.c
    M mythtv/external/FFmpeg/libavcodec/truemotion1.c
    M mythtv/external/FFmpeg/libavcodec/truemotion2.c
    M mythtv/external/FFmpeg/libavcodec/truespeech.c
    M mythtv/external/FFmpeg/libavcodec/tscc.c
    M mythtv/external/FFmpeg/libavcodec/tscc2.c
    M mythtv/external/FFmpeg/libavcodec/tscc2data.h
    M mythtv/external/FFmpeg/libavcodec/tta.c
    M mythtv/external/FFmpeg/libavcodec/ttadata.c
    M mythtv/external/FFmpeg/libavcodec/ttadsp.c
    A mythtv/external/FFmpeg/libavcodec/ttmlenc.c
    A mythtv/external/FFmpeg/libavcodec/ttmlenc.h
    M mythtv/external/FFmpeg/libavcodec/twinvq.c
    M mythtv/external/FFmpeg/libavcodec/twinvq_data.h
    M mythtv/external/FFmpeg/libavcodec/twinvqdec.c
    M mythtv/external/FFmpeg/libavcodec/ulti.c
    M mythtv/external/FFmpeg/libavcodec/utils.c
    R mythtv/external/FFmpeg/libavcodec/utvideo.c
    M mythtv/external/FFmpeg/libavcodec/utvideo.h
    M mythtv/external/FFmpeg/libavcodec/utvideodec.c
    M mythtv/external/FFmpeg/libavcodec/utvideoenc.c
    M mythtv/external/FFmpeg/libavcodec/v308enc.c
    M mythtv/external/FFmpeg/libavcodec/v408enc.c
    M mythtv/external/FFmpeg/libavcodec/v4l2_buffers.c
    M mythtv/external/FFmpeg/libavcodec/v4l2_context.c
    M mythtv/external/FFmpeg/libavcodec/v4l2_m2m.c
    M mythtv/external/FFmpeg/libavcodec/v4l2_m2m.h
    M mythtv/external/FFmpeg/libavcodec/v4l2_m2m_dec.c
    M mythtv/external/FFmpeg/libavcodec/v4l2_m2m_enc.c
    A mythtv/external/FFmpeg/libavcodec/vaapi_av1.c
    M mythtv/external/FFmpeg/libavcodec/vaapi_decode.c
    M mythtv/external/FFmpeg/libavcodec/vaapi_encode.c
    M mythtv/external/FFmpeg/libavcodec/vaapi_encode.h
    M mythtv/external/FFmpeg/libavcodec/vaapi_encode_h264.c
    M mythtv/external/FFmpeg/libavcodec/vaapi_encode_h265.c
    M mythtv/external/FFmpeg/libavcodec/vaapi_encode_mjpeg.c
    M mythtv/external/FFmpeg/libavcodec/vaapi_encode_mpeg2.c
    M mythtv/external/FFmpeg/libavcodec/vaapi_encode_vp8.c
    M mythtv/external/FFmpeg/libavcodec/vaapi_encode_vp9.c
    M mythtv/external/FFmpeg/libavcodec/vb.c
    M mythtv/external/FFmpeg/libavcodec/vble.c
    M mythtv/external/FFmpeg/libavcodec/vc1.c
    M mythtv/external/FFmpeg/libavcodec/vc1_block.c
    M mythtv/external/FFmpeg/libavcodec/vc1dec.c
    M mythtv/external/FFmpeg/libavcodec/vc2enc.c
    M mythtv/external/FFmpeg/libavcodec/vdpau.c
    M mythtv/external/FFmpeg/libavcodec/vdpau_hevc.c
    M mythtv/external/FFmpeg/libavcodec/version.h
    M mythtv/external/FFmpeg/libavcodec/videotoolbox.c
    M mythtv/external/FFmpeg/libavcodec/videotoolboxenc.c
    M mythtv/external/FFmpeg/libavcodec/vima.c
    M mythtv/external/FFmpeg/libavcodec/vlc.h
    M mythtv/external/FFmpeg/libavcodec/vmdvideo.c
    M mythtv/external/FFmpeg/libavcodec/vorbis.h
    M mythtv/external/FFmpeg/libavcodec/vorbis_data.c
    M mythtv/external/FFmpeg/libavcodec/vorbisdec.c
    M mythtv/external/FFmpeg/libavcodec/vp3.c
    M mythtv/external/FFmpeg/libavcodec/vp3data.h
    M mythtv/external/FFmpeg/libavcodec/vp4data.h
    M mythtv/external/FFmpeg/libavcodec/vp56.h
    M mythtv/external/FFmpeg/libavcodec/vp8.c
    M mythtv/external/FFmpeg/libavcodec/vp8.h
    M mythtv/external/FFmpeg/libavcodec/vp8data.h
    M mythtv/external/FFmpeg/libavcodec/vp9.c
    M mythtv/external/FFmpeg/libavcodec/vp9_metadata_bsf.c
    M mythtv/external/FFmpeg/libavcodec/vp9dec.h
    M mythtv/external/FFmpeg/libavcodec/vp9dsp.c
    M mythtv/external/FFmpeg/libavcodec/vp9recon.c
    M mythtv/external/FFmpeg/libavcodec/wavpack.c
    M mythtv/external/FFmpeg/libavcodec/wavpack.h
    A mythtv/external/FFmpeg/libavcodec/wavpackdata.c
    M mythtv/external/FFmpeg/libavcodec/wavpackenc.c
    M mythtv/external/FFmpeg/libavcodec/webp.c
    M mythtv/external/FFmpeg/libavcodec/wma.c
    M mythtv/external/FFmpeg/libavcodec/wma.h
    M mythtv/external/FFmpeg/libavcodec/wmadata.h
    M mythtv/external/FFmpeg/libavcodec/wmadec.c
    M mythtv/external/FFmpeg/libavcodec/wmaenc.c
    M mythtv/external/FFmpeg/libavcodec/wmalosslessdec.c
    M mythtv/external/FFmpeg/libavcodec/wmaprodec.c
    M mythtv/external/FFmpeg/libavcodec/wmavoice.c
    M mythtv/external/FFmpeg/libavcodec/wmv2.h
    M mythtv/external/FFmpeg/libavcodec/wmv2dec.c
    M mythtv/external/FFmpeg/libavcodec/wnv1.c
    M mythtv/external/FFmpeg/libavcodec/ws-snd1.c
    M mythtv/external/FFmpeg/libavcodec/x86/Makefile
    M mythtv/external/FFmpeg/libavcodec/x86/ac3dsp.asm
    M mythtv/external/FFmpeg/libavcodec/x86/ac3dsp_init.c
    M mythtv/external/FFmpeg/libavcodec/x86/cabac.h
    M mythtv/external/FFmpeg/libavcodec/x86/cavsdsp.c
    A mythtv/external/FFmpeg/libavcodec/x86/cfhddsp.asm
    A mythtv/external/FFmpeg/libavcodec/x86/cfhddsp_init.c
    A mythtv/external/FFmpeg/libavcodec/x86/cfhdencdsp.asm
    A mythtv/external/FFmpeg/libavcodec/x86/cfhdencdsp_init.c
    M mythtv/external/FFmpeg/libavcodec/x86/constants.c
    M mythtv/external/FFmpeg/libavcodec/x86/diracdsp_init.c
    M mythtv/external/FFmpeg/libavcodec/x86/fdct.c
    M mythtv/external/FFmpeg/libavcodec/x86/h264_intrapred.asm
    M mythtv/external/FFmpeg/libavcodec/x86/h264_qpel.c
    M mythtv/external/FFmpeg/libavcodec/x86/hevcdsp_init.c
    M mythtv/external/FFmpeg/libavcodec/x86/me_cmp_init.c
    M mythtv/external/FFmpeg/libavcodec/x86/mpegaudiodsp.c
    M mythtv/external/FFmpeg/libavcodec/x86/mpegvideoenc.c
    M mythtv/external/FFmpeg/libavcodec/x86/mpegvideoenc_template.c
    M mythtv/external/FFmpeg/libavcodec/x86/rv40dsp_init.c
    M mythtv/external/FFmpeg/libavcodec/x86/vc1dsp_mmx.c
    M mythtv/external/FFmpeg/libavcodec/x86/vp8dsp_init.c
    M mythtv/external/FFmpeg/libavcodec/x86/vp9dsp_init.h
    M mythtv/external/FFmpeg/libavcodec/x86/w64xmmtest.c
    M mythtv/external/FFmpeg/libavcodec/xan.c
    A mythtv/external/FFmpeg/libavcodec/xbm_parser.c
    M mythtv/external/FFmpeg/libavcodec/xbmdec.c
    M mythtv/external/FFmpeg/libavcodec/xbmenc.c
    M mythtv/external/FFmpeg/libavcodec/xfacedec.c
    M mythtv/external/FFmpeg/libavcodec/xl.c
    M mythtv/external/FFmpeg/libavcodec/xpmdec.c
    M mythtv/external/FFmpeg/libavcodec/xsubdec.c
    M mythtv/external/FFmpeg/libavcodec/xsubenc.c
    M mythtv/external/FFmpeg/libavcodec/xxan.c
    M mythtv/external/FFmpeg/libavcodec/y41pdec.c
    M mythtv/external/FFmpeg/libavcodec/y41penc.c
    M mythtv/external/FFmpeg/libavcodec/ylc.c
    M mythtv/external/FFmpeg/libavcodec/yop.c
    M mythtv/external/FFmpeg/libavcodec/yuv4dec.c
    M mythtv/external/FFmpeg/libavcodec/yuv4enc.c
    M mythtv/external/FFmpeg/libavdevice/Makefile
    M mythtv/external/FFmpeg/libavdevice/alldevices.c
    M mythtv/external/FFmpeg/libavdevice/alsa.c
    M mythtv/external/FFmpeg/libavdevice/alsa.h
    M mythtv/external/FFmpeg/libavdevice/alsa_dec.c
    A mythtv/external/FFmpeg/libavdevice/audiotoolbox.m
    M mythtv/external/FFmpeg/libavdevice/avdevice.c
    M mythtv/external/FFmpeg/libavdevice/avdevice.h
    M mythtv/external/FFmpeg/libavdevice/bktr.c
    M mythtv/external/FFmpeg/libavdevice/caca.c
    M mythtv/external/FFmpeg/libavdevice/decklink_common.cpp
    M mythtv/external/FFmpeg/libavdevice/decklink_common.h
    M mythtv/external/FFmpeg/libavdevice/decklink_common_c.h
    M mythtv/external/FFmpeg/libavdevice/decklink_dec.cpp
    M mythtv/external/FFmpeg/libavdevice/decklink_dec_c.c
    M mythtv/external/FFmpeg/libavdevice/decklink_enc.cpp
    M mythtv/external/FFmpeg/libavdevice/decklink_enc_c.c
    M mythtv/external/FFmpeg/libavdevice/dshow.c
    M mythtv/external/FFmpeg/libavdevice/dshow_capture.h
    M mythtv/external/FFmpeg/libavdevice/dshow_crossbar.c
    M mythtv/external/FFmpeg/libavdevice/dshow_enummediatypes.c
    M mythtv/external/FFmpeg/libavdevice/dshow_enumpins.c
    M mythtv/external/FFmpeg/libavdevice/dshow_filter.c
    M mythtv/external/FFmpeg/libavdevice/dshow_pin.c
    M mythtv/external/FFmpeg/libavdevice/fbdev_dec.c
    M mythtv/external/FFmpeg/libavdevice/gdigrab.c
    M mythtv/external/FFmpeg/libavdevice/kmsgrab.c
    M mythtv/external/FFmpeg/libavdevice/lavfi.c
    M mythtv/external/FFmpeg/libavdevice/pulse_audio_dec.c
    M mythtv/external/FFmpeg/libavdevice/timefilter.h
    M mythtv/external/FFmpeg/libavdevice/version.h
    M mythtv/external/FFmpeg/libavdevice/vfwcap.c
    M mythtv/external/FFmpeg/libavdevice/xcbgrab.c
    M mythtv/external/FFmpeg/libavfilter/Makefile
    M mythtv/external/FFmpeg/libavfilter/aeval.c
    M mythtv/external/FFmpeg/libavfilter/af_acrossover.c
    M mythtv/external/FFmpeg/libavfilter/af_acrusher.c
    M mythtv/external/FFmpeg/libavfilter/af_adeclick.c
    A mythtv/external/FFmpeg/libavfilter/af_adenorm.c
    M mythtv/external/FFmpeg/libavfilter/af_aemphasis.c
    A mythtv/external/FFmpeg/libavfilter/af_aexciter.c
    M mythtv/external/FFmpeg/libavfilter/af_afade.c
    M mythtv/external/FFmpeg/libavfilter/af_afftfilt.c
    M mythtv/external/FFmpeg/libavfilter/af_afir.c
    M mythtv/external/FFmpeg/libavfilter/af_aformat.c
    A mythtv/external/FFmpeg/libavfilter/af_afreqshift.c
    M mythtv/external/FFmpeg/libavfilter/af_agate.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_anlmdn.c
    M mythtv/external/FFmpeg/libavfilter/af_aresample.c
    M mythtv/external/FFmpeg/libavfilter/af_arnndn.c
    M mythtv/external/FFmpeg/libavfilter/af_asetrate.c
    M mythtv/external/FFmpeg/libavfilter/af_asoftclip.c
    M mythtv/external/FFmpeg/libavfilter/af_astats.c
    M mythtv/external/FFmpeg/libavfilter/af_asubboost.c
    A mythtv/external/FFmpeg/libavfilter/af_asupercut.c
    M mythtv/external/FFmpeg/libavfilter/af_biquads.c
    M mythtv/external/FFmpeg/libavfilter/af_channelmap.c
    M mythtv/external/FFmpeg/libavfilter/af_channelsplit.c
    M mythtv/external/FFmpeg/libavfilter/af_compensationdelay.c
    M mythtv/external/FFmpeg/libavfilter/af_crossfeed.c
    M mythtv/external/FFmpeg/libavfilter/af_crystalizer.c
    M mythtv/external/FFmpeg/libavfilter/af_drmeter.c
    M mythtv/external/FFmpeg/libavfilter/af_dynaudnorm.c
    M mythtv/external/FFmpeg/libavfilter/af_earwax.c
    M mythtv/external/FFmpeg/libavfilter/af_hdcd.c
    M mythtv/external/FFmpeg/libavfilter/af_headphone.c
    M mythtv/external/FFmpeg/libavfilter/af_join.c
    M mythtv/external/FFmpeg/libavfilter/af_ladspa.c
    M mythtv/external/FFmpeg/libavfilter/af_loudnorm.c
    M mythtv/external/FFmpeg/libavfilter/af_lv2.c
    M mythtv/external/FFmpeg/libavfilter/af_mcompand.c
    M mythtv/external/FFmpeg/libavfilter/af_pan.c
    M mythtv/external/FFmpeg/libavfilter/af_resample.c
    M mythtv/external/FFmpeg/libavfilter/af_rubberband.c
    M mythtv/external/FFmpeg/libavfilter/af_sidechaincompress.c
    M mythtv/external/FFmpeg/libavfilter/af_sofalizer.c
    A mythtv/external/FFmpeg/libavfilter/af_speechnorm.c
    M mythtv/external/FFmpeg/libavfilter/af_stereotools.c
    M mythtv/external/FFmpeg/libavfilter/af_surround.c
    M mythtv/external/FFmpeg/libavfilter/af_tremolo.c
    M mythtv/external/FFmpeg/libavfilter/af_vibrato.c
    M mythtv/external/FFmpeg/libavfilter/af_volume.c
    M mythtv/external/FFmpeg/libavfilter/allfilters.c
    M mythtv/external/FFmpeg/libavfilter/asrc_afirsrc.c
    M mythtv/external/FFmpeg/libavfilter/asrc_anoisesrc.c
    M mythtv/external/FFmpeg/libavfilter/asrc_anullsrc.c
    M mythtv/external/FFmpeg/libavfilter/asrc_hilbert.c
    M mythtv/external/FFmpeg/libavfilter/asrc_sinc.c
    M mythtv/external/FFmpeg/libavfilter/asrc_sine.c
    M mythtv/external/FFmpeg/libavfilter/atadenoise.h
    M mythtv/external/FFmpeg/libavfilter/audio.h
    M mythtv/external/FFmpeg/libavfilter/avf_abitscope.c
    M mythtv/external/FFmpeg/libavfilter/avf_ahistogram.c
    M mythtv/external/FFmpeg/libavfilter/avf_aphasemeter.c
    M mythtv/external/FFmpeg/libavfilter/avf_avectorscope.c
    M mythtv/external/FFmpeg/libavfilter/avf_concat.c
    M mythtv/external/FFmpeg/libavfilter/avf_showcqt.c
    M mythtv/external/FFmpeg/libavfilter/avf_showfreqs.c
    M mythtv/external/FFmpeg/libavfilter/avf_showspatial.c
    M mythtv/external/FFmpeg/libavfilter/avf_showspectrum.c
    M mythtv/external/FFmpeg/libavfilter/avf_showvolume.c
    M mythtv/external/FFmpeg/libavfilter/avf_showwaves.c
    M mythtv/external/FFmpeg/libavfilter/avfilter.c
    M mythtv/external/FFmpeg/libavfilter/avfilter.h
    M mythtv/external/FFmpeg/libavfilter/avfiltergraph.c
    M mythtv/external/FFmpeg/libavfilter/bbox.c
    M mythtv/external/FFmpeg/libavfilter/bbox.h
    M mythtv/external/FFmpeg/libavfilter/buffersink.c
    M mythtv/external/FFmpeg/libavfilter/buffersink.h
    M mythtv/external/FFmpeg/libavfilter/buffersrc.c
    M mythtv/external/FFmpeg/libavfilter/convolution.h
    A mythtv/external/FFmpeg/libavfilter/cuda/vector_helpers.cuh
    M mythtv/external/FFmpeg/libavfilter/dnn/Makefile
    M mythtv/external/FFmpeg/libavfilter/dnn/dnn_backend_native.c
    M mythtv/external/FFmpeg/libavfilter/dnn/dnn_backend_native.h
    A mythtv/external/FFmpeg/libavfilter/dnn/dnn_backend_native_layer_avgpool.c
    A mythtv/external/FFmpeg/libavfilter/dnn/dnn_backend_native_layer_avgpool.h
    M mythtv/external/FFmpeg/libavfilter/dnn/dnn_backend_native_layer_conv2d.c
    M mythtv/external/FFmpeg/libavfilter/dnn/dnn_backend_native_layer_conv2d.h
    A mythtv/external/FFmpeg/libavfilter/dnn/dnn_backend_native_layer_dense.c
    A mythtv/external/FFmpeg/libavfilter/dnn/dnn_backend_native_layer_dense.h
    M mythtv/external/FFmpeg/libavfilter/dnn/dnn_backend_native_layer_depth2space.c
    M mythtv/external/FFmpeg/libavfilter/dnn/dnn_backend_native_layer_depth2space.h
    M mythtv/external/FFmpeg/libavfilter/dnn/dnn_backend_native_layer_mathbinary.c
    M mythtv/external/FFmpeg/libavfilter/dnn/dnn_backend_native_layer_mathbinary.h
    M mythtv/external/FFmpeg/libavfilter/dnn/dnn_backend_native_layer_mathunary.c
    M mythtv/external/FFmpeg/libavfilter/dnn/dnn_backend_native_layer_mathunary.h
    M mythtv/external/FFmpeg/libavfilter/dnn/dnn_backend_native_layer_maximum.c
    M mythtv/external/FFmpeg/libavfilter/dnn/dnn_backend_native_layer_maximum.h
    M mythtv/external/FFmpeg/libavfilter/dnn/dnn_backend_native_layer_pad.c
    M mythtv/external/FFmpeg/libavfilter/dnn/dnn_backend_native_layer_pad.h
    M mythtv/external/FFmpeg/libavfilter/dnn/dnn_backend_native_layers.c
    M mythtv/external/FFmpeg/libavfilter/dnn/dnn_backend_native_layers.h
    A mythtv/external/FFmpeg/libavfilter/dnn/dnn_backend_openvino.c
    A mythtv/external/FFmpeg/libavfilter/dnn/dnn_backend_openvino.h
    M mythtv/external/FFmpeg/libavfilter/dnn/dnn_backend_tf.c
    M mythtv/external/FFmpeg/libavfilter/dnn/dnn_backend_tf.h
    M mythtv/external/FFmpeg/libavfilter/dnn/dnn_interface.c
    A mythtv/external/FFmpeg/libavfilter/dnn/dnn_io_proc.c
    A mythtv/external/FFmpeg/libavfilter/dnn/dnn_io_proc.h
    A mythtv/external/FFmpeg/libavfilter/dnn/queue.c
    A mythtv/external/FFmpeg/libavfilter/dnn/queue.h
    A mythtv/external/FFmpeg/libavfilter/dnn/safe_queue.c
    A mythtv/external/FFmpeg/libavfilter/dnn/safe_queue.h
    A mythtv/external/FFmpeg/libavfilter/dnn_filter_common.c
    A mythtv/external/FFmpeg/libavfilter/dnn_filter_common.h
    M mythtv/external/FFmpeg/libavfilter/dnn_interface.h
    M mythtv/external/FFmpeg/libavfilter/drawutils.c
    M mythtv/external/FFmpeg/libavfilter/drawutils.h
    M mythtv/external/FFmpeg/libavfilter/ebur128.c
    M mythtv/external/FFmpeg/libavfilter/ebur128.h
    M mythtv/external/FFmpeg/libavfilter/f_drawgraph.c
    M mythtv/external/FFmpeg/libavfilter/f_ebur128.c
    M mythtv/external/FFmpeg/libavfilter/f_graphmonitor.c
    M mythtv/external/FFmpeg/libavfilter/f_interleave.c
    M mythtv/external/FFmpeg/libavfilter/f_metadata.c
    M mythtv/external/FFmpeg/libavfilter/f_perms.c
    M mythtv/external/FFmpeg/libavfilter/f_select.c
    M mythtv/external/FFmpeg/libavfilter/f_sendcmd.c
    M mythtv/external/FFmpeg/libavfilter/f_sidedata.c
    M mythtv/external/FFmpeg/libavfilter/fifo.c
    M mythtv/external/FFmpeg/libavfilter/formats.c
    M mythtv/external/FFmpeg/libavfilter/formats.h
    M mythtv/external/FFmpeg/libavfilter/framepool.c
    M mythtv/external/FFmpeg/libavfilter/framepool.h
    M mythtv/external/FFmpeg/libavfilter/framesync.c
    M mythtv/external/FFmpeg/libavfilter/framesync.h
    M mythtv/external/FFmpeg/libavfilter/gblur.h
    M mythtv/external/FFmpeg/libavfilter/glslang.cpp
    M mythtv/external/FFmpeg/libavfilter/hflip.h
    M mythtv/external/FFmpeg/libavfilter/internal.h
    M mythtv/external/FFmpeg/libavfilter/lavfutils.c
    M mythtv/external/FFmpeg/libavfilter/lavfutils.h
    A mythtv/external/FFmpeg/libavfilter/qp_table.c
    A mythtv/external/FFmpeg/libavfilter/qp_table.h
    M mythtv/external/FFmpeg/libavfilter/qsvvpp.c
    M mythtv/external/FFmpeg/libavfilter/qsvvpp.h
    M mythtv/external/FFmpeg/libavfilter/setpts.c
    M mythtv/external/FFmpeg/libavfilter/src_movie.c
    M mythtv/external/FFmpeg/libavfilter/tests/filtfmts.c
    M mythtv/external/FFmpeg/libavfilter/tinterlace.h
    M mythtv/external/FFmpeg/libavfilter/unsharp.h
    M mythtv/external/FFmpeg/libavfilter/v360.h
    M mythtv/external/FFmpeg/libavfilter/vaapi_vpp.c
    M mythtv/external/FFmpeg/libavfilter/vaf_spectrumsynth.c
    M mythtv/external/FFmpeg/libavfilter/version.h
    M mythtv/external/FFmpeg/libavfilter/vf_addroi.c
    M mythtv/external/FFmpeg/libavfilter/vf_alphamerge.c
    M mythtv/external/FFmpeg/libavfilter/vf_atadenoise.c
    M mythtv/external/FFmpeg/libavfilter/vf_bbox.c
    M mythtv/external/FFmpeg/libavfilter/vf_bilateral.c
    M mythtv/external/FFmpeg/libavfilter/vf_blackdetect.c
    M mythtv/external/FFmpeg/libavfilter/vf_blend.c
    M mythtv/external/FFmpeg/libavfilter/vf_bm3d.c
    A mythtv/external/FFmpeg/libavfilter/vf_chromanr.c
    M mythtv/external/FFmpeg/libavfilter/vf_ciescope.c
    M mythtv/external/FFmpeg/libavfilter/vf_codecview.c
    M mythtv/external/FFmpeg/libavfilter/vf_colorbalance.c
    M mythtv/external/FFmpeg/libavfilter/vf_colorchannelmixer.c
    A mythtv/external/FFmpeg/libavfilter/vf_colorcontrast.c
    A mythtv/external/FFmpeg/libavfilter/vf_colorcorrect.c
    A mythtv/external/FFmpeg/libavfilter/vf_colorize.c
    M mythtv/external/FFmpeg/libavfilter/vf_colorlevels.c
    M mythtv/external/FFmpeg/libavfilter/vf_colorspace.c
    A mythtv/external/FFmpeg/libavfilter/vf_colortemperature.c
    M mythtv/external/FFmpeg/libavfilter/vf_convolution.c
    M mythtv/external/FFmpeg/libavfilter/vf_copy.c
    M mythtv/external/FFmpeg/libavfilter/vf_coreimage.m
    M mythtv/external/FFmpeg/libavfilter/vf_cropdetect.c
    M mythtv/external/FFmpeg/libavfilter/vf_curves.c
    M mythtv/external/FFmpeg/libavfilter/vf_datascope.c
    M mythtv/external/FFmpeg/libavfilter/vf_dblur.c
    M mythtv/external/FFmpeg/libavfilter/vf_dctdnoiz.c
    M mythtv/external/FFmpeg/libavfilter/vf_deband.c
    M mythtv/external/FFmpeg/libavfilter/vf_deblock.c
    M mythtv/external/FFmpeg/libavfilter/vf_decimate.c
    M mythtv/external/FFmpeg/libavfilter/vf_deinterlace_qsv.c
    M mythtv/external/FFmpeg/libavfilter/vf_delogo.c
    M mythtv/external/FFmpeg/libavfilter/vf_derain.c
    M mythtv/external/FFmpeg/libavfilter/vf_despill.c
    M mythtv/external/FFmpeg/libavfilter/vf_detelecine.c
    M mythtv/external/FFmpeg/libavfilter/vf_dnn_processing.c
    M mythtv/external/FFmpeg/libavfilter/vf_drawbox.c
    M mythtv/external/FFmpeg/libavfilter/vf_drawtext.c
    M mythtv/external/FFmpeg/libavfilter/vf_edgedetect.c
    M mythtv/external/FFmpeg/libavfilter/vf_elbg.c
    A mythtv/external/FFmpeg/libavfilter/vf_epx.c
    M mythtv/external/FFmpeg/libavfilter/vf_eq.c
    A mythtv/external/FFmpeg/libavfilter/vf_estdif.c
    A mythtv/external/FFmpeg/libavfilter/vf_exposure.c
    M mythtv/external/FFmpeg/libavfilter/vf_extractplanes.c
    M mythtv/external/FFmpeg/libavfilter/vf_fade.c
    M mythtv/external/FFmpeg/libavfilter/vf_fftdnoiz.c
    M mythtv/external/FFmpeg/libavfilter/vf_fieldhint.c
    M mythtv/external/FFmpeg/libavfilter/vf_fieldmatch.c
    M mythtv/external/FFmpeg/libavfilter/vf_fieldorder.c
    M mythtv/external/FFmpeg/libavfilter/vf_fillborders.c
    M mythtv/external/FFmpeg/libavfilter/vf_framepack.c
    M mythtv/external/FFmpeg/libavfilter/vf_frei0r.c
    M mythtv/external/FFmpeg/libavfilter/vf_fspp.c
    M mythtv/external/FFmpeg/libavfilter/vf_fspp.h
    M mythtv/external/FFmpeg/libavfilter/vf_gblur.c
    M mythtv/external/FFmpeg/libavfilter/vf_geq.c
    M mythtv/external/FFmpeg/libavfilter/vf_gradfun.c
    M mythtv/external/FFmpeg/libavfilter/vf_hflip.c
    M mythtv/external/FFmpeg/libavfilter/vf_histogram.c
    M mythtv/external/FFmpeg/libavfilter/vf_hue.c
    M mythtv/external/FFmpeg/libavfilter/vf_hwdownload.c
    M mythtv/external/FFmpeg/libavfilter/vf_hwmap.c
    M mythtv/external/FFmpeg/libavfilter/vf_hwupload.c
    M mythtv/external/FFmpeg/libavfilter/vf_hwupload_cuda.c
    A mythtv/external/FFmpeg/libavfilter/vf_identity.c
    M mythtv/external/FFmpeg/libavfilter/vf_il.c
    M mythtv/external/FFmpeg/libavfilter/vf_lagfun.c
    M mythtv/external/FFmpeg/libavfilter/vf_lenscorrection.c
    M mythtv/external/FFmpeg/libavfilter/vf_lensfun.c
    M mythtv/external/FFmpeg/libavfilter/vf_libvmaf.c
    M mythtv/external/FFmpeg/libavfilter/vf_limiter.c
    M mythtv/external/FFmpeg/libavfilter/vf_lut.c
    M mythtv/external/FFmpeg/libavfilter/vf_lut2.c
    M mythtv/external/FFmpeg/libavfilter/vf_lut3d.c
    M mythtv/external/FFmpeg/libavfilter/vf_maskedclamp.c
    M mythtv/external/FFmpeg/libavfilter/vf_maskedmerge.c
    M mythtv/external/FFmpeg/libavfilter/vf_maskedminmax.c
    M mythtv/external/FFmpeg/libavfilter/vf_maskedthreshold.c
    M mythtv/external/FFmpeg/libavfilter/vf_maskfun.c
    M mythtv/external/FFmpeg/libavfilter/vf_mcdeint.c
    M mythtv/external/FFmpeg/libavfilter/vf_mergeplanes.c
    M mythtv/external/FFmpeg/libavfilter/vf_mestimate.c
    M mythtv/external/FFmpeg/libavfilter/vf_minterpolate.c
    M mythtv/external/FFmpeg/libavfilter/vf_mix.c
    A mythtv/external/FFmpeg/libavfilter/vf_monochrome.c
    M mythtv/external/FFmpeg/libavfilter/vf_neighbor.c
    M mythtv/external/FFmpeg/libavfilter/vf_nnedi.c
    M mythtv/external/FFmpeg/libavfilter/vf_normalize.c
    M mythtv/external/FFmpeg/libavfilter/vf_ocr.c
    M mythtv/external/FFmpeg/libavfilter/vf_overlay.c
    M mythtv/external/FFmpeg/libavfilter/vf_overlay.h
    M mythtv/external/FFmpeg/libavfilter/vf_overlay_cuda.c
    M mythtv/external/FFmpeg/libavfilter/vf_overlay_qsv.c
    M mythtv/external/FFmpeg/libavfilter/vf_owdenoise.c
    M mythtv/external/FFmpeg/libavfilter/vf_palettegen.c
    M mythtv/external/FFmpeg/libavfilter/vf_paletteuse.c
    M mythtv/external/FFmpeg/libavfilter/vf_phase.c
    M mythtv/external/FFmpeg/libavfilter/vf_pp.c
    M mythtv/external/FFmpeg/libavfilter/vf_pp7.c
    M mythtv/external/FFmpeg/libavfilter/vf_premultiply.c
    M mythtv/external/FFmpeg/libavfilter/vf_pseudocolor.c
    M mythtv/external/FFmpeg/libavfilter/vf_psnr.c
    M mythtv/external/FFmpeg/libavfilter/vf_qp.c
    M mythtv/external/FFmpeg/libavfilter/vf_readeia608.c
    M mythtv/external/FFmpeg/libavfilter/vf_remap.c
    M mythtv/external/FFmpeg/libavfilter/vf_removelogo.c
    M mythtv/external/FFmpeg/libavfilter/vf_rotate.c
    M mythtv/external/FFmpeg/libavfilter/vf_scale.c
    M mythtv/external/FFmpeg/libavfilter/vf_scale_cuda.c
    M mythtv/external/FFmpeg/libavfilter/vf_scale_cuda.cu
    A mythtv/external/FFmpeg/libavfilter/vf_scale_cuda.h
    A mythtv/external/FFmpeg/libavfilter/vf_scale_cuda_bicubic.cu
    M mythtv/external/FFmpeg/libavfilter/vf_scale_npp.c
    M mythtv/external/FFmpeg/libavfilter/vf_scale_qsv.c
    M mythtv/external/FFmpeg/libavfilter/vf_selectivecolor.c
    A mythtv/external/FFmpeg/libavfilter/vf_shear.c
    M mythtv/external/FFmpeg/libavfilter/vf_showinfo.c
    M mythtv/external/FFmpeg/libavfilter/vf_showpalette.c
    A mythtv/external/FFmpeg/libavfilter/vf_shufflepixels.c
    M mythtv/external/FFmpeg/libavfilter/vf_shuffleplanes.c
    M mythtv/external/FFmpeg/libavfilter/vf_signature.c
    M mythtv/external/FFmpeg/libavfilter/vf_spp.c
    M mythtv/external/FFmpeg/libavfilter/vf_spp.h
    M mythtv/external/FFmpeg/libavfilter/vf_sr.c
    M mythtv/external/FFmpeg/libavfilter/vf_ssim.c
    M mythtv/external/FFmpeg/libavfilter/vf_stack.c
    M mythtv/external/FFmpeg/libavfilter/vf_subtitles.c
    M mythtv/external/FFmpeg/libavfilter/vf_super2xsai.c
    M mythtv/external/FFmpeg/libavfilter/vf_swaprect.c
    M mythtv/external/FFmpeg/libavfilter/vf_telecine.c
    M mythtv/external/FFmpeg/libavfilter/vf_threshold.c
    M mythtv/external/FFmpeg/libavfilter/vf_thumbnail.c
    M mythtv/external/FFmpeg/libavfilter/vf_tile.c
    M mythtv/external/FFmpeg/libavfilter/vf_tinterlace.c
    A mythtv/external/FFmpeg/libavfilter/vf_tmidequalizer.c
    M mythtv/external/FFmpeg/libavfilter/vf_tonemap_opencl.c
    M mythtv/external/FFmpeg/libavfilter/vf_unsharp.c
    M mythtv/external/FFmpeg/libavfilter/vf_uspp.c
    M mythtv/external/FFmpeg/libavfilter/vf_v360.c
    M mythtv/external/FFmpeg/libavfilter/vf_vaguedenoiser.c
    M mythtv/external/FFmpeg/libavfilter/vf_vectorscope.c
    M mythtv/external/FFmpeg/libavfilter/vf_vflip.c
    M mythtv/external/FFmpeg/libavfilter/vf_vibrance.c
    A mythtv/external/FFmpeg/libavfilter/vf_vif.c
    M mythtv/external/FFmpeg/libavfilter/vf_vignette.c
    M mythtv/external/FFmpeg/libavfilter/vf_vmafmotion.c
    M mythtv/external/FFmpeg/libavfilter/vf_vpp_qsv.c
    M mythtv/external/FFmpeg/libavfilter/vf_w3fdif.c
    M mythtv/external/FFmpeg/libavfilter/vf_waveform.c
    M mythtv/external/FFmpeg/libavfilter/vf_weave.c
    M mythtv/external/FFmpeg/libavfilter/vf_xfade.c
    M mythtv/external/FFmpeg/libavfilter/vf_xmedian.c
    M mythtv/external/FFmpeg/libavfilter/vf_yadif.c
    M mythtv/external/FFmpeg/libavfilter/vf_yadif_cuda.c
    M mythtv/external/FFmpeg/libavfilter/vf_yaepblur.c
    M mythtv/external/FFmpeg/libavfilter/vf_zoompan.c
    M mythtv/external/FFmpeg/libavfilter/vf_zscale.c
    A mythtv/external/FFmpeg/libavfilter/vif.h
    M mythtv/external/FFmpeg/libavfilter/vsrc_gradients.c
    M mythtv/external/FFmpeg/libavfilter/vsrc_testsrc.c
    M mythtv/external/FFmpeg/libavfilter/x86/vf_atadenoise_init.c
    M mythtv/external/FFmpeg/libavfilter/x86/vf_convolution_init.c
    M mythtv/external/FFmpeg/libavfilter/x86/vf_gblur.asm
    M mythtv/external/FFmpeg/libavfilter/x86/vf_gblur_init.c
    M mythtv/external/FFmpeg/libavfilter/x86/vf_v360_init.c
    M mythtv/external/FFmpeg/libavformat/3dostr.c
    M mythtv/external/FFmpeg/libavformat/Makefile
    M mythtv/external/FFmpeg/libavformat/aadec.c
    A mythtv/external/FFmpeg/libavformat/aaxdec.c
    A mythtv/external/FFmpeg/libavformat/acedec.c
    M mythtv/external/FFmpeg/libavformat/adp.c
    M mythtv/external/FFmpeg/libavformat/adtsenc.c
    M mythtv/external/FFmpeg/libavformat/adxdec.c
    A mythtv/external/FFmpeg/libavformat/aiff.c
    M mythtv/external/FFmpeg/libavformat/aiff.h
    M mythtv/external/FFmpeg/libavformat/aiffdec.c
    M mythtv/external/FFmpeg/libavformat/aiffenc.c
    M mythtv/external/FFmpeg/libavformat/allformats.c
    M mythtv/external/FFmpeg/libavformat/alp.c
    A mythtv/external/FFmpeg/libavformat/amvenc.c
    M mythtv/external/FFmpeg/libavformat/ape.c
    M mythtv/external/FFmpeg/libavformat/apm.c
    M mythtv/external/FFmpeg/libavformat/apngdec.c
    M mythtv/external/FFmpeg/libavformat/apngenc.c
    M mythtv/external/FFmpeg/libavformat/argo_asf.c
    A mythtv/external/FFmpeg/libavformat/argo_asf.h
    A mythtv/external/FFmpeg/libavformat/argo_brp.c
    M mythtv/external/FFmpeg/libavformat/asf.c
    M mythtv/external/FFmpeg/libavformat/asf.h
    M mythtv/external/FFmpeg/libavformat/asfdec_f.c
    M mythtv/external/FFmpeg/libavformat/asfdec_o.c
    M mythtv/external/FFmpeg/libavformat/asfenc.c
    M mythtv/external/FFmpeg/libavformat/ast.c
    M mythtv/external/FFmpeg/libavformat/ast.h
    M mythtv/external/FFmpeg/libavformat/astdec.c
    M mythtv/external/FFmpeg/libavformat/astenc.c
    M mythtv/external/FFmpeg/libavformat/async.c
    M mythtv/external/FFmpeg/libavformat/au.c
    M mythtv/external/FFmpeg/libavformat/av1.c
    M mythtv/external/FFmpeg/libavformat/av1dec.c
    M mythtv/external/FFmpeg/libavformat/avc.c
    M mythtv/external/FFmpeg/libavformat/avformat.h
    M mythtv/external/FFmpeg/libavformat/avidec.c
    M mythtv/external/FFmpeg/libavformat/avienc.c
    M mythtv/external/FFmpeg/libavformat/avio.c
    M mythtv/external/FFmpeg/libavformat/avio_internal.h
    M mythtv/external/FFmpeg/libavformat/aviobuf.c
    M mythtv/external/FFmpeg/libavformat/avisynth.c
    M mythtv/external/FFmpeg/libavformat/avlanguage.c
    M mythtv/external/FFmpeg/libavformat/avlanguage.h
    A mythtv/external/FFmpeg/libavformat/avs2dec.c
    A mythtv/external/FFmpeg/libavformat/avs3dec.c
    M mythtv/external/FFmpeg/libavformat/bfi.c
    A mythtv/external/FFmpeg/libavformat/binka.c
    M mythtv/external/FFmpeg/libavformat/brstm.c
    M mythtv/external/FFmpeg/libavformat/caf.c
    M mythtv/external/FFmpeg/libavformat/caf.h
    M mythtv/external/FFmpeg/libavformat/cafdec.c
    M mythtv/external/FFmpeg/libavformat/cafenc.c
    M mythtv/external/FFmpeg/libavformat/cdg.c
    M mythtv/external/FFmpeg/libavformat/cdxl.c
    M mythtv/external/FFmpeg/libavformat/chromaprint.c
    M mythtv/external/FFmpeg/libavformat/cinedec.c
    M mythtv/external/FFmpeg/libavformat/codec2.c
    M mythtv/external/FFmpeg/libavformat/concat.c
    M mythtv/external/FFmpeg/libavformat/concatdec.c
    M mythtv/external/FFmpeg/libavformat/crypto.c
    R mythtv/external/FFmpeg/libavformat/cutils.c
    M mythtv/external/FFmpeg/libavformat/dashdec.c
    M mythtv/external/FFmpeg/libavformat/dashenc.c
    M mythtv/external/FFmpeg/libavformat/daudenc.c
    R mythtv/external/FFmpeg/libavformat/davs2.c
    M mythtv/external/FFmpeg/libavformat/dcstr.c
    M mythtv/external/FFmpeg/libavformat/dhav.c
    M mythtv/external/FFmpeg/libavformat/dsfdec.c
    M mythtv/external/FFmpeg/libavformat/dsicin.c
    M mythtv/external/FFmpeg/libavformat/dss.c
    M mythtv/external/FFmpeg/libavformat/dump.c
    M mythtv/external/FFmpeg/libavformat/dv.c
    M mythtv/external/FFmpeg/libavformat/dvenc.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/fifo.c
    M mythtv/external/FFmpeg/libavformat/fitsenc.c
    M mythtv/external/FFmpeg/libavformat/flac_picture.c
    M mythtv/external/FFmpeg/libavformat/flacdec.c
    M mythtv/external/FFmpeg/libavformat/flacenc.c
    M mythtv/external/FFmpeg/libavformat/flic.c
    M mythtv/external/FFmpeg/libavformat/flvdec.c
    M mythtv/external/FFmpeg/libavformat/flvenc.c
    M mythtv/external/FFmpeg/libavformat/framecrcenc.c
    M mythtv/external/FFmpeg/libavformat/frmdec.c
    M mythtv/external/FFmpeg/libavformat/ftp.c
    M mythtv/external/FFmpeg/libavformat/gifdec.c
    M mythtv/external/FFmpeg/libavformat/gopher.c
    M mythtv/external/FFmpeg/libavformat/hashenc.c
    M mythtv/external/FFmpeg/libavformat/hevc.c
    M mythtv/external/FFmpeg/libavformat/hls.c
    M mythtv/external/FFmpeg/libavformat/hlsenc.c
    M mythtv/external/FFmpeg/libavformat/hlsproto.c
    M mythtv/external/FFmpeg/libavformat/http.c
    M mythtv/external/FFmpeg/libavformat/icecast.c
    M mythtv/external/FFmpeg/libavformat/id3v2.c
    M mythtv/external/FFmpeg/libavformat/iff.c
    M mythtv/external/FFmpeg/libavformat/img2.c
    M mythtv/external/FFmpeg/libavformat/img2dec.c
    M mythtv/external/FFmpeg/libavformat/img2enc.c
    A mythtv/external/FFmpeg/libavformat/imx.c
    M mythtv/external/FFmpeg/libavformat/internal.h
    M mythtv/external/FFmpeg/libavformat/ipmovie.c
    A mythtv/external/FFmpeg/libavformat/ipudec.c
    M mythtv/external/FFmpeg/libavformat/ircamdec.c
    M mythtv/external/FFmpeg/libavformat/isom.c
    M mythtv/external/FFmpeg/libavformat/isom.h
    A mythtv/external/FFmpeg/libavformat/isom_tags.c
    M mythtv/external/FFmpeg/libavformat/ivfenc.c
    M mythtv/external/FFmpeg/libavformat/jacosubdec.c
    M mythtv/external/FFmpeg/libavformat/kvag.c
    M mythtv/external/FFmpeg/libavformat/latmenc.c
    M mythtv/external/FFmpeg/libavformat/libamqp.c
    M mythtv/external/FFmpeg/libavformat/libavformat.v
    M mythtv/external/FFmpeg/libavformat/libgme.c
    M mythtv/external/FFmpeg/libavformat/libmodplug.c
    M mythtv/external/FFmpeg/libavformat/libopenmpt.c
    A mythtv/external/FFmpeg/libavformat/librist.c
    M mythtv/external/FFmpeg/libavformat/libsrt.c
    A mythtv/external/FFmpeg/libavformat/luodatdec.c
    M mythtv/external/FFmpeg/libavformat/lxfdec.c
    M mythtv/external/FFmpeg/libavformat/matroska.h
    M mythtv/external/FFmpeg/libavformat/matroskadec.c
    M mythtv/external/FFmpeg/libavformat/matroskaenc.c
    A mythtv/external/FFmpeg/libavformat/mca.c
    A mythtv/external/FFmpeg/libavformat/mccdec.c
    M mythtv/external/FFmpeg/libavformat/microdvddec.c
    A mythtv/external/FFmpeg/libavformat/mods.c
    A mythtv/external/FFmpeg/libavformat/moflex.c
    M mythtv/external/FFmpeg/libavformat/mov.c
    M mythtv/external/FFmpeg/libavformat/movenc.c
    M mythtv/external/FFmpeg/libavformat/movenc.h
    M mythtv/external/FFmpeg/libavformat/movenccenc.c
    M mythtv/external/FFmpeg/libavformat/movenchint.c
    M mythtv/external/FFmpeg/libavformat/mp3dec.c
    M mythtv/external/FFmpeg/libavformat/mp3enc.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-mythtv.c
    M mythtv/external/FFmpeg/libavformat/mpegts.c
    M mythtv/external/FFmpeg/libavformat/mpegts.h
    M mythtv/external/FFmpeg/libavformat/mpegtsenc.c
    M mythtv/external/FFmpeg/libavformat/mpjpegdec.c
    M mythtv/external/FFmpeg/libavformat/mpl2dec.c
    M mythtv/external/FFmpeg/libavformat/mpsubdec.c
    M mythtv/external/FFmpeg/libavformat/msf.c
    A mythtv/external/FFmpeg/libavformat/mspdec.c
    M mythtv/external/FFmpeg/libavformat/musx.c
    M mythtv/external/FFmpeg/libavformat/mux.c
    M mythtv/external/FFmpeg/libavformat/mvdec.c
    M mythtv/external/FFmpeg/libavformat/mvi.c
    M mythtv/external/FFmpeg/libavformat/mxf.c
    M mythtv/external/FFmpeg/libavformat/mxf.h
    M mythtv/external/FFmpeg/libavformat/mxfdec.c
    M mythtv/external/FFmpeg/libavformat/mxfenc.c
    M mythtv/external/FFmpeg/libavformat/nut.c
    M mythtv/external/FFmpeg/libavformat/nutdec.c
    M mythtv/external/FFmpeg/libavformat/oggdec.h
    M mythtv/external/FFmpeg/libavformat/oma.c
    M mythtv/external/FFmpeg/libavformat/oma.h
    M mythtv/external/FFmpeg/libavformat/omadec.c
    M mythtv/external/FFmpeg/libavformat/omaenc.c
    M mythtv/external/FFmpeg/libavformat/options.c
    M mythtv/external/FFmpeg/libavformat/paf.c
    M mythtv/external/FFmpeg/libavformat/pcmdec.c
    M mythtv/external/FFmpeg/libavformat/pcmenc.c
    M mythtv/external/FFmpeg/libavformat/pjsdec.c
    M mythtv/external/FFmpeg/libavformat/pp_bnk.c
    M mythtv/external/FFmpeg/libavformat/protocols.c
    M mythtv/external/FFmpeg/libavformat/qcp.c
    M mythtv/external/FFmpeg/libavformat/qtpalette.c
    M mythtv/external/FFmpeg/libavformat/qtpalette.h
    M mythtv/external/FFmpeg/libavformat/r3d.c
    M mythtv/external/FFmpeg/libavformat/rawdec.c
    M mythtv/external/FFmpeg/libavformat/rawenc.c
    M mythtv/external/FFmpeg/libavformat/rdt.c
    M mythtv/external/FFmpeg/libavformat/realtextdec.c
    M mythtv/external/FFmpeg/libavformat/riff.c
    M mythtv/external/FFmpeg/libavformat/riff.h
    M mythtv/external/FFmpeg/libavformat/riffenc.c
    M mythtv/external/FFmpeg/libavformat/rmdec.c
    M mythtv/external/FFmpeg/libavformat/rpl.c
    M mythtv/external/FFmpeg/libavformat/rso.c
    M mythtv/external/FFmpeg/libavformat/rso.h
    M mythtv/external/FFmpeg/libavformat/rsodec.c
    M mythtv/external/FFmpeg/libavformat/rsoenc.c
    M mythtv/external/FFmpeg/libavformat/rtmppkt.c
    M mythtv/external/FFmpeg/libavformat/rtmppkt.h
    M mythtv/external/FFmpeg/libavformat/rtmpproto.c
    M mythtv/external/FFmpeg/libavformat/rtpdec.c
    M mythtv/external/FFmpeg/libavformat/rtpdec.h
    M mythtv/external/FFmpeg/libavformat/rtpdec_jpeg.c
    M mythtv/external/FFmpeg/libavformat/rtpdec_qt.c
    M mythtv/external/FFmpeg/libavformat/rtpenc.c
    M mythtv/external/FFmpeg/libavformat/rtpenc_mpegts.c
    M mythtv/external/FFmpeg/libavformat/rtpproto.c
    M mythtv/external/FFmpeg/libavformat/rtsp.c
    M mythtv/external/FFmpeg/libavformat/rtsp.h
    M mythtv/external/FFmpeg/libavformat/rtspdec.c
    M mythtv/external/FFmpeg/libavformat/rtspenc.c
    M mythtv/external/FFmpeg/libavformat/samidec.c
    M mythtv/external/FFmpeg/libavformat/sbgdec.c
    M mythtv/external/FFmpeg/libavformat/sccdec.c
    M mythtv/external/FFmpeg/libavformat/sdp.c
    M mythtv/external/FFmpeg/libavformat/segafilm.c
    M mythtv/external/FFmpeg/libavformat/segafilmenc.c
    M mythtv/external/FFmpeg/libavformat/segment.c
    A mythtv/external/FFmpeg/libavformat/sga.c
    M mythtv/external/FFmpeg/libavformat/smacker.c
    M mythtv/external/FFmpeg/libavformat/smoothstreamingenc.c
    M mythtv/external/FFmpeg/libavformat/srtenc.c
    M mythtv/external/FFmpeg/libavformat/subtitles.c
    M mythtv/external/FFmpeg/libavformat/subtitles.h
    A mythtv/external/FFmpeg/libavformat/svs.c
    M mythtv/external/FFmpeg/libavformat/swf.c
    M mythtv/external/FFmpeg/libavformat/swf.h
    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/tee.c
    M mythtv/external/FFmpeg/libavformat/tests/fifo_muxer.c
    M mythtv/external/FFmpeg/libavformat/tests/movenc.c
    M mythtv/external/FFmpeg/libavformat/tests/url.c
    M mythtv/external/FFmpeg/libavformat/tls.c
    M mythtv/external/FFmpeg/libavformat/tls.h
    M mythtv/external/FFmpeg/libavformat/tls_gnutls.c
    M mythtv/external/FFmpeg/libavformat/tls_libtls.c
    M mythtv/external/FFmpeg/libavformat/tls_mbedtls.c
    M mythtv/external/FFmpeg/libavformat/tls_openssl.c
    M mythtv/external/FFmpeg/libavformat/tls_schannel.c
    M mythtv/external/FFmpeg/libavformat/tls_securetransport.c
    M mythtv/external/FFmpeg/libavformat/tta.c
    M mythtv/external/FFmpeg/libavformat/ttaenc.c
    A mythtv/external/FFmpeg/libavformat/ttmlenc.c
    M mythtv/external/FFmpeg/libavformat/ty.c
    M mythtv/external/FFmpeg/libavformat/udp.c
    M mythtv/external/FFmpeg/libavformat/url.c
    M mythtv/external/FFmpeg/libavformat/url.h
    M mythtv/external/FFmpeg/libavformat/utils-mythtv.c
    M mythtv/external/FFmpeg/libavformat/utils.c
    M mythtv/external/FFmpeg/libavformat/version.h
    M mythtv/external/FFmpeg/libavformat/vividas.c
    M mythtv/external/FFmpeg/libavformat/voc.c
    M mythtv/external/FFmpeg/libavformat/voc.h
    M mythtv/external/FFmpeg/libavformat/voc_packet.c
    M mythtv/external/FFmpeg/libavformat/vocdec.c
    M mythtv/external/FFmpeg/libavformat/vocenc.c
    M mythtv/external/FFmpeg/libavformat/vpk.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/webpenc.c
    M mythtv/external/FFmpeg/libavformat/webvttdec.c
    M mythtv/external/FFmpeg/libavformat/webvttenc.c
    M mythtv/external/FFmpeg/libavformat/wsddec.c
    M mythtv/external/FFmpeg/libavformat/wtvdec.c
    M mythtv/external/FFmpeg/libavformat/wtvenc.c
    M mythtv/external/FFmpeg/libavformat/yuv4mpegenc.c
    M mythtv/external/FFmpeg/libavutil/Makefile
    M mythtv/external/FFmpeg/libavutil/aarch64/timer.h
    M mythtv/external/FFmpeg/libavutil/adler32.c
    M mythtv/external/FFmpeg/libavutil/adler32.h
    M mythtv/external/FFmpeg/libavutil/aes_internal.h
    M mythtv/external/FFmpeg/libavutil/arm/timer.h
    M mythtv/external/FFmpeg/libavutil/avsscanf.c
    M mythtv/external/FFmpeg/libavutil/avstring.c
    M mythtv/external/FFmpeg/libavutil/avstring.h
    M mythtv/external/FFmpeg/libavutil/base64.c
    M mythtv/external/FFmpeg/libavutil/bprint.c
    M mythtv/external/FFmpeg/libavutil/buffer.c
    M mythtv/external/FFmpeg/libavutil/buffer.h
    M mythtv/external/FFmpeg/libavutil/buffer_internal.h
    M mythtv/external/FFmpeg/libavutil/channel_layout.c
    M mythtv/external/FFmpeg/libavutil/channel_layout.h
    M mythtv/external/FFmpeg/libavutil/common.h
    M mythtv/external/FFmpeg/libavutil/cpu.c
    M mythtv/external/FFmpeg/libavutil/cpu.h
    M mythtv/external/FFmpeg/libavutil/cpu_internal.h
    M mythtv/external/FFmpeg/libavutil/cuda_check.h
    M mythtv/external/FFmpeg/libavutil/eval.c
    A mythtv/external/FFmpeg/libavutil/film_grain_params.c
    A mythtv/external/FFmpeg/libavutil/film_grain_params.h
    M mythtv/external/FFmpeg/libavutil/frame.c
    M mythtv/external/FFmpeg/libavutil/frame.h
    M mythtv/external/FFmpeg/libavutil/hash.c
    M mythtv/external/FFmpeg/libavutil/hash.h
    M mythtv/external/FFmpeg/libavutil/hwcontext_cuda.c
    M mythtv/external/FFmpeg/libavutil/hwcontext_d3d11va.c
    M mythtv/external/FFmpeg/libavutil/hwcontext_drm.c
    M mythtv/external/FFmpeg/libavutil/hwcontext_dxva2.c
    M mythtv/external/FFmpeg/libavutil/hwcontext_opencl.c
    M mythtv/external/FFmpeg/libavutil/hwcontext_qsv.c
    M mythtv/external/FFmpeg/libavutil/hwcontext_vaapi.c
    M mythtv/external/FFmpeg/libavutil/hwcontext_vdpau.c
    M mythtv/external/FFmpeg/libavutil/hwcontext_vulkan.c
    M mythtv/external/FFmpeg/libavutil/imgutils.c
    M mythtv/external/FFmpeg/libavutil/imgutils.h
    M mythtv/external/FFmpeg/libavutil/internal.h
    M mythtv/external/FFmpeg/libavutil/lls.h
    M mythtv/external/FFmpeg/libavutil/log.h
    M mythtv/external/FFmpeg/libavutil/mathematics.c
    M mythtv/external/FFmpeg/libavutil/mathematics.h
    M mythtv/external/FFmpeg/libavutil/mem.h
    M mythtv/external/FFmpeg/libavutil/mem_internal.h
    M mythtv/external/FFmpeg/libavutil/mips/Makefile
    M mythtv/external/FFmpeg/libavutil/mips/asmdefs.h
    A mythtv/external/FFmpeg/libavutil/mips/cpu.c
    A mythtv/external/FFmpeg/libavutil/mips/cpu.h
    M mythtv/external/FFmpeg/libavutil/mips/generic_macros_msa.h
    M mythtv/external/FFmpeg/libavutil/mips/mmiutils.h
    M mythtv/external/FFmpeg/libavutil/murmur3.c
    M mythtv/external/FFmpeg/libavutil/murmur3.h
    M mythtv/external/FFmpeg/libavutil/opt.c
    M mythtv/external/FFmpeg/libavutil/opt.h
    M mythtv/external/FFmpeg/libavutil/parseutils.c
    M mythtv/external/FFmpeg/libavutil/pixdesc.c
    M mythtv/external/FFmpeg/libavutil/pixdesc.h
    M mythtv/external/FFmpeg/libavutil/pixfmt.h
    M mythtv/external/FFmpeg/libavutil/ripemd.c
    M mythtv/external/FFmpeg/libavutil/ripemd.h
    M mythtv/external/FFmpeg/libavutil/spherical.c
    M mythtv/external/FFmpeg/libavutil/stereo3d.c
    M mythtv/external/FFmpeg/libavutil/tests/aes_ctr.c
    M mythtv/external/FFmpeg/libavutil/tests/avstring.c
    M mythtv/external/FFmpeg/libavutil/tests/cpu.c
    M mythtv/external/FFmpeg/libavutil/tests/des.c
    M mythtv/external/FFmpeg/libavutil/tests/imgutils.c
    M mythtv/external/FFmpeg/libavutil/tests/lls.c
    M mythtv/external/FFmpeg/libavutil/time.c
    M mythtv/external/FFmpeg/libavutil/timecode.c
    M mythtv/external/FFmpeg/libavutil/timecode.h
    M mythtv/external/FFmpeg/libavutil/timer.h
    M mythtv/external/FFmpeg/libavutil/tx.c
    M mythtv/external/FFmpeg/libavutil/tx.h
    M mythtv/external/FFmpeg/libavutil/tx_priv.h
    M mythtv/external/FFmpeg/libavutil/tx_template.c
    M mythtv/external/FFmpeg/libavutil/version.h
    M mythtv/external/FFmpeg/libavutil/video_enc_params.c
    M mythtv/external/FFmpeg/libavutil/video_enc_params.h
    M mythtv/external/FFmpeg/libpostproc/postprocess_altivec_template.c
    M mythtv/external/FFmpeg/libpostproc/postprocess_internal.h
    M mythtv/external/FFmpeg/libpostproc/postprocess_template.c
    M mythtv/external/FFmpeg/libpostproc/version.h
    M mythtv/external/FFmpeg/libswresample/audioconvert.c
    M mythtv/external/FFmpeg/libswresample/rematrix.c
    M mythtv/external/FFmpeg/libswresample/version.h
    M mythtv/external/FFmpeg/libswscale/Makefile
    M mythtv/external/FFmpeg/libswscale/aarch64/swscale_unscaled.c
    M mythtv/external/FFmpeg/libswscale/aarch64/yuv2rgb_neon.S
    M mythtv/external/FFmpeg/libswscale/alphablend.c
    M mythtv/external/FFmpeg/libswscale/bayer_template.c
    M mythtv/external/FFmpeg/libswscale/input.c
    M mythtv/external/FFmpeg/libswscale/output.c
    M mythtv/external/FFmpeg/libswscale/ppc/swscale_ppc_template.c
    M mythtv/external/FFmpeg/libswscale/ppc/swscale_vsx.c
    M mythtv/external/FFmpeg/libswscale/ppc/yuv2rgb_altivec.c
    M mythtv/external/FFmpeg/libswscale/rgb2rgb_template.c
    M mythtv/external/FFmpeg/libswscale/slice.c
    M mythtv/external/FFmpeg/libswscale/swscale.c
    M mythtv/external/FFmpeg/libswscale/swscale_internal.h
    M mythtv/external/FFmpeg/libswscale/swscale_unscaled.c
    M mythtv/external/FFmpeg/libswscale/tests/.gitignore
    A mythtv/external/FFmpeg/libswscale/tests/floatimg_cmp.c
    M mythtv/external/FFmpeg/libswscale/tests/swscale.c
    M mythtv/external/FFmpeg/libswscale/utils.c
    M mythtv/external/FFmpeg/libswscale/version.h
    M mythtv/external/FFmpeg/libswscale/vscale.c
    M mythtv/external/FFmpeg/libswscale/x86/Makefile
    M mythtv/external/FFmpeg/libswscale/x86/hscale_fast_bilinear_simd.c
    M mythtv/external/FFmpeg/libswscale/x86/output.asm
    M mythtv/external/FFmpeg/libswscale/x86/rgb2rgb.c
    M mythtv/external/FFmpeg/libswscale/x86/swscale.c
    M mythtv/external/FFmpeg/libswscale/x86/swscale_template.c
    M mythtv/external/FFmpeg/libswscale/x86/yuv2rgb.c
    A mythtv/external/FFmpeg/libswscale/x86/yuv2yuvX.asm
    M mythtv/external/FFmpeg/libswscale/yuv2rgb.c
    M mythtv/external/FFmpeg/tests/api/Makefile
    M mythtv/external/FFmpeg/tests/api/api-band-test.c
    R mythtv/external/FFmpeg/tests/api/api-codec-param-test.c
    M mythtv/external/FFmpeg/tests/api/api-flac-test.c
    M mythtv/external/FFmpeg/tests/api/api-h264-test.c
    M mythtv/external/FFmpeg/tests/api/api-seek-test.c
    M mythtv/external/FFmpeg/tests/audiomatch.c
    M mythtv/external/FFmpeg/tests/checkasm/Makefile
    M mythtv/external/FFmpeg/tests/checkasm/aacpsdsp.c
    M mythtv/external/FFmpeg/tests/checkasm/af_afir.c
    M mythtv/external/FFmpeg/tests/checkasm/alacdsp.c
    M mythtv/external/FFmpeg/tests/checkasm/audiodsp.c
    M mythtv/external/FFmpeg/tests/checkasm/blockdsp.c
    M mythtv/external/FFmpeg/tests/checkasm/bswapdsp.c
    M mythtv/external/FFmpeg/tests/checkasm/checkasm.c
    M mythtv/external/FFmpeg/tests/checkasm/checkasm.h
    M mythtv/external/FFmpeg/tests/checkasm/exrdsp.c
    M mythtv/external/FFmpeg/tests/checkasm/fixed_dsp.c
    M mythtv/external/FFmpeg/tests/checkasm/flacdsp.c
    M mythtv/external/FFmpeg/tests/checkasm/float_dsp.c
    M mythtv/external/FFmpeg/tests/checkasm/fmtconvert.c
    M mythtv/external/FFmpeg/tests/checkasm/h264dsp.c
    M mythtv/external/FFmpeg/tests/checkasm/h264pred.c
    M mythtv/external/FFmpeg/tests/checkasm/h264qpel.c
    M mythtv/external/FFmpeg/tests/checkasm/hevc_add_res.c
    M mythtv/external/FFmpeg/tests/checkasm/hevc_idct.c
    A mythtv/external/FFmpeg/tests/checkasm/hevc_pel.c
    M mythtv/external/FFmpeg/tests/checkasm/hevc_sao.c
    M mythtv/external/FFmpeg/tests/checkasm/jpeg2000dsp.c
    M mythtv/external/FFmpeg/tests/checkasm/llviddspenc.c
    M mythtv/external/FFmpeg/tests/checkasm/opusdsp.c
    M mythtv/external/FFmpeg/tests/checkasm/pixblockdsp.c
    M mythtv/external/FFmpeg/tests/checkasm/sbrdsp.c
    M mythtv/external/FFmpeg/tests/checkasm/sw_rgb.c
    M mythtv/external/FFmpeg/tests/checkasm/sw_scale.c
    M mythtv/external/FFmpeg/tests/checkasm/synth_filter.c
    M mythtv/external/FFmpeg/tests/checkasm/utvideodsp.c
    M mythtv/external/FFmpeg/tests/checkasm/v210enc.c
    M mythtv/external/FFmpeg/tests/checkasm/vf_colorspace.c
    M mythtv/external/FFmpeg/tests/checkasm/vf_eq.c
    M mythtv/external/FFmpeg/tests/checkasm/vf_gblur.c
    M mythtv/external/FFmpeg/tests/checkasm/vf_hflip.c
    M mythtv/external/FFmpeg/tests/checkasm/vf_threshold.c
    M mythtv/external/FFmpeg/tests/checkasm/videodsp.c
    M mythtv/external/FFmpeg/tests/checkasm/vp8dsp.c
    M mythtv/external/FFmpeg/tests/checkasm/vp9dsp.c
    M mythtv/external/FFmpeg/tests/dnn/.gitignore
    M mythtv/external/FFmpeg/tests/dnn/Makefile
    A mythtv/external/FFmpeg/tests/dnn/dnn-layer-avgpool-test.c
    M mythtv/external/FFmpeg/tests/dnn/dnn-layer-conv2d-test.c
    A mythtv/external/FFmpeg/tests/dnn/dnn-layer-dense-test.c
    M mythtv/external/FFmpeg/tests/dnn/dnn-layer-depth2space-test.c
    M mythtv/external/FFmpeg/tests/dnn/dnn-layer-mathbinary-test.c
    M mythtv/external/FFmpeg/tests/dnn/dnn-layer-mathunary-test.c
    M mythtv/external/FFmpeg/tests/dnn/dnn-layer-maximum-test.c
    M mythtv/external/FFmpeg/tests/dnn/dnn-layer-pad-test.c
    M mythtv/external/FFmpeg/tests/fate-run.sh
    M mythtv/external/FFmpeg/tests/fate/aac.mak
    M mythtv/external/FFmpeg/tests/fate/ac3.mak
    M mythtv/external/FFmpeg/tests/fate/acodec.mak
    M mythtv/external/FFmpeg/tests/fate/adpcm.mak
    M mythtv/external/FFmpeg/tests/fate/api.mak
    M mythtv/external/FFmpeg/tests/fate/apng.mak
    M mythtv/external/FFmpeg/tests/fate/audio.mak
    M mythtv/external/FFmpeg/tests/fate/bmp.mak
    M mythtv/external/FFmpeg/tests/fate/canopus.mak
    M mythtv/external/FFmpeg/tests/fate/cbs.mak
    M mythtv/external/FFmpeg/tests/fate/cdxl.mak
    M mythtv/external/FFmpeg/tests/fate/dca.mak
    M mythtv/external/FFmpeg/tests/fate/demux.mak
    M mythtv/external/FFmpeg/tests/fate/dfa.mak
    M mythtv/external/FFmpeg/tests/fate/dnn.mak
    M mythtv/external/FFmpeg/tests/fate/dnxhd.mak
    M mythtv/external/FFmpeg/tests/fate/ea.mak
    M mythtv/external/FFmpeg/tests/fate/ffmpeg.mak
    M mythtv/external/FFmpeg/tests/fate/fft.mak
    M mythtv/external/FFmpeg/tests/fate/filter-audio.mak
    M mythtv/external/FFmpeg/tests/fate/filter-video.mak
    M mythtv/external/FFmpeg/tests/fate/fits.mak
    M mythtv/external/FFmpeg/tests/fate/gif.mak
    M mythtv/external/FFmpeg/tests/fate/h264.mak
    M mythtv/external/FFmpeg/tests/fate/hevc.mak
    M mythtv/external/FFmpeg/tests/fate/hlsenc.mak
    M mythtv/external/FFmpeg/tests/fate/image.mak
    M mythtv/external/FFmpeg/tests/fate/lavf-audio.mak
    M mythtv/external/FFmpeg/tests/fate/libavcodec.mak
    M mythtv/external/FFmpeg/tests/fate/libswresample.mak
    M mythtv/external/FFmpeg/tests/fate/libswscale.mak
    M mythtv/external/FFmpeg/tests/fate/lossless-audio.mak
    M mythtv/external/FFmpeg/tests/fate/lossless-video.mak
    M mythtv/external/FFmpeg/tests/fate/matroska.mak
    M mythtv/external/FFmpeg/tests/fate/microsoft.mak
    M mythtv/external/FFmpeg/tests/fate/monkeysaudio.mak
    M mythtv/external/FFmpeg/tests/fate/mov.mak
    M mythtv/external/FFmpeg/tests/fate/mp3.mak
    M mythtv/external/FFmpeg/tests/fate/mpc.mak
    M mythtv/external/FFmpeg/tests/fate/mxf.mak
    M mythtv/external/FFmpeg/tests/fate/opus.mak
    M mythtv/external/FFmpeg/tests/fate/pcm.mak
    M mythtv/external/FFmpeg/tests/fate/pixlet.mak
    M mythtv/external/FFmpeg/tests/fate/prores.mak
    M mythtv/external/FFmpeg/tests/fate/qt.mak
    M mythtv/external/FFmpeg/tests/fate/qtrle.mak
    M mythtv/external/FFmpeg/tests/fate/screen.mak
    M mythtv/external/FFmpeg/tests/fate/seek.mak
    M mythtv/external/FFmpeg/tests/fate/subtitles.mak
    M mythtv/external/FFmpeg/tests/fate/utvideo.mak
    M mythtv/external/FFmpeg/tests/fate/vcodec.mak
    M mythtv/external/FFmpeg/tests/fate/video.mak
    M mythtv/external/FFmpeg/tests/fate/voice.mak
    M mythtv/external/FFmpeg/tests/fate/vpx.mak
    M mythtv/external/FFmpeg/tests/fate/wavpack.mak
    A mythtv/external/FFmpeg/tests/filtergraphs/overlay_yuv420p10
    A mythtv/external/FFmpeg/tests/filtergraphs/overlay_yuv422p10
    A mythtv/external/FFmpeg/tests/ref/acodec/adpcm-argo
    A mythtv/external/FFmpeg/tests/ref/acodec/adpcm-ima_alp
    A mythtv/external/FFmpeg/tests/ref/acodec/adpcm-ima_apm
    M mythtv/external/FFmpeg/tests/ref/acodec/adpcm-swf
    M mythtv/external/FFmpeg/tests/ref/acodec/adpcm-swf-trellis
    A mythtv/external/FFmpeg/tests/ref/acodec/adpcm-swf-wav
    A mythtv/external/FFmpeg/tests/ref/fate/aa-demux
    M mythtv/external/FFmpeg/tests/ref/fate/adpcm-ima-amv
    A mythtv/external/FFmpeg/tests/ref/fate/adpcm-ima-cunning-stereo
    M mythtv/external/FFmpeg/tests/ref/fate/adtstoasc_ticket3715
    R mythtv/external/FFmpeg/tests/ref/fate/api-mjpeg-codec-param
    R mythtv/external/FFmpeg/tests/ref/fate/api-png-codec-param
    A mythtv/external/FFmpeg/tests/ref/fate/apng-dispose-previous
    M mythtv/external/FFmpeg/tests/ref/fate/asf-repldata
    M mythtv/external/FFmpeg/tests/ref/fate/av1-annexb-demux
    A mythtv/external/FFmpeg/tests/ref/fate/avid-interlaced
    A mythtv/external/FFmpeg/tests/ref/fate/avid-meridian
    M mythtv/external/FFmpeg/tests/ref/fate/cdxl-bitline-ham6
    M mythtv/external/FFmpeg/tests/ref/fate/cdxl-demux
    M mythtv/external/FFmpeg/tests/ref/fate/cdxl-ham6
    M mythtv/external/FFmpeg/tests/ref/fate/cdxl-ham8
    M mythtv/external/FFmpeg/tests/ref/fate/cdxl-pal8
    M mythtv/external/FFmpeg/tests/ref/fate/cdxl-pal8-small
    M mythtv/external/FFmpeg/tests/ref/fate/cfhd-3
    M mythtv/external/FFmpeg/tests/ref/fate/concat-demuxer-extended-lavf-mxf
    M mythtv/external/FFmpeg/tests/ref/fate/concat-demuxer-extended-lavf-mxf_d10
    M mythtv/external/FFmpeg/tests/ref/fate/concat-demuxer-simple1-lavf-mxf
    M mythtv/external/FFmpeg/tests/ref/fate/concat-demuxer-simple1-lavf-mxf_d10
    M mythtv/external/FFmpeg/tests/ref/fate/concat-demuxer-simple2-lavf-ts
    M mythtv/external/FFmpeg/tests/ref/fate/copy-trac236
    M mythtv/external/FFmpeg/tests/ref/fate/copy-trac3074
    M mythtv/external/FFmpeg/tests/ref/fate/copy-trac4914
    A mythtv/external/FFmpeg/tests/ref/fate/dpx-probe
    M mythtv/external/FFmpeg/tests/ref/fate/exif-image-embedded
    M mythtv/external/FFmpeg/tests/ref/fate/exif-image-jpg
    A mythtv/external/FFmpeg/tests/ref/fate/exr-rgb-scanline-float-zip-dw-large
    A mythtv/external/FFmpeg/tests/ref/fate/exr-rgb-scanline-half-piz-dw-large
    A mythtv/external/FFmpeg/tests/ref/fate/exr-rgb-scanline-half-zip-dw-large
    A mythtv/external/FFmpeg/tests/ref/fate/exr-rgb-scanline-half-zip-dw-outside
    M mythtv/external/FFmpeg/tests/ref/fate/exr-rgb-scanline-pxr24-half-uint32-13x9
    A mythtv/external/FFmpeg/tests/ref/fate/exr-rgb-scanline-uint32-piz-dw-large
    A mythtv/external/FFmpeg/tests/ref/fate/exr-rgb-scanline-zip-half-0x0-0xFFFF
    A mythtv/external/FFmpeg/tests/ref/fate/exr-rgb-tile-half-piz-dw-large
    A mythtv/external/FFmpeg/tests/ref/fate/exr-rgb-tile-half-zip
    A mythtv/external/FFmpeg/tests/ref/fate/exr-rgb-tile-half-zip-dw-outside
    A mythtv/external/FFmpeg/tests/ref/fate/exr-rgb-tile-uint32-piz-dw-large
    M mythtv/external/FFmpeg/tests/ref/fate/exr-rgba-multiscanline-half-b44
    M mythtv/external/FFmpeg/tests/ref/fate/exr-slice-raw
    M mythtv/external/FFmpeg/tests/ref/fate/exr-slice-rle
    M mythtv/external/FFmpeg/tests/ref/fate/exr-slice-zip1
    M mythtv/external/FFmpeg/tests/ref/fate/exr-slice-zip16
    A mythtv/external/FFmpeg/tests/ref/fate/exr-ya-scanline-zip-half-12x8
    M mythtv/external/FFmpeg/tests/ref/fate/ffmpeg-attached_pics
    M mythtv/external/FFmpeg/tests/ref/fate/ffmpeg-streamloop
    M mythtv/external/FFmpeg/tests/ref/fate/ffprobe_compact
    M mythtv/external/FFmpeg/tests/ref/fate/ffprobe_csv
    M mythtv/external/FFmpeg/tests/ref/fate/ffprobe_default
    M mythtv/external/FFmpeg/tests/ref/fate/ffprobe_flat
    M mythtv/external/FFmpeg/tests/ref/fate/ffprobe_ini
    M mythtv/external/FFmpeg/tests/ref/fate/ffprobe_json
    M mythtv/external/FFmpeg/tests/ref/fate/ffprobe_xml
    M mythtv/external/FFmpeg/tests/ref/fate/filter-colorbalance
    M mythtv/external/FFmpeg/tests/ref/fate/filter-colorbalance-gbrap
    M mythtv/external/FFmpeg/tests/ref/fate/filter-colorbalance-gbrap-16
    M mythtv/external/FFmpeg/tests/ref/fate/filter-colorbalance-rgba64
    M mythtv/external/FFmpeg/tests/ref/fate/filter-earwax
    M mythtv/external/FFmpeg/tests/ref/fate/filter-edgedetect
    M mythtv/external/FFmpeg/tests/ref/fate/filter-edgedetect-colormix
    M mythtv/external/FFmpeg/tests/ref/fate/filter-fps-down
    M mythtv/external/FFmpeg/tests/ref/fate/filter-fps-up
    M mythtv/external/FFmpeg/tests/ref/fate/filter-fps-up-round-down
    M mythtv/external/FFmpeg/tests/ref/fate/filter-fps-up-round-up
    M mythtv/external/FFmpeg/tests/ref/fate/filter-minterpolate-up
    M mythtv/external/FFmpeg/tests/ref/fate/filter-mpdecimate
    A mythtv/external/FFmpeg/tests/ref/fate/filter-overlay_yuv420p10
    A mythtv/external/FFmpeg/tests/ref/fate/filter-overlay_yuv422p10
    A mythtv/external/FFmpeg/tests/ref/fate/filter-pixdesc-x2rgb10le
    M mythtv/external/FFmpeg/tests/ref/fate/filter-pixfmts-copy
    M mythtv/external/FFmpeg/tests/ref/fate/filter-pixfmts-crop
    M mythtv/external/FFmpeg/tests/ref/fate/filter-pixfmts-field
    M mythtv/external/FFmpeg/tests/ref/fate/filter-pixfmts-fieldorder
    M mythtv/external/FFmpeg/tests/ref/fate/filter-pixfmts-hflip
    M mythtv/external/FFmpeg/tests/ref/fate/filter-pixfmts-il
    M mythtv/external/FFmpeg/tests/ref/fate/filter-pixfmts-null
    M mythtv/external/FFmpeg/tests/ref/fate/filter-pixfmts-pad
    M mythtv/external/FFmpeg/tests/ref/fate/filter-pixfmts-scale
    M mythtv/external/FFmpeg/tests/ref/fate/filter-pixfmts-transpose
    M mythtv/external/FFmpeg/tests/ref/fate/filter-pixfmts-vflip
    M mythtv/external/FFmpeg/tests/ref/fate/filter-thumbnail
    A mythtv/external/FFmpeg/tests/ref/fate/filter-unsharp-yuv420p10
    M mythtv/external/FFmpeg/tests/ref/fate/fits-demux
    M mythtv/external/FFmpeg/tests/ref/fate/fitsdec-gray
    M mythtv/external/FFmpeg/tests/ref/fate/flcl1905
    M mythtv/external/FFmpeg/tests/ref/fate/g2m2
    M mythtv/external/FFmpeg/tests/ref/fate/gaplessenc-itunes-to-ipod-aac
    M mythtv/external/FFmpeg/tests/ref/fate/gaplessenc-pcm-to-mov-aac
    M mythtv/external/FFmpeg/tests/ref/fate/gaplessinfo-itunes1
    M mythtv/external/FFmpeg/tests/ref/fate/gaplessinfo-itunes2
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-cabac_mot_fld0_full
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-cabac_mot_picaff0_full
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-cabref3_sand_d
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-cafi1_sva_c
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-capa1_toshiba_b
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-capama3_sand_f
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-cavlc_mot_fld0_full_b
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-cavlc_mot_picaff0_full_b
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-cvfi1_sony_d
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-cvfi1_sva_c
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-cvfi2_sony_h
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-cvfi2_sva_c
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-cvmapaqp3_sony_e
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-cvmp_mot_fld_l30_b
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-cvmp_mot_frm_l31_b
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-cvnlfi1_sony_c
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-cvnlfi2_sony_h
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-cvpa1_toshiba_b
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-fi1_sony_e
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-frext-bcrm_freh10
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-frext-brcm_freh11
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-frext-brcm_freh4
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-frext-freh6
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-frext-freh7_b
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-frext-hcaff1_hhi_b
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-frext-hpcafl_bcrm_c
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-frext-hpcaflnl_bcrm_c
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-frext-hpcamapalq_bcrm_b
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-frext-hpcvfl_bcrm_a
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-frext-hpcvflnl_bcrm_a
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-mr3_tandberg_b
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-mr6_bt_b
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-mr7_bt_b
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-mr8_bt_b
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-mr9_bt_b
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-sharp_mp_field_1_b
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-sharp_mp_field_2_b
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-sharp_mp_field_3_b
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-sharp_mp_paff_1r2
    M mythtv/external/FFmpeg/tests/ref/fate/h264-conformance-sharp_mp_paff_2r
    M mythtv/external/FFmpeg/tests/ref/fate/hapqa-extract-nosnappy-to-hapalphaonly-mov
    M mythtv/external/FFmpeg/tests/ref/fate/hapqa-extract-nosnappy-to-hapq-mov
    M mythtv/external/FFmpeg/tests/ref/fate/hevc-conformance-BUMPING_A_ericsson_1
    M mythtv/external/FFmpeg/tests/ref/fate/hevc-conformance-CIP_A_Panasonic_3
    M mythtv/external/FFmpeg/tests/ref/fate/hevc-conformance-CIP_C_Panasonic_2
    M mythtv/external/FFmpeg/tests/ref/fate/hevc-conformance-DELTAQP_A_BRCM_4
    M mythtv/external/FFmpeg/tests/ref/fate/hevc-conformance-NUT_A_ericsson_5
    M mythtv/external/FFmpeg/tests/ref/fate/hevc-conformance-NoOutPrior_A_Qualcomm_1
    M mythtv/external/FFmpeg/tests/ref/fate/hevc-conformance-NoOutPrior_B_Qualcomm_1
    M mythtv/external/FFmpeg/tests/ref/fate/hevc-conformance-OPFLAG_B_Qualcomm_1
    M mythtv/external/FFmpeg/tests/ref/fate/hevc-conformance-OPFLAG_C_Qualcomm_1
    M mythtv/external/FFmpeg/tests/ref/fate/hevc-conformance-RAP_A_docomo_4
    M mythtv/external/FFmpeg/tests/ref/fate/hevc-conformance-RAP_B_Bossen_1
    M mythtv/external/FFmpeg/tests/ref/fate/hevc-conformance-SDH_A_Orange_3
    A mythtv/external/FFmpeg/tests/ref/fate/hevc-hdr10-plus-metadata
    M mythtv/external/FFmpeg/tests/ref/fate/hevc-monochrome-crop
    A mythtv/external/FFmpeg/tests/ref/fate/hevc-small422chroma
    A mythtv/external/FFmpeg/tests/ref/fate/hls-fmp4_ac3
    M mythtv/external/FFmpeg/tests/ref/fate/iff-byterun1
    M mythtv/external/FFmpeg/tests/ref/fate/iff-ilbm
    M mythtv/external/FFmpeg/tests/ref/fate/imgutils
    M mythtv/external/FFmpeg/tests/ref/fate/iv8-demux
    R mythtv/external/FFmpeg/tests/ref/fate/lagarith-ticket4119-drop
    R mythtv/external/FFmpeg/tests/ref/fate/libavcodec-options
    A mythtv/external/FFmpeg/tests/ref/fate/lscr
    A mythtv/external/FFmpeg/tests/ref/fate/matroska-mastering-display-metadata
    A mythtv/external/FFmpeg/tests/ref/fate/matroska-mpegts-remux
    A mythtv/external/FFmpeg/tests/ref/fate/matroska-spherical-mono-remux
    A mythtv/external/FFmpeg/tests/ref/fate/matroska-vp8-alpha-remux
    A mythtv/external/FFmpeg/tests/ref/fate/matroska-zero-length-block
    M mythtv/external/FFmpeg/tests/ref/fate/mimic
    M mythtv/external/FFmpeg/tests/ref/fate/mov-aac-2048-priming
    M mythtv/external/FFmpeg/tests/ref/fate/mov-init-nonkeyframe
    A mythtv/external/FFmpeg/tests/ref/fate/mov-mp4-extended-atom
    M mythtv/external/FFmpeg/tests/ref/fate/mov-zombie
    M mythtv/external/FFmpeg/tests/ref/fate/movenc
    M mythtv/external/FFmpeg/tests/ref/fate/mpeg2-ticket6677
    M mythtv/external/FFmpeg/tests/ref/fate/mss2-pal
    M mythtv/external/FFmpeg/tests/ref/fate/mss2-pals
    M mythtv/external/FFmpeg/tests/ref/fate/mss2-rgb555
    M mythtv/external/FFmpeg/tests/ref/fate/mss2-rgb555s
    M mythtv/external/FFmpeg/tests/ref/fate/mxf-d10-user-comments
    M mythtv/external/FFmpeg/tests/ref/fate/mxf-opatom-user-comments
    A mythtv/external/FFmpeg/tests/ref/fate/mxf-probe-applehdr10
    M mythtv/external/FFmpeg/tests/ref/fate/mxf-probe-d10
    M mythtv/external/FFmpeg/tests/ref/fate/mxf-probe-dnxhd
    M mythtv/external/FFmpeg/tests/ref/fate/mxf-probe-dv25
    M mythtv/external/FFmpeg/tests/ref/fate/mxf-reel_name
    M mythtv/external/FFmpeg/tests/ref/fate/mxf-user-comments
    M mythtv/external/FFmpeg/tests/ref/fate/nuv-rtjpeg
    M mythtv/external/FFmpeg/tests/ref/fate/opt
    M mythtv/external/FFmpeg/tests/ref/fate/psd-rgb48
    M mythtv/external/FFmpeg/tests/ref/fate/psd-rgba64
    M mythtv/external/FFmpeg/tests/ref/fate/rgb24-mkv
    M mythtv/external/FFmpeg/tests/ref/fate/segment-mp4-to-ts
    M mythtv/external/FFmpeg/tests/ref/fate/smjpeg-demux
    M mythtv/external/FFmpeg/tests/ref/fate/smvjpeg
    A mythtv/external/FFmpeg/tests/ref/fate/sub-dvb
    A mythtv/external/FFmpeg/tests/ref/fate/sub-ttmlenc
    A mythtv/external/FFmpeg/tests/ref/fate/sws-floatimg-cmp
    M mythtv/external/FFmpeg/tests/ref/fate/sws-pixdesc-query
    M mythtv/external/FFmpeg/tests/ref/fate/time_base
    M mythtv/external/FFmpeg/tests/ref/fate/ts-opus-demux
    M mythtv/external/FFmpeg/tests/ref/fate/unknown_layout-ac3
    M mythtv/external/FFmpeg/tests/ref/fate/url
    M mythtv/external/FFmpeg/tests/ref/fate/vp9-tiling-pedestrian
    A mythtv/external/FFmpeg/tests/ref/fate/wav-chapters
    M mythtv/external/FFmpeg/tests/ref/lavf-fate/av1.mkv
    M mythtv/external/FFmpeg/tests/ref/lavf-fate/av1.mp4
    M mythtv/external/FFmpeg/tests/ref/lavf-fate/h264.mp4
    M mythtv/external/FFmpeg/tests/ref/lavf-fate/vp8.ogg
    M mythtv/external/FFmpeg/tests/ref/lavf/gbrap.fits
    M mythtv/external/FFmpeg/tests/ref/lavf/gbrap16be.fits
    M mythtv/external/FFmpeg/tests/ref/lavf/gbrp.fits
    M mythtv/external/FFmpeg/tests/ref/lavf/gbrp16be.fits
    M mythtv/external/FFmpeg/tests/ref/lavf/gray.fits
    M mythtv/external/FFmpeg/tests/ref/lavf/gray16be.fits
    M mythtv/external/FFmpeg/tests/ref/lavf/ismv
    M mythtv/external/FFmpeg/tests/ref/lavf/mp4
    M mythtv/external/FFmpeg/tests/ref/lavf/mxf
    M mythtv/external/FFmpeg/tests/ref/lavf/mxf_d10
    M mythtv/external/FFmpeg/tests/ref/lavf/mxf_dv25
    M mythtv/external/FFmpeg/tests/ref/lavf/mxf_dvcpro50
    M mythtv/external/FFmpeg/tests/ref/lavf/mxf_opatom
    M mythtv/external/FFmpeg/tests/ref/lavf/mxf_opatom_audio
    M mythtv/external/FFmpeg/tests/ref/lavf/rm
    M mythtv/external/FFmpeg/tests/ref/lavf/xbm
    M mythtv/external/FFmpeg/tests/ref/seek/acodec-adpcm-swf
    M mythtv/external/FFmpeg/tests/ref/seek/acodec-adpcm-swf-trellis
    M mythtv/external/FFmpeg/tests/ref/seek/lavf-al
    M mythtv/external/FFmpeg/tests/ref/seek/lavf-dv
    M mythtv/external/FFmpeg/tests/ref/seek/lavf-ul
    M mythtv/external/FFmpeg/tests/ref/vsynth/vsynth1-dv-hd
    M mythtv/external/FFmpeg/tests/ref/vsynth/vsynth1-ffv1-v3-rgb48
    M mythtv/external/FFmpeg/tests/ref/vsynth/vsynth1-jpeg2000
    M mythtv/external/FFmpeg/tests/ref/vsynth/vsynth1-jpeg2000-97
    M mythtv/external/FFmpeg/tests/ref/vsynth/vsynth1-mpeg4
    M mythtv/external/FFmpeg/tests/ref/vsynth/vsynth1-r210
    M mythtv/external/FFmpeg/tests/ref/vsynth/vsynth2-dv-hd
    M mythtv/external/FFmpeg/tests/ref/vsynth/vsynth2-ffv1-v3-rgb48
    M mythtv/external/FFmpeg/tests/ref/vsynth/vsynth2-jpeg2000
    M mythtv/external/FFmpeg/tests/ref/vsynth/vsynth2-jpeg2000-97
    M mythtv/external/FFmpeg/tests/ref/vsynth/vsynth2-mpeg4
    M mythtv/external/FFmpeg/tests/ref/vsynth/vsynth2-r210
    M mythtv/external/FFmpeg/tests/ref/vsynth/vsynth3-dv-hd
    M mythtv/external/FFmpeg/tests/ref/vsynth/vsynth3-ffv1-v3-rgb48
    M mythtv/external/FFmpeg/tests/ref/vsynth/vsynth3-jpeg2000
    M mythtv/external/FFmpeg/tests/ref/vsynth/vsynth3-jpeg2000-97
    M mythtv/external/FFmpeg/tests/ref/vsynth/vsynth3-mpeg4
    M mythtv/external/FFmpeg/tests/ref/vsynth/vsynth3-r210
    M mythtv/external/FFmpeg/tests/ref/vsynth/vsynth_lena-dv-hd
    M mythtv/external/FFmpeg/tests/ref/vsynth/vsynth_lena-ffv1-v3-rgb48
    M mythtv/external/FFmpeg/tests/ref/vsynth/vsynth_lena-jpeg2000
    M mythtv/external/FFmpeg/tests/ref/vsynth/vsynth_lena-jpeg2000-97
    M mythtv/external/FFmpeg/tests/ref/vsynth/vsynth_lena-mpeg4
    M mythtv/external/FFmpeg/tests/ref/vsynth/vsynth_lena-r210
    M mythtv/external/FFmpeg/tools/Makefile
    M mythtv/external/FFmpeg/tools/cws2fws.c
    M mythtv/external/FFmpeg/tools/enum_options.c
    M mythtv/external/FFmpeg/tools/ffescape.c
    M mythtv/external/FFmpeg/tools/pktdumper.c
    M mythtv/external/FFmpeg/tools/python/convert_from_tensorflow.py
    M mythtv/external/FFmpeg/tools/python/convert_header.py
    M mythtv/external/FFmpeg/tools/target_bsf_fuzzer.c
    M mythtv/external/FFmpeg/tools/target_dec_fuzzer.c
    M mythtv/external/FFmpeg/tools/target_dem_fuzzer.c
    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/interfaces/channel.interface.ts
    A mythtv/html/backend/src/app/services/interfaces/encoder.interface.ts
    A mythtv/html/backend/src/app/services/interfaces/jobqueue.interface.ts
    A mythtv/html/backend/src/app/services/interfaces/myth.interface.ts
    A mythtv/html/backend/src/app/services/interfaces/recording.interface.ts
    A mythtv/html/backend/src/app/services/interfaces/schedule.interface.ts
    A mythtv/html/backend/src/app/services/interfaces/status.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/services/status.service.spec.ts
    A mythtv/html/backend/src/app/services/status.service.ts
    A mythtv/html/backend/src/app/status/components/backends/backends.component.css
    A mythtv/html/backend/src/app/status/components/backends/backends.component.html
    A mythtv/html/backend/src/app/status/components/backends/backends.component.spec.ts
    A mythtv/html/backend/src/app/status/components/backends/backends.component.ts
    A mythtv/html/backend/src/app/status/components/encoders/encoders.component.css
    A mythtv/html/backend/src/app/status/components/encoders/encoders.component.html
    A mythtv/html/backend/src/app/status/components/encoders/encoders.component.spec.ts
    A mythtv/html/backend/src/app/status/components/encoders/encoders.component.ts
    A mythtv/html/backend/src/app/status/components/frontends/frontends.component.css
    A mythtv/html/backend/src/app/status/components/frontends/frontends.component.html
    A mythtv/html/backend/src/app/status/components/frontends/frontends.component.spec.ts
    A mythtv/html/backend/src/app/status/components/frontends/frontends.component.ts
    A mythtv/html/backend/src/app/status/components/jobqueue/jobqueue.component.css
    A mythtv/html/backend/src/app/status/components/jobqueue/jobqueue.component.html
    A mythtv/html/backend/src/app/status/components/jobqueue/jobqueue.component.spec.ts
    A mythtv/html/backend/src/app/status/components/jobqueue/jobqueue.component.ts
    A mythtv/html/backend/src/app/status/components/machineinfo/machineinfo.component.css
    A mythtv/html/backend/src/app/status/components/machineinfo/machineinfo.component.html
    A mythtv/html/backend/src/app/status/components/machineinfo/machineinfo.component.spec.ts
    A mythtv/html/backend/src/app/status/components/machineinfo/machineinfo.component.ts
    A mythtv/html/backend/src/app/status/components/scheduled/scheduled.component.css
    A mythtv/html/backend/src/app/status/components/scheduled/scheduled.component.html
    A mythtv/html/backend/src/app/status/components/scheduled/scheduled.component.spec.ts
    A mythtv/html/backend/src/app/status/components/scheduled/scheduled.component.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/proxy.conf.js
    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
    M mythtv/libs/libmyth/audio/audiooutput.cpp
    M mythtv/libs/libmyth/audio/audiooutputdigitalencoder.cpp
    M mythtv/libs/libmyth/audio/audiooutputdigitalencoder.h
    M mythtv/libs/libmyth/audio/audiooutputopensles.cpp
    M mythtv/libs/libmyth/audio/audiooutputpulse.cpp
    M mythtv/libs/libmyth/audio/spdifencoder.cpp
    M mythtv/libs/libmyth/libmyth.pro
    M mythtv/libs/libmyth/mediamonitor-unix.cpp
    M mythtv/libs/libmyth/mythcontext.cpp
    M mythtv/libs/libmyth/mythmediamonitor.cpp
    M mythtv/libs/libmyth/programinfo.cpp
    M mythtv/libs/libmyth/programinfo.h
    M mythtv/libs/libmyth/programtypes.cpp
    M mythtv/libs/libmyth/recordingtypes.cpp
    M mythtv/libs/libmyth/recordingtypes.h
    M mythtv/libs/libmyth/remoteutil.cpp
    M mythtv/libs/libmyth/remoteutil.h
    M mythtv/libs/libmyth/test/test_programinfo/test_programinfo.h
    M mythtv/libs/libmythbase/bonjourregister.cpp
    A mythtv/libs/libmythbase/configuration.cpp
    A mythtv/libs/libmythbase/configuration.h
    M mythtv/libs/libmythbase/filesysteminfo.cpp
    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/mythhttprewrite.cpp
    A mythtv/libs/libmythbase/http/mythhttprewrite.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/libmythbase/logging.cpp
    M mythtv/libs/libmythbase/loggingserver.cpp
    M mythtv/libs/libmythbase/mythbinaryplist.cpp
    M mythtv/libs/libmythbase/mythcdrom.cpp
    M mythtv/libs/libmythbase/mythcommandlineparser.cpp
    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/mythdb.cpp
    M mythtv/libs/libmythbase/mythdb.h
    M mythtv/libs/libmythbase/mythdbcon.cpp
    M mythtv/libs/libmythbase/mythdbcon.h
    M mythtv/libs/libmythbase/mythdeque.h
    M mythtv/libs/libmythbase/mythdirs.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
    A mythtv/libs/libmythbase/mythrandom.cpp
    A mythtv/libs/libmythbase/mythrandom.h
    M mythtv/libs/libmythbase/mythsocket.cpp
    M mythtv/libs/libmythbase/mythsystemlegacy.cpp
    A mythtv/libs/libmythbase/mythversion.cpp
    M mythtv/libs/libmythbase/mythversion.h
    M mythtv/libs/libmythbase/platforms/mythpowerosx.h
    M mythtv/libs/libmythbase/signalhandling.cpp
    M mythtv/libs/libmythfreemheg/Programs.cpp
    M mythtv/libs/libmythmetadata/globals.cpp
    M mythtv/libs/libmythmetadata/lyricsdata.h
    M mythtv/libs/libmythmetadata/metadatafactory.cpp
    M mythtv/libs/libmythmetadata/musicmetadata.cpp
    M mythtv/libs/libmythmetadata/musicmetadata.h
    M mythtv/libs/libmythprotoserver/requesthandler/fileserverutil.cpp
    M mythtv/libs/libmythtv/AirPlay/mythairplayserver.cpp
    M mythtv/libs/libmythtv/AirPlay/mythraopconnection.cpp
    M mythtv/libs/libmythtv/Bluray/mythbdbuffer.cpp
    M mythtv/libs/libmythtv/Bluray/mythbdplayer.cpp
    M mythtv/libs/libmythtv/DVD/mythdvddecoder.cpp
    M mythtv/libs/libmythtv/HLS/httplivestreambuffer.cpp
    M mythtv/libs/libmythtv/audioplayer.h
    M mythtv/libs/libmythtv/captions/cc608reader.cpp
    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/scanwizardconfig.cpp
    M mythtv/libs/libmythtv/channelscan/scanwizardconfig.h
    M mythtv/libs/libmythtv/commbreakmap.cpp
    M mythtv/libs/libmythtv/dbcheck.cpp
    M mythtv/libs/libmythtv/dbcheck.h
    M mythtv/libs/libmythtv/decoders/avformatdecoder.cpp
    M mythtv/libs/libmythtv/decoders/avformatdecoder.h
    M mythtv/libs/libmythtv/deletemap.cpp
    M mythtv/libs/libmythtv/diseqcsettings.cpp
    M mythtv/libs/libmythtv/eitscanner.cpp
    M mythtv/libs/libmythtv/eitscanner.h
    M mythtv/libs/libmythtv/io/mythavformatwriter.cpp
    M mythtv/libs/libmythtv/io/mythfifowriter.cpp
    M mythtv/libs/libmythtv/io/mythfilebuffer.cpp
    M mythtv/libs/libmythtv/io/mythstreamingbuffer.cpp
    M mythtv/libs/libmythtv/iptvtuningdata.h
    M mythtv/libs/libmythtv/mheg/mhegic.cpp
    M mythtv/libs/libmythtv/mheg/netstream.cpp
    M mythtv/libs/libmythtv/mpeg/HEVCParser.h
    M mythtv/libs/libmythtv/mpeg/dvbdescriptors.h
    M mythtv/libs/libmythtv/mpeg/tspacket.h
    M mythtv/libs/libmythtv/mythccextractorplayer.cpp
    M mythtv/libs/libmythtv/mythccextractorplayer.h
    M mythtv/libs/libmythtv/mythinteropgpu.h
    R mythtv/libs/libmythtv/mythio.h
    M mythtv/libs/libmythtv/mythplayer.cpp
    M mythtv/libs/libmythtv/mythplayeroverlayui.cpp
    M mythtv/libs/libmythtv/mythplayervideoui.cpp
    M mythtv/libs/libmythtv/mythvideoprofile.cpp
    M mythtv/libs/libmythtv/opengl/mythdrmprimeinterop.cpp
    M mythtv/libs/libmythtv/opengl/mythdrmprimeinterop.h
    M mythtv/libs/libmythtv/opengl/mythmediacodecinterop.cpp
    M mythtv/libs/libmythtv/opengl/mythmediacodecinterop.h
    M mythtv/libs/libmythtv/opengl/mythmmalinterop.cpp
    M mythtv/libs/libmythtv/opengl/mythmmalinterop.h
    M mythtv/libs/libmythtv/opengl/mythnvdecinterop.cpp
    M mythtv/libs/libmythtv/opengl/mythnvdecinterop.h
    M mythtv/libs/libmythtv/opengl/mythopenglinterop.cpp
    M mythtv/libs/libmythtv/opengl/mythopenglinterop.h
    M mythtv/libs/libmythtv/opengl/mythopenglvideo.cpp
    M mythtv/libs/libmythtv/opengl/mythopenglvideo.h
    M mythtv/libs/libmythtv/opengl/mythvaapidrminterop.cpp
    M mythtv/libs/libmythtv/opengl/mythvaapidrminterop.h
    M mythtv/libs/libmythtv/opengl/mythvaapiglxinterop.cpp
    M mythtv/libs/libmythtv/opengl/mythvaapiglxinterop.h
    M mythtv/libs/libmythtv/opengl/mythvdpauinterop.cpp
    M mythtv/libs/libmythtv/opengl/mythvdpauinterop.h
    M mythtv/libs/libmythtv/opengl/mythvtbinterop.cpp
    M mythtv/libs/libmythtv/opengl/mythvtbinterop.h
    M mythtv/libs/libmythtv/playercontext.h
    M mythtv/libs/libmythtv/previewgenerator.cpp
    M mythtv/libs/libmythtv/previewgeneratorqueue.cpp
    M mythtv/libs/libmythtv/recorders/ExternalStreamHandler.cpp
    M mythtv/libs/libmythtv/recorders/HLS/HLSStream.cpp
    M mythtv/libs/libmythtv/recorders/NuppelVideoRecorder.cpp
    M mythtv/libs/libmythtv/recorders/dtvsignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/rtp/packetbuffer.cpp
    M mythtv/libs/libmythtv/recorders/satipchannel.cpp
    M mythtv/libs/libmythtv/recorders/satipchannel.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.h
    M mythtv/libs/libmythtv/recorders/satiputils.cpp
    M mythtv/libs/libmythtv/recorders/satiputils.h
    M mythtv/libs/libmythtv/recorders/v4lchannel.h
    M mythtv/libs/libmythtv/recordinginfo.cpp
    M mythtv/libs/libmythtv/recordingprofile.h
    M mythtv/libs/libmythtv/recordingrule.cpp
    M mythtv/libs/libmythtv/recordingrule.h
    M mythtv/libs/libmythtv/restoredata.cpp
    M mythtv/libs/libmythtv/test/test_copyframes/test_copyframes.cpp
    M mythtv/libs/libmythtv/test/test_mpegtables/specimen.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/visualisations/goom/goom_core.cpp
    M mythtv/libs/libmythtv/visualisations/goom/goom_tools.h
    M mythtv/libs/libmythtv/vulkan/mythvideotexturevulkan.cpp
    M mythtv/libs/libmythtv/vulkan/mythvideotexturevulkan.h
    M mythtv/libs/libmythtv/vulkan/mythvideovulkan.h
    M mythtv/libs/libmythui/libmythui.pro
    M mythtv/libs/libmythui/mythdisplay.cpp
    M mythtv/libs/libmythui/mythmainwindow.cpp
    M mythtv/libs/libmythui/mythpainter.cpp
    M mythtv/libs/libmythui/mythpainter.h
    M mythtv/libs/libmythui/mythrender_d3d9.cpp
    M mythtv/libs/libmythui/mythscreensaver.cpp
    M mythtv/libs/libmythui/mythscreenstack.cpp
    M mythtv/libs/libmythui/mythuiguidegrid.h
    M mythtv/libs/libmythui/mythuiimage.cpp
    M mythtv/libs/libmythui/mythuiimage.h
    A mythtv/libs/libmythui/mythuiprocedural.cpp
    A mythtv/libs/libmythui/mythuiprocedural.h
    M mythtv/libs/libmythui/mythuithemecache.h
    M mythtv/libs/libmythui/mythuitype.cpp
    M mythtv/libs/libmythui/mythvirtualkeyboard.cpp
    M mythtv/libs/libmythui/opengl/mythpainteropengl.cpp
    M mythtv/libs/libmythui/opengl/mythpainteropengl.h
    M mythtv/libs/libmythui/opengl/mythrenderopengl.cpp
    M mythtv/libs/libmythui/opengl/mythrenderopengl.h
    M mythtv/libs/libmythui/platforms/mythscreensaverdbus.cpp
    M mythtv/libs/libmythui/xmlparsebase.cpp
    M mythtv/libs/libmythupnp/bufferedsocketdevice.cpp
    R mythtv/libs/libmythupnp/configuration.cpp
    R mythtv/libs/libmythupnp/configuration.h
    M mythtv/libs/libmythupnp/eventing.cpp
    M mythtv/libs/libmythupnp/httprequest.cpp
    M mythtv/libs/libmythupnp/libmythupnp.pro
    M mythtv/libs/libmythupnp/mmulticastsocketdevice.cpp
    M mythtv/libs/libmythupnp/ssdp.cpp
    M mythtv/libs/libmythupnp/ssdp.h
    M mythtv/libs/libmythupnp/ssdpcache.h
    M mythtv/libs/libmythupnp/upnp.cpp
    M mythtv/libs/libmythupnp/upnp.h
    M mythtv/libs/libmythupnp/upnpcds.cpp
    M mythtv/libs/libmythupnp/upnpcmgr.cpp
    M mythtv/libs/libmythupnp/upnpdevice.cpp
    M mythtv/libs/libmythupnp/upnpmsrr.cpp
    M mythtv/libs/libmythupnp/upnptaskcache.h
    M mythtv/libs/libmythupnp/upnptasknotify.cpp
    M mythtv/libs/libmythupnp/upnptasksearch.cpp
    M mythtv/libs/libmythupnp/upnputil.cpp
    M mythtv/libs/libmythupnp/xsd.cpp
    M mythtv/programs/mythavtest/main.cpp
    M mythtv/programs/mythavtest/mythavtest.pro
    M mythtv/programs/mythbackend/autoexpire.cpp
    M mythtv/programs/mythbackend/backendcontext.cpp
    M mythtv/programs/mythbackend/backendcontext.h
    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/mediaserver.cpp
    M mythtv/programs/mythbackend/mythbackend.pro
    A mythtv/programs/mythbackend/recordingextender.cpp
    A mythtv/programs/mythbackend/recordingextender.h
    M mythtv/programs/mythbackend/scheduler.cpp
    M mythtv/programs/mythbackend/scheduler.h
    M mythtv/programs/mythbackend/services/dvr.cpp
    M mythtv/programs/mythbackend/services/guide.cpp
    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
    A mythtv/programs/mythbackend/test/test.pro
    A mythtv/programs/mythbackend/test/test_recordingextender/.gitignore
    A mythtv/programs/mythbackend/test/test_recordingextender/data/espn_baseball_mlb_20210921_1955.json
    A mythtv/programs/mythbackend/test/test_recordingextender/data/espn_baseball_mlb_game_401229309.json
    A mythtv/programs/mythbackend/test/test_recordingextender/data/espn_baseball_mlb_game_401229314.json
    A mythtv/programs/mythbackend/test/test_recordingextender/data/espn_baseball_mlb_game_401229318.json
    A mythtv/programs/mythbackend/test/test_recordingextender/data/espn_baseball_mlb_game_401229321.json
    A mythtv/programs/mythbackend/test/test_recordingextender/data/espn_soccer_fifa.worldq.afc_202110xx.json
    A mythtv/programs/mythbackend/test/test_recordingextender/data/espn_soccer_fifa.worldq.afc_game_611285.json
    A mythtv/programs/mythbackend/test/test_recordingextender/data/espn_soccer_fifa.worldq.caf_202110xx.json
    A mythtv/programs/mythbackend/test/test_recordingextender/data/espn_soccer_fifa.worldq.caf_game_602035.json
    A mythtv/programs/mythbackend/test/test_recordingextender/data/espn_soccer_fifa.worldq.concacaf_202110xx.json
    A mythtv/programs/mythbackend/test/test_recordingextender/data/espn_soccer_fifa.worldq.concacaf_game_606073.json
    A mythtv/programs/mythbackend/test/test_recordingextender/data/espn_soccer_fifa.worldq.conmebol_202110xx.json
    A mythtv/programs/mythbackend/test/test_recordingextender/data/espn_soccer_fifa.worldq.conmebol_game_561039.json
    A mythtv/programs/mythbackend/test/test_recordingextender/data/espn_soccer_fifa.worldq.ofc_201709xx.json
    A mythtv/programs/mythbackend/test/test_recordingextender/data/espn_soccer_fifa.worldq.ofc_game_495540.json
    A mythtv/programs/mythbackend/test/test_recordingextender/data/espn_soccer_fifa.worldq.uefa_202110xx.json
    A mythtv/programs/mythbackend/test/test_recordingextender/data/espn_soccer_fifa.worldq.uefa_game_590254.json
    A mythtv/programs/mythbackend/test/test_recordingextender/data/espn_soccer_womens_college_20211010.json
    A mythtv/programs/mythbackend/test/test_recordingextender/data/espn_soccer_womens_college_game_617628.json
    A mythtv/programs/mythbackend/test/test_recordingextender/data/mlb_baseball_20210921_1720.json
    A mythtv/programs/mythbackend/test/test_recordingextender/data/mlb_game_632379.json
    A mythtv/programs/mythbackend/test/test_recordingextender/data/mlb_game_632385.json
    A mythtv/programs/mythbackend/test/test_recordingextender/data/mlb_game_632408.json
    A mythtv/programs/mythbackend/test/test_recordingextender/dummyscheduler.cpp
    A mythtv/programs/mythbackend/test/test_recordingextender/test_recordingextender.cpp
    A mythtv/programs/mythbackend/test/test_recordingextender/test_recordingextender.h
    A mythtv/programs/mythbackend/test/test_recordingextender/test_recordingextender.pro
    M mythtv/programs/mythccextractor/main.cpp
    M mythtv/programs/mythcommflag/ClassicCommDetector.cpp
    M mythtv/programs/mythcommflag/CommDetector2.cpp
    M mythtv/programs/mythcommflag/main.cpp
    M mythtv/programs/mythexternrecorder/MythExternControl.cpp
    M mythtv/programs/mythfilerecorder/mythfilerecorder.cpp
    M mythtv/programs/mythfilldatabase/filldata.cpp
    M mythtv/programs/mythfilldatabase/filldata.h
    M mythtv/programs/mythfilldatabase/main.cpp
    M mythtv/programs/mythfrontend/audiogeneralsettings.cpp
    M mythtv/programs/mythfrontend/globalsettings.cpp
    M mythtv/programs/mythfrontend/globalsettings.h
    M mythtv/programs/mythfrontend/guidegrid.cpp
    M mythtv/programs/mythfrontend/main.cpp
    M mythtv/programs/mythfrontend/mediarenderer.cpp
    M mythtv/programs/mythfrontend/mythfexml.cpp
    M mythtv/programs/mythfrontend/mythfrontend.pro
    M mythtv/programs/mythfrontend/playbackbox.cpp
    M mythtv/programs/mythfrontend/playbackbox.h
    M mythtv/programs/mythfrontend/playbackboxhelper.cpp
    M mythtv/programs/mythfrontend/programinfocache.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/scheduleeditor.h
    A mythtv/programs/mythfrontend/services/mythfrontendservice.cpp
    A mythtv/programs/mythfrontend/services/mythfrontendservice.h
    M mythtv/programs/mythfrontend/statusbox.cpp
    M mythtv/programs/mythfrontend/videodlg.cpp
    M mythtv/programs/mythfrontend/videofilter.cpp
    M mythtv/programs/mythjobqueue/main.cpp
    M mythtv/programs/mythlcdserver/main.cpp
    M mythtv/programs/mythmediaserver/main.cpp
    M mythtv/programs/mythmetadatalookup/lookup.cpp
    M mythtv/programs/mythmetadatalookup/main.cpp
    M mythtv/programs/mythpreviewgen/main.cpp
    M mythtv/programs/mythscreenwizard/main.cpp
    M mythtv/programs/mythshutdown/main.cpp
    M mythtv/programs/mythtranscode/external/replex/replex.cpp
    M mythtv/programs/mythtranscode/main.cpp
    M mythtv/programs/mythtranscode/mpeg2fix.cpp
    M mythtv/programs/mythtranscode/mpeg2fix.h
    M mythtv/programs/mythtv-setup/channeleditor.cpp
    M mythtv/programs/mythtv-setup/main.cpp
    M mythtv/programs/mythutil/main.cpp
    M mythtv/programs/mythutil/musicmetautils.cpp
    M mythtv/programs/mythwelcome/main.cpp
    M mythtv/programs/programs.pro
    M mythtv/programs/scripts/internetcontent/bbciplayer.py
    M mythtv/programs/scripts/internetcontent/bliptv.py
    M mythtv/programs/scripts/internetcontent/comedycentral.py
    M mythtv/programs/scripts/internetcontent/dailymotion.py
    M mythtv/programs/scripts/internetcontent/hulu.py
    M mythtv/programs/scripts/internetcontent/mnvsearch.py
    M mythtv/programs/scripts/internetcontent/mtv.py
    M mythtv/programs/scripts/internetcontent/nature.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/bbciplayer/bbciplayer_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/bbciplayer/bbciplayer_exceptions.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/bliptv/bliptv_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/bliptv/bliptv_exceptions.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/common/common_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/common/common_exceptions.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/configs/XSLT/youtubeRSS_item.xsl
    M mythtv/programs/scripts/internetcontent/nv_python_libs/dailymotion/dailymotion_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/dailymotion/dailymotion_exceptions.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/hulu/hulu_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/hulu/hulu_exceptions.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/mainProcess.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/mashups/mashups_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/mashups/mashups_exceptions.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/mnvsearch/mnvsearch_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/mnvsearch/mnvsearch_exceptions.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/mtv/mtv_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/mtv/mtv_exceptions.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/pbs/pbs_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/pbs/pbs_exceptions.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/rev3/rev3_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/rev3/rev3_exceptions.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/tedtalks/tedtalks_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/tedtalks/tedtalks_exceptions.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/thewb/thewb_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/thewb/thewb_exceptions.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/vimeo/oauth/oauth_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/vimeo/vimeo_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/vimeo/vimeo_data.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/vimeo/vimeo_exceptions.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/xsltfunctions/bliptvXSL_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/xsltfunctions/chrisPirillo_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/xsltfunctions/cinemarv_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/xsltfunctions/comedycentral_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/xsltfunctions/hubbleCast_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/xsltfunctions/linuxAction_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/xsltfunctions/mevio_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/xsltfunctions/nasa_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/xsltfunctions/pbsXSL_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/xsltfunctions/revision3XSL_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/xsltfunctions/skyAtNight_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/xsltfunctions/spitzer_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/xsltfunctions/tedtalksXSL_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/xsltfunctions/traileraddicts_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/xsltfunctions/tributeca_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/xsltfunctions/youtubeXSL_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/youtube/youtube_api.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/youtube/youtube_data.py
    M mythtv/programs/scripts/internetcontent/nv_python_libs/youtube/youtube_exceptions.py
    M mythtv/programs/scripts/internetcontent/pbs.py
    M mythtv/programs/scripts/internetcontent/rev3.py
    M mythtv/programs/scripts/internetcontent/space.py
    M mythtv/programs/scripts/internetcontent/technology.py
    M mythtv/programs/scripts/internetcontent/tedtalks.py
    M mythtv/programs/scripts/internetcontent/thewb.py
    M mythtv/programs/scripts/internetcontent/trailers.py
    M mythtv/programs/scripts/internetcontent/vimeo.py
    M mythtv/programs/scripts/internetcontent/youtube.py
    M mythtv/programs/scripts/metadata/Movie/tmdb3.py
    M mythtv/programs/scripts/metadata/Music/lyrics/common/utilities.py
    M mythtv/programs/scripts/metadata/Music/lyrics/darklyrics.py
    M mythtv/programs/scripts/metadata/Music/lyrics/embedlrc.py
    M mythtv/programs/scripts/metadata/Music/lyrics/filelyrics.py
    M mythtv/programs/scripts/metadata/Music/lyrics/genius.py
    M mythtv/programs/scripts/metadata/Music/lyrics/gomaudio.py
    M mythtv/programs/scripts/metadata/Music/lyrics/lyricscom.py
    M mythtv/programs/scripts/metadata/Music/lyrics/lyricsmode.py
    M mythtv/programs/scripts/metadata/Music/lyrics/lyricswiki.py
    M mythtv/programs/scripts/metadata/Music/lyrics/ttplayer.py
    M mythtv/programs/scripts/metadata/Music/mbutils.py
    M mythtv/programs/scripts/metadata/Music/musicbrainzngs/musicbrainz.py
    M mythtv/programs/scripts/metadata/Music/musicbrainzngs/util.py
    M mythtv/programs/scripts/metadata/Television/tmdb3tv.py
    M mythtv/programs/scripts/metadata/Television/ttvdb.py
    M mythtv/programs/scripts/metadata/Television/ttvdb4.py
    M mythtv/programs/scripts/metadata/Television/tvmaze.py
    M mythtv/settings.pro
    M mythtv/themes/MythCenter-wide/base.xml
    M mythtv/themes/MythCenter-wide/schedule-ui.xml
    M mythtv/themes/MythCenter-wide/themeinfo.xml
    M mythtv/themes/MythCenter/schedule-ui.xml
    M mythtv/themes/MythCenter/themeinfo.xml
    M mythtv/themes/Terra/schedule-ui.xml
    M mythtv/themes/Terra/themeinfo.xml

  Log Message:
  -----------
  Merge remote-tracking branch 'origin/master' into proj-qt6


Compare: https://github.com/MythTV/mythtv/compare/5efe7a9fddd5...ceb6deaf08a6


More information about the mythtv-commits mailing list