[mythtv-commits] [MythTV/mythtv] 39aa79: Split code out of SetToRealButton into helper func...

Stuart Auchterlonie noreply at github.com
Fri Oct 15 13:48:28 UTC 2021


  Branch: refs/heads/devel/http
  Home:   https://github.com/MythTV/mythtv
  Commit: 39aa7910d493b08a8548c435c81be339acb33872
      https://github.com/MythTV/mythtv/commit/39aa7910d493b08a8548c435c81be339acb33872
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-09-27 (Mon, 27 Sep 2021)

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

  Log Message:
  -----------
  Split code out of SetToRealButton into helper functions.


  Commit: f66bb244042dd103caca7e81c007212bda10a465
      https://github.com/MythTV/mythtv/commit/f66bb244042dd103caca7e81c007212bda10a465
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-09-27 (Mon, 27 Sep 2021)

  Changed paths:
    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

  Log Message:
  -----------
  Fix button templating after speedup commit.

Invert the way that buttons are created. Instead of iterating over all
strings and finding matching widgets, iterate over all widgets and
find matching strings. This makes it possible to use the callbacks to
retrieve strings from the videometadata.


  Commit: 53355587e29e2c4a3c30dbb313ff93520ad8dfe9
      https://github.com/MythTV/mythtv/commit/53355587e29e2c4a3c30dbb313ff93520ad8dfe9
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-09-27 (Mon, 27 Sep 2021)

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

  Log Message:
  -----------
  Fix "Parameter shadows a global declaration" warnings on rawhide.


  Commit: 5c5bb5e010f104770b78356eb3d3dfd64c2f5217
      https://github.com/MythTV/mythtv/commit/5c5bb5e010f104770b78356eb3d3dfd64c2f5217
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-09-27 (Mon, 27 Sep 2021)

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

  Log Message:
  -----------
  Fix "undefined reference to `SyslogLogger::SyslogLogger()" error on rawhide.


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

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

  Log Message:
  -----------
  Fix "failed to disable screensaver" warning message.

This warning happens because the DBus service used to disable the
screensaver has changed over time. MythTV currently supports four
different DBus services for disabling the screensaver. The existing
code does detect when an attempt to connect to a service
fails. However it doesn't detect when the connection to the service is
successful, but then invoking the service fails.

Add code that immediately after connecting to the service, tests to
see whether or not the screensaver can actually be disabled. If not,
ignore this dbus service.

Fixes #394.


  Commit: 63bb8e8b7f2c5ed6c260a32b92873d11ab54e3d9
      https://github.com/MythTV/mythtv/commit/63bb8e8b7f2c5ed6c260a32b92873d11ab54e3d9
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-09-28 (Tue, 28 Sep 2021)

  Changed paths:
    M mythplugins/mytharchive/mythburn/scripts/mythburn.py

  Log Message:
  -----------
  Fix failure during DVD Menu creation.

This is due to a change in psutil-5.4. Apparently a function name was
changed and needs to be updated here.

Fixes #315


  Commit: f3ad85001cc7ef17ce124d6dc58b2d2ad88a6c24
      https://github.com/MythTV/mythtv/commit/f3ad85001cc7ef17ce124d6dc58b2d2ad88a6c24
  Author: David Hampton <mythtv at love2code.net>
  Date:   2021-09-30 (Thu, 30 Sep 2021)

  Changed paths:
    M platform/win32/w64-mingw32/MythBuild_MXE.sh

  Log Message:
  -----------
  Add the SoundTouch library to the win32 build.


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

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

  Log Message:
  -----------
  Add the SoundTouch library to the workflow checks.


  Commit: 4da941e5eaba32ce51e397349ab6548b46c9e5ed
      https://github.com/MythTV/mythtv/commit/4da941e5eaba32ce51e397349ab6548b46c9e5ed
  Author: Klaas de Waal <kdewaal at 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 at 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 at 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 at 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: 41abccb50b92e28e3339471fa4e0816008f50170
      https://github.com/MythTV/mythtv/commit/41abccb50b92e28e3339471fa4e0816008f50170
  Author: Gary Buhrmaster <gary.buhrmaster at 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 at 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 at love2code.net>


  Commit: 5a14c7e3bd3735b97160dcb877c129c8469602a1
      https://github.com/MythTV/mythtv/commit/5a14c7e3bd3735b97160dcb877c129c8469602a1
  Author: David Hampton <mythtv at 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 at 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: 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


Compare: https://github.com/MythTV/mythtv/compare/2e6cc606df88...62084fce0708


More information about the mythtv-commits mailing list