[mythtv-commits] [MythTV/mythtv] 3be5b0: Restore code that fixes up key bindings.

Mark Kendall noreply at github.com
Tue May 21 11:48:39 UTC 2019


  Branch: refs/heads/devel/2019-render
  Home:   https://github.com/MythTV/mythtv
  Commit: 3be5b080f8fb447645ff3ddcf174aa998108a41b
      https://github.com/MythTV/mythtv/commit/3be5b080f8fb447645ff3ddcf174aa998108a41b
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-04-24 (Wed, 24 Apr 2019)

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

  Log Message:
  -----------
  Restore code that fixes up key bindings.

This partially reverts commit 453178430d86f7fdf4030cc1a76d7a135df60aa0.


  Commit: b71875f16c156abeb347e6035c8b7bb72c457904
      https://github.com/MythTV/mythtv/commit/b71875f16c156abeb347e6035c8b7bb72c457904
  Author: David Engel <dengel at mythtv.org>
  Date:   2019-04-25 (Thu, 25 Apr 2019)

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

  Log Message:
  -----------
  Account for very, large pre-roll values in AssignGroupInput.

Fixes #13423


  Commit: 806eb647d3eaa17b6294e35fe6db177cc7738e64
      https://github.com/MythTV/mythtv/commit/806eb647d3eaa17b6294e35fe6db177cc7738e64
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2019-04-25 (Thu, 25 Apr 2019)

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

  Log Message:
  -----------
  Select best default delivery system when creating new capture card.

Previously, when creating a new capture card in mythtv-setup
the default delivery system was the first one of the available
delivery systems for that card. Unfortunately, if a device is
capable of e.g. both DVB-T and DVB-T2 then DVB-T is first on the
list and thus the default even if DVB-T2 is usually the better choice.
Idem for DVB-S and DVB-S2.
With this fix the better choice is now the default.
Note that when editing an existing capture card the value
for the delivery system in the database is always the default,
even if it is DVB-T or DVB-S.

Refs #13014


  Commit: ed70d1c9e3c66bf264bc1570dd41494aa4bfdc8b
      https://github.com/MythTV/mythtv/commit/ed70d1c9e3c66bf264bc1570dd41494aa4bfdc8b
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2019-04-25 (Thu, 25 Apr 2019)

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

  Log Message:
  -----------
  Warnings in checksetup.cpp only for real cards.

Do only give a warning for the real capture card devices,
not for the additional slave tuners in a multirec configuration.


  Commit: cdb895e92e30c48b62498e262ecff50e1adcede6
      https://github.com/MythTV/mythtv/commit/cdb895e92e30c48b62498e262ecff50e1adcede6
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2019-04-26 (Fri, 26 Apr 2019)

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

  Log Message:
  -----------
  Playback: Fix DB Update that caused bookmark key bindings to be lost

The database update is clearing the key binding before it can be
converted. This fixes it for people upgrading from 29.


  Commit: 1beb65dbf97182ee0ac069e8d83a6495523c6639
      https://github.com/MythTV/mythtv/commit/1beb65dbf97182ee0ac069e8d83a6495523c6639
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2019-04-27 (Sat, 27 Apr 2019)

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

  Log Message:
  -----------
  Do not give "device open failed" log message in ProbeDVBFrontendName

Revert to the previous implementation of CardUtil::ProbeDVBFrontendName
which does not give a log message when the device open fails.

Refs #13447


  Commit: 8705643065cc68307cb5f146d2e3c54aa0b41e68
      https://github.com/MythTV/mythtv/commit/8705643065cc68307cb5f146d2e3c54aa0b41e68
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2019-04-27 (Sat, 27 Apr 2019)

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

  Log Message:
  -----------
  Label value between quotes in mythtv-setup debug log output

The debug messages from standardSetting::haveChanged do now have
the label value between quotes for improved clarity.
Example: change this
2019-04-27 21:25:06.872850 D  Setting Use DVB card for active EIT scan changed to 0
to
2019-04-27 21:25:06.872850 D  Setting 'Use DVB card for active EIT scan' changed to 0


  Commit: 7a66a6298409f8316c877a0a30c7910f2f1809c7
      https://github.com/MythTV/mythtv/commit/7a66a6298409f8316c877a0a30c7910f2f1809c7
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2019-04-27 (Sat, 27 Apr 2019)

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

  Log Message:
  -----------
  Remove trailing . in "Wait for SEQ start header" label

Make this label consistent with the other labels in
mythtv-setup page Capture Card / Card Type.


  Commit: 38e40cbf6066ec2bfd8ef2a0462e97341e7637cd
      https://github.com/MythTV/mythtv/commit/38e40cbf6066ec2bfd8ef2a0462e97341e7637cd
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2019-04-27 (Sat, 27 Apr 2019)

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

  Log Message:
  -----------
  Minor cleanup of recently added code in cardutil.cpp


  Commit: 2e28c728c3b324e15a9f06cbe342a03dbd457871
      https://github.com/MythTV/mythtv/commit/2e28c728c3b324e15a9f06cbe342a03dbd457871
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-04-28 (Sun, 28 Apr 2019)

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

  Log Message:
  -----------
  Add comment about why the change from QAtomicInt to QAtomicInteger.


  Commit: d24813e90481e8c8a8ebfc61028daacd6506c7bd
      https://github.com/MythTV/mythtv/commit/d24813e90481e8c8a8ebfc61028daacd6506c7bd
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2019-04-29 (Mon, 29 Apr 2019)

  Changed paths:
    M mythtv/libs/libmythtv/mpeg/mpegstreamdata.cpp
    M mythtv/libs/libmythtv/mpeg/tsstreamdata.cpp
    M mythtv/libs/libmythui/mythnotificationcenter.cpp

  Log Message:
  -----------
  Use leading zero's instead of spaces in 0x%1 type of QString format

In log messages that print out pointer values:
2019-04-29 20:13:08.819251 E  MPEGStream[-1](0x 44a0b60): Error:
the leading spaces are now replaced with zero's:
2019-04-29 20:13:08.819251 E  MPEGStream[-1](0x044a0b60): Error:


  Commit: e0844ea7e405fa787d339170bd5dca7dcddff9d6
      https://github.com/MythTV/mythtv/commit/e0844ea7e405fa787d339170bd5dca7dcddff9d6
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2019-04-30 (Tue, 30 Apr 2019)

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

  Log Message:
  -----------
  Remove unused HasLock call on tuner that is not yet tuned

In DVBSignalMonitor::DVBSignalMonitor function HasLock is called.
At the time the function is called the tuner has not been
tuned yet so checking for the lock status is not useful.
There is nothing done with the results of this call except
giving an error message if the call fails.
The reason to remove this call is that the frontend
"Silicon Labs Si2168", used in the MyGica T230, returns
the EREMOTEIO error on FE_READ_STATUS if the tuner is not tuned.

Refs #13447


  Commit: d876d1302f15bef2dc58263ad0fa43909ce3d585
      https://github.com/MythTV/mythtv/commit/d876d1302f15bef2dc58263ad0fa43909ce3d585
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2019-04-30 (Tue, 30 Apr 2019)

  Changed paths:
    M mythtv/libs/libmythtv/cardutil.cpp
    M mythtv/libs/libmythtv/eitscanner.cpp
    M mythtv/libs/libmythtv/recorders/dvbchannel.cpp
    M mythtv/libs/libmythtv/tv_rec.cpp

  Log Message:
  -----------
  Minor formatting changes in log messages


  Commit: 48eafe636c1cf9e62906aceac417e4864a7328ba
      https://github.com/MythTV/mythtv/commit/48eafe636c1cf9e62906aceac417e4864a7328ba
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-04-30 (Tue, 30 Apr 2019)

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

  Log Message:
  -----------
  Make PaneExistingScanImport::load override GroupSetting::Load.

This appears to have been the intention from the start, but it didn't
work because of the different capitalization in the function names.
This was pointed out when converting to use the C++11 override
keyword.


  Commit: 01cb2902a100cc2fdf1d606e2d753038c353f534
      https://github.com/MythTV/mythtv/commit/01cb2902a100cc2fdf1d606e2d753038c353f534
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-04-30 (Tue, 30 Apr 2019)

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

  Log Message:
  -----------
  Fix compilation with exiv2 > 0.27.0.

Remove an old workaround that was introduced so that MythTV would
continue to compile after the introduction of exiv2 version 0.21.  The
exiv2 file this workaround required was removed in 0.27.1.

MythTV now requires upon exiv2 0.21 or better.

Fixes #13452.


  Commit: 748e1c163c38623fbf0639d294450738ea83835f
      https://github.com/MythTV/mythtv/commit/748e1c163c38623fbf0639d294450738ea83835f
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-04-30 (Tue, 30 Apr 2019)

  Changed paths:
    M mythplugins/configure
    M mythplugins/mythgame/mythgame/rom_metadata.cpp

  Log Message:
  -----------
  Fix mythgame configuration with minizip 2.8.6

Minizip apparently moved its header files in/before version 2.0.
Update the mythplugins configure script to look in both the old and
new locations.

Fixes #13453.


  Commit: d8eb7f78283dd7acc2239a4e8b726951ff5482d3
      https://github.com/MythTV/mythtv/commit/d8eb7f78283dd7acc2239a4e8b726951ff5482d3
  Author: Paul Harrison <pharrison at mythtv.org>
  Date:   2019-05-02 (Thu, 02 May 2019)

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

  Log Message:
  -----------
  MythZoneminder: add support for ZoneMinder 1.32.x

This updates mythzmserver to work with the current stable version of
ZoneMinder (tested on 1.32.3).

NOTES:
By default mythzmserver will read ZM's config from /etc/zm/zm.conf and
/etc/zm/conf.d/01-system-paths.conf which now stores more information
like the location of the mmap files and image storage locations. You
can override the location of these config files using -c/--zmconfig and
-o/--zmoverrideconfig command line options to mythzmserver.

Previous versions of mythzmserver used the config setting ZM_VERSION to
determine what version of ZM was running. Later versions of ZM have removed
it from the config files and in fact if it's present it breaks ZM's API so
should be removed. For now if not present we assume we are dealing with
ZM >= 1.32.x


  Commit: 5d262e94a5ebbd0b074f08167ed942df738751f2
      https://github.com/MythTV/mythtv/commit/5d262e94a5ebbd0b074f08167ed942df738751f2
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2019-05-02 (Thu, 02 May 2019)

  Changed paths:
    M mythtv/libs/libmythtv/channelscan/channelscan_sm.cpp

  Log Message:
  -----------
  Fixes in log output of mythtv-setup for "-v chanscan"

Removed duplicate LOC in "Program 123 -- Encrypted" messages.
Add callsign in channel number assignment log message,
for example: GetChannelList: set chan_num '4' for 'RTL4'


  Commit: 43f9336f4de3dd47df16d47cdc8637da7d38a119
      https://github.com/MythTV/mythtv/commit/43f9336f4de3dd47df16d47cdc8637da7d38a119
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2019-05-02 (Thu, 02 May 2019)

  Changed paths:
    M mythtv/libs/libmythtv/channelscan/channelscan_sm.cpp

  Log Message:
  -----------
  Use transport stream ID to identify full transport stream channels

In mythtv-setup, the additional channels created when the
"Add full Transport Stream channels" option is selected get names
like MPTS_123 where, for DVB systems, 123 is the service ID
of the one of the channels in the transport stream.
As the MPTS channels capture the complete transport stream it is
better to identify them with the transport stream ID.
This is now implemented with the transport stream ID as found in the PAT.


  Commit: e68bca08864c06dd84fe8a1d1b2b336f7d53e7ed
      https://github.com/MythTV/mythtv/commit/e68bca08864c06dd84fe8a1d1b2b336f7d53e7ed
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2019-05-05 (Sun, 05 May 2019)

  Changed paths:
    M mythtv/libs/libmythtv/channelscan/channelimporter.cpp

  Log Message:
  -----------
  Ask only once for non-conflicting channel number

In mythtv-setup, when there is a channel number conflict after a channel scan, it is
posssible to select "Insert manually" and then enter a non-conflicting channel number yourself.
However, when this is done another popup dialog appears to let you do this once again.
This fix skips the second dialog when there is already a non-conflicting channel number chosen.


  Commit: aaaa740b45a257c88d0ae3cd5ec64fc2f3fbcbc9
      https://github.com/MythTV/mythtv/commit/aaaa740b45a257c88d0ae3cd5ec64fc2f3fbcbc9
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2019-05-05 (Sun, 05 May 2019)

  Changed paths:
    M mythtv/libs/libmythtv/channelscan/channelimporter.cpp

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


  Commit: a203d411b9fffafefe6ea0c8b0ee92a618f584e1
      https://github.com/MythTV/mythtv/commit/a203d411b9fffafefe6ea0c8b0ee92a618f584e1
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2019-05-05 (Sun, 05 May 2019)

  Changed paths:
    M mythtv/libs/libmythtv/channelscan/channelscan_sm.cpp

  Log Message:
  -----------
  Use transport id as service id in MPTS channels

In mythtv-setup, it is possible to create MPTS channels that
can record the complete transport stream without any pid filtering.
In the channel list, the service ID is used as channel number when
there is no logical channel number information present.
For the MPTS channels, who do not have a service id,  this means
that the channel number must always be entered manually, both on
an initial scan and on a rescan.
This fix uses the transport stream ID as the service ID; the default
channel number of the MPTS channels is then the transport stream ID.

N.B. It is possible that the transport stream id does conflict
with either a logical channel number or a service id but when that
happens the channel number conflict resultion dialogs are still there.


  Commit: 593e0fdceeb239bba0a0b0e3ce3514c3a6470076
      https://github.com/MythTV/mythtv/commit/593e0fdceeb239bba0a0b0e3ce3514c3a6470076
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2019-05-07 (Tue, 07 May 2019)

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

  Log Message:
  -----------
  Set status of MPTS recording

Set the status of an MPTS full-transport stream recording to Recording
also in the current recording, tv_rec.m_curRecording.
If this is not done the status of the current recording remains Pending.
This does not affect the recording itself but it causes the recording
to be flagged as Failed when the recording is finished, even
when the recording itself is perfect.


  Commit: b28b949a7ee28e16e2328376338f60906a9d879f
      https://github.com/MythTV/mythtv/commit/b28b949a7ee28e16e2328376338f60906a9d879f
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2019-05-09 (Thu, 09 May 2019)

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

  Log Message:
  -----------
  Typo in log output


  Commit: 9f6230f1dc9db1d34be9c5ef3986ac640e7f4316
      https://github.com/MythTV/mythtv/commit/9f6230f1dc9db1d34be9c5ef3986ac640e7f4316
  Author: Bill Meek <billmeek at mythtv.org>
  Date:   2019-05-10 (Fri, 10 May 2019)

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

  Log Message:
  -----------
  HTTP Status: Restore thousands separators and use proper LOCALE choice

In #3957 the LOCALE was fixed to QLocale::C, and a report on the Forum
pointed out the commas were lost after upgrading to Ubuntu 18.04 from
16.04. I haven't found any Qt documentation that says the existing
method is wrong, but this fix puts commas back and should have the
side affect of using the correct separator in other LOCALS.


  Commit: c12ff7cac94d570f9c6b566b455811c5a90735d6
      https://github.com/MythTV/mythtv/commit/c12ff7cac94d570f9c6b566b455811c5a90735d6
  Author: Bill Meek <billmeek at mythtv.org>
  Date:   2019-05-10 (Fri, 10 May 2019)

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

  Log Message:
  -----------
  Python Bindings: Fix version test for Frontend services

Use Frontend/version to 'prime' the session for POSTs (was always
using Myth/version.)


  Commit: f3c90896bfcd05f7db1e681e6049f722c01bbce8
      https://github.com/MythTV/mythtv/commit/f3c90896bfcd05f7db1e681e6049f722c01bbce8
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2019-05-16 (Thu, 16 May 2019)

  Changed paths:
    A mythtv/android-package-source/src/org/mythtv/audio/AudioOutputAudioTrack.java
    M mythtv/libs/libmyth/audio/audiooutput.cpp
    M mythtv/libs/libmyth/audio/audiooutput_omx.cpp
    A mythtv/libs/libmyth/audio/audiooutputaudiotrack.cpp
    A mythtv/libs/libmyth/audio/audiooutputaudiotrack.h
    M mythtv/libs/libmyth/audio/audiooutputbase.cpp
    M mythtv/libs/libmyth/audio/audiooutputbase.h
    M mythtv/libs/libmyth/libmyth.pro

  Log Message:
  -----------
  Add "AudioTrack" Audio playback capability for Android

Add a new audio output module for android devices. This supports
digital passthrough as well as multi-channel LPCM. It also supports
hardware accelerated decoding of media streams if your sound system
does not support them.

At this time there is a restriction that time stretch will use
stereo or multi-channel LPCM. It does not support AC3 output
in time stretch mode.

Internal volume control is not supported via AudioTrack. If software
volume control is used, AC3 output is disabled.

Refs #13446


  Commit: af05a71bc3a7d7d9aa6523b1760afaf3a074b68f
      https://github.com/MythTV/mythtv/commit/af05a71bc3a7d7d9aa6523b1760afaf3a074b68f
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2019-05-19 (Sun, 19 May 2019)

  Changed paths:
    M mythtv/android-package-source/src/org/mythtv/audio/AudioOutputAudioTrack.java
    M mythtv/libs/libmyth/audio/audiooutputaudiotrack.cpp
    M mythtv/libs/libmyth/audio/audiooutputaudiotrack.h

  Log Message:
  -----------
  Android: Fix deadlock in AudioTrack processing

When exiting during a pause, there was an infinite wait for the
output thread to end if there was data buffered. Now fixed.

Refs #13446


  Commit: 543e64575bb209e0978e115921fbdfafd6dc75e1
      https://github.com/MythTV/mythtv/commit/543e64575bb209e0978e115921fbdfafd6dc75e1
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-05-21 (Tue, 21 May 2019)

  Changed paths:
    M mythplugins/configure
    M mythplugins/mythgame/mythgame/rom_metadata.cpp
    M mythplugins/mythzoneminder/mythzmserver/main.cpp
    M mythplugins/mythzoneminder/mythzmserver/zmserver.cpp
    M mythplugins/mythzoneminder/mythzmserver/zmserver.h
    A mythtv/android-package-source/src/org/mythtv/audio/AudioOutputAudioTrack.java
    M mythtv/bindings/python/MythTV/services_api/send.py
    M mythtv/libs/libmyth/audio/audiooutput.cpp
    M mythtv/libs/libmyth/audio/audiooutput_omx.cpp
    A mythtv/libs/libmyth/audio/audiooutputaudiotrack.cpp
    A mythtv/libs/libmyth/audio/audiooutputaudiotrack.h
    M mythtv/libs/libmyth/audio/audiooutputbase.cpp
    M mythtv/libs/libmyth/audio/audiooutputbase.h
    M mythtv/libs/libmyth/libmyth.pro
    M mythtv/libs/libmyth/standardsettings.cpp
    M mythtv/libs/libmythmetadata/imagemetadata.cpp
    M mythtv/libs/libmythtv/cardutil.cpp
    M mythtv/libs/libmythtv/cardutil.h
    M mythtv/libs/libmythtv/channelscan/channelimporter.cpp
    M mythtv/libs/libmythtv/channelscan/channelscan_sm.cpp
    M mythtv/libs/libmythtv/channelscan/paneexistingscanimport.h
    M mythtv/libs/libmythtv/dbcheck.cpp
    M mythtv/libs/libmythtv/eitscanner.cpp
    M mythtv/libs/libmythtv/mpeg/mpegstreamdata.cpp
    M mythtv/libs/libmythtv/mpeg/tsstreamdata.cpp
    M mythtv/libs/libmythtv/recorders/dvbchannel.cpp
    M mythtv/libs/libmythtv/recorders/dvbsignalmonitor.cpp
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythtv/tv_rec.cpp
    M mythtv/libs/libmythtv/tvremoteutil.cpp
    M mythtv/libs/libmythtv/videosource.cpp
    M mythtv/libs/libmythui/mythnotificationcenter.cpp
    M mythtv/libs/libmythui/mythuihelper.cpp
    M mythtv/programs/mythbackend/httpstatus.cpp
    M mythtv/programs/mythbackend/scheduler.cpp
    M mythtv/programs/mythbackend/scheduler.h
    M mythtv/programs/mythtv-setup/checksetup.cpp

  Log Message:
  -----------
  Merge branch 'master' into devel/2019-render


Compare: https://github.com/MythTV/mythtv/compare/46d941402ca9...543e64575bb2


More information about the mythtv-commits mailing list