[mythtv-commits] [MythTV/mythtv] 56cb2e: WebFrontend: Fix TV->Program Search (by Channel)

Mark Kendall noreply at github.com
Wed Apr 24 09:30:14 UTC 2019


  Branch: refs/heads/devel/2019-render
  Home:   https://github.com/MythTV/mythtv
  Commit: 56cb2e4db98d96380258334cea8f7911363cb603
      https://github.com/MythTV/mythtv/commit/56cb2e4db98d96380258334cea8f7911363cb603
  Author: Bill Meek <billmeek at mythtv.org>
  Date:   2019-04-07 (Sun, 07 Apr 2019)

  Changed paths:
    M mythtv/html/tv/programsearch.qsp

  Log Message:
  -----------
  WebFrontend: Fix TV->Program Search (by Channel)

Only a single channel is presented with v30. Commit 63a5a20e
added extra filtering options to Channel/GetChannelInfoList.
Adjusted programsearch.qsp file to account for this.

Bug reported by user tekdoc on the Forum and thanks for testing
the fix too.


  Commit: 038e171c40c17d9ec4706ec84ffd63e8c1d5c3de
      https://github.com/MythTV/mythtv/commit/038e171c40c17d9ec4706ec84ffd63e8c1d5c3de
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2019-04-07 (Sun, 07 Apr 2019)

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

  Log Message:
  -----------
  Do not probe V4L2 encoder if no such device found.

Fixes #13443


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

  Changed paths:
    M mythtv/libs/libmythbase/compat.h
    M mythtv/libs/libmythbase/mthread.cpp
    M mythtv/libs/libmythbase/mythcorecontext.cpp
    M mythtv/libs/libmythtv/AirPlay/mythairplayserver.cpp
    M mythtv/programs/mythfrontend/galleryslideview.cpp
    M mythtv/programs/mythfrontend/gallerytransitions.cpp
    M mythtv/programs/mythfrontend/galleryviews.cpp

  Log Message:
  -----------
  Starting with Qt5.10, replace calls to rand/srand with QRandomGenerator.

The rand/srand calls are considered obsolete.  Qt5.10 introduced
QRandomGenerator as a replacement, so take advantage of that.  Qt
provides a global random generator that was securely seeded from the
system random entropy pool.  This seeding function is expensive, so
calls to reseed the random number generator at thread creation or when
gallery views are created have been removed.


  Commit: 8286930cf994873468407d43ad36205c42a8bf10
      https://github.com/MythTV/mythtv/commit/8286930cf994873468407d43ad36205c42a8bf10
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-04-08 (Mon, 08 Apr 2019)

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

  Log Message:
  -----------
  cppcheck: Use prefix operators for non-primitive types.


  Commit: 75883e2bd8dee066812add59f4bfca372ec9b9eb
      https://github.com/MythTV/mythtv/commit/75883e2bd8dee066812add59f4bfca372ec9b9eb
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-04-08 (Mon, 08 Apr 2019)

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

  Log Message:
  -----------
  cppcheck: Prevent arithmetic on a nullptr.


  Commit: 34e38267ea65f205a77ab38f5378e3cb92f825c6
      https://github.com/MythTV/mythtv/commit/34e38267ea65f205a77ab38f5378e3cb92f825c6
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-04-08 (Mon, 08 Apr 2019)

  Changed paths:
    M mythtv/libs/libmythui/lirc_client.c

  Log Message:
  -----------
  cppcheck: Silence false positive 'arithmetic on a nullptr' check.


  Commit: d9683597ee67c0b9c5e0a6621ddddcdedec76c4b
      https://github.com/MythTV/mythtv/commit/d9683597ee67c0b9c5e0a6621ddddcdedec76c4b
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-04-08 (Mon, 08 Apr 2019)

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

  Log Message:
  -----------
  cppcheck: Silence false positive 'needs a destructor' check.


  Commit: b2e08f95f7096be2e2aed21624a514f54fd35ba8
      https://github.com/MythTV/mythtv/commit/b2e08f95f7096be2e2aed21624a514f54fd35ba8
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-04-08 (Mon, 08 Apr 2019)

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

  Log Message:
  -----------
  Fix resource leak in ThumbFinder::loadCutList.

Fixes coverity issue 1444401.


  Commit: b4bee66edda151c9dd2714a89dfd95c36dc4fbec
      https://github.com/MythTV/mythtv/commit/b4bee66edda151c9dd2714a89dfd95c36dc4fbec
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-04-08 (Mon, 08 Apr 2019)

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

  Log Message:
  -----------
  Fix resource leak in mytharchivehelper getFrameCount.

Fixes coverity issue 1444409.


  Commit: 94861c417fa7a4da5fc477b23700b01931699728
      https://github.com/MythTV/mythtv/commit/94861c417fa7a4da5fc477b23700b01931699728
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-04-08 (Mon, 08 Apr 2019)

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

  Log Message:
  -----------
  Fix resource leak in VideoPerformanceTest::Test.

Fixes coverity issue 1444400.


  Commit: dabcf865b5ac161973f7821ba30c0b6fcc6c86bb
      https://github.com/MythTV/mythtv/commit/dabcf865b5ac161973f7821ba30c0b6fcc6c86bb
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-04-08 (Mon, 08 Apr 2019)

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

  Log Message:
  -----------
  Fix resource leak in Transcode::TranscodeFile.

Fixes coverity issue 1444396.


  Commit: e4cd50e4225cea89bcd3ebff8c9fd1d2241e74c8
      https://github.com/MythTV/mythtv/commit/e4cd50e4225cea89bcd3ebff8c9fd1d2241e74c8
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-04-08 (Mon, 08 Apr 2019)

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

  Log Message:
  -----------
  Fix resource leak in mythsorthelper test code.

Fixes coverity issue 1442081.


  Commit: a54dbf5aeafc1da8230480cb891b81a0e179e603
      https://github.com/MythTV/mythtv/commit/a54dbf5aeafc1da8230480cb891b81a0e179e603
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-04-08 (Mon, 08 Apr 2019)

  Changed paths:
    M mythtv/libs/libmythbase/test/test_mythsystem/test_mythsystem.h

  Log Message:
  -----------
  Fix resource leak in TestMythSystem::auto_cleanup_return_null.

Fixes coverity issue 1442079.


  Commit: 666d0f8ce525f3a8be689ffffeed1b62205a50fd
      https://github.com/MythTV/mythtv/commit/666d0f8ce525f3a8be689ffffeed1b62205a50fd
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-04-08 (Mon, 08 Apr 2019)

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

  Log Message:
  -----------
  Fix uninitialized object member in HDHomeRunConfigurationGroup::FillDeviceList.

Fixes coverity issue 1442052.


  Commit: e0739eca3cbe2eb6a76430877cd2c3895f789680
      https://github.com/MythTV/mythtv/commit/e0739eca3cbe2eb6a76430877cd2c3895f789680
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-04-08 (Mon, 08 Apr 2019)

  Changed paths:
    M mythtv/libs/libmythtv/test/test_mpegtables/test_mpegtables.cpp

  Log Message:
  -----------
  Fix resource leak in TestMPEGTables::pat_test.

Fixes coverity issue 1442027.


  Commit: 753a062b10d93485830a4dbf7a52d8336e2edf96
      https://github.com/MythTV/mythtv/commit/753a062b10d93485830a4dbf7a52d8336e2edf96
  Author: Dag Nygren <dag at newtech.fi>
  Date:   2019-04-08 (Mon, 08 Apr 2019)

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

  Log Message:
  -----------
  Update Finish EIT fixups.

1) Remove 'Film' or 'Elokuva' at the start of titles.  2) Remove age
limit at the end of the title.

Fixes #13215.

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


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

  Changed paths:
    M mythtv/libs/libmythtv/channelscan/frequencytablesetting.cpp
    M mythtv/libs/libmythtv/frequencytables.cpp

  Log Message:
  -----------
  Add frequency table for "Netherlands" in DVB-T/T2 "Full Scan"

Fixes #13445


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

  Changed paths:
    M mythtv/libs/libmythtv/channelscan/channelimporter.cpp
    M mythtv/libs/libmythtv/channelscan/channelimporter.h
    M mythtv/libs/libmythtv/channelscan/channelscanmiscsettings.h
    M mythtv/libs/libmythtv/channelscan/channelscanner.cpp
    M mythtv/libs/libmythtv/channelscan/channelscanner.h
    M mythtv/libs/libmythtv/channelscan/channelscanner_cli.cpp
    M mythtv/libs/libmythtv/channelscan/channelscanner_gui.cpp
    M mythtv/libs/libmythtv/channelscan/scanwizardconfig.cpp
    M mythtv/libs/libmythtv/channelscan/scanwizardconfig.h
    M mythtv/libs/libmythtv/scanwizard.cpp
    M mythtv/libs/libmythtv/scanwizard.h
    M mythtv/programs/mythtv-setup/main.cpp

  Log Message:
  -----------
  Add option to select only channels with a DVB Logical Channel Number

Fixes #13447


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

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

  Log Message:
  -----------
  Reduced log output and improved consistency for CardUtil messages.

Refs #12638


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

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

  Log Message:
  -----------
  Another minor improvement in CardUtil log message output.

The card ID is now given on each "GetConflictingInputs" log message line.

Refs #12638


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

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

  Log Message:
  -----------
  Change scheduler warning message about Listings source to Video source

The scheduler gives, at the start of mythbackend, a warning message
for each "Listings source" that is not connected to a capturecard.
The message is relevant but confusing because in mythtv-setup the
card input can be connected to a video source and this warning message
clearly refers to the video source.


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

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

  Log Message:
  -----------
  Only real tuners for Input device of Channel Scan.

In mythtv-setup / Channel Editor / Channel Scan the input device
(capture card) can be selected from a list of input devices
that are connected to the video source.
This list did also contain the multirec slave tuner instances which
is not relevant for mythtv-setup and can make for very long lists.


  Commit: 28e98a80ed6cf5595732eb3f17a703316c9a4b2c
      https://github.com/MythTV/mythtv/commit/28e98a80ed6cf5595732eb3f17a703316c9a4b2c
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2019-04-12 (Fri, 12 Apr 2019)

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

  Log Message:
  -----------
  More use of bindValueNoNull to fix DB error messages about null values.

Use the bindValueNoNull for all QString variables that are used for
database access in ChannelUtil::CreateChannel and ChannelUtil::UpdateChannel.
Remove existing code to check for null because bindValueNoNull is now used.

Refs #13420


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

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

  Log Message:
  -----------
  Do not overwrite modulation system in multiplex with value from tuner.

A DVB-S multiplex can be received by a tuner configured for a DVB-S2 delivery system.
The removed line of code did overwrite the modulation system in
the multiplex with the delivery system currently configured in the tuner.
This caused the modulation system in all DVB-S/S2 multiplexes to be set to DVB-S2.

Refs #13014


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

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

  Log Message:
  -----------
  Add modulation system in dtv_multiplex for DVB-C and DVB-S tuners.

Refs #13014


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

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

  Log Message:
  -----------
  android: Fix for android OpenGL ES failures

Android devices that do not support high precision were failing
on an OpenGL error due to no precision specifiction. The result
was no GUI display, just a black screen.


  Commit: 895daa592802ea3b16d8f1e583d69cc8fea5f2c3
      https://github.com/MythTV/mythtv/commit/895daa592802ea3b16d8f1e583d69cc8fea5f2c3
  Author: David Engel <dengel at mythtv.org>
  Date:   2019-04-15 (Mon, 15 Apr 2019)

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

  Log Message:
  -----------
  Enable Schedule as Group by default.

This also includes the case when the maximum recordings is set to 1.
Both the core feature scheduling feature and the on-demand addition of
inputs feature are stable and and should be enabled by default for all
users.


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

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

  Log Message:
  -----------
  One list of video sources in Channel Options - Common / Video Source

In mythtv-setup Channel Editor / Channel Options - Common / Video Source
the available video sources were added twice to the popup list.


  Commit: 9de7b0f21d527a3f481134ae2e268df2d0b4069b
      https://github.com/MythTV/mythtv/commit/9de7b0f21d527a3f481134ae2e268df2d0b4069b
  Author: Mark Spieth <mspieth at digivation.com.au>
  Date:   2019-04-16 (Tue, 16 Apr 2019)

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

  Log Message:
  -----------
  Handle ApplicationStateChanged event in android for suspension

refs #13444


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

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

  Log Message:
  -----------
  Fix recently introduced crash in subtitle code.

This fix reverts commit 44431bf744.  The memory leak that clang
pointed out isn't a true memory leak.  That object has already been
added to a list in its base class constructor, and is freed when the
subtitle object is destroyed.


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

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

  Log Message:
  -----------
  Add title in mythtv-setup page Channel Scan

The page title was missing in the Channel Scan page of mythtv-setup.
The page is selected from mythtv-setup main menu,
select "6. Channel Editor", then select "Channel Scan".


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

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

  Log Message:
  -----------
  Silence compiler warning about unused parameter when compiled with --disable-dvb


  Commit: cca393352f1df6ef97b655f048b18c2f0b98732a
      https://github.com/MythTV/mythtv/commit/cca393352f1df6ef97b655f048b18c2f0b98732a
  Author: Paul Harrison <pharrison at mythtv.org>
  Date:   2019-04-19 (Fri, 19 Apr 2019)

  Changed paths:
    M mythplugins/mythzoneminder/mythzoneminder/zmclient.cpp

  Log Message:
  -----------
  MythZoneMinder: fix saving the enabled/disabled monitor notification setting


  Commit: 1556a6b7b6436830141b95502f52f5f826c15a2e
      https://github.com/MythTV/mythtv/commit/1556a6b7b6436830141b95502f52f5f826c15a2e
  Author: Paul Harrison <pharrison at mythtv.org>
  Date:   2019-04-20 (Sat, 20 Apr 2019)

  Changed paths:
    M mythtv/programs/mythfrontend/main.cpp
    M mythtv/programs/mythfrontend/mythfrontend.pro
    A mythtv/programs/mythfrontend/settingshelper.h

  Log Message:
  -----------
  settings: fix an order problem with the new MythUI settings screens

The switch to MythUI for all the settings screens in the frontend introduced
a problem where the cleanup code and sending of the CLEAR_SETTINGS_CACHE
messages was sent before the various settings screens had exited causing some
settings to not take effect until the FE was restarted or you re-enter a
setup screen.


  Commit: 6a75794969beed5121aaa4a3c9300e48688d0b9b
      https://github.com/MythTV/mythtv/commit/6a75794969beed5121aaa4a3c9300e48688d0b9b
  Author: Mark Spieth <mspieth at digivation.com.au>
  Date:   2019-04-21 (Sun, 21 Apr 2019)

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

  Log Message:
  -----------
  Hide the Android splash screen when the UI is about to show

refs #13450


  Commit: 94bffc30a5cdc8b96c4203d19550d2ceb728e944
      https://github.com/MythTV/mythtv/commit/94bffc30a5cdc8b96c4203d19550d2ceb728e944
  Author: David Engel <dengel at mythtv.org>
  Date:   2019-04-20 (Sat, 20 Apr 2019)

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

  Log Message:
  -----------
  Pause playback and set a bookmark when suspended on Android.

Also, clear the bookmark and unpause playback when resumed.

Refs #13444


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

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

  Log Message:
  -----------
  Update capturecard with default delivery system if not defined.

Fixes #13449


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

  Changed paths:
    M mythtv/external/libmythdvdnav/dvdread/dvdread/ifo_types.h

  Log Message:
  -----------
  Eliminate warning messages in libmythdvdnav.

The 'gcc_struct' attribute only has meaning on a windows system, and
other compilers are starting to complain about it.  Restrict that
attribute to a windows compile.


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

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

  Log Message:
  -----------
  Eliminate unused variable/function warnings on android.


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

  Changed paths:
    M mythtv/libs/libmythbase/test/test_mythsystem/test_mythsystem.h
    M mythtv/libs/libmythbase/test/test_mythsystemlegacy/test_mythsystemlegacy.h

  Log Message:
  -----------
  Add delay to handle race condition in FreeBSD testing.

Calls to read the data output by the shell generate an EBADF error.
Apparently FreeBSD is fast enough that the file descriptors have often
been closed and cleaned up before the test code tries to read from
them.  Add a one second delay after output so that stdout and stderr
can be read consistently.


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

  Changed paths:
    M mythtv/libs/libmythbase/test/test_mythtimer/test_mythtimer.h

  Log Message:
  -----------
  Lengthen timers in test_mythtimer.

This allows some slop for build systems being busy while the tests are
running, but still keeps the same ratio of the timers so the test
should still be valid.


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

  Changed paths:
    M mythtv/libs/libmyth/audio/audiooutput.h
    M mythtv/libs/libmyth/audio/audiooutputsettings.h
    M mythtv/libs/libmythbase/referencecounterlist.h
    M mythtv/libs/libmythfreemheg/BaseClasses.h
    M mythtv/libs/libmythui/mythuiguidegrid.h
    M mythtv/programs/mythfrontend/videoplayercommand.cpp

  Log Message:
  -----------
  Fix a handful of new gcc9 "implicitly-declared <blah> is deprecated" warnings.

These warnings now occur when an object has a custom destructor but
not a copy constructor or a custom operator= function.  The thought is
that the custom destructor was probably written to free memory managed
by the object, and that the default copy constructor and operator=
function will simply copy the pointer value from one object to the
other.  That is a setup for an invalid memory reference to occur after
the first of the two objects is destroyed.

One of the functions fixed here need to copy memory as part of its
copy constructor and operator= functions.  There's already a copy
function available on the object, so use that.  The rest of the
functions fixed by this patch can simply declare that the default copy
constructor is sufficient.


  Commit: 2868f2e54252d876a5d5efd4768c74f011ae4d02
      https://github.com/MythTV/mythtv/commit/2868f2e54252d876a5d5efd4768c74f011ae4d02
  Author: Mark Harris <mark.hsj at gmail.com>
  Date:   2019-04-23 (Tue, 23 Apr 2019)

  Changed paths:
    M mythtv/external/FFmpeg/libavutil/mem.h

  Log Message:
  -----------
  avutil/mem: Fix invalid use of av_alloc_size

The alloc_size attribute is valid only on functions that return a
pointer.  GCC 9 (not yet released) warns about invalid usage:

./libavutil/mem.h:342:1: warning: 'alloc_size' attribute ignored on a function returning int' [-Wattributes]
  342 | av_alloc_size(2, 3) int av_reallocp_array(void *ptr, size_t nmemb, size_t size);
      | ^~~~~~~~~~~~~

Signed-off-by: Michael Niedermayer <michael at niedermayer.cc>

(cherry picked from FFmpeg commit 4361293fcf59edb56879c36edcd25f0a91e0edf8)


  Commit: e0db3b917e3bd08cfd01d2df5c87f6e49f62a934
      https://github.com/MythTV/mythtv/commit/e0db3b917e3bd08cfd01d2df5c87f6e49f62a934
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-04-24 (Wed, 24 Apr 2019)

  Changed paths:
    M mythplugins/mytharchive/mytharchive/thumbfinder.cpp
    M mythplugins/mytharchive/mytharchivehelper/main.cpp
    M mythplugins/mythzoneminder/mythzoneminder/zmclient.cpp
    M mythtv/external/FFmpeg/libavutil/mem.h
    M mythtv/external/libmythdvdnav/dvdread/dvdread/ifo_types.h
    M mythtv/html/tv/programsearch.qsp
    M mythtv/libs/libmyth/audio/audiooutput.h
    M mythtv/libs/libmyth/audio/audiooutputsettings.h
    M mythtv/libs/libmythbase/compat.h
    M mythtv/libs/libmythbase/mthread.cpp
    M mythtv/libs/libmythbase/mythcorecontext.cpp
    M mythtv/libs/libmythbase/referencecounterlist.h
    M mythtv/libs/libmythbase/test/test_mythsorthelper/test_mythsorthelper.cpp
    M mythtv/libs/libmythbase/test/test_mythsystem/test_mythsystem.h
    M mythtv/libs/libmythbase/test/test_mythsystemlegacy/test_mythsystemlegacy.h
    M mythtv/libs/libmythbase/test/test_mythtimer/test_mythtimer.h
    M mythtv/libs/libmythfreemheg/BaseClasses.h
    M mythtv/libs/libmythtv/AirPlay/mythairplayserver.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/channelimporter.h
    M mythtv/libs/libmythtv/channelscan/channelscan_sm.cpp
    M mythtv/libs/libmythtv/channelscan/channelscanmiscsettings.h
    M mythtv/libs/libmythtv/channelscan/channelscanner.cpp
    M mythtv/libs/libmythtv/channelscan/channelscanner.h
    M mythtv/libs/libmythtv/channelscan/channelscanner_cli.cpp
    M mythtv/libs/libmythtv/channelscan/channelscanner_gui.cpp
    M mythtv/libs/libmythtv/channelscan/frequencytablesetting.cpp
    M mythtv/libs/libmythtv/channelscan/inputselectorsetting.cpp
    M mythtv/libs/libmythtv/channelscan/scanwizardconfig.cpp
    M mythtv/libs/libmythtv/channelscan/scanwizardconfig.h
    M mythtv/libs/libmythtv/channelsettings.cpp
    M mythtv/libs/libmythtv/channelutil.cpp
    M mythtv/libs/libmythtv/dtvmultiplex.cpp
    M mythtv/libs/libmythtv/eitfixup.cpp
    M mythtv/libs/libmythtv/eitfixup.h
    M mythtv/libs/libmythtv/frequencytables.cpp
    M mythtv/libs/libmythtv/recorders/DeviceReadBuffer.cpp
    M mythtv/libs/libmythtv/scanwizard.cpp
    M mythtv/libs/libmythtv/scanwizard.h
    M mythtv/libs/libmythtv/subtitlescreen.cpp
    M mythtv/libs/libmythtv/test/test_mpegtables/test_mpegtables.cpp
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythtv/tv_play.h
    M mythtv/libs/libmythtv/videosource.cpp
    M mythtv/libs/libmythtv/videosource.h
    M mythtv/libs/libmythui/lirc_client.c
    M mythtv/libs/libmythui/mythmainwindow.cpp
    M mythtv/libs/libmythui/mythmainwindow.h
    M mythtv/libs/libmythui/mythuiguidegrid.h
    M mythtv/programs/mythavtest/main.cpp
    M mythtv/programs/mythbackend/scheduler.cpp
    M mythtv/programs/mythcommflag/ClassicLogoDetector.cpp
    M mythtv/programs/mythfrontend/galleryslideview.cpp
    M mythtv/programs/mythfrontend/gallerytransitions.cpp
    M mythtv/programs/mythfrontend/galleryviews.cpp
    M mythtv/programs/mythfrontend/main.cpp
    M mythtv/programs/mythfrontend/mythfrontend.pro
    A mythtv/programs/mythfrontend/settingshelper.h
    M mythtv/programs/mythfrontend/videoplayercommand.cpp
    M mythtv/programs/mythtranscode/transcode.cpp
    M mythtv/programs/mythtv-setup/main.cpp

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


Compare: https://github.com/MythTV/mythtv/compare/430ec50fbcfc...e0db3b917e3b


More information about the mythtv-commits mailing list