[mythtv-commits] [MythTV/mythtv] af7963: Prevent data corruption in dvbchannel.cpp causing ...

Mark Kendall noreply at github.com
Thu Mar 14 13:56:23 UTC 2019


  Branch: refs/heads/devel/2019-render
  Home:   https://github.com/MythTV/mythtv
  Commit: af7963e1e92115e0690bf8d0f4e074523874b41f
      https://github.com/MythTV/mythtv/commit/af7963e1e92115e0690bf8d0f4e074523874b41f
  Author: Simon Hyde <simon at icedrop.net>
  Date:   2019-02-26 (Tue, 26 Feb 2019)

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

  Log Message:
  -----------
  Prevent data corruption in dvbchannel.cpp causing hang

m_is_open was being corrupted by multiple simultaneous modifications,
leading to it managing to create infinite loops within its underlying
data structure. This patch extends the locking of m_hw_lock to cover
all uses of m_is_open, preventing issues.


  Commit: 13a2bd36ea3b48f017962e1836b3ce5c410cd0f2
      https://github.com/MythTV/mythtv/commit/13a2bd36ea3b48f017962e1836b3ce5c410cd0f2
  Author: David Engel <dengel at mythtv.org>
  Date:   2019-02-27 (Wed, 27 Feb 2019)

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

  Log Message:
  -----------
  Fix bug in commit 9749e34efc which caused missed recordings.

There was confusion between a member variable and function parameter.


  Commit: 6fae9af7e3dcb1297f93f8ad46748eb6d0cc8b4e
      https://github.com/MythTV/mythtv/commit/6fae9af7e3dcb1297f93f8ad46748eb6d0cc8b4e
  Author: Klaas de Waal <klaas.de.waal at gmail.com>
  Date:   2019-02-27 (Wed, 27 Feb 2019)

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

  Log Message:
  -----------
  Fix missing initialization of variable.

Fixes #13412.

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


  Commit: 4bb310bef69fe04c7c5d64797821adb860e883c9
      https://github.com/MythTV/mythtv/commit/4bb310bef69fe04c7c5d64797821adb860e883c9
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-02-27 (Wed, 27 Feb 2019)

  Changed paths:
    M mythtv/programs/mythfrontend/themechooser.h

  Log Message:
  -----------
  Fix initialization of ThemeChooser::m_downloadState.

Fixes coverity issue 1442853.


  Commit: 5b3f308fd0ed70639dc997270b277797fb7e40dd
      https://github.com/MythTV/mythtv/commit/5b3f308fd0ed70639dc997270b277797fb7e40dd
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-02-27 (Wed, 27 Feb 2019)

  Changed paths:
    M mythplugins/mytharchive/mytharchive/archivesettings.cpp
    M mythplugins/mythmusic/mythmusic/pls.cpp
    M mythtv/libs/libmyth/output.h
    M mythtv/libs/libmythbase/codecutil.cpp
    M mythtv/libs/libmythbase/hardwareprofile.cpp
    M mythtv/libs/libmythbase/hardwareprofile.h
    M mythtv/libs/libmythbase/iso639.cpp
    M mythtv/libs/libmythbase/iso639.h
    M mythtv/libs/libmythbase/mythcommandlineparser.h
    M mythtv/libs/libmythbase/mythcorecontext.h
    M mythtv/libs/libmythbase/mythdbcon.cpp
    M mythtv/libs/libmythbase/mythdbcon.h
    M mythtv/libs/libmythbase/mythlocale.cpp
    M mythtv/libs/libmythbase/mythlocale.h
    M mythtv/libs/libmythbase/mythobservable.h
    M mythtv/libs/libmythbase/mythsorthelper.cpp
    M mythtv/libs/libmythbase/mythsorthelper.h
    M mythtv/libs/libmythbase/mythstorage.cpp
    M mythtv/libs/libmythbase/mythstorage.h
    M mythtv/libs/libmythbase/mythsystem.cpp
    M mythtv/libs/libmythbase/portchecker.cpp
    M mythtv/libs/libmythservicecontracts/service.h
    M mythtv/libs/libmythtv/avfringbuffer.h
    M mythtv/libs/libmythtv/channelscan/channelscan_sm.cpp
    M mythtv/libs/libmythtv/channelscan/externrecscanner.h
    M mythtv/libs/libmythtv/channelsettings.cpp
    M mythtv/libs/libmythtv/channelutil.cpp
    R mythtv/libs/libmythtv/datadirect.cpp
    R mythtv/libs/libmythtv/datadirect.h
    M mythtv/libs/libmythtv/dbcheck.cpp
    M mythtv/libs/libmythtv/libmythtv.pro
    M mythtv/libs/libmythtv/mpeg/mpegtables.h
    M mythtv/libs/libmythtv/mythplayer.cpp
    M mythtv/libs/libmythtv/mythplayer.h
    M mythtv/libs/libmythtv/recorders/ExternalStreamHandler.cpp
    M mythtv/libs/libmythtv/recorders/RTjpegN.cpp
    M mythtv/libs/libmythtv/recorders/cetonrtsp.cpp
    M mythtv/libs/libmythtv/recordingrule.cpp
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythtv/tv_play.h
    M mythtv/libs/libmythtv/tv_rec.cpp
    M mythtv/libs/libmythtv/videosource.cpp
    M mythtv/libs/libmythtv/videosource.h
    M mythtv/libs/libmythui/AppleRemote.h
    M mythtv/libs/libmythui/mythuiguidegrid.cpp
    M mythtv/libs/libmythui/screensaver-android.h
    M mythtv/libs/libmythui/screensaver-dbus.cpp
    M mythtv/libs/libmythui/screensaver-osx.h
    M mythtv/libs/libmythupnp/ssdpcache.h
    M mythtv/libs/libmythupnp/upnpsubscription.h
    M mythtv/programs/mythbackend/backendhousekeeper.cpp
    M mythtv/programs/mythbackend/httpstatus.cpp
    M mythtv/programs/mythbackend/scheduler.cpp
    M mythtv/programs/mythbackend/services/channel.cpp
    M mythtv/programs/mythbackend/services/channel.h
    M mythtv/programs/mythexternrecorder/MythExternRecApp.cpp
    M mythtv/programs/mythexternrecorder/MythExternRecApp.h
    M mythtv/programs/mythexternrecorder/external-ffmpeg.conf
    M mythtv/programs/mythexternrecorder/external-twitch.conf
    M mythtv/programs/mythexternrecorder/external-vlc.conf
    M mythtv/programs/mythexternrecorder/main.cpp
    M mythtv/programs/mythfilldatabase/channeldata.cpp
    M mythtv/programs/mythfilldatabase/channeldata.h
    M mythtv/programs/mythfilldatabase/commandlineparser.cpp
    M mythtv/programs/mythfilldatabase/filldata.cpp
    M mythtv/programs/mythfilldatabase/filldata.h
    M mythtv/programs/mythfilldatabase/main.cpp
    M mythtv/programs/mythfrontend/customedit.cpp
    M mythtv/programs/mythfrontend/statusbox.cpp
    M mythtv/programs/mythtv-setup/backendsettings.cpp
    M mythtv/programs/mythtv-setup/checksetup.cpp
    M mythtv/programs/scripts/unittests.sh

  Log Message:
  -----------
  Merge master branch into class member names/initialization branch.


  Commit: 670b9ea1413741d1dff78a7b7f554420d5a57ddf
      https://github.com/MythTV/mythtv/commit/670b9ea1413741d1dff78a7b7f554420d5a57ddf
  Author: Klaas de Waal <mythtv at kldo.nl>
  Date:   2019-02-28 (Thu, 28 Feb 2019)

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

  Log Message:
  -----------
  Fixes #13361 - ChannelUtil::SetVisible function declaration unclear

Signed-off-by: Klaas de Waal <mythtv at kldo.nl>


  Commit: 18115c2f2f3149c5ac2733299026fcfd1678475d
      https://github.com/MythTV/mythtv/commit/18115c2f2f3149c5ac2733299026fcfd1678475d
  Author: Klaas de Waal <mythtv at kldo.nl>
  Date:   2019-02-28 (Thu, 28 Feb 2019)

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

  Log Message:
  -----------
  Fixes #13393 - "Draining DVB Event failed." message given on success

Signed-off-by: Klaas de Waal <mythtv at kldo.nl>


  Commit: ddaf1945ca2ed23353bb5d48a540fa55b4e03a42
      https://github.com/MythTV/mythtv/commit/ddaf1945ca2ed23353bb5d48a540fa55b4e03a42
  Author: Klaas de Waal <mythtv at kldo.nl>
  Date:   2019-03-01 (Fri, 01 Mar 2019)

  Changed paths:
    M mythtv/libs/libmythtv/recorders/dvbdev/dvbci.cpp

  Log Message:
  -----------
  Fixes #13409 - Valgrind error in dvbci.cpp

Signed-off-by: Klaas de Waal <kdewaal at mythtv.org>


  Commit: 24650f4050ff6af4110adf9ab05e8b660c595630
      https://github.com/MythTV/mythtv/commit/24650f4050ff6af4110adf9ab05e8b660c595630
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2019-03-01 (Fri, 01 Mar 2019)

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

  Log Message:
  -----------
  Fixes #13381 - "Setting NIT-ID" message shows unsigned int

Signed-off-by: Klaas de Waal <kdewaal at mythtv.org>


  Commit: d75a1135067b8d94284fb4a165addded0279db63
      https://github.com/MythTV/mythtv/commit/d75a1135067b8d94284fb4a165addded0279db63
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2019-03-01 (Fri, 01 Mar 2019)

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

  Log Message:
  -----------
  Use the correct function name in the DBG_SM debug message macro's.

Fixes #13395

Signed-off-by: Klaas de Waal <kdewaal at mythtv.org>


  Commit: de731f4b31d452f1511670c7fa3c242a59273de2
      https://github.com/MythTV/mythtv/commit/de731f4b31d452f1511670c7fa3c242a59273de2
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2019-03-01 (Fri, 01 Mar 2019)

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

  Log Message:
  -----------
  Show only transports in the SCANNING page of mythtv-setup.
Previously for each encrypted channel this was also displayed.
Now this is only displayed when the "Test Decryptability" option is selected.

Fixes #13394

Signed-off-by: Klaas de Waal <kdewaal at mythtv.org>


  Commit: eaf478a245b3276a0e26a506d31df1e105d65819
      https://github.com/MythTV/mythtv/commit/eaf478a245b3276a0e26a506d31df1e105d65819
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2019-03-01 (Fri, 01 Mar 2019)

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

  Log Message:
  -----------
  Increase timeout for SDT and NIT capture not only for DVB-T/C/S but also for DVB-T2 tuners

Fixes #13380

Signed-off-by: Klaas de Waal <kdewaal at mythtv.org>


  Commit: 739a994222e3e3c173dca8dd4ec806f7adf01adb
      https://github.com/MythTV/mythtv/commit/739a994222e3e3c173dca8dd4ec806f7adf01adb
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2019-03-01 (Fri, 01 Mar 2019)

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

  Log Message:
  -----------
  A channelscan with mythtv-setup gives sometimes incorrect "Timed out" messages.
This happens when the scan time of a particular transport is extended
because there are SDT's and a NIT to receive but the error message is given
when the original timeout time is exceeded. This is fixed by using
the already present function HasTimedOut to decide if the scan has timed out.

Fixes #13391

Signed-off-by: Klaas de Waal <kdewaal at mythtv.org>


  Commit: c6a7cf18786669b67a49d5b4aeae63ebdadd2a40
      https://github.com/MythTV/mythtv/commit/c6a7cf18786669b67a49d5b4aeae63ebdadd2a40
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2019-03-01 (Fri, 01 Mar 2019)

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

  Log Message:
  -----------
  Change the time value conversion in function wait_for_backend.
The time is converted from milliseconds to a struct timeval in seconds and microseconds.
However, only the microseconds are computed and the number of seconds is set to zero.
This is only correct for time values up to 999 milliseconds.
The modified time computation also computes the number of seconds.

Fixes #13392

Signed-off-by: Klaas de Waal <kdewaal at mythtv.org>


  Commit: 8645cb8f10d40956c7fd33cc4ece53f740cb4257
      https://github.com/MythTV/mythtv/commit/8645cb8f10d40956c7fd33cc4ece53f740cb4257
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2019-03-04 (Mon, 04 Mar 2019)

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

  Log Message:
  -----------
  Perform a DVB table scanner reset after each scanned transport.
This fixes the problem that the received data from a single transport
is processed twice, leading to incorrect timeout messages and also
to a Scan Progress, in the mythtv-setup SCANNING page, of more than 100%

Fixes #13396

Signed-off-by: Klaas de Waal <kdewaal at mythtv.org>


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

  Changed paths:
    M mythtv/libs/libmythtv/mpeg/dvbtables.cpp
    M mythtv/libs/libmythtv/mpeg/mpegdescriptors.h

  Log Message:
  -----------
  DVB SDT descriptors above 0x80 now decoded as "User Defined" instead of as ATSC.
This problem occurs with a mythtv-setup channelscan when there are SDT descriptors
in the "User Defined" range, above 0x80. This range is also used for ATSC descriptors.
See the ticket for an extensive description.

Fixes #13382

Signed-off-by: Klaas de Waal <kdewaal at mythtv.org>


  Commit: 4a464ca4c3171b45dc37820837b64a36b1087a8b
      https://github.com/MythTV/mythtv/commit/4a464ca4c3171b45dc37820837b64a36b1087a8b
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2019-03-04 (Mon, 04 Mar 2019)

  Changed paths:
    M mythtv/libs/libmythtv/channelscan/channelscan_sm.cpp
    M mythtv/libs/libmythtv/mpeg/dvbdescriptors.cpp
    M mythtv/libs/libmythtv/mpeg/dvbdescriptors.h
    M mythtv/libs/libmythtv/mpeg/mpegdescriptors.cpp
    M mythtv/libs/libmythtv/mpeg/mpegdescriptors.h

  Log Message:
  -----------
  DVB HD Simulcast logical channel descriptor support.
Support for logical channel numbers in systems for channels
that are transmitted both in SD and in HD.
The channel numbers in MythTV are then the same as in a TV.

Fixes #13355

Signed-off-by: Klaas de Waal <kdewaal at mythtv.org>


  Commit: 6a5fb07fa17d7a7da09bd8a7be0394c8e4948122
      https://github.com/MythTV/mythtv/commit/6a5fb07fa17d7a7da09bd8a7be0394c8e4948122
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2019-03-04 (Mon, 04 Mar 2019)

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

  Log Message:
  -----------
  AVSync2: Use frame timestamps to determine elapsed play time

MythTV uses frame count to determine the elapsed time of a recording
for display, jumps, etc. This can be inaccurate with variable rate
content and also with frame doubling being done in the decoder.
This change recalculates the frame count based on the time code.
This ensures MythTV elapsed time will be accurate.

Fixes #13416


  Commit: d5a2223bf2f71b8c14333cedec1c49fbb2ac035f
      https://github.com/MythTV/mythtv/commit/d5a2223bf2f71b8c14333cedec1c49fbb2ac035f
  Author: Mark Spieth <mark at digivation.com.au>
  Date:   2019-03-04 (Mon, 04 Mar 2019)

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

  Log Message:
  -----------
  AVSync2: Change to use monotonic timer

Use a monotonic timer to avoid possible problems when time is reset
during playback.

Refs #13416

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


  Commit: e0534ab0964bbec10e52de62dce87aa3cf76165a
      https://github.com/MythTV/mythtv/commit/e0534ab0964bbec10e52de62dce87aa3cf76165a
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2019-03-04 (Mon, 04 Mar 2019)

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

  Log Message:
  -----------
  Playback: Improve "Music Choice" detection

Some recordings could be incorrectly detected as "Music Choice",
resulting in audio-video sync problems. This improves detection to
reduce the likelihood of that.


  Commit: a3353c0227a909b07629f6c36e8dd22cee2b5f0d
      https://github.com/MythTV/mythtv/commit/a3353c0227a909b07629f6c36e8dd22cee2b5f0d
  Author: Paul Harrison <pharrison at mythtv.org>
  Date:   2019-03-05 (Tue, 05 Mar 2019)

  Changed paths:
    M mythplugins/mythnews/mythnews/newssite.cpp

  Log Message:
  -----------
  NewsSite: replace £ with the correct character


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

  Changed paths:
    M mythtv/libs/libmythtv/recorders/dvbstreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/dvbstreamhandler.h

  Log Message:
  -----------
  Valgrind error in DVBStreamHandler / DeviceReadBuffer

The DeviceReadBuffer is now stopped only once at the end of recording
instead of three times. One of the two later stop attempts accessed memory
that was already free'd in a previous stop. This caused valgrind errors
when testing with valgrind and this caused also possibly occasional
segmentation faults of  mythbackend at the end of a recording.

Fixes #13414


  Commit: 5de99ad3d7172dc496d63eea579fef8b33a1080f
      https://github.com/MythTV/mythtv/commit/5de99ad3d7172dc496d63eea579fef8b33a1080f
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2019-03-06 (Wed, 06 Mar 2019)

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

  Log Message:
  -----------
  Video aspect ratio wrong on systems with multiple monitors

On a system with two monitors, positioned horizontally next to each other,
the vertical size of the video in a window is correct but the horizontal size
is about half what it should be.
The same is true for full-screen video, without an enclosing window.

This problem is most likely introduced in commit b2c82a3, dated Feb 1,
"Convert from QDesktopWindow to QScreen".

Before this commit a system with multiple monitors was treaded as "Xinerama".
After this commit a system with mulitple monitors is seen as one big screen
with an area which is the bounding box of the screens of all monitors.
The name display as used in the code now refers to the big "bounding box" screen.

The video aspect ratio computations use the size of the display in mm.
The bug was here that the display size in mm was used in conjunction
with the size in pixels of the first screen.
In order to scale correct the size in pixels of the display has to be used.

Note: the change from QDesktopWidget to QScreen is a Good Thing because
the QDesktopWidget is declared obsolete.
Note: with this fix included the video scaling in a multiple monitor
system is now exact which is better than before, in the "Xinerama" mode.

Fixes #13400


  Commit: fcc1aa52245c5b6bc852e43f26182aef8d3a3269
      https://github.com/MythTV/mythtv/commit/fcc1aa52245c5b6bc852e43f26182aef8d3a3269
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-03-06 (Wed, 06 Mar 2019)

  Changed paths:
    M mythtv/libs/libmythbase/mythdbcon.cpp
    M mythtv/libs/libmythbase/mythdbcon.h
    M mythtv/libs/libmythtv/channelinfo.cpp

  Log Message:
  -----------
  Catch and fix uninitialized QStrings passed to SQL code.

Most of Qt5 treats an uninitialized string and an empty string as the
same thing.  QSqlQuery doesn't, storing NULL for the former and "" for
the latter.  Add a new function for storing a non-null database field
that will store both of these QStrings as "".

Fixes #13420


  Commit: 37f4b7986ab9bd9b411748e71c415b5e69b92f7c
      https://github.com/MythTV/mythtv/commit/37f4b7986ab9bd9b411748e71c415b5e69b92f7c
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-03-06 (Wed, 06 Mar 2019)

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

  Log Message:
  -----------
  Fix self-consistent typos in sql command.


  Commit: 0e7e57f9c2eb0e2c4f47dcb30788a4e54d6808ba
      https://github.com/MythTV/mythtv/commit/0e7e57f9c2eb0e2c4f47dcb30788a4e54d6808ba
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2019-03-06 (Wed, 06 Mar 2019)

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

  Log Message:
  -----------
  Playback: Fix jerkiness with codec-deinterlaced content

Remove unneeded setting of m_fps that was overwriting the correct
value. m_fps is suppsed to contain the framerate before deinterlacing.

Fixes #13419


  Commit: c08b7ae0e7589dbe54d817a1d6296688e576d675
      https://github.com/MythTV/mythtv/commit/c08b7ae0e7589dbe54d817a1d6296688e576d675
  Author: Peter Bennett <pbennett at mythtv.org>
  Date:   2019-03-07 (Thu, 07 Mar 2019)

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

  Log Message:
  -----------
  Previously Recorded List: Fix 2 bugs

1. Time zone bug - In a USA time zone at 11 PM on tha last day of
the month you can see the following month listed, albeit with
no entries.

2. Program Guide->select a program that has not been recorded, then
Menu->Schedule Info->Previously Recorded, then press left or right.
This causes a seg fault.

Fixes #13397
Fixes #13421


  Commit: f1151d48aedf3c0499a29ef615fb077abd7556a6
      https://github.com/MythTV/mythtv/commit/f1151d48aedf3c0499a29ef615fb077abd7556a6
  Author: kmdewaal <klaas at kldo.nl>
  Date:   2019-03-09 (Sat, 09 Mar 2019)

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

  Log Message:
  -----------
  Merge pull request #178 from simonhyde/master

Extend use of m_hw_lock to serialize access to m_is_open.


  Commit: 62ae08961cd949506a1b8d6a6b4a8bb58bdf3fd2
      https://github.com/MythTV/mythtv/commit/62ae08961cd949506a1b8d6a6b4a8bb58bdf3fd2
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2019-03-10 (Sun, 10 Mar 2019)

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

  Log Message:
  -----------
  Update guide title/subtitle/description with new DVB EIT data

The title/subtitle/description in the guide is now updated
with the latest information received from DVB EIT. The title
is now updated with the newly received data unless the new
title is an empty string.
Previously, the title was only updated if the new title was
longer than the old title. This caused missed recordings when
recording rules are used that refer to the program title.
The same for the subtitle and the description.

Fixes #13057


  Commit: 9a174ffc3fbd747bc6456a6e620a631793c9fbf2
      https://github.com/MythTV/mythtv/commit/9a174ffc3fbd747bc6456a6e620a631793c9fbf2
  Author: Klaas de Waal <kdewaal at mythtv.org>
  Date:   2019-03-11 (Mon, 11 Mar 2019)

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

  Log Message:
  -----------
  No Signal/Noise and no Signal Strength with Si2168-based tuners

The Linux driver for the Si2168 only implements the DVBv5 calls
to retrieve the signal strength etc.
The MythTV code first tries the DVBv3 call and if that fails
with an EOPNOTSUPP then the DVBv5 call is tried.
This worked correct until Linux kernel changed the
error code from EOPNOTSUPP to ENOTSUPP (value 524).
This fix adds a test on ENOTSUPP in addition to the existing
test on EOPNOTSUPP.


  Commit: cdd074ce1f3d64e45358236c0e61c293f56086f0
      https://github.com/MythTV/mythtv/commit/cdd074ce1f3d64e45358236c0e61c293f56086f0
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-03-12 (Tue, 12 Mar 2019)

  Changed paths:
    M mythplugins/mythgallery/mythgallery/galleryfilter.cpp
    M mythtv/libs/libmythbase/mythcommandlineparser.cpp
    M mythtv/libs/libmythbase/mythcommandlineparser.h

  Log Message:
  -----------
  Trivial initializer cleanup.

Remove initialization of members to their default values.  Add one
default value.


  Commit: e4d8b8974c2fc43d331ff5d59e787c66c3cf0c37
      https://github.com/MythTV/mythtv/commit/e4d8b8974c2fc43d331ff5d59e787c66c3cf0c37
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-03-12 (Tue, 12 Mar 2019)

  Changed paths:
    M mythplugins/mythmusic/mythmusic/smartplaylist.cpp
    M mythtv/libs/libmythmetadata/musicmetadata.cpp
    M mythtv/libs/libmythtv/livetvchain.cpp
    M mythtv/libs/libmythtv/recorders/channelbase.cpp

  Log Message:
  -----------
  Check a couple more SQL query bindings for NULL.


  Commit: 2147d6cefb057c57fb7da10e74580a07a66c68d2
      https://github.com/MythTV/mythtv/commit/2147d6cefb057c57fb7da10e74580a07a66c68d2
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-03-12 (Tue, 12 Mar 2019)

  Changed paths:
    M mythtv/libs/libmythtv/frequencytables.cpp
    M mythtv/libs/libmythtv/recorders/rtp/rtcpdatapacket.h

  Log Message:
  -----------
  Remove 'm_' from a couple of local variable names.


  Commit: d88d9432f35e68e10df7cc9bea465614d2fa0c5d
      https://github.com/MythTV/mythtv/commit/d88d9432f35e68e10df7cc9bea465614d2fa0c5d
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-03-13 (Wed, 13 Mar 2019)

  Changed paths:
    M mythtv/libs/libmythtv/Bluray/mythbdplayer.cpp
    M mythtv/libs/libmythtv/DVD/mythdvdplayer.cpp
    M mythtv/libs/libmythtv/commbreakmap.cpp
    M mythtv/libs/libmythtv/deletemap.cpp
    M mythtv/libs/libmythtv/mythccextractorplayer.cpp
    M mythtv/libs/libmythtv/mythcommflagplayer.cpp
    M mythtv/libs/libmythtv/mythplayer.cpp
    M mythtv/libs/libmythtv/playercontext.cpp
    M mythtv/libs/libmythtv/playercontext.h
    M mythtv/libs/libmythtv/previewgenerator.cpp
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythtv/tvbrowsehelper.cpp
    M mythtv/programs/mythtranscode/transcode.h

  Log Message:
  -----------
  Use c++11 initialization.  Use m_ for class member names. (libmythtv 1/7)

Convert classes to use use the new c++11 brace initialization style.
Also update class member names (when needed) so that all member names
start with 'm_'.  This makes it easy to distinguish class members.


  Commit: 1c2a6e352d2f678484faaf440b43d7cd5efc057a
      https://github.com/MythTV/mythtv/commit/1c2a6e352d2f678484faaf440b43d7cd5efc057a
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-03-13 (Wed, 13 Mar 2019)

  Changed paths:
    M mythtv/libs/libmythtv/eitfixup.cpp
    M mythtv/libs/libmythtv/eithelper.cpp
    M mythtv/libs/libmythtv/playgroup.h
    M mythtv/libs/libmythtv/programdata.cpp
    M mythtv/libs/libmythtv/programdata.h
    M mythtv/libs/libmythtv/test/test_eitfixups/test_eitfixups.cpp
    M mythtv/programs/mythfilldatabase/xmltvparser.cpp

  Log Message:
  -----------
  Use c++11 initialization.  Use m_ for class member names. (libmythtv 2/7)

Convert classes to use use the new c++11 brace initialization style.
Also update class member names (when needed) so that all member names
start with 'm_'.  This makes it easy to distinguish class members.


  Commit: 19a51cb4052152e5429962f6ee65e2f6dc4592bb
      https://github.com/MythTV/mythtv/commit/19a51cb4052152e5429962f6ee65e2f6dc4592bb
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-03-13 (Wed, 13 Mar 2019)

  Changed paths:
    M mythtv/libs/libmythbase/mythdbcon.cpp
    M mythtv/libs/libmythbase/mythdbcon.h
    M mythtv/libs/libmythtv/channelinfo.cpp

  Log Message:
  -----------
  Catch and fix uninitialized QStrings passed to SQL code.

Most of Qt5 treats an uninitialized string and an empty string as the
same thing.  QSqlQuery doesn't, storing NULL for the former and "" for
the latter.  Add a new function for storing a non-null database field
that will store both of these QStrings as "".

Fixes #13420


  Commit: bbab5e5957753762da05de9464b79356ecdb6ef1
      https://github.com/MythTV/mythtv/commit/bbab5e5957753762da05de9464b79356ecdb6ef1
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-03-13 (Wed, 13 Mar 2019)

  Changed paths:
    M mythtv/libs/libmythtv/previewgenerator.cpp
    M mythtv/libs/libmythtv/previewgenerator.h
    M mythtv/libs/libmythtv/previewgeneratorqueue.cpp
    M mythtv/libs/libmythtv/previewgeneratorqueue.h
    M mythtv/libs/libmythtv/profilegroup.cpp
    M mythtv/libs/libmythtv/profilegroup.h
    M mythtv/libs/libmythtv/recordingfile.cpp
    M mythtv/libs/libmythtv/recordingfile.h
    M mythtv/libs/libmythtv/recordingprofile.cpp
    M mythtv/libs/libmythtv/recordingprofile.h
    M mythtv/libs/libmythtv/recordingquality.cpp
    M mythtv/libs/libmythtv/recordingquality.h
    M mythtv/libs/libmythtv/recordingrule.cpp
    M mythtv/libs/libmythtv/recordingrule.h
    M mythtv/libs/libmythtv/remoteencoder.cpp
    M mythtv/libs/libmythtv/remoteencoder.h

  Log Message:
  -----------
  Use c++11 initialization.  Use m_ for class member names. (libmythtv 3/7)

Convert classes to use use the new c++11 brace initialization style.
Also update class member names (when needed) so that all member names
start with 'm_'.  This makes it easy to distinguish class members.


  Commit: 092c9c50ab81b614a1e6f6e09f76fc90c00cfd00
      https://github.com/MythTV/mythtv/commit/092c9c50ab81b614a1e6f6e09f76fc90c00cfd00
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-03-13 (Wed, 13 Mar 2019)

  Changed paths:
    M mythtv/libs/libmythtv/Bluray/bdoverlayscreen.cpp
    M mythtv/libs/libmythtv/Bluray/bdringbuffer.cpp
    M mythtv/libs/libmythtv/Bluray/bdringbuffer.h
    M mythtv/libs/libmythtv/DVD/dvdringbuffer.cpp
    M mythtv/libs/libmythtv/HLS/httplivestreambuffer.cpp
    M mythtv/libs/libmythtv/dvdstream.cpp
    M mythtv/libs/libmythtv/fileringbuffer.cpp
    M mythtv/libs/libmythtv/fileringbuffer.h
    M mythtv/libs/libmythtv/icringbuffer.cpp
    M mythtv/libs/libmythtv/ringbuffer.cpp
    M mythtv/libs/libmythtv/ringbuffer.h
    M mythtv/libs/libmythtv/streamingringbuffer.cpp
    M mythtv/libs/libmythtv/streamingringbuffer.h

  Log Message:
  -----------
  Use c++11 initialization.  Use m_ for class member names. (libmythtv 4/7)

Convert classes to use use the new c++11 brace initialization style.
Also update class member names (when needed) so that all member names
start with 'm_'.  This makes it easy to distinguish class members.


  Commit: 33103a002a15077f08e6f5f5678c2e3c346034d7
      https://github.com/MythTV/mythtv/commit/33103a002a15077f08e6f5f5678c2e3c346034d7
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-03-13 (Wed, 13 Mar 2019)

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

  Log Message:
  -----------
  Use c++11 initialization.  Use m_ for class member names. (libmythtv 5/7)

Convert classes to use use the new c++11 brace initialization style.
Also update class member names (when needed) so that all member names
start with 'm_'.  This makes it easy to distinguish class members.


  Commit: 053483cae59cfeb19b64d76662c2bee9f482f85d
      https://github.com/MythTV/mythtv/commit/053483cae59cfeb19b64d76662c2bee9f482f85d
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-03-13 (Wed, 13 Mar 2019)

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

  Log Message:
  -----------
  Use c++11 initialization.  Use m_ for class member names. (libmythtv 6/7)

Convert classes to use use the new c++11 brace initialization style.
Also update class member names (when needed) so that all member names
start with 'm_'.  This makes it easy to distinguish class members.


  Commit: 0a8c8c2f0ccd79c413c16fe216820ffab71f5787
      https://github.com/MythTV/mythtv/commit/0a8c8c2f0ccd79c413c16fe216820ffab71f5787
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-03-13 (Wed, 13 Mar 2019)

  Changed paths:
    M mythtv/libs/libmythtv/recorders/vbitext/lang.c
    M mythtv/libs/libmythtv/recorders/vbitext/lang.h
    M mythtv/libs/libmythtv/recorders/vbitext/vbi.c

  Log Message:
  -----------
  Fix "function name hides constructor for struct" warning.


  Commit: cfe8c97bc02570e9875f3222f32781bfbe4ade44
      https://github.com/MythTV/mythtv/commit/cfe8c97bc02570e9875f3222f32781bfbe4ade44
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-03-13 (Wed, 13 Mar 2019)

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

  Log Message:
  -----------
  Fix variable declaration shadows a parameter warning.


  Commit: 50310355574053c533a61dcd546b2ea67d7a25b2
      https://github.com/MythTV/mythtv/commit/50310355574053c533a61dcd546b2ea67d7a25b2
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-03-13 (Wed, 13 Mar 2019)

  Changed paths:
    M mythtv/libs/libmythtv/recorders/RTjpegN.cpp
    M mythtv/libs/libmythtv/recorders/v4lchannel.h

  Log Message:
  -----------
  Fixes 'variable declaration shadows a class member' warning.

Remove unused member variable in one case.  Rename the parameter in
the other case.


  Commit: 4049984e3e3b90ac3b6d209e9ca620525aca30cf
      https://github.com/MythTV/mythtv/commit/4049984e3e3b90ac3b6d209e9ca620525aca30cf
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-03-13 (Wed, 13 Mar 2019)

  Changed paths:
    M mythtv/libs/libmythtv/channelscan/scanwizardconfig.cpp
    M mythtv/libs/libmythtv/mythccextractorplayer.cpp
    M mythtv/libs/libmythtv/scanwizard.cpp
    M mythtv/libs/libmythtv/scanwizard.h
    M mythtv/libs/libmythtv/signalmonitorvalue.cpp
    M mythtv/libs/libmythtv/signalmonitorvalue.h
    M mythtv/libs/libmythtv/subtitlereader.cpp
    M mythtv/libs/libmythtv/subtitlereader.h
    M mythtv/libs/libmythtv/subtitlescreen.cpp
    M mythtv/libs/libmythtv/subtitlescreen.h
    M mythtv/libs/libmythtv/teletextdecoder.h
    M mythtv/libs/libmythtv/teletextreader.cpp
    M mythtv/libs/libmythtv/teletextreader.h
    M mythtv/libs/libmythtv/teletextscreen.cpp
    M mythtv/libs/libmythtv/teletextscreen.h
    M mythtv/libs/libmythtv/textsubtitleparser.cpp
    M mythtv/libs/libmythtv/textsubtitleparser.h
    M mythtv/libs/libmythtv/transporteditor.cpp
    M mythtv/libs/libmythtv/transporteditor.h
    M mythtv/libs/libmythtv/tvbrowsehelper.h
    M mythtv/libs/libmythtv/v4l2util.cpp
    M mythtv/libs/libmythtv/v4l2util.h
    M mythtv/libs/libmythtv/vbi608extractor.cpp
    M mythtv/libs/libmythtv/vbi608extractor.h
    M mythtv/libs/libmythtv/videobuffers.cpp
    M mythtv/libs/libmythtv/videobuffers.h
    M mythtv/libs/libmythtv/videoout_xv.cpp
    M mythtv/libs/libmythtv/videosource.cpp
    M mythtv/libs/libmythtv/videosource.h
    M mythtv/libs/libmythtv/vsync.cpp
    M mythtv/libs/libmythtv/vsync.h

  Log Message:
  -----------
  Use c++11 initialization.  Use m_ for class member names. (libmythtv 7/7)

Convert classes to use use the new c++11 brace initialization style.
Also update class member names (when needed) so that all member names
start with 'm_'.  This makes it easy to distinguish class members.


  Commit: f348b7a76bfdad868944c3a5abe8d81ed85ddf77
      https://github.com/MythTV/mythtv/commit/f348b7a76bfdad868944c3a5abe8d81ed85ddf77
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-03-13 (Wed, 13 Mar 2019)

  Changed paths:
    M mythplugins/mythgallery/mythgallery/galleryfilter.cpp
    M mythplugins/mythmusic/mythmusic/smartplaylist.cpp
    M mythplugins/mythnews/mythnews/newssite.cpp
    M mythtv/libs/libmythbase/mythcommandlineparser.cpp
    M mythtv/libs/libmythbase/mythcommandlineparser.h
    M mythtv/libs/libmythmetadata/musicmetadata.cpp
    M mythtv/libs/libmythtv/avformatdecoder.cpp
    M mythtv/libs/libmythtv/channelinfo.cpp
    M mythtv/libs/libmythtv/channelscan/channelscan_sm.cpp
    M mythtv/libs/libmythtv/channelscan/channelscanner.cpp
    M mythtv/libs/libmythtv/channelutil.h
    M mythtv/libs/libmythtv/decoderbase.h
    M mythtv/libs/libmythtv/livetvchain.cpp
    M mythtv/libs/libmythtv/mpeg/dvbdescriptors.cpp
    M mythtv/libs/libmythtv/mpeg/dvbdescriptors.h
    M mythtv/libs/libmythtv/mpeg/dvbtables.cpp
    M mythtv/libs/libmythtv/mpeg/mpegdescriptors.cpp
    M mythtv/libs/libmythtv/mpeg/mpegdescriptors.h
    M mythtv/libs/libmythtv/mythplayer.cpp
    M mythtv/libs/libmythtv/mythplayer.h
    M mythtv/libs/libmythtv/programdata.cpp
    M mythtv/libs/libmythtv/recorders/channelbase.cpp
    M mythtv/libs/libmythtv/recorders/dtvsignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/dvbchannel.cpp
    M mythtv/libs/libmythtv/recorders/dvbdev/dvbci.cpp
    M mythtv/libs/libmythtv/recorders/dvbstreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/dvbstreamhandler.h
    M mythtv/libs/libmythtv/videooutbase.cpp
    M mythtv/programs/mythfrontend/prevreclist.cpp

  Log Message:
  -----------
  Merge master branch into class member names/initialization branch.


  Commit: 686ab4092b86c686c908b5b1388ce2b7df6a3819
      https://github.com/MythTV/mythtv/commit/686ab4092b86c686c908b5b1388ce2b7df6a3819
  Author: David Hampton <mythtv at love2code.net>
  Date:   2019-03-13 (Wed, 13 Mar 2019)

  Changed paths:
    M mythtv/configure
    M mythtv/filters/quickdnr/filter_quickdnr.c
    M mythtv/filters/yadif/filter_yadif.c
    M mythtv/libs/libmythtv/recorders/RTjpegN.cpp
    M mythtv/libs/libmythtv/videoout_xv.cpp

  Log Message:
  -----------
  Enable -Wshadow compilation warnings.


  Commit: 8bf831e474e25e0893e8d9fd04708b05dc48846c
      https://github.com/MythTV/mythtv/commit/8bf831e474e25e0893e8d9fd04708b05dc48846c
  Author: Mark Kendall <mark.kendall at gmail.com>
  Date:   2019-03-14 (Thu, 14 Mar 2019)

  Changed paths:
    M mythplugins/mythgallery/mythgallery/galleryfilter.cpp
    M mythplugins/mythmusic/mythmusic/smartplaylist.cpp
    M mythplugins/mythnews/mythnews/newssite.cpp
    M mythtv/configure
    M mythtv/filters/quickdnr/filter_quickdnr.c
    M mythtv/filters/yadif/filter_yadif.c
    M mythtv/libs/libmythbase/mythcommandlineparser.cpp
    M mythtv/libs/libmythbase/mythcommandlineparser.h
    M mythtv/libs/libmythbase/mythdbcon.cpp
    M mythtv/libs/libmythbase/mythdbcon.h
    M mythtv/libs/libmythmetadata/musicmetadata.cpp
    M mythtv/libs/libmythtv/Bluray/bdoverlayscreen.cpp
    M mythtv/libs/libmythtv/Bluray/bdringbuffer.cpp
    M mythtv/libs/libmythtv/Bluray/bdringbuffer.h
    M mythtv/libs/libmythtv/Bluray/mythbdplayer.cpp
    M mythtv/libs/libmythtv/DVD/dvdringbuffer.cpp
    M mythtv/libs/libmythtv/DVD/mythdvdplayer.cpp
    M mythtv/libs/libmythtv/HLS/httplivestreambuffer.cpp
    M mythtv/libs/libmythtv/avformatdecoder.cpp
    M mythtv/libs/libmythtv/channelinfo.cpp
    M mythtv/libs/libmythtv/channelscan/channelscan_sm.cpp
    M mythtv/libs/libmythtv/channelscan/channelscanner.cpp
    M mythtv/libs/libmythtv/channelscan/scanwizardconfig.cpp
    M mythtv/libs/libmythtv/channelutil.h
    M mythtv/libs/libmythtv/commbreakmap.cpp
    M mythtv/libs/libmythtv/decoderbase.h
    M mythtv/libs/libmythtv/deletemap.cpp
    M mythtv/libs/libmythtv/dvdstream.cpp
    M mythtv/libs/libmythtv/eitfixup.cpp
    M mythtv/libs/libmythtv/eithelper.cpp
    M mythtv/libs/libmythtv/fileringbuffer.cpp
    M mythtv/libs/libmythtv/fileringbuffer.h
    M mythtv/libs/libmythtv/frequencytables.cpp
    M mythtv/libs/libmythtv/icringbuffer.cpp
    M mythtv/libs/libmythtv/livetvchain.cpp
    M mythtv/libs/libmythtv/mpeg/dvbdescriptors.cpp
    M mythtv/libs/libmythtv/mpeg/dvbdescriptors.h
    M mythtv/libs/libmythtv/mpeg/dvbtables.cpp
    M mythtv/libs/libmythtv/mpeg/mpegdescriptors.cpp
    M mythtv/libs/libmythtv/mpeg/mpegdescriptors.h
    M mythtv/libs/libmythtv/mythccextractorplayer.cpp
    M mythtv/libs/libmythtv/mythcommflagplayer.cpp
    M mythtv/libs/libmythtv/mythplayer.cpp
    M mythtv/libs/libmythtv/mythplayer.h
    M mythtv/libs/libmythtv/playercontext.cpp
    M mythtv/libs/libmythtv/playercontext.h
    M mythtv/libs/libmythtv/playgroup.h
    M mythtv/libs/libmythtv/previewgenerator.cpp
    M mythtv/libs/libmythtv/previewgenerator.h
    M mythtv/libs/libmythtv/previewgeneratorqueue.cpp
    M mythtv/libs/libmythtv/previewgeneratorqueue.h
    M mythtv/libs/libmythtv/profilegroup.cpp
    M mythtv/libs/libmythtv/profilegroup.h
    M mythtv/libs/libmythtv/programdata.cpp
    M mythtv/libs/libmythtv/programdata.h
    M mythtv/libs/libmythtv/recorders/RTjpegN.cpp
    M mythtv/libs/libmythtv/recorders/channelbase.cpp
    M mythtv/libs/libmythtv/recorders/dtvsignalmonitor.cpp
    M mythtv/libs/libmythtv/recorders/dvbchannel.cpp
    M mythtv/libs/libmythtv/recorders/dvbdev/dvbci.cpp
    M mythtv/libs/libmythtv/recorders/dvbstreamhandler.cpp
    M mythtv/libs/libmythtv/recorders/dvbstreamhandler.h
    M mythtv/libs/libmythtv/recorders/rtp/rtcpdatapacket.h
    M mythtv/libs/libmythtv/recorders/v4lchannel.h
    M mythtv/libs/libmythtv/recorders/vbitext/lang.c
    M mythtv/libs/libmythtv/recorders/vbitext/lang.h
    M mythtv/libs/libmythtv/recorders/vbitext/vbi.c
    M mythtv/libs/libmythtv/recordingfile.cpp
    M mythtv/libs/libmythtv/recordingfile.h
    M mythtv/libs/libmythtv/recordingprofile.cpp
    M mythtv/libs/libmythtv/recordingprofile.h
    M mythtv/libs/libmythtv/recordingquality.cpp
    M mythtv/libs/libmythtv/recordingquality.h
    M mythtv/libs/libmythtv/recordingrule.cpp
    M mythtv/libs/libmythtv/recordingrule.h
    M mythtv/libs/libmythtv/remoteencoder.cpp
    M mythtv/libs/libmythtv/remoteencoder.h
    M mythtv/libs/libmythtv/ringbuffer.cpp
    M mythtv/libs/libmythtv/ringbuffer.h
    M mythtv/libs/libmythtv/scanwizard.cpp
    M mythtv/libs/libmythtv/scanwizard.h
    M mythtv/libs/libmythtv/signalmonitorvalue.cpp
    M mythtv/libs/libmythtv/signalmonitorvalue.h
    M mythtv/libs/libmythtv/streamingringbuffer.cpp
    M mythtv/libs/libmythtv/streamingringbuffer.h
    M mythtv/libs/libmythtv/subtitlereader.cpp
    M mythtv/libs/libmythtv/subtitlereader.h
    M mythtv/libs/libmythtv/subtitlescreen.cpp
    M mythtv/libs/libmythtv/subtitlescreen.h
    M mythtv/libs/libmythtv/teletextdecoder.h
    M mythtv/libs/libmythtv/teletextreader.cpp
    M mythtv/libs/libmythtv/teletextreader.h
    M mythtv/libs/libmythtv/teletextscreen.cpp
    M mythtv/libs/libmythtv/teletextscreen.h
    M mythtv/libs/libmythtv/test/test_eitfixups/test_eitfixups.cpp
    M mythtv/libs/libmythtv/textsubtitleparser.cpp
    M mythtv/libs/libmythtv/textsubtitleparser.h
    M mythtv/libs/libmythtv/transporteditor.cpp
    M mythtv/libs/libmythtv/transporteditor.h
    M mythtv/libs/libmythtv/tv_play.cpp
    M mythtv/libs/libmythtv/tv_play.h
    M mythtv/libs/libmythtv/tv_rec.cpp
    M mythtv/libs/libmythtv/tv_rec.h
    M mythtv/libs/libmythtv/tvbrowsehelper.cpp
    M mythtv/libs/libmythtv/tvbrowsehelper.h
    M mythtv/libs/libmythtv/v4l2util.cpp
    M mythtv/libs/libmythtv/v4l2util.h
    M mythtv/libs/libmythtv/vbi608extractor.cpp
    M mythtv/libs/libmythtv/vbi608extractor.h
    M mythtv/libs/libmythtv/videobuffers.cpp
    M mythtv/libs/libmythtv/videobuffers.h
    M mythtv/libs/libmythtv/videooutbase.cpp
    M mythtv/libs/libmythtv/videosource.cpp
    M mythtv/libs/libmythtv/videosource.h
    M mythtv/libs/libmythtv/vsync.cpp
    M mythtv/libs/libmythtv/vsync.h
    M mythtv/programs/mythfilldatabase/xmltvparser.cpp
    M mythtv/programs/mythfrontend/prevreclist.cpp
    M mythtv/programs/mythtranscode/transcode.h

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


Compare: https://github.com/MythTV/mythtv/compare/d03640a936b7...8bf831e474e2



More information about the mythtv-commits mailing list