Mailing List Archive

[MythTV/mythtv] 4da941: Live TV channel up/down for SPTS inputs
Branch: refs/heads/devel/qt6
Home: https://github.com/MythTV/mythtv
Commit: 4da941e5eaba32ce51e397349ab6548b46c9e5ed
https://github.com/MythTV/mythtv/commit/4da941e5eaba32ce51e397349ab6548b46c9e5ed
Author: Klaas de Waal <kdewaal@mythtv.org>
Date: 2021-10-04 (Mon, 04 Oct 2021)

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

Log Message:
-----------
Live TV channel up/down for SPTS inputs

Live TV channel changes for Single Program Transport Stream inputs, such as can be
received from a HDHomeRun with the ExternalRecorder and mythhdhrrecorder, can fail.
This is indicated by a popup error message "Error opening jump program file buffer"
together with a number of repeating error log messages like this:
2021-10-04 21:57:21.472913 E DTVRec[12]: HandleSingleProgramPAT(NULL)

This is likely to be caused by latencies in the input chain which, after a channel
change, can cause a PAT of the previous channel to be processed as if it were the PAT
of the new channel. When this happens the data of the new channel is filtered out and
thus nothing is received anymore, leading to the aforementioned error messages.
It is likely that this also causes problems with adjacent recordings on different channels.
This is fixed by updating the desired program from the latest PAT whenever the desired
program is not present in the PAT.


Commit: 397807198a7e12792ffee1b2ab45c9dd834ae455
https://github.com/MythTV/mythtv/commit/397807198a7e12792ffee1b2ab45c9dd834ae455
Author: Klaas de Waal <kdewaal@mythtv.org>
Date: 2021-10-04 (Mon, 04 Oct 2021)

Changed paths:
M mythtv/libs/libmythtv/channelscan/panedvbs2.h

Log Message:
-----------
Remove debug comment.

No functional changes.


Commit: 72f5fe5ecc308c5d84bc4ddae9784eb29dc3779f
https://github.com/MythTV/mythtv/commit/72f5fe5ecc308c5d84bc4ddae9784eb29dc3779f
Author: Klaas de Waal <kdewaal@mythtv.org>
Date: 2021-10-06 (Wed, 06 Oct 2021)

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

Log Message:
-----------
Recode SPTS PAT logic in DTV signalmonitor

Recode the logic in the PAT handling for the Single Program Transport Stream.
SPTS without a valid program ID is a supported format used by IPTV and ExternalRecorder.
Error messages like the following:

2021-10-04 21:41:48.522019 E [908876/909057] ExternSH recorders/dtvsignalmonitor.cpp:328 (HandlePAT) - DTVSigMon[12]: Program #1 not found in PAT!
Program Association Section
PSIP tableID(0x0) length(13) extension(0x807)
version(0) current(1) section(0) last_section(0)
tsid(2055) programCount(1)
program number 19043 has PID 0x0a28

2021-10-04 21:41:48.522021 E [908876/909057] ExternSH recorders/dtvsignalmonitor.cpp:333 (HandlePAT) - DTVSigMon[12]: But there is only one program in the PAT, so we'll just use it

which were given on every channel change have now been replaced by an informational message like this:
2021-10-06 17:02:24.020853 I DTVSigMon[12]: Program 19043 found in PAT of SPTS

The error message is still given when a program cannot be found in a stream with
multiple programs and in that case the recording fails.


Commit: 305836e34fcadbeaa397dc88a127cff3415b65d1
https://github.com/MythTV/mythtv/commit/305836e34fcadbeaa397dc88a127cff3415b65d1
Author: Klaas de Waal <kdewaal@mythtv.org>
Date: 2021-10-08 (Fri, 08 Oct 2021)

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

Log Message:
-----------
Fix "SQL LIMIT" warning

The following warning can appear in the mythbackend log output:

2021-10-08 20:30:00.524701 W LoadFromProgram(): SQL contains LIMIT clause, caller should be updated to use limit parameter instead

In the constructor of RecordingInfo where LoadProgram was indeed called
with a LIMIT clause in the SQL query string this update has now been made.


Commit: 0f245ed58932b37c8c12c12e6878c7a415837c43
https://github.com/MythTV/mythtv/commit/0f245ed58932b37c8c12c12e6878c7a415837c43
Author: ulmus-scott <scott.the.elm@gmail.com>
Date: 2021-10-08 (Fri, 08 Oct 2021)

Changed paths:
M mythplugins/mytharchive/mytharchive/mytharchive.pro
M mythplugins/mytharchive/mytharchivehelper/mytharchivehelper.pro
M mythtv/libs/libmythmetadata/libmythmetadata.pro
M mythtv/libs/libmythprotoserver/libmythprotoserver.pro
M mythtv/libs/libmythtv/libmythtv.pro
M mythtv/programs/programs-libs.pro

Log Message:
-----------
remove vestiges of libmythlivemedia

libmythlivemedia appears to have been deleted in February 2012 715c18c578b32058d0b33ab7ae6b3abab3b4cd23


Commit: 2cd9d00b508354bf97a8d2fe12d333cd1e864044
https://github.com/MythTV/mythtv/commit/2cd9d00b508354bf97a8d2fe12d333cd1e864044
Author: ulmus-scott <scott.the.elm@gmail.com>
Date: 2021-10-09 (Sat, 09 Oct 2021)

Changed paths:
A LICENSE
R mythplugins/COPYING
R mythplugins/mythbrowser/COPYING
R mythplugins/mythnews/COPYING
R mythplugins/mythzoneminder/COPYING
R mythtv/COPYING
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
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/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
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:
-----------
rename opaque COPYING to LICENSE

LICENSE is far more obvious than COPYING, as well as more precise

Also, put it in the root directory https://github.com/joelparkerhenderson/github-special-files-and-paths

Added the COPYING file for the Musicbrainz NGS bindings and the libdiscid python bindings


Commit: face77ffb0bd617f8d63698dbd88cf3a69753717
https://github.com/MythTV/mythtv/commit/face77ffb0bd617f8d63698dbd88cf3a69753717
Author: ulmus-scott <scott.the.elm@gmail.com>
Date: 2021-10-09 (Sat, 09 Oct 2021)

Changed paths:
M README.md
R mythtv/FAQ
R mythtv/docs/README.HOWTO
A mythtv/docs/README.txt

Log Message:
-----------
update documentation links


Commit: f43838c644182d6ed848f9707c151058dcdee742
https://github.com/MythTV/mythtv/commit/f43838c644182d6ed848f9707c151058dcdee742
Author: ulmus-scott <scott.the.elm@gmail.com>
Date: 2021-10-09 (Sat, 09 Oct 2021)

Changed paths:
A mythtv/keybindings.txt
R mythtv/keys.txt

Log Message:
-----------
rename keys.txt to keybindings.txt


Commit: 6edbd504fb4742e0e86e53dc9c5951de15f8091c
https://github.com/MythTV/mythtv/commit/6edbd504fb4742e0e86e53dc9c5951de15f8091c
Author: ulmus-scott <scott.the.elm@gmail.com>
Date: 2021-10-09 (Sat, 09 Oct 2021)

Changed paths:
M README.md

Log Message:
-----------
add IRC links


Commit: 6ec48a2acb1f4e0359978c5f3b5376e1f5773a1f
https://github.com/MythTV/mythtv/commit/6ec48a2acb1f4e0359978c5f3b5376e1f5773a1f
Author: ulmus-scott <scott.the.elm@gmail.com>
Date: 2021-10-09 (Sat, 09 Oct 2021)

Changed paths:
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 mythtv/UPGRADING

Log Message:
-----------
remove old files


Commit: 93b598c1a86a9e4d62923b873fe3b493c3aec143
https://github.com/MythTV/mythtv/commit/93b598c1a86a9e4d62923b873fe3b493c3aec143
Author: ulmus-scott <scott.the.elm@gmail.com>
Date: 2021-10-09 (Sat, 09 Oct 2021)

Changed paths:
R mythtv/data/scanConfigs/dvb-s/Freesat.xml

Log Message:
-----------
remove old, invalid XML file


Commit: 41abccb50b92e28e3339471fa4e0816008f50170
https://github.com/MythTV/mythtv/commit/41abccb50b92e28e3339471fa4e0816008f50170
Author: Gary Buhrmaster <gary.buhrmaster@gmail.com>
Date: 2021-10-10 (Sun, 10 Oct 2021)

Changed paths:
M mythtv/configure
M mythtv/external/Makefile
M mythtv/external/external.pro
M mythtv/libs/libmyth/libmyth.pro
M mythtv/programs/programs-libs.pro

Log Message:
-----------
Enable the use of the system soundtouch library when available.

Fixes: #387


Commit: 289bf8d4f80f39fc43e37590ce09ba468c4b0895
https://github.com/MythTV/mythtv/commit/289bf8d4f80f39fc43e37590ce09ba468c4b0895
Author: Warpme <warpme@o2.pl>
Date: 2021-10-10 (Sun, 10 Oct 2021)

Changed paths:
M mythtv/configure
M mythtv/libs/libmythui/opengl/mythopenglperf.h

Log Message:
-----------
qt6 seems to change defines used to provide info about available opengl.
In Qt6 it is set of QT_FEATURE_[opengl][opengles2][opengles3][opengles31][opengles32] defines.
This commit makes configure familiar with this.

BTW: Only QT_FEATURE_opengles2 is checked as minimal req for MythTV seems GLES2 &
probably there is no systems with i.e. GLES3 not providing GLES2...

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


Commit: 5a14c7e3bd3735b97160dcb877c129c8469602a1
https://github.com/MythTV/mythtv/commit/5a14c7e3bd3735b97160dcb877c129c8469602a1
Author: David Hampton <mythtv@love2code.net>
Date: 2021-10-10 (Sun, 10 Oct 2021)

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

Log Message:
-----------
Remove settings that doxygen says are obsolete.


Commit: fe5722166d3303b18f3cd3b1184afddb86f07a0e
https://github.com/MythTV/mythtv/commit/fe5722166d3303b18f3cd3b1184afddb86f07a0e
Author: David Hampton <mythtv@love2code.net>
Date: 2021-10-14 (Thu, 14 Oct 2021)

Changed paths:
M mythtv/configure
M mythtv/docs/doxygen-architecture-document.cpp
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/programs/programs-libs.pro

Log Message:
-----------
Require use of the system soundtouch library.

Fixes #401.


Commit: fe04fe2b23004f460c563a674a2a61c8016f3f8d
https://github.com/MythTV/mythtv/commit/fe04fe2b23004f460c563a674a2a61c8016f3f8d
Author: David Hampton <mythtv@love2code.net>
Date: 2021-10-19 (Tue, 19 Oct 2021)

Changed paths:
M .github/workflows/buildmaster.yml

Log Message:
-----------
Add python3-setuptools to the github workflow.


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

Changed paths:
M mythtv/README

Log Message:
-----------
README: add note we now use GitHub Issues to track bugs


Commit: 6d1bf6af6c0402aafa2bbeebd12b14df242f6656
https://github.com/MythTV/mythtv/commit/6d1bf6af6c0402aafa2bbeebd12b14df242f6656
Author: David Hampton <mythtv@love2code.net>
Date: 2021-10-23 (Sat, 23 Oct 2021)

Changed paths:
M mythplugins/mythzoneminder/mythzoneminder/zmliveplayer.cpp
M mythplugins/mythzoneminder/mythzoneminder/zmliveplayer.h
M mythtv/libs/libmyth/audio/audiosettings.cpp
M mythtv/libs/libmyth/audio/audiosettings.h
M mythtv/libs/libmythfreemheg/ParseNode.h
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/mpeg/dvbdescriptors.h
M mythtv/libs/libmythtv/recorders/vboxutils.cpp
M mythtv/libs/libmythtv/recorders/vboxutils.h
M mythtv/libs/libmythui/platforms/mythdisplayrpi.cpp
M mythtv/programs/mythfrontend/networkcontrol.cpp
M mythtv/programs/mythfrontend/networkcontrol.h
M mythtv/programs/mythwelcome/main.cpp

Log Message:
-----------
cppcheck: Mark some function arguments as const.


Commit: 4c54b97a40da0c254b2d81cd5db2d805f6bed22e
https://github.com/MythTV/mythtv/commit/4c54b97a40da0c254b2d81cd5db2d805f6bed22e
Author: David Hampton <mythtv@love2code.net>
Date: 2021-10-23 (Sat, 23 Oct 2021)

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

Log Message:
-----------
cppcheck: Fix 'condition is always true' warning in dtvrecorder.cpp

The rawRating vaiable is an unsigned 8 bit integer, and can hold a
value of 0-255. Given that the prior 'if' clause handles the zero
case, there is no need for an explicit test for a value >= 1.


Commit: cbcaecd8cc07ed7f48556c8a2a72cce12ee34310
https://github.com/MythTV/mythtv/commit/cbcaecd8cc07ed7f48556c8a2a72cce12ee34310
Author: David Hampton <mythtv@love2code.net>
Date: 2021-10-23 (Sat, 23 Oct 2021)

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

Log Message:
-----------
cppcheck: Fix 'condition is always true' warning in dvbdescriptors.h

Given that the prior 'if' clause handles the case where
m_videoBytesRemaining is non-zero, it is redundant for this 'if'
clause to test if m_videoBytesRemaining is zero.


Commit: 4b00a78cdf99e87975c584f43d8dd2d7abaf131c
https://github.com/MythTV/mythtv/commit/4b00a78cdf99e87975c584f43d8dd2d7abaf131c
Author: David Hampton <mythtv@love2code.net>
Date: 2021-10-23 (Sat, 23 Oct 2021)

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

Log Message:
-----------
cppcheck: Fix 'condition is always true' warning in playbackbox.cpp

An outer 'if' clause has already validated that 'tmpItem' is not null
and the value is never changed, so there is no need to retest it in
the inner 'if' clause.


Commit: 4f9f6546b42f1ffc1aae342812e6753d70befaac
https://github.com/MythTV/mythtv/commit/4f9f6546b42f1ffc1aae342812e6753d70befaac
Author: David Hampton <mythtv@love2code.net>
Date: 2021-10-23 (Sat, 23 Oct 2021)

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

Log Message:
-----------
cppcheck: Suppress 'condition is always true' warning in mythvideooutgpu.cpp

There is conditionally compiled code that cppcheck isn't seeing that
could set this variable.


Commit: 531ffd00ae19c9fc1c6152354b2da7caed52a116
https://github.com/MythTV/mythtv/commit/531ffd00ae19c9fc1c6152354b2da7caed52a116
Author: David Hampton <mythtv@love2code.net>
Date: 2021-10-23 (Sat, 23 Oct 2021)

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

Log Message:
-----------
cppcheck: Fix 'memory allocated but not initialized' warnings in ClassicCommDetector.cpp

Check if any frames are present before allocating memory.


Commit: 1034f0ecba5a9771d04e8af86b4f67739c66a840
https://github.com/MythTV/mythtv/commit/1034f0ecba5a9771d04e8af86b4f67739c66a840
Author: David Hampton <mythtv@love2code.net>
Date: 2021-10-23 (Sat, 23 Oct 2021)

Changed paths:
M mythplugins/mythgame/mythgame/gamehandler.cpp

Log Message:
-----------
cppcheck: Reduce the scope of a variable.


Commit: 2e12c0785c6d0b4b8df5d9bc080e522f25358d8a
https://github.com/MythTV/mythtv/commit/2e12c0785c6d0b4b8df5d9bc080e522f25358d8a
Author: David Hampton <mythtv@love2code.net>
Date: 2021-10-24 (Sun, 24 Oct 2021)

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

Log Message:
-----------
cppcheck: Fix class name collision for MediaServer.


Commit: 0374b68ac874483311416f76a758d18546c575c9
https://github.com/MythTV/mythtv/commit/0374b68ac874483311416f76a758d18546c575c9
Author: David Hampton <mythtv@love2code.net>
Date: 2021-10-24 (Sun, 24 Oct 2021)

Changed paths:
M mythtv/libs/libmythbase/mythchrono.h
M mythtv/libs/libmythtv/AirPlay/mythraopconnection.cpp
M mythtv/libs/libmythtv/tv_play.cpp
M mythtv/libs/libmythupnp/taskqueue.cpp

Log Message:
-----------
Fix comments so doxygen reads them properly.


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

Changed paths:
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
R mythplugins/mythnews/COPYING
R mythplugins/mythzoneminder/COPYING
R mythtv/COPYING
R mythtv/FAQ
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/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/libmythtv.pro
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/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 pull request #398 from ulmus-scott/libmythlivemedia

Miscellaneous cleanup


Commit: 6106c5b884662bab679006d630fb9b2fb739b5ab
https://github.com/MythTV/mythtv/commit/6106c5b884662bab679006d630fb9b2fb739b5ab
Author: Roland Ernst <rcrernst@gmail.com>
Date: 2021-10-28 (Thu, 28 Oct 2021)

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

Log Message:
-----------
TheTVDB v4: update grabber to the latest api definitions.

- The grabber option `-D inetref season episode` uses now a direct call
including season and episode number.

- Removed the combined call to get translations for `getSeriesExtended`,
(with `meta=translations`), because this does not work in a reliable way:
The 'overview' and 'name' entries were not included in the same object,
therefore, the xml output lacks the essential 'description' tag.
Bug reports on thetvdb github indicate, that the response for this call
will change, anyway.


Commit: 334303cf89fac38dfabe91971c82f1623f0f103d
https://github.com/MythTV/mythtv/commit/334303cf89fac38dfabe91971c82f1623f0f103d
Author: David Hampton <mythtv@love2code.net>
Date: 2021-10-28 (Thu, 28 Oct 2021)

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

Log Message:
-----------
cppcheck: Fix a couple of warnings in mpeg code.

These aren't problems in the code. The just appear to be cppcheck
getting confused by the types and their references. Splitting the code
into two lines eliminates the warning without changing functionality.


Commit: 03a0b3766596bed1af6256960ea6bcb327837daa
https://github.com/MythTV/mythtv/commit/03a0b3766596bed1af6256960ea6bcb327837daa
Author: David Hampton <mythtv@love2code.net>
Date: 2021-10-28 (Thu, 28 Oct 2021)

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

Log Message:
-----------
cppcheck: Fix "call of pure virtual function in constructor" warning.

The line this error points to is not wrong because its not an actual
call to the pure virtual function, only setting up a callback for
later. However, it does point out a potential problem. If someone
instantiates an object of this class and the callback is called,
there is no function there to handle the callback and the program will
crash.

Fix this by marking the constructor as "protected" so its not possible
to instantiate an object of this class. Since all sub-classes must
provide a ColourSpaceUpdate function, it shouldn't be possible to get
into a situation where the callback crashes. Tag the code to suppress
this warning since its now been handled.


Commit: 0dac914b1c7fa7d2b473bf1f55aad7f13f1c9b86
https://github.com/MythTV/mythtv/commit/0dac914b1c7fa7d2b473bf1f55aad7f13f1c9b86
Author: David Hampton <mythtv@love2code.net>
Date: 2021-10-28 (Thu, 28 Oct 2021)

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

Log Message:
-----------
coverity: Fix resource leak 1473228 in mythnvcontrol.cpp.

Its theoretically possible for MythXDisplay::OpenMythXDisplay to
return an object but for xdisplay->GetDisplay() to fail. In this case
the memory for the display is leaked. Move the "delete" statement to
handle this case.


Commit: 9cc4e0f84396febad67418dc2280f06173c2ae6b
https://github.com/MythTV/mythtv/commit/9cc4e0f84396febad67418dc2280f06173c2ae6b
Author: David Hampton <mythtv@love2code.net>
Date: 2021-10-28 (Thu, 28 Oct 2021)

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

Log Message:
-----------
coverity: Fix resource leak 1460438 in xmltvparser.cpp.

Need to delete "pginfo" before exiting the function.


Commit: 617190afb341a0e3575b48f1116c2a75c360acfc
https://github.com/MythTV/mythtv/commit/617190afb341a0e3575b48f1116c2a75c360acfc
Author: David Hampton <mythtv@love2code.net>
Date: 2021-10-28 (Thu, 28 Oct 2021)

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

Log Message:
-----------
coverity: Fix resource leak 1456182 in musicmetautils.cpp.

Need to delete "tagger" before exiting the function.


Commit: 62eaae7815177bb78d102b88be211dedb7b6d979
https://github.com/MythTV/mythtv/commit/62eaae7815177bb78d102b88be211dedb7b6d979
Author: David Hampton <mythtv@love2code.net>
Date: 2021-10-28 (Thu, 28 Oct 2021)

Changed paths:
M mythtv/programs/mythbackend/services/dvr.cpp

Log Message:
-----------
coverity: Fix resource leak 1476279 in dvr.cpp.

Need to delete "credits" before exiting the function.


Commit: 81ad572de3fcab79a450c04ffeb4e1a75c438bb8
https://github.com/MythTV/mythtv/commit/81ad572de3fcab79a450c04ffeb4e1a75c438bb8
Author: David Hampton <mythtv@love2code.net>
Date: 2021-10-28 (Thu, 28 Oct 2021)

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

Log Message:
-----------
coverity: Fix uninitialized variable in mythcoreutil.cpp.

Add an initializer for the "strm" structure. Should fix 1473212.


Commit: 75b13f6a4471ac91cac68c13ccea916e5c5cccf0
https://github.com/MythTV/mythtv/commit/75b13f6a4471ac91cac68c13ccea916e5c5cccf0
Author: David Hampton <mythtv@love2code.net>
Date: 2021-10-28 (Thu, 28 Oct 2021)

Changed paths:
M mythtv/libs/libmythtv/mpeg/dvbstreamdata.cpp
M mythtv/libs/libmythtv/mpeg/mpegtables.h

Log Message:
-----------
tidy: Fix "container size empty" warnings.

Replace two instances of size() with !empty(). The latter shows the
intent more clearly and should operate in constant time.


Commit: ea20d4828f0f8c8ce2371f092e429c2cd2de9c83
https://github.com/MythTV/mythtv/commit/ea20d4828f0f8c8ce2371f092e429c2cd2de9c83
Author: David Hampton <mythtv@love2code.net>
Date: 2021-10-28 (Thu, 28 Oct 2021)

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

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


Commit: 508c9835781220fcc704e62610c4b56032b96c79
https://github.com/MythTV/mythtv/commit/508c9835781220fcc704e62610c4b56032b96c79
Author: David Hampton <mythtv@love2code.net>
Date: 2021-10-28 (Thu, 28 Oct 2021)

Changed paths:
M mythtv/libs/libmythui/mythrect.cpp
M mythtv/libs/libmythui/mythrect.h
M mythtv/libs/libmythui/mythrender.cpp
M mythtv/libs/libmythupnp/upnpsubscription.cpp
M mythtv/programs/mythfrontend/playbackbox.cpp
M mythtv/programs/mythfrontend/upnpscanner.cpp

Log Message:
-----------
tidy: Remove redundant member initialization.


Commit: fd0aab2b580c8a79271a589d2cfd6693ceb31541
https://github.com/MythTV/mythtv/commit/fd0aab2b580c8a79271a589d2cfd6693ceb31541
Author: David Hampton <mythtv@love2code.net>
Date: 2021-10-28 (Thu, 28 Oct 2021)

Changed paths:
M mythplugins/mythweather/mythweather/weatherUtils.cpp

Log Message:
-----------
tidy: Fix "redundant boolean literal in conditional assignment" warning.


Commit: 29c3eb13fe1eb7f89fc5b65d59b3bb8b661f9baf
https://github.com/MythTV/mythtv/commit/29c3eb13fe1eb7f89fc5b65d59b3bb8b661f9baf
Author: David Hampton <mythtv@love2code.net>
Date: 2021-10-28 (Thu, 28 Oct 2021)

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

Log Message:
-----------
Fix "suspicious call argument" warning in DeviceReadBuffer.

Tidy thinks that the first two arguments of this function might be
swapped because the declaration of the function being called has
"read_len" as its first parameter, and the second parameter to the
function is "read_size". This commit changes the first argument from
"len" to "read_len" to eliminate the warning.


Commit: d09a2f94b4fb51a8b25348c7350107c764bae148
https://github.com/MythTV/mythtv/commit/d09a2f94b4fb51a8b25348c7350107c764bae148
Author: David Hampton <mythtv@love2code.net>
Date: 2021-10-28 (Thu, 28 Oct 2021)

Changed paths:
M .clang-tidy

Log Message:
-----------
Quiet a couple of the new clang-tidy warnings (for now).


Commit: b9832e7e0735ad4e46be1f91c6c82ab7e25f2360
https://github.com/MythTV/mythtv/commit/b9832e7e0735ad4e46be1f91c6c82ab7e25f2360
Author: David Hampton <mythtv@love2code.net>
Date: 2021-10-28 (Thu, 28 Oct 2021)

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

Log Message:
-----------
tidy: Fix possible "one definition rule" violation.

Move function definition from header file to source file. Function
definitions in header files can lead to ODR violations.


Commit: 8ebfeb3bbf2ed192bc42213b2a3645df4bfa6685
https://github.com/MythTV/mythtv/commit/8ebfeb3bbf2ed192bc42213b2a3645df4bfa6685
Author: David Engel <dengel@mythtv.org>
Date: 2021-10-28 (Thu, 28 Oct 2021)

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

Log Message:
-----------
Fix boolean conversion issue with new MySQL 8.

MySQL 8.0.27 changed something with how it handles the implicit
conversions of booleans when used with arithmetic operators. The
change caused the power, priority calculations in the scheduler to
fail due to mixed signed and unsigned values. Fix the issue by
explicitly converting to 1 or 0.


Commit: 240030126de07fe109ea1791a0ff03ebf712cd40
https://github.com/MythTV/mythtv/commit/240030126de07fe109ea1791a0ff03ebf712cd40
Author: Roland Ernst <rcrernst@gmail.com>
Date: 2021-10-29 (Fri, 29 Oct 2021)

Changed paths:
M mythplugins/mythgame/mythgame/scripts/giantbomb.py
M mythplugins/mythgame/mythgame/scripts/giantbomb/giantbomb_api.py

Log Message:
-----------
MythGames: Upgrade giantbomb.py to new API and python3

- Switched to new API definition at
https://www.giantbomb.com/api/documentation/
Added reqiured unique 'User-Agent'.

- Added python3 compatibility:
It uses now python 'requests' instead of 'urllib'.

Fixes #360


Commit: f56f086d37b33ebe39cda943636d2d15a9ba6bb0
https://github.com/MythTV/mythtv/commit/f56f086d37b33ebe39cda943636d2d15a9ba6bb0
Author: TownCube <15699466+TownCube@users.noreply.github.com>
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

Log Message:
-----------
Use GiantBomb HTTPS API (#404)

Updated URLs to documentation for GiantBomb and lxml


Commit: 8646ad33eafe345120f58005d6e7783f6448f1e6
https://github.com/MythTV/mythtv/commit/8646ad33eafe345120f58005d6e7783f6448f1e6
Author: Bill Meek <billmeek@mythtv.org>
Date: 2021-11-01 (Mon, 01 Nov 2021)

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

Log Message:
-----------
Fix boolean conversion issue with new MySQL 8.

Care for Custom Priorities.


Commit: 7acf261bbf298772e89ae494b50ba867dad15b67
https://github.com/MythTV/mythtv/commit/7acf261bbf298772e89ae494b50ba867dad15b67
Author: David Engel <dengel@mythtv.org>
Date: 2021-11-02 (Tue, 02 Nov 2021)

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

Log Message:
-----------
Don't prebuffer video frames during fast-forward/rewind.

We don't really care about precise, video timing in this case so start
playing video as soon as it's available. This noticeably improves the
perceived responsiveness when entering fast-forward/rewind or changing
speeds.


Commit: 58abc953989a5305e84eb7f66031b9b971781435
https://github.com/MythTV/mythtv/commit/58abc953989a5305e84eb7f66031b9b971781435
Author: David Engel <dengel@mythtv.org>
Date: 2021-11-02 (Tue, 02 Nov 2021)

Changed paths:
M mythtv/libs/libmythtv/playercontext.cpp
M mythtv/libs/libmythtv/tv_play.cpp

Log Message:
-----------
Clean up SPEEDINC/DEC support and INFO playback OSD.

Remove support for the non-slomo speeds. Those speeds are already
supported more cleanly by either timestretch or fast-forward. This
effectively makes the SPEEDINC/DEC support a slow motion only
function.

Also, make the OSD, "play" message when INFO is pressed be consistent
with the OSD message that was displayed when the speed was originally
set, especially, fast-forward and rewind speeds.


Commit: c5819a0682f3ee19532465ac9d7923d2c3f91975
https://github.com/MythTV/mythtv/commit/c5819a0682f3ee19532465ac9d7923d2c3f91975
Author: Klaas de Waal <kdewaal@mythtv.org>
Date: 2021-11-03 (Wed, 03 Nov 2021)

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

Log Message:
-----------
Restarting playback with VDPAU after PMT change

Playback of some recordings of the Finnish broadcaster YLE fails
when the VDPAU hardware accelerator is selected in the playback profile.
This is caused by a restart of the video decoding after a PMT change.

This problem only occurs with the MythTV-specific demuxer (mpegts-mythtv.c)
and not with the original FFmpeg demuxer (mpegts.c) because the FFmpeg
demuxer largely ignores PMT changes once playback has started.

The first time the VDPAU codec support is checked, the pixel format is
given as AV_PIX_FMT_YUV420P. This pixel format translates to video frame type FMT_YV12.
There is a check if the video frame type is FMT_YV12 and this check succeeds.
At the end, when it is decided that VDPAU can be used, the pixel format is set to AV_PIX_FMT_VDPAU.

After a playback restart following a PMT change the VDPAU codec support is checked again.
The AVCodecContext is re-used and the pixel format is still set to AV_PIX_FMT_VDPAU.
This pixel format translate to video frame type FMT_VDPAU.

The check if the frame type is FMT_YV12 now fails and there is an attempt to continue
with FFMPEG decoding. This also fails, then resulting in a black screen while waiting forever.

The fix is to accept also video frame type FMT_VDPAU for use with VDPAU decoding.
This does solve the playback problems of all available YLE test clips.
It can possibly also solve playback problems in other cases where the PMT changes such
as when a channel that is broadcasting only part of the day does start broadcasting.

Note that in the beginning of MythVDPAUContext::GetSupportedCodec there is a check
if frame type FMT_VDPAU is supported and VDPAU can only be used if this is the case.
It therefore makes sense to accept FMT_VDPAU as a valid video frame type and
it was probably an omission in the original code that this frame type was not accepted.

Refs #402


Commit: 9a0e0dd75836b728d8daebe192a59b78df9e244f
https://github.com/MythTV/mythtv/commit/9a0e0dd75836b728d8daebe192a59b78df9e244f
Author: David Hampton <mythtv@love2code.net>
Date: 2021-11-03 (Wed, 03 Nov 2021)

Changed paths:
M mythtv/libs/libmythui/platforms/mythdisplaydrm.cpp
M mythtv/libs/libmythui/platforms/mythdisplaymutter.cpp
M mythtv/libs/libmythui/platforms/mythdisplayx11.cpp

Log Message:
-----------
tidy: Modernize a couple of "display" loops.

Convert these loops to the "new" c++11 range-based loops.

https://clang.llvm.org/extra/clang-tidy/checks/modernize-loop-convert.html


Commit: c5755a3f860fdb8778d70ab5f0ce26ae803ef2a1
https://github.com/MythTV/mythtv/commit/c5755a3f860fdb8778d70ab5f0ce26ae803ef2a1
Author: David Hampton <mythtv@love2code.net>
Date: 2021-11-03 (Wed, 03 Nov 2021)

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

Log Message:
-----------
tidy: Modernize a MythUI loops.

Convert this loop to the "new" c++11 range-based loop.

https://clang.llvm.org/extra/clang-tidy/checks/modernize-loop-convert.html


Commit: 17826ec4ebb070065e60ed0f690a27e11a04b92c
https://github.com/MythTV/mythtv/commit/17826ec4ebb070065e60ed0f690a27e11a04b92c
Author: David Hampton <mythtv@love2code.net>
Date: 2021-11-03 (Wed, 03 Nov 2021)

Changed paths:
M mythtv/libs/libmythtv/io/mythfifowriter.cpp
M mythtv/libs/libmythupnp/httprequest.cpp

Log Message:
-----------
tidy: Fix two "braces around statements" warnings.

https://clang.llvm.org/extra/clang-tidy/checks/readability-braces-around-statements.html


Commit: 2a97d4c10354c5534d8ba11a92797344d74a0e71
https://github.com/MythTV/mythtv/commit/2a97d4c10354c5534d8ba11a92797344d74a0e71
Author: David Hampton <mythtv@love2code.net>
Date: 2021-11-03 (Wed, 03 Nov 2021)

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

Log Message:
-----------
tidy: Fix "unhandled exception at new" warnings in networkcontrol.cpp.

According to the C++ standard, calls to new can throw an exception
upon failure or return a null pointer. Specifically indicate that
this call may not throw but must return a null pointer, and handle the
failure case. The only result of an allocation failure here is that a
courtesy "shutting down" message isn't sent to clients.

https://clang.llvm.org/extra/clang-tidy/checks/bugprone-unhandled-exception-at-new.html


Commit: 5f45cf8c82b25a3a62c4c39b04ee294ea03957ee
https://github.com/MythTV/mythtv/commit/5f45cf8c82b25a3a62c4c39b04ee294ea03957ee
Author: David Hampton <mythtv@love2code.net>
Date: 2021-11-03 (Wed, 03 Nov 2021)

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

Log Message:
-----------
tidy: Fix "readability-redundant-smartptr-get" warning in videolist.cpp.

Remove the redundant call.

https://clang.llvm.org/extra/clang-tidy/checks/readability-redundant-smartptr-get.html


Commit: a67d5b4644ccde1932decb4439e1d369c00d557d
https://github.com/MythTV/mythtv/commit/a67d5b4644ccde1932decb4439e1d369c00d557d
Author: David Hampton <mythtv@love2code.net>
Date: 2021-11-03 (Wed, 03 Nov 2021)

Changed paths:
M mythtv/libs/libmythbase/test/test_template/test_template.cpp

Log Message:
-----------
Quiet a "variable set but not used" warning.


Commit: 1c38021549653c179d743ed2782dd2f9eceeb1f8
https://github.com/MythTV/mythtv/commit/1c38021549653c179d743ed2782dd2f9eceeb1f8
Author: David Hampton <mythtv@love2code.net>
Date: 2021-11-03 (Wed, 03 Nov 2021)

Changed paths:
M .clang-tidy

Log Message:
-----------
Fix missing comma in clang-tidy config file.


Commit: 4ce98b40aa73f942cffc1bce01ee1b63aeb95858
https://github.com/MythTV/mythtv/commit/4ce98b40aa73f942cffc1bce01ee1b63aeb95858
Author: David Hampton <mythtv@love2code.net>
Date: 2021-11-03 (Wed, 03 Nov 2021)

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

Log Message:
-----------
tidy: Fix a few "braces around statements" warnings in the scheduler.

https://clang.llvm.org/extra/clang-tidy/checks/readability-braces-around-statements.html


Commit: eeb9ba33d7e7f5c7ea12fe87c42f7e8a9d130214
https://github.com/MythTV/mythtv/commit/eeb9ba33d7e7f5c7ea12fe87c42f7e8a9d130214
Author: Bill Meek <billmeek@mythtv.org>
Date: 2021-11-04 (Thu, 04 Nov 2021)

Changed paths:
M mythtv/html/misc/overview.qsp
M mythtv/html/tv/recordings.qsp

Log Message:
-----------
Webfrontend: Add IgnoreLiveTV/ & IgnoreDeleted to TV/Recordings

The main page also displays the last 10 recordings.

The Ignores were added to Dvr/GetRecordedList in
b41309b21d5490e9ac0ab8997d1050d82773117c


Commit: faf39fb57e7c80b27acf7c359b2db9999e6e9b81
https://github.com/MythTV/mythtv/commit/faf39fb57e7c80b27acf7c359b2db9999e6e9b81
Author: David Hampton <mythtv@love2code.net>
Date: 2021-11-05 (Fri, 05 Nov 2021)

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

Log Message:
-----------
tidy: Fix a "variable not initialized" warning.


Commit: 8a6c0779645f3183cf9aa4944adb6252d2688bb6
https://github.com/MythTV/mythtv/commit/8a6c0779645f3183cf9aa4944adb6252d2688bb6
Author: David Hampton <mythtv@love2code.net>
Date: 2021-11-05 (Fri, 05 Nov 2021)

Changed paths:
M mythtv/libs/libmythtv/channelscan/channelscanmiscsettings.h

Log Message:
-----------
tidy: Fix "invalid case style for private member" warning.


Commit: 334c4cf242b5c339c155739c7169483b1dbb5244
https://github.com/MythTV/mythtv/commit/334c4cf242b5c339c155739c7169483b1dbb5244
Author: David Hampton <mythtv@love2code.net>
Date: 2021-11-05 (Fri, 05 Nov 2021)

Changed paths:
M mythtv/libs/libmyth/netutils.cpp
M mythtv/libs/libmythmetadata/imagemanager.cpp
M mythtv/libs/libmythmetadata/videometadata.cpp
M mythtv/libs/libmythtv/cardutil.cpp
M mythtv/libs/libmythtv/metadataimagehelper.cpp
M mythtv/libs/libmythtv/mythvideoprofile.cpp

Log Message:
-----------
Replace MSqlQuery.bindValue(isNull()) with bindValueNoNull().

The latter also guarantees that a NULL isn't passed to SQL, is cleaner
to read, and shares a single common call to QString::isNull().


Commit: ba1f4482df97dd3bf080d148662e473160c2aff2
https://github.com/MythTV/mythtv/commit/ba1f4482df97dd3bf080d148662e473160c2aff2
Author: David Hampton <mythtv@love2code.net>
Date: 2021-11-05 (Fri, 05 Nov 2021)

Changed paths:
M mythplugins/mythgame/mythgame/gamehandler.cpp
M mythplugins/mythmusic/mythmusic/playlisteditorview.cpp

Log Message:
-----------
Remove redundant calls to QString::isNull.

These if clauses are already testing for !isEmpty() making the call to
!isNull() redundant.


Commit: 03855a81f83d4bce9d4a78a7092219acf030aeed
https://github.com/MythTV/mythtv/commit/03855a81f83d4bce9d4a78a7092219acf030aeed
Author: David Hampton <mythtv@love2code.net>
Date: 2021-11-05 (Fri, 05 Nov 2021)

Changed paths:
M mythtv/configure

Log Message:
-----------
Compile with vulkan on Ubuntu 22.04.


Commit: 89bf2a9d0cae7b200b1a29464d7ecb93a18572be
https://github.com/MythTV/mythtv/commit/89bf2a9d0cae7b200b1a29464d7ecb93a18572be
Author: David Hampton <mythtv@love2code.net>
Date: 2021-11-06 (Sat, 06 Nov 2021)

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

Log Message:
-----------
clazy: Use 4-arg connect in videosource.

Clazy recommends using the 4-arg variant of Object::connect over the
3-arg version. The main reason for this is that the signal will not be
called if the target object has been deleted.

In this instance, it appears clear that the target object is the
current object, since the lambda is referencing variables in the
CardInput class.

https://github.com/KDE/clazy/blob/master/docs/checks/README-connect-3arg-lambda.md


Commit: 8277bf19a7d10b8f3ce7062c78c86bbe9e908627
https://github.com/MythTV/mythtv/commit/8277bf19a7d10b8f3ce7062c78c86bbe9e908627
Author: David Hampton <mythtv@love2code.net>
Date: 2021-11-06 (Sat, 06 Nov 2021)

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

Log Message:
-----------
clazy: Use 4-arg connect in globalsettings.

Clazy recommends using the 4-arg variant of Object::connect over the
3-arg version. The main reason for this is that the signal will not be
called if the target object has been deleted.

In this instance, the lambda doesn't really require an object since is
only calling static functions, and functions on a global object. Use
the sender object as the receiver, which should guarantee that the
receiver object is always valid.

https://github.com/KDE/clazy/blob/master/docs/checks/README-connect-3arg-lambda.md


Commit: 043640477ebd22d416d11dd8b1d38a2c7769f30b
https://github.com/MythTV/mythtv/commit/043640477ebd22d416d11dd8b1d38a2c7769f30b
Author: David Hampton <mythtv@love2code.net>
Date: 2021-11-06 (Sat, 06 Nov 2021)

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

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

Change the MythContextPrivate::Init argument names to match those of
MythContextPrivate::Init.

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


Commit: 34f0950a9842c8cc67aaa82a5c08e1b13a5d466b
https://github.com/MythTV/mythtv/commit/34f0950a9842c8cc67aaa82a5c08e1b13a5d466b
Author: David Hampton <mythtv@love2code.net>
Date: 2021-11-06 (Sat, 06 Nov 2021)

Changed paths:
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/videoout_d3d.cpp
M mythtv/libs/libmythtv/videoout_d3d.h

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

Align all the various MythVideoOutXXX::VideoInput function/overloads
to use the same parameter name "VideoAspect" for the third argument.

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


Commit: 535344301d7d9e90849717b601c5810366b9176d
https://github.com/MythTV/mythtv/commit/535344301d7d9e90849717b601c5810366b9176d
Author: David Hampton <mythtv@love2code.net>
Date: 2021-11-06 (Sat, 06 Nov 2021)

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

Log Message:
-----------
tidy: Fix two "argument looks like it might be swapped" warnings in xmltvparser.

Change a variable name from the generic "text2" to "name", to match the
parameter name in AddPerson.

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


Commit: 021b6d590420165217fa77a75078c52e63bc9b00
https://github.com/MythTV/mythtv/commit/021b6d590420165217fa77a75078c52e63bc9b00
Author: David Hampton <mythtv@love2code.net>
Date: 2021-11-06 (Sat, 06 Nov 2021)

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

Log Message:
-----------
tidy: Fix another "argument looks like it might be swapped" warning in xmltvparser.

Change a variable name from "role" to "character" to match the
parameter name in AddPerson. AddPerson uses the term "role" to
distinguish what a person does in a production (actor, director, etc.)
not which character they play if they have the role of "actor".

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


Commit: ac736abbce41a5c69d7dd32d73c0bd2196417eeb
https://github.com/MythTV/mythtv/commit/ac736abbce41a5c69d7dd32d73c0bd2196417eeb
Author: David Hampton <mythtv@love2code.net>
Date: 2021-11-06 (Sat, 06 Nov 2021)

Changed paths:
M mythtv/programs/mythcommflag/PrePostRollFlagger.h

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

Fix a variable name in the declaration of findBreakInrange to match
the name used in the definition of the function.

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


Commit: 4c7701cd493d7a3b67219c6a235d5df5b0fa917e
https://github.com/MythTV/mythtv/commit/4c7701cd493d7a3b67219c6a235d5df5b0fa917e
Author: David Hampton <mythtv@love2code.net>
Date: 2021-11-06 (Sat, 06 Nov 2021)

Changed paths:
M mythtv/programs/mythbackend/services/dvr.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


Commit: 7625b741c6808a97b89a3ba7e05fa091cefc22bf
https://github.com/MythTV/mythtv/commit/7625b741c6808a97b89a3ba7e05fa091cefc22bf
Author: David Hampton <mythtv@love2code.net>
Date: 2021-11-06 (Sat, 06 Nov 2021)

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

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

Rename a variable in AddChildInput so that the paramaters are "parent"
and "child".

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


Commit: eebaccec26ac9d8edde6f621cd5eabc92bf2d7fa
https://github.com/MythTV/mythtv/commit/eebaccec26ac9d8edde6f621cd5eabc92bf2d7fa
Author: David Hampton <mythtv@love2code.net>
Date: 2021-11-06 (Sat, 06 Nov 2021)

Changed paths:
M .clang-tidy

Log Message:
-----------
Redundant member initializations have been fixed.


Commit: 716568b6bc9204eeffe244d9994d6fc33d44ba4a
https://github.com/MythTV/mythtv/commit/716568b6bc9204eeffe244d9994d6fc33d44ba4a
Author: David Hampton <mythtv@love2code.net>
Date: 2021-11-06 (Sat, 06 Nov 2021)

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

Log Message:
-----------
Minor cleanups in (not compiled) CD writing code for previous work.

The CD writing code is compiled out with the ifdef CD_WRTITING_FIXED.
Temporarily enable this code and fix minor compiler errors due to
changes over the last year. This code needs major work to be
re-enabled, as the the old dialog code that it uses was removed in
2018.


Commit: 591e017030c520c9b9060570e85396baddd69de2
https://github.com/MythTV/mythtv/commit/591e017030c520c9b9060570e85396baddd69de2
Author: ulmus-scott <scott.the.elm@gmail.com>
Date: 2021-11-07 (Sun, 07 Nov 2021)

Changed paths:
M mythtv/configure
M mythtv/docs/doxygen-create-developer-docs.cfg
M mythtv/libs/libmythtv/cardutil.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/v4lrecorder.cpp
M mythtv/libs/libmythtv/recorders/vbitext/vbi.cpp
R mythtv/libs/libmythtv/videodev_mjpeg.h
M platform/win32/msvc/include/mythconfig.h

Log Message:
-----------
remove vestiges of V4L1 support

support removed 2012-07-23 caac2d5d11ed5d685b9bff82f10912144e01b9a0
NB: that commit removed the define from libmythtv.pro

also:
remove decade old hack 399d84df22295647b0abce81a9a10bf0ce644490 which is irrelevant because it is now compiled as C++ since afe8de9326ab57eece4e956ff9b18004469d2907


Commit: 65ad4a25e0acca254956975b303b695e0119d15c
https://github.com/MythTV/mythtv/commit/65ad4a25e0acca254956975b303b695e0119d15c
Author: ulmus-scott <scott.the.elm@gmail.com>
Date: 2021-11-07 (Sun, 07 Nov 2021)

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

Log Message:
-----------
cleanup avformatdecoder includes

ffmpeg includes in .h need to be before mythtv headers because mythchrono.h uses a #define from ffmpeg

MythTV has not used the linux/ivtv.h header since d78cbccd0442e8766bf59811db41301b7d46df33 in 2007.
The internal header (ivtv_myth.h) was all but deleted in e6ca81c825dbeee4d8a36559738a1643e254800a on 2020-02-01.
ivtv_myth.h is only included by avformatdecoder.cpp, so merge it into avformatdecoder.cpp.

The linux/ivtv.h header is also basically empty as well, now, and references its defines as deprecated in favor of those from linux/videodev2.h


Commit: 2a6d90f2bb31baf384efbe6b889db870476a2b5e
https://github.com/MythTV/mythtv/commit/2a6d90f2bb31baf384efbe6b889db870476a2b5e
Author: ulmus-scott <scott.the.elm@gmail.com>
Date: 2021-11-07 (Sun, 07 Nov 2021)

Changed paths:
M mythtv/configure
M mythtv/docs/doxygen-create-developer-docs.cfg
M mythtv/libs/libmythtv/libmythtv.pro
M mythtv/libs/libmythtv/recorders/recorderbase.cpp
M mythtv/libs/libmythtv/videosource.cpp

Log Message:
-----------
remove unnecessary USING_HDPVR, use equivalent USING_V4L2 instead


Commit: ebbed972f2903d1d0c76a39fd9583206db9747d5
https://github.com/MythTV/mythtv/commit/ebbed972f2903d1d0c76a39fd9583206db9747d5
Author: ulmus-scott <scott.the.elm@gmail.com>
Date: 2021-11-07 (Sun, 07 Nov 2021)

Changed paths:
M mythtv/configure
M mythtv/docs/doxygen-create-developer-docs.cfg
M mythtv/libs/libmythtv/cardutil.cpp
M mythtv/libs/libmythtv/libmythtv.pro
M mythtv/libs/libmythtv/recorders/recorderbase.cpp
M mythtv/libs/libmythtv/videosource.cpp
M mythtv/programs/mythavtest/mythavtest.pro

Log Message:
-----------
remove USING_IVTV, use equivalent* USING_V4L2 instead

*these lines were not compiled on FreeBSD. They should compile.
However, the cards in question may not work under FreeBSD.

They were disabled 2008-10-14 in 51c9f74efbaef36551f7566f317d1c228784ed2e
referencing https://code.mythtv.org/trac/ticket/4751


Commit: ac9eb1972e25ddef11d22e1e10967fb62fb502e9
https://github.com/MythTV/mythtv/commit/ac9eb1972e25ddef11d22e1e10967fb62fb502e9
Author: Roland Ernst <rcrernst@gmail.com>
Date: 2021-11-08 (Mon, 08 Nov 2021)

Changed paths:
M mythtv/bindings/python/Makefile
A mythtv/bindings/python/setup.cfg
M mythtv/bindings/python/setup.py

Log Message:
-----------
Python: Switch from distutils to setuptools

for package creation.

In Python 3.10 and 3.11, distutils will be formally marked as deprecated.
See https://www.python.org/dev/peps/pep-0632/
Albeit setuptools uses distutils internally, this will continue to work
in the future, because setuptools includes its own version of distutils.
See https://setuptools.pypa.io/en/latest/deprecated/index.html
Tested on python 3.6+.

Note: Each distribution patches heavily setuptools and distutils, the
package maintainers should check correctness of the new builds.

Although python PEP 518 proposes a new format to specify the build system
for python packages (pyproject.toml), this is not fully implemented in
python3.6 and can't be used.

Fixes #392


Commit: 439d582ad1b539d6c2ddfdec76874edb0bebf5f1
https://github.com/MythTV/mythtv/commit/439d582ad1b539d6c2ddfdec76874edb0bebf5f1
Author: Roland Ernst <rcrernst@gmail.com>
Date: 2021-11-08 (Mon, 08 Nov 2021)

Changed paths:
M mythtv/bindings/python/setup.cfg

Log Message:
-----------
Python: Remove 'install_requires' section

from 'setup.cfg' because it is not handled correctly by various
package managers, like Ubuntu. Only the last item is displayed.
Better no information than partial partial information.
Note: The package dependencies for 'libmyth-python' is handled
correctly by other means within each distribution, therefore
no information is lost.

Refs #392


Commit: 4029c13ea5b4cf9a25fd8c4964373b9c5edc7ba5
https://github.com/MythTV/mythtv/commit/4029c13ea5b4cf9a25fd8c4964373b9c5edc7ba5
Author: Roland Ernst <rcrernst@gmail.com>
Date: 2021-11-08 (Mon, 08 Nov 2021)

Changed paths:
M mythtv/bindings/python/Makefile

Log Message:
-----------
Python: Provide default root directory for installation

if not given by make environment

Refs #392


Commit: c8f3dec1e708c5cc6720529684728d36e391c387
https://github.com/MythTV/mythtv/commit/c8f3dec1e708c5cc6720529684728d36e391c387
Author: jhoyt4 <john.hoyt@gmail.com>
Date: 2021-11-08 (Mon, 08 Nov 2021)

Changed paths:
M mythtv/libs/libmyth/audio/audiooutputca.cpp
M mythtv/libs/libmythtv/libmythtv.pro
M mythtv/libs/libmythui/devices/AppleRemoteListener.cpp
M mythtv/programs/mythfrontend/globalsettings.h

Log Message:
-----------
MacOS Qt6 updates (#410)

* OSX: Fix issue where QKeyCombination cannot be recast as int on QT6 only

* OSX: Fix issue where 'QString *' and 'const QString' cannot be compared

* OSX: In Qt6 OpenGL calls are now in their own Qt module QtOpenGL

* OSX: modify MacDockSettings, MacMainSettings, MacFloatSettings, and MacDesktopSettings to use Non-Qt Class translation in Qt6


Commit: b61fb8bc9c411c6179ac5b6e386f82e540bafd3c
https://github.com/MythTV/mythtv/commit/b61fb8bc9c411c6179ac5b6e386f82e540bafd3c
Author: ulmus-scott <scott.the.elm@gmail.com>
Date: 2021-11-08 (Mon, 08 Nov 2021)

Changed paths:
M mythtv/configure

Log Message:
-----------
configure: don't create unnecessary directories

MythTV does not use these directories and has nothing in them.
They are for/from ffmpeg, but aren't necessary for MythTV.


Commit: b648e3d801e2e69c118176912ad2d9d6b4e8f8e8
https://github.com/MythTV/mythtv/commit/b648e3d801e2e69c118176912ad2d9d6b4e8f8e8
Author: ulmus-scott <scott.the.elm@gmail.com>
Date: 2021-11-08 (Mon, 08 Nov 2021)

Changed paths:
M mythtv/configure

Log Message:
-----------
configure: correct docdir_default

I'm not sure if it is actually used, but for consistency.


Commit: 5ac083cbb44dccf6c9802b50834a507cabb8bad9
https://github.com/MythTV/mythtv/commit/5ac083cbb44dccf6c9802b50834a507cabb8bad9
Author: ulmus-scott <scott.the.elm@gmail.com>
Date: 2021-11-08 (Mon, 08 Nov 2021)

Changed paths:
M mythtv/configure

Log Message:
-----------
configure: remove cpu clips tests

we are no longer compiling libsamplerate so they are unneccesary


Commit: c123d2ba4defc5541b39edb891edc555af836c53
https://github.com/MythTV/mythtv/commit/c123d2ba4defc5541b39edb891edc555af836c53
Author: ulmus-scott <scott.the.elm@gmail.com>
Date: 2021-11-08 (Mon, 08 Nov 2021)

Changed paths:
M mythtv/configure
M mythtv/libs/libmythbase/logging.cpp
M mythtv/programs/mythbackend/scheduler.cpp

Log Message:
-----------
enable optimization in configure


Commit: a3fe92ee7d6d8a685c7eb9bc5a5943ac0e0a1cb6
https://github.com/MythTV/mythtv/commit/a3fe92ee7d6d8a685c7eb9bc5a5943ac0e0a1cb6
Author: ulmus-scott <scott.the.elm@gmail.com>
Date: 2021-11-08 (Mon, 08 Nov 2021)

Changed paths:
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/libs/libmythbase/libmythbase.pro
M mythtv/libs/libmythbase/mythcdrom.cpp
M mythtv/libs/libmythmetadata/libmythmetadata.pro
M mythtv/libs/libmythtv/libmythtv.pro
M mythtv/programs/programs-libs.pro

Log Message:
-----------
Use system libudfread if available

also some minor changes to configure and libmythbluray.pro

since both of those libraries are unmodified, it would probably be better to remove them from the repository and in configure git clone and use their actual configure scripts


Commit: 776fe08d1b42c1339ef7e7653fbd1cd958dbafba
https://github.com/MythTV/mythtv/commit/776fe08d1b42c1339ef7e7653fbd1cd958dbafba
Author: ulmus-scott <scott.the.elm@gmail.com>
Date: 2021-11-08 (Mon, 08 Nov 2021)

Changed paths:
M mythtv/configure

Log Message:
-----------
configure: minor formatting changes


Commit: 57a388e222ff29571054e478de3aec94c0f8eeb8
https://github.com/MythTV/mythtv/commit/57a388e222ff29571054e478de3aec94c0f8eeb8
Author: Peter Bennett <pbennett@mythtv.org>
Date: 2021-11-15 (Mon, 15 Nov 2021)

Changed paths:
M mythtv/bindings/python/.gitignore

Log Message:
-----------
python bindngs: Add MythTV.egg-info to gitignore

MythTV.egg-info is generated during build and should not be
processed by git.


Commit: 645ad05a3ecccb7ceee3cce4897bd6b6aae6d94c
https://github.com/MythTV/mythtv/commit/645ad05a3ecccb7ceee3cce4897bd6b6aae6d94c
Author: Roland Ernst <rcrernst@gmail.com>
Date: 2021-11-21 (Sun, 21 Nov 2021)

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

Log Message:
-----------
Fix time and date handling on upgraded MariaDB

In MariaDB 10.1.2 a new temporal format was introduced from
MySQL 5.6 that alters how the `TIME`, `DATETIME` and `TIMESTAMP`
columns operate at lower levels. These changes allow these temporal
data types to have fractional parts and negative values.
You can disable this feature using the `mysql56_temporal_format`
system variable.

Starting from MariaDB 10.5.1 columns with old temporal formats are
marked with a `/* mariadb-5.3 */` comment in the output of
`SHOW CREATE TABLE`, `SHOW COLUMNS`, `DESCRIBE` statements, as well
as in the `COLUMN_TYPE` column of the `INFORMATION_SCHEMA.COLUMNS`
Table.

Since the python bindings use the `DESCRIBE` statement to identify
the type of an MySQL entry, the comment must be stripped off.

This happens on old MariaDB databases upgraded automatically
during system upgrade, e.g.: Debian 10 -> 11.

Ref: https://mariadb.com/kb/en/datetime/

Fixes #384


Commit: da3f00653588813fc225eafa146d975b26986819
https://github.com/MythTV/mythtv/commit/da3f00653588813fc225eafa146d975b26986819
Author: Roland Ernst <rcrernst@gmail.com>
Date: 2021-11-21 (Sun, 21 Nov 2021)

Changed paths:
M mythtv/bindings/python/MythTV/ttvdb/requests_cache_compatability.py

Log Message:
-----------
TV grabber ttvdb.py fails with newer versions of

python package request-cache.

This was reported on the forum, it throws this
Error: (module 'requests_cache' has no attribute 'core')

It turned out, that the monkey patch provided by
`mythtv/bindings/python/MythTV/ttvdb/requests_cache_compatability.py`
is only valid for versions of request-cache < '0.5.0'. Newer versions
do not need this patch and versions beyond '0.8.0' crashes with above
error message.
Note: The module requests_cache.core was removed in version '0.8.0'
on Sept. 2021 and deprecated in version '0.6.0' in April, 2021.

Refs #408


Commit: 1512a0243bb963b33d46746c99ab3d7b735fa647
https://github.com/MythTV/mythtv/commit/1512a0243bb963b33d46746c99ab3d7b735fa647
Author: Peter Bennett <pbennett@mythtv.org>
Date: 2021-11-26 (Fri, 26 Nov 2021)

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

Log Message:
-----------
Change ac3 encode to use better encoder

MythTV encodes ac3 audio when using the "Upconvert stereo to 5.1 Surround"
option and when using time stretch on content already encoded with ac3
5.1 sound.

FFmpeg 4.4.1 "ac3_fixed" encoder now only supports 32bit samples. We were
using 16bit samples, so a change was needed.

With this commit, ac3 encoding now uses "ac3" encoder instead of "ac3_fixed".
This is a superior encoder that uses floating point instead of integer
arithmetic. The code can still support "ac3_fixed" by setting
If needed this can be made a configure option.


Commit: 09c2c7718fa8aa55f68dd2c61d74607994d2ea62
https://github.com/MythTV/mythtv/commit/09c2c7718fa8aa55f68dd2c61d74607994d2ea62
Author: Peter Bennett <pbennett@mythtv.org>
Date: 2021-11-26 (Fri, 26 Nov 2021)

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

Log Message:
-----------
Cleanup libmyth/audio/audiooutputdigitalencoder

Fix buffer type definitions to eliminate usage where they need to
be cast to the correct type. Make buffer names more logical. Fix
buffer usage calculation.


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

Changed paths:
M .clang-tidy
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
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 mythplugins/mythmusic/mythmusic/playlist.cpp
M mythplugins/mythmusic/mythmusic/playlisteditorview.cpp
R mythplugins/mythnews/COPYING
M mythplugins/mythweather/mythweather/weatherUtils.cpp
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/.gitignore
M mythtv/bindings/python/Makefile
M mythtv/bindings/python/MythTV/database.py
M mythtv/bindings/python/MythTV/ttvdb/requests_cache_compatability.py
A mythtv/bindings/python/setup.cfg
M mythtv/bindings/python/setup.py
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
M mythtv/configure
R mythtv/data/scanConfigs/dvb-s/Freesat.xml
R mythtv/docs/README.HOWTO
A mythtv/docs/README.txt
M mythtv/docs/doxygen-architecture-document.cpp
M mythtv/docs/doxygen-create-developer-docs.cfg
M mythtv/external/Makefile
M mythtv/external/external.pro
M mythtv/external/libmythbluray/libmythbluray.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/external/libudfread/libudfread.pro
M mythtv/html/misc/overview.qsp
M mythtv/html/tv/recordings.qsp
A mythtv/keybindings.txt
R mythtv/keys.txt
M mythtv/libs/libmyth/audio/audiooutputdigitalencoder.cpp
M mythtv/libs/libmyth/audio/audiooutputdigitalencoder.h
M mythtv/libs/libmyth/audio/audiosettings.cpp
M mythtv/libs/libmyth/audio/audiosettings.h
M mythtv/libs/libmyth/libmyth.pro
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/mythchrono.h
M mythtv/libs/libmythbase/mythcoreutil.cpp
M mythtv/libs/libmythbase/test/test_template/test_template.cpp
M mythtv/libs/libmythfreemheg/ParseNode.h
M mythtv/libs/libmythmetadata/imagemanager.cpp
M mythtv/libs/libmythmetadata/libmythmetadata.pro
M mythtv/libs/libmythmetadata/videometadata.cpp
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/cardutil.cpp
M mythtv/libs/libmythtv/channelscan/channelscanmiscsettings.h
M mythtv/libs/libmythtv/channelscan/panedvbs2.h
M mythtv/libs/libmythtv/channelscan/scanwizardconfig.cpp
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/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/mythplayer.cpp
M mythtv/libs/libmythtv/mythtvmenu.h
M mythtv/libs/libmythtv/mythvideogpu.cpp
M mythtv/libs/libmythtv/mythvideogpu.h
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/DeviceReadBuffer.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/dtvrecorder.cpp
M mythtv/libs/libmythtv/recorders/dtvsignalmonitor.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/recorders/vboxutils.cpp
M mythtv/libs/libmythtv/recorders/vboxutils.h
M mythtv/libs/libmythtv/recordinginfo.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/mythrect.cpp
M mythtv/libs/libmythui/mythrect.h
M mythtv/libs/libmythui/mythrender.cpp
M mythtv/libs/libmythui/mythuitype.cpp
M mythtv/libs/libmythui/opengl/mythopenglperf.h
M mythtv/libs/libmythui/platforms/mythdisplaydrm.cpp
M mythtv/libs/libmythui/platforms/mythdisplaymutter.cpp
M mythtv/libs/libmythui/platforms/mythdisplayrpi.cpp
M mythtv/libs/libmythui/platforms/mythdisplayx11.cpp
M mythtv/libs/libmythui/platforms/mythnvcontrol.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/upnpsubscription.cpp
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/mythavtest/mythavtest.pro
M mythtv/programs/mythbackend/scheduler.cpp
M mythtv/programs/mythbackend/scheduler.h
M mythtv/programs/mythbackend/serviceHosts/musicServiceHost.h
M mythtv/programs/mythbackend/services/dvr.cpp
M mythtv/programs/mythbackend/services/music.cpp
M mythtv/programs/mythbackend/services/music.h
M mythtv/programs/mythcommflag/ClassicCommDetector.cpp
M mythtv/programs/mythcommflag/PrePostRollFlagger.h
M mythtv/programs/mythfilldatabase/xmltvparser.cpp
M mythtv/programs/mythfrontend/globalsettings.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/mythfrontend/videolist.cpp
M mythtv/programs/mythutil/musicmetautils.cpp
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
M platform/win32/msvc/include/mythconfig.h

Log Message:
-----------
Merge remote-tracking branch 'origin/master' into proj-qt6


Compare: https://github.com/MythTV/mythtv/compare/fc08305c3e7f...5efe7a9fddd5

_______________________________________________
mythtv-commits mailing list
mythtv-commits@mythtv.org
http://lists.mythtv.org/mailman/listinfo/mythtv-commits